/* h1_section styles */

section.h1.gray {
    background-color: #F5F5F7;
}

section.h1.top {
    padding-top: 50px;
}

section.h1.bottom {
    padding-top: 50px;
}

section.h1 h1 {
    font-size: 56px;
    line-height: 61.6px;
    color: var(--c-dark-title);
}

@media (max-width: 1024px) {
    section.h1 h1 {
        font-size: 42px;
        line-height: 50.4px;
    }

    section.h1.top {
        padding-top: 40px;
    }

    section.h1.bottom {
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    section.h1 h1 {
        font-size: 32px;
        line-height: 38.4px;
    }
}


/* h1_section styles */

/* thank styles */

.thank-section {
    padding-top: 120px;
    padding-bottom: 200px;
}

.thank-section .icon-thank {
    padding: 8px 10px 27px;
}

.thank-section .icon-thank img {
    width: 55.5px;
    height: 55.5px;
}

.thank-section .primary-title h1 {
    color: #1D1D20;
    font-size: 48px;
    font-weight: 400;
}

.thank-section .primary-title {
    padding-bottom: 13px;
}

.thank-section .description {
    color: #7C8289;
    padding-bottom: 90px;
}

.thank-section .global-btn a {
    padding: 18.5px 38px;
}

.bnt-back a {
    color: #7C8289;
}

.thank-section .global-btn a.guide-btn {
    margin-bottom: 40px;
}

.thank-section .global-btn a.guide-btn:before {
    content: url(/wp-content/themes/astons/assets/img/download.svg);
    line-height: 0;
    padding-right: 10px;
}

@media (max-width: 1024px) {
    .thank-section {
        padding: 120px 32px 200px;
    }

    .thank-section .icon-thank {
        padding: 8px 7px 27px;
    }
}

@media (max-width: 767px) {
    .thank-section {
        padding: 119px 12px 200px;
        text-align: center;
    }

    .thank-section .icon-thank {
        padding: 0 0 27px;
    }

    .thank-section .primary-title {
        padding-bottom: 16px;
    }

    .thank-section .primary-title h1 {
        font-size: 32px;
        letter-spacing: -1px;
    }

    .thank-section .global-btn a {
        padding: 18.5px 40.5px;
    }

}


/* thank styles */

/* guide_form_section styles */

.flexible-section.guide_form_section {
    min-height: 760px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.guide_form_section .bg-abs {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.guide_form_section .bg-abs img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top left;
    object-position: top left;
}

.guide_form_section .container {
    position: relative;
    z-index: 2;
    padding: 20px 0;
}

.guide_form_section .container .col-content {
    padding-right: 20px;
}

.guide_form_section .container .col-content .col-content-container {
    max-width: 625px;
    width: 100%;
}

.guide_form_section .container .col-content .title {
    padding-bottom: 8px;
}

.guide_form_section .container .col-content .text-box .d-flex {
    margin: 0 -9px;
}

.guide_form_section .container .col-content .text-box .d-flex .w-50 {
    padding: 32px 9px 0 9px;
}

.guide_form_section .container .form-content .col-form-main {
    max-width: 515px;
    width: 100%;
}

.guide_form_section .container .form-content .col-form-container {
    border-radius: 16px;
    background-color: #cddaed;
    padding: 220px 48px 48px 48px;
    position: relative;
}

.guide_form_section .container .form-content .form-bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.guide_form_section .container .form-content .form-bg img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.guide_form_section .container .form-content .col-form-container {
    position: relative;
}

.guide_form_section .container .form-content .col-form-container:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    background: -o-linear-gradient(top, rgba(212, 227, 248, 0.00) 0.36%, rgb(205 218 237 / 59%) 6.54%, rgb(205 218 237 / 89%) 41.53%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.36%, rgba(212, 227, 248, 0.00)), color-stop(6.54%, rgb(205 218 237 / 59%)), color-stop(41.53%, rgb(205 218 237 / 89%)));
    background: linear-gradient(180deg, rgba(212, 227, 248, 0.00) 0.36%, rgb(205 218 237 / 59%) 6.54%, rgb(205 218 237 / 89%) 41.53%);
    height: 293px;
    width: 100%;
    top: 139px;
}

.guide_form_section .container .form-content .dark-title,
.guide_form_section .container .form-content .title,
.guide_form_section .container .form-content .form-col-form-container {
    position: relative;
    z-index: 3;
}

.guide_form_section .container .form-content .title {
    width: 100%;
}

.dark-title h3 {
    padding: 7px 10px 6px 10px;
    border-radius: 40px;
    background: rgba(84, 84, 85, 0.50);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    display: inline-block;
}

.guide_form_section .form-content .title {
    padding-top: 8px;
}

.guide_form_section .form-content .title.mobile {
    display: none;
}

.form-col-form-container .downloaded-file {
    display: none;
}

.popup-style .cf-form-style .wpcf7-response-output,
.form-col-form-container.cf-form-style .wpcf7-response-output {
    margin-top: 15px !important;
}

.form-col-form-container.cf-form-style form {
    margin-top: 16px;
}

.form-col-form-container.cf-form-style p label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form-col-form-container.cf-form-style .wpcf7-not-valid-tip {
    position: unset !important;
}

.form-col-form-container .phone {
    margin-top: 8px;
    margin-bottom: 16px;
}

.form-col-form-container.cf-form-style input {
    padding: 12px 16px;
}

.form-col-form-container .flag-container {
    background-color: transparent;
}

.form-col-form-container .selected-flag {
    background-color: transparent;
    padding-left: 16px;
}

.form-col-form-container {
    min-height: 235px;
}

.guide_form_section .bg-abs img.mob-img {
    display: none;
}

.guide_form_section .container .col-content .text-box-content .title {
    padding-bottom: 0;
}

.guide_form_section:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 120px;
    width: 100%;
    background-image: -o-linear-gradient(top, rgba(250, 250, 250, 0.1), rgba(250, 250, 250, 0.9));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 250, 250, 0.1)), to(rgba(250, 250, 250, 0.9)));
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0.1), rgba(250, 250, 250, 0.9));
}

.form-col-form-container.cf-form-style .placeholder {
    position: absolute;
    top: 15px;
    bottom: unset;
}

.form-col-form-container.cf-form-style .placeholder.up {
    top: 5px;
    position: absolute;
    bottom: unset;
}

.form-col-form-container.cf-form-style .placeholder+span input {
    padding-top: 16px;
    padding-bottom: 8px;
}

.form-col-form-container.cf-form-style input.wpcf7-submit {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: auto;
    padding-right: 175px;
    text-align: right;
}

.form-col-form-container.cf-form-style .policy-style+p,
.cf-form-style .btn-main+p {
    position: relative;
}

.form-col-form-container.cf-form-style .policy-style+p:after,
.cf-form-style .btn-main+p:after {
    content: "";
    display: block;
    position: absolute;
    right: 130px;
    top: 13px;
    width: 17px;
    height: 20px;
    background-image: url('../img/download.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.cf-form-style .wpcf7-acceptance .wpcf7-list-item label:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    width: 13px;
    height: 13px;
    border: 1px solid #858585;
    border-radius: 3px;
}

.cf-form-style .wpcf7-acceptance .wpcf7-list-item label:before {
    content: "";
    background-image: url('../img/Checked.svg');
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    width: 13px;
    height: 13px;
    visibility: hidden;
    opacity: 0;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.cf-form-style .wpcf7-acceptance .wpcf7-list-item input {
    opacity: 0;
    z-index: 4;
    position: relative;
}

/*.cf-form-style .wpcf7-acceptance .wpcf7-list-item:has([checked="checked"]) label:before,*/
.cf-form-style .wpcf7-acceptance .wpcf7-list-item label.active:before {
    visibility: visible;
    opacity: 1;
}

@media (max-width: 1024px) {
    .form-col-form-container.cf-form-style input.wpcf7-submit {
        padding-right: 20px;
        text-align: center;
    }

    .form-col-form-container.cf-form-style .policy-style+p:after,
    .cf-form-style .btn-main+p:after {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: 25%;
    }
}

@media (max-width: 992px) {
    .guide_form_section .container .col-content {
        width: 100%;
        padding-right: 0;
        padding-bottom: 25px;
    }

    .guide_form_section .form-content {
        width: 100%;
    }

    .guide_form_section .form-content>div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .guide_form_section .container {
        padding: 32px 0 52px 0;
    }

    .guide_form_section .container .col-content .col-content-container {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .guide_form_section .bg-abs img {
        display: none;
    }

    .guide_form_section .bg-abs img.mob-img {
        display: block;
    }

    .flexible-section.guide_form_section {
        min-height: 788px;
    }

    .guide_form_section .col-content .desc {
        display: none;
    }

    .guide_form_section .container .col-content .text-box .d-flex .w-50 {
        padding-top: 0;
    }

    .guide_form_section .container .col-content .text-box .text-box-container .desc {
        display: block;
    }

    .guide_form_section .container .form-content .col-form-container {
        padding: 178px 24px 24px 24px;
    }

    .guide_form_section .container .form-content .dark-title {
        display: none;
    }

    .guide_form_section .form-content .title {
        display: none;
    }

    .guide_form_section .form-content .title.mobile {
        display: block;
    }

    .form-col-form-container {
        min-height: 218px;
    }

    .guide_form_section .container .form-content .col-form-container:after {
        height: 250px;
        top: 42px;
    }

    .form-col-form-container.cf-form-style form {
        margin-top: 12px;
    }

    .form-col-form-container .phone {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .cf-form-style .wpcf7-acceptance .wpcf7-list-item-label {
        font-size: 12px;
        line-height: 14.4px;
    }

    .form-col-form-container.cf-form-style input.wpcf7-submit {
        margin-top: 12px;
        padding-right: 39%;
        text-align: right;
    }
}

/* guide_form_section styles end */

/* reward_section styles */

.award_tabs .container {
    background: linear-gradient(90deg, #ffffff, rgb(242 244 249 / 90%));
    box-shadow: 0 5px 15px rgb(38 45 51 / 8%);
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #ffffff;
    min-height: 378px;
}

.award_tabs .container>.d-flex {
    flex-wrap: nowrap;
    background-image: url(../img/bg-desktop.png);
    background-position: top right;
    background-repeat: no-repeat;
    position: relative;
}

.award_tabs .container>.d-flex:before {
    content: "";
    background-image: url(../img/one.png);
    position: absolute;
    top: 64px;
    right: 124px;
    width: 327px;
    height: 266px;
}

.award_tabs .col-img {
    min-width: 14.1%;
    text-align: center;
    padding-left: 27px;
}

.award_tabs .col-img img {
    width: auto;
}

.award_tabs .col-box img {
    width: 124px;
    height: 24px;
}

.award_tabs .col-box {
    flex-direction: column;
    padding: 63px 0 0 17px;
}

.award_tabs .col-box .section-title h3 {
    color: var(--c-dark-title);
    font-size: 32px;
}

.award_tabs .col-box .section-title {
    margin-bottom: 8px;
    position: relative;
}

.award_tabs .col-box .section-text h5 {
    color: var(--c-gray);
    font-size: 22px;
    line-height: 26px;
    position: relative;
}

.award_tabs .col-box .col-img-abs {
    margin-bottom: 34px;
}

.award_tabs .col-box .section-title,
.award_tabs .col-box .section-text {
    max-width: 525px;
}

.award_tabs,
.award_two_column {
    padding-top: 70px;
}

.award_two_column .column:first-child {
    background: #ffffff;
    box-shadow: 0 1px 6px rgb(0 0 0 / 9%);
    margin-right: 10px;
    background: url(../img/bg-left.png);
    background-repeat: no-repeat;
    background-position: right;
}

.award_two_column .column:last-child {
    background: #F5F5F7;
    margin-left: 10px;
}

.award_two_column .column {
    width: calc(50% - 10px);
    border-radius: 16px;
    padding: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
    height: 532px;
    overflow: hidden;
}

.award_two_column .column .col-img {
    position: absolute;
}

.award_two_column .column:first-child .col-img {
    right: 25px;
    top: 0;
}

.award_two_column .column:last-child .col-img {
    position: relative;
    bottom: -26px;
    right: 0;
    left: 7px;
    width: max-content;
    margin: auto;
    box-shadow: 3px 4px 4px 0px #6d6d6d;
}

.award_two_column .column:first-child .col-img img {
    width: auto;
    max-width: 100px;
    height: 397px;
}

.award_two_column .column:last-child .col-img img {
    filter: contrast(0.9);
    width: 280px;
    height: auto;
}

.award_two_column .column .section-subtitle {
    color: #1D1D20;
    font-size: 12px;
    letter-spacing: 1px;
    border-radius: 16px;
    padding: 18px 15px;
    line-height: 14px;
    align-items: center;
    text-transform: uppercase;
}

.award_two_column .column:first-child .section-subtitle {
    background: #F2F4F9;
    margin-bottom: 32px;
}

.award_two_column .column:last-child .section-subtitle {
    background: #ffffff;
    margin-bottom: 26px;
}

.award_two_column .column .section-subtitle .dot {
    background: rgb(200 16 46 / 20%);
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
}

.award_two_column .column .section-subtitle .dot:after {
    height: 4px;
    content: "";
    position: absolute;
    width: 4px;
    border-radius: 100px;
    background: #C8102E;
}

.award_two_column .column:first-child .section-title {
    margin-bottom: 16px;
}

.award_two_column .column:last-child .section-title {
    margin-bottom: 10px;
}

.award_two_column .column:not(:last-child) .section-title,
.award_two_column .column:not(:last-child) .section-text {
    max-width: 61%;
}

.award_two_column .column .section-title h3 {
    font-size: 32px;
    line-height: 120%;
    color: #1D1D20;
    letter-spacing: -1px;
    font-weight: 800;
}

.award_two_column .column .section-text h5 {
    font-size: 18px;
    line-height: 140%;
    color: #545455;
}

.award_two_column .column .section-text h5 li {
    display: flex;
    margin-bottom: 12px;
}

.award_two_column .column .section-text h5 li:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 6.01088 0.790176 4.10322 2.1967 2.6967C3.60322 1.29018 5.51088 0.5 7.5 0.5C9.48912 0.5 11.3968 1.29018 12.8033 2.6967C14.2098 4.10322 15 6.01088 15 8C15 9.98912 14.2098 11.8968 12.8033 13.3033C11.3968 14.7098 9.48912 15.5 7.5 15.5C5.51088 15.5 3.60322 14.7098 2.1967 13.3033C0.790176 11.8968 0 9.98912 0 8ZM7.072 11.21L11.39 5.812L10.61 5.188L6.928 9.789L4.32 7.616L3.68 8.384L7.072 11.21Z' fill='%23C8102E'/%3E%3C/svg%3E");
    width: 15px;
    min-width: 15px;
    height: 15px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    margin: 6px 8px 0 0;
}

@media (max-width: 1024px) {
    .award_tabs .container>.d-flex:before {
        background-image: url(../img/one-tablet.png);
        position: absolute;
        top: 122px;
        right: 24px;
        width: 165px;
        height: 134px;
    }

    .award_tabs .container>.d-flex {
        background-image: url(../img/bg-tablet.png);
    }

    .award_tabs .col-img {
        min-width: 20.4%;
    }

    .award_tabs .col-box img {
        width: 136px;
        height: 26px;
    }

    .award_tabs .col-box {
        padding: 63px 0 0 36px;
    }

    .award_tabs .col-box .section-title h3 {
        font-size: 24px;
    }

    .award_tabs .col-box .col-img-abs {
        margin-bottom: 40px;
    }

    .award_tabs .col-box .section-text h5 {
        font-size: 18px;
        line-height: 23px;
    }

    .award_tabs .col-box .section-title,
    .award_tabs .col-box .section-text {
        max-width: 62%;
    }

    .award_two_column .column {
        width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .award_two_column .column:first-child {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {

    .award_tabs,
    .award_two_column {
        padding-top: 64px;
    }

    .award_tabs .col-img,
    .award_tabs .col-box {
        width: 100%;
        position: relative;
    }

    .award_tabs .col-img {
        min-width: 100%;
        padding-left: 19px;
        text-align: left;
    }

    .award_tabs .container>.d-flex:before {
        top: 92px;
        right: 0;
        left: 102px;
        margin: auto;
    }

    .award_tabs .container>.d-flex {
        background-image: url(../img/bg-mobile.png);
        flex-wrap: wrap;
    }

    .award_tabs .col-box img {
        width: 130px;
        height: 25px;
    }

    .award_tabs .col-box .col-img-abs {
        position: absolute;
        right: 0;
        top: -90px;
        margin: auto;
        width: 130px;
        left: 104px !important;
    }

    .award_tabs .col-box {
        padding: 24px 22px 0 22px;
    }

    .award_tabs .col-box .section-title,
    .award_tabs .col-box .section-text {
        max-width: none;
    }

    .award_tabs .container {
        padding-bottom: 30px;
    }

    .award_two_column .column .section-title h3 {
        font-size: 24px;
    }

    .award_two_column .column:last-child .col-img img {
        max-width: 58vw;
    }

    .award_two_column .column {
        padding: 18px;
    }

    .award_two_column .column:first-child .col-img {
        right: 18px;
    }
}

/* reward_section styles */

/* icon_list styles */

.icon_list {
    padding-top: 64px;
}

#service-benefits {
    background: #f5f5f7;
    padding-bottom: 64px;
    padding-top: 0;
}

.icon_list .section-title h2 {
    letter-spacing: -0.42px;
}

.icon_list .section-title+.desc {
    margin: 8px 0 16px 0;
    max-width: 1060px;
    width: 100%;
}

.icon_list .ic-list-main .ic-list-container {
    margin: 0 -15px;
}

.icon_list .ic-list-main .ic-list-container .ic-item {
    width: 50%;
    padding: 0 15px;
    margin-top: 8px;
}

.icon_list .ic-list-main .ic-list-container .ic-item .ic-item-container {
    border-radius: 8px;
    border: 1px solid rgba(146, 145, 143, 0.15);
    padding: 12px 8px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.icon_list .ic-list-main .ic-list-container .ic-item .ic-item-container>div {
    width: 100%;
}

.icon_list .ic-list-main .ic-list-container .ic-item .ic-item-container .icon-item-main {
    max-width: 40px;
    width: 100%;
    height: 40px;
}

.icon_list .ic-list-main .ic-list-container .ic-item .ic-item-container .icon-item-main img {
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
}

.icon_list .ic-list-main .ic-list-container .content {
    max-width: calc(100% - 40px);
    width: 100%;
    padding-left: 16px;
}

#service-benefits.icon_list .section-title+.desc {
    max-width: 700px;
    margin: 8px 0 17px 0;
}

#service-benefits.icon_list .ic-list-main .ic-list-container .ic-item .ic-item-container {
    border: 0;
    padding: 0;
}

#service-benefits.icon_list .ic-list-main .ic-list-container .ic-item {
    margin-bottom: 3px;
}

@media (max-width: 1024px) {
    .icon_list {
        padding-top: 64px;
    }

    .icon_list .section-title h2 {
        letter-spacing: 0;
    }

    .icon_list .section-title+.desc {
        font-size: 18px;
        line-height: 23.4px;
        margin-bottom: 12px;
    }

    .icon_list .ic-list-main .ic-list-container .ic-item {
        margin-top: 12px;
        padding: 0 6px;
    }

    .icon_list .ic-list-main .ic-list-container {
        margin: 0 -6px;
    }

    .icon_list .ic-list-main .ic-list-container .ic-item .ic-item-container {
        padding: 16px 8px;
    }

    .icon_list .ic-list-main .ic-list-container .content .desc {
        font-size: 18px;
        line-height: 23.4px;
    }

    #service-benefits.icon_list .ic-list-main .ic-list-container .ic-item {
        margin-bottom: 0;
        width: 100%;
        margin-top: 12px;
    }
}

@media (max-width: 767px) {
    .icon_list {
        padding-top: 70px;
    }

    .icon_list .ic-list-main .ic-list-container .ic-item .ic-item-container {
        padding: 8px;
    }

    .icon_list .ic-list-main .ic-list-container .ic-item {
        width: 100%;
    }

    .icon_list .section-title,
    .icon_list .section-title+.desc {
        width: 100%;
    }

    .icon_list .ic-list-main .ic-list-container .ic-item .ic-item-container {
        padding-right: 11px;
    }

    #service-benefits.icon_list .section-title+.desc {
        margin: 8px 0 10px 0;
    }

    #service-benefits {
        padding-bottom: 40px;
    }
}

/* icon_list styles end */


/* guide_list styles */

.guide_list {
    padding-top: 42px;
}

.breadcrumbs a {
    color: #B6B6B6;
}

.breadcrumbs a+span {
    margin: 0 8px;
    color: #B6B6B6;
}

.breadcrumbs a:hover {
    color: var(--c-red-hover);
}

.guide_list .primary-title {
    margin-top: 24px;
    margin-bottom: 8px;
}

.guide_list .primary-title h2 {
    letter-spacing: 3px;
    text-transform: uppercase;
}

.guide_list .title {
    max-width: 400px;
    width: 100%;
    margin-bottom: -6px;
}

.guide_list .guide-list>.d-flex {
    margin: 0 -15px;
}

.guide_list .guide-list .guide-item {
    margin-top: 30px;
    padding: 0 15px;
}

.guide_list .guide-list .guide-item .guide-container {
    border-radius: 16px;
    height: 100%;
    background-color: #D4E3F8;
    padding: 269px 24px 24px 24px;
    min-height: 410px;
}

.guide_list .guide-list .guide-item .bg-guide {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.guide_list .guide-list .guide-item .bg-guide img {
    height: 100%;
    border-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.guide_list .guide-list .guide-item .bg-guide img.mob-img {
    display: none;
}

.guide_list .guide-list .guide-item .guide-main-cont {
    position: relative;
    z-index: 2;
}

.guide_list .guide-list .guide-item .title {
    margin: 8px 0
}

.guide_list .guide-list .guide-item .with-icon button,
.guide_list .guide-list .guide-item .with-icon a {
    padding-left: 24px;
    padding-right: 24px;
}

.guide_list .guide-list .guide-item .with-icon button .txt,
.guide_list .guide-list .guide-item .with-icon a .txt {
    padding-right: 8px;
}

.guide_list .guide-list .guide-item .with-icon a .icon,
.guide_list .guide-list .guide-item .with-icon button .icon,
.guide_list .guide-list .guide-item .with-icon a svg,
.guide_list .guide-list .guide-item .with-icon button svg {
    width: 24px;
    height: 24px;
}

.guide_list .guide-list .guide-item .title.mobile {
    display: none;
}

.desc-main,
.btn-main {
    display: none;
}

@media (max-width: 1024px) {
    .guide_list .guide-list .guide-item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .guide_list .guide-list>.d-flex {
        margin: 0 auto;
        max-width: 450px;
        width: 100%;
    }

    .guide_list .guide-list .guide-item {
        width: 100%;
        padding: 0;
        margin-top: 24px;
        min-height: 410px;
    }

    .guide_list {
        padding-top: 0;
    }

    .guide_list .guide-list .guide-item .guide-container {
        padding-top: 257px;
    }

    .guide_list .guide-list .guide-item .title,
    .guide_list .guide-list .guide-item .bg-guide img {
        display: none;
    }

    .guide_list .guide-list .guide-item .title.mobile,
    .guide_list .guide-list .guide-item .bg-guide img.mob-img {
        display: block;
    }
}

/* guide_list styles end */

/* full_width_video styles */

.full_width_video {
    padding-top: 80px;
}

.full_width_video .title {
    max-width: 624px;
    width: 100%;
    margin-bottom: 24px;
}

.full_width_video .iframe-container {
    height: 720px;
    border-radius: 16px;
    cursor: pointer;
}

.full_width_video .iframe-container .img-main {
    height: 100%;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1;
    top: 0;
}

.full_width_video .iframe-container .img-main img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    height: 100%;
    border-radius: 16px;
}

.full_width_video .active .img-main {
    display: none;
}

.full_width_video .vid-container {
    /*position: relative;*/
    /*padding-bottom: calc(100% / 1.78);*/

    height: 100%;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
}

.full_width_video .vid-container iframe {
    /*position: absolute;*/
    /*object-fit: cover;*/
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 16px;
}

@media (max-width: 1024px) {
    .full_width_video .title {
        margin-bottom: 16px;
    }

    .full_width_video .title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .full_width_video .iframe-container {
        height: 380px;
        border-radius: 88px;
    }

    .full_width_video .vid-container iframe,
    .full_width_video .iframe-container .img-main img {
        border-radius: 8px;
    }

    .full_width_video {
        padding-top: 64px;
    }
}

@media (max-width: 767px) {
    .full_width_video .iframe-container {
        height: 189px;
    }
}

/* full_width_video styles end */

/* icon_box styles */

.home #alexandr {
    padding-bottom: 84px;
}

.main-pages .icon_box#advantages .title {
    padding-bottom: 0;
}

.icon_box .primary-title {
    margin-bottom: 13px;
}

.icon_box .primary-title h3 {
    color: var(--c-gray-2);
    letter-spacing: 3px;
    text-transform: uppercase;
}

.icon_box#advantages .ic-box-main .box-item {
    width: 33.333%;
}

.icon_box {
    padding-top: 80px;
}

.icon_box .title {
    max-width: 450px;
    width: 100%;
    padding-bottom: 8px;
}

.icon_box .ic-box-main>.d-flex {
    margin: 0 -15px;
}

.icon_box .ic-box-main .box-item {
    padding: 0 15px;
    margin-top: 24px;
}

.icon_box .ic-box-main .box-item .box-container {
    height: 100%;
    border-radius: 16px;
    background-color: var(--c-white);
    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon_box .ic-box-main .box-item .box-container>div {
    width: 100%;
}

.icon_box .ic-box-main .box-item .box-container .d-flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.icon_box .ic-box-main .box-item .box-title {
    padding-right: 26px;
    width: 100%;
    max-width: calc(100% - 48px);
}

.icon_box .ic-box-main .box-item .icon {
    height: 48px;
    max-width: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon_box .ic-box-main .box-item .ic-container {
    height: 48px;
}

.icon_box .ic-box-main .box-item .ic-container img {
    height: 48px;
    -o-object-fit: contain;
    object-fit: contain;
}

.icon_box .ic-box-main .desc {
    margin-top: 5px;
}

.icon_box.style-default .desc {
    color: var(--c-gray);
}

.icon_box.style-top {
    padding-top: 42px;
}

.icon_box.style-top .box-container .desc {
    min-height: 100px;
}

.icon_box.style-top .ic-box-main .box-item .box-container .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.icon_box.style-top .ic-box-main .box-item .box-title {
    padding-right: 0;
    max-width: 100%;
    padding-top: 8px;
    width: 100%;
}

.icon_box.style-top .ic-box-main .box-item .icon {
    max-width: 100%;
}

.icon_box.style-top .ic-box-main .desc {
    margin-top: 8px;
}

.cus-arrows {
    display: none;
}

@media (max-width: 1024px) {
    .icon_box .ic-box-main .box-item {
        width: 50%;
    }

    .box-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .icon_box.style-default .desc {
        color: var(--c-dark-sub);
    }

    .icon_box {
        padding-top: 64px;
    }

    .icon_box.style-top {
        padding-top: 46px;
    }

    .icon_box .ic-box-main .desc {
        font-size: 18px;
        line-height: 23.4px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .icon_box .primary-title h3 {
        font-size: 18px;
        line-height: 23.4px;
        letter-spacing: 0;
    }

    .icon_box#advantages {
        padding-right: 39px;
    }

    .icon_box#advantages .primary-title {
        margin-bottom: 8px;
    }

    #travel+.icon_box#advantages .title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .icon_box#advantages .title h2 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .icon_box#advantages .title {
        margin-bottom: -6px;
    }

    .icon_box#advantages .ic-box-main .box-item {
        width: 50%;
        margin-top: 30px;
        margin-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .main-pages .icon_box#advantages .ic-box-main>.d-flex {
        margin: 0 -15px;
    }

    .main-pages .icon_box#advantages .ic-box-main .box-item .box-container {
        padding: 32px;
        min-height: 311px;
    }

    .main-pages .icon_box#advantages {
        overflow: visible;
    }
}

@media (max-width: 767px) {
    .icon_box .ic-box-main .box-item {
        width: 50%;
    }

    .icon_box .ic-box-main .desc {
        margin-top: 0px;
        max-width: 250px;
        width: 100%;
    }

    .icon_box .ic-box-main .desc p {
        display: inline-block;
        width: auto;
    }

    .icon_box .ic-box-main>.d-flex {
        max-width: 450px;
        width: 100%;
        margin: 0 auto;
    }

    .icon_box .ic-box-main .box-item {
        margin-top: 10px;
        padding: 0;
        width: 100%;
    }

    .ic-box-main {
        margin-top: 6px;
    }

    .icon_box .ic-box-main .box-item .box-container {
        min-height: 141px;
    }

    .icon_box .ic-box-main .box-item .box-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .icon_box.style-top .ic-box-main .box-item {
        padding: 10px 9px 16px 9px;
        width: 320px;
    }

    .icon_box.style-top .ic-box-main .box-item .box-container {
        min-height: 270px;
    }

    .icon_box.style-top {
        overflow: hidden;
    }

    .icon_box.style-top .ic-box-main>.d-flex {
        max-width: 100%;
    }

    .icon_box.style-top .cus-arrows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 12px 0 9px;
        gap: 10px;
    }

    .icon_box.style-top {
        padding-left: 3px;
        padding-right: 0;
    }

    .icon_box.style-top .title {
        padding-left: 9px;
        padding-right: 12px;
    }

    .icon_box.style-top .cus-arrows .arr-style {
        width: 48px;
        height: 48px;
        cursor: pointer;
    }

    .icon_box.style-top .cus-arrows .arr-style button {
        width: 100%;
        height: 100%;
        padding: 0;
        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;
        text-align: center;
        border: none;
        cursor: pointer;
        outline: none;
        background-color: transparent;
    }

    .icon_box.style-top .cus-arrows .arr-style button svg {
        width: 8px;
        height: 14px;
        cursor: pointer;
    }

    .icon_box.style-top .cus-arrows .arr-style button svg path {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .icon_box.style-top .cus-arrows .arr-style button:hover svg path {
        fill: var(--c-red-hover);
    }

    .icon_box.style-top .ic-box-main {
        margin-top: 0;
    }

    .icon_box.style-top .title {
        padding-bottom: 0;
    }

    .icon_box .primary-title {
        padding-right: 12px;
        margin-bottom: 8px;
    }

    .icon_box .primary-title h3 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .main-pages .icon_box#advantages .title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .icon_box#advantages .slick-track {
        display: flex !important;
    }

    .icon_box#advantages .slick-slide {
        height: inherit !important;
        width: 328px;
        padding-top: 10px;
        padding-bottom: 16px;
    }

    .icon_box#advantages .slick-slide>div,
    .icon_box#advantages .slick-slide .box-item {
        height: 100%;
    }

    .main-pages .icon_box#advantages .ic-box-main .box-item {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .main-pages .icon_box#advantages .title {
        padding-right: 36px;
    }
}

/* icon_box styles end */

/* social_boxes styles */

.video_carousel .social_boxes {
    padding-top: 24px;
}

.social_boxes {
    padding-top: 80px;
    padding-bottom: 80px;
}

.social_boxes .title {
    max-width: 500px;
    width: 100%;
}

.main-pages .social_boxes .title.primary {
    max-width: 100%;
}

.main-pages .social_boxes .title.primary {
    margin-bottom: 8px;
}

.main-pages .social_boxes .title {
    max-width: 100%;
    margin-bottom: -6px;
}

.main-pages .social_boxes .title h2 {
    font-size: 42px;
    font-style: normal;
    line-height: 50.4px;
    font-weight: var(--fw-700);
}

.main-pages .social_boxes .title.primary h2 {
    font-size: 20px;
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: 26px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.social_boxes .title h2 {
    font-size: 32px;
    line-height: 38.4px;
}

.social_boxes .boxes-main .d-flex {
    margin: 0 -15px;
}

.social_boxes .boxes-main .d-flex .box-item {
    padding: 0 15px;
    margin-top: 30px;
    border-radius: 16px;
}

.social_boxes .boxes-main .d-flex .box-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 16px;
    min-height: 195px;
    padding: 32px;
    height: 100%;
}

.social_boxes .boxes-main .d-flex .box-item a .box-img {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 16px;
    width: 100%;
    height: 100%;
}

.social_boxes .boxes-main .d-flex .box-item a .box-img .box-img-container,
.social_boxes .boxes-main .d-flex .box-item a .box-img .box-img-container img {
    width: 100%;
    height: 100%;
}

.social_boxes .boxes-main .d-flex .box-item a .box-img .box-img-container img {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px;
    height: 100%;
    width: 100%;
    -o-object-position: center center;
    object-position: center center;
}

.social_boxes .boxes-main .d-flex .box-item a .box-img .box-img-container img.img-mob {
    display: none;
}

.social_boxes .boxes-main .d-flex .box-item a .box-content {
    position: relative;
    z-index: 2;
}

.social_boxes .boxes-main .box-top {
    margin: 0 auto;
}

.social_boxes .boxes-main .box-top>div {
    width: auto;
    display: inline-block;
}

.social_boxes .boxes-main .box-top>div.title {
    margin-bottom: 0;
}

.social_boxes .boxes-main .box-top .sub {
    padding-left: 12px;
}

.social_boxes .boxes-main .box-bottom {
    margin-top: 30px;
}

.social_boxes .boxes-main .box-bottom strong {
    font-weight: var(--fw-700);
    display: inline-block;
    margin-top: 8px;
}

.social_boxes .boxes-main .title h2 {
    font-size: 24px;
    line-height: 28.8px;
}

@media (max-width: 1200px) {
    .social_boxes .boxes-main .d-flex .box-item {
        width: 50%;
    }
}

@media (max-width: 1200px) {
    .social_boxes .boxes-main>.d-flex {
        max-width: 450px;
        width: 100%;
        margin: auto;
    }

    .social_boxes .boxes-main .d-flex .box-item {
        width: 100%;
        margin-top: 16px;
        padding: 0;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item {
        width: 50%;
        margin-top: 16px;
        padding: 0 15px;
    }

    .main-pages .social_boxes .boxes-main>.d-flex {
        max-width: 820px;
    }

    .social_boxes .boxes-main .d-flex .box-item a {
        padding: 24px;
    }

    .social_boxes .boxes-main .title h2 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .social_boxes .boxes-main .box-top .sub {
        padding-left: 8px;
    }

    .social_boxes .boxes-main .box-top .sub h3 {
        font-size: 12px;
        line-height: 14.4px;
    }

    .social_boxes .boxes-main .d-flex .box-item a {
        min-height: 154px;
    }

    .social_boxes .boxes-main .box-bottom {
        margin-top: 17px;
    }

    .social_boxes .title {
        margin-bottom: 0;
    }

    .social_boxes .boxes-main .d-flex .box-item a .box-img .box-img-container img {
        display: none;
    }

    .social_boxes .boxes-main .d-flex .box-item a .box-img .box-img-container img.img-mob {
        display: block;
    }

    .social_boxes .box-item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .social_boxes .box-item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .social_boxes .box-item:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .social_boxes .box-item:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media (max-width: 1024px) {
    .social_boxes {
        padding-top: 64px;
        padding-bottom: 64px;
    }

    .social_boxes .title {
        margin-bottom: -6px;
    }

    .social_boxes .title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .main-pages .social_boxes {
        padding-top: 4px;
        padding-bottom: 80px;
    }

    .main-pages .social_boxes .container>.title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .main-pages .social_boxes .title.primary h2 {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 2.4px;
    }

    .main-pages .social_boxes .boxes-main>.d-flex {
        max-width: 100%;
        width: 100%;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item {
        padding: 0 8px;
    }

    .main-pages .social_boxes .boxes-main {
        margin: 0 -8px;
    }
}

@media (max-width: 767px) {
    .main-pages .social_boxes .title.primary {
        display: none;
    }

    .main-pages .social_boxes .title {
        margin-bottom: 0;
    }

    .main-pages .social_boxes .container>.title h2 {
        font-size: 24px;
        line-height: 28.8px;
        max-width: 230px;
        width: 100%;
    }

    .main-pages .social_boxes .boxes-main {
        margin: 0 auto;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item {
        width: 100%;
        padding: 0;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item a {
        min-height: 160px;
    }

    .main-pages .social_boxes .boxes-main .box-bottom .desc {
        max-width: 270px;
        width: 100%;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item:nth-child(3) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item:nth-child(4) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item:nth-child(5) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .main-pages .social_boxes .boxes-main .d-flex .box-item:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
}

/* social_boxes styles end */

/* hero styles */

.hero {
    background-image: url('../../../../uploads/2024/07/Frame-1321314659.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 109px;
    padding-bottom: 40px;
}

.hero .primary-title h2 {
    font-weight: var(--fw-700);
}

.hero .section-title {
    max-width: 750px;
    width: 100%;
}

.hero .section-title .arrow {
    position: absolute;
    left: -44px;
    bottom: -72px;
}

.hero .section-title .arrow svg {
    height: 87px;
    width: 54px;
}

.hero .box-content {
    margin-top: 42px;
    margin-bottom: 66px;
}

.hero .box-content .box-content-container {
    max-width: 704px;
    width: 100%;
    padding: 16px 24px;
    border-radius: 12px;
    border: 1.5px solid #FFF;
    background: -o-linear-gradient(318deg, rgba(247, 249, 251, 0.88) -2.97%, #FFF 100%);
    background: linear-gradient(132deg, rgba(247, 249, 251, 0.88) -2.97%, #FFF 100%);
}

.hero .sect-middle .global-btn {
    display: inline-block;
    width: auto;
}

.hero .sect-middle .global-btn a {
    padding-left: 24px;
    padding-right: 24px;
}

.hero .sect-middle .global-btn a .txt {
    display: inline-block;
    padding-right: 8px;
}

.hero .sect-middle .global-btn a .icon,
.hero .sect-middle .global-btn a .icon svg {
    width: 24px;
    height: 24px;
}

.hero .sect-middle .pdf-icon {
    padding: 0 8px 0 16px;
    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;
}

.hero .sect-middle .pdf-icon img {
    max-width: 42px;
    height: 42px;
    -o-object-fit: contain;
    object-fit: contain;
}

.hero .sect-middle .desc {
    max-width: 225px;
    width: 100%;
}

.hero .sect-middle .pdf-present {
    width: 100%;
    margin-top: 28px;
}

.hero .sect-middle .present-desc {
    max-width: 213px;
    width: 100%;
    padding-right: 12px;
}

.hero .sect-middle .soc-items a {
    margin-left: 8px;
}

.hero .sect-middle .soc-items a img {
    max-width: 32px;
    height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
}

.hero .rewards-col-main {
    padding-right: 240px;
    margin-top: -12px;
}

.hero .rewards-col-main .box-cont {
    max-width: 406px;
    width: 100%;
    padding: 12px 16px;
    border-radius: 12px;
    background: var(--c-white);
    -webkit-box-shadow: 3px 3px 20px 0px rgba(36, 43, 66, 0.08);
    box-shadow: 3px 3px 20px 0px rgba(36, 43, 66, 0.08);
}

.hero .rewards-col-main .images {
    max-width: 124px;
    width: 100%;
    height: 62px;
}

.hero .rewards-col-main .images img {
    height: 62px;
    max-width: 124px;
}

.hero .rewards-col-main .col-content {
    padding-left: 12px;
    max-width: calc(100% - 124px);
    width: 100%;
}

.hero .rewards-col-main .title {
    margin-bottom: 4px;
}

.hero .rewards-col-main .title h3 {
    color: #E3A84A;
}

.hero .sect_bottom {
    margin-top: 38px;
}

.hero .sect_bottom>div {
    max-width: 690px;
    width: 100%;
}

.hero .sect_bottom .icon {
    max-width: 30px;
    width: 100%;
    height: 30px;
}

.hero .sect_bottom .icon img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 30px;
    height: 30px;
    border-radius: 50%;
}

.hero .sect_bottom .btm-desc {
    max-width: calc(100% - 30px);
    width: 100%;
    padding-left: 10px;
    font-weight: var(--fw-700);
}

.hero .container {
    position: relative;
}

.hero .container .pos-rel {
    z-index: 2;
}

.hero {
    overflow: hidden;
}

.hero .abs-item-bg {
    position: absolute;
    max-width: 380px;
    width: 100%;
    height: 740px;
    bottom: -40px;
    right: 0;
}

.hero .abs-item-bg img {
    max-width: 380px;
    height: 740px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom center;
    object-position: bottom center;
}

.hero .primary-title {
    margin-bottom: 8px;
}

.hero .sect-middle .global-btn a {
    font-size: 18px;
    line-height: 21.6px;
}

.hero .abs-item-hidden {
    display: none;
}

@media (max-width: 1024px) {
    .hero {
        padding-top: 80px;
        padding-bottom: 24px;
        background-image: url('../../../../uploads/2024/07/Frame-1321314659-1.png');
    }

    .hero h1 {
        font-size: 42px;
        line-height: 50.4px;
    }

    .hero .section-title.pos-rel {
        max-width: 600px;
        width: 100%;
    }

    .hero .section-title .arrow {
        display: none;
    }

    .hero .pos-rel>.desc {
        margin-top: 32px;
        margin-bottom: 64px;
        font-size: 16px;
        line-height: 20.8px;
    }

    .hero .box-content {
        max-width: 433px;
        width: 100%;
        margin-top: 0;
        margin-bottom: 32px;
    }

    .hero .box-content .box-content-container {
        padding: 16px 24px;
        font-size: 16px;
        line-height: 20.8px;
    }

    .hero .sect-middle .pdf-icon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0 8px 0 0;
    }

    .hero .sect-middle .pdf-icon img {
        max-width: 32px;
        height: 32px;
    }

    .hero .sect-middle .desc {
        max-width: 338px;
        font-size: 14px;
        line-height: 16.8px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .hero .sect-middle .global-btn {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin: 16px 0;
        width: 100%;
    }

    .hero .sect-middle .pdf-present {
        margin: 0;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .hero .rewards-col-main {
        display: none;
    }

    .hero .sect_bottom {
        margin-top: 120px;
        max-width: 513px;
        width: 100%;
    }

    .hero .abs-item-bg {
        max-width: 300px;
        height: 715px;
        right: -40px;
    }

    .hero .sect-middle .present-desc {
        padding-right: 0;
    }

    .hero .sect_bottom .btm-desc {
        font-size: 12px;
        line-height: 15.6px;
    }

    .hero .abs-item-bg {
        bottom: -22px;
    }
}

@media (max-width: 767px) {
    .hero {
        padding-top: 40px;
        padding-bottom: 32px;
        background-image: url('../../../../uploads/2024/07/Group-1171274921-2.png');
    }

    .hero .primary-title h2 {
        font-size: 14px;
        line-height: 15.4px;
    }

    .hero h1 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .hero .pos-rel>.desc {
        margin-top: 8px;
        margin-bottom: 21px;
    }

    .hero .box-content {
        max-width: 100%;
        width: 100%;
        margin-bottom: 0px;
    }

    .hero .sect-middle .pdf-icon,
    .hero .sect-middle .desc {
        display: none;
    }

    .hero .sect_bottom {
        display: none;
    }

    .hero .abs-item-bg {
        display: none;
    }

    .hero .abs-item-hidden {
        display: block;
        position: unset;
        height: auto;
        margin: auto;
        -webkit-transform: rotate(4deg);
        -ms-transform: rotate(4deg);
        transform: rotate(4deg);
        margin-top: -40px;
    }

    .hero .box-content .box-content-container span {
        display: none;
    }

    .hero .abs-item-hidden img {
        height: auto;
        max-width: 100%;
    }

    .hero .sect-middle .global-btn {
        margin-top: -20px;
        z-index: 1;
    }

    .hero .sect-middle .global-btn a {
        min-width: 100%;
    }

    .hero .sect-middle .pdf-present>.d-flex {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .hero .sect-middle .pdf-present .present-desc {
        max-width: 199px;
    }

    .hero .section-title.pos-rel {
        max-width: 335px;
    }

    .hero .pos-rel>.desc {
        max-width: 266px;
        width: 100%;
    }
}

/* hero styles end */

/* page navigation styles */

.page_navigation {
    border-bottom: 1px solid #DEDEE3;
    background: var(--c-white);
    padding: 20px;
}

.page_navigation .container>.d-flex {
    min-height: 38px;
}

.page_navigation .container nav {
    overflow: hidden;
}

.page_navigation .container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 1211px;
    width: 1211px;
}

.page_navigation {
    position: sticky;
    top: 127px;
    left: 0;
    z-index: 205;
}

.page_navigation .container ul:after {
    content: "";
    display: block;
    position: absolute;
    right: -397px;
    width: 100%;
    max-width: 480px;
    height: 100%;
    min-height: 78px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.00)), color-stop(9.48%, #FFF));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.00) 0%, #FFF 9.48%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 9.48%);
}

.page_navigation .container li {
    margin-right: 45px;
}

.page_navigation .container li:last-child {
    margin-right: 20px;
}

.page_navigation .container li a {
    color: var(--c-dark-sub);
    font-family: var(--ff-fs);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: 20.8px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    white-space: nowrap;
    position: relative;
    display: inline-block;
}

.page_navigation .container li a:after {
    content: "";
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: var(--c-red-hover);
    width: 0%;
    height: 2px;
}

.page_navigation .container li a:hover:after,
.page_navigation .container li a.active:after {
    width: 100%;
}

.page_navigation .container li a.active,
.page_navigation .container li a:hover {
    color: var(--c-red-hover)
}

.page_navigation .abs-item {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.page_navigation .abs-item .abs-arrow {
    width: 38px;
    height: 38px;
    cursor: pointer;
}

.page_navigation .abs-item .abs-arrow svg {
    width: 38px;
    height: 38px;
}

.page_navigation .abs-item .abs-arrow svg path {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.page_navigation .abs-item .abs-arrow:hover svg path {
    fill: var(--c-red-hover);
}

@media (max-width: 1280px) {
    .page_navigation .container ul:after {
        right: -240px;
    }
}

@media (max-width: 1100px) {
    .page_navigation .container ul:after {
        right: -70px;
        max-width: 360px;
    }
}

@media (max-width: 1024px) {
    .page_navigation {
        display: none;
    }
}

/* page navigation styles end */

/* info box styles */

.info_box {
    padding-top: 52px;
    padding-left: 20px;
    padding-right: 20px;
}

.info_box .box-main {
    padding-right: 14px;
}

.info_box .box-main:nth-child(even) {
    padding-right: 0px;
    padding-left: 14px;
}

.info_box .box-container {
    height: 100%;
    background-color: #F2F4F9;
    border-radius: 16px;
    padding: 32px;
}

.info_box .box-container .with-img .img-col {
    max-width: 198px;
    width: 100%;
}

.info_box .box-container .img-col img {
    max-width: 198px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.info_box .with-img .col-content {
    max-width: calc(100% - 198px);
    width: 100%;
    padding-left: 24px;
}

.info_box .col-content .col-icon {
    display: none;
}

.info_box .col-content .box-title {
    margin-bottom: 16px;
}

.info_box.style-without {
    padding-top: 32px;
}

.info_box.style-without .box-main {
    width: 100%;
    padding: 0;
}

.info_box.style-without .box-main {
    padding-bottom: 32px;
}

.info_box.style-without .box-main:last-child {
    padding-bottom: 0px;
}

.info_box.style-without .box-container {
    padding: 32px 48px;
    background: var(--c-white);
    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
}

.info_box.style-without .box-container .col-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.info_box.style-without .box-container .col-content .box-title {
    margin-bottom: 0;
    width: 55%;
    padding-right: 20px;
}

.info_box.style-without .box-container .col-content .box-title h3 {
    font-size: 42px;
    line-height: 50.4px;
}

.info_box.style-without .box-container .col-content .desc {
    color: var(--c-dark-text);
    width: 45%;
}

@media (max-width: 1024px) {
    .info_box {
        padding-top: 20px;
        padding-left: 39px;
        padding-right: 39px;
    }

    .info_box .box-container {
        padding: 24px;
    }

    .info_box.style-without {
        padding-top: 24px;
    }

    .info_box.style-without .box-container {
        padding: 32px;
    }

    .info_box .box-container .with-img .img-col {
        display: none;
    }

    .info_box .with-img .col-content {
        max-width: 100%;
        padding-left: 0;
    }

    .info_box .col-content .col-icon,
    .info_box .col-content .col-icon img {
        display: block;
        width: 40px;
        height: 40px;
    }

    .info_box .col-content .box-title {
        margin-top: 16px;
        margin-bottom: 8px;
    }

    .info_box .col-content .box-title h3 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .info_box.style-without .box-container .col-content .box-title h3 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .info_box.style-without .box-container .col-content .box-title {
        padding-right: 23px;
        max-width: 201px;
        width: 100%;
    }

    .info_box.style-without .box-container .col-content .desc {
        max-width: calc(100% - 201px);
        width: 100%;
    }

    .info_box.style-without .box-container .col-content .box-title {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .info_box {
        padding-left: 12px;
        padding-right: 12px;
    }

    .info_box .box-container {
        padding: 24px;
    }

    .info_box.style-without {
        padding-top: 16px;
    }

    .info_box.style-without .box-container {
        padding: 24px;
    }

    .info_box .box-main {
        padding-right: 0;
        width: 100%;
    }

    .info_box .box-main:nth-child(even) {
        padding-left: 0;
        width: 100%;
        padding-top: 16px;
    }

    .info_box.style-without .box-container .col-content .box-title {
        max-width: 100%;
        margin-bottom: 16px;
    }

    .info_box.style-without .box-container .col-content .box-title h3 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .info_box.style-without .box-container .col-content .desc {
        max-width: 100%;
    }
}

/* info box styles end */

/* full_width_carousel styles */

.full_width_carousel {
    padding-top: 70px;
    padding-bottom: 80px;
}

.full_width_carousel .container {
    max-width: 1310px;
}

.full_width_carousel .container>.d-flex {
    max-width: 1280px;
    width: 100%;
    margin: auto;
}

.full_width_carousel .car-main {
    max-width: 1310px;
    width: 100%;
    overflow: hidden;
}

.full_width_carousel .car-main .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.car-arr .arr-style:nth-child(1) svg {
    position: relative;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.car-arr .arr-style {
    margin-left: 8px;
}

.car-arr .arr-style:nth-child(odd) {
    margin-right: 8px;
    margin-left: 0;
}

.video_carousel .car-arr .arr-style:nth-child(3) {
    margin-left: 8px;
}

.video_carousel .car-arr .arr-style:nth-child(2) {
    margin-right: 8px;
    margin-left: 0;
}

.video_carousel .car-arr .arr-style:nth-child(2) svg {
    position: relative;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.car-arr .arr-style button {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    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;
    font-size: 0;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
}

.car-arr .arr-style button svg {
    width: 48px;
    height: 48px;
    -webkit-box-shadow: 0px 5px 15px rgba(38, 45, 51, 0.08);
    box-shadow: 0px 5px 15px rgba(38, 45, 51, 0.08);
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.car-arr .arr-style button svg rect,
.car-arr .arr-style button svg path {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.car-arr .arr-style.slick-disabled {
    pointer-events: none;
}

.car-arr .arr-style.slick-disabled svg rect {
    fill: transparent;
}

.car-arr .arr-style button:hover svg rect {
    fill: #C8102E;
}

.car-arr .arr-style button:hover svg path {
    stroke: #fff;
}

.car-arr .arr-style.slick-disabled,
.car-arr .arr-style.slick-disabled button,
.car-arr .arr-style.slick-disabled button svg {
    cursor: no-drop;
}

.car-arr .arr-style.slick-disabled button svg {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #DEDEE3;
}

.car-arr .arr-style.slick-disabled button svg path {
    stroke: #DEDEE3;
}

.arr-style.slick-disabled svg path {
    fill: #DEDEE3;
    stroke: #DEDEE3;
}

.carousel-style .slick-dots {
    margin-right: 8px;
    width: 100%;
    position: unset;
    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;
    margin-top: 0px;
}

.carousel-style .slick-dots li {
    width: 9px;
    height: 6px;
    margin: 0 2px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.carousel-style .slick-dots li.slick-active {
    width: 20px;
}

.carousel-style .slick-dots li button:before {
    display: none;
}

.carousel-style .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 30px;
    background-color: #DEDEE3;
}

.carousel-style .slick-dots li.slick-active button {
    background-color: #858585;
}

.full_width_carousel .w-75 {
    padding-right: 20px;
}

.full_width_carousel .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.full_width_carousel .slick-slide {
    height: inherit !important;
}

.full_width_carousel .car-item {
    margin: 0;
}

.full_width_carousel .car-item .car-item-container {
    padding: 32px 15px 24px 15px;
    height: 100%;
}

.full_width_carousel .car-item .car-item-container>.d-flex {
    padding: 8px;
    border-radius: 16px;
    background-color: var(--c-white);
    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
}

.full_width_carousel .car-item .car-item-container .col-content {
    padding-right: 0px;
    padding-left: 32px;
}

.full_width_carousel .car-item .car-item-container .col-content .col-content-title {
    padding-bottom: 18px;
    max-width: 350px;
    width: 100%;
}

.full_width_carousel .car-item .car-item-container .col-content .tags-container span {
    margin-top: 6px;
    margin-right: 6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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: 8px;
    background: #F5F5F7;
    padding: 10px;
    text-align: left;
}

.full_width_carousel .car-item .img-col-container {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.full_width_carousel .car-item .img-col-container img {
    max-width: 600px;
    height: 400px;
    border-radius: 12px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

@media (max-width: 1360px) {
    .full_width_carousel>.container {
        margin: 0 -15px;
    }

    .full_width_carousel .container>.d-flex {
        padding: 0 15px;
    }
}

@media (max-width: 1250px) {
    .full_width_carousel .car-item .car-item-container .col-content {
        padding-right: 20px;
    }
}

@media (max-width: 1024px) {
    .full_width_carousel .car-item .car-item-container {
        padding-top: 24px;
        padding-bottom: 12px;
    }

    .full_width_carousel .section-title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .full_width_carousel .container>.d-flex {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .full_width_carousel .img-col {
        max-width: 274px;
        width: 100%;
    }

    .full_width_carousel .car-item .car-item-container {
        padding-right: 8px;
        padding-left: 8px;
    }

    .full_width_carousel .container>.d-flex {
        padding: 0 8px;
    }

    .full_width_carousel>.container {
        margin: 0 -8px;
    }

    .full_width_carousel .car-item .car-item-container .col-content .col-content-title h3 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .full_width_carousel {
        overflow: hidden;
    }

    .full_width_carousel .slick-list {
        overflow: visible;
    }

    .full_width_carousel .section-title {
        max-width: 600px;
        width: 100%;
    }

    .full_width_carousel .container>.d-flex {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .full_width_carousel .car-item .car-item-container .col-content {
        padding-left: 24px;
        max-width: calc(100% - 274px);
        width: 100%;
    }

    .full_width_carousel .car-main {
        overflow: visible;
    }
}

@media (max-width: 767px) {
    .full_width_carousel .container>.d-flex .w-25 {
        display: none;
    }

    .full_width_carousel .container>.d-flex .w-75 {
        width: 100%;
        padding-right: 0;
    }

    .full_width_carousel .car-item {
        width: 312px;
    }

    .full_width_carousel {
        padding-top: 64px;
        padding-bottom: 40px;
    }

    .full_width_carousel .car-item .car-item-container {
        padding-top: 16px;
        padding-bottom: 12px;
        height: 100%;
    }

    .full_width_carousel .car-item .car-item-container>.d-flex {
        padding: 6px;
        height: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .full_width_carousel .car-item .car-item-container>.d-flex .img-col {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .full_width_carousel .img-col {
        max-width: 100%;
        height: 202px;
    }

    .full_width_carousel .img-col .img-col-container {
        height: 100%;
    }

    .full_width_carousel .car-item .img-col-container img {
        height: 100%;
        max-width: 100%;
        width: 100%;
        border-radius: 12px;
    }

    .full_width_carousel .car-item .car-item-container .col-content {
        max-width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 24px 10px 18px 10px;
    }

    .full_width_carousel .car-item .car-item-container .col-content .col-content-title {
        padding-bottom: 10px;
    }

    .full_width_carousel .car-item .car-item-container .col-content .tags-container span {
        padding: 8px;
        font-size: 14px;
        line-height: 16.8px;
    }

    .full_width_carousel .slick-slide {
        width: 328px;
    }

    .full_width_carousel .car-item .car-item-container {
        padding-bottom: 16px;
    }

    .full_width_carousel .slick-slide>div,
    .full_width_carousel .slick-slide .car-item,
    .full_width_carousel .slick-slide .car-item-container {
        height: 100%;
    }

    .video_and_icon_box+.full_width_carousel .section-title h2 br {
        display: none;
    }

    .full_width_carousel .car-item .car-item-container .col-content .col-content-title {
        padding-bottom: 0;
    }
}

/* full_width_carousel styles end */

/* testimonial_and_content styles */

.testimonial_and_content {
    padding-top: 90px;
    padding-bottom: 50px;
    background-color: #F5F5F7;
}

.testimonial_and_content .primary-title {
    margin-bottom: 24px;
}

.testimonial_and_content .primary-title h3 {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: var(--fw-700);
}

.testimonial_and_content .title.w-75 {
    padding-right: 20px;
}

.testimonial_and_content .w-25 h3 {
    max-width: 250px;
    width: 100%;
    text-align: right;
}

.testimonial_and_content .testimonial-content-main {
    margin-top: 24px;
}

.testimonial-content-main .testimonial-content-container {
    border-radius: 20px;
    background-image: url('../../../../uploads/2024/07/Frame-1321314706.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.testimonial-content-main .testimonial-content-container .d-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonial-content-main .testimonial-content-container .col-content {
    width: 45%;
    padding: 60px 20px 53px 78px;
}

.testimonial-content-main .testimonial-content-container .col-content .desc.c-dark-sub {
    margin-bottom: 16px;
}

.testimonial-content-main .testimonial-content-container .col-content .desc.c-gray {
    margin-bottom: 37px;
}

.testimonial-content-main .col-content .cite-container {
    position: relative;
    max-width: 378px;
    width: 100%;
}

.testimonial-content-main .col-content .cite-container:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: calc(100% - 18px);
    border-radius: 3px;
    width: 3px;
    background-color: var(--c-red);
}

.testimonial-content-main .col-content .cite-container .cite {
    padding-left: 16px;
}

.testimonial-content-main .cite-col {
    width: 55%;
    padding: 28px 70px 70px 0;
}

.testimonial-content-main .cite-col .cite-container>.d-flex {
    margin-bottom: 32px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.testimonial-content-main .cite-col .cite-container .cite-text {
    margin-right: 26px;
}

.testimonial-content-main .cite-col .cite-container .img-cont img {
    max-width: 210px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.testimonial-content-main .cite-col .desc-container {
    padding-right: 13px;
    position: relative;
}

.testimonial-content-main .cite-col .desc-container:after,
.testimonial-content-main .cite-col .desc-container:before {
    content: "“";
    color: #858585;
    font-family: var(--ff-fs);
    font-size: 81px;
    font-style: normal;
    font-weight: 400;
    line-height: 81px;
    position: absolute;
    left: -35px;
    top: -45px;
}

.testimonial-content-main .cite-col .desc-container:before {
    left: unset;
    top: unset;
    right: -18px;
    bottom: -58px;
}

.testimonial-content-main .cite-col .desc-container .desc {
    font-style: italic;
}

.testimonial-content-main .cite-col .desc-container .desc strong {
    font-style: normal;
}

@media (max-width: 1080px) {
    .testimonial-content-main .cite-col .cite-container .cite-text {
        margin-right: 8px;
    }

    .testimonial-content-main .cite-col .cite-container .img-cont img {
        max-width: 180px;
    }
}

@media (max-width: 1024px) {
    .testimonial_and_content {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .testimonial_and_content .title.w-75 {
        padding-right: 0;
        width: 100%;
    }

    .testimonial_and_content .title.w-75+.w-25 {
        display: none;
    }

    .testimonial_and_content .testimonial-content-main {
        margin-top: 30px;
    }

    .testimonial-content-main .testimonial-content-container .col-content {
        width: 100%;
    }

    .testimonial_and_content .title.w-75 h2 br {
        display: none;
    }

    .testimonial_and_content .primary-title {
        margin-bottom: 8px;
    }

    .testimonial_and_content .primary-title h3 {
        letter-spacing: 0;
        font-size: 18px;
        line-height: 23.4px;
    }

    .testimonial-content-main .testimonial-content-container .col-content {
        padding: 32px 32px 64px 32px;
    }

    .testimonial-content-main .testimonial-content-container .col-content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .testimonial-content-main .testimonial-content-container .col_content {
        max-width: 230px;
        width: 100%;
        padding-right: 20px;
    }

    .testimonial-content-main .testimonial-content-container .col-content .desc.c-dark-sub {
        margin-bottom: 12px;
        max-width: 200px;
        width: 100%;
    }

    .testimonial-content-main .testimonial-content-container .col-content .desc.c-gray {
        margin-bottom: 0;
    }

    .testimonial-content-main .col-content .cite-container {
        max-width: calc(100% - 230px);
    }

    .testimonial-content-main .cite-col {
        width: 100%;
        padding: 0 32px 32px 32px;
    }

    .testimonial-content-main .cite-col .cite-container>.d-flex {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 45px;
    }

    .testimonial-content-main .cite-col .cite-container .cite-img {
        height: 50px;
    }

    .testimonial-content-main .cite-col .cite-container .img-cont img {
        max-width: 210px;
        height: 100%;
    }

    .testimonial-content-main .cite-col .cite-container .img-cont {
        height: 100%;
    }

    .testimonial-content-main .cite-col .cite-container .cite-text {
        margin-right: 26px;
    }

    .testimonial-content-main .cite-col .desc-container {
        padding-right: 24px;
        padding-left: 24px;
        padding-bottom: 32px;
    }

    .testimonial-content-main .cite-col .desc-container .desc {
        font-size: 18px;
        line-height: 21.6px;
    }

    .testimonial-content-main .cite-col .desc-container:after,
    .testimonial-content-main .cite-col .desc-container:before {
        font-size: 65px;
        line-height: 65px;
    }

    .testimonial-content-main .cite-col .desc-container:after {
        left: -5px;
        top: -37px;
    }

    .testimonial-content-main .cite-col .desc-container:before {
        right: 7px;
        bottom: -27px;
    }

    .testimonial-content-main .testimonial-content-container {
        background-image: url('../../../../uploads/2024/07/Frame-1321315798.jpg');
    }
}

@media (max-width: 767px) {
    .testimonial_and_content {
        padding-top: 27px;
    }

    .testimonial-content-main .testimonial-content-container {
        background-image: url('../../../../uploads/2024/07/Frame-1321315798-1.jpg');
    }

    .testimonial_and_content .primary-title {
        margin-bottom: 13px;
    }

    .testimonial_and_content .primary-title h3 {
        font-size: 16px;
        line-height: 17.6px;
    }

    .testimonial_and_content .title.w-75 h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .testimonial_and_content .testimonial-content-main {
        margin-top: 24px;
    }

    .testimonial-content-main .testimonial-content-container .col-content {
        padding: 24px 24px 28px 24px;
    }

    .testimonial-content-main .testimonial-content-container .col_content {
        max-width: 100%;
        padding-right: 0;
    }

    .testimonial-content-main .testimonial-content-container .col-content-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .testimonial-content-main .col-content .cite-container {
        max-width: 100%;
        margin-top: 18px;
    }

    .testimonial-content-main .col-content .cite-container .cite {
        font-size: 14px;
        line-height: 16.8px;
        padding-right: 14px;
    }

    .testimonial-content-main .cite-col {
        padding: 0 24px 40px 24px
    }

    .testimonial-content-main .cite-col .cite-container .cite-text {
        padding-right: 6px;
        max-width: 128px;
        width: 100%;
        margin-right: 0;
    }

    .testimonial-content-main .cite-col .cite-container .cite-img {
        max-width: calc(100% - 128px);
        width: 100%;
    }

    .testimonial-content-main .cite-col .cite-container>.d-flex {
        margin-bottom: 38px;
    }

    .testimonial-content-main .cite-col .cite-container .cite-text {
        font-size: 14px;
        line-height: 16.8px;
    }

    .testimonial-content-main .cite-col .desc-container .desc {
        font-size: 16px;
        line-height: 19.2px;
    }

    .testimonial-content-main .cite-col .desc-container {
        padding: 0;
    }

    .testimonial-content-main .cite-col .desc-container:after,
    .testimonial-content-main .cite-col .desc-container:before {
        font-size: 60px;
        line-height: 60px;
    }

    .testimonial-content-main .cite-col .desc-container:before {
        right: 0;
        bottom: -50px;
    }
}

/* testimonial_and_content styles end */

/* grid_columns styles */

.grid_columns {
    padding-top: 50px;
    padding-bottom: 40px;
    background-color: #F5F5F7;
}

.grid_columns .section-title {
    margin-bottom: -6px;
}

.grid_columns .columns-main .columns-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.grid_columns .columns-main .columns-grid .column-style {
    max-width: 406px;
    width: 100%;
    margin-top: 30px;
}

.grid_columns .columns-main .columns-grid .column-style .col-container {
    border-radius: 16px;
    background: var(--c-white);
    -webkit-box-shadow: 0px 5px 15px 0px rgba(38, 45, 51, 0.08);
    box-shadow: 0px 5px 15px 0px rgba(38, 45, 51, 0.08);
    padding: 32px;
    height: 100%;
}

.grid_columns .columns-main .columns-grid .column-style .col-container .desc {
    margin: 16px 0;
    max-width: 312px;
    width: 100%;
}

.grid_columns .columns-main .columns-grid .column-style .col-container .abs-item-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 407px;
    height: 423px;
    width: 100%;
}

.grid_columns .columns-main .columns-grid .column-style .col-container .abs-item-bg img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style {
    max-width: calc(100% - 406px);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item {
    width: 50%;
    padding-left: 30px;
    margin-top: 30px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:first-child .col-container .abs-item-bg {
    max-width: 349px;
    height: 190px;
    left: unset;
    right: 0;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item .ic-main img {
    max-width: 63px;
    height: 63px;
    -o-object-fit: contain;
    object-fit: contain;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-title {
    margin-top: 13px;
    margin-bottom: 8px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-title {
    margin-top: 0;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-container {
    padding: 20px 50px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-container .abs-item-bg {
    max-width: 406px;
    height: 215px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-container .desc {
    margin: 0;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:first-child .col-container .desc {
    margin: 0;
    padding-bottom: 182px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:first-child .col-container .desc p {
    margin-top: 8px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) {
    width: 100%;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .col-container {
    padding: 18px 12px 30px 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .col-content-container {
    max-width: calc(100% - 296px);
    width: 100%;
    padding-right: 20px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .col-content-container .desc {
    margin: 22px 0 0 0;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .col-logos {
    max-width: 296px;
    width: 100%;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .col-logos .logo-item {
    width: 33.333%;
    padding: 0 8px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .col-logos .logo-item img {
    max-width: 82px;
    height: 100px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom center;
    object-position: bottom center;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul,
.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc ul,
.grid_columns .columns-main .columns-grid .col-2.column-style .col-item .desc ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li,
.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc ul li,
.grid_columns .columns-main .columns-grid .col-2.column-style .col-item .desc ul li {
    padding-left: 17px;
    padding-bottom: 5px;
    position: relative;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li,
.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc ul li:last-child,
.grid_columns .columns-main .columns-grid .col-2.column-style .col-item .desc ul li:last-child {
    padding-bottom: 0;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li:after,
.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc ul li:after,
.grid_columns .columns-main .columns-grid .col-2.column-style .col-item .desc ul li:after {
    content: "";
    background-image: url('../../../../uploads/2024/08/Vector.svg');
    width: 11px;
    height: 11px;
    display: block;
    position: absolute;
    left: 0px;
    top: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .desc {
    max-width: 440px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .desc ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    gap: 24px;
}

.grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .desc ul li {
    padding-bottom: 0;
    width: 47%;
}

.grid_columns .columns-main>.columns-grid:nth-child(2) {
    margin: 0 -15px;
}

.grid_columns .columns-main>.columns-grid:nth-child(2)>div {
    padding: 0 15px;
    max-width: 50%;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .d-flex {
    width: 100%;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col {
    width: 110px;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container {
    height: 110px;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container img {
    max-width: 110px;
    height: 110px;
    -o-object-fit: contain;
    object-fit: contain;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .col-content {
    max-width: calc(100% - 110px);
    width: 100%;
    padding-left: 28px;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc {
    max-width: 100%;
    margin: 16px 0 0 0;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc {
    margin: 23px 0 0 0;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc {
    max-width: 520px;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    gap: 32px;
}

.grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li {
    width: 46%;
}

.grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 {
    display: none;
}

.grid_columns .columns-main .columns-grid:first-child .column-style:first-child .abs-item-bg img:last-child {
    display: none;
}

.grid_columns.style-gray .section-title {
    margin-bottom: -14px;
}

.grid_columns.style-gray {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
}

.icon_box_carousel+.grid_columns {
    padding-top: 64px;
}

.grid_columns.style-gray .columns-main .columns-grid .column-style .col-container .col-title,
.grid_columns.style-gray .columns-main .columns-grid .column-style .col-container .desc {
    position: relative;
    z-index: 2;
}

.grid_columns.style-gray .columns-main .columns-grid .column-style .col-container .abs-item-bg {
    height: 100%;
}

.grid_columns.style-gray .columns-main .columns-grid .column-style .col-container .abs-item-bg img {
    border-radius: 16px;
}

.grid_columns.style-gray .columns-main .columns-grid .column-style .col-container {
    background-color: #F5F5F7;
    box-shadow: none;
}

.grid_columns.style-gray .columns-main .columns-grid .col-2.column-style .col-item:first-child .col-container .desc {
    max-width: 100%;
}

.grid_columns.style-gray .columns-main .columns-grid .col-2.column-style .col-item:first-child .col-container .abs-item-bg {
    height: 333px;
    max-width: 100%;
}

.grid_columns.style-gray .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-container {
    padding: 32px 36px 32px 28px;
}

.grid_columns.style-gray .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .desc {
    max-width: 466px;
}

.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col {
    width: 72px;
}

.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container {
    height: 72px;
}

.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container img {
    max-width: 72px;
    height: 72px;
}

.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .col-content {
    padding-left: 24px;
    max-width: calc(100% - 72px);
}

.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc ul li {
    padding-bottom: 8px;
}

.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc ul li:last-child {
    padding-bottom: 0;
}

.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc {
    margin-top: 16px;
}

.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li,
.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li {
    width: 100%;
}

.grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul {
    gap: 0;
}

.grid_columns.single-logo .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .col-logos>.align-center,
.grid_columns.single-logo .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container .col-logos>.align-center {
    display: flex;
    justify-content: center;
    margin-bottom: -30px;
    margin-top: -10px;
}

.grid_columns.single-logo .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container .col-logos>.align-center {
    margin-bottom: -20px;
}

.grid_columns.single-logo .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .col-logos .logo-item,
.grid_columns.single-logo .columns-main .columns-grid .col-2.column-style.full-width-col-2 .logo-item {
    width: 100%;
    line-height: 0;
}

.grid_columns.single-logo .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .col-logos .logo-item img,
.grid_columns.single-logo .columns-main .columns-grid .col-2.column-style.full-width-col-2 .logo-item img {
    max-width: none;
    height: 254px;
}

@media (max-width: 1260px) {
    .grid_columns {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .desc ul {
        gap: 0;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .desc ul li {
        width: 50%;
        font-size: 16px;
        line-height: 20.8px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) .desc ul li:first-child {
        padding-right: 10px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul {
        gap: 0;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li {
        width: 50%;
        font-size: 16px;
        line-height: 20.8px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li:first-child {
        padding-right: 10px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc ul li {
        font-size: 16px;
        line-height: 20.8px;
    }

    .grid_columns .columns-main .columns-grid .column-style .col-container .desc,
    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:first-child .col-container .desc {
        font-size: 16px;
        line-height: 20.8px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-container {
        padding: 24px;
    }
}

@media (max-width: 1150px) {
    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(3) {
        display: none;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .grid_columns .columns-main .columns-grid .column-style {
        max-width: 50%;
        margin-top: 16px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style {
        max-width: 50%;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item {
        width: 100%;
        margin-top: 16px;
        padding-left: 18px;
    }

    .grid_columns .columns-main .columns-grid .column-style .col-container .desc {
        max-width: 98%;
    }

    .grid_columns .columns-main .columns-grid {
        max-width: 690px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .grid_columns .columns-main .columns-grid .column-style .col-container {
        padding: 24px;
    }

    .grid_columns .columns-main .col-title h2 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .grid_columns .hide-span {
        display: none;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-container {
        padding: 24px 24px 182px 24px;
        min-height: 400px;
    }

    .grid_columns .columns-main .columns-grid .column-style .col-container {
        min-height: 380px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item .ic-main img {
        width: 56px;
        height: 56px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-title {
        margin-top: 7px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-container .abs-item-bg {
        height: 181px;
    }

    .grid_columns .columns-main .columns-grid .column-style .col-container .abs-item-bg {
        height: 456px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 {
        max-width: 100%;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item {
        padding: 0;
        margin-top: 18px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: auto;
        padding: 20px 24px 20px 24px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item:first-child .col-container .desc {
        padding-bottom: 0;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-title {
        margin-bottom: 28px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .desc ul li {
        padding-bottom: 8px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .desc ul li:last-child {
        padding-bottom: 0;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .desc ul li:last-child br {
        display: none;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .logo-item {
        padding: 0 7px;
        width: 33.333%;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .logo-item img {
        max-width: 72px;
        height: 82px;
    }

    .grid_columns .columns-main>.columns-grid:nth-child(2) {
        margin: 0 auto;
    }

    .grid_columns .columns-main>.columns-grid:nth-child(2)>div {
        max-width: 100%;
        padding: 0;
        margin-top: 18px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style .col-container,
    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container {
        padding: 24px;
        min-height: 150px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col {
        width: 90px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container {
        height: 90px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container img {
        height: 90px;
        max-width: 90px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .col-content {
        padding-left: 24px;
        max-width: calc(100% - 90px);
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc {
        margin-top: 8px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc {
        margin-top: 8px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style .col-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style .col-container .col-content {
        width: 100%;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc {
        max-width: 560px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style .col-container .col-tit h3 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc {
        max-width: 100%;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li {
        width: 47%;
    }

    .grid_columns.style-gray .section-title {
        margin-bottom: 0;
    }

    .grid_columns.style-gray .columns-main .columns-grid .col-2.column-style .col-item:first-child .col-container .desc p {
        display: inline-block;
        width: auto;
    }

    .grid_columns.style-gray .columns-main .columns-grid .col-2.column-style .col-item:first-child .col-container .desc br {
        display: none;
    }

    .grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col {
        width: 56px;
    }

    .grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container {
        height: 56px;
    }

    .grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container img {
        max-width: 56px;
        height: 56px;
    }

    .grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .col-content {
        padding-left: 16px;
        max-width: calc(100% - 56px);
    }

    .grid_columns.style-gray .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-title {
        margin-bottom: 8px;
    }

    .grid_columns.style-gray .columns-main .columns-grid .col-2.column-style .col-item:first-child .col-container .desc p {
        margin-top: 0;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container .col-content-container {
        width: 54%;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container .col-logos {
        width: 46%;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .logo-item img {
        object-fit: contain;
        object-position: top center;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .logo-item {
        text-align: center;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .grid_columns.style-gray .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container .col-logos {
        text-align: right;
        display: flex;
        justify-content: flex-end;
    }

    .grid_columns.style-gray .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container .col-logos>.d-flex {
        max-width: 240px;
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .grid_columns .columns-main .columns-grid {
        max-width: 100%;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-container .abs-item-bg {
        left: 50%;
        transform: translateX(-50%);
    }

    .grid_columns .section-title h2 {
        padding-right: 15px;
    }

    .grid_columns .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .grid_columns .columns-main .columns-grid .column-style {
        max-width: 100%;
    }

    .grid_columns .columns-main .columns-grid .column-style .col-container {
        padding: 24px 16px;
    }

    .grid_columns .columns-main .columns-grid:first-child .column-style:first-child .col-container {
        padding-bottom: 250px;
    }

    .grid_columns .columns-main .columns-grid:first-child .column-style:first-child .abs-item-bg {
        max-width: 313px;
        height: 282px;
        -o-object-position: top center;
        object-position: top center;
        left: unset;
        right: 0;
    }

    .grid_columns .columns-main .columns-grid:first-child .column-style:first-child .abs-item-bg img:first-child {
        display: none;
    }

    .grid_columns .columns-main .columns-grid:first-child .column-style:first-child .abs-item-bg img:last-child {
        display: block;
    }

    .grid_columns .columns-main .columns-grid:first-child .column-style:first-child .abs-item-bg img {
        -o-object-position: top center;
        object-position: top center;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style {
        width: 100%;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style {
        max-width: 100%;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item {
        padding: 0;
        max-width: 100%;
        margin-top: 16px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style .col-item:nth-child(2) .col-container {
        padding: 24px 16px 196px 16px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item {
        margin-top: 19px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container {
        padding: 24px 16px;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container .col-logos {
        display: none;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-item .col-container .col-content-container {
        width: 100%;
    }

    .grid_columns .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-title {
        margin-bottom: 16px;
    }

    .grid_columns .columns-main>.columns-grid:nth-child(2)>div {
        margin-top: 13px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style .col-container,
    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container {
        padding: 24px 16px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col {
        max-width: 100%;
        width: 100%;
        height: 62px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container {
        height: 100%;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container img {
        height: 100%;
        max-width: 62px;
        width: 100%;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .col-content {
        padding-left: 0;
        max-width: 100%;
        margin-top: 16px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .desc ul {
        padding-right: 5px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style .col-container .col-content .col-tit h3,
    .grid_columns .columns-main .columns-grid:nth-child(2) .style-img .col-container .col-content .col-tit h3 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc {
        margin-top: 12px;
        padding-right: 20px;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li {
        width: 100%;
    }

    .grid_columns .columns-main .columns-grid:nth-child(2) .column-style:nth-child(2) .col-container .desc ul li:first-child {
        padding-bottom: 8px;
    }

    .grid_columns.style-gray .columns-main .columns-grid:first-child .column-style:first-child .col-container {
        padding-bottom: 380px;
    }

    .grid_columns.style-gray .columns-main .columns-grid .col-2.column-style.full-width-col-2 .col-title {
        margin-bottom: 8px;
    }

    .grid_columns.style-gray .columns-main .columns-grid:first-child .column-style:first-child .abs-item-bg {
        max-width: 100%;
        height: 100%;
        object-position: bottom center;
    }

    .grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col {
        width: 100%;
        height: 48px;
    }

    .grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container {
        height: 48px;
    }

    .grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .img-col .img-container img {
        height: 48px;
        max-width: 48px;
    }

    .grid_columns.style-gray .columns-main .columns-grid:nth-child(2) .style-img .col-container .col-content {
        max-width: 100%;
        padding-left: 0;
        padding-top: 16px;
    }
}

/* grid_columns styles end */

/* testimonials_carousel styles */

.testimonials_carousel {
    padding-top: 80px;
}

.testimonials_carousel .section-top {
    padding-bottom: 26px;
    border-bottom: 1px solid #B6B6B6;
}

.testimonials_carousel .section-top .section-title {
    width: 50%;
}

.testimonials_carousel .section-top .section-title h2 {
    color: var(--c-dark-title);
    font-family: var(--ff-fs);
    font-size: 32px;
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: 38.4px;
}

.testimonials_carousel .section-top .desc {
    margin-top: 16px;
}

.testimonials_carousel .section-btn {
    width: 50%;
    text-align: right;
}

.testimonials_carousel .section-btn a {
    border-radius: 8px;
    background-color: #E2E8F0;
    padding: 13px 24px;
    color: var(--c-dark-sub);
    font-family: var(--ff-fs);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: 21.6px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.testimonials_carousel .section-btn a:hover {
    background-color: var(--c-red-hover);
    color: var(--c-white);
}

.testimonials_carousel .car-main-container {
    padding-top: 85px;
}

.testimonials_carousel .car-item,
.testimonials_carousel .car-navigation {
    display: none;
}

.testimonials_carousel .car-item:first-child,
.testimonials_carousel .car-navigation:first-child {
    display: block;
}

.testimonials_carousel .car-nav_main {
    max-width: 590px;
    width: 100%;
}

.testimonials_carousel .car-nav_main .car-navigation {
    max-width: 515px;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.testimonials_carousel .car-content_main {
    padding-left: 82px;
    max-width: calc(100% - 590px);
    width: 100%;
}

.testimonials_carousel .car-content_main .author-main {
    margin-top: 54px;
}

.testimonials_carousel .car-content_main .author-main .author-img {
    width: 70px;
    height: 70px;
}

.testimonials_carousel .car-content_main .author-main .author-img img {
    border-radius: 50%;
    /* border: 3px solid #DEDEE3; */
    height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.testimonials_carousel .car-content_main .author-main .author-col {
    padding-left: 16px;
    max-width: calc(100% - 70px);
    width: 100%;
}

.testimonials_carousel .primary-title {
    display: none;
}

.testimonials_carousel .car-content_main .author-main .author-btn {
    display: none;
}

.testimonials_carousel .item-class {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonials_carousel.noimg .car-main-container {
    padding-top: 40px;
}

.testimonials_carousel.noimg .car-nav_main {
    display: none;
}

.testimonials_carousel.noimg .car-content_main {
    max-width: 100%;
    padding-left: 0;
}

.testimonials_carousel.noimg .car-item-container {
    display: flex;
    align-items: center;
}

.testimonials_carousel.noimg .car-content_main .author-main {
    margin-top: 0;
    padding-left: 94px;
    order: 1;
    width: 34%;
    padding-right: 20px;
}

.testimonials_carousel.noimg .car-content_main .test-container {
    order: 2;
    width: 66%;
}

@media (max-width: 1300px) {
    .testimonials_carousel .car-content_main {
        padding-left: 20px;
    }

    .testimonials_carousel .section-top .section-title h2 br {
        display: none;
    }
}

@media (max-width: 1024px) {
    .testimonials_carousel {
        padding-top: 40px;
    }

    .testimonials_carousel .section-top .section-title h2 br {
        display: none;
    }

    .testimonials_carousel .primary-title {
        display: block;
    }

    .testimonials_carousel .author-bottom {
        display: block;
    }

    .testimonials_carousel .section-top {
        width: 100%;
        border-bottom: 0;
        padding-bottom: 32px;
    }

    .testimonials_carousel .section-top .primary-title {
        width: 100%;
        margin-bottom: 11px;
    }

    .testimonials_carousel .section-top .primary-title h2 {
        font-size: 18px;
        line-height: 23.4px;
        text-transform: uppercase;
    }

    .testimonials_carousel .section-top .section-title {
        width: 100%;
    }

    .testimonials_carousel .section-top .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .testimonials_carousel .section-top .desc {
        margin-top: 8px;
        font-size: 18px;
        line-height: 23.4px;
    }

    .testimonials_carousel .section-top .desc br {
        display: none;
    }

    .testimonials_carousel .section-btn {
        display: none;
    }

    .testimonials_carousel .car-main-container {
        padding-top: 0;
    }

    .testimonials_carousel .car-nav_main {
        max-width: 580px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .testimonials_carousel .car-content_main {
        max-width: 100%;
        padding-left: 0;
    }

    .testimonials_carousel .car-nav_main .car-navigation {
        margin: 0 auto;
    }

    .testimonials_carousel .car-content_main {
        margin-top: 32px;
    }

    .testimonials_carousel .test-container .testimonial {
        font-size: 20px;
        line-height: 28px;
    }

    .testimonials_carousel .car-content_main .author-main {
        margin-top: 16px;
    }

    .testimonials_carousel .item-class {
        width: 60%;
    }

    .testimonials_carousel .car-content_main .author-main .author-btn {
        display: block;
        width: 40%;
    }

    .testimonials_carousel .car-content_main .author-main .author-img {
        width: 60px;
        height: 60px;
    }

    .testimonials_carousel .car-content_main .author-main .author-img img {
        height: 60px;
    }

    .testimonials_carousel .car-content_main .author-main .author-col {
        max-width: calc(100% - 60px);
    }

    .testimonials_carousel .car-content_main .author-main .author-col .name h3 {
        line-height: 23px;
        margin-bottom: 4px;
    }

    .testimonials_carousel .car-content_main .author-main .author-col .name span {
        font-size: 18px;
        line-height: 23.4px;
    }

    .testimonials_carousel .car-content_main .author-main .author-col .last {
        display: none;
    }

    .testimonials_carousel .author-btn .section-btn {
        display: block;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .testimonials_carousel .section-top .primary-title h2 {
        font-size: 16px;
        line-height: 20.8px;
    }

    .testimonials_carousel .section-top .section-title h2 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .testimonials_carousel .section-top .desc {
        padding-right: 20px;
    }

    .testimonials_carousel .section-top {
        padding-bottom: 24px;
    }

    .testimonials_carousel .car-content_main {
        margin-top: 21px;
    }

    .testimonials_carousel .test-container .testimonial {
        font-size: 18px;
        line-height: 25.2px;
    }

    .testimonials_carousel .car-content_main .author-main {
        margin-top: 13px;
    }

    .testimonials_carousel .item-class {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: 24px;
    }

    .testimonials_carousel .car-content_main .author-main .author-btn {
        width: 100%;
    }

    .testimonials_carousel .section-btn a {
        font-size: 16px;
        line-height: 19.2px;
        width: 100%;
        text-align: center;
        border-radius: 8px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .testimonials_carousel .car-content_main .author-main .author-col {
        max-width: none;
        width: auto;
    }
}

/* testimonials_carousel styles end */

/* icon_box_carousel styles */

.icon_box_carousel {
    padding-top: 80px;
}

.icon_box_carousel .section-title+.desc {
    margin-top: 16px;
}

.icon_box_carousel .car-main {
    margin: 0 -15px;
}

.icon_box_carousel .car-main .car-main-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.icon_box_carousel .car-main .box-main {
    margin-top: 27px;
    padding: 0 15px;
    width: 50%;
}

.icon_box_carousel .car-main .box-main .box-container {
    border-radius: 16px;
    background-color: #F5F5F7;
    padding: 40px;
    height: 100%;
}

.icon_box_carousel .car-main .box-main .icon {
    width: 56px;
    height: 56px;
}

.icon_box_carousel .car-main .box-main .icon img {
    max-width: 56px;
    height: 56px;
    -o-object-fit: contain;
    object-fit: contain;
}

.icon_box_carousel .car-main .box-main .title {
    margin-top: 16px;
}

.icon_box_carousel+.testimonials_carousel {
    padding-top: 90px;
}

@media (max-width: 1024px) {
    .icon_box_carousel {
        padding-top: 64px;
    }

    .icon_box_carousel .section-title+.desc {
        margin-top: 8px;
        font-size: 18px;
        line-height: 23.4px;
        margin-bottom: -6px;
    }

    .icon_box_carousel .car-main .box-main {
        margin-top: 30px;
    }

    .icon_box_carousel .car-main .box-main .box-container {
        padding: 32px;
    }

    .icon_box_carousel .car-main .box-main .icon {
        width: 48px;
        height: 48px;
    }

    .icon_box_carousel .car-main .box-main .icon img {
        max-width: 48px;
        height: 48px;
    }

    .icon_box_carousel .car-main .box-main .title {
        margin-top: 24px;
        margin-bottom: 6px;
    }

    .icon_box_carousel .car-main .box-main .title h3 {
        font-size: 42px;
        line-height: 50.4px;
    }

    .icon_box_carousel .car-main .box-main .desc {
        font-size: 18px;
        line-height: 23.4px;
        max-width: 248px;
        width: 100%;
    }

    .analytics .icon_box_carousel {
        padding-top: 42px;
    }

    .icon_box_carousel+.testimonials_carousel {
        padding-top: 72px;
    }

    .icon_box_carousel+.testimonials_carousel .section-top .section-title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .icon_box_carousel+.testimonials_carousel .section-top {
        padding-bottom: 0;
    }

    .icon_box_carousel+.testimonials_carousel.noimg .car-main-container {
        padding-top: 0;
    }

    .icon_box_carousel+.testimonials_carousel .car-content_main {
        margin-top: 18px;
    }

    .icon_box_carousel+.testimonials_carousel.noimg .car-item-container {
        max-width: 562px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        flex-wrap: wrap;
    }

    .icon_box_carousel+.testimonials_carousel.noimg .car-content_main .test-container {
        width: 100%;
        order: 1;
    }

    .icon_box_carousel+.testimonials_carousel .test-container .testimonial {
        font-size: 20px;
        line-height: 28px;
    }

    .icon_box_carousel+.testimonials_carousel.noimg .car-content_main .author-main {
        margin: 0;
        padding: 30px 0 0 0;
        width: 100%;
        order: 2;
    }

    .icon_box_carousel+.testimonials_carousel .car-content_main .author-main .author-btn {
        width: 45%;
    }

    .icon_box_carousel+.testimonials_carousel .item-class {
        width: 55%;
    }

    .icon_box_carousel+.testimonials_carousel .section-btn a {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .icon_box_carousel .car-main .box-main {
        padding: 0;
    }

    .icon_box_carousel .car-main {
        margin: 0 -8px;
    }

    .icon_box_carousel .car-main .box-main {
        margin-top: 16px;
    }

    .icon_box_carousel .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .icon_box_carousel .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .icon_box_carousel .car-main .box-main {
        width: 328px;
    }

    .icon_box_carousel .car-main .box-main .box-container {
        margin-bottom: 16px;
    }

    .icon_box_carousel {
        padding-top: 46px;
    }

    .icon_box_carousel+.testimonials_carousel {
        padding-top: 40px;
    }

    .icon_box_carousel+.testimonials_carousel .section-top .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .icon_box_carousel+.testimonials_carousel .test-container .testimonial {
        font-size: 18px;
        line-height: 25.2px;
    }

    .icon_box_carousel+.testimonials_carousel .item-class,
    .icon_box_carousel+.testimonials_carousel .car-content_main .author-main .author-btn {
        width: 100%;
    }

    .icon_box_carousel .slick-slide {
        width: calc(86.5vw);
        margin: 0 8px;
    }

    .icon_box_carousel .car-main .car-main-container {
        margin: 0 -4px 0 0;
        padding-left: 8px;
    }

    .icon_box_carousel .car-main .box-main .desc {
        max-width: none;
    }
}

@media (max-width: 430px) {
    .icon_box_carousel .car-main .box-main .title h3 {
        font-size: 29px;
        line-height: 39.4px;
    }
}

/* icon_box_carousel styles end */

/* logo_carousel  styles */

.logo_carousel {
    padding-top: 108px;
}

.logo_carousel .section-title.w-50 {
    width: 60%;
    padding-left: 0;
}

.logo_carousel .w-50 {
    width: 40%;
    padding-left: 20px;
}

.logo_carousel .btn-main {
    display: inline-block;
    padding-left: 32px;
}

.logo_carousel .btn-main a {
    border-radius: 8px;
    background-color: #E2E8F0;
    padding: 13px 24px;
    color: var(--c-dark-sub);
    font-family: var(--ff-fs);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: 21.6px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.logo_carousel .btn-main a:hover {
    background-color: var(--c-red-hover);
    color: var(--c-white);
}

.logo_carousel .car-main {
    margin: 0 -8px;
}

.logo_carousel .box-main {
    padding: 24px 8px;
}

.logo_carousel .box-main>div,
.logo_carousel .box-main>a {
    border-radius: 8px;
    border: 1px solid #DEDEE3;
    background-color: var(--c-white);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%;
    min-height: 132px;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo_carousel .box-main>a:hover {
    -webkit-box-shadow: 0px 6px 5px 1px rgba(141, 153, 174, 0.14), 0px -1px 5px 1px rgba(141, 153, 174, 0.20);
    box-shadow: 0px 6px 5px 1px rgba(141, 153, 174, 0.14), 0px -1px 5px 1px rgba(141, 153, 174, 0.20);
}

.logo_carousel .box-main a img,
.logo_carousel .box-main div img {
    max-width: 200px;
    height: 100px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}

.logo_carousel .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.keys_box+.logo_carousel {
    padding-top: 82px;
}

@media (max-width: 1024px) {
    .logo_carousel {
        padding-top: 64px;
        padding-left: 39px;
        padding-right: 0;
        overflow: hidden;
    }

    .logo_carousel .w-50 {
        display: none;
    }

    .logo_carousel .section-title.w-50 {
        width: 100%;
        display: block;
        padding-right: 39px;
    }

    .logo_carousel .section-title.w-50 h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .logo_carousel .box-main {
        padding-bottom: 12px;
        width: 328px;
    }

    .keys_box+.logo_carousel {
        padding-top: 64px;
    }

    .keys_box+.logo_carousel .section-title.w-50 h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .keys_box+.logo_carousel .section-title.w-50 h2 br {
        display: none;
    }

    .keys_box+.logo_carousel .section-title.w-50 {
        padding-right: 20px;
        width: 60%;
    }

    .keys_box+.logo_carousel .w-50 {
        display: block;
        padding-left: 0;
    }

    .keys_box+.logo_carousel .w-50:last-child {
        padding-left: 0;
        padding-right: 39px;
    }

    .keys_box+.logo_carousel .slick-slide {
        width: 324px;
    }

    .keys_box+.logo_carousel .box-main {
        padding-top: 16px;
    }
}

@media (max-width: 767px) {
    .logo_carousel {
        padding-top: 40px;
        padding-left: 12px;
    }

    .logo_carousel .section-title.w-50 {
        padding-right: 12px;
    }

    .logo_carousel .section-title.w-50 h2 {
        font-size: 24px;
        line-height: 28.4px;
    }

    .logo_carousel .box-main {
        padding-bottom: 16px;
        padding-top: 16px;
    }

    .keys_box+.logo_carousel .w-50:last-child {
        display: none;
    }

    .keys_box+.logo_carousel .section-title.w-50 {
        padding-right: 0;
        width: 100%;
    }
}

/* logo_carousel  styles end */

/* random_columns  styles */

.random_columns {
    padding-top: 114px;
}

.random_columns .d-flex .column-1 {
    margin-top: 24px;
    padding-right: 15px;
    max-width: 421px;
    width: 100%;
}

.random_columns .d-flex .column-2 {
    margin-top: 24px;
    padding-left: 15px;
    max-width: calc(100% - 421px);
    width: 100%;
}

.random_columns .column-main .column-container {
    height: 100%;
    border-radius: 20px;
    padding: 40px;
}

.random_columns .col-icon {
    margin-top: 24px;
    margin-bottom: 24px;
    height: 56px;
}

.random_columns .col-icon img {
    max-width: 56px;
    height: 56px;
}

.random_columns .col-title {
    margin-bottom: 16px;
    padding-right: 5px;
}

.random_columns .col-desc {
    color: #B6B6B6;
    padding-right: 5px;
}

.random_columns .column-2 .column-container:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 70%;
    height: 100%;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: -o-linear-gradient(357deg, #EBF0F8 2.53%, rgba(235, 240, 248, 0.67) 67.56%, rgba(235, 240, 248, 0.00) 97.3%);
    background: linear-gradient(93deg, #EBF0F8 2.53%, rgba(235, 240, 248, 0.67) 67.56%, rgba(235, 240, 248, 0.00) 97.3%);
}

.random_columns .column-2 .column-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.random_columns .column-2 .column-container>div {
    position: relative;
    z-index: 2;
}

.random_columns .column-2 .col-title {
    max-width: 437px;
    width: 100%;
}

.random_columns .column-2 .col-title h3 {
    font-weight: var(--fw-700);
}

.random_columns .column-2 .col-desc {
    max-width: 437px;
    width: 100%;
    color: var(--c-dark-sub);
}

.random_columns .column-2 .col-bottom {
    margin-top: 172px;
}

.random_columns .column-2 .col-bottom .box-desc {
    padding: 6px 16px;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: -o-linear-gradient(351deg, rgba(255, 255, 255, 0.12) -10.74%, rgba(255, 255, 255, 0.60) 73.58%);
    background: linear-gradient(99deg, rgba(255, 255, 255, 0.12) -10.74%, rgba(255, 255, 255, 0.60) 73.58%);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    max-width: 485px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.random_columns .column-2 .col-bottom .box-desc .icon,
.random_columns .column-2 .col-bottom .box-desc .icon svg {
    width: 24px;
    height: 24px;
}

.random_columns .column-2 .col-bottom .box-desc .txt {
    max-width: calc(100% - 34px);
    width: 100%;
    padding-left: 10px;
}

.random_columns.style-no-bg {
    padding-top: 110px;
    background-color: #F5F5F7;
    position: relative;
}

.random_columns.style-no-bg:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #DEDEE3;
    max-width: 1280px;
    width: 100%;
    top: 40px;
    height: 1px;
}

.random_columns.style-no-bg .column-main .column-container {
    padding: 48px 40px;
}

.random_columns.style-no-bg .col-icon {
    margin-top: 0;
}

.random_columns.style-no-bg .col-desc {
    color: var(--c-white);
}

.random_columns.style-no-bg .col-desc b {
    margin-bottom: 8px
}

.random_columns.style-no-bg .col-desc b:last-child {
    margin-top: 10px;
    margin-bottom: 0px
}

.random_columns.style-no-bg .column-2 .column-container:after {
    display: none;
}

.random_columns.style-no-bg .column-2 .column-container {
    background-color: var(--c-white);
    min-height: 496px;
    overflow: hidden;
}

.random_columns .col-primary-title {
    margin-bottom: 16px;
}

.random_columns .col-primary-title h3 {
    text-transform: uppercase;
}

.random_columns.style-no-bg .col-title {
    max-width: 527px;
}

.random_columns.style-no-bg .col-title h3 {
    font-weight: var(--fw-400);
}

.random_columns.style-no-bg .column-2 .col-desc {
    color: var(--c-dark-text);
    line-height: 23.4px;
    max-width: 460px;
}

.random_columns .col-abs-bg {}

.random_columns .column-2 .column-container>div.col-abs-bg {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 566px;
    height: 550px;
    z-index: 0;
}

.random_columns .col-abs-bg img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom right;
    object-position: bottom right;
}

@media (max-width: 1340px) {
    .random_columns.style-no-bg:after {
        max-width: calc(100% - 78px);
    }
}

@media (max-width: 1024px) {
    .random_columns {
        padding-top: 64px;
    }

    .random_columns .section-title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .random_columns .d-flex .column-1 {
        max-width: 100%;
        padding-right: 0;
    }

    .random_columns .col-icon {
        margin-top: 0;
    }

    .random_columns .col-title h3 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .random_columns .col-desc {
        padding-right: 0;
        font-size: 18px;
        line-height: 23.4px;
    }

    .random_columns .d-flex .column-2 {
        max-width: 100%;
        padding-left: 0;
        margin-top: 16px;
    }

    .random_columns .column-main .column-container {
        padding: 40px 40px 52px 40px;
    }

    .random_columns .column-2 .col-bottom {
        margin-top: 96px;
    }

    .random_columns .column-2 .col-title h3 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .random_columns .column-2 .col-desc {
        max-width: 432px;
    }

    .random_columns.style-no-bg .d-flex .column-2 {
        margin-top: 24px;
    }

    .random_columns.style-no-bg .column-main .column-container {
        padding: 40px;
    }

    .random_columns.style-no-bg .col-title {
        max-width: 510px;
    }

    .random_columns.style-no-bg .col-title h3 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .random_columns.style-no-bg .column-2 .col-desc {
        max-width: 332px;
    }

    .random_columns.style-no-bg {
        padding-top: 50px;
    }

    .random_columns.style-no-bg:after {
        top: 10px;
    }

    .random_columns.style-no-bg .d-flex .column-1 {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .random_columns .d-flex .column-1 {
        margin-top: 16px;
    }

    .random_columns .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .random_columns .column-main.column-1 .column-container {
        padding: 27px 40px 50px 16px;
    }

    .random_columns .col-icon img {
        max-width: 48px;
        height: 48px;
    }

    .random_columns .col-icon {
        height: 48px;
    }

    .random_columns .col-title {
        margin-bottom: 8px;
    }

    .random_columns .col-title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .random_columns .col-desc {
        font-size: 16px;
        line-height: 20.8px;
    }

    .random_columns .column-2 .col-desc {
        padding-right: 20px;
    }

    .random_columns .column-main .column-container {
        padding: 24px 16px;
        background-image: none !important;
        background-color: #F2F4F9;
        border-radius: 20px;
    }

    .random_columns .column-main .column-container:after {
        display: none;
    }

    .random_columns .column-2 .col-title {
        margin-bottom: 16px;
    }

    .random_columns .column-2 .col-title br {
        display: none;
    }

    .random_columns .column-2 .col-bottom {
        margin-top: 32px;
    }

    .random_columns .column-2 .col-title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .random_columns .column-2 .col-bottom .box-desc {
        max-width: 100%;
        border-radius: 4px;
        border: 1px solid rgba(255, 255, 255, 0.00);
        background: -o-linear-gradient(351deg, rgba(255, 255, 255, 0.12) -10.74%, rgba(255, 255, 255, 0.60) 73.58%);
        background: linear-gradient(99deg, rgba(255, 255, 255, 0.12) -10.74%, rgba(255, 255, 255, 0.60) 73.58%);
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px);
    }

    .random_columns.style-no-bg {
        padding-top: 30px;
    }

    .random_columns.style-no-bg:after {
        top: 0;
        max-width: calc(100% - 24px);
    }

    .random_columns.style-no-bg .column-main.column-1 .column-container {
        padding: 24px 16px 36px 16px;
    }

    .random_columns.style-no-bg .column-2 .column-container {
        min-height: 424px;
        padding: 24px 16px;
    }

    .random_columns .column-2 .column-container>div.col-abs-bg {
        height: 248px;
        right: -3px;
    }
}

/* random_columns  styles end */

/* main-pages icon_box  styles */

.main-pages .icon_box .title {
    max-width: 100%;
    padding-bottom: 16px;
}

.main-pages .icon_box .title+.desc {
    font-size: 22px;
    line-height: 26.4px;
    color: var(--c-gray);
}

.main-pages .icon_box .ic-box-main .box-item {
    width: 33.333%;
}

.main-pages .icon_box .ic-box-main .box-item .box-container {
    padding: 32px;
    min-height: 228px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
    justify-content: flex-start;
}

@media (max-width: 1024px) {
    .main-pages .icon_box .ic-box-main .desc {
        margin-top: 15px;
    }

    .main-pages .icon_box .title {
        padding-bottom: 8px;
        padding-right: 39px;
    }

    .main-pages .icon_box .title+.desc {
        font-size: 18px;
        line-height: 23.4px;
        padding-right: 39px;
    }

    .main-pages .icon_box .ic-box-main .box-item {
        margin-top: 19px;
        padding: 0 8px;
        margin-bottom: 24px;
    }

    .main-pages .icon_box {
        padding-left: 39px;
        padding-right: 0;
    }

    .main-pages .icon_box .ic-box-main>.d-flex {
        margin: 0 -8px;
    }

    .main-pages .icon_box {
        overflow: hidden;
    }

    .main-pages .icon_box .ic-box-main .box-item .box-container {
        padding: 24px;
        min-height: 272px;
        border-radius: 16px;
        -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
        box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    }

    .main-pages .icon_box .ic-box-main .box-item {
        width: 328px;
    }

    .main-pages .icon_box .ic-box-main .box-item .icon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }

    .main-pages .icon_box .ic-box-main .box-item .box-title {
        max-width: 100%;
        padding-right: 20px;
        padding-top: 16px;
        padding-bottom: 8px;
    }

    .main-pages .icon_box .ic-box-main .box-item .box-title {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .main-pages .icon_box .ic-box-main .box-item .box-title h2 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .main-pages .icon_box .ic-box-main .box-item .box-container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .main-pages .icon_box .ic-box-main .desc {
        margin-top: 0;
        font-size: 16px;
        line-height: 20.8px;
    }

    .main-pages .icon_box .slick-track {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .main-pages .icon_box .slick-slide {
        height: inherit !important;
    }
}

@media (max-width: 767px) {
    .main-pages .icon_box {
        padding-left: 12px;
    }

    .main-pages .icon_box .title {
        padding-right: 12px;
    }

    .main-pages .icon_box .title+.desc {
        padding-right: 12px;
        color: var(--c-gray-2);
    }

    .main-pages .icon_box .title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }
}

/* main-pages icon_box  styles end */

/* image_and_box  styles */

.image_and_box {
    padding-top: 131px;
    padding-bottom: 92px;
}

.image_and_box .container>.d-flex {
    border-radius: 20px;
    background-color: #F2F4F9;
}

.image_and_box .img-col-main {
    width: 50%;
}

.image_and_box .img-abs {
    margin-top: -44px;
    margin-bottom: -74px;
    position: relative;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.image_and_box .img-abs img {
    display: none;
    max-width: 500px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    mix-blend-mode: multiply;
}

.image_and_box .img-abs img.desktop {
    display: block;
}

.image_and_box .col-content {
    width: 50%;
    padding-left: 16px;
}

.image_and_box .container {
    position: relative;
}

.image_and_box .container:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -92px;
    height: 92px;
    background-color: var(--c-white);
    width: 100%;
}

.image_and_box .col-content {
    padding-top: 60px;
}

.image_and_box .col-content .col-title {
    padding-right: 20px;
    padding-bottom: 8px;
}

.image_and_box .col-content .box-main {
    padding: 35px 40px 40px 0;
}

.image_and_box .col-content .box-container {
    padding: 16px;
    border-radius: 8px;
    border: 1px solid var(--c-white);
    background: -o-linear-gradient(318deg, rgba(255, 255, 255, 0.00) -2.97%, #FFF 100%);
    background: linear-gradient(132deg, rgba(255, 255, 255, 0.00) -2.97%, #FFF 100%);
}

.image_and_box .col-content .box-container .d-flex {
    width: 100%;
}

.image_and_box .col-content .box-container .d-flex .icon,
.image_and_box .col-content .box-container .d-flex svg {
    width: 24px;
    height: 24px;
}

.image_and_box .col-content .box-container .col-content {
    padding-top: 0;
    max-width: calc(100% - 24px);
    width: 100%;
    padding-left: 10px;
}

.image_and_box .col-content .box-container .col-content .col-tit {
    margin-bottom: 8px;
}

@media (max-width: 1024px) {
    .image_and_box {
        padding-top: 40px;
        padding-bottom: 64px;
    }

    .image_and_box .col-content {
        padding: 24px 24px 24px 0;
    }

    .image_and_box .img-abs img.desktop {
        display: none;
    }

    .image_and_box .img-abs img.tablet {
        display: block;
        max-width: 396px;
        height: 423px;
    }

    .image_and_box .container>.d-flex {
        min-height: 441px;
    }

    .image_and_box .img-col-main {
        width: 45%;
    }

    .image_and_box .img-col-main .img-abs {
        margin: 18px -16px 0 0;
    }

    .image_and_box .col-content {
        width: 55%;
    }

    .image_and_box .col-content .box-main {
        padding: 24px 0 0 0;
    }

    .image_and_box .col-content .box-container .d-flex .icon {
        width: 100%;
    }

    .image_and_box .col-content .box-container .col-content {
        padding: 0;
        margin-top: 10px;
        max-width: 100%;
    }

    .image_and_box .col-content .box-container .col-content .col-tit h3 {
        font-weight: var(--fw-700);
        padding-right: 20px;
    }

    .image_and_box .container:after {
        height: 64px;
        bottom: -64px;
    }
}

@media (max-width: 767px) {
    .image_and_box .img-col-main {
        width: 100%;
    }

    .image_and_box .img-col-main .img-abs {
        margin: -14px -9px 0 12px;
    }

    .image_and_box .img-abs img.tablet {
        display: none;
    }

    .image_and_box .img-abs img {
        display: block;
        height: auto;
        max-width: 100%;
        width: 100%;
    }

    .image_and_box .col-content {
        width: 100%;
        padding: 16px;
    }
}

/* image_and_box  styles end */

/* consultation_box styles */

.consultation_box {
    padding-bottom: 83px;
}

.consultation_box.style-cols {
    padding-top: 20px;
    padding-bottom: 52px;
    background-color: #F5F5F7;
}

.consultation_box.style-cols .container>.d-flex {
    background-image: url('../../../../uploads/2024/07/Frame-9087-2.jpg');
    border-radius: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.consultation_box.style-cols .col-content {
    display: none;
}

.consultation_box.style-cols .consult-box {
    width: 100%;
}

.consultation_box.style-cols .consult-box .consult-box-container {
    max-width: 100%;
}

.consultation_box .btn-hidden {
    display: none;
}

.consultation_box.style-cols .consult-box .consult-box-container .consult-main {
    background-image: none;
    padding: 32px 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.consultation_box.style-cols .col-top {
    max-width: 538px;
    width: 100%;
    padding-right: 20px;
}

.consultation_box.style-cols .col-top .title {
    max-width: 100%;
    margin-bottom: 18px;
}

.consultation_box.style-cols .col-top .title h3 {
    font-weight: var(--fw-700);
}

.consultation_box.style-cols .col-top .global-btn {
    display: block;
}

.consultation_box.style-cols .col-top .global-btn a {
    padding: 12px 32px;
}

.consultation_box.style-cols .col-top .global-btn a .icon {
    display: none;
}

.consultation_box.style-cols .col-bottom .global-btn {
    display: none;
}

.consultation_box.style-cols .col-bottom {
    max-width: calc(100% - 538px);
    width: 100%;
}

.consultation_box.style-cols .col-bottom .desc {
    margin: 0;
}

.consultation_box .col-content {
    width: 50%;
    padding-top: 40px;
}

.consultation_box .col-content .col-title {
    margin-bottom: 16px;
}

.consultation_box .consult-box {
    width: 50%;
}

.consultation_box .consult-box-container {
    max-width: 405px;
    width: 100%;
}

.consultation_box .consult-main {
    border-radius: 20px;
    /*background-image: url('/wp-content/uploads/2024/07/Frame-9087.jpg');*/
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 32px 32px 30px 28px;
}

.consultation_box .col-top .title {
    max-width: 280px;
    width: 100%;
    margin-bottom: 8px;
}

.consultation_box .consult-main .desc {
    max-width: 280px;
    width: 100%;
}

.consultation_box .col-bottom {
    margin-top: 32px;
}

.consultation_box .col-bottom .global-btn a {
    padding: 12px 32px;
}

.consultation_box .col-bottom .global-btn a .txt {
    padding-right: 8px;
}

.consultation_box .col-bottom .global-btn a .icon,
.consultation_box .col-bottom .global-btn a svg {
    width: 24px;
    height: 24px;
}

.consultation_box .col-bottom .desc {
    margin-top: 24px;
    max-width: 100%;
}

.consultation_box .col-bottom .box-soc-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.consultation_box .col-bottom .box-soc-items .title {
    padding-top: 8px;
}

.consultation_box .col-bottom .box-soc-items .soc-phone {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.consultation_box .col-bottom .box-soc-items .soc-phone a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
}

.consultation_box .col-bottom .box-soc-items .soc-phone a .icon {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.consultation_box .col-bottom .box-soc-items .soc-phone a svg {
    width: 24px;
    height: 24px;
}

.consultation_box .col-bottom .box-soc-items .mob-txt {
    display: none;
}

.consultation_box .col-bottom .box-soc-items .soc-phone a .txt {
    padding-left: 7px;
    color: var(--c-dark-sub);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 18px;
    line-height: 23.4px;
    font-weight: var(--fw-400);
    font-family: var(--ff-fs);
}

.consultation_box .col-bottom .box-soc-items .soc-phone a:hover .txt {
    color: var(--c-red-hover);
}

.consultation_box .col-bottom .soc-urls:last-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 145px;
    width: 100%;
}

.consultation_box .col-bottom .soc-urls:last-child a {
    margin-top: 8px;
    margin-right: 12px;
    width: 32px;
    height: 32px;
}

.consultation_box .col-bottom .soc-urls:last-child a img {
    width: 32px;
    height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
}

.consultation_box .col-bottom .soc-urls:last-child a .tit {
    display: none;
}

.consultation_box.style-desc {
    padding-top: 80px;
}

.consultation_box.style-desc .container>.d-flex {
    padding: 32px 50px;
    background-image: url('../../../../uploads/2024/08/Frame-1321315774.jpg');
    border-radius: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.consultation_box.style-desc .col-content {
    display: none;
}

.consultation_box.style-desc .consult-box {
    width: 100%;
}

.consultation_box.style-desc .consult-box-container {
    max-width: 100%;
}

.consultation_box.style-desc .consult-main {
    border-radius: 0px;
    background-image: none;
    padding: 0;
    display: flex;
    align-items: center;
}

.consultation_box.style-desc .consult-main .col-top {
    width: 68%;
    padding-right: 20px;
}

.consultation_box.style-desc .consult-main .col-bottom {
    width: 32%;
    margin-top: 0;
}

.consultation_box.style-desc .col-bottom .global-btn+.desc,
.consultation_box.style-desc .col-bottom .box-soc-items {
    display: none;
}

.consultation_box.style-desc .col-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
}

.consultation_box.style-desc .global-btn a {
    font-size: 18px;
    line-height: 21.6px;
}

.consultation_box.style-desc .consult-main .col-top .title h3 {
    font-weight: var(--fw-700);
}

.consultation_box.style-desc .consult-main .col-top .title,
.consultation_box.style-desc .consult-main .col-top .desc {
    max-width: 100%;
}

@media (max-width: 1024px) {
    .consultation_box {
        padding-bottom: 64px;
    }

    .consultation_box .col-content {
        padding-top: 0;
    }

    .consultation_box .col-content .col-title {
        margin-bottom: 8px;
    }

    .consultation_box .col-content .col-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .consultation_box .container>.d-flex {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .consultation_box .col-content>.desc {
        font-size: 18px;
        line-height: 23.4px;
    }

    .consultation_box .consult-box-container {
        max-width: 336px;
    }

    .consultation_box .consult-main {
        padding: 32px 16px 24px 16px;
    }

    .consultation_box .col-top .title h3 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .consultation_box .col-bottom {
        border-radius: 8px;
        border: 1px solid var(--c-white);
        background: rgba(255, 255, 255, 0.70);
        -webkit-backdrop-filter: blur(26px);
        backdrop-filter: blur(26px);
    }

    .consultation_box .col-bottom .global-btn {
        padding: 16px 14px 16px 14px;
    }

    .consultation_box .col-bottom .global-btn a {
        min-width: auto;
        width: 100%;
        font-size: 18px;
        line-height: 21.6px;
    }

    .consultation_box .col-bottom .global-btn a .icon {
        display: none;
    }

    .consultation_box .col-bottom .desc,
    .consultation_box .col-bottom .desc p {
        font-size: 0;
        line-height: 0;
    }

    .consultation_box .col-bottom .desc {
        margin-top: 0;
    }

    .consultation_box .col-bottom .desc p {
        display: none;
    }

    .consultation_box .col-bottom .desc:after {
        content: "Свяжитесь с нами, где вам удобно";
        display: block;
        margin: auto;
        max-width: 192px;
        width: 100%;
        padding: 0 14px 8px 14px;
        color: var(--c-gray);
        text-align: center;
        font-family: var(--ff-fs);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20.8px;
    }

    .consultation_box .consult-main {
        background-image: url('../../../../uploads/2024/07/Frame-1321315812.jpg');
    }

    .consultation_box .col-bottom .global-btn a .txt {
        padding: 0;
    }

    .consultation_box .col-bottom .global-btn a {
        padding: 12px;
    }

    .consultation_box .col-bottom .box-soc-items {
        padding: 16px 12px 16px 12px;
        border-top: 1px solid #DEDEE3;
    }

    .consultation_box .col-bottom .box-soc-items .title {
        display: none;
    }

    .consultation_box .col-bottom .soc-urls:last-child a .tit {
        display: block;
        text-align: center;
        color: var(--c-gray);
        font-family: var(--ff-fs);
        font-size: 12px;
        font-style: normal;
        font-weight: var(--fw-400);
        line-height: 14.4px;
        margin-top: 4px;
    }

    .consultation_box .col-bottom .soc-urls .soc-items-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .consultation_box .col-bottom .soc-urls:last-child a {
        padding: 0 20px;
        margin: 0;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 50%;
    }

    .consultation_box .col-bottom .soc-urls:last-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        max-width: 66.666%;
    }

    .consultation_box .col-bottom .soc-urls:last-child a img {
        padding: 4px;
        border: 1px solid #64D05D;
        border-radius: 50%;
    }

    .consultation_box .col-bottom .soc-urls:last-child a .tit {
        display: block;
        width: 100%;
    }

    .consultation_box .col-bottom .soc-urls:last-child a:last-child img {
        border-color: #039BE5;
    }

    .consultation_box .col-bottom .box-soc-items .soc-phone a {
        margin-top: 0;
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .consultation_box .col-bottom .box-soc-items .soc-phone a .txt {
        display: none;
    }

    .consultation_box .col-bottom .box-soc-items .mob-txt {
        display: block;
        color: var(--c-gray);
        font-family: var(--ff-fs);
        font-size: 12px;
        font-style: normal;
        font-weight: var(--fw-400);
        line-height: 14.4px;
        width: 100%;
        margin-top: 4px;
    }

    .consultation_box .col-bottom .box-soc-items .soc-phone a .icon {
        width: 32px;
        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: 1px solid var(--c-red);
        height: 32px;
        border-radius: 50%;
    }

    .consultation_box .col-bottom .box-soc-items .soc-phone a svg {
        width: 16px;
        height: 16px;
    }

    .consultation_box.style-cols {
        padding-bottom: 64px;
    }

    .consultation_box.style-cols .consult-box .consult-box-container .consult-main {
        padding: 24px;
        background-image: url('../../../../uploads/2024/07/Frame-9087-1-1.jpg');
    }

    .consultation_box.style-cols .col-top .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .consultation_box.style-cols .col-top .title {
        margin-bottom: 13px;
    }

    .consultation_box.style-cols .col-top .global-btn a {
        font-size: 18px;
        line-height: 21.6px;
    }

    .consultation_box.style-cols .col-top {
        max-width: 315px;
    }

    .consultation_box.style-desc {
        padding-top: 64px;
        padding-bottom: 80px;
    }

    .consultation_box.style-desc .container>.d-flex {
        background-image: url('../../../../uploads/2024/08/Frame-9087-4.jpg');
        padding: 24px;
    }

    .consultation_box.style-desc .consult-main .col-top .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .consultation_box.style-desc .consult-main .col-top .desc {
        display: none;
    }

    .consultation_box.style-desc .consult-main .col-bottom .desc,
    .consultation_box.style-desc .consult-main .col-bottom .box-soc-items,
    .consultation_box.style-desc .btn-hidden {
        display: block;
    }

    .consultation_box.style-desc .consult-main .col-bottom .box-soc-items {
        display: flex;
    }

    .consultation_box.style-desc .consult-main .col-bottom .global-btn {
        display: none;
    }

    .consultation_box.style-desc .consult-main .col-top {
        width: 50%;
    }

    .consultation_box.style-desc .consult-main .col-bottom {
        width: 50%;
        flex-wrap: wrap;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items,
    .consultation_box.style-desc .consult-main .desc {
        width: 100%;
        max-width: 100%;
    }

    .consultation_box.style-desc .global-btn a {
        padding-left: 32px;
        padding-right: 32px;
    }

    .consultation_box.style-desc .global-btn a .txt {
        padding-right: 8px;
        display: inline-block;
    }

    .consultation_box.style-desc .global-btn a .icon,
    .consultation_box.style-desc .global-btn a svg {
        width: 24px;
        height: 24px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {

    .consultation_box.style-desc .col-bottom,
    .consultation_box.style-cols .col-bottom {
        margin-top: 0;
        background-color: transparent;
        -webkit-backdrop-filter: blur(0px);
        backdrop-filter: blur(0px);
    }

    .consultation_box.style-desc .col-bottom,
    .consultation_box.style-cols .col-bottom {
        max-width: calc(100% - 315px);
        border: 0;
    }

    .consultation_box.style-desc .col-bottom .desc:after,
    .consultation_box.style-cols .col-bottom .desc:after {
        max-width: 100%;
        text-align: left;
        padding: 0;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items,
    .consultation_box.style-cols .col-bottom .box-soc-items {
        padding: 0;
        border: none;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items,
    .consultation_box.style-cols .col-bottom .box-soc-items {
        max-width: 324px;
        width: 100%;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .soc-phone,
    .consultation_box.style-cols .col-bottom .box-soc-items .soc-phone {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .consultation_box.style-desc .col-bottom .soc-urls:last-child,
    .consultation_box.style-cols .col-bottom .soc-urls:last-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 125px;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .title,
    .consultation_box.style-cols .col-bottom .box-soc-items .title {
        display: block;
        padding-bottom: 12px;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .soc-phone a,
    .consultation_box.style-cols .col-bottom .box-soc-items .soc-phone a {
        padding: 0;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .soc-phone a .icon,
    .consultation_box.style-cols .col-bottom .box-soc-items .soc-phone a .icon {
        width: 24px;
        border: 0px;
        height: 24px;
        border-radius: 0%;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .mob-txt,
    .consultation_box.style-cols .col-bottom .box-soc-items .mob-txt {
        display: none;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .soc-phone a .txt,
    .consultation_box.style-cols .col-bottom .box-soc-items .soc-phone a .txt {
        display: block;
        padding-left: 7px;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .soc-phone a svg,
    .consultation_box.style-cols .col-bottom .box-soc-items .soc-phone a svg {
        width: 24px;
        height: 24px;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .soc-urls:last-child .title,
    .consultation_box.style-cols .col-bottom .box-soc-items .soc-urls:last-child .title {
        padding-bottom: 0;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .soc-urls:last-child a,
    .consultation_box.style-cols .col-bottom .box-soc-items .soc-urls:last-child a {
        padding: 0;
        width: 32px;
        height: 32px;
        margin-top: 8px;
        margin-right: 12px;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .soc-urls:last-child a img,
    .consultation_box.style-cols .col-bottom .box-soc-items .soc-urls:last-child a img {
        padding: 0px;
        border: 0;
        border-radius: 0%;
    }

    .consultation_box.style-desc .col-bottom .soc-urls .soc-items-container,
    .consultation_box.style-cols .col-bottom .soc-urls .soc-items-container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .consultation_box.style-desc .col-bottom .box-soc-items .soc-urls:last-child a .tit,
    .consultation_box.style-cols .col-bottom .box-soc-items .soc-urls:last-child a .tit {
        display: none;
    }
}

@media (max-width: 767px) {
    .consultation_box .col-content {
        width: 100%;
    }

    .consultation_box .consult-box {
        width: 100%;
        margin-top: 24px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .consultation_box.style-cols .consult-box {
        margin-top: 0;
    }

    .consultation_box.style-cols .consult-box .consult-box-container .consult-main {
        padding: 33px 16px 16px 16px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .consultation_box.style-cols .col-top {
        padding-right: 0;
        max-width: 100%;
    }

    .consultation_box.style-cols .col-top .title {
        margin-bottom: 32px;
    }

    .consultation_box.style-cols .col-top .title h3 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .consultation_box.style-cols .col-top .title+.global-btn {
        display: none;
    }

    .consultation_box.style-cols .col-bottom {
        max-width: 100%;
        margin-top: 0;
        border-radius: 8px;
        border: 1px solid rgba(255, 255, 255, 0.00);
        background: #F5F5F7;
        -webkit-backdrop-filter: blur(26px);
        backdrop-filter: blur(26px);
    }

    .consultation_box.style-cols .col-bottom .global-btn {
        display: block;
    }

    .consultation_box.style-cols .consult-box .consult-box-container .consult-main {
        background-image: url('../../../../uploads/2024/07/Frame-1321315816.jpg');
    }

    .consultation_box.style-desc {
        padding-top: 80px;
        padding-bottom: 64px;
    }

    .consultation_box.style-desc .container>.d-flex {
        padding: 32px 16px 16px 16px;
        background-image: url('../../../../uploads/2024/08/Frame-1321315816.jpg');
    }

    .consultation_box.style-desc .consult-main .col-top {
        width: 100%;
        padding-right: 0;
        padding-bottom: 58px;
    }

    .consultation_box.style-desc .consult-main .col-top .title h3 {
        font-size: 21px;
        line-height: 26.4px;
    }

    .consultation_box.style-desc .consult-main .col-bottom {
        width: 100%;
    }

    .consultation_box.style-desc .consult-main .col-bottom .global-btn {
        display: block;
    }

    .consultation_box.style-desc .btn-hidden {
        display: none;
    }

    .consultation_box.style-desc .consult-main {
        flex-wrap: wrap;
    }

    .consultation_box.style-desc .consult-box {
        margin-top: 0;
    }

    .consultation_box.style-desc .col-bottom {
        border-radius: 8px;
        border: 1px solid rgba(255, 255, 255, 1);
        background: #F5F5F7;
        backdrop-filter: blur(26px);
    }
}

/* consultation_box styles end */

/* title_and_boxes  styles */

.title_and_boxes {
    padding-top: 80px;
    padding-bottom: 30px;
    background-color: #F5F5F7;
}

.title_and_boxes.style-icon {
    background-color: #FFF;
    padding-top: 100px;
    padding-bottom: 54px;
}

.title_and_boxes.style-icon .section-title {
    margin-bottom: 8px;
}

.title_and_boxes.style-icon .section-title h2 {
    font-size: 32px;
    line-height: 38.4px;
}

.title_and_boxes.style-icon .section-title+.desc {
    max-width: 600px;
    width: 100%;
}

.title_and_boxes.style-icon .box-main {
    margin-top: 32px;
}

.title_and_boxes.style-icon .box-main:nth-child(even) .box-container,
.title_and_boxes.style-icon .box-main .box-container {
    background-color: #F5F5F7;
    border-radius: 16px;
    padding: 32px;
}

.title_and_boxes .box-main {
    width: 50%;
    margin-top: 42px;
    padding-right: 15px;
}

.title_and_boxes .box-main .box-container {
    padding: 32px 0;
    height: 100%;
}

.title_and_boxes .box-container .title {
    padding-right: 20px;
}

.title_and_boxes .box-container .content {
    margin-top: 11px;
}

.title_and_boxes .box-main:nth-child(even) {
    padding-right: 0px;
    padding-left: 15px;
}

.title_and_boxes .box-main:nth-child(even) .box-container {
    padding: 32px;
    border-radius: 16px;
    background-color: #E2E8F0;
}

.title_and_boxes .box-main:nth-child(even) .title h3 {
    font-size: 22px;
    line-height: 26.4px;
}

.title_and_boxes .box-main:nth-child(even) .content {
    margin-top: 8px;
    color: var(--c-dark-text);
    font-size: 22px;
    line-height: 26.4px;
}

.title_and_boxes.style-icon .box-container .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 0;
}

.title_and_boxes.style-icon .box-container .title h3 {
    max-width: 425px;
    width: 100%;
}

.title_and_boxes.style-icon .box-container .title .icon {
    width: 48px;
    height: 48px;
}

.title_and_boxes.style-icon .box-container .title .icon svg {
    width: 48px;
    height: 48px;
    -o-object-fit: contain;
    object-fit: contain;
}

.title_and_boxes.style-icon .box-container .content {
    margin-top: 16px;
    padding-right: 25px;
}

.title_and_boxes.style-icon .box-main:last-child {
    width: 100%;
    padding-right: 0;
    margin-top: 30px;
}

.title_and_boxes.style-icon .box-main:last-child .box-container {
    border-radius: 16px;
    background: #A0A7BB;
    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    padding: 32px 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.title_and_boxes.style-icon .box-main:last-child .box-container .title {
    max-width: calc(100% - 515px);
    width: 100%;
    padding-right: 20px;
}

.title_and_boxes.style-icon .box-main:last-child .box-container .title h3 {
    color: var(--c-white);
    max-width: 600px;
}

.title_and_boxes.style-icon .box-main:last-child .box-container .content {
    margin: 0;
    max-width: 515px;
    width: 100%;
    padding: 0;
    color: var(--c-white);
}

.title_and_boxes.style-icon .box-main:last-child .box-container .content p {
    margin-bottom: 16px;
}

.title_and_boxes.style-icon .box-main:last-child .box-container .content p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .title_and_boxes {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .title_and_boxes .section-title+.desc {
        margin-top: 8px;
        font-size: 18px;
        line-height: 23.4px;
    }

    .title_and_boxes .box-main {
        margin-top: 24px;
        padding-right: 12px;
    }

    .title_and_boxes .box-main:nth-child(even) {
        padding-left: 12px;
    }

    .title_and_boxes .box-main:nth-child(even) .box-container {
        padding: 24px 16px 16px 16px;
    }

    .title_and_boxes .box-main .box-container {
        padding: 22px 0 0 0;
    }

    .title_and_boxes .box-container .title {
        padding-right: 0;
    }

    .title_and_boxes .box-main:nth-child(even) .content {
        font-size: 16px;
        line-height: 20.8px;
    }

    .title_and_boxes .box-container .title {
        padding-right: 0;
    }

    .title_and_boxes .box-container:nth-child(even) .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .title_and_boxes.style-icon {
        padding-top: 64px;
    }

    .title_and_boxes.style-icon .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .title_and_boxes.style-icon .section-title+.desc {
        max-width: 100%;
        margin-bottom: -6px;
    }

    .title_and_boxes.style-icon .section-title {
        margin-bottom: 0;
    }

    .title_and_boxes.style-icon .box-main {
        margin-top: 30px;
    }

    .title_and_boxes.style-icon .box-main {
        padding-right: 15px;
    }

    .title_and_boxes.style-icon .box-main:nth-child(even) {
        padding-left: 15px;
    }

    .title_and_boxes.style-icon .box-main:nth-child(even) .box-container,
    .title_and_boxes.style-icon .box-main .box-container {
        padding: 24px;
    }

    .title_and_boxes.style-icon .box-container .title {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .title_and_boxes.style-icon .box-container .title .icon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .title_and_boxes.style-icon .box-container .title h3 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        max-width: 100%;
        margin-top: 16px;
        font-size: 18px;
        line-height: 21.6px;
        min-height: 65px;
    }

    .title_and_boxes.style-icon .box-container .content {
        padding-right: 0;
        margin-top: 8px;
    }

    .title_and_boxes.style-icon .box-container .title .icon {
        max-width: 40px;
        height: 40px;
    }

    .title_and_boxes.style-icon .box-container .title .icon img {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .title_and_boxes.style-icon .box-main:last-child .box-container {
        padding: 24px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .title_and_boxes.style-icon .box-main:last-child .box-container .title {
        max-width: 100%;
        padding: 0 0 16px 0;
    }

    .title_and_boxes.style-icon .box-main:last-child .box-container .title h3 {
        margin-top: 0;
        font-size: 22px;
        line-height: 26.4px;
        font-weight: var(--fw-700);
        max-width: 100%;
    }

    .title_and_boxes.style-icon .box-main:last-child .box-container .content {
        max-width: 100%;
    }

    .title_and_boxes.style-icon .box-main:last-child .box-container .content p {
        margin-bottom: 8px;
    }
}

@media (max-width: 767px) {
    .title_and_boxes .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .title_and_boxes .section-title+.desc {
        color: var(--c-gray-2);
        font-size: 16px;
        line-height: 20.8px;
    }

    .title_and_boxes .box-main {
        width: 100%;
        padding: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .title_and_boxes .box-main:nth-child(even) {
        padding: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .title_and_boxes .box-main:nth-child(even) .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .title_and_boxes .box-main .box-container {
        padding: 0;
    }

    .title_and_boxes .box-container .content p br {
        display: none;
    }

    .title_and_boxes.style-icon .section-title+.desc {
        margin-bottom: -5px;
        margin-top: 4px;
    }

    .title_and_boxes.style-icon .box-main {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
    }

    .title_and_boxes.style-icon .box-main:nth-child(even) {
        padding-left: 0;
    }

    .title_and_boxes.style-icon .box-main {
        padding-right: 0;
    }

    .title_and_boxes.style-icon .box-main {
        margin-top: 16px;
    }

    .title_and_boxes.style-icon .box-main:nth-child(even) .box-container,
    .title_and_boxes.style-icon .box-main .box-container {
        padding: 24px 16px;
        min-height: 262px;
    }

    .title_and_boxes.style-icon .box-main:last-child {
        margin-top: 22px;
    }

    .title_and_boxes.style-icon .box-main:last-child .box-container .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }
}

/* title_and_boxes  styles end */

/* links styles */

.links {
    padding-top: 32px;
    padding-bottom: 32px;
    background-color: #F5F5F7;
}

.links .container>.links-box {
    border-radius: 20px;
    border: 1px solid var(--c-white);
    background-color: #F5F5F7;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(38, 45, 51, 0.08);
    box-shadow: 0px 5px 15px 0px rgba(38, 45, 51, 0.08);
    padding: 40px 10px 44px 56px;
    overflow: hidden;
}

.links .primary {
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
    position: relative;
}

.links .primary h2 {
    padding: 3px 12px;
    border-radius: 138px;
    border: 1px solid var(--c-white);
    background: rgba(255, 255, 255, 0.60);
    -webkit-backdrop-filter: blur(26px);
    backdrop-filter: blur(26px);
}

.links .primary h2 .icon {
    width: 24px;
    height: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.links .primary h2 .icon svg {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.links .section-title {
    text-align: center;
    z-index: 2;
    position: relative;
}

.links .box-main+.desc {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 20px;
    z-index: 2;
    position: relative;
}

.links .inner {
    position: relative;
}

.links .inner .flag-img {
    position: absolute;
    right: -10px;
    bottom: -45px;
    max-width: 687px;
    width: 100%;
    height: 644px;
}

.links .inner .flag-img img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom center;
    object-position: bottom center;
}

.links .inner .links-box-main,
.links .inner .box-main {
    position: relative;
    z-index: 2;
}

.links .inner .links-list {
    padding-right: 14px;
}

.links .inner .links-box-main .without-url .txt {
    padding-left: 20px;
}

.links .inner .box-main {
    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;
}

.links .inner .box-main .box-item-container {
    max-width: 405px;
    width: 100%;
}

.links .inner .box-main .box-inner-container {
    border-radius: 16px;
    border: 1px solid var(--c-white);
    background: rgba(255, 255, 255, 0.30);
    -webkit-backdrop-filter: blur(26px);
    backdrop-filter: blur(26px);
    padding: 24px;
}

.links .inner .box-main .divider {
    display: block;
    width: 1px;
    height: 28px;
    background-color: rgba(255, 255, 255, 0.3);
    margin: 0 28px;
}

.links .inner .link-item-container {
    border-bottom: 1px solid #DEDEE3;
}

.links .inner .link-item-container:last-child {
    border-bottom: 0;
}

.links .inner .link-item-container>*:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 11px;
    height: 11px;
    background-image: url('../../../../uploads/2024/07/Vector-3.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.links .inner .link-item-container>* {
    padding: 12px 0;
    padding-left: 20px;
    position: relative;
    display: block;
    width: 100%;
}

.price-top-main {
    display: none !important;
}

@media (max-width: 1024px) {
    .links {
        padding-top: 60px;
        padding-bottom: 20px;
    }

    .links .container>.links-box {
        padding: 40px 40px 32px 40px;
    }

    .links .primary {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .links .primary h2 {
        padding: 3px 8px;
    }

    .links .section-title {
        text-align: left;
    }

    .links .section-title h2 {
        max-width: 330px;
        width: 100%;
    }

    .price-top-main {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        max-width: 330px;
        width: 100%;
    }

    .price-top-main .box-item-container {
        width: 100%;
    }

    .price-top-main .box-inner-container {
        padding: 18px 16px;
        border-radius: 16px;
        border: 1px solid var(--c-white);
        background: rgba(255, 255, 255, 0.30);
        -webkit-backdrop-filter: blur(26px);
        backdrop-filter: blur(26px);
    }

    .price-top-main .price-text {
        max-width: 146px;
        width: 100%;
    }

    .price-top-main .price-main {
        max-width: calc(100% - 146px);
        width: 100%;
        padding-left: 8px;
    }

    .price-top-main .price-main div {
        font-size: 24px;
        line-height: 21.6px;
    }

    .price-top-main .price-text div {
        color: #0A0A0B;
        font-size: 16px;
        font-style: normal;
        line-height: 19.2px;
        font-weight: var(--fw-700);
    }

    .links .box-main+.desc {
        text-align: left;
        margin-bottom: 8px;
        margin-top: 24px;
        max-width: 610px;
        width: 100%;
    }

    .links .section-title {
        margin-bottom: 16px;
    }

    .links .inner .box-main {
        display: none;
    }

    .links .inner .links-list {
        width: 100%;
        padding-right: 0;
    }

    .price-top-main .price-main .desc {
        font-size: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .price-top-main .price-main span {
        font-size: 24px;
    }

    .links .inner .flag-img {
        bottom: unset;
        top: -94%;
        max-width: 370px;
        height: 370px;
        right: -7%;
    }

    .links .inner .flag-img:after {
        content: "";
        display: block;
        position: absolute;
        right: -19px;
        bottom: -20px;
        width: 51px;
        height: 72px;
        z-index: 1;
        -webkit-transform: rotate(-6.6deg);
        -ms-transform: rotate(-6.6deg);
        transform: rotate(-6.6deg);
        background: -o-linear-gradient(271deg, rgba(245, 245, 247, 0.00) 1.21%, #F5F5F7 74.51%);
        background: linear-gradient(179deg, rgba(245, 245, 247, 0.00) 1.21%, #F5F5F7 74.51%);
    }

    .links .inner .link-item-container>* {
        padding: 8px 0 8px 20px;
    }
}

@media (max-width: 850px) {
    .links .inner .flag-img {
        right: -10%;
    }
}

@media (max-width: 767px) {
    .links {
        padding-top: 40px;
    }

    .links .inner .flag-img {
        display: none;
    }

    .links .container>.links-box {
        padding: 265px 16px 32px 16px;
        position: relative;
    }

    .links .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .links .box-main .box-inner-container {
        padding: 12px 16px;
    }

    .links .box-main .box-inner-container .price-text {
        max-width: 128px;
    }

    .price-top-main .price-text div {
        font-size: 14px;
        line-height: 16.8px;
    }

    .price-top-main .price-main {
        max-width: calc(100% - 128px);
        padding-left: 16px;
    }

    .price-top-main .price-main span {
        font-size: 22px;
    }

    .links .inner {
        position: unset;
    }

    .links .inner .flag-img {
        display: block;
        top: -43px;
        right: 0;
        max-width: 330px;
        height: 300px;
    }

    .links .inner .link-item-container {
        padding-top: 8px;
        border: none;
    }

    .links .inner .link-item-container>* {
        padding: 0 0 0 20px;
    }
}

/* links styles end */

/* certificate_column styles */

.certificate_column {
    background-color: #F5F5F7;
    padding-top: 32px;
    padding-bottom: 20px;
}

.certificate_column .col-content {
    width: 50%;
    padding-right: 20px;
}

.certificate_column .col-content .title {
    max-width: 580px;
    width: 100%;
    margin-bottom: 24px;
}

.certificate_column .img-col {
    width: 50%;
}

.certificate_column .img-col .certificate-container {
    text-align: right;
}

.certificate_column .img-col .certificate-container img {
    max-width: 513px;
    width: 100%;
    border-radius: 8px;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .certificate_column {
        padding-bottom: 34px;
        padding-top: 20px;
    }

    .certificate_column .col-content .desc {
        max-width: 380px;
        width: 100%;
    }

    .certificate_column .col-content {
        padding-right: 23px;
    }

    .certificate_column .img-col .certificate-container img {
        max-width: 330px;
    }
}

@media (max-width: 767px) {
    .certificate_column {
        padding-bottom: 4px;
        padding-top: 20px;
    }

    .certificate_column .col-content {
        padding-right: 0;
        width: 100%;
        padding-bottom: 30px;
    }

    .certificate_column .img-col {
        width: 100%;
    }

    .certificate_column .img-col .certificate-container {
        max-width: 400px;
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .certificate_column .img-col .certificate-container img {
        max-width: 100%;
    }

    .certificate_column .col-content .title {
        margin-bottom: 8px;
    }

    .certificate_column .col-content .desc {
        max-width: 100%;
    }
}

/* certificate_column styles end */

/* steps_form styles */

.steps_form {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #F5F5F7;
}

.steps_form .form-box-main {
    border-radius: 20px;
    background-color: var(--c-white);
    min-height: 605px;
    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;
    position: relative;
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.steps_form .form-box-main>div {
    position: relative;
    z-index: 2;
}

.steps_form .form-box-main .form-thank {
    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;
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 20px
}

.steps_form .form-box-main .form-thank .cont {
    text-align: center;
}

.steps_form .form-box-main .form-thank svg {
    width: 48px;
    height: 48px;
}

.steps_form .form-box-main .form-thank .thank-title {
    margin: 16px 0 8px 0;
}

.steps_form .form-box-main .form-thank .desc {
    color: #697077;
}

.steps_form .form-box-main:after {
    content: "";
    display: block;
    position: absolute;
    right: -111px;
    top: -63px;
    max-width: 750px;
    width: 100%;
    height: 750px;
    background-image: url('../../../../uploads/2024/07/Vector-1.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.steps_form .form-box-main .form-thank {
    display: none;
}

.steps_form .form-box-main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.steps_form .form-box-main>.d-flex {
    width: 100%;
    padding: 48px;
}

.steps_form .form-box-main .form-steps-main {
    max-width: calc(100% - 484px);
    width: 100%;
    position: relative;
    z-index: 2
}

.steps_form .form-box-main .form-right-main {
    max-width: 484px;
    width: 100%;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.steps_form .form-box-main .form-right-main .form-last-step-img {
    display: none;
}

.steps_form .form-box-main .form-steps-main .form-steps-container .step-main.step-7 .form-tit {
    margin-bottom: 18px;
}

.steps_form .form-box-main .form-steps-main .form-steps-container .step-main .global-btn.disabled a {
    opacity: 0.5;
    cursor: no-drop;
    pointer-events: none;
}

.steps_form .form-box-main .form-steps-main .form-steps-container .step-main.step-7 .radio-style .label-title {
    display: block;
    width: 100%;
    color: var(--c-dark-sub);
    font-family: var(--ff-fs);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.8px;
}

.step-7 .radio-style {
    margin-bottom: 16px;
}

.step-7 .form-style .inp-style {
    max-width: 318px;
    width: 100%;
}

.step-7 .form-style .policy-style {
    max-width: 375px;
    width: 100%;
}

.step-7 .cf-form-style.form-style input.wpcf7-submit {
    max-width: 436px;
    width: 100%;
    min-width: auto;
    margin-top: 9px;
}

.steps_form .form-box-main .form-steps-main .form-steps-container .step-main {
    display: none;
}

.steps_form .form-box-main .form-steps-main .form-steps-container .step-main:first-child {
    display: block;
}

.steps_form .form-right-main .form-author-box {
    margin-top: 40px;
    max-width: 323px;
    width: 100%;
    border-radius: 10px;
    background: #F2F4F9;
}

.steps_form .form-right-main .form-author-box .author-top {
    padding: 32px 32px 17px 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.steps_form .form-right-main .form-author-box .author-bottom {
    padding: 0 32px 40px 32px;
}

.steps_form .form-right-main .form-author-box .author-top .img {
    max-width: 61px;
    width: 100%;
    height: 61px;
}

.steps_form .form-right-main .form-author-box .author-top .img img {
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.steps_form .form-right-main .form-author-box .author-info {
    max-width: calc(100% - 61px);
    width: 100%;
    padding-left: 12px;
}

.steps_form .form-right-main .form-author-box .author-info {
    max-width: calc(100% - 61px);
    width: 100%;
    padding-left: 12px;
}

.steps_form .form-right-main .form-author-box .author-info .acc-title {
    display: none;
}

.steps_form .form-right-main .form-author-box .author-info .title span {
    display: none;
}

.steps_form .form-right-main .form-author-box .author-info .title h3 {
    margin-bottom: 4px;
    font-weight: var(--fw-700);
}

.steps_form .form-right-main .form-author-box .author-info .title span.pos-desc {
    display: block;
    font-style: italic;
}

.steps_form .form-right-main .form-author-box .tablet-arrow {
    display: none;
}

.steps_form .form-right-main .form-author-box .author-bottom {
    padding: 0 32px 40px 32px;
}

.steps_form .form-right-main .form-author-box>div,
.steps_form .form-right-main .form-author-box {
    position: relative;
}

.steps_form .form-right-main .form-author-box>div {
    z-index: 2;
}

.steps_form .form-right-main .form-author-box:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    background-image: url('../../../../uploads/2024/07/Image-BG.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.steps_form .form-right-main .form-author-box .author-bottom .acc-title {
    padding-top: 32px;
    border-top: 1px solid #DEDEE3;
}

.steps_form .form-right-main .form-author-box .author-bottom .desc ul {
    margin-top: 12px;
    margin-bottom: 8px;
    padding-left: 18px;
    list-style-type: disc;
}

.steps_form .form-style .form-tit {
    margin-top: 16px;
    margin-bottom: 32px;
}

.steps_form .form-sbm-main {
    padding-top: 16px;
}

.steps_form .form-sbm-main a {
    padding: 13px 24px;
}

.steps_form .form-sbm-main a .txt {
    padding-right: 16px;
}

.steps_form .checked-item {
    margin-bottom: 24px;
}

.steps_form .checked-item .check-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.steps_form .checked-item .check-container label {
    color: var(--c-dark-text);
    font-family: var(--ff-fs);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.4px;
    padding-left: 8px;
    max-width: calc(100% - 32px);
    width: 100%;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.steps_form .form-sbm-main a .icon,
.steps_form .form-sbm-main a .icon svg {
    width: 24px;
    height: 24px;
}

.steps_form .checked-item .check-container input {
    width: 32px;
    height: 32px;
    position: relative;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
}

.steps_form .checked-item .check-container label:after {
    content: "";
    display: block;
    position: absolute;
    border: 1px solid #DEDEE3;
    width: 32px;
    height: 32px;
    left: -32px;
    top: -5px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50%;
    cursor: pointer;
}

.steps_form .error-main {
    display: none;
}

.steps_form .checked-item .check-container label:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #E4002B;
    width: 16px;
    height: 16px;
    left: -24px;
    top: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50%;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
}

.steps_form .checked-item .check-container input:checked+label:before {
    visibility: visible;
    opacity: 1;
}

.steps_form .checked-item .check-container input:checked+label:after {
    border-color: #E4002B
}

.steps_form .hidden-items {
    display: none;
}

.acc-tit-mob {
    display: none;
}

.step-7.step-main .form-style .policy-style {
    max-width: 100%;
}

.step-main.step-7 .form-style .inp-style {
    max-width: 436px;
}

.step-main.step-7 .radio-style .wpcf7-form-control-wrap {
    max-width: 436px;
}

.step-main.step-7 .radio-style .wpcf7-form-control-wrap .wpcf7-list-item {
    width: auto;
    margin-right: 16px;
}

.step-main.step-7 .radio-style .wpcf7-form-control-wrap .wpcf7-list-item:last-child {
    margin-right: 0;
}

.steps_form.active .form-right-main .form-author-box {
    display: none;
}

.steps_form.active .form-box-main .form-right-main .form-last-step-img {
    display: block;
}

.steps_form {
    overflow: hidden;
}

.steps_form.active .step-count {
    display: none;
}

.steps_form.active .form-box-main .form-steps-main .form-steps-container .step-main.step-7 .form-tit {
    margin-top: 0;
}

.steps_form .form-last-step-img img {
    max-width: 775px;
    width: 775px;
    height: 502px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}

.steps_form.active .form-box-main .form-steps-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.steps_form.active .form-box-main .form-steps-container {
    width: 100%;
}

@media (max-width: 1140px) {
    .steps_form .form-last-step-img img {
        max-width: 600px;
        width: 600px;
    }
}

@media (max-width: 1024px) {
    .steps_form .form-box-main {
        min-height: 558px;
    }

    .steps_form .form-box-main:after {
        right: -187px;
        top: 68px;
        max-width: 488px;
        height: 488px;
    }

    .steps_form .form-box-main .form-thank .desc {
        font-size: 18px;
        line-height: 23.4px;
    }

    .steps_form .form-box-main>.d-flex {
        padding: 40px;
    }

    .steps_form .form-box-main .form-steps-main {
        max-width: 100%;
    }

    .steps_form .form-box-main .form-right-main {
        max-width: 100%;
        padding: 0;
        margin-top: 16px;
    }

    .steps_form .step-count {
        font-size: 18px;
        line-height: 23.4px;
    }

    .steps_form .form-style .form-tit {
        margin-bottom: 24px;
    }

    .steps_form .checked-item .check-container label {
        font-size: 16px;
        line-height: 20.8px;
        max-width: calc(100% - 24px);
    }

    .steps_form .checked-item .check-container label:after {
        width: 24px;
        height: 24px;
        left: -24px;
        top: -1px;
    }

    .steps_form .form-sbm-main {
        padding-top: 8px;
    }

    .steps_form .checked-item .check-container input {
        width: 24px;
        height: 24px;
    }

    .steps_form .checked-item .check-container label:before {
        left: -20px;
    }

    .steps_form .form-right-main .form-author-box {
        margin-top: 0;
        max-width: 100%;
    }

    .steps_form .form-right-main .form-author-box .author-bottom {
        display: none;
    }

    .steps_form .form-right-main .form-author-box:after {
        display: none;
    }

    .steps_form .form-right-main .form-author-box .author-top {
        padding: 12px 16px;
    }

    .steps_form .form-right-main .form-author-box .author-top .img {
        max-width: 42px;
        height: 42px;
    }

    .steps_form .form-right-main .form-author-box .author-info .acc-title {
        display: block;
        margin-top: 5px;
    }

    .steps_form .form-right-main .form-author-box .author-info .acc-title h4 {
        font-size: 14px;
        line-height: 16.8px;
    }

    .steps_form .form-right-main .form-author-box .author-info {
        max-width: calc(100% - 66px);
    }

    .steps_form .form-right-main .form-author-box .author-info .title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .steps_form .form-right-main .form-author-box .author-info .title h3 {
        font-size: 16px;
        line-height: 19.2px;
        margin-bottom: 0;
        margin-right: 4px;
        display: inline-block;
        width: auto;
    }

    .steps_form .form-right-main .form-author-box .author-info .title .author-position {
        display: inline-block;
        width: auto;
    }

    .steps_form .form-right-main .form-author-box .author-info .title .author-position .pos-tablet {
        display: block;
    }

    .steps_form .form-right-main .form-author-box .author-info .title .author-position .pos-desc {
        display: none;
    }

    .steps_form .form-right-main .form-author-box .tablet-arrow {
        display: block;
        width: 24px;
        height: 24px;
    }

    .steps_form .form-right-main .form-author-box .tablet-arrow a,
    .steps_form .form-right-main .form-author-box .tablet-arrow a svg {
        width: 24px;
        height: 24px;
    }

    .steps_form .form-right-main .form-author-box .tablet-arrow a svg {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .steps_form .form-right-main .form-author-box.active .tablet-arrow a svg {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .steps_form .form-right-main .form-author-box .author-bottom {
        padding: 0 16px 24px 16px;
    }

    .steps_form .form-right-main .form-author-box .author-bottom .acc-title {
        display: none;
    }

    .steps_form .form-right-main .form-author-box .author-bottom .desc {
        padding-top: 12px;
        border-top: 1px solid #DEDEE3;
    }

    .steps_form .form-right-main .form-author-box .author-bottom .desc ul {
        margin-top: 0;
    }

    .steps_form.active .form-box-main .form-right-main {
        position: absolute;
        top: 0;
        right: -91px;
    }

    .step-main.step-7 .form-style .inp-style {
        max-width: 318px;
    }

    .step-main.step-7 .radio-style .wpcf7-form-control-wrap {
        max-width: 290px;
    }

    .step-main.step-7 .radio-style .wpcf7-form-control-wrap .wpcf7-list-item {
        margin-right: 0;
        width: 50%;
    }

    .step-7.step-main .form-style .policy-style {
        max-width: 375px;
    }
}

@media (max-width: 767px) {
    .steps_form .form-box-main {
        min-height: 651px;
    }

    .steps_form .form-box-main:after {
        right: -272px;
        top: 110px;
    }

    .steps_form .form-box-main>.d-flex {
        padding: 24px 16px;
    }

    .steps_form .form-style .form-tit {
        margin-bottom: 16px;
    }

    .steps_form .form-style .form-tit h3 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .steps_form .form-sbm-main a {
        min-width: auto;
        width: 100%;
    }

    .steps_form .checked-item .check-container label:before,
    .steps_form .checked-item .check-container label:after {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .steps_form .form-box-main:after {
        top: 80px;
        left: 98px;
        right: unset;
        max-width: 700px;
        height: 700px;
    }

    .steps_form .form-right-main .form-author-box .author-info .acc-title {
        display: none;
    }

    .steps_form .form-right-main .form-author-box .author-info .title h3 {
        width: 100%;
        font-size: 14px;
        line-height: 16.8px;
        margin-right: 0;
        margin-bottom: 4px;
    }

    .steps_form .form-right-main .form-author-box .author-info .title .author-position {
        width: 100%;
    }

    .steps_form .form-right-main .form-author-box .author-info .title span {
        display: block;
        font-size: 12px;
        line-height: 14.4px;
    }

    .steps_form .form-right-main .form-author-box .author-info .title .author-position .pos-tablet {
        display: none;
    }

    .steps_form .form-right-main .form-author-box .author-top {
        padding: 8px;
    }

    .steps_form .form-right-main .form-author-box .author-info .title {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .acc-tit-mob h4 {
        font-size: 14px;
        line-height: 16.8px;
        width: 266px;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .form-author-box.active .acc-tit-mob h4 {
        -o-text-overflow: none;
        text-overflow: none;
        white-space: normal;
        width: 100%;
    }

    .acc-tit-mob {
        display: block;
    }

    .steps_form .form-right-main .form-author-box .author-top {
        padding-bottom: 0;
    }

    .acc-tit-mob {
        padding: 8px;
    }

    .steps_form .form-right-main .form-author-box .author-bottom {
        padding: 0 8px 16px 8px;
    }

    .steps_form .form-right-main .form-author-box .author-bottom .desc {
        padding-top: 8px;
        border-top: 0;
    }

    .steps_form .form-right-main .form-author-box .author-bottom .desc {
        font-size: 14px;
        line-height: 16.8px;
    }

    .steps_form.active .form-box-main .form-steps-main {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .steps_form.active .form-box-main .form-right-main {
        position: unset;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
    }

    .step-7 .cf-form-style.form-style input.wpcf7-submit,
    .step-main.step-7 .form-style .inp-style,
    .step-7.step-main .form-style .policy-style {
        max-width: 100%;
    }

    .steps_form .form-last-step-img .img-container {
        margin-top: -83px;
        margin-bottom: -60px;
    }

    .steps_form .form-last-step-img img {
        max-width: 450px;
        height: 300px;
        width: 450px;
    }

    .steps_form .form-box-main .form-thank .desc {
        max-width: 220px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

/* steps_form styles end */

/* image_and_icon_box styles */

.image_and_icon_box {
    background-color: #F5F5F7;
    padding-top: 52px;
    padding-bottom: 75px;
}

.image_and_icon_box .col-img {
    max-width: 547px;
    width: 100%;
}

.image_and_icon_box .col-img img {
    border: 1px solid #EDEDED;
    height: 534px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    border-radius: 20px;
    max-width: 547px;
}

.image_and_icon_box .col-content {
    max-width: calc(100% - 547px);
    width: 100%;
    padding-left: 48px;
}

.image_and_icon_box .col-content .section-title {
    margin-bottom: 16px;
    max-width: 580px;
    width: 100%;
}

.image_and_icon_box .col-content .section-title h2 {
    font-weight: var(--fw-700);
}

.image_and_icon_box .col-content .desc {
    max-width: 580px;
    width: 100%;
}

.image_and_icon_box .col-content .box-items {
    margin: 0 -8px;
}

.image_and_icon_box .col-content .box-items .box-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.image_and_icon_box .col-content .box-items .box-main .box-item {
    width: 33.333%;
    padding: 0 8px;
    margin-top: 32px;
}

.image_and_icon_box .col-content .box-items .box-main .item-container {
    border-radius: 16px;
    background: var(--c-white);
    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    height: 100%;
    padding: 16px;
}

.image_and_icon_box .col-content .box-items .box-main .icon-container {
    width: 40px;
    height: 40px;
}

.image_and_icon_box .col-content .box-items .box-main .icon-container img {
    max-width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
}

.image_and_icon_box .col-content .box-items .box-main .desc {
    margin-top: 24px;
}

.image_and_icon_box .col-content-main-container>.col-img {
    display: none;
}

@media (max-width: 1250px) {
    .image_and_icon_box .col-content-main-container>.col-img {
        display: block;
    }

    .image_and_icon_box .d-flex>.col-img {
        display: none;
    }

    .image_and_icon_box .col-content .box-items {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
    }

    .image_and_icon_box .col-content .box-items .box-main {
        margin: 0 -8px;
    }

    .image_and_icon_box .col-content-container .col-content-main-container {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .image_and_icon_box .col-content {
        padding-left: 0;
        max-width: 100%;
    }

    .image_and_icon_box .col-content .col-content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .image_and_icon_box .col-content .col-main {
        max-width: calc(100% - 547px);
        width: 100%;
        padding-left: 30px;
    }
}

@media (max-width: 1024px) {
    .grid_columns+.image_and_icon_box {
        padding-top: 68px;
        padding-bottom: 64px;
    }

    .image_and_icon_box .col-img {
        max-width: 331px;
    }

    .image_and_icon_box .col-img img {
        height: 323px;
    }

    .image_and_icon_box .col-content .col-main .section-title h2 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .image_and_icon_box .col-content .box-items .box-main .box-item {
        padding: 0 15px;
        margin-top: 20px;
    }

    .image_and_icon_box {
        padding-top: 0;
    }

    .image_and_icon_box .col-content .col-main {
        max-width: calc(100% - 331px);
    }

    .image_and_icon_box .col-content .box-items .box-main {
        margin: 0 -15px;
    }

    .image_and_icon_box .slick-track {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .image_and_icon_box .slick-slide {
        height: inherit !important;
    }
}

@media (max-width: 767px) {
    .image_and_icon_box {
        padding-top: 27px;
        padding-right: 0;
        padding-bottom: 40px;
        overflow: hidden;
    }

    .image_and_icon_box .col-img {
        max-width: 100%;
        padding-right: 12px;
        margin-bottom: 24px;
    }

    .image_and_icon_box .col-content .col-main {
        max-width: 100%;
        padding-left: 0;
        padding-right: 12px;
    }

    .image_and_icon_box .col-content .section-title {
        margin-bottom: 8px;
    }

    .image_and_icon_box .col-img img {
        max-width: 100%;
    }

    .image_and_icon_box .col-content .box-items .box-main .box-item {
        margin-top: 24px;
        padding: 0 8px;
        width: 234px;
    }

    .image_and_icon_box .col-content .box-items .box-main {
        margin: 0 -8px;
    }

    .grid_columns+.image_and_icon_box {
        padding-top: 52px;
        padding-bottom: 30px;
    }

    .image_and_icon_box .slick-slide {
        width: 217px;
        padding-top: 24px;
        padding-bottom: 10px;
    }

    .image_and_icon_box .col-content .box-items .box-main .box-item {
        margin-top: 0;
    }

    .image_and_icon_box .slick-slide>div,
    .image_and_icon_box .slick-slide .box-item {
        height: 100%;
    }
}

/* image_and_icon_box styles end */

/* consultation_steps styles */

.consultation_steps {
    background-color: #F5F5F7;
    padding-bottom: 63px;
}

.consultation_steps .cf-form-style.form-style input.wpcf7-submit {
    font-weight: var(--fw-400);
}

.consultation_steps .col-content {
    padding-right: 11px;
    width: 60%;
}

.consultation_steps .col-content .section-title {
    margin-bottom: 32px;
    margin-top: 33px;
}

.consultation_steps .consultation_and_cite .consult-box {
    padding-right: 0;
    justify-content: flex-end;
}

.consultation_steps .consultation_and_cite .consult-box .consult-box-container {
    max-width: 442px;
    box-shadow: 0 5px 15px rgb(38 45 51 / 8%);
    padding: 40px 32px 35px 49px;
    border: 1px solid #ffffff;
    background-size: auto;
    background-image: url('../img/bg-form.png');
    background-repeat: no-repeat;
    background-position: top right;
}

.consultation_steps .consultation_and_cite {
    padding-top: 0;
    width: 40%;
    align-content: flex-start;
}

.consultation_steps .col-content .steps-main {
    margin-bottom: 32px;
}

.consultation_steps .form-content {
    padding-left: 16px;
    width: 50%;
}

.consultation_steps .col-content .steps-main .step-item {
    padding-bottom: 16px;
}

.consultation_steps .col-content .steps-main .step-item .icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--c-red);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.consultation_steps .col-content .steps-main .step-item .icon span {
    color: var(--c-red);
    font-family: var(--ff-fs);
    font-size: 24px;
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: 24px;
    display: inline-block;
}

.consultation_steps .col-content .steps-main .step-item .txt {
    max-width: calc(100% - 40px);
    width: 100%;
    padding-left: 12px;
}

.consultation_steps .form-content .form-content-container {
    border-radius: 20px;
    border: 1px solid var(--c-white);
    background-color: #F5F5F7;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(38, 45, 51, 0.08);
    box-shadow: 0px 5px 15px 0px rgba(38, 45, 51, 0.08);
    padding: 57px 45px 57px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url('../../../../uploads/2024/08/Frame-9087.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.consultation_steps .form-content .form-content-container .form_main-style {
    max-width: 315px;
    width: 100%;
}

.consultation_steps .form-content .abs-img-main {
    position: absolute;
    left: 0;
    top: 50px;
}

.consultation_steps .form-content .abs-img-main img {
    max-width: 264px;
    height: 234px;
    -o-object-fit: contain;
    object-fit: contain;
}

.form-style label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form-style.cf-form-style .placeholder {
    position: absolute;
    top: 15px;
    bottom: unset;
}

.form-style.cf-form-style .placeholder.up {
    top: 5px;
    position: absolute;
    bottom: unset;
}

.form-style .inp-style {
    margin-bottom: 10px;
}

.form-style.cf-form-style .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
    max-width: calc(100% - 13px);
}

.form-style .policy-style {
    margin-bottom: 7px;
}

.form-style .policy-style:nth-child(6) {
    margin-bottom: 0px;
}

.cf-form-style.form-style input.wpcf7-submit {
    margin-bottom: 10px;
    min-width: 100%;
    width: 100%;
    font-size: 18px;
    line-height: 21.6px;
    padding: 12px 56px 12px 32px;
}

.cf-form-style.form-style input[type="tel"] {
    padding-top: 11px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 19.2px;
    font-weight: var(--fw-400);
    font-family: var(--ff-fs);
    color: #878D96;
}

.consultation_steps .inp-style.phone+p {
    position: relative;
}

.consultation_steps .inp-style.phone+p:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-position: center center;
    right: 27px;
    position: absolute;
    background-image: url('../../../../uploads/2024/07/iconoir_arrow-tr.svg');
    top: 11px;
}

.consultation_steps .mob-abs-img-main {
    display: none;
}

@media (max-width: 1024px) {
    .consultation_steps {
        padding-bottom: 40px;
    }

    .consultation_steps .col-content {
        padding-right: 15px;
        padding-bottom: 28px;
        width: 51%;
    }

    .consultation_steps .col-content .steps-main .step-item {
        padding-bottom: 15px;
    }

    .consultation_steps .form-content {
        padding-left: 0;
    }

    .consultation_steps .consultation_and_cite {
        width: 49%;
        justify-content: flex-end;
    }

    .consultation_steps .consultation_and_cite .consult-box .consult-box-container {
        padding: 23px 16px 21px;
    }

    .consultation_steps .consultation_and_cite .consult-main .col-top .col-content {
        padding-right: 0;
        padding-bottom: 0;
    }

    .consultation_steps .form-content .form-content-container {
        background-image: url('../../../../uploads/2024/08/Frame-9087-1.jpg');
        padding-right: 72px;
    }

    .consultation_steps .consultation_and_cite .consult-box .consult-box-container .col-bottom {
        margin-top: 49px;
    }

    .consultation_steps .col-content .steps-main {
        margin-bottom: 0;
    }

    .consultation_steps .col-content .section-title {
        margin-bottom: 16px;
        margin-top: 29px;
    }

    .consultation_steps .col-content .steps-main .step-item .txt h3 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .consultation_steps .col-content .steps-main .step-item:last-child {
        padding-bottom: 0;
    }

    .consultation_steps .col-content .steps-main {
        max-width: 450px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .consultation_steps .col-content .section-title h2 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .consultation_steps .col-content .steps-main .step-item .icon {
        width: 32px;
        height: 32px;
    }

    .consultation_steps .col-content .steps-main .step-item .icon span {
        font-size: 20px;
        line-height: 20px;
    }

    .consultation_steps .col-content .steps-main .step-item .txt {
        padding-left: 8px;
        max-width: calc(100% - 32px);
    }

    .consultation_steps .col-content .steps-main .step-item .txt h3 {
        font-size: 16px;
        line-height: 20.8px;
    }

    .consultation_steps .col-content .steps-main .step-item {
        padding-bottom: 12px;
    }

    .consultation_steps .form-content .form-content-container {
        padding: 232px 16px 36px 16px;
        background-image: url('../../../../uploads/2024/08/Frame-9087-2.jpg');
    }

    .consultation_steps .form-content .form-content-container .form_main-style {
        max-width: 100%;
    }

    .consultation_steps {
        padding-bottom: 40px;
    }

    .consultation_steps .form-content .abs-img-main {
        top: 0;
    }

    .consultation_steps .form-content .abs-img-main img {
        max-width: 100%;
    }

    .consultation_steps .abs-img-main {
        display: none;
    }

    .consultation_steps .form-content .abs-img-main.mob-abs-img-main {
        display: block;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 100%;
        width: 100%;
    }

    .consultation_steps .col-content,
    .consultation_steps .consultation_and_cite {
        width: 100%;
    }

    .consultation_steps .col-content .section-title {
        margin-top: 9px;
    }

    .consultation_steps .consultation_and_cite .consult-box .consult-box-container {
        margin-top: 6px;
    }
}

/* consultation_steps styles end */

/* experts_carousel styles */

.experts_carousel {
    padding-top: 80px;
}

.experts_carousel .car-main {
    margin: 0 -15px;
}

.experts_carousel .car-main .author-box-car {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.experts_carousel .car-main .author-box-car .author-box {
    padding: 16px 15px;
}

.experts_carousel .car-main .author-box-car .author-box .author-box-container {
    border-radius: 20px;
    background: var(--c-white);
    -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.09);
    height: 100%;
    text-align: center;
}

.experts_carousel .car-main .author-box-car .author-box .author-box-container .author-img {
    padding: 8px 8px 12px 8px;
}

.experts_carousel .car-main .author-box-car .author-box .author-box-container .author-img .auth-img-container {
    border-radius: 16px;
    max-width: 100%;
    height: 281px;
}

.experts_carousel .car-main .author-box-car .author-box .author-box-container .author-img img {
    max-width: 100%;
    height: 281px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    background-color: #F2F4F9;
    border-radius: 16px;
}

.experts_carousel .car-main .author-box-car .author-name {
    text-align: center;
    margin-bottom: 4px;
}

.experts_carousel .section-title {
    justify-content: space-between;
    align-items: center;
}

.experts_carousel .car-main .author-box-car .author-position {
    min-height: 42px;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
}

.experts_carousel .car-main .author-box-container>a {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
}

.experts_carousel .car-main .author-box-container>a:hover {
    color: var(--c-red-hover);
}

.experts_carousel .car-main .soc-items-main {
    padding: 8px;
    border-top: 1px solid #F5F5F7;
}

.experts_carousel .car-main .soc-items-main a:hover {
    opacity: 0.7;
}

.experts_carousel .car-main .soc-items-main a {
    margin: 0 4px;
    width: 32px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    height: 32px;
}

.experts_carousel .car-main .soc-items-main a img {
    width: 32px;
    height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 1025px) {
    .experts_carousel .author-box-car .slick-list.draggable {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    .experts_carousel {
        padding-top: 60px;
        padding-right: 0;
    }

    .experts_carousel .section-title {
        padding-right: 39px;
    }

    .experts_carousel .section-title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .experts_carousel .car-main .author-box-car .author-box {
        padding: 16px 12px;
        width: 321px;
    }

    .experts_carousel .car-main {
        margin: 0 -12px;
    }

    .experts_carousel {
        overflow: hidden;
    }

    .experts_carousel .slick-track {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .experts_carousel .slick-slide {
        height: inherit !important;
    }
}

@media (max-width: 767px) {
    .experts_carousel {
        padding-top: 40px;
    }

    .experts_carousel .car-main .author-box-car .author-box {
        padding-top: 8px;
    }

    .experts_carousel .section-title {
        padding-right: 12px;
    }

    .experts_carousel .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .experts_carousel .car-main .author-box-car .author-box {
        padding: 8px;
        width: 313px;
    }

    .experts_carousel .car-main {
        margin: 0 -8px;
    }
}

/* experts_carousel styles end */

/* offices_box  styles */

.offices_box {
    padding-top: 64px;
}

.offices_box .container {
    position: relative;
    border-radius: 16px;
}

.offices_box .container .img-abs {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 16px;
    position: absolute;
}

.offices_box .container .img-abs img {
    display: none;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.offices_box .container .img-abs img.desc-img {
    display: block;
}

.offices_box .container>.d-flex {
    padding: 45px 28px;
    position: relative;
    z-index: 2;
}

.offices_box .col-content {
    width: 60%;
    padding-right: 20px;
}

.offices_box .col-content .section-title {
    margin-bottom: 8px;
}

.offices_box .btn-content {
    width: 40%;
}

.offices_box .btn-content .icon,
.offices_box .btn-content .icon svg {
    width: 24px;
    height: 24px;
}

.offices_box .btn-content a .txt {
    color: var(--c-white);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-family: var(--ff-fs);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: 23.4px;
    text-decoration: underline;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
    margin-left: 4px;
    display: inline-block;
    text-underline-offset: 4px;
}

.offices_box .btn-content a .txt:hover {
    color: var(--c-red-hover);
}

@media (max-width: 1024px) {
    .offices_box {
        padding-top: 24px;
    }

    .offices_box .container>.d-flex {
        padding: 24px;
    }

    .offices_box .col-content .section-title h2 {
        font-size: 24px;
        line-height: 28.8px
    }

    .offices_box .col-content .section-desc {
        font-size: 16px;
        padding-right: 20px;
        line-height: 20.8px;
    }

    .offices_box .container .img-abs img.desc-img {
        display: none;
    }

    .offices_box .container .img-abs img.tablet-img {
        display: block;
    }

    .offices_box .btn-content a .txt {
        font-size: 18px;
        line-height: 23.4px;
    }

    .offices_box .btn-content {
        width: 42%;
    }

    .offices_box .col-content {
        width: 58%;
    }
}

@media (max-width: 767px) {
    .offices_box .container>.d-flex {
        padding: 32px 16px 38px 16px;
    }

    .offices_box .container .img-abs img.tablet-img {
        display: none;
    }

    .offices_box .container .img-abs img.mobile-img {
        display: block;
    }

    .offices_box .col-content {
        width: 100%;
        padding-right: 0;
    }

    .offices_box .col-content .section-desc {
        padding-right: 0;
        padding-bottom: 140px;
    }

    .offices_box .col-content .section-title h2 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .offices_box .btn-content a .txt {
        font-size: 16px;
        line-height: 20.8px;
    }

    .offices_box .btn-content {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .offices_box {
        padding-top: 32px;
    }
}

/* offices_box  styles end */

/* image_two_column  styles start */

.image_two_column {
    padding-top: 80px;
}

.image_two_column .content-main-container {
    flex-wrap: nowrap;
}

.image_two_column img {
    border-radius: 8px;
    display: block;
}

.image_two_column .col-top {
    max-width: 67%;
}

.image_two_column .col-bottom {
    max-width: 33%;
    padding-left: 16px;
    flex-direction: column;
    justify-content: space-between;
}

.image_two_column .col-bottom img:first-child {
    margin-bottom: 16px;
}

.image_two_column .content-main {
    margin-top: 16px;
}

@media (max-width: 1024px) {
    .image_two_column {
        padding-top: 64px;
    }

    .image_two_column .col-top,
    .image_two_column .col-bottom {
        max-width: 100%;
    }

    .image_two_column .content-main-container {
        flex-wrap: wrap;
    }

    .image_two_column .col-bottom {
        padding-left: 0;
    }

    .image_two_column .col-top {
        margin-bottom: 15px;
    }

    .image_two_column .col-bottom {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .image_two_column .col-bottom img:first-child {
        max-width: 41.5%;
        margin-bottom: 0;
        object-fit: cover;
    }

    .image_two_column .col-bottom img:last-child {
        max-width: calc(58.5% - 16px);
        margin-left: 14px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media (max-width: 767px) {
    .image_two_column .col-bottom img:first-child {
        max-width: 100%;
        margin-bottom: 15px;
    }

    .image_two_column .col-bottom {
        flex-wrap: wrap;
    }

    .image_two_column .col-bottom img:last-child {
        max-width: 100%;
        margin-left: 0;
    }
}

/* image_two_column  styles end */

/* stages styles */

.stages {
    padding-top: 112px;
}

.stages .primary-title {
    margin-bottom: 16px;
}

.stages .primary-title h3 {
    text-transform: uppercase;
    font-weight: var(--fw-700);
}

.stages .section-title {
    max-width: 842px;
    width: 100%;
}

.stages .stages-steps {
    margin: 0 -15px;
}

.stages .stages-steps .stages-step-main>.d-flex>.stage-item {
    width: 33.333%;
    padding: 0 15px;
    margin-top: 20px;
}

.stages .stages-steps .stage-item .stage-container {
    height: 100%;
    border-radius: 16px;
    background: #F5F5F7;
    padding: 40px 32px;
}

.stages .stages-steps .stage-item .stage-container .stage-top .stage-item {
    padding: 2px 10px;
    border-radius: 40px;
    border: 1px solid var(--c-red);
}

.stages .stages-steps .stage-item .stage-container .stage-top>div {
    width: 100%;
}

.stages .stages-steps .stage-item .stage-container .stage-top .stage-item {
    width: 80px;
}

.stages .stages-steps .stage-item .stage-container .stage-top .stage-item>span:first-child {
    padding-right: 5px;
}

.stages .stages-steps .stage-item .stage-container .stage-top>.d-flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 1px solid #DEDEE3;
}

.stages .stages-steps .stage-item .stage-container .stage-top .period>span:first-child {
    display: inline-block;
    margin-right: 8px;
    width: 24px;
    height: 24px;
}

.stages .stages-steps .stage-item .stage-container .stage-top .period>span svg {
    width: 24px;
    height: 24px;
}

.stages .stages-steps .stage-item .stage-container .stage-top .section-title {
    padding-top: 16px;
    padding-bottom: 12px;
    min-height: 122px;
}

.stages .stage-bottom .stage-bottom-container .box-main {
    margin-bottom: 24px;
}

.stages .stage-bottom .stage-bottom-container .box-main .box-container {
    border-radius: 4px;
    border: 1px solid #DEDEE3;
    background-color: var(--c-white);
    padding: 6px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stages .stage-bottom .stage-bottom-container .box-main .box-container .icon,
.stages .stage-bottom .stage-bottom-container .box-main .box-container .icon svg {
    width: 24px;
    height: 24px;
}

.stages .stage-bottom .ul-style li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.stages .stage-bottom .stage-bottom-container .box-main .txt {
    display: inline-block;
    padding-left: 10px;
    font-size: 14px;
    line-height: 16.8px;
}

.stages .stage-bottom .ul-style li .icon,
.stages .stage-bottom .ul-style li .icon svg {
    width: 24px;
    height: 24px;
}

.stages .stage-bottom .ul-style li .txt {
    display: inline-block;
    padding-left: 8px;
}

.stages .stage-bottom .ul-style li {
    padding-bottom: 12px;
}

.stages .stage-bottom .ul-style li:last-child {
    padding-bottom: 0px;
}

@media (max-width: 1200px) and (min-width: 1025px) {
    .stages .stages-steps .stage-item .stage-container .stage-top>.d-flex .period {
        width: 100%;
        padding-top: 8px;
    }
}

@media (max-width: 1024px) {
    .stages {
        padding-top: 64px;
    }

    .stages .primary-title {
        margin-bottom: 8px;
    }

    .stages .primary-title h3 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .stages .section-title {
        margin-bottom: -8px;
        max-width: 690px;
    }

    .stages .stages-steps .stages-step-main>.d-flex>.stage-item {
        width: 100%;
        margin-top: 24px;
        padding: 0;
    }

    .stages .stages-steps {
        margin: 0 auto;
    }

    .stages .stages-steps .stage-item .stage-container {
        padding: 32px;
    }

    .stages .stages-steps .stage-item .stage-container .stage-top .stage-item {
        font-size: 18px;
        line-height: 23.4px;
    }

    .stages .stages-steps .stage-item:first-child .stage-container .stage-top .section-title {
        padding-bottom: 12px;
    }

    .stages .stages-steps .stage-item .stage-container .stage-top .section-title {
        min-height: auto;
        padding-top: 16px;
        padding-bottom: 24px;
        margin-bottom: 0;
    }

    .stages .stage-bottom .stage-bottom-container .box-main {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .stages {
        padding-top: 35px;
    }

    .stages .section-title {
        margin-bottom: 0;
    }

    .stages .container>.section-title h3 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .stages .stages-steps .stages-step-main>.d-flex>.stage-item {
        margin-top: 18px;
    }

    .stages .stages-steps .stage-item .stage-container {
        padding: 24px 16px;
    }

    .stages .stages-steps .stage-item .stage-container .stage-top .stage-item {
        font-size: 16px;
        line-height: 20.8px;
    }

    .stages .stages-steps .stage-item .stage-container .stage-top .stage-item {
        width: 70px;
    }

    .stages .stages-steps .stage-item .stage-container .stage-top .period>span:first-child {
        margin-right: 4px;
    }

    .stages .stages-steps .stage-item .stage-container .stage-top .period {
        font-size: 14px;
        line-height: 16.8px;
    }

    .stages .stages-steps .stage-item .stage-container .stage-top>.d-flex {
        padding-bottom: 12px;
    }

    .stages .stages-steps .stage-item:first-child .stage-container .stage-top .section-title {
        padding-bottom: 16px;
    }

    .stages .stages-steps .stage-item .stage-container .stage-top .section-title {
        padding-top: 12px;
    }

    .stages .stages-steps .stage-item .stage-container .stage-top .section-title h3 {
        font-size: 16px;
        line-height: 19.2px;
    }

    .stages .stage-bottom .stage-bottom-container .box-main .box-container {
        padding: 6px 8px;
    }

    .stages .stage-bottom .stage-bottom-container .box-main .txt {
        padding-left: 8px;
    }

    .stages .stage-bottom .stage-bottom-container .box-main {
        margin-bottom: 24px;
    }

    .stages .stage-bottom .ul-style li {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .stages .stages-steps .stage-item .stage-container {
        min-height: 354px;
    }
}

/* stages styles end */

/* only_title_and_description styles */

.only_title_and_description {
    padding-top: 130px;
}

.only_title_and_description .primary-title {
    margin-bottom: 11px;
}

.only_title_and_description .primary-title h3 {
    font-weight: var(--fw-700);
    text-transform: uppercase;
}

.only_title_and_description .section-title {
    max-width: 450px;
    width: 100%;
}

.only_title_and_description .col-content {
    max-width: calc(100% - 733px);
    padding-right: 20px;
    width: 100%;
}

.only_title_and_description .cols-main {
    max-width: 733px;
    width: 100%;
}

.only_title_and_description .cols-main .col-item:first-child {
    padding-top: 0;
}

.only_title_and_description .cols-main .col-item {
    padding: 24px 0;
    border-bottom: 1px solid #B6B6B6;
}

.only_title_and_description .cols-main .col-item .desc {
    margin-top: 10px;
}

@media (max-width: 1024px) {
    .only_title_and_description {
        padding-top: 64px;
    }

    .only_title_and_description .col-content {
        max-width: 240px;
        padding-right: 36px;
    }

    .only_title_and_description .cols-main {
        max-width: calc(100% - 240px);
    }

    .only_title_and_description .primary-title h3 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .only_title_and_description .cols-main .col-item .desc {
        margin-top: 8px;
    }

    .only_title_and_description .cols-main .col-item .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .only_title_and_description .cols-main .col-item {
        padding: 16px 0;
    }

    .only_title_and_description .cols-main .col-item:last-child {
        padding-bottom: 0;
        border: 0;
    }
}

@media (max-width: 767px) {
    .only_title_and_description {
        padding-top: 50px;
    }

    .only_title_and_description .primary-title {
        margin-bottom: 8px;
    }

    .only_title_and_description .cols-main {
        max-width: 100%;
    }

    .only_title_and_description .col-content {
        max-width: 100%;
        padding-right: 0;
        padding-bottom: 24px;
    }

    .only_title_and_description .cols-main .col-item .title h3 {
        font-size: 16px;
        line-height: 19.2px;
    }

    .only_title_and_description .cols-main .col-item .desc {
        font-size: 14px;
        line-height: 16.8px;
    }

    .only_title_and_description .section-title {
        padding-right: 20px;
    }
}

/* only_title_and_description styles end */

/* consultation_and_cite styles */

.consultation_and_cite {
    padding-top: 43px;
}

.consultation_and_cite .col-title {
    padding-bottom: 26px;
}

.consultation_and_cite .consult-box {
    max-width: 578px;
    width: 100%;
    padding-right: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.consultation_and_cite .consult-box .consult-box-container {
    max-width: 406px;
    width: 100%;
    padding: 40px 32px;
    border-radius: 20px;
    background-position: center center;
    background-size: cover;
    background-image: url('../../../../uploads/2024/08/Frame-1321314911.jpg');
    background-repeat: no-repeat;
}

.consultation_and_cite .cite {
    padding-top: 59px;
    max-width: calc(100% - 578px);
    width: 100%;
}

.consultation_and_cite .consult-main .col-top .author-img {
    width: 84px;
    height: 84px;
}

.consultation_and_cite .consult-main .col-top .author-img img {
    width: 84px;
    height: 84px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}

.consultation_and_cite .consult-main .col-top .col-content {
    max-width: calc(100% - 84px);
    width: 100%;
    padding-left: 16px;
}

.consultation_and_cite .consult-main .col-top .col-content .desc {
    margin-top: 7px;
    color: var(--c-gray-2);
}

.consultation_and_cite .consult-main .col-bottom .global-btn {
    margin: 24px 0;
}

.consultation_and_cite .consult-main .col-bottom .global-btn a {
    padding: 12px 32px;
    font-size: 18px;
    line-height: 21.6px;
}

.consultation_and_cite .consult-main .col-bottom .global-btn a .txt {
    display: inline-block;
    padding-right: 8px;
}

.consultation_and_cite .consult-main .col-bottom .global-btn a .icon,
.consultation_and_cite .consult-main .col-bottom .global-btn a .icon svg {
    width: 24px;
    height: 24px;
}

.consultation_and_cite .consult-main .col-bottom .desc {
    color: var(--c-gray);
}

.consultation_and_cite .consult-main .col-bottom .box-soc-items>div {
    margin-top: 8px;
}

.consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-phone {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-urls:last-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-width: 140px;
    width: 100%;
}

.consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-items-container a {
    margin-top: 8px;
    margin-right: 12px;
    width: 32px;
    height: 32px;
}

.consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-items-container a .tit {
    display: none;
}

.consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-items-container a img {
    width: 32px;
    height: 32px;
}

.consultation_and_cite .consult-main .col-bottom .phone-container {
    margin-top: 12px;
}

.consultation_and_cite .consult-main .col-bottom .phone-container a .mob-txt {
    display: none;
}

.consultation_and_cite .consult-main .col-bottom .phone-container a .icon,
.consultation_and_cite .consult-main .col-bottom .phone-container a .icon svg {
    width: 24px;
    height: 24px;
}

.consultation_and_cite .consult-main .col-bottom .phone-container a .txt {
    display: inline-block;
    padding-left: 7px;
    color: var(--c-dark-sub);
    font-family: var(--ff-fs);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: 23.4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.consultation_and_cite .consult-main .col-bottom .phone-container a:hover .txt {
    color: var(--c-red-hover);
}

.consultation_and_cite .consult-main .col-bottom .box-soc-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.consultation_and_cite .cite .cite-desc {
    position: relative;
    max-width: 635px;
    width: 100%;
}

.consultation_and_cite .cite .cite-desc p {
    margin-bottom: 24px;
}

.consultation_and_cite .cite .cite-desc p:last-child {
    margin-bottom: 0;
}

.consultation_and_cite .cite .cite-desc:after,
.consultation_and_cite .cite .cite-desc:before {
    content: "“";
    color: #B6B6B6;
    font-family: var(--ff-fs);
    font-size: 54px;
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: 64.8px;
    position: absolute;
    left: -30px;
    top: -29px;
}

.consultation_and_cite .cite .cite-desc:before {
    left: unset;
    top: unset;
    right: -18px;
    bottom: -42px;
}

.grid_columns.style-gray+.consultation_and_cite {
    padding-top: 56px;
}

.grid_columns.style-gray+.consultation_and_cite .col-title {
    padding-bottom: 37px;
}

.grid_columns.style-gray+.consultation_and_cite .cite {
    padding-top: 34px;
}

.grid_columns.style-gray+.keys_box {
    padding-top: 83px;
}

.consultation_and_cite .tablet-description {
    display: none;
}

.consultation_and_cite .cite {
    padding-top: 0;
}

.consultation_and_cite .container>.d-flex {
    align-items: center;
}

@media (max-width: 1300px) {
    .consultation_and_cite .cite .cite-desc:before {
        right: 0;
        bottom: -50px;
    }
}

@media (max-width: 1024px) {
    .consultation_and_cite {
        padding-top: 76px;
    }

    .consultation_and_cite .col-title {
        padding-bottom: 16px;
    }

    .consultation_and_cite .consult-box .consult-box-container {
        max-width: 336px;
        padding: 24px 16px 16px 16px;
        background-image: url('../../../../uploads/2024/08/Frame-1321315812-1.jpg');
    }

    .consultation_and_cite .consult-main .col-top .author-img img,
    .consultation_and_cite .consult-main .col-top .author-img {
        width: 72px;
        height: 72px;
    }

    .consultation_and_cite .consult-main .col-top .col-content {
        max-width: calc(100% - 72px);
    }

    .consultation_and_cite .consult-main .col-top .col-content .desc {
        margin-top: 4px;
    }

    .consultation_and_cite .consult-main .col-top .col-content .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .consultation_and_cite .consult-box .consult-box-container .col-bottom {
        margin-top: 16px;
        border-radius: 8px;
        border: 1px solid var(--c-white);
        background: rgba(255, 255, 255, 0.70);
        -webkit-backdrop-filter: blur(26px);
        backdrop-filter: blur(26px);
    }

    .consultation_and_cite .consult-box .consult-box-container .col-bottom .global-btn {
        padding: 16px 14px 16px 14px;
        margin: 0;
    }

    .consultation_and_cite .consult-box .consult-box-container .col-bottom .global-btn a {
        padding: 12px;
        min-width: auto;
        width: 100%;
    }

    .consultation_and_cite .consult-main .col-bottom .global-btn a .txt {
        padding-right: 0;
    }

    .consultation_and_cite .consult-main .col-bottom .global-btn a .icon {
        display: none;
    }

    .consultation_and_cite .consult-main .col-bottom .desc {
        display: block;
        margin: auto;
        max-width: 192px;
        width: 100%;
        padding: 0 14px 8px 14px;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        line-height: 20.8px;
    }

    .consultation_and_cite .col-bottom .box-soc-items {
        padding: 16px 12px 16px 12px;
        border-top: 1px solid #DEDEE3;
    }

    .consultation_and_cite .col-bottom .box-soc-items .soc-phone {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .consultation_and_cite .col-bottom .soc-urls:last-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        max-width: 66.666%;
    }

    .consultation_and_cite .col-bottom .box-soc-items .title {
        display: none;
    }

    .consultation_and_cite .col-bottom .box-soc-items .soc-phone a {
        margin-top: 0;
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .consultation_and_cite .col-bottom .box-soc-items .soc-phone a .icon {
        width: 32px;
        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: 1px solid var(--c-red);
        height: 32px;
        border-radius: 50%;
    }

    .consultation_and_cite .col-bottom .box-soc-items .soc-phone a svg {
        width: 16px;
        height: 16px;
    }

    .consultation_and_cite .col-bottom .box-soc-items .soc-phone a .txt {
        display: none;
    }

    .consultation_and_cite .consult-main .col-bottom .phone-container a .mob-txt {
        display: block;
        color: var(--c-gray);
        font-family: var(--ff-fs);
        font-size: 12px;
        font-style: normal;
        font-weight: var(--fw-400);
        line-height: 14.4px;
        width: 100%;
        margin-top: 4px;
    }

    .consultation_and_cite .consult-main .col-bottom .box-soc-items>div {
        margin-top: 0;
    }

    .consultation_and_cite .consult-main .col-bottom .phone-container {
        margin-top: 0;
    }

    .consultation_and_cite .col-bottom .box-soc-items .title {
        display: none;
    }

    .consultation_and_cite .col-bottom .soc-urls .soc-items-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .consultation_and_cite .col-bottom .soc-urls:last-child a {
        padding: 0 20px;
        margin: 0;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 50%;
    }

    .consultation_and_cite .col-bottom .soc-urls:last-child a img {
        padding: 4px;
        border: 1px solid #64D05D;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .consultation_and_cite .col-bottom .soc-urls:last-child a .tit {
        display: block;
        width: 100%;
    }

    .consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-items-container a {
        margin-top: 0;
        margin-right: 0;
        width: 50%;
        height: auto;
    }

    .consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-items-container a .tit {
        display: block;
    }

    .consultation_and_cite .col-bottom .soc-urls:last-child a:last-child img {
        border-color: #039BE5;
    }

    .consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-items-container a .tit {
        display: block;
        text-align: center;
        color: var(--c-gray);
        font-family: var(--ff-fs);
        font-size: 12px;
        font-style: normal;
        font-weight: var(--fw-400);
        line-height: 14.4px;
        margin-top: 4px;
    }

    .consultation_and_cite .consult-main .col-bottom .phone-container a .icon svg {
        width: 16px;
        height: 16px;
    }

    .consultation_and_cite .consult-box {
        max-width: 336px;
        padding-right: 0;
    }

    .consultation_and_cite .container>.d-flex {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .consultation_and_cite .cite {
        max-width: calc(100% - 336px);
        padding-top: 0px;
        padding-left: 26px;
    }

    .consultation_and_cite .cite .cite-desc {
        max-width: 100%;
    }

    .consultation_and_cite .cite .cite-desc p {
        margin-bottom: 8px;
    }

    .consultation_and_cite .cite .cite-desc:after,
    .consultation_and_cite .cite .cite-desc:before {
        font-size: 32px;
        line-height: 32px;
    }

    .consultation_and_cite .cite .cite-desc:after {
        left: 0px;
        top: -30px;
    }

    .consultation_and_cite .cite .cite-desc:before {
        right: 0px;
        bottom: -18px;
    }

    .consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-phone {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .consultation_and_cite .consult-main .col-bottom .box-soc-items .soc-urls:last-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        max-width: 66.666%;
    }

    .grid_columns.style-gray+.consultation_and_cite .cite .cite-desc p:first-child {
        display: none;
    }

    .grid_columns.style-gray+.consultation_and_cite {
        padding-top: 64px;
    }

    .grid_columns.style-gray+.consultation_and_cite .col-title {
        padding-bottom: 8px;
    }

    .consultation_and_cite .tablet-description {
        display: block;
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {
    .consultation_and_cite {
        padding-top: 64px;
    }

    .consultation_and_cite .container>.d-flex .cite {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 100%;
        padding-top: 44px;
        padding-bottom: 55px;
        padding-left: 0;
    }

    .consultation_and_cite .cite .cite-desc:after {
        left: 0px;
        top: -30px;
    }

    .consultation_and_cite .cite .cite-desc:before {
        right: 0px;
        bottom: -38px;
    }

    .consultation_and_cite .consult-box {
        max-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .consultation_and_cite .col-title {
        padding-bottom: 0;
    }

    .consultation_and_cite .consult-box .consult-box-container {
        background-image: url('../../../../uploads/2024/08/Frame-9087-3.jpg');
    }

    .grid_columns.style-gray+.consultation_and_cite {
        padding-top: 48px;
    }

    .consultation_and_cite .tablet-description {
        display: none;
    }

    .grid_columns.style-gray+.consultation_and_cite .cite .cite-desc p:first-child {
        display: block;
    }

    .grid_columns.style-gray+.consultation_and_cite .col-title {
        padding-bottom: 0;
    }
}

@media (max-width: 400px) {
    .consultation_and_cite .consult-box .consult-box-container {
        max-width: 100%;
    }
}

/* consultation_and_cite styles end */

/* faq styles */

.faq {
    padding-top: 85px;
}

.faq .col-content {
    max-width: calc(100% - 733px);
    width: 100%;
    padding-right: 20px;
}

.faq .cols-main {
    max-width: 733px;
    width: 100%;
}

.faq .cols-main .col-item-container {
    border-bottom: 1px solid #B6B6B6;
    padding: 25px 0;
}

.faq .cols-main .col-item-container .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.faq .cols-main .col-item-container .title h3 {
    padding-right: 32px;
}

.faq .cols-main .col-item-container .title .icon,
.faq .cols-main .col-item-container .title .icon svg {
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.faq .cols-main .col-item-container .desc-container {
    display: none;
}

.faq .cols-main .col-item-container .desc-container .desc {
    padding-top: 12px;
}

.faq .cols-main .col-item-container .desc-container .desc p a {
    color: #123A98;
}

.faq .cols-main .col-item-container .desc-container .desc p a:hover {
    text-decoration: underline;
}

.faq .cols-main .col-item-container .title.active svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

@media (max-width: 1024px) {
    .faq {
        padding-top: 50px;
    }

    .faq .col-content {
        max-width: 100%;
        padding-right: 0;
    }

    .faq .cols-main {
        max-width: 100%;
    }

    .faq .cols-main .col-item-container .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }
}

@media (max-width: 767px) {
    .faq .section-title h3 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .faq .cols-main .col-item-container {
        padding: 15px 0;
    }
}

/* faq styles end */

/* video_carousel styles */

.video_carousel {
    padding-top: 80px;
    padding-bottom: 56px;
}

.video_carousel .container>.d-flex {
    margin-bottom: 23px;
}

.video_carousel .section-title h2 {
    font-size: 42px;
    line-height: 50.4px;
}

.video_carousel .car-main {
    margin: 0 -15px;
}

.video_carousel .car-main .box-main {
    padding: 0 15px;
    text-align: center;
    padding-bottom: 16px;
}

.video_carousel .car-main .box-main a {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.video_carousel .car-main .box-main a .box-img {
    height: 182px;
    width: 100%;
}

.video_carousel .car-main .box-main a .box-img .box-img-container {
    height: 100%;
}

.video_carousel .car-main .box-main a .box-img img {
    border-radius: 8px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.video_carousel .title {
    width: 100%;
    margin-top: 8px;
}

.video_carousel .title h3 {
    font-weight: var(--fw-700);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.video_carousel .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.video_carousel .car-main .box-main a:hover h3 {
    color: var(--c-red-hover);
}

.video_carousel+.social_boxes {
    padding-top: 8px;
}

.video_carousel .section-btn {
    width: auto;
    margin-right: 16px;
}

.video_carousel .section-btn a {
    min-width: 135px;
    font-size: 18px;
    line-height: 21.6px;
    color: var(--c-dark-text);
    background-color: #E2E8F0;
}

.video_carousel .section-btn a:hover {
    color: var(--c-white);
    background-color: var(--c-red-hover);
}

@media (max-width: 1024px) {
    .video_carousel {
        padding-top: 50px;
        padding-right: 0;
    }

    .video_carousel .container>.d-flex {
        padding-right: 39px;
    }

    .video_carousel .section-title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .video_carousel .container>.d-flex {
        margin-bottom: 16px;
    }

    .video_carousel .car-main .box-main {
        padding: 0 8px;
        width: 324px;
    }

    .video_carousel .car-main {
        margin: 0 -8px;
    }

    .video_carousel .car-main .box-main a .box-img {
        height: 188px;
    }

    .video_carousel .title {
        text-align: left;
    }

    .video_carousel {
        overflow: hidden;
    }

    .video_carousel .section-btn {
        display: none;
    }

    .video_carousel .section-title h2 span {
        display: none;
    }

    .video_carousel .slick-slide {
        width: 324px;
    }
}

@media (max-width: 767px) {
    .video_carousel {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .video_carousel .container>.d-flex {
        padding-right: 39px;
    }

    .video_carousel .container>.d-flex>.w-50 {
        display: none;
    }

    .video_carousel .container>.d-flex>.section-title {
        width: 100%;
        display: block;
    }

    .video_carousel .car-main .box-main a .box-img {
        height: 191px;
    }

    .video_carousel+.social_boxes {
        padding-bottom: 64px;
        padding-top: 24px;
    }
}

/* video_carousel styles end */

/* certificate_carousel styles */

.certificate_carousel {
    padding-top: 127px;
}

.certificate_carousel .section-title h2 {
    font-size: 42px;
    line-height: 50.4px;
}

.certificate_carousel .car-main {
    margin-top: 24px;
    margin-left: -15px;
    margin-right: -15px;
}

.certificate_carousel .car-main .box-main {
    padding: 0 15px;
}

.certificate_carousel .car-main .box-main .box-img {
    height: 385px;
    width: 100%;
}

.certificate_carousel .car-main .box-main .box-img .box-img-container {
    height: 100%;
}

.certificate_carousel .car-main .box-main .box-img .box-img-container img {
    height: 385px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    border: 1px solid #DEDEE3;
    -o-object-position: top center;
    object-position: top center;
    background: lightgray -0.25px 8px / 100.168% 100% no-repeat;
}

.certificate_carousel .car-main .box-main .title {
    margin-top: 16px;
    margin-bottom: 8px;
}

.certificate_carousel .arr-style {
    display: none;
}

.certificate_carousel .btn-main {
    display: inline-block;
}

.certificate_carousel .btn-main a {
    border-radius: 8px;
    background-color: #E2E8F0;
    padding: 13px 24px;
    color: var(--c-dark-sub);
    font-family: var(--ff-fs);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: 21.6px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.certificate_carousel .btn-main a:hover {
    color: var(--c-white);
    background-color: var(--c-red-hover);
}

.certificate_carousel .arr-style {
    display: none !important;
}

@media (max-width: 1024px) {
    .certificate_carousel {
        padding-top: 64px;
    }

    .certificate_carousel .section-title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }

    .certificate_carousel .car-main .box-main .box-img,
    .certificate_carousel .car-main .box-main .box-img .box-img-container img {
        height: 427px;
    }

    .certificate_carousel .container>.d-flex {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .certificate_carousel .btn-main {
        display: none;
    }

    .certificate_carousel .arr-style {
        display: block !important;
    }

    .certificate_carousel .car-main .box-main .desc {
        font-size: 18px;
        line-height: 23.4px;
    }

    .certificate_carousel.carousel-style .slick-dots {
        margin-top: 16px;
    }

    .certificate_carousel .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .certificate_carousel {
        padding-top: 40px;
    }

    .certificate_carousel .section-title+.w-50 {
        display: none;
    }

    .certificate_carousel .section-title {
        width: 100%;
    }

    .certificate_carousel .section-title h2 {
        padding-right: 12px;
    }

    .certificate_carousel .car-main .box-main {
        padding: 0 8px;
        width: 328px;
    }

    .certificate_carousel .car-main {
        margin: 8px -8px 0 -8px;
    }

    .certificate_carousel .car-main .box-main .box-img,
    .certificate_carousel .car-main .box-main .box-img .box-img-container img {
        height: 404px;
    }
}

/* certificate_carousel styles end */

/* keys_box styles */

.keys_box {
    padding-top: 100px;
}

.keys_box .container>.d-flex {
    border-radius: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url('../../../../uploads/2024/08/CTA-Form-Igor.jpg');
}

.keys_box .container .col-content {
    padding: 63px 13px 63px 40px;
    max-width: 626px;
    width: 100%;
}

.keys_box .container .col-content .col-img {
    max-width: 305px;
    width: 100%;
    height: 398px;
}

.keys_box .container .col-content .col-img .col-img-abs {
    height: 100%;
}

.keys_box .container .col-content .col-img img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom center;
    object-position: bottom center;
}

.keys_box .container .col-content .title h2 {
    font-weight: var(--fw-700);
}

.keys_box .container .col-content .desc {
    margin-top: 24px;
}

.keys_box .container .col-content .desc p strong {
    color: var(--c-dark-title);
}

.keys_box .container .col-content .desc ul li {
    margin-top: 8px;
    padding-left: 18px;
    position: relative;
}

.keys_box .container .col-content .desc ul li:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 11px;
    height: 11px;
    background-image: url('../../../../uploads/2024/08/Vector.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.keys_box .consultation-main {
    max-width: calc(100% - 931px);
    width: 100%;
    margin-left: -6px;
}

.keys_box .consultation-main .consult-main {
    padding-top: 70px;
    padding-bottom: 48px;
    padding-right: 20px;
}

.keys_box .consultation-main .consult-main .col-top .author-img {
    display: none;
}

.keys_box .consultation-main .consult-main .col-top .col-content {
    padding: 0;
}

.keys_box .consultation-main .consult-main .col-top .col-content .desc {
    margin-top: 7px;
    margin-bottom: 50px;
    max-width: 242px;
    width: 100%;
    color: var(--c-gray-2);
}

.keys_box .consultation-main .consult-main .col-bottom .global-btn {
    margin-bottom: 24px;
}

.keys_box .consultation-main .consult-main .col-bottom .global-btn a {
    padding: 12px 48px;
    font-size: 18px;
    line-height: 21.6px;
}

.keys_box .consultation-main .consult-main .col-bottom .desc {
    color: var(--c-gray);
}

.keys_box .consultation-main .consult-main .box-soc-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.keys_box .consultation-main .consult-main .box-soc-items .soc-phone {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.keys_box .consultation-main .consult-main .box-soc-items .soc-urls:last-child {
    width: 140px;
}

.keys_box .consultation-main .consult-main .box-soc-items .title h4 {
    color: var(--c-gray);
}

.keys_box .consultation-main .consult-main .box-soc-items .title {
    margin-top: 8px;
}

.keys_box .consultation-main .consult-main .box-soc-items .tit,
.keys_box .consultation-main .consult-main .box-soc-items .mob-txt {
    display: none;
}

.keys_box .consultation-main .consult-main .box-soc-items .soc-items-container a {
    margin-top: 8px;
    margin-right: 12px;
    width: 32px;
    height: 32px;
}

.keys_box .consultation-main .consult-main .box-soc-items .soc-items-container a img {
    width: 32px;
    height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}

.keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container {
    margin-top: 12px;
}

.keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container a .icon,
.keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container a .icon svg {
    width: 24px;
    height: 24px;
}

.keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container a .txt {
    padding-left: 7px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: var(--c-dark-sub);
    font-family: var(--ff-fs);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: 23.4px;
}

.keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container a:hover .txt {
    color: var(--c-red-hover);
}

@media (max-width: 1340px) {

    #alexandr.keys_box .container .col-content,
    #alexandr2.keys_box .container .col-content,
    .image_and_content+.keys_box .container .col-content,
    .keys_box .container .col-content {
        max-width: 550px;
        padding-left: 40px;
    }

    #alexandr.keys_box .col-img,
    #alexandr2.keys_box .col-img,
    .image_and_content+.keys_box .col-img,
    .keys_box .col-img {
        max-width: 305px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .image_and_content+.keys_box .consultation-main,
    #alexandr.keys_box .consultation-main,
    #alexandr2.keys_box .consultation-main,
    .keys_box .consultation-main {
        max-width: calc(100% - 855px);
    }

    .keys_box .container .col-content .title h2 {
        font-size: 32px;
        line-height: 38.4px;
    }
}

@media (max-width: 1250px) {

    .image_and_content+.keys_box .container .col-content,
    #alexandr.keys_box .container .col-content,
    #alexandr2.keys_box .container .col-content,
    .keys_box .container .col-content {
        max-width: 450px;
    }

    .image_and_content+.keys_box .col-img,
    #alexandr.keys_box .col-img,
    #alexandr2.keys_box .col-img,
    .keys_box .col-img {
        max-width: 305px;
    }

    #alexandr.keys_box .consultation-main,
    #alexandr2.keys_box .consultation-main,
    .image_and_content+.keys_box .consultation-main,
    .keys_box .consultation-main {
        max-width: calc(100% - 755px);
    }
}

@media (max-width: 1160px) and (min-width: 1025px) {
    .keys_box .consultation-main .consult-main .col-bottom .global-btn a {
        padding: 12px;
        font-size: 14px;
    }

    .keys_box .consultation-main .consult-main .box-soc-items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .keys_box .consultation-main .consult-main .box-soc-items .soc-phone {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .keys_box .container>.d-flex {
        padding: 40px 40px 0 40px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        background-image: url('../../../../uploads/2024/08/tablet.jpg');
    }

    .keys_box .container .col-content {
        max-width: 100%;
        padding: 0 0 24px 0;
        border-bottom: 1px solid #DEDEE3;
    }

    .keys_box .container .col-content .title h2 {
        font-size: 42px;
        line-height: 50.4px;
    }

    .keys_box .container .col-content .desc {
        font-size: 18px;
        line-height: 23.4px;
        margin-top: 24px;
    }

    .keys_box .consultation-main {
        max-width: calc(100% - 305px);
        margin-left: 0;
        padding-left: 9px;
        padding-bottom: 64px;
    }

    .keys_box .container .col-top .col-content {
        border-bottom: 0;
    }

    .keys_box .consultation-main .consult-main {
        padding: 0;
    }

    .keys_box .consultation-main .consult-main .col-top .col-content .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .keys_box .consultation-main .consult-main .col-top .col-content .desc {
        font-size: 16px;
        text-transform: capitalize;
        line-height: 20.8px;
    }

    .keys_box .col-img img {
        margin-bottom: -8px;
    }

    .keys_box {
        padding-top: 64px;
    }

    #alexandr.keys_box .container .col-content,
    #alexandr2.keys_box .container .col-content,
    .image_and_content+.keys_box .container .col-content {
        padding: 18px 0 32px 0;
        max-width: 100%;
    }

    #alexandr.keys_box .container .col-content .desc ul li,
    #alexandr2.keys_box .container .col-content .desc ul li,
    .image_and_content+.keys_box .container .col-content .desc ul li {
        font-size: 16px;
        line-height: 20.8px;
    }

    #alexandr.keys_box .consultation-main,
    #alexandr2.keys_box .consultation-main,
    .image_and_content+.keys_box .consultation-main {
        max-width: calc(100% - 305px);
        padding-bottom: 40px;
    }

    .keys_box .consultation-main .consult-main .col-top .col-content .desc {
        /*display: none;*/
        margin-bottom: 32px;
    }
}

@media (max-width: 992px) {
    .keys_box .consultation-main .consult-main .col-bottom .global-btn a {
        padding: 12px 32px;
    }

    .keys_box .consultation-main .consult-main .box-soc-items .soc-urls:last-child {
        max-width: 120px;
        width: 100%;
    }

    .keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container a .txt {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .keys_box {
        padding-top: 40px;
    }

    .keys_box .container>.d-flex {
        padding: 24px 16px;
    }

    .keys_box .container .col-content .title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .keys_box .container .col-content .desc ul li:after {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 5px;
    }

    .keys_box .col-img {
        display: none;
    }

    .keys_box .consultation-main {
        max-width: 100%;
        padding-left: 0;
        padding: 0;
    }

    .keys_box .consult-box .consult-box-container .col-bottom {
        margin-top: 24px;
        border-radius: 8px;
        border: 1px solid var(--c-white);
        background: rgba(255, 255, 255, 0.70);
        -webkit-backdrop-filter: blur(26px);
        backdrop-filter: blur(26px);
    }

    .keys_box .consult-box .consult-box-container .col-bottom .global-btn {
        padding: 16px 14px 16px 14px;
        margin: 0;
    }

    .keys_box .consult-box .consult-box-container .col-bottom .global-btn a {
        padding: 12px;
        min-width: auto;
        width: 100%;
    }

    .keys_box .consult-main .col-bottom .global-btn a .txt {
        padding-right: 0;
    }

    .keys_box .consult-main .col-bottom .global-btn a .icon {
        display: none;
    }

    .keys_box .consult-main .col-bottom .desc {
        display: block;
        margin: auto;
        max-width: 192px;
        width: 100%;
        padding: 0 14px 8px 14px;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        line-height: 20.8px;
    }

    .keys_box .col-bottom .box-soc-items {
        padding: 16px 12px 16px 12px;
        border-top: 1px solid #DEDEE3;
    }

    .keys_box .col-bottom .box-soc-items .soc-phone {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .keys_box .consultation-main .consult-main .box-soc-items .soc-urls:last-child,
    .keys_box .col-bottom .soc-urls:last-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        max-width: 66.666%;
    }

    .keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container {
        margin-top: 0;
    }

    .keys_box .col-bottom .box-soc-items .title {
        display: none;
    }

    .keys_box .col-bottom .box-soc-items .soc-phone a {
        margin-top: 0;
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .keys_box .col-bottom .box-soc-items .soc-phone a .icon {
        width: 32px;
        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: 1px solid var(--c-red);
        height: 32px;
        border-radius: 50%;
    }

    .keys_box .col-bottom .box-soc-items .soc-phone a svg {
        width: 16px;
        height: 16px;
    }

    .keys_box .col-bottom .box-soc-items .soc-phone a .txt {
        display: none;
    }

    .keys_box .consult-main .col-bottom .phone-container a .mob-txt {
        display: block;
        color: var(--c-gray);
        font-family: var(--ff-fs);
        font-size: 12px;
        font-style: normal;
        font-weight: var(--fw-400);
        line-height: 14.4px;
        width: 100%;
        margin-top: 4px;
    }

    .keys_box .consult-main .col-bottom .box-soc-items>div {
        margin-top: 0;
    }

    .keys_box .consult-main .col-bottom .phone-container {
        margin-top: 0;
    }

    .keys_box .col-bottom .box-soc-items .title {
        display: none;
    }

    .keys_box .col-bottom .soc-urls .soc-items-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .keys_box .col-bottom .soc-urls:last-child a {
        padding: 0 20px;
        margin: 0;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 50%;
    }

    .keys_box .col-bottom .soc-urls:last-child a img {
        padding: 4px;
        border: 1px solid #64D05D;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .keys_box .col-bottom .soc-urls:last-child a .tit {
        display: block;
        width: 100%;
    }

    .keys_box .consult-main .col-bottom .box-soc-items .soc-items-container a {
        margin-top: 0;
        margin-right: 0;
        width: 50%;
        height: auto;
    }

    .keys_box .consult-main .col-bottom .box-soc-items .soc-items-container a .tit {
        display: block;
    }

    .keys_box .col-bottom .soc-urls:last-child a:last-child img {
        border-color: #039BE5;
    }

    .keys_box .consult-main .col-bottom .box-soc-items .soc-items-container a .tit {
        display: block;
        text-align: center;
        color: var(--c-gray);
        font-family: var(--ff-fs);
        font-size: 12px;
        font-style: normal;
        font-weight: var(--fw-400);
        line-height: 14.4px;
        margin-top: 4px;
    }

    .keys_box .consult-main .col-bottom .phone-container a .icon svg {
        width: 16px;
        height: 16px;
    }

    .keys_box .consult-box {
        max-width: 336px;
        padding-right: 0;
    }

    .keys_box .container>.d-flex {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .keys_box .cite {
        max-width: calc(100% - 336px);
        padding-top: 0px;
        padding-left: 26px;
    }

    .keys_box .cite .cite-desc {
        max-width: 100%;
    }

    .keys_box .cite .cite-desc p {
        margin-bottom: 8px;
    }

    .keys_box .cite .cite-desc:after,
    .keys_box .cite .cite-desc:before {
        font-size: 32px;
        line-height: 32px;
    }

    .keys_box .cite .cite-desc:after {
        left: 0px;
        top: -30px;
    }

    .keys_box .cite .cite-desc:before {
        right: 0px;
        bottom: -38px;
    }

    .keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container a .icon {
        width: 32px;
        height: 32px;
    }

    .keys_box .consultation-main .consult-main .box-soc-items .soc-phone .phone-container a .icon svg {
        width: 16px;
        height: 16px;
    }

    .keys_box .consultation-main .consult-main .col-top .author-img {
        display: block;
    }

    .keys_box .consult-main>.col-top {
        margin-top: 24px;
    }

    .keys_box .consult-main>.col-top .author-img {
        display: block;
        width: 72px;
        height: 72px;
    }

    .keys_box .consult-main>.col-top .author-img img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top center;
        object-position: top center;
        border-radius: 50%;
    }

    .keys_box .consultation-main .consult-main .col-top .col-content {
        max-width: calc(100% - 72px);
        width: 100%;
        padding-left: 16px;
    }

    .keys_box .consultation-main .consult-main .col-top .col-content .desc {
        margin-top: 4px;
        margin-bottom: 0;
    }

    .keys_box .container>.d-flex {
        background-image: url('../../../../uploads/2024/08/mobile.jpg');
    }

    .keys_box .consult-box {
        margin-left: auto;
        margin-right: auto;
        max-width: 360px;
    }
}

/* keys_box styles end */

/* citizenship_list  styles */

section.image_and_box+.citizenship_list {
    padding-top: 0;
}

.citizenship_list+section.consultation_box {
    padding-top: 26px;
}

.citizenship_list {
    overflow: hidden;
    padding-top: 40px;
}

.citizenship_list .overflow-section {
    /*overflow: hidden;*/
}

.citizenship_list .overflow-section .car-main {
    margin: 0 -15px;
}

.citizenship_list .overflow-section .car-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.citizenship_list .car-item-main {
    padding: 0 15px;
    margin-top: 24px;
    width: 33.333%;
}

.citizenship_list .car-item-main a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 28px;
    width: 100%;
    height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.citizenship_list .feat-img-container {
    max-width: 100%;
    width: 100%;
    height: 406px;
}

.citizenship_list .feat-img-container .feat-img {
    position: relative;
    width: 100%;
    height: 100%;
}

.citizenship_list .feat-img-container .feat-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    border-radius: 16px;
}

.citizenship_list .flags-container {
    position: absolute;
    top: 12px;
    left: 12px;
    border-radius: 8px;
    border: 1px solid var(--c-white);
    background: -o-linear-gradient(318deg, rgba(247, 249, 251, 0.88) -2.97%, #FFF 100%);
    background: linear-gradient(132deg, rgba(247, 249, 251, 0.88) -2.97%, #FFF 100%);
    padding: 4px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 46px;
    min-width: 220px;
    width: auto;
    z-index: 2;
}

.citizenship_list .flags-container .flags-txt {
    color: var(--c-dark-title);
    font-family: var(--ff-fs);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: 19.2px;
    max-width: 99px;
    width: 100%;
}

.citizenship_list .flags-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.citizenship_list .flags-flex .icon {
    max-width: 51px;
    height: 30px;
    width: 100%;
    display: inline-block;
    padding-left: 9px;
}

.citizenship_list .flags-flex .icon img {
    height: 100%;
    width: 100%;
    border-radius: 3px;
    display: inline-block;
    -o-object-fit: contain;
    object-fit: contain;
}

.citizenship_list .content-main {
    width: 100%;
    margin-top: 16px;
}

.citizenship_list .content-main .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.citizenship_list .content-main .title .icon {
    width: 24px;
    height: 28px;
    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;
}

.citizenship_list .content-main .title .icon img {
    width: 24px;
    border-radius: 50%;
    height: 24px;
}

.citizenship_list .content-main .title h3 {
    padding-left: 8px;
    max-width: calc(100% - 24px);
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.citizenship_list .car-item-main a:hover .content-main .title h3 {
    color: var(--c-red-hover);
}

.citizenship_list .content-main .info-list .info-item {
    padding-bottom: 5px;
}

.citizenship_list .content-main .info-list .info-item:last-child {
    padding-bottom: 0px;
}

.citizenship_list .content-main .info-list .info-item .info-item-header {
    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;
}

.citizenship_list .content-main .info-item-title {
    color: var(--c-gray);
    font-family: var(--ff-fs);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: 23.4px;
}

.citizenship_list .content-main .info-item-separator {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #DEDEE3;
    margin-left: 0px;
    margin-right: 0px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 17px;
}

.citizenship_list .content-main .info-item-desc {
    max-width: 150px;
    width: 100%;
    font-family: var(--ff-fs);
    color: var(--c-dark-title);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--fw-400);
    line-height: 23.4px;
}

.citizenship_list .content-main .info-item-desc strong {
    font-weight: var(--fw-700);
}

.citizenship_list .slick-arrow {
    border: 0;
    background: transparent;
    color: transparent;
    padding: 0;
    width: 50px;
    height: 50px;
    font-size: 0;
    cursor: pointer;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 204px;
    z-index: 5;
}

.citizenship_list .slick-arrow svg {
    border: 1px solid transparent;
    width: 48px;
    height: 48px;
    -webkit-box-shadow: 0px 5px 15px rgba(38, 45, 51, 0.08);
    box-shadow: 0px 5px 15px rgba(38, 45, 51, 0.08);
    cursor: pointer;
    border-radius: 50%;
    -webkit-box-shadow: 0px -1px 22px rgba(141, 153, 174, 0.20), 0px 6px 18px rgba(141, 153, 174, 0.14);
    box-shadow: 0px -1px 22px rgba(141, 153, 174, 0.20), 0px 6px 18px rgba(141, 153, 174, 0.14);
}

.citizenship_list .slick-arrow:before {
    display: none;
}

.citizenship_list .slick-arrow svg rect,
.citizenship_list .slick-arrow svg path {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.citizenship_list .slick-arrow svg:hover rect {
    fill: #C8102E !important;
}

.citizenship_list .slick-arrow svg:hover path {
    stroke: #FFF !important;
}

.citizenship_list .slick-arrow.slick-next {
    right: -11px;
}

.citizenship_list .slick-arrow.slick-prev {
    left: -11px;
}

.citizenship_list .slick-arrow.slick-prev svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.citizenship_list .slick-arrow.slick-disabled {
    cursor: no-drop;
    pointer-events: none;
}

.citizenship_list .slick-arrow.slick-disabled svg {
    border-color: #DEDEE3;
}

.citizenship_list .slick-arrow.slick-disabled svg path {
    stroke: #DEDEE3;
}

.citizenship_list .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.carousel-style.citizenship_list .slick-dots li:first-child:last-child {
    display: none;
}

.citizenship_list .content-main .info-item-title span:last-child {
    display: none;
}

@media (max-width: 1299px) and (min-width: 1025px) {
    .citizenship_list .overflow-section {
        max-width: 900px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}


@media (max-width: 1024px) {
    .citizenship_list+section.consultation_box {
        padding-top: 20px;
    }

    .citizenship_list {
        padding-top: 20px;
        padding-right: 0;
    }

    .citizenship_list .section-title {
        padding-right: 39px;
    }

    .citizenship_list .section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .citizenship_list .car-item-main {
        margin-top: 8px;
        padding: 0 8px;
        width: 328px;
    }

    .citizenship_list .overflow-section .car-main {
        margin: 0 -8px;
    }

    .citizenship_list .feat-img-container {
        height: 312px;
    }

    .citizenship_list .flags-container {
        min-width: 190px;
        min-height: 42px;
    }

    .citizenship_list .flags-container .flags-txt {
        font-size: 14px;
        line-height: 16.8px;
        font-weight: var(--fw-400);
        max-width: 84px;
    }

    .citizenship_list .flags-flex .icon {
        max-width: 44px;
        height: 24px;
    }

    .citizenship_list .content-main {
        margin-top: 8px;
    }

    .citizenship_list .content-main .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .citizenship_list .content-main .info-item-title,
    .citizenship_list .content-main .info-item-desc {
        font-size: 16px;
        line-height: 20.8px;
    }

    .citizenship_list .content-main .info-item-desc {
        max-width: 129px;
    }

    .citizenship_list .content-main .info-item-title span:first-child {
        display: none;
    }

    .citizenship_list .content-main .info-item-title span:last-child {
        display: block;
    }

    .citizenship_list .section-title {
        padding-right: 12px;
    }
}

/* citizenship_list  styles end */

/* clients_testimonial styles */

.testimonials_column {
    padding-top: 89px;
    padding-bottom: 15px;
}

.testimonials_column .primary {
    margin-bottom: 37px;
}

.real-estate-testimonials {
    margin: 0 -10px;
}

.testimonials_column .btn-more a {
    border-radius: 8px;
    background-color: #E2E8F0;
    padding: 13px 24px;
    color: var(--c-dark-sub);
    font-family: var(--ff-fs);
    font-size: 18px;
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: 21.6px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.testimonials_column .btn-more {
    padding-left: 32px;
}

.testimonials_column .btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.testimonials_column .btn-more a:hover {
    background-color: var(--c-red-hover);
    color: var(--c-white);
}

.testimonials_column .title.primary .subtitle {
    font-size: 20px;
    font-style: normal;
    font-weight: var(--fw-700);
    line-height: 26px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.real-estate-testimonials__item {
    -webkit-box-shadow: 0 1px 6px rgb(0 0 0 / 9%);
    box-shadow: 0 1px 6px rgb(0 0 0 / 9%);
    padding: 15px;
    border-radius: 7px;
    margin: 0 12px;
}

.real-estate-testimonials .slick-list {
    padding-top: 5px;
    padding-bottom: 23px;
}

.real-estate-testimonials .real-estate-testimonials__item {
    font-family: var(--ff-fs);
}

.real-estate-testimonials__item .item-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
}

.real-estate-testimonials__item .item-meta .title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    padding-bottom: 5px;
}

.real-estate-testimonials__item .item-meta .sub-title {
    color: #878787;
    font-size: 14px;
    line-height: 17.5px;
}

.real-estate-testimonials .meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.real-estate-testimonials .meta img {
    margin-right: 15px;
    width: auto;
}

.meta .date {
    font-size: 14px;
    line-height: 16.8px;
    color: #878787;
}

.real-estate-testimonials .text {
    font-size: 14px;
    line-height: 18.2px;
    color: #121212;
}

.real-estate-testimonials .text p {
    margin-bottom: 0.9rem;
}

.real-estate-testimonials .testimonials__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.testimonials__footer .left span {
    margin: 0 13px 0 7px;
}

.testimonials__footer .left {
    padding-left: 13px;
}

.testimonials__footer .right img {
    margin-right: 10px;
}

.testimonials__footer .left,
.testimonials__footer .right a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonials__footer .right a span {
    font-size: 14px;
    line-height: 16.8px;
    color: #878787;
}

.real-estate-testimonials .item-meta .thumb img {
    border-radius: 100px;
    width: 40px;
    margin-right: 10px;
    min-width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}

.real-estate-testimonials:after {
    content: "";
    position: absolute;
    width: 174px;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(white));
    background: -o-linear-gradient(left, transparent, white);
    background: linear-gradient(90deg, transparent, white);
    right: 0;
    top: 0;
}

.real-estate-testimonials.end:after {
    display: none;
}

.real-estate-testimonials .slick-dots li {
    width: 9px;
    height: 6px;
    margin: 0 2px;
    background: #DEDEE3;
    border-radius: 30px;
}

.real-estate-testimonials .slick-dots li.slick-active {
    width: 20px;
    background: #858585;
}

.real-estate-testimonials .slick-dots li.slick-active button {
    width: 20px;
    background: #858585;
}

.real-estate-testimonials .slick-dots li button {
    width: 9px;
    height: 6px;
    padding: 0;
}

.real-estate-testimonials .slick-dots li button:before {
    display: none;
}

.testimonials_column .w-50 {
    width: 43%;
}

.testimonials_column .section-title.w-50 {
    width: 57%;
}

.real-estate-testimonials [type="button"]:hover {
    background-color: #DEDEE3;
}

.testimonials_column .hidden-mob {
    display: none;
}

@media (max-width: 1024px) {
    .testimonials_column {
        padding-top: 10px;
        overflow: hidden;
    }

    .testimonials_column .title.primary .subtitle {
        font-size: 18px;
        line-height: 23.4px;
        letter-spacing: 0;
        margin-bottom: -2px;
    }

    .testimonials_column .btn-more {
        padding-left: 16px;
    }

    .real-estate-testimonials__item {
        padding: 15px 22px;
    }

    .real-estate-testimonials .slick-list {
        padding-bottom: 5px;
    }

    .testimonials_column .primary {
        margin-bottom: 28px;
    }

    .real-estate-testimonials__item {
        margin: 0 8px;
        width: calc(100vw - 100vw * 0.592) !important;
    }

    .real-estate-testimonials:after {
        display: none;
    }

    .real-estate-testimonials .slick-list {
        padding-left: 3px;
    }

    .real-estate-testimonials {
        margin-right: -39px;
    }
}

@media (max-width: 767px) {
    .real-estate-testimonials__item {
        width: 85.9vw !important;
    }

    .testimonials_column .title.primary>.d-flex>.w-50 {
        display: none;
    }

    .testimonials_column .title.primary>.d-flex>.w-50.section-title {
        display: block;
        width: 100%;
    }

    .testimonials_column .title.primary .subtitle {
        margin-bottom: 8px;
    }

    .testimonials_column .title.primary>.d-flex>.w-50.section-title h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    .testimonials_column .primary {
        margin-bottom: 24px;
    }

    .real-estate-testimonials .slick-list {
        padding-left: 12px;
    }

    .testimonials_column .hidden-mob {
        display: block;
    }

    .testimonials_column .btn-more {
        padding-left: 0;
        padding-top: 20px;
    }

    .testimonials_column .btn-more a {
        width: 100%;
        padding: 10px;
        font-size: 16px;
        line-height: 19.2px;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

/* clients_testimonial styles end */

/* video_and_text_box styles start */

.video_and_text_box {
    padding-bottom: 36px;
}

.video_and_text_box .col-container {
    margin-top: 24px;
}

.video_and_text_box .col-content {
    max-width: 37.85%;
    margin-right: 30px;
}

.video_and_text_box .col-youtube {
    width: calc(62.15% - 30px);
    flex-wrap: nowrap;
    background: url(../img/bg-map-after.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    position: relative;
    overflow: hidden;
}

.video_and_text_box .col-youtube:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/bg-map.png);
    width: 764px;
    height: 346px;
}

.video_and_text_box .col-content {
    background: url(../img/bg-text-after.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    padding: 73px 50px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.video_and_text_box .col-content .desc {
    z-index: 1;
    position: relative;
}

.video_and_text_box .col-content:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/bg-text-box.png);
    width: 229px;
    height: 277px;
}

.video_and_text_box .wrapper-container iframe {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    border: none;
}

.video_and_text_box .col-you-container .fs-16 {
    text-transform: uppercase;
    margin-bottom: 6px;
}

.video_and_text_box .col-you-container {
    padding: 66.5px 32px 68.5px;
    z-index: 1;
}

.video_and_text_box .wrapper-container {
    line-height: 0;
    width: 378px;
    position: relative;
}

.video_and_text_box .wrapper-container .f-video-player {
    padding-top: 56.25%;
}

.video_and_text_box .wrapper-container .f-video-cover {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    left: 0;
    right: 0;
}

.video_and_text_box .video-main {
    padding: 24px 24px 24px 0;
    align-items: center;
    z-index: 1;
}

.video_and_text_box .play-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    cursor: pointer;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video_and_text_box .iframe-container {
    border-radius: 10px;
    overflow: hidden;
}

.video_and_text_box .img-main {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 1;
}

@media (max-width: 1125px) and (min-width: 1025px) {
    .video_and_text_box .wrapper-container {
        width: calc(378px - 8vw);
    }
}

@media (max-width: 1024px) {
    .video_and_text_box .col-content {
        max-width: none;
        margin-right: 0;
        width: 100%;
        margin-bottom: 19px;
        padding: 32px 32px 30px;
    }

    .video_and_text_box .col-youtube {
        width: 100%;
    }

    .video_and_text_box .col-container {
        margin-top: 17px;
    }

    .video_and_text_box .col-content .desc {
        font-size: 24px;
        line-height: 28.0px;
    }

    .video_and_text_box .col-you-container {
        padding: 47.5px 10px 47.5px 24px;
        width: 47%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .video_and_text_box .video-main {
        padding: 16px 16px 16px 0;
        width: 53%;
        justify-content: flex-end;
    }

    .video_and_text_box .col-you-container .fs-16 {
        margin-bottom: 9px;
    }

    .video_and_text_box .col-you-container .desc.fs-24 {
        font-size: 24px;
        line-height: 28.2px;
    }

    .video_and_text_box .wrapper-container {
        width: calc(91vw / 2);
    }

    .video_and_text_box .col-content:after {
        background: url(../img/bg-text-box-tablet.png);
        width: 198px;
        height: 148px;
    }

    .video_and_text_box .play-icon svg {
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 767px) {
    .video_and_text_box .col-youtube {
        flex-direction: column;
    }

    .video_and_text_box .video-main,
    .video_and_text_box .col-you-container {
        width: 100%;
    }

    .video_and_text_box .col-content {
        padding: 32px 23px 30px;
    }

    .video_and_text_box .col-content .desc {
        font-size: 22px;
        line-height: 26px;
    }

    .video_and_text_box .col-you-container .fs-16 {
        margin-bottom: 3px;
        font-size: 14px;
    }

    .video_and_text_box .col-you-container {
        padding: 22.5px 23px 23.5px 23px;
    }

    .video_and_text_box .col-you-container .desc.fs-24 {
        font-size: 22px;
        line-height: 26.4px;
    }

    .video_and_text_box .wrapper-container {
        width: calc(100vw - 72px);
    }

    .video_and_text_box .video-main {
        padding: 0 24px 24px;
    }

    .video_and_text_box .play-icon svg {
        width: 42.56px;
        height: 42.56px;
    }

    .video_and_text_box .col-content:after {
        background: url(../img/bg-text-box-mobile.png);
        width: 150px;
        height: 246px;
    }

    .video_and_text_box .col-youtube:after {
        top: -93px;
        left: -187px;
        background: url(../img/bg-map-mobile.png);
        width: 823px;
        height: 570px;
        right: 0;
    }

    .video_and_text_box {
        padding-bottom: 0;
    }

}


/* video_and_text_box styles end */



@media (max-width: 767px) {
    .hero .sect-middle .global-btn a .txt {
        font-size: 16px;
        line-height: 19.2px;
    }
}

#title-req-for-investment .inner-container-main {
    display: none;
}

#title-req-for-investment .primary-title {
    margin-bottom: 0;
}

#req-for-investment .all-desc-container p {
    margin-top: 0;
    margin-bottom: 12px;
}

@media (min-width: 1025px) {

    #req-for-investment .inner-container-main .all-desc-container,
    #req-for-investment-2 .inner-container-main .all-desc-container,
    #req-for-investment-3 .inner-container-main .all-desc-container {
        width: 49%;
    }

    #req-for-investment .inner-container-main .title,
    #req-for-investment-2 .inner-container-main .title,
    #req-for-investment-3 .inner-container-main .title {
        width: 51%;
    }

    #req-for-investment,
    #req-for-investment-2,
    #req-for-investment-3 {
        padding-top: 24px;
    }

    #req-for-investment .inner-container-main {
        padding: 40px 40px 43px;
    }

    #req-for-investment .desc-main-bottom {
        max-width: 470px;
    }

    #req-for-investment-2 .title h4 {
        margin-bottom: 13px;
    }

    #req-for-investment-2 .desc ul li {
        margin-top: 5px;
    }

    #req-for-investment-2 .inner-container-main .title {
        padding-right: 20px;
    }

    #req-for-investment-2 .desc-main ul li {
        margin-top: 4px;
    }

    #req-for-investment-2 .all-desc-container ul li:first-child {
        margin-top: 0;
    }

    #req-for-investment-2 .inner-container-main .all-desc-container {
        margin-top: 42px;
    }

    #req-for-investment-2 .inner-container-main {
        padding: 40px 40px 46px;
    }

    #req-for-investment-3 .desc-main-bottom {
        max-width: none;
    }

    #req-for-investment-3 .inner-container-main .all-desc-container {
        margin-top: 26px;
    }

    #req-for-investment-3 .inner-container-main .all-desc-container .desc-main ul:not(:last-child) {
        margin-bottom: 30px;
    }

    #req-for-investment-3 .inner-container-main {
        padding: 40px 40px 44px;
    }
}

#req-for-investment .inner-container-main .title .desc p {
    margin-top: 6px;
}

#req-for-investment .all-desc-container p+ul li:first-child {
    margin-top: 0;
}

#req-for-investment .desc-main ul li {
    margin-top: 6px;
}

#req-for-investment,
#req-for-investment-2,
#req-for-investment-3 {
    padding-top: 24px;
}

@media (max-width: 1024px) and (min-width: 768px) {

    #req-for-investment,
    #req-for-investment-2,
    #req-for-investment-3 {
        padding-top: 32px;
    }

    #req-for-investment .fs-24,
    #req-for-investment-2 .fs-24,
    #req-for-investment-3 .fs-24 {
        font-size: 24px;
        line-height: 28.8px;
    }

    #req-for-investment .inner-container-main .title .desc p {
        margin-top: 8px;
    }

    #req-for-investment .desc-main ul li {
        margin-top: 8px;
    }

    #req-for-investment .all-desc-container p {
        margin-bottom: 9px;
    }

    #req-for-investment-2 .title h4 {
        margin-bottom: 17px;
    }

    #req-for-investment-2 .desc ul li {
        margin-top: 11px;
    }

    #req-for-investment-2 .inner-container-main .all-desc-container {
        padding-top: 10px;
    }

    #req-for-investment-2 .all-desc-container ul li:first-child {
        margin-top: 0;
    }

    #req-for-investment-2 .desc-main ul li {
        margin-top: 11px;
    }

    #req-for-investment-2 .inner-container-main {
        padding: 32px 32px 37px;
    }

    #req-for-investment-3 .desc-main-bottom {
        margin-left: -15px;
        font-size: 14px;
        line-height: 16.8px;
        width: calc(100vw - 140px);
        max-width: none;
    }

    #req-for-investment-3 .title .fs-24 {
        margin-bottom: 17px;
    }

    #req-for-investment-3 .inner-container-main .all-desc-container {
        padding-top: 9px;
    }

    #req-for-investment-3 .inner-container-main .all-desc-container .desc-main ul:not(:last-child) {
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {

    #req-for-investment .fs-24,
    #req-for-investment-2 .fs-24,
    #req-for-investment-3 .fs-24 {
        font-size: 18px;
        line-height: 21.6px;
    }

    #req-for-investment .inner-container-main .title .desc p {
        margin-top: 11px;
    }

    #req-for-investment .inner-container-main .all-desc-container {
        padding-top: 23px;
    }

    #req-for-investment-2 .title h4 {
        margin-bottom: 18px;
    }

    #req-for-investment-2 .desc ul li {
        margin-top: 10px;
    }

    #req-for-investment-2 .inner-container-main .all-desc-container {
        padding-top: 7px;
    }

    #req-for-investment-2 .all-desc-container ul li:first-child {
        margin-top: 0;
    }

    #req-for-investment-2 .desc-main ul li {
        margin-top: 10px;
    }

    #req-for-investment-2 .inner-container-main {
        padding: 24px 16px 28px;
    }

    #req-for-investment-3 .desc-main-bottom {
        margin-left: -14px;
        width: calc(100vw - 56px);
        max-width: none;
        font-size: 14px;
        line-height: 17px;
    }

    #req-for-investment-3 .desc ul li {
        margin-top: 16px;
    }

    #req-for-investment-3 .inner-container-main .all-desc-container {
        padding-top: 10px;
    }

    #req-for-investment-3 .inner-container-main .all-desc-container .desc-main ul:not(:last-child) {
        margin-bottom: 16px;
    }


    #req-for-investment .inner-container-main .title,
    #req-for-investment-2 .inner-container-main .title,
    #req-for-investment-3 .inner-container-main .title {
        padding-right: 0;
    }
}

#non-domicile {
    background: #ffffff;
    padding-top: 74px;
    padding-bottom: 12.5px;
}

#non-domicile>.container>.d-flex>.col-img {
    max-width: 517px;
}

#non-domicile .col-img img {
    border: 0;
    height: auto;
    max-width: 100%;
}

#non-domicile .col-content {
    max-width: calc(100% - 517px);
    padding-left: 123px;
}

#non-domicile ul li {
    position: relative;
}

#non-domicile ul li:not(:last-child) {
    margin-bottom: 12px;
}

#non-domicile ul {
    padding-left: 18px;
}

#non-domicile ul li:after {
    content: "";
    background-image: url(../../../../uploads/2024/08/Vector.svg);
    width: 11px;
    height: 11px;
    display: block;
    position: absolute;
    left: -18px;
    top: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

#non-domicile h2 {
    margin-bottom: 12px;
}

#non-domicile h5 {
    font-size: 22px;
    line-height: 26.4px;
    color: #121619;
    margin-bottom: 12px;
}

#non-domicile .col-main {
    margin-bottom: 10px;
}

#non-domicile .col-content .desc {
    max-width: none;
}

@media (max-width: 1250px) {
    #non-domicile .col-content-container .col-content-main-container {
        flex-wrap: nowrap;
    }

    #non-domicile .col-content {
        max-width: none;
        padding-left: 0;
    }
}

@media (max-width: 1024px) {
    #non-domicile h2 {
        font-size: 24px;
        line-height: 28.8px;
    }

    #non-domicile h5 {
        font-size: 18px;
        line-height: 21.6px;
    }

    #non-domicile .fs-18 {
        font-size: 18px;
        line-height: 23.4px;
    }

    #non-domicile ul li:not(:last-child) {
        margin-bottom: 7px;
    }

    #non-domicile .col-main {
        margin-bottom: 0;
        padding-left: 16px;
    }

    #non-domicile h2,
    #non-domicile h5 {
        margin-bottom: 10px;
    }

    #non-domicile {
        padding-top: 64px;
        padding-bottom: 16px;
    }
}

@media (max-width: 767px) {
    #non-domicile .col-content-container .col-content-main-container {
        flex-wrap: wrap;
    }

    #non-domicile .col-img {
        padding-right: 0;
        margin-bottom: 0x;
    }

    #non-domicile .col-content {
        padding-left: 0;
        margin-bottom: 0;
    }

    #non-domicile ul {
        font-size: 16px;
        line-height: 20.8px;
    }

    #non-domicile .col-main {
        padding-left: 0;
    }

    #non-domicile .col-img img {
        width: calc(100vw + 10px);
        margin-left: -30px;
        max-width: none;
    }

    #non-domicile ul li:not(:last-child) {
        margin-bottom: 8px;
    }

    #non-domicile h2,
    #non-domicile h5 {
        margin-bottom: 13px;
    }
}