@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.site-main.bg::before {
  content: "";
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 40px;
  right: 0;
  background-image: url("../../img/man-slider.png");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  background-position: top right 40%;
}
@media (min-width: 992px) {
  .site-main.bg::before {
    top: 0;
    background-position: top center;
  }
}

.site-main.bg::after {
  content: "";
  width: 100vw;
  height: 200vh;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='1451' viewBox='0 0 1920 1451' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_860_429)'%3E%3Cpath style='mix-blend-mode:multiply' d='M1961.52 0.820742C1972.98 -1.78589 1981.71 2.07579 1981 9.70259C1978.45 36.0585 1975.09 62.5431 1970.93 89.1565C1969.67 96.8798 1960.87 105.375 1951.45 107.837C1868.23 129.336 1783.71 137.621 1699.32 132.552C1689.58 132.021 1679.83 124.829 1676.98 116.816C1667.69 89.3013 1657.62 61.626 1646.78 33.7898C1643.53 25.7285 1650.29 20.2256 1661.85 21.2393C1761.94 30.2535 1862.4 23.4088 1961.52 0.820742Z' fill='url(%23paint0_linear_860_429)'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_860_429)'%3E%3Cpath style='mix-blend-mode:multiply' d='M2158.65 128.189C2200.49 117.9 2225.58 138.15 2213.81 175.586C2172.93 310.183 2125.56 441.083 2072.02 567.462C2055.26 606.211 2023.72 644.085 2002.39 650.543C1813.29 707.786 1617.09 708.458 1427.77 652.514C1406.44 646.274 1369.17 606.649 1343.51 564.944C1256.83 421.183 1161.56 273.993 1057.72 123.373C1027.15 79.2597 1034.59 56.8199 1075.94 71.4878C1429.33 196.907 1799.03 216.268 2158.65 128.189Z' fill='url(%23paint1_linear_860_429)'/%3E%3C/g%3E%3Cg clip-path='url(%23clip2_860_429)'%3E%3Cpath style='mix-blend-mode:overlay' d='M-460.527 634.161C-505.409 634.924 -547.617 654.479 -553.919 679.091C-576.742 763.703 -593.453 848.125 -604.053 932.546C-606.822 957.062 -583.617 978.048 -553.06 978.525C-284.438 983.008 -15.1486 941.704 242.777 855.088C272.189 845.263 321.082 811.303 352.976 779.824C461.456 671.936 575.761 561.663 695.795 448.91C731.032 415.905 725.685 402.836 682.808 418.862C313.824 556.226 -72.9218 628.056 -460.527 634.161Z' fill='url(%23paint2_linear_860_429)'/%3E%3Cpath style='mix-blend-mode:multiply' d='M317.071 409.323C305.23 411.994 290.906 419.53 285.081 426.207C264.836 449.578 244.974 472.758 225.493 495.939C219.859 502.711 224.252 506.241 235.234 503.951C331.013 483.538 426.124 459.022 520.375 430.595C531.166 427.447 545.776 418.767 553.129 411.422C578.148 386.143 603.549 360.769 629.237 335.299C636.685 327.954 633.439 324.997 621.788 328.431C521.044 359.719 419.439 386.62 316.975 409.323H317.071Z' fill='url(%23paint3_linear_860_429)'/%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M-900.272 453.299C-939.997 449.483 -972.178 460.739 -971.7 479.627C-970.841 544.207 -966.257 609.073 -958.045 674.226C-955.466 693.113 -927.869 712.287 -896.834 716.103C-625.539 749.68 -350.997 747.391 -80.1793 709.234C-49.2396 704.942 -12.0929 683.956 3.18596 663.065C55.134 591.33 110.806 518.833 170.012 445.381C187.392 424.013 170.012 412.566 130.478 419.148C-210.431 475.906 -557.07 487.353 -900.367 453.489L-900.272 453.299Z' fill='%23D6DA2C'/%3E%3C/g%3E%3Cpath style='mix-blend-mode:multiply' d='M-1036.73 759.888C-1085.72 751.016 -1114.94 768.664 -1101.19 801.287C-1056.12 913.182 -1000.83 1026.79 -935.413 1142.79C-915.932 1176.56 -878.977 1209.56 -854.148 1215.19C-633.178 1265.18 -403.804 1265.75 -182.738 1217C-157.815 1211.57 -114.366 1177.04 -84.2854 1140.5C17.128 1015.35 128.568 887.331 249.844 755.976C285.654 717.534 276.868 697.883 228.645 710.761C-185.221 820.27 -617.422 836.773 -1036.73 760.174V759.888Z' fill='url(%23paint4_linear_860_429)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_860_429' x1='1813.52' y1='134' x2='1813.52' y2='0.00014019' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2364C18B'/%3E%3Cstop offset='0.5' stop-color='%2304A54F'/%3E%3Cstop offset='1' stop-color='%2304924C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_860_429' x1='1081.74' y1='336.168' x2='2349.07' y2='397.789' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2392D9F8'/%3E%3Cstop offset='0.5' stop-color='%23467FC1'/%3E%3Cstop offset='1' stop-color='%236CCBD8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_860_429' x1='57.3303' y1='978.811' x2='57.3303' y2='412.089' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237EC1EA'/%3E%3Cstop offset='0.5' stop-color='%237EC1EA'/%3E%3Cstop offset='1' stop-color='%237CBFE8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_860_429' x1='750.608' y1='372.406' x2='-88.9325' y2='486.255' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2392D9F8'/%3E%3Cstop offset='0.5' stop-color='%23467FC1'/%3E%3Cstop offset='1' stop-color='%236CCBD8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_860_429' x1='221.865' y1='941.227' x2='-1256.16' y2='1037.58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2392D9F8'/%3E%3Cstop offset='0.5' stop-color='%23467FC1'/%3E%3Cstop offset='1' stop-color='%236CCBD8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_860_429'%3E%3Crect width='335' height='134' fill='white' transform='translate(1646)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_860_429'%3E%3Crect width='1178' height='627' fill='white' transform='translate(1039 67)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_860_429'%3E%3Crect width='1928' height='1124' fill='white' transform='matrix(-1 0 0 1 719 327)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: left 30vh;
  background-repeat: no-repeat;
  opacity: 0.9;
  z-index: -1;
}

.hero {
  padding-top: 260px;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero .wp-block-group {
  width: 100%;
}
.hero .wp-block-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hero .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  max-width: 900px;
  width: 100%;
}
.hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
  width: 100%;
}
.hero-content .description br {
  display: none;
}
@media (min-width: 992px) {
  .hero-content .description br {
    display: block;
  }
}
.hero .title {
  font-weight: 500;
}
.hero-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.hero-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 20px;
}
.hero-icons .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero-icons .icon .description {
  color: #2E328C;
  font-size: 13px;
}
@media (min-width: 992px) {
  .hero-icons .icon .description {
    font-size: 16px;
  }
}

.contact-row {
  width: 100%;
  min-height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #2E328C;
  border-radius: 10px;
  padding: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
@media (min-width: 1240px) {
  .contact-row {
    padding: 0 75px;
    gap: 0;
  }
}
.contact-row .line {
  width: 1px;
  height: 100px;
  background-color: #B6B6B6;
  display: none;
}
@media (min-width: 992px) {
  .contact-row .line {
    display: block;
  }
}
.contact-row .column {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  color: white;
  width: 100%;
}
@media (min-width: 992px) {
  .contact-row .column {
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.contact-row .column a {
  color: white;
}
.contact-row .column .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: unset;
}
.contact-row .column .text .description {
  font-size: 22px;
}
.contact-row .column .text .title {
  font-size: 22px;
  line-height: normal;
}
.contact-row .column:not(:first-child) {
  letter-spacing: 2px;
}
.contact-row .column .title {
  font-size: 14px;
  line-height: normal;
}

.boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.boxes .wp-block-column {
  width: 100%;
}
@media (min-width: 992px) {
  .boxes .wp-block-column {
    width: auto;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.boxes .box {
  position: relative;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 30px;
  padding-bottom: 60px;
  color: #2E328C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  background-color: #F3F3F3;
}
.boxes .box-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.boxes .box .title {
  font-size: 22px;
  line-height: 25px;
}
.boxes .box .button {
  position: absolute;
  bottom: -50px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 992px) {
  .about {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.about-img {
  border-radius: 10px;
  width: 100%;
  height: auto;
  background-image: url("../../img/image 9.png");
  background-size: cover;
  background-position: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  aspect-ratio: 12/9;
}
@media (min-width: 992px) {
  .about-img {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    aspect-ratio: unset;
  }
}
.about-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.about-content span {
  font-size: 12px;
  color: #515151;
}
@media (min-width: 992px) {
  .about-content {
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
  }
}
.about .regular {
  font-weight: 400;
}

.benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.benefits div {
  display: inline-block;
}
@media (min-width: 1199px) {
  .benefits div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #2E328C;
  }
}

.reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reviews span {
  font-size: 12px;
  color: #515151;
}
.reviews-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 992px) {
  .reviews-header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.reviews-header .title {
  line-height: 1.1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 992px) {
  .reviews-header .title {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.reviews-header .ratings {
  border: 1px solid #B6B6B6;
  border-radius: 10px;
  width: 150px;
  height: 90px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 992px) {
  .reviews-header .ratings {
    -ms-flex-preferred-size: 152px;
        flex-basis: 152px;
  }
}
.reviews-header .ratings .logo {
  margin-top: 10px;
  width: 84px;
  height: 39px;
  background-image: url("../../img/image 10.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.reviews-header .ratings:last-child .logo {
  background-image: url("../../img/image 11.png");
}
.reviews-header .rating {
  width: 100%;
  color: white;
  text-align: center;
  border-radius: 0 0 10px 10px;
  background-color: #2E328C;
  font-weight: 400;
  font-size: 12px;
  padding: 5px;
}
.reviews-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 20px;
  margin-top: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 992px) {
  .reviews-content {
    gap: 100px;
  }
}
.reviews-content .review {
  max-width: 800px;
  min-height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 992px) {
  .reviews-content .review {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.reviews-content .review-content {
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  background-color: #F3F3F3;
  border-radius: 10px;
  font-style: italic;
  font-weight: 300;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 992px) {
  .reviews-content .review-content {
    -ms-flex-preferred-size: 393px;
        flex-basis: 393px;
  }
}
.reviews-content .review-content .author {
  font-weight: 700;
}
.reviews-content .arrow {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background-color: #E5E5E5;
}

.section {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
}
@media (min-width: 992px) {
  .section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.section.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.section.flex-column .title {
  line-height: 36px;
}
.section .color-primary {
  color: #2E328C;
}
.section-header {
  width: 100%;
  position: relative;
  color: white;
}
.section-header .button {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-header .button {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .section-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px;
  }
}
.section-grid .item {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 380px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-preferred-size: calc(50% - 40px);
      flex-basis: calc(50% - 40px);
  border-radius: 10px;
  color: white;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .section-grid .item {
    margin-bottom: 0;
  }
}
.section-grid .item .overlay {
  width: 100%;
  padding: 32px;
  background-color: rgba(46, 50, 140, 0.9019607843);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  border-radius: 0 0 10px 10px;
}
.section-grid .item .overlay .title {
  font-size: 22px;
  font-weight: 700;
}
.section-grid .item .overlay .description {
  font-weight: 400;
}
.section-grid .item:nth-child(1) {
  background: url("../../img/self-employed.png");
}
.section-grid .item:nth-child(2) {
  background: url("../../img/limited-company.png");
}
.section-grid .item:nth-child(3) {
  background: url("../../img/partnership.png");
}
.section-grid .item:nth-child(4) {
  background: url("../../img/benefits.png");
}
.section .bg-absolute {
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  border-radius: 10px;
  background: url("../../img/landscape.png");
  width: 100%;
  position: relative;
  right: 0;
  top: 0;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
@media (min-width: 992px) {
  .section .bg-absolute {
    width: 60%;
    height: 80%;
    position: absolute;
  }
}
.section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .section-content {
    margin-top: 0;
  }
}
.section-content.bg {
  background-color: #f3f3f3;
  padding: 40px;
  border-radius: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 992px) {
  .section-content.bg {
    width: 60%;
  }
}
.section-content.bg .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.section-content.bg .description-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
@media (min-width: 992px) {
  .section-content.bg .description-boxes {
    gap: 36px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.section-content.bg .description-boxes .box {
  padding: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #2E328C;
  border-radius: 10px;
  border: 1px solid #2E328C;
}
.section-content.bg .description-boxes .box .title {
  font-size: 22px;
}
.section-content .title {
  line-height: 36px;
}

.bg-primary {
  background-color: #2E328C;
  color: white;
  padding: 80px 0;
}
.bg-primary .img {
  width: 100% !important;
}
.bg-primary .benefits div {
  color: white;
}

.img {
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  min-height: 360px;
  min-width: 360px;
  width: 360px;
  height: 360px;
}
.img.img-group {
  background: url("../../img/image-group.jpg");
  height: auto;
  width: 100%;
}
.img.img-accountant {
  background: url("../../img/Accountant appointment.svg");
}
.img.img-taxes {
  background: url("../../img/Filing the taxes.svg");
}
.img.img-business {
  background: url("../../img/Business idea.svg");
}
.img.img-tax {
  background: url("../../img/Tax return.svg");
}
.img.img-flag {
  background: url("../../img/flag.png");
  width: 100%;
  height: auto;
}

.btn-trustpilot {
  padding: 13px 26px;
  border: 1px solid black;
  border-radius: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

ul {
  margin-left: 40px;
}
ul li {
  margin-bottom: 0;
}

.btn-row {
  width: 100%;
  gap: 20px;
}
@media (min-width: 992px) {
  .btn-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.btn-row .button {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .btn-row .button {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .lists-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.bg-grid {
  position: relative;
  padding-top: 80px;
}
.bg-grid::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0vw;
  width: 100vw;
  height: 350px;
  background-color: #2E328C;
  z-index: -1;
}

.site-main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
}

.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-center.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.button {
  padding: 13px 26px;
  font-weight: 500;
  -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  border: none;
  outline: none;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  border: 2px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
}
.button:hover, .button:active, .button:focus {
  color: #2E328C;
  background: #fff;
  border-color: #2E328C;
}
.button.primary {
  background-color: #2E328C;
  border-color: #2E328C;
  color: #fff;
}
.button.primary:hover, .button.primary:active, .button.primary:focus {
  color: #2E328C;
  background-color: #fff;
}
.button.secondary {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button.secondary:hover, .button.secondary:active, .button.secondary:focus {
  color: #2E328C;
  background-color: #fff;
  border-color: #2E328C;
}

.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 36px;
}

.description {
  font-size: 16px;
  font-weight: 300;
}

.semi-bold {
  font-weight: 600;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-block {
  color: #B6B6B6 !important;
  font-size: 11px;
}

.main-bg {
  margin-top: 180px;
  width: 100vw;
  height: 280px;
  background-image: url("../../img/bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .main-bg {
    margin-top: 160px;
  }
}

.rank-math-breadcrumb a {
  color: #fff;
}/*# sourceMappingURL=style.css.map */