.content, .part, .process, .why, .slider, .services, .types {
    font-family: "Raleway", sans-serif;
    font-style: normal;
    line-height: normal;
    font-weight: 400;
    color: #000;
    font-variant-numeric: lining-nums proportional-nums;
 }
 .content h1, .part h2, .process h2, .why h2, .slider h2, .services h2, .types h2 {
    font-size: 32px;
    line-height: 37px;
    font-weight: 400;
    text-align: center;
    font-family: "Raleway", sans-serif;
    margin-bottom: 30px;
 }
 .part h2, .process h2, .why h2, .slider h2, .services h2, .types h2 {
    margin-bottom: 0 !important;
 }
 .part h3 {
    font-size: 20px;
    line-height: 34px;
    font-weight: 700;
    font-family: "Raleway", sans-serif;
 }
 .part img, .why img, .slider img, .services img, .types img {
    max-width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
 }
 .part-wrap {
    max-width: 1080px;
    margin: 0 auto;
 }
 .part-wrap__tabs {
    margin: 40px 0 10px;
    background-color: #fff;
    padding: 5px 40px;
    border-radius: 20px;
    border: solid 1px #f0f0f0;
 }
 .part-wrap__tabs .item {
    padding: 15px;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #000;
    border-radius: 16px;
    background-color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
 }
 .part-wrap__tabs .active {
    background-color: #ffd749;
 }
 .part-wrap__list .item {
    border-radius: 30px;
    border: solid 1px #f0f0f0;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 54px 30px;
    position: relative;
 }
 .part-wrap__list .item-content {
    width: 100%;
    max-width: 590px;
    margin-right: 30px;
    font-size: 16px;
    line-height: 24px;
    font-family: "Inter", sans-serif;
    position: relative;
    z-index: 2;
 }
 .part-wrap__list .item-image {
    max-width: 322px;
    margin-right: 10px;
    position: relative;
    z-index: 2;
 }
 .part-wrap__list .item::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 562px;
    height: 100%;
    position: absolute;
    right: 5px;
    bottom: 5px;
    background: url("/wp-content/themes/global_post/assets/img/bg-part.svg") no-repeat right bottom;
 }
 .part-wrap__list .item-content h3,
 .part-wrap__list .item-content p {
    display: block;
    margin-bottom: 10px;
 }
 .part-wrap__list .item-content ul {
    padding-left: 15px;
    list-style-type: disc;
 }
 .part-wrap__list .item-content ul li {
    margin-bottom: 10px;
    list-style-type: disc;
 }
 .process {
    margin: 80px 0;
 }
 .process-wrap__list {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
 }
 .process-wrap__list .item {
    width: 49%;
    margin-bottom: 20px;
    border-radius: 30px;
    background-color: #fff;
    padding: 40px;
 }
 .process-wrap__list .item:nth-child(1), .process-wrap__list .item:nth-child(2), .process-wrap__list .item:nth-child(3) {
    width: 32%;
 }
 .process-wrap__list .item-counter {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    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;
    background-color: #ffd749;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
 }
 .process-wrap__list .item-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
 }
 .process-wrap__list .item-title {
    align-items: center;
 }
 .about-wrap__services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
 }
 .about-wrap__services .item {
    width: 32.5%;
    background-color: #fff;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: 1.25%;
    padding: 21px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
 }
 .about-wrap__services .item:nth-child(3n+3) {
    margin-right: 0;
 }
 .about-wrap__services .item-content {
    width: 100%;
    max-width: 100%;
    margin-right: 10px;
 }
 .about-wrap__services .item-content__title {
    font-size: 20px;
    line-height: 23px;
    font-weight: 700;
    margin-bottom: 10px;
 }
 .about-wrap__services .item-content__text {
    font-size: 16px;
    line-height: 24px;
    font-family: "Inter", sans-serif;
 }
 .about-wrap__services .item-image {
    max-width: 45px;
    max-height: 45px;
    margin: 0 0 10px;
 }
 .slider-country .slider-wrap__title {
    font-size: 32px;
    line-height: normal;
    font-weight: 400;
    text-align: center;
    font-family: "Raleway", sans-serif;
    color: #000000;
 }
 .slider-country {
    margin: 142px 0 103px;
 }
 .slider-wrap .ttl {
    margin-bottom: 38px;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    font-family: "Inter", sans-serif;
    color: #000000;
 }
 .slider-wrap__list {
    position: relative;
    margin-bottom: 20px;
 }
 .slider-wrap__list--first {
    position: relative;
 }
 .slider-wrap__list--first::after, .slider-wrap__list--first::before {
    content: "";
    display: block;
    width: 100%;
    max-width: 270px;
    height: 120px;
    background: -webkit-gradient(linear, right top, left top, from(rgba(244, 244, 242, 0)), color-stop(80%, #f4f4f2));
    background: linear-gradient(270deg, rgba(244, 244, 242, 0) 0, #f4f4f2 80%);
    position: absolute;
    left: 0;
    top: -14px;
    z-index: 2;
 }
 .slider-wrap__list--first::before {
    left: auto;
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
 }
 .slider-wrap__list .item {
    margin: 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 30px;
    background-color: #fff;
    padding: 4px 6px;
    text-align: center;
    font-size: 18px;
    line-height: 21px;
    font-family: "Raleway", sans-serif;
    color: #000000;
 }
 .slider-wrap__list .item img {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    margin-right: 10px;
    -o-object-fit: cover;
    object-fit: cover;
 }
 .slider-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px;
 }
 .slider-more .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: solid 1px #ffd749;
    padding: 9px 19px;
    background: 0 0;
    background-color: #ffd749;
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 25px;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    font-family: "Raleway", sans-serif;
 }
 .slider-more .btn:hover {
    background-color: #fcc400;
    border-color: #fcc400;
 }
 .slider-more .btn svg {
    margin-left: 10px;
 }
 .services-wrap {
    margin: 40px 0 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
 }
 .services-wrap .item {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 30px;
    min-height: 300px;
    border: solid 1px #f0f0f0;
    border-radius: 30px;
    padding: 35px 22px 35px 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    background-color: #fff;
 }
 .services-wrap .item:nth-child(4),
 .services-wrap .item:nth-child(5) {
    width: 49%;
 }
 .services-wrap .item:nth-child(3),
 .services-wrap .item:nth-child(5) {
    margin-right: 0;
 }
 .services-wrap .item::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 380px;
    height: 182px;
    background: url("/wp-content/themes/global_post/images/corner.png") right bottom / contain no-repeat;
    position: absolute;
    right: 5px;
    bottom: 6px;
 }
 .services-wrap .item .row {
    margin-right: 11px;
    position: relative;
    z-index: 3;
 }
 .services-wrap .item-image {
    position: absolute;
    right: 30px;
    bottom: 30px;
    z-index: 2;
 }
 .services-wrap .item-image img {
    max-width: 100px
 }
 .services-wrap .item .row-image {
    position: relative;
    z-index: 2;
 }
 .services-wrap .item .row-image img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
 }
 .services-wrap .item .row-title {
    margin: 20px 0 5px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    position: relative;
    z-index: 2;
 }
 .services-wrap .item .row .btn {
    position: relative;
    z-index: 2;
    margin-top: 10px;
    padding: 10px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: solid 1px #da2c38;
    background: 0 0;
    background-color: #ffffff;
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 25px;
    -webkit-transition: .3s;
    transition: .3s ease-out;
    cursor: pointer;
    font-family: "Raleway", sans-serif;
 }
 .services-wrap .item .row .btn svg {
    margin-left: 10px;
 }
 .services-wrap .item .row .btn svg * {
    transition: .3s ease-out;
 }
 .services-wrap .item .row .btn:hover {
   background-color: #da2c38;
   color: #ffffff;
 }
 .services-wrap .item .row .btn:hover svg circle {
   fill: #ffffff;
 }
 .services-wrap .item .row .btn:hover svg path {
   fill: #da2c38;
 }
 .types-wrap {
    margin: 80px 0 100px;
 }
 .types-wrap__list {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
 }
 .types-wrap__list .item {
    width: 32.5%;
    margin-bottom: 20px;
    margin-right: 1.25%;
    background-color: #fff;
    border-radius: 30px;
    padding: 25px 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
 }
 .types-wrap__list .item:nth-child(3n+3) {
    margin-right: 0;
 }
 .types-wrap__list .item-image {
    max-width: 118px;
    margin-right: 4px;
 }
 .types-wrap__list .item-image img {
    max-height: 100px;
 }
 .types-wrap__list .item-title {
    font-size: 20px;
    line-height: 23px;
    font-weight: 700;
    max-width: calc(100% - 122px);
    width: 100%;
 }
 .seo {
    margin: 80px 0;
 }
 .seo .btn svg {
    margin-left: 10px;
 }
 .seo .btn svg, .seo .btn svg * {
    transition: .2s;
 }
 .seo-wrap__content {
    max-height: 220px;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-variant-numeric: lining-nums;
 }
 .seo-wrap__more {
    margin-top: 10px;
 }
 .seo .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: solid 1px #d9d9d9;
    padding: 9px 19px;
    background: 0 0;
    background-color: #ffffff;
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 25px;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    font-family: "Raleway", sans-serif;
 }
 .seo .btn:hover {
   border: solid 1px #FFD749;
   background-color: #FFD749;
 }
 .seo .btn:hover svg circle {
   fill: #ffffff;
 }
 .seo h4 {
    font-size: 20px;
    line-height: 34px;
    font-weight: 700;
    font-family: "Raleway", sans-serif;
    margin-bottom: 20px;
 }
 .seo-wrap__content p {
    display: block;
 }
 .seo-wrap__content * {
    margin-bottom: 20px;
 }
 .seo-wrap__content::after {
    content: "";
    display: block;
    width: 100%;
    height: 77px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(245,245,243,0)),color-stop(20%,rgba(245,245,243,.5)),to(#f5f5f3));
    background: linear-gradient(180deg,rgba(245,245,243,0) 0,rgba(245,245,243,.5) 20%,#f5f5f3 100%);
    -webkit-transition: .3s;
    transition: .3s;
 }
 .seo-wrap__content--active {
    max-height: 1000000px;
 }
 .seo-wrap__content--active::after {
    display: none;
 }
 .seo-open-details.opened svg {
    transform: rotate(180deg);
 }
 .seo ul {
    padding: 30px;
    width: fit-content;
    background-color: #FFFFFF;
    border-radius: 10px;
 }
 .seo ul li {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 8px;
 }
 .seo a {
    font-size: 16px !important;
    line-height: 21px;
    font-weight: 600;
    color: #FFBE2E;
    transition: .3s ease-out;
    cursor: pointer;
 }
 .seo a:hover {
    color: #000000;
 }

 @media (max-width: 1350px) {
    .services-wrap {
       -webkit-box-pack: justify;
       -ms-flex-pack: justify;
       justify-content: space-between;
    }
    .services-wrap .item {
       width: 49%;
    }
    .services-wrap .item:nth-child(1n+1) {
       margin: 0 0 30px;
    }
 }

 @media (max-width: 1100px) {
    .seo-wrap {
       padding: 0 10px;
    }
 }

 @media (max-width: 1024px) {
    .part-wrap__list .item {
       -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;
    }
    .part-wrap__list .item-content {
       -webkit-box-ordinal-group: 3;
       -ms-flex-order: 2;
       order: 2;
       margin: 9px 0 0;
       max-width: 100%;
       width: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
    }
    .process-wrap__list .item {
       padding: 30px;
    }
    .process-wrap__list .item:nth-child(1n+1) {
       width: 49%;
       margin: 0 0 30px;
    }
    .types-wrap__list {
       -webkit-box-pack: justify;
       -ms-flex-pack: justify;
       justify-content: space-between;
    }
    .types-wrap__list .item {
       width: 49.5%;
    }
    .types-wrap__list .item:nth-child(1n+1) {
       margin: 0 0 10px;
    }
 }

 @media (max-width: 920px) {
    .about-wrap__services {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    .about-wrap__services .item {
       width: 49%;
    }
    .about-wrap__services .item:nth-child(1n+1) {
       margin: 0 0 20px;
    }
    .services-wrap .item {
       width: 100% !important;
    }
 }

 @media (max-width: 786px) {
    .process-wrap__list .item-title {
       -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;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
    }
 }

 @media (max-width: 550px) {
    .content h1, .part h2 {
       font-size: 18px;
       line-height: 21px;
       margin-bottom: 20px;
    }
    .slider-country .slider-wrap__title, .part h3, .process h2, .why h2, .services h2, .types h2 {
       font-size: 18px;
       line-height: 21px;
    }
    .slider-country {
       margin: 33px 0 43px;
    }
    .slider-wrap__list--first::after, .slider-wrap__list--first::before {
       max-width: 100px;
    }
    .slider-wrap__list .item {
       font-size: 14px;
       line-height: 16px;
       padding: 4px 6px;
    }
    .seo h4 {
       font-size: 18px;
       line-height: 21px;
    }
    .seo .btn {
       font-size: 14px;
       line-height: 21px;
    }
    .part-wrap__tabs {
       padding: 5px;
       margin: 20px 0 10px;
    }
    .part-wrap__tabs .item {
       padding: 18px 10px;
       font-size: 12px;
       line-height: 14px;
    }
    .part-wrap__list .item {
       padding: 0 10px 31px;
    }
    .part-wrap__list .item-content {
       display: block;
       font-size: 14px;
       line-height: 21px;
    }
    .part-wrap__list .item-image {
       max-width: 104px;
       margin-right: 0;
       margin-top: 20px;
    }
    .process {
       margin: 50px 0;
    }
    .process-wrap__list {
       margin-top: 20px;
    }
    .process-wrap__list .item {
       padding: 20px;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -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-wrap: wrap;
       flex-wrap: wrap;
    }
    .process-wrap__list .item:nth-child(1n+1) {
       width: 100%;
       margin: 0 0 10px;
    }
    .process-wrap__list .item-counter {
       width: 45px;
       height: 45px;
       margin: 0;
       font-size: 24px;
       line-height: 28px;
    }
    .process-wrap__list .item-title {
       width: 100%;
       max-width: calc(100% - 55px);
       font-size: 16px;
       line-height: 18px;
    }
    .about-wrap__services .item {
       width: 100%;
       padding: 20px;
       border-radius: 10px;
    }
    .about-wrap__services .item:nth-child(1n+1) {
       margin: 0 0 10px;
    }
    .about-wrap__services .item-content {
       margin-top: 10px;
       margin-right: 0;
    }
    .about-wrap__services .item-content__title {
       font-size: 18px;
       line-height: 21px;
       max-width: 188px;
    }
    .about-wrap__services .item-content__text {
       font-size: 14px;
       line-height: 21px;
       width: 100%;
       max-width: 100%;
    }
    .services-wrap {
       margin: 43px 0 40px;
    }
    .services-wrap .item {
       padding: 20px 10px 50px;
       min-height: inherit;
    }
    .services-wrap .item:nth-child(1n+1) {
       margin-bottom: 20px;
    }
    .services-wrap .item .row {
       width: 100%;
    }
    .services-wrap .item .row-title {
       font-size: 16px;
       line-height: 18px;
       margin: 20px 0 10px;
    }
    .services-wrap .item-image {
       right: 18px;
       bottom: 18px;
    }
    .services-wrap .item-image img {
       max-width: 60px;
    }
    .types-wrap {
       margin: 40px 0;
    }
    .types-wrap__list {
       margin-top: 20px;
    }
    .types-wrap__list .item {
       padding: 15px;
       border-radius: 10px;
       width: 100%;
    }
    .types-wrap__list .item-image {
       max-width: 70px;
       margin-right: 13px;
    }
    .types-wrap__list .item-image img {
       max-height: 70px;
    }
    .types-wrap__list .item-title {
       max-width: calc(100% - 83px);
       font-size: 20px;
       line-height: 23px;
    }
 }