/*Styles for FAQs - New row*/
.ifx-row-faqs_new {
    background-color: #fafcfe;
}

.ifx-row-faqs_new .faqs__introduction-new {
    text-align: center;
    width: 100%;
    max-width: 595px;
    margin: 0 auto 65px;
}

.ifx-row-faqs_new .faqs__introduction-preheading {
    font-size: 13px;
    color: #4a90e2;
    letter-spacing: 1.6px;
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.ifx-row-faqs_new .faqs__introduction-heading {
    color: #2a3a46;
    line-height: 1.3;
    letter-spacing: -1.2px;
    margin-bottom: 15px;
}

.ifx-row-faqs_new .faqs__introduction-text {
    font-size: 18px;
    color: #69757d;
    line-height: 1.55;
    margin: 0;
}

.ifx-row-faqs_new .faqs__questions .card {
    margin-bottom: 32px;
    border: none;
    -webkit-box-shadow: 0 1px 1px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
    box-shadow: 0 1px 1px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 0.4rem;
    padding: 24px;
}

.ifx-row-faqs_new .faqs__questions .card .card-header {
    background-color: #ffffff;
    border: none;
    padding: 0;
}

.ifx-row-faqs_new .faqs__questions .card .card-header a:hover {
    text-decoration: none;
}
/*
.ifx-row-faqs_new .faqs__questions .card .card-header a h5 {
    font-size: 20px;
    color: #2a3a46;
    line-height: 1.4;
    margin: 0;
}
*/
.ifx-row-faqs_new .faqs__questions .card .card-header a h5 img {
    transition: all 0.3s;
    transform: rotate(-90deg);
    width: 26px;
}

.ifx-row-faqs_new .faqs__questions .card .card-header a:not(.collapsed) h5 img {
    transition: all 0.3s;
    transform: rotate(0deg);
}

.ifx-row-faqs_new .faqs__questions .card .card-body {
    padding: 2.2rem 0 0;
}

.ifx-row-faqs_new .faqs__questions .card .card-body h6 p {
    font-size: initial;
}

.ifx-row-faqs_new .faqs__questions .card .card-body h6 li {
    color: #69757d;
    line-height: 1.55;
    list-style-type: none;
    position: relative;
    margin-bottom: 1rem;
}

.ifx-row-faqs_new .faqs__questions .card .card-body h6 li:before {
    content: url('../img/new/check-thin-blue.png');
    position: absolute;
    left: -40px;
    top: -2px;
}



.ifx-row-faqs_new .faqs__questions .card .card-body h6 ul li ul{
    padding-left: 20px;
}

.ifx-row-faqs_new .faqs__questions .card .card-body h6 ul li ul li {
    list-style-type: inherit;
}
.ifx-row-faqs_new .faqs__questions .card .card-body h6 ul li ul li:before {
    content: "";
    display:none;
}


.ifx-row-faqs_new .faqs__questions .card.open {
    box-shadow: 0 24px 30px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
}

@media only screen and (max-width: 1024px) {
    .faqs__introduction-text {
        font-size: 16px;
    }

    .ifx-row-faqs_new .faqs__introduction-new {
        margin: 0 auto 50px;
    }
}

@media only screen and (max-width: 640px) {
    .ifx-row-faqs_new .faqs__introduction-new {
        margin: 0 auto 30px;
    }

    /*.ifx-row-faqs_new .faqs__questions .card .card-header a h5 {
        font-size: 18px;
    }*/

    .ifx-row-faqs_new .faqs__questions .card .card-body h6 li {
        font-size: 16px;
    }
}

/*Styles for Footer - 2022*/
.main-footer {
    background-repeat: no-repeat;
    background-position: top right;
    position: relative;
    z-index: 1;
}

.main-footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, #F3F7FF 0%, rgba(240, 244, 252, 0) 100%);
    z-index: -1;
}

.footer-logo {
    width: 100%;
    max-width: 88px;
}

.footer__menu-name {
/*    font-size: 18px;
    color: #27253f;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 25px;*/
}

.switcher {
    margin-top: 52px;
}

.main-switcher ul ul {
    display: none;
}

.main-switcher li a {
    font-size: 16px;
    line-height: 18px;
    /*letter-spacing: 2.3px;*/
}

.main-switcher ul ul {
    position: absolute;
    top: 2.5em;
    left: -0.5em;
    z-index: 99999;
    padding: 6px 9px 6px 9px;
    border-radius: 4px;
}

.main-switcher ul li:hover > ul {
    display: block;
}

.main-switcher li {
    position: relative;
    padding: 6px 0;
    border-radius: 4px;
    width: 108px;
}

.main-switcher .sub-menu li a {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 2.3px;
}

span.switcher-en {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2021/06/flag_uk.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 8px;
}

span.switcher-uae {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2021/06/flag_AED.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    border-radius: 50%;
    margin-right: 8px;
}

li.switcher-en::after {
    margin-left: 2px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
    color: #4a90e2;
}

.main-footer .menu li a {
    font-size: 16px;
    color: #69757d;
    display: inline-block;
}

.copyright-text {
    font-size: 16px;
    color: #74748D;
    margin: 0;
    text-transform: uppercase;
}

.footer-info-text {
    margin-top: 30px;
}

.footer-info-text p {
    font-size: 10px;
    /*color: #b4babe; */
    line-height: 1.3;
    margin-bottom: 10px;
}

.footer-info-text p:last-child {
    margin-bottom: 0;
}

/*Styles for Tiles Dark row*/
.ifx-row-content_grid .tiles__wrapper-new .tiles__introduction {
    text-align: center;
}

.ifx-row-content_grid .tiles__wrapper-new .tiles__introduction p {
    color: #69757d;
}

.ifx-row-content_grid .tiles__wrapper-new .tiles__introduction p strong {
    color: #4a90e2;
}

.ifx-row-content_grid .tiles__wrapper-new .tile {
    box-shadow: 0 24px 30px 0 rgba(11, 61, 120, 0.02), 0 0 1px 0 rgba(10, 31, 68, 0.1);
    border-radius: 0.8rem;
    padding: 24px;
    background-color: #fff;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 100%;
}


.ifx-row-content_grid .tiles__wrapper-new .tile-text {
    font-size: 18px;
    line-height: 1.55;
    margin: 0;
}

@media only screen and (max-width: 1439px) {
    .ifx-row-content_grid .tiles__wrapper-new .tile {
        padding: 40px;
    }

    .ifx-row-content_grid .tiles__wrapper-new .tile-image {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 1024px) {
    .ifx-row-content_grid .tiles__wrapper-new .tile {
        padding: 35px;
    }

    .ifx-row-content_grid .tiles__wrapper-new .tile-heading {
        font-size: 26px;
    }
}

@media only screen and (max-width: 991px) {
    .ifx-row-content_grid .tiles__wrapper-new .tile { height: calc(100% - 25px) !important;}
    /*.ifx-row-content_grid .tiles__wrapper-new .tile h4 { font-size: 2.2rem;}*/
}
@media only screen and (max-width: 767px) {
    .ifx-row-content_grid .tiles__wrapper-new .tile {
        padding: 30px;
    }
}

@media only screen and (max-width: 640px) {
    .ifx-row-content_grid .tiles__wrapper-new .tile {
        padding: 25px;
    }

    .ifx-row-content_grid .tiles__wrapper-new .tile-image {
        margin-bottom: 5px;
    }

    .ifx-row-content_grid .tiles__wrapper-new .tile-heading {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .ifx-row-content_grid .tiles__wrapper-new .tile-text {
        font-size: 15px;
    }
}

/*Styles for CTA Card Dark row*/
.ifx-row-cta_card_dark .cta-card__wrapper-new {
    width: 100%;
    border-radius: 6px;
}

.ifx-row-cta_card_dark .cta-card__wrapper-new.video {
    background-color: transparent;
}

.ifx-row-cta_card_dark .cta-card__content {
    width: 100%;
    max-width: 600px;
    padding: 145px 50px 145px 100px;
}

.ifx-row-cta_card_dark .cta-card__content-prehead {
    font-size: 13px;
    color: #4a90e2;
    letter-spacing: 1.6px;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 1.3;
    display: inline-block;
    text-transform: uppercase;
}

.ifx-row-cta_card_dark .cta-card__content-head {
    color: #ffffff;
    letter-spacing: -1.2px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 16px;
}

.ifx-row-cta_card_dark .cta-card__content-text {
    font-size: 18px;
    color: #b4babe;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: 30px;
}

.ifx-row-cta_card_dark .cta-card__content-btn {
    font-size: 16px;
    color: #ffffff;
    transition: all 0.3s;
}

.ifx-row-cta_card_dark .cta-card__content-back {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    height: 100%;
    border-radius: 0 6px 6px 0;
}

.ifx-row-cta_card_dark .cta-card__content.dark .cta-card__content-prehead {
    color: #4a90e2;
}

.ifx-row-cta_card_dark .cta-card__content.dark .cta-card__content-head {
    color: #2a3a46;
}

.ifx-row-cta_card_dark .cta-card__content.dark .cta-card__content-text {
    color: #69757d;
}

.ifx-row-cta_card_dark .cta-card__wrapper.video .row {
    position: relative;
    margin-right: -1.5rem;
    margin-left: -1.5rem;
}

.ifx-row-cta_card_dark .cta-card__wrapper.video .row video {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0.8rem;
}

@media only screen and (max-width: 1440px) {
    .ifx-row-cta_card_dark .cta-card__content {
        max-width: 100%;
        padding: 90px 0 90px 50px;
    }
}

@media only screen and (max-width: 992px) {
    .ifx-row-cta_card_dark .cta-card__content {
        padding: 60px 0 60px 30px;
        position: relative;
        z-index: 1;
    }

    .ifx-row-cta_card_dark .cta-card__content-back {
        width: calc(100% + 80px);
        position: relative;
        z-index: 0;
        opacity: 0.3;
    }

    .ifx-row-cta_card_dark .cta-col-margin {
        margin-left: -80px;
    }
}

@media only screen and (max-width: 767px) {
    .ifx-row-cta_card_dark .cta-card__content-back {
        width: 100%;
        min-height: 250px;
        background-size: 600px 450px;
        background-position: -100px -10px;
        border-radius: 0 0 6px 6px;
    }

    .ifx-row-cta_card_dark .cta-card__content {
        padding: 50px 15px;
        text-align: center;
    }

    .ifx-row-cta_card_dark .cta-col-margin {
        margin-left: 0;
        margin-top: -220px;
    }

    .ifx-row-cta_card_dark .cta-card__content-prehead {
        margin-bottom: 20px;
    }

    .ifx-row-cta_card_dark .cta-card__content-head {
        margin-bottom: 10px;
    }

    .ifx-row-cta_card_dark .cta-card__content-text {
        font-size: 16px;
        margin-bottom: 20px;
    }
}

/*Styles for Logo Gallery Dark row*/

.ifx-row-logo_gallery_dark .logo-gallery__wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 40px;
    border-radius: 8px;
    box-shadow: 0 24px 30px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
}
.ifx-row-logo_gallery_dark .logo-gallery__wrapper.glide__slides,
.ifx-row-logo_gallery .logo-gallery__wrapper.glide__slides {
    justify-content: unset;
}
.ifx-row-logo_gallery_dark .logo-gallery__wrapper .logo-gallery__single {
    text-align: center;
    padding: 5px;
    width: 16.666%;
}

.ifx-row-logo_gallery_dark .logo-gallery__wrapper .logo-gallery__single img {
    max-width: 180px;
    width: 100%;
}

@media only screen and (max-width: 992px) {
    .ifx-row-logo_gallery_dark .logo-gallery__wrapper {
        padding: 35px;
    }

    .ifx-row-logo_gallery_dark .logo-gallery__wrapper .logo-gallery__single {
        width: 33.33%;
    }
}

@media only screen and (max-width: 767px) {
    .ifx-row-logo_gallery_dark .logo-gallery__wrapper {
        padding: 30px;
    }

    .ifx-row-logo_gallery_dark .logo-gallery__wrapper .logo-gallery__single {
        width: 50%;
    }
}

@media only screen and (max-width: 640px) {
    .ifx-row-logo_gallery_dark .logo-gallery__wrapper {
        padding: 25px;
    }
}

/*Styles for Testimonials Dark row*/
.ifx-row-testimonial_dark .testimonial__content {
    padding: 120px 65px;
    background-repeat: no-repeat;
}

.ifx-row-testimonial_dark .testimonial__image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.ifx-row-testimonial_dark .testimonial.testimonial-type_4 .testimonial__content {
    border-radius: 8px 0 0 8px;
}

.ifx-row-testimonial_dark .testimonial.testimonial-type_4 .testimonial__image,
.ifx-row-testimonial_dark .testimonial.testimonial-type_4 .testimonial__image img {
    border-radius: 0 8px 8px 0;
}

.ifx-row-testimonial_dark .testimonial.testimonial-type_3 .testimonial__content {
    border-radius: 0 8px 8px 0;
}

.ifx-row-testimonial_dark .testimonial.testimonial-type_3 .testimonial__image,
.ifx-row-testimonial_dark .testimonial.testimonial-type_3 .testimonial__image img {
    border-radius: 8px 0 0 8px;
}

.ifx-row-testimonial_dark .testimonial__content.text-light .testimonial__content-preheading,
.ifx-row-testimonial_dark .testimonial__content.text-light .testimonial__content-heading {
    color: #ffffff;
}

.ifx-row-testimonial_dark .testimonial__content.text-light .testimonial__content-text {
    color: #b4babe;
}

.ifx-row-testimonial_dark .testimonial__content.text-light .testimonial__content-subheading {
    color: #4a90e2;
}

.ifx-row-testimonial_dark .testimonial__content.text-dark .testimonial__content-text {
    color: #69757d;
}

.ifx-row-testimonial_dark .testimonial__content.text-dark .testimonial__content-heading,
.ifx-row-testimonial_dark .testimonial__content.text-dark .testimonial__content-preheading {
    color: #2a3a46;
}

.ifx-row-testimonial_dark .testimonial__content.text-dark .testimonial__content-subheading {
    color: #4a90e2;
}

.ifx-row-testimonial_dark .testimonial__content .testimonial__content-preheading {
    margin-bottom: 15px;
}

.ifx-row-testimonial_dark .testimonial__content .testimonial__content-heading {
    letter-spacing: -1.2px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 25px;
}

.ifx-row-testimonial_dark .testimonial__content .testimonial__content-text {
    font-size: 18px;
    line-height: 1.55;
    font-weight: 400;
    margin-bottom: 25px;
}

.ifx-row-testimonial_dark .testimonial__content .testimonial__content-subheading,
.ifx-row-testimonial_dark .testimonial__content .testimonial__content-preheading {
    font-size: 13px;
    letter-spacing: 1.6px;
    line-height: 1.3;
    font-weight: 400;
    text-transform: uppercase;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    box-shadow: 0 24px 30px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
    width: 91.66%;
    margin-top: 0;
    padding: 0 0 40px;
    border-radius: 8px 8px 0 0;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content .testimonial__content__inner {
    width: 100%;
    flex: 1;
    padding: 30px 65px;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content .testimonial__content__image {
    width: 50%;
    margin-top: -7%;
    margin-right: -9%;
    border-radius: 4px;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content .testimonial__content__image:before {
    padding-top: 79.06%;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 {
    flex-wrap: wrap;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 91.66%;
    box-shadow: 0 24px 30px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
    padding: 40px 65px;
    border-radius: 0 0 8px 8px;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__cta-text {
    font-size: 28px;
    letter-spacing: -1px;
    line-height: 1.4;
    font-weight: 700;
    margin: 0;
    padding-right: 15px;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__cta-button {
    margin: 0;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 .testimonial__content,
.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_4 .testimonial__content {
    display: flex;
    align-items: center;
    box-shadow: 0 24px 40px 0 rgba(13, 68, 132, 0.1), 0 0 1px 0 rgba(10, 31, 68, 0.1);
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 .testimonial__image img,
.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_4 .testimonial__image img {
    width: 100%;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__content {
    padding: 80px;
    width: 100%;
    max-width: 760px;
    background-position: top right;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 24px 30px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__image {
    width: 100%;
    max-width: 930px;
    height: 740px;
    object-fit: cover;
    margin-left: -20%;
    border-radius: 6px;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__image img {
    border-radius: 6px;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial__content-preheading {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    line-height: 1.3;
    color: #4a90e2;
    margin-bottom: 15px;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial__content-heading {
    letter-spacing: -1.2px;
    line-height: 1.3;
    color: #2a3a46;
    font-weight: 700;
    margin-bottom: 50px;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial__content-author-photo {
    border-radius: 50%;
    width: 65px;
    height: 65px;
    object-fit: cover;
    margin-bottom: 25px;
    display: inline-block;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial__content-author-name {
    font-size: 28px;
    line-height: 1.4;
    letter-spacing: -1px;
    font-weight: 700;
    margin-bottom: 20px;
}

.ifx-row-testimonial_dark .testimonial__content .testimonial__content-t-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: 20px;
}

.ifx-row-testimonial_dark .testimonial__content .testimonial__content-t-subheading {
    font-size: 13px;
    color: #4a90e2;
    font-weight: 400;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin: 0;
}

.ifx-row-testimonial_dark .testimonial__content.text-dark .testimonial__content-t-text {
    color: #69757d;
}

.ifx-row-testimonial_dark .testimonial__content.text-light .testimonial__content-t-text {
    color: #b4babe;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 {
    display: flex;
    align-items: center;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 > * {
    width: 50%;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_4 {
    display: flex;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_4 > * {
    width: 50%;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 {
    display: flex;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 > * {
    width: 50%;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 .testimonial__image img {
    height: 100%;
    object-fit: cover;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_4 {
    flex-direction: row-reverse;
}

.ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_4 .testimonial__image {
    text-align: right;
}

.testimonial__content-slider__arrows {
    text-align: right;
}

.testimonial__content-slider__arrows .tf-arrow {
    margin: 0;
    padding: 6px 9px;
    min-width: auto;
    border-radius: 50%;
    transition: all 0.3s;
}

.testimonial__content-slider__arrows .tf-arrow.btn-color-light {
    background-color: #37345B;
    border: 1px solid #37345B;
}

.testimonial__content-slider__arrows .tf-arrow.btn-color-light:hover {
    border: 1px solid #4A90E2;
}

.testimonial__content-slider__arrows .tf-arrow.btn-color-dark {
    background-color: #ffffff;
    border: 1px solid #4A90E2;
}

.testimonial__content-slider__arrows .tf-arrow.btn-color-dark:hover {
    border: 1px solid #37345B;
}


.testimonial__content-slider__arrows .tf-prev-arrow {
    transform: rotate(90deg);
    margin-right: 24px;
}

.testimonial__content-slider__arrows .tf-next-arrow {
    transform: rotate(-90deg);
}

.testimonial__content-slider__arrows .tf-arrow img {
    height: 20px;
    width: 20px;
    border-radius: 50%;
}

@media only screen and (max-width: 1439px) {
    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__image {
        height: 550px;
    }
}

@media only screen and (max-width: 1199px) {
    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__content {
        max-width: 600px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content .testimonial__content__image {
        margin-top: -20%;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__image {
        height: 600px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 991px) {
    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__content {
        padding: 40px;
        max-width: 450px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__image {
        height: 530px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial__content-heading {
        margin-bottom: 30px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial__content-author-name {
        font-size: 24px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content .testimonial__content__image {
        margin-top: -55%;
    }

    .ifx-row-testimonial_dark .testimonial__content {
        padding: 30px;
    }

    .ifx-row-testimonial_dark .testimonial.testimonial-type_4 .testimonial__image img {
        height: auto;
        border-radius: 8px;
        margin-top: -30px;
        margin-right: -20px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 .testimonial__image img {
        height: auto;
        border-radius: 8px;
        margin-top: -30px;
        margin-left: -20px;
    }
}

@media only screen and (max-width: 767px) {
    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__content {
        padding: 25px;
        max-width: 100%;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_2 .testimonial__image {
        display: none;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial__content-heading {
        margin-bottom: 30px;
    }

    .ifx-row-testimonial_dark .testimonial__content .testimonial__content-text {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial__content-author-name {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content {
        flex-direction: column;
        width: 100%;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content.text-dark {
        position: relative;
        z-index: 1;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content.text-dark::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.6);
        z-index: 0;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content .testimonial__content__inner {
        padding: 40px 25px;
        position: relative;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__content .testimonial__content__image {
        margin-top: 0;
        margin-right: 0;
        width: 100%;
        border-radius: 0;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__cta {
        padding: 25px;
        flex-direction: column;
        width: 100%;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__cta-text {
        padding-right: 0;
        font-size: 24px;
        margin-bottom: 25px;
        text-align: center;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_4 {
        flex-direction: column-reverse;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_4 > * {
        width: 100%;
    }

    .ifx-row-testimonial_dark .testimonial__content {
        padding: 30px 25px;
    }

    .ifx-row-testimonial_dark .testimonial.testimonial-type_4 .testimonial__content {
        border-radius: 8px 8px 0 0;
    }

    .ifx-row-testimonial_dark .testimonial.testimonial-type_4 .testimonial__image {
        border-radius: 0 0 8px 8px;
    }

    .ifx-row-testimonial_dark .testimonial.testimonial-type_4 .testimonial__image img {
        margin-top: 0;
        margin-right: 0;
        border-radius: 0 0 8px 8px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 {
        flex-direction: column-reverse;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 > * {
        width: 100%;
    }

    .ifx-row-testimonial_dark .testimonial.testimonial-type_3 .testimonial__content {
        border-radius: 8px 8px 0 0;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 .testimonial__image {
        border-radius: 0 0 8px 8px;
    }

    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_3 .testimonial__image img {
        margin-top: 0;
        margin-left: 0;
        border-radius: 0 0 8px 8px;
    }
}

@media only screen and (max-width: 640px) {
    .ifx-row-testimonial_dark .testimonial__wrapper .testimonial.testimonial-type_1 .testimonial__cta-text {
        font-size: 20px;
    }
}

/*Styles for Controls Carousel Dark row*/
.ifx-row-controls_carousel_dark .controls-carousel__wrapper .controls-carousel__introduction {
    margin-bottom: 70px;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .controls-carousel__prehead,
.ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide__content-prehead {
    font-size: 13px;
    color: #4a90e2;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 10px;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .controls-carousel__head,
.ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide__content-head {
    color: #2a3a46;
    letter-spacing: -1.2px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 15px;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .controls-carousel__text,
.ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide__content-text {
    font-size: 18px;
    color: #69757d;
    line-height: 1.55;
    font-weight: 400;
    margin-bottom: 0;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide__content.text-dark .slide__content-head {
    color: #2a3a46;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide__content.text-dark .slide__content-text {
    color: #69757d;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide__content.text-light .slide__content-head {
    color: #ffffff;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide__content.text-light .slide__content-text {
    color: #b4babe;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide {
    cursor: auto;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides {
    overflow: visible;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide .slide__content {
    margin-top: 2rem;
    position: relative;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide .slide__image img {
    object-fit: contain;
    object-position: 20% 20%;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__bullets {
    position: relative;
    bottom: 0;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__arrows {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    position: absolute;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__arrows button {
    position: relative;
    min-width: auto;
    background-color: #ffffff;
    border-radius: 50%;
    left: auto;
    right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 40px;
    height: 40px;
    transform: inherit;
    margin-right: 2rem;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__arrows button:last-child {
    margin-right: 0.8rem;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__arrows button img {
    width: 18px;
    height: 18px;
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__arrows button.glide__arrow--left img {
    transform: rotate(90deg);
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__arrows button.glide__arrow--right img {
    transform: rotate(-90deg);
}

.ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide {
    padding: 100px 15px;
    border-radius: 8px;
}

@media (min-width: 768px) {
    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide .slide__content {
        margin-top: 0;
        padding: 3rem 0;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide .slide__image {
        padding: 0 2.5rem;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide .slide__image img {
        height: inherit;
        object-fit: cover;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide-controls {
        margin-bottom: 6rem;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide-controls button {
        position: relative;
        height: 104px;
        width: 104px;
        min-width: auto;
        box-shadow: 0 1px 1px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
        border-radius: 0.8rem;
        background-color: #ffffff;
        border: none;
        transition: all 0.5s;
        margin-right: 3rem;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide-controls button:after {
        font-size: 13px;
        color: #b4babe;
        text-transform: uppercase;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -3rem;
        transition: all 0.5s;
        letter-spacing: 1.6px;
        font-weight: 700;
        white-space: nowrap;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide-controls button:last-child {
        margin-right: 0;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide-controls button.active {
        box-shadow: 0 24px 30px 0 rgba(51, 91, 130, 0.12), 0 0 1px 0 rgba(10, 31, 68, 0.1);
        border: solid 1px rgba(74, 144, 226, 0.03);
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide-controls button.active:after {
        color: #4a90e2;
    }
}

@media (min-width: 992px) {
    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide .slide__content {
        margin-top: 0;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide .slide__image {
        padding: 0 7.5rem;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide-controls {
        text-align: right;
        margin-bottom: 0;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide-controls button:after {
        bottom: -4rem;
    }
}

@media (min-width: 1200px) {
    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__track {
        padding-bottom: 9rem;
    }
}

@media only screen and (max-width: 1199px) {
    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .controls-carousel__introduction {
        margin-bottom: 50px;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide {
        padding: 80px 15px;
    }
}

@media only screen and (max-width: 991px) {
    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .controls-carousel__introduction {
        margin-bottom: 30px;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide-controls {
        text-align: center;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide {
        padding: 40px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .glide__slides .glide__slide {
        padding: 30px 15px;
    }

    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .controls-carousel__text,
    .ifx-row-controls_carousel_dark .controls-carousel__wrapper .slide__content-text {
        font-size: 16px;
    }
}

/*Styles for Form Dark row*/
div#main section .ifx-row.ifx-row-form_dark .ifx-row-wrapper.ifx-row-wrapper-dark-form {
    background-repeat: no-repeat;
    background-position: -70px 0;
    padding: 150px 0;
}

.ifx-row-form_dark .form__introduction-preheading {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 10px;
}

.ifx-row-form_dark .form__introduction-heading {
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -1.2px;
    margin-bottom: 15px;
}

.ifx-row-form_dark .form__introduction-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    margin: 0;
}

.ifx-row-form_dark .row-text-light .form__introduction-preheading {
    color: #4a90e2;
}

.ifx-row-form_dark .row-text-light .form__introduction-heading {
    color: #ffffff;
}

.ifx-row-form_dark .row-text-light .form__introduction-text {
    color: #b4babe;
}

.ifx-row-form_dark .row-text-dark .form__introduction-preheading {
    color: #4a90e2;
}

.ifx-row-form_dark .row-text-dark .form__introduction-heading {
    color: #2a3a46;
}

.ifx-row-form_dark .row-text-dark .form__introduction-text {
    color: #69757d;
}

.ifx-row-form_dark .form__wrapper .form__single {
    padding: 50px;
    background-color: #ffffff;
    border-radius: 8px;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper {
    margin: 0;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul .ifx-wrapper .ifx-sub-wrapper {
    display: flex;
    width: 100%;
    flex: 1;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul .ifx-wrapper .ifx-sub-wrapper li {
    width: 114px;
    margin-bottom: 2.4rem !important;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul .ifx-wrapper .ifx-sub-wrapper li:first-child {
    display: flex;
    width: auto;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul .ifx-wrapper .ifx-sub-wrapper li:first-child .ginput_container {
    width: 114px;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul .ifx-wrapper .ifx-sub-wrapper li:first-child:after {
    content: " to ";
    position: relative;
    top: 1.2rem;
    margin: 0 1rem;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li {
    padding: 0;
    margin: 0 0 2.4rem;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container {
    margin: 0;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container input,
.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container input[type=text],
.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container textarea,
.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container select {
    margin: 0;
    display: block;
    line-height: 1.65;
    border: 0.1rem solid #d9dcde;
    border-radius: 0.4rem;
    padding: 1.4rem 2rem;
    width: 100%;
    -webkit-appearance: none;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container input:focus,
.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container input[type=text]:focus,
.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container textarea:focus,
.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container select:focus {
    border: 0.1rem solid #69757d;
    outline: none;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container input[type=text],
.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container textarea {
    -webkit-appearance: none;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container select {
    color: #69757d;
    appearance: none;
    background-image: url("/wp-content/themes/tf-ifx-2021/img/blue/angle-down.svg");
    background-position: 98% center;
    background-repeat: no-repeat;
    outline: none;
    background-size: 25px;
    background-color: #ffffff;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_complex span {
    margin-bottom: 0;
}

@media (max-width: 641px) {
    .ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_complex span {
        padding: 0;
    }
}

@media (max-width: 641px) {
    .ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_complex span:first-child {
        margin-bottom: 2.4rem;
    }
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_container_fileupload .fileinputs {
    position: relative;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_container_fileupload .fileinputs .fakefile {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_container_fileupload .fileinputs .fakefile input {
    height: 56px;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_container_fileupload .fileinputs .fakefile p {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    padding: 1.4rem 0 1.4rem 2rem;
    cursor: pointer;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_container_fileupload .fileinputs .fakefile .file-button {
    background-color: #3f4d58;
    color: white;
    width: 14.2rem;
    height: 4.8rem;
    border-radius: 0.4rem;
    border: solid 1px rgba(34, 34, 34, 0.14);
    position: absolute;
    top: 4px;
    right: 4px;
    text-align: center;
    padding: 9px 0;
    cursor: pointer;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_container_fileupload .fileinputs > input {
    position: relative;
    text-align: right;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_container_fileupload .fileinputs > input.gform_hidden {
    display: block !important;
    padding: 56px 0 0;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_container_fileupload .ginput_preview {
    display: none;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li:last-child {
    margin: 0 0 4rem;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li:last-child.field_description_below {
    margin: 0 0 3.3rem;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .gfield_description {
    font-size: 1.6rem;
    padding: 0;
    margin: 2rem 0 0;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li.ifx-sub-wrap .ginput_container select {
    background-position: 87% center;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0;
}

.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_footer input[type=submit] {
    min-width: 208px;
}

/*.ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_validation_errors h2 {
    line-height: 1.56;
}*/

@media (min-width: 768px) {
    .ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_complex span {
        margin-bottom: 0;
    }

    .ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul li .ginput_container.ginput_complex span:first-child {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul .ifx-wrapper {
        display: flex;
    }

    .ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul .ifx-wrapper .ifx-sub-wrapper {
        margin-left: 2.2rem;
    }

    .ifx-row-form_dark .form__wrapper .form__single .gform_wrapper .gform_body ul .ifx-wrapper .size-50 {
        width: 50%;
    }
}

@media only screen and (max-width: 1439px) {
    div#main section .ifx-row.ifx-row-form_dark .ifx-row-wrapper.ifx-row-wrapper-dark-form {
        padding: 100px 0;
    }
}

@media only screen and (max-width: 1199px) {
    div#main section .ifx-row.ifx-row-form_dark .ifx-row-wrapper.ifx-row-wrapper-dark-form {
        padding: 70px 0;
    }

    .ifx-row-form_dark .form__wrapper .form__single {
        padding: 40px;
    }
}

@media only screen and (max-width: 991px) {
    .ifx-row-form_dark .form__introduction-heading br {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    div#main section .ifx-row.ifx-row-form_dark .ifx-row-wrapper.ifx-row-wrapper-dark-form {
        padding: 60px 0;
    }

    .ifx-row-form_dark .form__introduction-text {
        font-size: 16px;
    }
}

@media only screen and (max-width: 640px) {
    .ifx-row-form_dark .form__wrapper .form__single {
        padding: 30px;
    }
}


/* go6 */
:root{
--dark-blue: #000032;
--medium-blue: #74748D;
--light-blue: #ACACC9;
}

/* Utility */
.border-radius-fx {border-radius: 0.8rem;}
.row-round-top .ifx-row {border-top-right-radius:32px;border-top-left-radius:32px; /* margin-top: -30px; */ overflow: hidden;}
.row-shadow .ifx-row { box-shadow: 0px -15px 18px 0px #00000012;}

div#main section:first-of-type .ifx-row .ifx-row-wrapper { padding: 0; }
@media (min-width: 992px) {
    div#main section:first-of-type .ifx-row .ifx-row-wrapper { padding: 0; }
}

/* Carousel */
.glide__bullets { background: #f5f6f9; padding: 10px; border-radius: 18px; bottom: -40px; position: relative;}

.ifx-row-logo_gallery .glide__bullets { bottom: 0;}

/* HERO */
.layout-hero { padding: 0; }
.layout-hero .section-container { padding: 160px 0; position: relative; border-radius: 1.5rem; background:  var(--linear-blue-gradient); overflow: hidden;}
.layout-hero .section-container:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--background-image) center right no-repeat;}
.layout-hero.layout-hero-overlay .section-container:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(82.92deg, #080F49 25%, rgba(0, 43, 100, 0) 95%); overflow: hidden; z-index: 2; }

.layout-hero.layout-hero-overlay .section-container:before { background-size: cover;}

.layout-hero .section-container > .row { position: relative; z-index: 3;}

.layout-hero .section-content { max-width: 530px; margin: 0 auto;}
.section-title { margin-bottom: 24px;}
.layout-hero p {color:#fff; margin-bottom: 32px; max-width: 420px;}
/*.layout-hero .row {margin-top:32px; margin-bottom: 32px; }*/

/*.layout-hero .hero__image img  {box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.15); border-radius: 16px;}
.layout-hero .hero__image {position:absolute; width:100%;  -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);  mask-image: linear-gradient(to bottom, black 50%, transparent 100%);}
*/

    @media screen and (max-width:1440px) {
        .layout-hero .section-container { padding: 120px 0; }
        .layout-hero .section-container:before { background-size: auto 90%;}
        .layout-hero .section-content { max-width: 430px; }
    }
    @media screen and (max-width:1200px) {
        .layout-hero .section-container { padding: 80px 0; }
        .layout-hero .section-container:before { background-size: auto 90%;}
        .layout-hero .section-content { max-width: 360px; }
    }

    @media screen and (max-width:991px) {
        .layout-hero .section-content { max-width: 600px; }
        .layout-hero .section-container:before { background-size: auto 53%; }
        /*.layout-hero .layout-hero-bg { background-size: 100% auto !important;}
        .layout-hero a.button { margin: 0 1rem 1.5rem 0; padding: 10px 18px; min-width: 140px;}*/
    }
    @media screen and (max-width:767px) {
        .layout-hero .section-container { padding: 24px 24px 136px; background: var(--linear-blue-gradient-mobile);}
        .layout-hero .section-content { max-width: 600px; }
        .layout-hero .section-container:before { background-size: auto 46%; }
    }
    @media screen and (max-width:576px) {
        .layout-hero .section-container { padding: 136px 24px; margin-top: 24px;}
        .layout-hero .section-container:before { background: var(--background-image-mobile) bottom right no-repeat; background-size: 75% auto; }
    }


.subheading {display: inline-flex; line-height: normal; /*  letter-spacing: normal; height: 34px; pointer-events: none; */ font-size:1rem; color:white;padding: 8px 20px 8px 8px; /*justify-content: center; */ align-items: center; gap: 8px; border-radius: 50px; background: linear-gradient(90deg, #071645, #184E92); letter-spacing: 0.2px; margin-bottom: 32px; white-space: nowrap; flex-wrap: nowrap;}
.subheading img {max-width:24px ;border-radius:50%}

/* Text Colours */
body .text-color-dark {color: var(--dark-blue) !important;}
body .text-color-medium {color: var(--medium-blue) !important;}
body .text-color-light {color: var(--light-blue) !important;}
body .text-color-white {color: #fff !important;}

body .text-color-dark.text-white {color: #fff !important;}
body .text-color-medium.text-white {color: #F4F5F9 !important;}


/* Background colours */
body .bg-light {background: #f5f6f9;}

/* Icon Grid */
.ifx-row-icon_grid .icon { box-shadow: 0px 19px 38px 0px rgba(7, 7, 112, 0.05); background:white; display: flex;  width: 66px;  height: 66px; overflow:visible; padding: 16px; border-radius:50%;  justify-content: center;   align-items: center;    gap: 8px;}

/* Special Sauce Development */

/* Contact form */
.ifx-row-contact-form .section-container { border-radius: 1.5rem; padding:5rem 7.25rem; background: var(--linear-blue-gradient);}
.ifx-row-contact-form .section-container .section-content { max-width: 440px;}

@media screen and (max-width: 1440px) {
    .ifx-row-contact-form .section-container { padding: 3.5rem 5rem;}
}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 767px) {
    .ifx-row-contact-form .section-container { padding: 1.5rem 2rem; }
}

html { height: 100%; }
body { height: 100%; overflow-x: hidden;}


@media screen and (max-width: 782px) {
    html { margin-top: 0 !important;}
    html #wpadminbar  {}
}
@media (max-width: 767px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl { padding-left: 15px; padding-right: 15px; }
}
/*
h1, .h1 { line-height: 1.1;}

@media screen and (max-width: 1200px) {
    h1, .h1 { font-size: 4.8rem;}
}
@media screen and (max-width: 991px) {
    h1, .h1 { font-size: 3.6rem; }
}
*/
.primary-text-gradient {
    background: linear-gradient(90deg, #39EFD2, #0074FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* For non-webkit browsers */
}

/* Flag icon bg */
.flag { background: center no-repeat; background-size: auto 100%; width: 24px; height: 24px; display: inline-block; vertical-align: middle; border-radius: 50%;}
.flag-afn { background-image: url('../img/flags/afghanistan.png'); }
.flag-all { background-image: url('../img/flags/albania.png'); }
.flag-dzd { background-image: url('../img/flags/algerian.png'); }
.flag-aoa { background-image: url('../img/flags/angolan.png'); }
.flag-ars { background-image: url('../img/flags/argentina.png'); }
.flag-amd { background-image: url('../img/flags/armenian.png'); }
.flag-awg { background-image: url('../img/flags/aruba.png'); }
.flag-aud { background-image: url('../img/flags/australia.png'); }
.flag-azn { background-image: url('../img/flags/azerbaijan.png'); }
.flag-bsd { background-image: url('../img/flags/bahamas.png'); }
.flag-bhd { background-image: url('../img/flags/bahraini.png'); }
.flag-bdt { background-image: url('../img/flags/bangladeshi.png'); }
.flag-bbd { background-image: url('../img/flags/barbados.png'); }
.flag-byn { background-image: url('../img/flags/belarusian.png'); }
.flag-bzd { background-image: url('../img/flags/belize.png'); }
.flag-bmd { background-image: url('../img/flags/bermuda.png'); }
.flag-btn { background-image: url('../img/flags/bhutanese.png'); }
.flag-bob { background-image: url('../img/flags/bolivia.png'); }
.flag-bam { background-image: url('../img/flags/Bosnia_and_Herzegovina.png'); }
.flag-bwp { background-image: url('../img/flags/botswana.png'); }
.flag-brl { background-image: url('../img/flags/brazil.png'); }
.flag-gbp { background-image: url('../img/flags/unitedkingdom.png'); }
.flag-bnd { background-image: url('../img/flags/brunei.png'); }
.flag-bgn { background-image: url('../img/flags/bulgaria.png'); }
.flag-bif { background-image: url('../img/flags/burundian.png'); }
.flag-khr { background-image: url('../img/flags/cambodia.png'); }
.flag-cad { background-image: url('../img/flags/canada.png'); }
.flag-cve { background-image: url('../img/flags/capeverdean.png'); }
.flag-kyd { background-image: url('../img/flags/Cayman_Islands.png'); }
.flag-xaf { background-image: url('../img/flags/centralafrican.png'); }
.flag-xpf { background-image: url('../img/flags/cfp.png'); }
.flag-clp { background-image: url('../img/flags/chile.png'); }
.flag-cny { background-image: url('../img/flags/china.png'); }
.flag-cop { background-image: url('../img/flags/colombia.png'); }
.flag-kmf { background-image: url('../img/flags/comorian.png'); }
.flag-cdf { background-image: url('../img/flags/congolese.png'); }
.flag-crc { background-image: url('../img/flags/costarica.png'); }
.flag-hrk { background-image: url('../img/flags/croatia.png'); }
.flag-cup { background-image: url('../img/flags/cuba.png'); }
.flag-czk { background-image: url('../img/flags/czechrepublic.png'); }
.flag-dkk { background-image: url('../img/flags/denmark.png'); }
.flag-djf { background-image: url('../img/flags/djiboutian.png'); }
.flag-dop { background-image: url('../img/flags/dominicanrepublic.png'); }
.flag-xcd { background-image: url('../img/flags/eastcaribbean.png'); }
.flag-egp { background-image: url('../img/flags/egypt.png'); }
.flag-ern { background-image: url('../img/flags/eritrean.png'); }
.flag-etb { background-image: url('../img/flags/ethiopian.png'); }
.flag-eur { background-image: url('../img/flags/euro.png'); }
.flag-fkp { background-image: url('../img/flags/falklandislands.png'); }
.flag-fjd { background-image: url('../img/flags/fiji.png'); }
.flag-gmd { background-image: url('../img/flags/gambian.png'); }
.flag-gel { background-image: url('../img/flags/georgia.png'); }
.flag-ghs { background-image: url('../img/flags/ghanaian.png'); }
.flag-gip { background-image: url('../img/flags/gibraltar.png'); }
.flag-gtq { background-image: url('../img/flags/guatemala.png'); }
.flag-gnf { background-image: url('../img/flags/guinean.png'); }
.flag-gyd { background-image: url('../img/flags/guyana.png'); }
.flag-htg { background-image: url('../img/flags/haitian.png'); }
.flag-hnl { background-image: url('../img/flags/honduras.png'); }
.flag-hkd { background-image: url('../img/flags/hongkong.png'); }
.flag-huf { background-image: url('../img/flags/hungary.png'); }
.flag-isk { background-image: url('../img/flags/iceland.png'); }
.flag-inr { background-image: url('../img/flags/india.png'); }
.flag-idr { background-image: url('../img/flags/indonesia.png'); }
.flag-irr { background-image: url('../img/flags/iran.png'); }
.flag-iqd { background-image: url('../img/flags/iraqi.png'); }
.flag-ils { background-image: url('../img/flags/israel.png'); }
.flag-jmd { background-image: url('../img/flags/jamaica.png'); }
.flag-jpy { background-image: url('../img/flags/japan.png'); }
.flag-jod { background-image: url('../img/flags/jordanian.png'); }
.flag-kzt { background-image: url('../img/flags/kazakhstan.png'); }
.flag-kes { background-image: url('../img/flags/kenyan.png'); }
.flag-kwd { background-image: url('../img/flags/kuwaiti.png'); }
.flag-kgs { background-image: url('../img/flags/kyrgyzstan.png'); }
.flag-lak { background-image: url('../img/flags/laos.png'); }
.flag-lbp { background-image: url('../img/flags/lebanon.png'); }
.flag-lsl { background-image: url('../img/flags/lesotho.png'); }
.flag-lrd { background-image: url('../img/flags/liberia.png'); }
.flag-lyd { background-image: url('../img/flags/libyan.png'); }
.flag-mop { background-image: url('../img/flags/macanese.png'); }
.flag-mga { background-image: url('../img/flags/malagasy.png'); }
.flag-mwk { background-image: url('../img/flags/malawian.png'); }
.flag-myr { background-image: url('../img/flags/malaysia.png'); }
.flag-mvr { background-image: url('../img/flags/maldivian.png'); }
.flag-mru { background-image: url('../img/flags/mauritanian.png'); }
.flag-mur { background-image: url('../img/flags/mauritius.png'); }
.flag-mxn { background-image: url('../img/flags/mexico.png'); }
.flag-mdl { background-image: url('../img/flags/moldovan.png'); }
.flag-mnt { background-image: url('../img/flags/mongolia.png'); }
.flag-mad { background-image: url('../img/flags/moroccan.png'); }
.flag-mzn { background-image: url('../img/flags/mozambique.png'); }
.flag-nad { background-image: url('../img/flags/namibia.png'); }
.flag-npr { background-image: url('../img/flags/nepal.png'); }
.flag-ang { background-image: url('../img/flags/netherlands.png'); }
.flag-twd { background-image: url('../img/flags/taiwan.png'); }
.flag-nzd { background-image: url('../img/flags/newzealand.png'); }
.flag-nio { background-image: url('../img/flags/nicaragua.png'); }
.flag-ngn { background-image: url('../img/flags/nigeria.png'); }
.flag-kpw { background-image: url('../img/flags/northkorea.png'); }
.flag-nok { background-image: url('../img/flags/norway.png'); }
.flag-omr { background-image: url('../img/flags/oman.png'); }
.flag-pkr { background-image: url('../img/flags/pakistan.png'); }
.flag-pab { background-image: url('../img/flags/panama.png'); }
.flag-pgk { background-image: url('../img/flags/papuanewguineankina.png'); }
.flag-pyg { background-image: url('../img/flags/paraguay.png'); }
.flag-pen { background-image: url('../img/flags/peru.png'); }
.flag-php { background-image: url('../img/flags/philippines.png'); }
.flag-pln { background-image: url('../img/flags/poland.png'); }
.flag-qar { background-image: url('../img/flags/qatar.png'); }
.flag-ron { background-image: url('../img/flags/romania.png'); }
.flag-rub { background-image: url('../img/flags/russia.png'); }
.flag-rwf { background-image: url('../img/flags/rwandanfranc.png'); }
.flag-shp { background-image: url('../img/flags/sainthelena.png'); }
.flag-wst { background-image: url('../img/flags/samoantala.png'); }
.flag-stn { background-image: url('../img/flags/sãotoméandpríncipedobra.png'); }
.flag-sar { background-image: url('../img/flags/saudiarabia.png'); }
.flag-rsd { background-image: url('../img/flags/serbia.png'); }
.flag-scr { background-image: url('../img/flags/seychelles.png'); }
.flag-sll { background-image: url('../img/flags/sierraleoneanleone.png'); }
.flag-sgd { background-image: url('../img/flags/singapore.png'); }
.flag-sbd { background-image: url('../img/flags/solomonislands.png'); }
.flag-sos { background-image: url('../img/flags/somalia.png'); }
.flag-zar { background-image: url('../img/flags/southafrica.png'); }
.flag-krw { background-image: url('../img/flags/southkorea.png'); }
.flag-ssp { background-image: url('../img/flags/southsudanesepound.png'); }
.flag-lkr { background-image: url('../img/flags/srilanka.png'); }
.flag-sdg { background-image: url('../img/flags/sudanesepound.png'); }
.flag-srd { background-image: url('../img/flags/suriname.png'); }
.flag-szl { background-image: url('../img/flags/swazililangeni.png'); }
.flag-sek { background-image: url('../img/flags/sweden.png'); }
.flag-chf { background-image: url('../img/flags/switzerland.png'); }
.flag-syp { background-image: url('../img/flags/syria.png'); }
.flag-tjs { background-image: url('../img/flags/tajikistanisomoni.png'); }
.flag-tzs { background-image: url('../img/flags/tanzanianshilling.png'); }
.flag-thb { background-image: url('../img/flags/thailand.png'); }
.flag-top { background-image: url('../img/flags/tonganpaʻanga.png'); }
.flag-ttd { background-image: url('../img/flags/trinidadandtobago.png'); }
.flag-tnd { background-image: url('../img/flags/tunisiandinar.png'); }
.flag-try { background-image: url('../img/flags/turkishlira.png'); }
.flag-tmt { background-image: url('../img/flags/turkmenistanmanat.png'); }
.flag-ugx { background-image: url('../img/flags/ugandanshilling.png'); }
.flag-uah { background-image: url('../img/flags/ukraine.png'); }
.flag-aed { background-image: url('../img/flags/unitedarabemiratesdirham.png'); }
.flag-usd { background-image: url('../img/flags/unitedstates.png'); }
.flag-uyu { background-image: url('../img/flags/uruguay.png'); }
.flag-uzs { background-image: url('../img/flags/uzbekistan.png'); }
.flag-vuv { background-image: url('../img/flags/vanuatuvatu.png'); }
.flag-ves { background-image: url('../img/flags/venezuelanbolívar.png'); }
.flag-vnd { background-image: url('../img/flags/vietnam.png'); }
.flag-yer { background-image: url('../img/flags/yemen.png'); }
.flag-zmw { background-image: url('../img/flags/zambiankwacha.png'); }
.flag-zwl { background-image: url('../img/flags/zimbabweandollar.png'); }


.navbar-spacer { height: 117px;}
.navbar { padding: 24px 0;}

/*.admin-bar .navbar { margin-top: 32px;}*/

.navbar .navbar-brand { padding: 0; margin: 0;}
.navbar .navbar-brand img { max-width: 69px;}

/*.navbar-light .navbar-nav .dropdown-list { list-style: none; padding: 0;}*/

.navbar-light .nav-secondary .navbar-nav { border-left: 1px solid rgba(217, 217, 217, 0.35);}

/* Navbar button */
.navbar-light .navbar-nav.nav-button li a { border-radius: 30px; transition: all 0.3s ease; background-color: transparent; background-image: -o-linear-gradient(left, #39EFD2, #0A8AF7); background-image: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background-image: linear-gradient(90deg, #39EFD2, #0A8AF7); display: inline-block; padding: 10px 32px; position: relative; z-index: 0; font-weight: 700; color:#fff; }
.navbar-light .navbar-nav.nav-button li a::before { content: ''; position: absolute; left: -2px; top: -2px; width: -webkit-calc(100% + 4px); width: calc(100% + 4px); height: -webkit-calc(100% + 4px); height: calc(100% + 4px); background: -o-linear-gradient(left, #39EFD2, #0A8AF7); background: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background: linear-gradient(90deg, #39EFD2, #0A8AF7); z-index: -2; transition: .4s; -webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 35px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.navbar-light .navbar-nav.nav-button li a::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--dark-blue); z-index: -1; transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s; border-radius: 4px; -webkit-border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -o-border-radius: 28px; }
.navbar-light .navbar-nav.nav-button li a:hover { background-image: -o-linear-gradient(left, #39EFD2, #0A8AF7); background-image: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background-image: linear-gradient(90deg, #39EFD2, #0A8AF7); color: var(--dark-blue) !important; text-decoration: none; }
.navbar-light .navbar-nav.nav-button li a:hover::after { background: -o-linear-gradient(left, #39EFD2, #0A8AF7); background: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background: linear-gradient(90deg, #39EFD2, #0A8AF7); filter: blur(10px); }
.navbar-light .navbar-toggler { color: #fff; border: none; padding: 0 9px; margin-left: 12px; margin-right: -9px; }
.navbar-light .navbar-toggler-icon { width: 30px; height: 30px; }
.navbar-light .navbar-toggler:focus-visible { outline: none; }

/* Navbar mobile header */
.menu-header { padding:20px 40px; }
.menu-header .navbar-close { display: inline-block; width: 36px; height: 36px; display: inline-block;}
.menu-header .navbar-close span { display: inline-block; padding: 9px; line-height: 1; }
.menu-header .navbar-close svg { width: 18px; height: 18px;}

/* Navbar mobile footer */
/*.navbar-mobile-footer:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; background: url('../img/mobile-menu-shape.svg') left bottom no-repeat; height: 146px; }*/
/*.navbar-mobile-footer .navbar-nav li a {  display: inline-block; padding: 10px 32px; position: relative; z-index: 0; font-weight: 700; color:#fff; }
/*
.navbar-mobile-footer .navbar-nav li a::before { content: ''; position: absolute; left: -2px; top: -2px; width: -webkit-calc(100% + 4px); width: calc(100% + 4px); height: -webkit-calc(100% + 4px); height: calc(100% + 4px); background: -o-linear-gradient(left, #39EFD2, #0A8AF7); background: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background: linear-gradient(90deg, #39EFD2, #0A8AF7); z-index: -2; transition: .4s; -webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 35px; -ms-border-radius: 30px; -o-border-radius: 30px; }
*/
/*.navbar-mobile-footer .navbar-nav li a::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--dark-blue); z-index: -1; transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s; border-radius: 4px; -webkit-border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -o-border-radius: 28px; }*/

/*.navbar-mobile-footer .navbar-nav li a:hover { background-image: -o-linear-gradient(left, #39EFD2, #0A8AF7); background-image: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background-image: linear-gradient(90deg, #39EFD2, #0A8AF7); color: var(--dark-blue) !important; text-decoration: none; }
.navbar-mobile-footer .navbar-nav li a:hover::after { background: -o-linear-gradient(left, #39EFD2, #0A8AF7); background: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background: linear-gradient(90deg, #39EFD2, #0A8AF7); filter: blur(10px); }*/

.navbar-mobile-footer .navbar-nav li.button.solid a { background-color: transparent; }
.navbar-mobile-footer .navbar-nav li.button.solid a:after { z-index: -3;}
.navbar-mobile-footer .navbar-nav li.button a.nav-link { display: block; border-radius: 6px; border: 1px solid transparent; font-size: 14px; letter-spacing: 0.2px; line-height: 1.429; font-weight: 400; padding: 9px 24px; background: linear-gradient(90deg,#000439, #053e9a) padding-box, linear-gradient(90deg, #1097F3, #37EAD4) border-box; transition: all 0.3s ease; background-clip: padding-box, border-box;}

@media (min-width: 991px) {
    .navbar-light .navbar-nav > li { position: relative; }
    .navbar-light .navbar-nav > li > a { _color: #fff;  padding: 12px 16px; display: inline-block; cursor: pointer;}
    .navbar-light .navbar-nav > li > a:focus,
    .navbar-light .navbar-nav > li > a:hover { color:#4A90E2; text-decoration: none; }
    .navbar-light .navbar-nav .show > a { color: #4A90E2;}
    .navbar-light .navbar-nav .current_page_item > a { color: #4A90E2; }
    .navbar-light .navbar-nav > li > * { display: inline-block; vertical-align: middle;}
    .navbar-light .navbar-nav > li.menu-item-has-children > a:after { vertical-align: middle; position: relative; width: auto; background: none; border-radius: 0 !important; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f078"; margin-left: 1.0rem; border: none; font-size: 11px; }

    .navbar-light .navbar-nav > li .sub-menu { display: none;}
    .navbar-light .navbar-nav > li > .dropdown-menu-slide { display: none;}
    .navbar-light .navbar-nav > li:hover .sub-menu,
    .navbar-light .navbar-nav > li:hover > .dropdown-menu-slide { display: block;}
    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu {  list-style: none; position: absolute; left: 50%; border-radius: 16px; padding: 14px 0; background-color: #fff; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);  display: grid; grid-template-columns: repeat(3, 1fr); background-color: #000032; background: linear-gradient(90deg, #000032 0%, #0542A0 100%);}

    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu:before { content: ""; position: absolute; left: 50%; top: -11px; margin-left: -11px; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 11px solid #fff;}
    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu > li {  padding: 0 28px;}

    /*.navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu > li + li { border-left: 1px solid #E7E8ED;}*/
    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu li a { white-space: pre; display: block; min-width: 150px; padding: 10px 12px; font-size: 16px; line-height: 1.25; font-weight: 700; position: relative; display: flex; align-items: center; color: var(--light-blue); letter-spacing: 0.2px; transition: all .3s ease;}

	.navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu li:hover > a {color: #fff;}

    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu .sub-menu { padding: 0; list-style: none;}
    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu .sub-menu li a { font-size: 14px; line-height: 1.4285; font-weight: 700; color: #B4B4D1; letter-spacing: 0.2px;  }
    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu > li > a:before,
    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu .sub-menu > li > a:before { width: 32px; height: 32px; background-repeat: no-repeat; background-position: center; display: inline-block; margin-right: 16px; }

/* 	Sub nav active style */
	.navbar-light .navbar-main .sub-menu .current-menu-parent li.current-menu-item a {color: #141c4d; background: #f5f6f912 !important;border-radius:20px; color: #fff !important;}

    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu .sub-menu li a:focus,
    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu .sub-menu li a:hover { color: #fff;}

    .navbar-light .nav-secondary .navbar-nav { padding: 0 10px; margin-left: 5px;}

}

@media (min-width: 992px) {
   /* .navbar-light .navbar-nav > li > a { padding: 12px 20px; }*/
    .navbar-light .nav-secondary .navbar-nav { padding: 0; margin-left: 0;}
}
@media (min-width: 1200px) {

    .navbar-light .nav-secondary .navbar-nav { padding: 0; margin-left: 0;}
}

@media (max-width: 991px) {
    /*.navbar-light .navbar-nav > li > a { font-size: 1.5rem; padding: 12px 8px;}*/
    .navbar-light .navbar-nav.nav-button li a { padding: 8px 18px;}
    .navbar-light .navbar-nav > li > .dropdown-menu-slide > .sub-menu { display: block;}
}
@media (max-width: 991px) {
    .navbar-expand-md>.container-lg { padding-left: 15px; padding-right: 15px;}
    .navbar-spacer { height: 0;}
    .admin-bar .navbar { margin-top: 0;}
    .navbar { padding: 22px 0;}
    .navbar .navbar-brand svg,
    .navbar .navbar-brand img { max-width: 48px; }
    .navbar-light .navbar-nav.nav-button li a { font-weight: 400; line-height: 1.125; padding: 9px 24px;}

    .navbar-light .navbar-toggler { margin-left: 0;}
    .navbar-light .nav-secondary .navbar-nav { padding: 0;}
    .navbar-light .nav-secondary .navbar-nav > li > a { padding: 0 24px;}

   /* body { transform: translate(0); transition: all ease-in-out 0.2s;  --bodySlide :-100px; --bodySlideNagative :200px;}
    body.navbar-active { transform: translate(var(--bodySlide)); -webkit-transform: translate(var(--bodySlide)); -moz-transform: translate(var(--bodySlide)); -ms-transform: translate(var(--bodySlide)); transition: all ease-in-out 0.4s; overflow: hidden; }*/
    html #wpadminbar {  display: none;}

    .ifx-main-menu { position: fixed; top: 0; right: 0; height: 100%; width: 100%; background: #000032; z-index: 1020; padding-top: 0; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; margin-right: var(--bodySlide); overflow: hidden; }

    .ifx-main-menu.active { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); }

    .navbar-nav:not(.nav-button) { padding: 0 40px; margin: 20px 0; }
    .navbar-light .navbar-nav li { position: relative; }

    .navbar-light .navbar-nav li a { padding: 12px 0; position: relative; color: #fff; display: block; position: relative; cursor: pointer;}
    .navbar-light .navbar-nav .menu-item-has-children > a:after { /*content: "\f054"; position: absolute; right: 0; width: 36px; text-align: center; font-size: 13px; color: #0473da; font-family: "Font Awesome 5 Free"; font-weight: 700; */ }

    .navbar-light .navbar-nav .menu-item-has-children > .submenu-arrow {  position: absolute; right: 0; width: 100%; top: 0; height: 100%; align-items: center; justify-content: end; cursor: pointer; padding-right: 0; }
    .navbar-light .navbar-nav .menu-item-has-children > .submenu-arrow:before { content: "\f054"; text-align: center; font-size: 13px; color: #0473da; font-family: "Font Awesome 5 Free"; font-weight: 700;}
    .navbar-light .navbar-nav .menu-item-has-children > .submenu-arrow:hover:before { color: #fff;}

    .navbar-light .navbar-nav .menu-item-has-children .menu-item-has-children > .submenu-arrow { width: 36px;}

    .navbar-light .nav-secondary .navbar-nav { border-left: none; border-top: 1px solid rgba(217, 217, 217, 0.35);}

    .navbar-light .navbar-nav > li .sub-menu li a { white-space: pre; display: block; display: flex; align-items: center; }
    .navbar-light .navbar-nav > li .sub-menu > li > a:before { width: 32px; height: 32px; background-repeat: no-repeat; background-position: center; display: inline-block; margin-right: 13px; }

    .navbar-nav > li > .dropdown-menu-slide { position: fixed; top: 0; left: 0; bottom: 0; width: 100%; border-radius: 0; margin: 0; border: none; padding: 0;  background: transparent; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; background: #000032;  z-index: 1; }
    .navbar-nav .dropdown-menu-slide > .sub-menu > li > .sub-menu { padding: 0 0 24px; list-style: none; border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin: 4px 0; }
    .navbar-nav .dropdown-menu-slide > .sub-menu > li > .sub-menu li { margin-bottom: 13px;}
    .navbar-nav .dropdown-menu-slide > .sub-menu > li > .sub-menu li:last-child { margin-bottom: 0;}
    .navbar-nav .dropdown-menu-slide > .sub-menu > li > .sub-menu li a { padding: 0;}
    .navbar-nav .dropdown-menu-slide > .sub-menu > li:last-child > .sub-menu { border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
    .navbar-nav .dropdown-menu-slide.show { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); }
    .navbar-nav .dropdown-menu-slide > .sub-menu { padding: 0 40px; margin: 0; position: relative; list-style: none; }
    /*.navbar-nav .dropdown-menu-slide .sub-menu:before { content: ""; position: absolute; right: 100%; top: 0; width: 25px; height: 100%; background: rgb(0,0,50); background: linear-gradient(90deg, rgba(0,0,50,0) 0%, rgba(0,0,50,1) 74%); } */

    .navbar-nav .dropdown-menu-slide li a { padding: 20px 0; position: relative; color: #fff; font-family: "BrownPro"; font-size: 1rem; line-height: 1.4rem; letter-spacing: 0.2px; }
    .navbar-nav .dropdown-menu-slide li a .desc { font-size: 14px; font-weight: 400; line-height: 21px; color: #ACACC9;}
    .navbar-nav .dropdown-menu-slide li.dropdown-toggle:after { content: "\f054"; position: absolute; right: 0; width: 36px; text-align: center; font-size: 13px; color: #0473da; }
    .navbar-nav .dropdown-menu-slide li a:hover { color: #0473da; background-color: transparent; text-decoration: none;}

    .navbar-nav .dropdown-menu-slide .btn-back { color: #fff; font-family: "BrownPro"; font-size: 1.125rem; line-height: 1.2rem; }
    .navbar-nav .dropdown-menu-slide .btn-back:before { content: ""; display: inline-block; width: 8px; height: 16px; background: url('../img/icon-angle-left.svg') center top no-repeat; background-size: auto 100%; vertical-align: top; margin-right: 12px;}
    .navbar-nav .dropdown-menu-slide .btn-back:hover { text-decoration: none; color: #0473da;}
    .navbar-nav .dropdown-menu-slide .navbar-close { display: inline-block; vertical-align: middle; width: 36px; height: 36px; padding: 9px; line-height: 1; margin-right: -9px;}
    .navbar-nav .dropdown-menu-slide .navbar-close svg { width: 18px; height: 18px; display: inline-block; vertical-align: middle;}
    .navbar-nav .dropdown-menu-slide .dropdown-header { padding: 35px 40px 20px;  }
    .navbar-nav .dropdown-menu-slide .dropdown-title { display: block; vertical-align: middle; line-height: 1; font-size: 14px; font-weight: 400; color: #ACACC9; text-transform: uppercase; padding: 0 15px; margin-left: 20px; background: #000032; }

    /*.navbar-nav .dropdown-menu-slide li li { margin-left: 60px; } */
    .navbar-nav .dropdown-menu-slide li li .dropdown-title { margin-left: 60px;  }

    .navbar-mobile-footer { position: absolute; left: 0; width: 100%; bottom: 0; z-index: 10; }
    .navbar-mobile-footer .navbar-nav { margin-top: 0; display: block; text-align: center; flex-direction: row; justify-content: space-evenly;}
    .navbar-mobile-footer .navbar-nav li { border: none !important;}


}
@media (max-width: 576px) {
    .navbar { padding: 22px 15px; }
    .navbar-light .nav-secondary .navbar-nav > li > a { padding: 0 10px;}

}
/*******************/
/*    Nav Tabs     */
/*******************/

.nav-tabs.nav-tabs-button { border: none; margin-bottom: 1rem; row-gap: 15px; }
.nav-tabs.nav-tabs-button li { margin-left: 18px;}
.nav-tabs.nav-tabs-button .nav-link { margin: 0; padding: 6px 16px;  background: linear-gradient(275.4deg, rgba(16, 150, 243, 0.2) 10.35%, rgba(50, 224, 216, 0.2) 104.05%); border-radius: 50px; font-size: 14px; line-height: 1.214; font-weight: 400; color: #78818C; position: relative; }
.nav-tabs.nav-tabs-button .nav-link:before { content: ""; position: absolute; left: 1px; right: 1px; bottom: 1px; top: 1px; border-radius: 50px; background-color: #f5f6f9;}
.nav-tabs.nav-tabs-button .nav-link.active { color: #000032; background: linear-gradient(275.4deg, rgba(16, 150, 243, 0.2) 10.35%, rgba(50, 224, 216, 0.2) 104.05%);
}
.nav-tabs.nav-tabs-button .nav-link.active:before { display: none;}
.nav-tabs.nav-tabs-button .nav-link span { position: relative;}

    @media (max-width: 991px) {
        .nav-tabs.nav-tabs-button { margin: 10px 0 0;}
        .nav-tabs.nav-tabs-button li { margin: 0 10px 0 0;}
    }
/* Section Global CSS */
.section-title { margin-bottom: 20px;}

/* Card */
.shadow-md { background:#fff; -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24); box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24); }

.clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  }

.card { padding: 1px 0; margin-bottom: 30px; background-color: #fff; border:none; display: block; border-radius: 1.25rem; overflow: hidden;}
.card-flat { background:none; border-radius:0; box-shadow:none; border: none; }

.card-media { margin-bottom: 1rem; }
.card-header { padding:1rem 1rem 0 1rem; margin:0 0 1rem; flex: none; background: none; border: none;}
.card-body { padding: 0 1rem; margin: 1rem 0; flex: none;}
.card-footer { padding: 0 1rem 1rem 1rem; margin-top: 1rem; background-color: transparent; border: none;}
.purchase-cards .card-body img {   max-width: 60px;}

.card.card-equal-height { display: flex; flex-direction: column; height: calc(100% - 30px); }
.card.card-equal-height .card-body { flex: 1; margin: 0 0 0; }
.card.card-equal-height .footer { display: flex; flex-direction: column; }

.card.card-inverse { background:#333; -moz-box-shadow: 0 1px 3px rgba(255,255,255,.12),0 1px 2px rgba(255,255,255,.24); -webkit-box-shadow: 0 1px 3px rgba(255,255,255,.12), 0 1px 2px rgba(255,255,255,.24); box-shadow: 0 1px 3px rgba(255,255,255,.12), 0 1px 2px rgba(255,255,255,.24); }

/*.card p:last-child { margin-bottom: 0; }*/

.card-post { margin-bottom: 4rem;}
.card-post .card-media { border-radius: 13px; background: center no-repeat; background-size: cover; height: 236px; margin-bottom: 24px; }
.card-post .card-date { /*font-size:14px; line-height: 2;*/ display: block; margin-bottom: 16px; color: #ACACC9;}
.card-post .card-title {  margin: 0 0 1rem; font-weight: bold;}
.card-post .card-body,
.card-post .card-footer { padding-left: 0; padding-right: 0;}
.card-post .read-time  { margin-bottom: 1rem; display: block; color: #4a90e2; text-transform: uppercase; }
/*.card-post h2.card-title { line-height: 1.1; font-weight: bold;}*/
/*.card-post h4.card-title {  font-weight: bold; font-size: 28px; line-height: 1.285;}*/
.card-post p { font-size: 18px; line-height: 1.55556; font-weight: 400; margin-bottom: 0;}
.card-post .link-read-more { font-size: 16px; list-style: 1.375; display: inline-block; padding-right: 17px; color: #0473da; position: relative; }
.card-post .link-read-more:after { content: "\f054"; position: absolute; right: 0; width: 10px; text-align: center; font-size: 14px; color: #0473da;font-family: "Font Awesome 5 Free"; font-weight: 900; }

.card-post.card-lg { margin-bottom: 65px;}
.card-post.card-lg .card-media { height: 100%; margin-bottom: 0; /*margin-right: 30px; */ }

.card-flat-bodered { border-left: 2px solid #D9D9D9; margin-bottom: 2.5rem; overflow: visible; padding: 0; }
.card-flat-bodered .card-title { line-height: 1.1em; margin-bottom: 1.5rem; }
.card-flat-bodered p { margin-bottom: 0; }
.card-flat-bodered p,
.card-flat-bodered .card-title { position: relative; padding-left: 2.3125rem;}
.card-flat-bodered .card-title:before { content: ""; position: absolute; left: -2px; top: 0; width: 2px; height: 100%; background-color:#0A89F8;}

.card-video-testimonial { padding: 8px; border-radius: 12px; background: center no-repeat; background-size: cover;}
.card-video-testimonial .card-body {  display: flex; height: 520px; align-items: end;}
.card-video-testimonial .card-body a { display: block; width: 100%; text-decoration: none;}
.card-video-testimonial .card-details { width: 100%; background-color: #FFFFFF; padding: 12px 15px; border-radius: 12px; box-shadow: 0px 19px 38px 0px rgba(35,52,69,0.5); -webkit-box-shadow: 0px 19px 38px 0px rgba(35,52,69,0.5); -moz-box-shadow: 0px 19px 38px 0px rgba(35,52,69,0.5); transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; }
.card-video-testimonial .card-details:hover { background-color: #f9f9f9; box-shadow: 0px 19px 38px 0px rgba(35,52,69,0.7); -webkit-box-shadow: 0px 19px 38px 0px rgba(35,52,69,0.7); -moz-box-shadow: 0px 19px 38px 0px rgba(35,52,69,0.7); }
.card-video-testimonial .client-name { color: #000032; margin-bottom: 0;}
.card-video-testimonial .client-designation { font-size: 16px; color: #808099; line-height: 1.75; display: block;}
.card-video-testimonial .btn-play { display: inline-block; vertical-align: middle; width: 54px; height: 54px; border-radius: 50%; background: url(../img/play-button-bordered.svg) center no-repeat; background-size: auto 100%; }

.card-partner { border-radius: 15px;}

.card-team { padding: 8px 8px 0 8px !important; height: calc(100% - 30px);}
.card-team .card-media { margin-bottom: 0;}
.card-team .card-media img { min-width: 100%;}
.card-team .card-title { margin: 0 !important; line-height: 1.273; }
.card-team .card-designation { margin-top: 0; font-size: 14px; line-height: 2; display: block; text-transform: uppercase; color: #ACACC9;}
.card-team .location { display: block; margin-top: 16px; font-size: 18px; font-weight: 400; color: #808099; line-height: 1.5555; padding-left: 40px; background: top left no-repeat; background-size: 24px auto;}
.card-team .location a { color: #808099;}
.card-team .location.address { background-image: url(../img/icon-address.svg); }
.card-team .location.number { background-image: url(../img/icon-call.svg); }
.card-team p { margin-top: 16px;}

.card-purchase { padding: 9px;}
.card-purchase .card-title { font-size: 25px; line-height: 1.285; margin-bottom: 16px; }
.card-purchase p { margin-bottom: 0; max-width: 710px;}
.card-purchase .card-price { font-size: 28px; font-weight: 700; line-height: 1.285; letter-spacing: -0.05em; }

.card-flat-icon { margin-bottom: 40px; }
.card-flat-icon .icon { box-shadow: 0px 19px 38px 0px rgba(7, 7, 112, 0.05); background: white; display: flex; width: 66px; height: 66px; overflow: visible; padding: 16px; border-radius: 50%; justify-content: center; align-items: center; gap: 8px; }
.card-flat-icon .card-body { margin: 0; }
.card-flat-icon .card-title { line-height: 1.637; margin-bottom: 16px; min-height: 68px; }
.card-flat-icon p { margin-bottom: 0; }

.card-payment { padding: 1.5rem;}
.card-payment p { max-width: 550px;}

.card-image { padding: 1.5rem;}
.card-image .card-img { display: block; width: 100%; height: 250px; background: center no-repeat; background-size: cover; border-radius: 1rem;}

.card-icon { padding: 1.5rem;}
.card-icon p { max-width: 550px;}
.card-icon .card-title { min-height: 68px;}

.card-image-overlay { position: relative; padding:1.5rem 1rem; background: center no-repeat; background-size: cover; }
.card-image-overlay:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(8, 14, 73, 0) 12.2%, #080E49 100%); }
.card-image-overlay .card-title { min-height: 68px;}
.card-image-overlay p { margin-bottom: 0;}
.card-image-overlay .card-media { height: 210px;}
.card-image-overlay .card-body { position: relative;}

.card-testimonial { padding:2.5rem 1.5rem; background-color: #fff; border-radius: 1.25rem;}
.card-testimonial .card-icon { padding: 0; margin-bottom: 2.5rem;}
.card-testimonial .testimonial-text { margin-bottom: 0;}
.card-testimonial .testimonial-text span { color: #080808;}
.card-testimonial .testimonial-auther { gap:20px; margin-top: 3rem;}
.card-testimonial .auther-image { position: relative; width: 64px; min-width: 64px; height: 64px; border: 2px solid #39EFD2; background: center no-repeat; background-size: cover;}
.card-testimonial .auther-name { font-size: 1.125; line-height: 1.5; color: #000032; display: block; }
.card-testimonial .auther-designation {}

.card-news {}
.card-news .card-body { margin: 0; padding: 0;}
.card-news .card-footer { margin: 0; padding: 0;}
.card-news .card-img { display: block; height: 243px; background: center no-repeat; background-size: cover; border-radius: 1rem; margin-bottom: 1.5rem;}
.card-news .card-date { margin-bottom: 1rem;}
.card-news .card-title { margin-bottom: 1rem;}

@media (max-width: 1440px) {
    .card-post .card-media { height: 190px;}

    .card-video-testimonial .card-body { height: 390px;}

    .card-icon { padding: 0.7rem;}
}
@media (max-width: 1200px) {
    .card-post { margin-bottom: 2rem; }
    .card-post .card-media { height: 236px;}
    /*.card-post h4.card-title { font-size: 26px;}*/

    .card-post.card-lg .card-media { margin-right: 0; }

    .card-video-testimonial .card-body { height: 330px;}

    .card-flat-bodered p,
    .card-flat-bodered .card-title { padding-left:1.95rem;}

    .card-image-overlay { padding: 1rem 0.5rem;}
    .card-image-overlay .card-media { height: 180px; }

    .card-news .card-img { height: 170px;}
}
@media (max-width: 991px) {
    .card-post .card-media { height: 170px;}
    /*.card-post h4.card-title { font-size: 24px;}*/
    .card-post p { font-size: 16px; font-weight: 300;}

    .card-post.card-lg .card-media { height: 358px; margin-bottom: 16px;}

    .card-video-testimonial { padding: 0;}
    .card-video-testimonial .card-body { height: 240px;}
    .card-video-testimonial .btn-play { width: 44px; height: 44px;}
    .card-video-testimonial .client-name { list-style: 1.5;}
    .card-video-testimonial .client-designation { line-height: 1.5;}

    .card-payment { padding: 0.125rem;}

    .card-image { padding: 0.125rem;}
    .card-image .card-img { height: 180px;}

}
@media (max-width: 767px) {
    .card-post { margin-bottom: 1rem;}
    .card-post .card-media { height: 266px;}
    /*.card-post h4.card-title { font-size: 22px;}*/

    .card-post.card-lg .card-media { height: 268px; }

    .card-video-testimonial { max-width: 360px; margin: 0 auto 30px;}
    .card-video-testimonial .card-body { height: 260px; }
    .card-video-testimonial .card-details .row { margin-left: -15px; margin-right: -15px;}
    .card-video-testimonial .card-details .row [class^="col-"] { padding: 0 15px;}

    .card-team .location { font-size: 16px;}

    .card-purchase .icon { margin-bottom: 15px;}
    .card-purchase .card-price { font-size: 24px; margin-top: 15px; display: block;}

    .card-payment .order-1 { order: 2 !important;}
    .card-payment .order-2 { order: 1 !important;}

    .card-image .card-img  { height: 200px;}

    .card-flat-bodered p,
    .card-flat-bodered .card-title { padding-left:1.625rem;}

    .card-image-overlay .card-media { height: 110px; }

    .card-testimonial { padding: 2rem 1rem;}
    .card-testimonial .testimonial-auther { margin-top: 2.5rem;}
    .card-testimonial .auther-image { width: 50px; height: 50px; min-width: 50px; }

    .card-news .card-date { margin-bottom: 0.5rem;}
    .card-news .card-title { margin-bottom: 0.75rem;}

}
@media (max-width: 576px) {
    .card-post .card-media { height: auto; background: none; overflow: hidden;}

    .card-post.card-lg .card-media { height: auto; }

    /*.card-flat-icon { text-align: center;}*/
    .card-flat-icon .icon { margin-bottom: 20px; display: inline-block;}

    .card-image-overlay .card-media { height: 180px; }
}



/* Gravity form */
.gform_heading { display: none;}

.gform_fields .gfield { padding: 0; margin: 0;}
.gform_fields .gform-grid-col { padding: 0 !important;}

.gform_wrapper.gravity-theme .gform_fields .gfield_label { position: relative; z-index: 1; font-weight: 400; opacity: 0.6; margin: 0; transform: translate(0, 35px) scale(1); -webkit-transform: translate(0, 35px) scale(1); -moz-transform: translate(0, 35px) scale(1); -ms-transform: translate(0, 35px) scale(1); transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; transform-origin: left top; -webkit-transform-origin: left top; -ms-transform-origin: left top; -moz-transform-origin: left top; }
.gform_wrapper.gravity-theme .gform_fields .fields-focused .gfield_label {  transform: translate(0, 8px) scale(0.75); -webkit-transform: translate(0, 8px) scale(0.75); -moz-transform: translate(0, 8px) scale(0.75); -ms-transform: translate(0, 8px) scale(0.75); }

.gform_wrapper.gravity-theme .gform_fields .ginput_container { position: relative; z-index: 5;}

.gform_wrapper.gravity-theme .gfield input[type=tel], .gform_wrapper.gravity-theme .gfield input[type=text],
.gform_wrapper.gravity-theme .gfield input[type=time], .gform_wrapper.gravity-theme .gfield input[type=url],
.gform_wrapper.gravity-theme .gfield input[type=week], .gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea { font-size: 16px; margin-bottom: 0; margin-top: 0; padding: 10px 0; line-height: 1.375; box-shadow: none; border: none; background: none; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.4); border-radius: 0; }

.gform_wrapper.gravity-theme .gfield input[type=tel]:focus-visible, .gform_wrapper.gravity-theme .gfield input[type=tel]:focus,
.gform_wrapper.gravity-theme .gfield input[type=text]:focus-visible, .gform_wrapper.gravity-theme .gfield input[type=text]:focus,
.gform_wrapper.gravity-theme .gfield input[type=time]:focus-visible, .gform_wrapper.gravity-theme .gfield input[type=time]:focus,
.gform_wrapper.gravity-theme .gfield input[type=url]:focus-visible, .gform_wrapper.gravity-theme .gfield input[type=url]:focus,
.gform_wrapper.gravity-theme .gfield input[type=week]:focus-visible, .gform_wrapper.gravity-theme .gfield input[type=week]:focus,
.gform_wrapper.gravity-theme .gfield select:focus-visible, .gform_wrapper.gravity-theme .gfield select:focus,
.gform_wrapper.gravity-theme .gfield textarea:focus-visible, .gform_wrapper.gravity-theme .gfield textarea:focus { border: none; border-bottom:1px solid #38E1D6; outline: none;}

.gform_wrapper.gravity-theme .gfield select { }
.gform_wrapper.gravity-theme .gfield select option { color: #27253f; font-size: 16px; padding: 8px 16px;}
.gform_wrapper.gravity-theme .gfield textarea { height: 130px; resize: none;}
.gform_wrapper.gravity-theme .gfield .ginput_container_checkbox { overflow: hidden;}
.gform_wrapper.gravity-theme .gfield .ginput_container_checkbox .gfield-choice-input { position: absolute; left: -999px; top: -999px; width: 0; height: 0; opacity: 0; visibility: hidden;}
.gform_wrapper.gravity-theme .gfield .ginput_container_checkbox .gform-field-label { padding-left: 37px; }
.gform_wrapper.gravity-theme .gfield .ginput_container_checkbox .gform-field-label:before { content: ''; position: absolute; left: 0; top: 50%; width: 24px; height: 24px; border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 4px; margin-top: -12px; }
.gform_wrapper.gravity-theme .gfield .ginput_container_checkbox .gform-field-label:after { content: ""; position: absolute; width: 15px; height: 8px; top: 0; left: 0; border-bottom: 2px solid transparent; border-left: 2px solid transparent; transform: rotate(-45deg) translate(-3px, 9px); -webkit-transform: rotate(-45deg) translate(-3px, 9px); -moz-transform: rotate(-45deg) translate(-3px, 9px); -ms-transform: rotate(-45deg) translate(-3px, 9px); }

.gform_wrapper.gravity-theme .gfield .ginput_container_checkbox input:checked ~ .gform-field-label:before { background-color: #38E1D6; border-color: #38E1D6;}
.gform_wrapper.gravity-theme .gfield .ginput_container_checkbox input:checked ~ .gform-field-label:after { border-color: #000032;}

.gform_wrapper.gravity-theme form .gform_footer { justify-content: end; }
.gform_wrapper.gravity-theme form .gform_footer .gform_button { display: inline-block !important; margin: 0;}

/* Footer style */
.main-footer { background-color: transparent; padding: 5rem 0 4rem;}
.main-footer:before { display: none; content: ""; position: absolute; left: 0; bottom: 0; top: 0; width: 70%; background: url(../img/footer-frame.svg) left bottom no-repeat; }

.main-footer > .container { position: relative;}
.footer-logo { max-width: 84px;}

.footer__menu-name {  margin-bottom: 1.5rem; font-weight: bold;}

.footer_menu-wrap { margin-right: 80px;}
.menu_row div:last-child .footer_menu-wrap { margin-right: 0;}

.main-footer .menu li { margin-bottom: 6px; /*line-height: 1.38; */}
.main-footer .menu li:last-child { margin-bottom: 0;}
.main-footer .menu li a { color: var(--dark-blue); /*font-size: 16px; font-weight: 400;*/ }

.switcher { margin-top: 3rem;}
.switcher li.switcher-en::after { display: none;}
.switcher .main-switcher { display: inline-block; }
.switcher .main-switcher li { width: auto; padding: 0; display: flex;}
.switcher .main-switcher li a { display: inline-block;  display: flex; align-items: center; /*ackground-color: #222250;*/ padding: 8px;  border-radius: 50px; min-width: 96px ;}
.switcher .main-switcher li a span { width: 26px; height: 26px; margin-right: 7px;}
.switcher .main-switcher li a:after { margin-left: 7px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107"; /*color: #ffffff;*/ }
.switcher .main-switcher li .sub-menu a:after { display: none;}

.copyright { margin-top: 1.5rem;}
.copyright-text { line-height: 1.5;}

footer .social .icon { margin-left: 1.5rem;}
footer .social .icon a { display: inline-block; vertical-align: middle; width: 1.75rem; height: 1.75rem; line-height: 1.75rem; border: 1px solid var(--dark-blue); text-align: center; border-radius: 50%; background-color: var(--dark-blue); }
footer .social .icon .fab { font-size: 16px; color: #36D5D7;}
footer .social .icon .fab.fa-twitter::before{ content:"𝕏"; font-size: 21px;}

footer .social .icon a:hover { background-color: #36D5D7; border-color: #36D5D7;}
footer .social .icon a:hover .fab { color: #000032;}

.footer-info-text p { font-size: 12px; /* color: rgba(255, 255, 255, 0.4); */}

@media screen and (max-width:1200px){
    .footer_menu-wrap { margin-right: 24px; }
}
@media screen and (max-width:991px){
    .footer_menu-wrap { margin-right: 0; }
    footer .row:nth-child(2) { padding-top: 0; }

    .footer-branding { margin-bottom: 5rem;}
    /*footer .logo { margin-bottom: 30px;}*/
    .footer-logo { max-width: 45px; }
    footer .logo { margin-bottom: 0;}

    footer .main-switcher ul { margin-bottom: 0; }
    footer ul { margin-bottom: 40px;}
    footer .switcher { margin-top: 0; }

}
@media screen and (max-width:767px){
        footer .social .icon { width: auto; margin-left: 1rem;}
}
@media screen and (max-width:576px){

   /* .main-footer .order-2 { order: 0;}*/
    .copyright {/* text-align: center;*/ margin-top: 40px; }

   /* footer .social { justify-content: center;}
    footer .social .icon { margin: 0 12px; width: auto;}*/

}

/* pagination */
.pagination { display:block; margin-bottom:60px; }
.pagination .page-numbers { font-size:18px; margin:0 6px; color:#050505;  }
.pagination .page-numbers.current { font-weight:700; color: #0473da;}
.pagination a.page-numbers:focus,
.pagination a.page-numbers:hover { text-decoration:none; outline:none; color:#0473da; }

.pagination .next,
.pagination .prev { display:inline-block; vertical-align:middle; width:10px; height:10px; margin-top:-4px; transform:rotate(-45deg); border-color:#050505; border-style:solid; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.pagination .next { border-width:0 2px 2px 0; }
.pagination .prev { border-width:2px 0 0 2px; }
.pagination .next:focus,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .prev:hover { border-color: #0473da;}

/* Hero left */

.hero-left-float { height: 90vh;}

    @media screen and (max-width:1200px) {
        .hero-left-float { height: auto;}
    }
    @media screen and (max-width:767px) {
        div#main section .ifx-row.ifx-row-1 .ifx-row-wrapper-bg { background: none !important;}
        div#main section .ifx-row .layout-hero-left { min-height: auto !important;}

        .background-glow { display: none;}

        .layout-hero-left:after { content: ""; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; background: url(../img/hero-glow.png) center bottom no-repeat; background-size: 100% auto; }
    }

/* Project filter */
.page-single-post  { position: relative;}

.project-filter { margin: 65px 0; text-align: center;}
.project-filter .tags { display: flex; justify-content: center;}
.project-filter .tags .tag  { display: inline-block; vertical-align: middle; margin: 0 8px; padding: 6px 16px; border-radius: 50px; font-size: 14px; line-height: 1.285; color: #78818C; text-transform: capitalize; border: 1px solid #32E0D880; text-decoration: none;}
.project-filter .tags .tag:hover  { color: #000032; }
.project-filter .tags .tag.active { background-color: #1096F333; color: #000032; }

/* news page */
/*.template-resources { padding:12rem 0 6rem;} */
.template-resources .page-headline { padding: 0; margin-bottom: 2.5rem; text-align: left;}
/*.template-resources .page-headline h5 { margin-top: 20px;}*/

.template-resources a.button::after { background-color: #fff;}
.template-resources .btn-load-more { margin-bottom: 6rem; margin-right: 0;}
.template-resources .btn-load-more.disabled { opacity: 0.5; filter: grayscale(1); pointer-events: none;}

/* single Post */
/*.single-post .content-wrap h3 {  margin-top: 5rem !important;}*/

/* Single page */
.page-container.template-basic .page-headline { padding-top: 0;}
.page-container.template-basic .post-author,
.page-container.template-basic .post-navigation { display: none !important;}
.page-container:not(.template-basic) .page-headline.page-single-post { /*padding-top: 10rem; padding-bottom: 0; */ text-align: left; }
.page-container:not(.template-basic) .page-headline.page-single-post .post-date { font-size: 14px; line-height: 2; display: block; margin-bottom: 24px; color: #ACACC9;}
/*.page-container:not(.template-basic) .page-headline.page-single-post h1 { line-height: 1.1; font-weight: 700; letter-spacing: -2px; margin-bottom: 40px;}*/

.page-container .post-image { margin-bottom: 40px; border-radius: 8px; overflow: hidden;}
.page-container .post-image img { max-width: 100%; width: 100%;}

.page-container .ifx-social-share { position: sticky; top: 50%; margin-left: -110px; max-width: 50px; text-align: center; }
.page-container .ifx-social-share:before { content: "Share"; font-size: 18px; line-height: 1.5556; color: #808099; display: block;}
.page-container .ifx-social-share .crunchify-link { display: inline-block; vertical-align: middle; margin: 24px 0 0 !important; width: 28px; height: 28px; border-radius: 50%; border: 1px solid #36D5D7; font-size: 24px; color: #36D5D7; }
.page-container .ifx-social-share .fa-facebook-square:before { content: "\f39e"; }
.page-container .ifx-social-share .fa-linkedin:before { content: "\f0e1"; }
.page-container .ifx-social-share .crunchify-link.crunchify-facebook { font-size: 14px; }
.page-container .ifx-social-share .crunchify-link.crunchify-linkedin { font-size: 16px; }
.page-container .ifx-social-share .crunchify-link:hover { background-color: #36D5D7; color: var(--dark-blue);}

.page-container:not(.template-basic) .page-contents .page-contents__inner { border-radius: 0; padding: 0; margin: 0; box-shadow: none; border: none; background: none; }
.page-container:not(.template-basic) .page-contents .page-contents__inner .page-contents__inner__text { padding: 0;}
.page-container:not(.template-basic) .content-wrap { margin-top: -132px;}

.page-container .post-author { margin: 40px 0;}
.page-container .post-author .author-image { display: inline-block; width: 50px; height: 50px; vertical-align: middle; border-radius: 100px; border: 2px solid #518BC7; background: center no-repeat; background-size: cover; }
.page-container .post-author span { display: block; margin-left: -8px; font-size: 18px; line-height: 1.55556; color: #8C8C93;}
.page-container .post-author span.author-name { color: #000032;}

.page-container .post-navigation {}
.page-container .post-navigation a { font-size: 16px; color: #0573DA; line-height: 1.375; position: relative;}

.page-container .post-navigation .disabled a { pointer-events: none; opacity: .5; filter: grayscale(1);}
.page-container .post-navigation a.new-post:after,
.page-container .post-navigation a.old-post:before {  width: auto; text-align: center; font-size: 14px; color: #0473da; font-weight: 700; font-family: "Font Awesome 5 Free"; }
.page-container .post-navigation a.new-post:after { content: "\f054"; margin-left: 5px;}
.page-container .post-navigation a.old-post:before { content: "\f053"; margin-right: 5px;}

    @media screen and (max-width:991px) {
        .page-container .ifx-social-share { margin-left: -77px;}

        /*.template-resources { padding-top: 10rem;}*/
        .template-resources .page-headline { margin-bottom: 1.5rem;}

        /*.page-container:not(.template-basic) .page-headline.page-single-post { padding-top: 8rem;}*/
        /*.page-container:not(.template-basic) .page-headline.page-single-post h1 { font-size: 36px;}*/
    }
    @media screen and (max-width:767px) {
        .page-container .ifx-social-share {  display: none;}
        .page-container .content-wrap { margin-top: 0;}
        /*.page-container .page-headline.page-single-post h1 { font-size: 34px;}*/

        .template-resources .page-headline { margin-bottom: 1rem;}

        .page-container:not(.template-basic) .content-wrap { margin-top: 0;}
        /*page-container:not(.template-basic) .page-headline.page-single-post h1 { margin-bottom: 20px; font-size: 32px;}*/
    }

.page-container .page-contents .post-ad-banner { padding: 48px; border-radius: 10px; background: #000032 right bottom no-repeat; margin: 40px 0; color: white}
.page-container .page-contents .post-ad-banner .content { max-width: 445px;}
.page-container .page-contents .post-ad-banner .add-title { line-height: 1.2857; margin-bottom: 16px; font-weight: 700;}
.page-container .page-contents .post-ad-banner p { margin-bottom: 32px;}
.page-container .page-contents .post-ad-banner a.button { border-radius: 30px; transition: all 0.3s ease; background-image: -o-linear-gradient(left, #39EFD2, #0A8AF7); background-image: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background-image: linear-gradient(90deg, #39EFD2, #0A8AF7); display: inline-block; padding: 10px 32px; position: relative; z-index: 0; font-weight: 700; color:#fff; }
.page-container .page-contents .post-ad-banner a.button::before { content: ''; position: absolute; left: -2px; top: -2px; width: -webkit-calc(100% + 4px); width: calc(100% + 4px); height: -webkit-calc(100% + 4px); height: calc(100% + 4px); background: -o-linear-gradient(left, #39EFD2, #0A8AF7); background: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background: linear-gradient(90deg, #39EFD2, #0A8AF7); z-index: -2; transition: .4s; -webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 35px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.page-container .page-contents .post-ad-banner a.button::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--dark-blue); z-index: -1; transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s; border-radius: 4px; -webkit-border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -o-border-radius: 28px; }
.page-container .page-contents .post-ad-banner a.button:hover { background-image: -o-linear-gradient(left, #39EFD2, #0A8AF7); background-image: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background-image: linear-gradient(90deg, #39EFD2, #0A8AF7); color: var(--dark-blue) !important; text-decoration: none; }
.page-container .page-contents .post-ad-banner a.button:hover::after { background: -o-linear-gradient(left, #39EFD2, #0A8AF7); background: -webkit-gradient(linear, left top, right top, from(#39EFD2), to(#0A8AF7)); background: linear-gradient(90deg, #39EFD2, #0A8AF7); filter: blur(10px); }

    @media screen and (max-width:767px) {
        .page-container .page-contents .post-ad-banner { background-image: none !important; padding: 24px; margin: 16px 0;}
        .page-container .page-contents .post-ad-banner p { margin-bottom: 16px;}
        .page-container .page-contents .post-ad-banner a.button { display: block;}
    }

/***********************************/
/*   Feather lite Style start       /
/***********************************/
.featherlight .featherlight-content { margin:0; padding:0; border-bottom:none; overflow:visible;}

.featherlight-next,
.featherlight-previous { position: fixed; top:50%; bottom:auto; width:36px; height:36px; margin-top:-16px; line-height: 44px; text-align: center; }

.featherlight-previous { left:15px; }
.featherlight-next { left:auto; right:15px; }
.featherlight-next span,
.featherlight-previous span  { position:relative; top:auto; left:auto; line-height:normal; margin-top:0; vertical-align: middle; line-height:44px; right: auto;  text-shadow:none; font-size:0px; width:17px; height:17px; display:inline-block; border-bottom:3px solid #fff;  font-size:0px; color:transparent; }

.featherlight-previous,.featherlight-loading .featherlight-next,
.featherlight-loading .featherlight-previous,
.featherlight-swipe-aware .featherlight-next,
.featherlight-swipe-aware .featherlight-previous { display:block; }

.featherlight-previous span { border-left:3px solid #fff; transform:rotate(45deg); transform-origin:right center;  }
.featherlight-next span { border-right:3px solid #fff; transform:rotate(-45deg); transform-origin:left center;  }
.featherlight-next:hover, .featherlight-previous:hover { background:none; }
.featherlight .featherlight-close-icon { background: #fff; color: #000; font-weight: bold; font-size: 20px; width: 44px; height: 44px; line-height: 44px; border-radius: 50%; top: -22px; right: -22px; -webkit-text-stroke: 1px #000; text-stroke: 1px #000; -moz-text-stroke: 1px #000; -ms-text-stroke: 1px #000; }

.featherlight .featherlight-content iframe { width: 840px; height: 474px; }
.featherlight .video-wrapper { padding-top:0; max-width:840px; }

	@media screen and (max-width:1024px) {
		.featherlight .featherlight-content iframe { width: 680px; height: 383px; }
	}
	@media screen and (max-width:767px) {
		.featherlight .featherlight-close-icon { font-size: 16px; width: 34px; height: 33px; line-height: 34px; top: 10px; left: 10px; }
		.featherlight .featherlight-content iframe { width: 290px; height: 163px; }
		.featherlight-iframe .featherlight-content { width: 90%; padding-top: 51%; }
		.featherlight-iframe .featherlight-content iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
	}

/*************************/
/*    Media Grid         */
/*************************/
.section-media-grid {}
.section-media-grid p { max-width: 450px; margin-bottom: 64px;}

.section-media-grid .row.grid-row { }

.section-media-grid .grid-image { display: block; height: 100%; position: relative; --border-radius:12px; background: none; border-radius: var(--border-radius); background-size: cover;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
.section-media-grid .grid-image img { min-width: 100%; height: 100%; border-radius: var(--border-radius); visibility: hidden; opacity: 0;}
.section-media-grid .grid-video {}
.section-media-grid .grid-video:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #010138; opacity: 0.8; border-radius: var(--border-radius); }

.section-media-grid .btn-play { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../img/btn-play-2.png') center no-repeat; background-size: 100px auto; overflow: hidden; transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s;}
.section-media-grid .btn-play:hover { background-size: 110px auto;}

.section-media-grid .custom-col:first-child .grid-image img { border-radius:0 12px 12px 0; }
.section-media-grid .custom-col:last-child .grid-image img { border-radius: 12px 0 0 12px; }
.section-media-grid .row.row-mid { display: grid; align-content: stretch; height: 100%; grid-gap:30px; }

    @media screen and (max-width:1200px) {
      /*  .section-media-grid .btn-play { width: 94px; height: 94px; }*/
    }
    @media screen and (max-width:991px) {
     /*   .section-media-grid .btn-play { width: 74px; height: 74px; }*/
    }
    @media screen and (max-width:767px) {
        .container-mobile { padding-left: 15px; padding-right: 15px; margin-right: auto; margin-left: auto; width: 100%; max-width: 540px; }

        .section-media-grid .grid-image { border-radius: var(--border-radius); height: 370px; background: center no-repeat; background-size: cover; margin-bottom: 30px;}
        .section-media-grid .grid-image img {  display: none;}
        .section-media-grid .row.row-mid { display: flex; grid-gap: 0;}
    }
    @media screen and (max-width:767px) {
        .section-media-grid p { margin-bottom: 40px;}
        .section-media-grid .grid-image { height: 280px; margin-bottom: 15px;}
    }


/**********************/
/*   Card Flat        */
/**********************/
.section-card-flat {}
.section-card-flat p.card-text { max-width: 550px; /*margin-bottom: 64px;*/ }

.section-card-flat .section-card-flat-boxed { background: var(--linear-blue-gradient); padding: 2.5rem; border-radius: 1.5rem;}
.section-card-flat .section-card-flat-boxed .card-flat-bodered { border-left-color: #D9D9D933;}
.section-card-flat .section-card-flat-boxed .card-flat-bodered .card-title:before { display: none; }

    @media screen and (max-width:767px) {
        .section-card-flat .section-card-flat-boxed { padding:2.5rem 2rem;}
    }
    @media screen and (max-width:767px) {
        .section-card-flat .section-card-flat-boxed { margin: 0 -15px; border-radius: 0; padding:2.5rem 1.5rem;}
        .section-card-flat .section-title { margin-bottom: 0;}
    }

/**********************/
/*  Testimonial video */
/**********************/
.section-testimonial-video p.card-text { max-width: 550px; /*margin-bottom: 64px;*/}

    @media screen and (max-width:767px) {
       /* .section-testimonial-video p.card-text { margin-bottom: 40px;}*/
    }

/**********************/
/*  Testimonial Boxed */
/**********************/
.layout-testimonial-boxed-carousel .glide { background-color: #fff; border-radius: 12px; padding:64px 64px 32px 64px;  box-shadow: 0px 19px 38px 0px rgba(7, 7, 112, 0.05);}
.layout-testimonial-boxed-carousel .glide .glide__arrows { margin-top: 30px;}
.layout-testimonial-boxed-carousel .glide .glide__arrows button { display: inline-block; position: relative; min-width: auto; background-color: #ffffff; border-radius: 22px; left: auto; right: auto; top: auto; align-items: center; padding: 0; border:0; width: 60px; height: 40px; -webkit-transform: inherit; -ms-transform: inherit; transform: inherit; margin:1px 14px 1px 1px; box-shadow: 0px 1px 2px #0473DA, 0px -1px 2px #32e0d8; transition: 0.3s cubic-bezier(0.4, 0, 1, 1); }
.layout-testimonial-boxed-carousel .glide .glide__arrows button:hover {background-color: #33e3d6 !important; }
.layout-testimonial-boxed-carousel .glide .glide__arrows button:hover img {filter: brightness(0) invert(1); }
.layout-testimonial-boxed-carousel .glide .glide__arrows button:last-child { margin-right: 0; }
.layout-testimonial-boxed-carousel .glide .glide__arrows button img { width: 18px; height: 18px; box-shadow: none; position: relative;  }
.layout-testimonial-boxed-carousel .glide .glide__arrows button.glide__arrow--left img { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.layout-testimonial-boxed-carousel .glide .glide__arrows button.glide__arrow--right img { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

    @media screen and (max-width:991px) {
        .layout-testimonial-boxed-carousel .glide { padding: 44px 44px 32px 44px;}
        .layout-testimonial-boxed-carousel .row { margin: 0 -15px;}
        .layout-testimonial-boxed-carousel .row [class^="col-"] { padding: 0 15px; }
    }
    @media screen and (max-width:991px) {
        .layout-testimonial-boxed-carousel .glide { padding: 20px;}
    }
    @media screen and (max-width:767px) {
        .layout-testimonial-boxed-carousel .glide .glide__arrows { margin-top: 15px;}
        .layout-testimonial-boxed-carousel .glide .glide__arrows button { width: 40px; height: 32px; margin-right: 10px; }
        .layout-testimonial-boxed-carousel .button.basic { min-width: 1px; font-size: 16px;}
        .layout-testimonial-boxed-carousel .button.basic:after { margin-left: 10px;}
    }
    @media screen and (max-width:576px) {
        .layout-testimonial-boxed-carousel .glide .glide__arrows button { margin-bottom: 20px;}
    }
/**********************/
/*  Partners Cards    */
/**********************/
.numbers-card-carousel {}

.numbers-card-carousel .box__content .slid-number { font-size: 126px; line-height: 1.10; display: inline-block; margin-right: 34px;}
.numbers-card-carousel .box__content .slide-image { max-width: 314px;}
.numbers-card-carousel .box__content p { max-width: 80%;}

.numbers-card-carousel .glide__progress { width: 100%; height: 2px; background: #F1F2F5; position: relative; margin-top: 20px; }
.numbers-card-carousel .glide__progress-bar { height: 100%; width: 0; transition: width 0.5s ease; background:linear-gradient(100.87deg, #39EFD2 2.41%, #0A8AF7 99.07%); }


    @media screen and (max-width:1440px) {
        .numbers-card-carousel .box__content p { max-width: 100%;}
    }
    @media screen and (max-width:1200px) {
        .layout-numbers-card-carousel .glide { padding: 44px 44px 32px 44px; }
        .numbers-card-carousel .box__content .slid-number { margin-right: 20px; font-size: 100px; }
        .numbers-card-carousel .box__content .slide-image { max-width: 264px; }
    }
    @media screen and (max-width:991px) {
        .numbers-card-carousel { margin-bottom: -80px !important;}
        .numbers-card-carousel .box__content .slide-title { font-size: 20px;}
        .numbers-card-carousel .box__content .slid-number { font-size: 60px; margin: 0;}
    }
    @media screen and (max-width:767px) {
        .numbers-card-carousel .box__content .slide-title { font-size: 20px;}
        .numbers-card-carousel .box__content .slid-number { font-size: 40px; margin: 0;}
        .numbers-card-carousel .box__content .slide-image { margin-top: 10px;}
    }
    @media screen and (max-width:576px) {
        .layout-numbers-card-carousel .glide { padding:20px 25px 25px; }
    }

/**********************/
/*  Partners Cards    */
/**********************/
.partners-card {}

    @media screen and (max-width:767px) {
        .partners-card .row { margin: 0 -15px;}
    }

/**********************/
/*  Hero Center       */
/**********************/
.layout-hero {}
.layout-hero .parallax_images { z-index: 10;}
.layout-hero .hero-image { position: relative;}
.layout-hero .hero-image  .container { z-index: 2; position: relative;}
.layout-hero .hero-image:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; background-color: var(--bg-page); z-index: 1;}
.layout-hero .layout-hero-bg { display: inline-block; vertical-align: middle; position: absolute; width: 50%; max-width: 50%; height: 100%; }
.layout-hero .layout-hero-bg.top { top: 0; right: 0; background: right top no-repeat; background-size:auto auto;}
.layout-hero .layout-hero-bg.bottom { left: 0; bottom: 50%; background: left bottom no-repeat; background-size:auto auto;}

.layout-hero .hero__image {/* mask-image: none; */ position: relative; }
.layout-hero .hero__image .btn-play { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../img/btn-play-2.png') center no-repeat; background-size: 100px auto; overflow: hidden; transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s;}
.layout-hero .hero__image .btn-play:hover { background-size: 110px auto;}

    @media screen and (max-width:991px) {
        .layout-hero .layout-hero-bg { background-size: 100% auto !important;}
        .layout-hero a.button { margin: 0 1rem 1.5rem 0; padding: 10px 18px; min-width: 140px;}
    }

/**********************/
/*  Hero left         */
/**********************/
.layout-hero-left .image-float { position: absolute; left: 0; bottom: 0; right: -15px; /* width: 100%; */ justify-content: end; }
.layout-hero-left .container { z-index: 10;}

.layout-hero-left .image-float.float-parallax { right: 0; --nagativebottom:120px; }
.layout-hero-left .image-float.float-parallax .image_column { max-width: 80%; transform: translateY(var(--nagativebottom)); -webkit-mask-image: linear-gradient(to bottom, black calc(100% - var(--nagativebottom)), transparent 100%); mask-image: linear-gradient(to bottom, black calc(100% - var(--nagativebottom)), transparent 100%);}

.layout-hero-left .image-float.float-parallax .image_column img { border-radius: 15px 0 0 15px; }

    @media screen and (max-width:991px) {
        .layout-hero-left .heading br { display: none ;}
    }

/**********************/
/*  Journey-timeline  */
/**********************/
.journey-timeline {}
.journey-timeline p { color: #ACACC9; }
.journey-timeline .journey-timeline-inner { border-radius: 15px; background-color: #000032; padding: 130px 0 0; position: relative;}
.journey-timeline .journey-timeline-inner .row { position: relative; z-index: 10;}
.journey-timeline .journey-timeline-inner:before,
.journey-timeline .journey-timeline-inner:after {content: ""; display: inline-block; vertical-align: middle; position: absolute; width: 50%; max-width: 50%; height: 100%; }
.journey-timeline .journey-timeline-inner:before { top: 0; right: 0; background: url('../img/timeline-bg-top.svg') right top no-repeat; background-size:auto auto;}
.journey-timeline .journey-timeline-inner:after { left: 0; bottom: 0; background: url('../img/timeline-bg-bottom.svg') left bottom no-repeat; background-size:auto auto;}

.journey-timeline .timeline-list-wrap { position: relative; overflow: hidden; margin-top: 140px;}
.journey-timeline .timeline-list-wrap:before { content: ""; position: absolute; left: 20px; top: 15px; width: 2px; height: var(--barHeight); z-index: 5; background: linear-gradient(275.52deg, #39EFD2 12.25%, #0074FF 82.4%); }
.journey-timeline .timeline-list { list-style: none; position: relative; padding: 0; margin: 0;}
.journey-timeline .timeline-list:before { content: ""; position: absolute; left: 20px; top: 15px; bottom: 0; width: 2px; background-color: #fff; }
.journey-timeline .timeline-list:after { content: ""; position: absolute; left: 20px; bottom: 0; width: 2px; height: 125px; z-index: 6; background: rgb(0,0,50); background: linear-gradient(180deg, rgba(0,0,50,0) 0%, rgba(0,0,50,1) 100%); }
.journey-timeline .timeline-list li { padding: 0 0 125px 84px; position: relative;}
.journey-timeline .timeline-list li:before { content: ""; position: absolute; top: 15px; left: 15px; width: 12px; height: 12px; border-radius: 50%; background-color: #000032; border: 2px solid #fff; z-index: 7;}
.journey-timeline .timeline-list li.active:before { background-color: var(--bulletColor); border-color: var(--bulletColor);}
.journey-timeline .timeline-list li .timeline-title { font-size: 32px; line-height: 1.09375; margin: 0; }
.journey-timeline .timeline-list li .timeline-tag { display: inline-block; vertical-align: middle; padding: 8px 16px; border-radius: 50px; font-size: 14px; line-height: 1.286; background: linear-gradient(88.6deg, rgba(255, 255, 255, 0.2) 2.39%, rgba(128, 139, 178, 0.2) 56.52%); }
.journey-timeline .timeline-list li p { margin: 24px 0  0; max-width: 605px;}

    @media screen and (max-width:991px) {
        .journey-timeline .journey-timeline-inner { padding-top: 90px;}
        .journey-timeline .journey-timeline-inner:before,
        .journey-timeline .journey-timeline-inner:after { background-size: 100% auto; width: 100%; max-width: 100%;}
        .journey-timeline .timeline-list-wrap { margin-top: 90px;}
        .journey-timeline .timeline-list li { padding-bottom: 80px;}
    }
    @media screen and (max-width:767px) {
        .journey-timeline .journey-timeline-inner { padding: 60px 30px 0;}
        .journey-timeline .timeline-list-wrap { margin-top: 60px; }
        .journey-timeline .timeline-list li { padding-bottom: 50px;}
        .journey-timeline .timeline-list li .timeline-title { font-size: 26px;}
        .journey-timeline .timeline-list li:before { top: 12px;}
    }
    @media screen and (max-width:576px) {
        .journey-timeline .journey-timeline-inner { padding: 40px 20px 0;}
        .journey-timeline .timeline-list-wrap { margin-top: 30px;}
        .journey-timeline .timeline-list-wrap:before { left: 5px;}
        .journey-timeline .timeline-list:after,
        .journey-timeline .timeline-list:before { left: 5px;}
        .journey-timeline .timeline-list li:before { left: 0;}
        .journey-timeline .timeline-list li { padding-bottom: 35px; padding-left: 32px;}
        .journey-timeline .timeline-list li p { margin-top: 20px;}
        .journey-timeline .timeline-list li .timeline-tag { margin-top: 10px;}

    }

/**********************/
/*  Journey-timeline  */
/**********************/
.teams-cards {}
.teams-cards .tab-content { margin-top: 60px;}

@media screen and (max-width:991px) { }
@media screen and (max-width:767px) { }
@media screen and (max-width:576px) { }

/**********************/
/*  flags-wrapper     */
/**********************/
.flags-wrapper { position: relative; border-radius: 1.5rem; padding: 4rem 2.625rem; position:relative;  background: var(--linear-blue-gradient); overflow: hidden; }
.flags-wrapper:before { content: ""; position: absolute; left:0; top: 0; width: 100%; height: 100%; background: url('../img/currencies-bg.png') bottom right no-repeat; background-size: auto; }

.flags-wrapper .section-title { margin-top: 14.1875rem;  margin-bottom: 1rem; }
.flags-wrapper p { margin-bottom: 0;}

.scroller { width: 100%; margin:0; }
.scroller + .scroller { margin-top: 0;}
.scroller__inner { padding-block: 3.5rem 0; display: flex; flex-wrap: wrap; gap: 1.3125rem; }
.scroller[data-animated="true"] { overflow: hidden; -webkit-mask: linear-gradient(90deg, transparent, white 5%, white 95%, transparent ); mask: linear-gradient(90deg, transparent, white 5%, white 95%, transparent); }
.scroller[data-animated="true"] .scroller__inner { width: max-content; flex-wrap: nowrap; animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite; }

.scroller[data-direction="right"] { --_animation-direction: reverse; }
.scroller[data-direction="left"] { --_animation-direction: forwards; }
.scroller[data-speed="fast"] { --_animation-duration: 20s;  }
.scroller[data-speed="slow"] { --_animation-duration: 60s; }

@keyframes scroll { to { transform: translate(calc(-50% - 0.5rem)); } }

.flags-wrap { align-items: center; }
.flags-wrap > span { direction: ltr; display: flex; align-items: center;  line-height: normal; /* border-radius: 12px; box-shadow: 0px 18.39px 36.78px 0px #2334451F; background-color: #fff; */ padding: 0; }
.flags-wrap .flag { margin-right: 0; height: 4.125rem; width: 4.125rem;}
.flags-wrap .flag-title { display: none; font-size: 14px; line-height: 1.27; font-weight: 700; color: #ffffff;}
/*
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}*/
@media screen and (max-width:1440px) {
    /*.scroller__inner { gap: 3rem;}*/
    .flags-wrapper .section-title { margin-top: 10.1875rem;}

}
@media screen and (max-width:1200px) {
    /*.scroller { margin-top: 100px;}
    .flags-wrap > span { padding: 14px; }*/
    .flags-wrapper .section-title { margin-top: 9.1875rem; }
}
@media screen and (max-width:991px) {
    /*.flags-wrapper { background-size: 75% auto; }*/
    /*.scroller { margin-top: 50px; } */

    .flags-wrapper { padding: 2rem;}
    .flags-wrapper .section-title { margin-top: 0; }

    .scroller { margin-top: 10rem; position: relative; mask: none !important;}
    .scroller + .scroller  { display: none;}
    .scroller__inner { padding-block: 0; gap: 0; }

    .scroller[data-animated="true"] .scroller__inner { animation: none; width: auto; flex-wrap: wrap; justify-content: space-evenly; }
    .flags-wrapper:before { background-size: auto 75%;}

    .scroller span[aria-hidden="true"],
    .scroller .clone { display: none;}

    .flags-wrap > span { padding: 0.875rem 0.75rem; margin-bottom: 0.25rem;}
    .flags-wrap .flag { width: 1.5rem; height: 1.5rem; margin-right: 0.5rem;}
    .flags-wrap .flag-title { display: block; min-width: 34px;}

}
@media screen and (max-width:767px) {
    /*.flags-wrapper { padding: 22px 22px 42px; background-size: 80% auto;}*/
    /*.scroller { margin-top: 0px;  }  */
    /*.scroller__inner { gap: 1.5rem; padding-block: 0.5rem 3rem; }*/
    /*.flags-wrap > span { padding: 12px; box-shadow: 0px 12px 24px 0px #2334451F;}*/
    /*.flags-wrap .flag { width: 18px; height: 18px; }*/
    /*.flags-wrap .flag-title { font-size: 12px;}*/
   /*.flags-wrap > span { padding: 0.75rem 0.5rem; }*/
 }

.row-round-top .ifx-row.ifx-row-account_opening { overflow: visible; }

/**********************/
/*  image-content-wrapper    */
/**********************/
.ifx-row-image_content_overlay .ifx-row-wrapper-bg { display: none;}
.image-content-wrapper .image-content-card { position: relative; border-radius: 1.5rem; padding: 5rem 5rem; position:relative;  background: var(--linear-blue-gradient); overflow: hidden; }
.image-content-wrapper .image-content-card:before { content: ""; position: absolute; left:0; top: 0; width: 100%; height: 100%; background: linear-gradient(90.74deg, #080F49 25.7%, rgba(0, 43, 100, 0) 79.37%); }

.image-content-wrapper .section-title { margin-bottom: 2.5rem; }
.image-content-wrapper p { margin-bottom: 2.5rem; }
.image-content-wrapper p:last-child { margin-bottom: 0; }
.image-content-wrapper .tag-list { padding: 0; margin: 2.5rem 0;}
.image-content-wrapper .tag-list li { list-style: none; display: inline-flex; line-height: 1.5; font-size: 1.125rem; color: white; padding: 6px 11px 6px 43px; border-radius: 50px; background: url('../img/tick-white-blue-circle.svg') 11px 50% #50589780 no-repeat; background-size: auto 20px; backdrop-filter: blur(6.950457572937012px); margin-bottom: 1rem;  }

    @media screen and (max-width:1440px) {}
    @media screen and (max-width:1200px) {
        .image-content-wrapper .image-content-card { padding: 3.5rem;}
    }
    @media screen and (max-width:991px) {
        .image-content-wrapper .image-content-card { padding: 2.5rem;}
    }
    @media screen and (max-width:767px) {
        .image-content-wrapper .image-content-card { background:#0542A0 !important;}
    }
    @media screen and (max-width:576px) {
        .image-content-wrapper .image-content-card { margin: 0 -15px; border-radius: 0; padding: 2.5rem 1.5625rem;}
    }

/**********************/
/*  Contract-tabs    */
/**********************/
.contract-tabs { background: #000032 url('../img/contract-tabs-bg.svg') top right no-repeat; background-size: auto auto; border-radius: 32px;}

.ifx-row-contract_tabs { border-radius: 32px; }

.contract-tabs .nav-tabs-button { justify-content: center; margin: 24px 0 60px; }
.contract-tabs .nav-tabs-button li { display: inline-block; vertical-align: middle; margin: 0 8px; }
.contract-tabs .nav-tabs-button li .nav-link:before { background: #000032;}
.contract-tabs .nav-tabs-button li .nav-link { border: none; padding: 7px 17px; background: linear-gradient(275.4deg, rgba(16, 150, 243, 0.5) 10.35%, rgba(50, 224, 216, 0.5) 104.05%); color: #ACACC9; }
.contract-tabs .nav-tabs-button li .nav-link.active { color: #fff;  background: linear-gradient(90deg, #33E3D7 0%, rgba(0, 0, 50, 1) 87%);  }
.contract-tabs .nav-tabs-button li .nav-link.active:before { display: block; background: linear-gradient(90deg, rgba(50, 50, 90, 1) 1%, rgba(26, 29, 76, 1) 100%);}

.contract-tabs .contract-content {}
.contract-tabs .contract-content img { max-width: 310px;}
.contract-tabs .contract-content .tab-title { font-size: 28px; font-weight: 700; line-height: 1.285; letter-spacing: -0.05em; margin: 40px 0 20px;}
.contract-tabs .contract-content .tab-content { max-width: 480px; margin: 0 auto    ;}


    @media screen and (max-width:767px) {
        .ifx-row-contract_tabs { border-radius: 16px; }
        .contract-tabs .contract-content img { max-width: 240px; }
        .contract-tabs .nav-tabs-button li { margin: 0 4px;}
        .contract-tabs .nav-tabs-button li .nav-link { padding: 7px 12px;}
    }


/**********************/
/*  Hubspot Form      */
/**********************/
.hbspt-form input:not([type="submit"]), .hbspt-form input[type=number], .hbspt-form input[type=tel], .hbspt-form input[type=text], .hbspt-form input[type=time], .hbspt-form input[type=url], .hbspt-form input[type=week], .hbspt-form select, .hbspt-form textarea { font-size: 0.875rem; line-height: 1.375rem; margin-bottom: 0; margin-top: 0; padding: 10px !important; font-weight:bold; box-shadow: none; border: none; background: #ffffff05;  background-image: none;  background-position: right -17px center;  background-size: contain; color: #fff; width:100% !important; transition:0.25s ease-in; outline:0; border: 1px solid rgba(255, 255, 255, 12%); border-radius: 0.375rem; }

/* .hbspt-form fieldset:not(:last-of-type) {margin-bottom: 60px;} */
/* .layout-contact-form .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {  margin-top: 60px;} */
.hbspt-form .field.hs-form-field { margin-bottom: 1.5rem;}
.hbspt-form label { font-size: 0.875rem; line-height: 1.375rem; color:var(--white); font-weight: 400; margin: 0 0 0.75rem; }
.hs-error-msgs label {margin:0 !important}

.hbspt-form ul.hs-error-msgs li label { color: red; }

.hbspt-form fieldset { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px !important; margin-left: -15px !important; }
.hbspt-form fieldset .legal-consent-container,
.hbspt-form fieldset .hs-form-field { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.hbspt-form fieldset .hs-dependent-field { width: 100%;}
.hbspt-form fieldset .legal-consent-container { margin-top: 0;}
.hbspt-form fieldset .legal-consent-container .hs-form-field { padding: 0;}
.hbspt-form fieldset .legal-consent-container ul.inputs-list { margin-top: 0;}
.hbspt-form fieldset .legal-consent-container ul.inputs-list label { margin-bottom: 0;}

.legal-consent-container .hs-form-booleancheckbox-display { position: relative; overflow: hidden;}
.legal-consent-container .hs-form-booleancheckbox-display input { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; visibility: hidden;}
.legal-consent-container .hs-form-booleancheckbox-display > span { margin-left: 0 !important; position: relative; padding-left: 36px; }
.legal-consent-container .hs-form-booleancheckbox-display > span:after,
.legal-consent-container .hs-form-booleancheckbox-display > span:before { content: ""; position: absolute; }
.legal-consent-container .hs-form-booleancheckbox-display > span:before { left: 0; top: 1px; width:23px; height: 23px; border: 1px solid #FFFFFF99; border-radius: 0.25rem; }
.legal-consent-container .hs-form-booleancheckbox-display > span:after { top: 7px; height: 2px; width: 15px; height: 8px; border-left: 2px solid transparent; border-bottom: 2px solid transparent; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);  left: 4px; }
.legal-consent-container .hs-form-booleancheckbox-display input:checked ~ span:before { background-color :rgba(255, 255, 255, 0.6); border-color :rgba(255, 255, 255, 0.0); }
.legal-consent-container .hs-form-booleancheckbox-display input:checked ~ span:after { border-left-color:#0542A0; border-bottom-color:#0542A0;}

.hbspt-form .hs-richtext,
.hbspt-form .hs-richtext p,
.hbspt-form .legal-consent-container p,
.hbspt-form .hs_third_party_consent span { font-size: 1rem !important; line-height: 1.75rem !important; color: #fff !important;}

.hbspt-form .hs-richtext a,
.hbspt-form .hs-richtext p a { color: #36e7d5; }

.hbspt-form .hs-submit .actions { text-align: right;}
.hbspt-form .hs-submit input[type="submit"] { position: relative; background: transparent; border: 2px solid #37EAD4; cursor: pointer; z-index: 1;  color: #fff !important; transition: none !important; }
.hbspt-form .hs-submit input[type="submit"]:hover,
.hbspt-form .hs-submit input[type="submit"]:focus { color: var(--dark-blue) !important; background: linear-gradient(135deg, #37EAD4 0%, #1097F3 100%); border: none; padding: 12px 28px; }


.hbspt-form input:focus, .hbspt-form textarea:focus , .hbspt-form select:focus, .hbspt-form textarea:focus { border: none; border: 1px solid rgba(255, 255, 255, 24%); outline: none;  box-shadow: none;}
/* .hbspt-form fieldset .hs-form-field label:not(.no-list label) {transform: translate(0, 10px) scale(1); overflow: hidden; padding: 0; position: absolute; pointer-events: none; opacity: 0.6;transform-origin: left;transition: all ease-in-out 0.2s;}
.hbspt-form fieldset:focus-within > div:first-of-type label:not(.no-list label) {transform: translate(0, -15px) scale(0.75);} */
.hbspt-form fieldset ul.hs-error-msgs {margin: 0; padding: 0; list-style:none }

.hbspt-form fieldset.form-columns-2 .input,
.hbspt-form fieldset.form-columns-1 .input { margin: 0 !important;}

.hbspt-form form .hs-form-field .input input.invalid,
.hbspt-form form .hs-form-field .input select.invalid,
.hbspt-form form .hs-form-field .input textarea.invalid { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' id='danger'%3E%3Cpath fill='%23E81C0A' d='M11.25 16.27c0-.414.336-.756.75-.756s.75.33.75.745v.01a.75.75 0 0 1-1.5 0Z'/%3E%3Cpath stroke='%23E81C0A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4.796 20.418h14.482a2.08 2.08 0 0 0 1.819-2.86L13.82 4.824a2.078 2.078 0 0 0-3.64 0L2.905 17.559a2.08 2.08 0 0 0 1.819 2.859m7.267-7.022v-3.1'/%3E%3C/svg%3E"); background-size: 1em 1em;  background-repeat: no-repeat; border-color: #E81C0A; background-position: right 17px center; }

.hbspt-form .legal-consent-container, .hbspt-form .hs_third_party_consent {margin-top:25px;}

.hbspt-form fieldset .legal-consent-container label, .hbspt-form fieldset .hs_third_party_consent label {pointer-events:all !important; position: relative !important; opacity: 1 !important; transform: none !important;}
.hbspt-form .legal-consent-container .inputs-list, .hbspt-form .hs_third_party_consent .inputs-list {padding:0; list-style:none}
.hbspt-form .legal-consent-container p, .hbspt-form .hs_third_party_consent span {font-size: 14px; line-height: 1.5;  color:white;}
.hbspt-form .legal-consent-container p a, .hbspt-form .hs_third_party_consent p a{color: #36e7d5;}
.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display input, .hbspt-form .hs_third_party_consent .hs-form-booleancheckbox-display input  {float: left; display: inline; width: auto; margin-top: 8px; margin-right: 8px;}
/*.hs-richtext h3 {margin-top:15px;}*/
/* .hbspt-form fieldset input:focus:not(:placeholder-shown),
.hbspt-form fieldset input:valid:not(:placeholder-shown),
.hbspt-form fieldset textarea:focus:not(:placeholder-shown),
.hbspt-form fieldset textarea:valid:not(:placeholder-shown),
.hbspt-form fieldset textarea:not(:placeholder-shown) { background: #000032; z-index: 5; position: relative; box-shadow: 0px -10px #000032; } */
.hbspt-form .input ul.inputs-list {margin-top: 30px; padding: 0;}
.hbspt-form .input ul.inputs-list li {list-style: none;}
.hbspt-form .input ul.inputs-list li label { font-size:14px; font-weight:400; color:#fff  !important;}
.hbspt-form .input ul.inputs-list li label a  {color: var(--light-blue) !important;}
.hbspt-form .input ul.inputs-list li label input { width: auto !important; margin-right: 10px;}
.hbspt-form ul.hs-error-msgs {padding: 0;  margin: 0;}
.hbspt-form ul.hs-error-msgs li {color: red; list-style: none; font-size: 13px; display: inline-block;}

.hbspt-form select {-webkit-appearance: none; }
hbspt-form input::placeholder {color:var(--light-blue)}
.hbspt-form select option {background: #01153ae6;}

.hbspt-form fieldset {max-width: none !important;}

.grecaptcha-badge , .XXXhbspt-form .hs-fieldtype-select > label {display:none}

@media screen and (max-width: 576px) {
    .hbspt-form fieldset.form-columns-2 .hs-form-field { float: none; width: 100%; }
    .hbspt-form fieldset .legal-consent-container, .hbspt-form fieldset .hs-form-field { flex-basis: auto;}
    .hbspt-form label { margin-bottom: 0 0 0.375rem;}
}

/**********************/
/*  Bamboo HR         */
/**********************/

.BambooHR-ATS-board {}
/*.BambooHR-ATS-board h2 { margin-bottom: 4rem !important; font-weight: 700; color: var(--dark-blue) !important; line-height: 6.2rem; letter-spacing: -0.12rem; font-size: 40px !important; padding-bottom: 0 !important; border-bottom: none !important; }*/
.BambooHR-ATS-board .BambooHR-ATS-Department-List { -webkit-box-shadow: 0 4px 8px 0 rgba(51, 91, 130, 0.12), 0 0 2px 0 rgba(10, 31, 68, 0.2); box-shadow: 0 4px 8px 0 rgba(51, 91, 130, 0.12), 0 0 2px 0 rgba(10, 31, 68, 0.2); border-radius: 0.8rem; font-size: 14px; padding: 10px 0 !important; }
.BambooHR-ATS-board .BambooHR-ATS-Department-List li { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; align-items: start; }
.BambooHR-ATS-board .BambooHR-ATS-Department-List > li { padding: 15px 10px !important; position: relative; }
.BambooHR-ATS-board .BambooHR-ATS-Department-List > li:hover { background-color: #f7f8f8;}
.BambooHR-ATS-board .BambooHR-ATS-Department-List > li:after { content: "\f061"; position: absolute; right: 10px; width: 36px; text-align: center; font-size: 13px; color: #0473da; font-family: "Font Awesome 5 Free"; font-weight: 700;  }

.BambooHR-ATS-board .BambooHR-ATS-Department-List li > * { width: 100%; padding-right: 15px; padding-left: 15px; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.BambooHR-ATS-board .BambooHR-ATS-Department-List li > .BambooHR-ATS-Department-Header { flex: 0 0 auto; width: 16.66667%; }
.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Jobs-List { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; border: none !important;}
.BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Location { padding-top: 0 !important;}
.BambooHR-ATS-board .BambooHR-ATS-Department-List li a:hover { text-decoration: none;}
.BambooHR-ATS-board .BambooHR-ATS-Department-List li a:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

 @media screen and (max-width:991px){
    .BambooHR-ATS-board .BambooHR-ATS-Department-List li > .BambooHR-ATS-Department-Header { width: 25%;}
    .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Jobs-List li * { width: 100%; flex: 0 0 auto;}
 }
 @media screen and (max-width:767px){
    .BambooHR-ATS-board .BambooHR-ATS-Department-List li > .BambooHR-ATS-Department-Header { width: 32%;}
 }
 @media screen and (max-width:576px){
    .BambooHR-ATS-board .BambooHR-ATS-Department-List li { line-height: 1.2;}
    .BambooHR-ATS-board .BambooHR-ATS-Department-List li > .BambooHR-ATS-Department-Header { width: 100%;}
    .BambooHR-ATS-board .BambooHR-ATS-Department-List .BambooHR-ATS-Jobs-List { padding: 0 !important;}
    .BambooHR-ATS-board .BambooHR-ATS-Department-List a { line-height: 1.7em; display: block; margin: 4px 0;}
 }


table.price-table {width: 100%;table-layout: fixed;border-collapse: collapse; background: #f9f9f9;  border-radius: 10px;}
table.price-table .flag {width:38px; height:38px; margin:0 5px; text-indent: -100pc;}
table.price-table thead th {background: var(--dark-blue); color:white}
table.price-table th, table.price-table td { width: 33.33%; padding: 10px; text-align: center;}
.price-up {background-color: #28a745; color: #fff; font-weight: bold;}
.price-down { background-color: #dc3545; color: #fff;  font-weight: bold;}