﻿:root {
    --pri-color: #035AB2;
    --sec-color: #1c4499;
    --footer-color: #070a15;
    --bg-sec-light: #F5FAFF;
    --bg-sections-dark: #0e174b;
}
.space-p-t {
    padding-top: 80px;
}

.space-p-b {
    padding-bottom: 80px;
}

.space-p-tb {
    padding: 80px 0;
}

.space-m-t {
    margin-top: 80px;
}

.space-m-b {
    margin-bottom: 80px;
}

.space-m-tb {
    margin: 80px 0;
}

.section-bg {
    background-color: var(--bg-sections);
}

.section-bg-dark {
    background-color: var(--bg-sec-dark);
}

.section-bg-light {
    background-color: var(--bg-sec-light);
}

.section-bg-light-1 {
    background-color: rgba(245, 245, 246, 0.38);
}

body {
    font-family: "Inter", sans-serif;
    color: #6B6C6F;
}

.top-bar {
    background-color: #151515;
}

.tb-info-holder {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
    color: #fff;
    align-items: center;
    font-size: 14px;
}

.iti__selected-flag {
    border-radius: 20px 0 0 20px;
}

.tb-info-holder a {
    color: #fff;
    text-decoration: none;
}

.header-btn {
    margin-left: 30px;
    padding: 12px 34px;
    background-color: #49caf2;
    text-decoration: none;
    color: #2F3D58;
    border-radius: 17px;
    font-weight: 500;
}


.global-btn {
    padding: 12px 34px;
    background-color: #49caf2;
    text-decoration: none;
    color: #2F3D58;
    border-radius: 17px;
    display: inline-block;
    font-weight: 500;
    border: 1px solid #49caf2;
    text-transform: uppercase;
}
.global-btn:hover {
    color: #fff;
}


.ctm-navbar {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    background-color: #fff;
    padding: 6px 0;
}

    .ctm-navbar .nav-link {
        color: #000;
    }

    .ctm-navbar .dropdown-menu {
        padding: 0;
        border-radius: 0;
    }

        .ctm-navbar .dropdown-menu a {
            padding: 10px 19px;
            border-bottom: 1px solid #e9e9e9;
            transition: 0.3s ease-in;
        }

            .ctm-navbar .dropdown-menu a:hover {
                background-color: var(--sec-color);
            }

.nav-link.active {
    color: #49caf2 !important;
}

.main-title {
    font-size: calc(32px + (40 - 32) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #1c4499;
}

.main-title-1 {
    font-size: calc(26px + (38 - 26) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #1c4499;
}




/*Main banner*/

.main-banner {
    min-height: 780px;
    display: flex;
    align-items: center;
    /*background-size: cover;*/
    background-size: initial;
    background-position: center center;
}

.main-banner-title {
    font-size: calc(28px + (45 - 32) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #1c4499;
}


.list-style-1 {
    list-style: none;
    padding-left: 0;
}

.list-style-1 {
    list-style: none;
    padding-left: 0;
}

    .list-style-1 li {
        margin-bottom: 10px;
        font-weight: 600;
        font-size: 25px;
        color: #1A1616;
        display: flex;
        gap: 20px;
        align-items: self-start;
    }

ul.list-style-1 li:before {
    width: 12px;
    height: 12px;
    content: "";
    display: inline-block;
    border: 2px solid;
    border-radius: 10px;
    margin-top: 8px;
    color: #49caf2;
    flex: 1 0 14px;
    max-width: 14px;
}

.banner-form {
    min-height: 400px;
    border: 2px solid #49caf2;
    border-radius: 60px;
    padding: 40px 25px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    position: relative;
}

.lp-footer .footer-content p a {
    font-size: calc(14px + (24 - 14) * ((100vw - 320px) / (1920 - 320)));
    color: #000;
    text-decoration: none;
}
.cl-black {
    color: #000000 !important
}
.lp-footer .footer-content p a:hover {
    color: #056ED8;
    text-decoration: none;
}

.v2LP .main-title-1 {
    line-height: 1.3;
}

.footer-content .rightSide {
    text-align: right;
}

.v2LP .header-btn {
    margin-left: 0;
}
.lp-banner.v2LP .main-banner-content h2 span {
    color: #49caf2;
}

.banner-form:after {
    width: 10px;
    height: 235px;
    background-color: #49caf2;
    content: "";
    position: absolute;
    left: -12px;
    bottom: 61px;
    border-radius: 20px;
}

.ctm-input-holder input {
    border-radius: 28px;
    padding: 12px 26px;
    border: 1px solid #AFB7BF;
}

.ctm-input-holder select {
    border-radius: 28px;
    padding: 12px 26px;
    border: 1px solid #AFB7BF;
}

.ctm-input-holder textarea {
    border-radius: 28px;
    padding: 12px 26px;
    border: 1px solid #AFB7BF;
    resize: none;
}

.form-submit-btn {
    padding: 12px 34px;
    background-color: #49caf2;
    text-decoration: none;
    color: #2F3D58;
    border-radius: 17px;
    display: inline-block;
    border: 1px solid #49caf2;
    min-width: 200px;
    font-weight: 500;
}

.form-title {
    font-size: 28px;
    text-align: center;
    display: block;
    margin-bottom: 30px;
    font-weight: 700;
    color: #1c4499;
    line-height: 1.2;
}

.ctm-input-holder .form-control:focus {
    color: #000;
    background-color: #ffffff;
    border-color: #49caf2;
    outline: 0;
    box-shadow: none;
}

/*Main banner*/


/*Logos slider*/

.logos-slider-sec {
    background-color: #F6F6F6;
    padding: 20px 0px;
}

.logos-row {
    display: flex;
    align-items: center;
    gap: 20px;
}

.logos-label-col {
    flex: 1 0 18%;
    max-width: 18%;
    font-weight: bold;
    color: #000;
    font-size: 22px;
}

.logos-col {
    flex: 1;
    width: 83%;
}

/*Logos slider End*/


/*Box style*/
.trw-box {
    background: #F4F6F8;
    box-shadow: 0px 0px 2px 1px rgba(4, 97, 192, 0.24);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 20px;
    height: 100%;
}

    .trw-box h3 {
        font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320)));
        color: #000;
        font-weight: 600;
    }

    .trw-box p {
        margin-bottom: 0;
        font-size: calc(13px + (17 - 13) * ((100vw - 320px) / (1920 - 320)));
        color: #6B6C6F;
    }
    .trw-box img {
        padding: 0 0 8px 0;
    }

.global-btn-blue {
    padding: 12px 34px;
    background-color: var(--sec-color);
    text-decoration: none;
    color: #fff;
    border-radius: 17px;
    display: inline-block;
    font-weight: 500;
    transition: 0.3s ease-in;
}

    .global-btn-blue:hover {
        background-color: #333;
        color: #fff;
    }

.global-btn-bordered {
    padding: 12px 34px;
    background-color: transparent;
    text-decoration: none;
    /*color: var(--sec-color);
    border: 1px solid var(--sec-color);*/
    color: #fff;
    border: 1px solid #fff;
    border-radius: 17px;
    display: inline-block;
    font-weight: 500;
    transition: 0.3s ease-in;
}

    /*.global-btn-bordered:hover {
        background-color: #333;
        border-color: #333;
    }*/
    .global-btn-bordered:hover {
        background-color: var(--sec-color);
        border-color: var(--sec-color);
        color: white;
    }

/*Box style End*/

/*Services Section*/

.service-icon-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 2px 1px rgba(4, 97, 192, 0.24);
    border-radius: 12px;
    text-align: center;
    padding: 55px 30px;
    margin-bottom: 24px;
    position: relative;
    overflow: hidden;
    min-height: 350px;
    transition: 0.3s linear;
    position: relative;
    z-index: 1;
}

    .service-icon-box img {
        margin-bottom: 25px;
    }

.title-icon-box {
    font-size: 22px;
    color: #000;
}

.service-icon-box p {
    margin-bottom: 0;
}

.service-icon-box:hover {
    background-color: #035ab299;
}

.service-icon-box:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    transition: 0.3s ease-in;
    z-index: -1;
    border-radius: 100% 100% 0% 100%;
}

.service-icon-box:hover:before {
    width: 100%;
    height: 100%;
    background: #035ab2;
    right: 0;
    bottom: 0;
    border-radius: 0;
}

.service-icon-box:hover h3, .service-icon-box:hover p {
    color: #fff;
}

.service-icon-box:after {
    content: "";
    width: 80px;
    height: 80px;
    background-color: var(--pri-color);
    position: absolute;
    right: -22px;
    bottom: -22px;
    border-radius: 80px;
    transition: 0.3s ease-in-out;
}

.service-icon-box:hover:after {
    background-color: var(--sec-color);
}

.service-icon-box:hover img {
    filter: brightness(0) saturate(100%) invert(83%) sepia(61%) saturate(0%) hue-rotate(211deg) brightness(109%) contrast(101%);
}

.services-sec {
    background-size: cover;
    background-position: center center;
}

.dots-nav-holder {
    height: 182px;
    overflow: hidden;
    margin-bottom: 25px;
    padding-top: 14px;
}

.hwf-slidenav-holder {
    height: 740px;
    width: 100%;
    max-width: 1111px;
    margin: 0 auto;
    border: 1px solid;
    border-radius: 100%;
    position: relative;
}

.action a span {
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 30px;
    background-color: #fff;
    border: 1px solid #838E9B;
}

#bulit-1 {
    position: absolute;
    left: 14%;
    top: 12%;
}

#bulit-2 {
    left: 33%;
    top: 3px;
    position: absolute;
}

#bulit-3 {
    left: 62%;
    top: 0;
    position: absolute;
}

#bulit-4 {
    left: 84%;
    top: 13%;
    position: absolute;
}

.hwf-slidenav-holder .action .active span {
    background-color: #035AB2;
    box-shadow: 0 0 0 4px #035ab263;
}

.service-icon-box.boxes-col-3 {
    padding: 25px 15px;
    min-height: 320px;
}

.service-icon-box-link {
    text-decoration: none;
    color: #6B6C6F;
}

.boxes-col-3 .title-icon-box {
    font-size: 18px;
    color: #000;
}


/*Pricing Slider Section*/

.pkg-slide {
    background-color: #fff;
    padding: 30px 20px;
    border-radius: 34px;
}

.pkg-title-holder {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #DCDFE0;
    position: relative;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

    .pkg-title-holder:after {
        content: "";
        width: 150px;
        height: 2px;
        background-color: var(--pri-color);
        position: absolute;
        left: 0;
        bottom: 0;
    }

.pkg-title {
    font-size: 30px;
    color: var(--pri-color);
    font-weight: 600;
}

.pkg-price {
    display: block;
    font-size: 46px;
    font-weight: 700;
    color: #000;
    line-height: 1;
}

.pkg-sm-tt {
    font-size: 12px;
}

.ctm-font-list li {
    font-size: 14px;
    color: #515663;
}

.list-style-1.ctm-font-list li:before {
    margin-top: 6px;
}

.pkg-cta-holder {
    padding: 0;
    margin-top: 30px;
    /*border: 1px dashed var(--sec-color);
    border-radius: 34px;
    background-color: rgb(237 161 13 / 4%);
    margin: 40px 0px 22px;*/
}

    .pkg-cta-holder h4 {
        font-size: 20px;
        color: var(--pri-color);
        line-height: 1;
        margin-bottom: 5px;
    }

.cta-phone-no {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}

.cta-phone a {
    font-size: 30px;
    text-decoration: none;
    color: #515663;
}

.cta-subtitle {
    color: #9D9B9B;
    display: block;
}

/* the slides */
.pricing-pkg-slider .slick-slide {
    margin: 0 10px;
}
/* the parent */
.pricing-pkg-slider .slick-list {
    margin: 0 -10px;
}
/*Pricing Slider Section End*/


/*CRR Section*/

.crr-logo-bg-1 {
    background-color: #E6EBFF;
}

.crr-logo-bg-2 {
    background-color: #F5E7FF;
}

.crr-logo-bg-3 {
    background-color: #FFEAE9;
}

.crr-logo-bg-4 {
    background-color: #E5F6FE;
}


.crr-logo-holder {
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 6px 0px 6px 6px;
    overflow: hidden;
}

.crr-right-shape:after {
    content: "";
    position: absolute;
    right: -40px;
    top: -40px;
    width: 80px;
    height: 80px;
    background-color: #fff;
    transform: rotate(-46deg);
}

.crr-left-shape:after {
    content: "";
    position: absolute;
    left: -40px;
    top: -40px;
    width: 80px;
    height: 80px;
    background-color: #fff;
    transform: rotate(-46deg);
}


.crr-review {
    min-height: 100px;
    box-shadow: 0px 1px 23px rgba(16, 128, 233, 0.15);
    padding: 10px 25px 16px 16px;
    display: flex;
    gap: 12px;
}


.crr-review-left {
    border-radius: 0px 0px 0px 100px;
    margin-right: 20px;
}

.crr-review-right {
    border-radius: 0px 0px 100px 0px;
    margin-left: 20px;
}



.crr-title {
    display: block;
    color: #000;
    font-weight: 600;
}

.crr-text {
    font-size: 14px;
    display: block;
}

.crr-logo-holder img {
    max-width: 200px;
}

/*CRR Section End*/


/*CTA Start*/

.cta-content-holder {
    background: linear-gradient(288.03deg, #0679EF 2.41%, #003E7E 98.52%);
    border-radius: 64px;
    max-width: 1100px;
    margin: 0 auto;
    padding: 60px 20px;
}

.cta-content-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}

    .cta-content-holder h4 {
        font-size: 32px;
    }

.cta-section {
    position: relative;
    z-index: 1;
}

    .cta-section:after {
        content: "";
        height: 50%;
        width: 100%;
        background-color: #F4F6F8;
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: -1;
    }
/*CTA End*/

/*CTA 4*/

.cta-4 {
    background-color: #f6f9fb;
    position: relative;
    z-index: 1;
}

.cta4-holder {
    padding: 60px 20px;
    border-radius: 50px;
}

.cta-4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    background-color: #fff;
    z-index: -1;
}
/*CTA 4 End*/


/*setisfied customers Start*/

.lp-satisfied-customers-sec .clients-sec-box {
    background: linear-gradient(180deg, #F4F6F8 -25.55%, rgba(244, 246, 248, 0) 100%);
    padding: 50px 0px 10px 20px;
    display: flex;
    flex-direction: column;
}

.satisfied-customers-sec {
    background: linear-gradient(180deg, #F4F6F8 -25.55%, rgba(244, 246, 248, 0) 100%);
}

.sc-ratings-title-holder {
    display: flex;
    justify-content: space-around;
    margin-bottom: 50px;
    align-items: center;
}

.customers-slide {
    padding: 25px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    /*max-width: 600px;*/
    max-width: -webkit-fill-available;
    height: 100%;
    margin: 5px 15px;
}

.customers-slider .slick-slide {
    margin: 10px 20px;
}

.customers-slider .slick-list {
    margin: 0 -10px;
}

.cr-quotes-icon {
    margin-bottom: 18px;
}

.customers-slider {
    margin-left: 80px;
}

.name-ratings {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.cs-name {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}

.cs-ratings {
    color: #BDBDBD;
}

.cr-content {
    color: #5F5F5F;
    font-style: italic;
    font-weight: 500;
    font-size: 17px;
}

.cs-mian-title {
    font-size: calc(28px + (40 - 28) * (100vw - 320px) / (1920 - 320));
    font-weight: bold;
    color: #1c4499;
    margin-bottom: 0;
}

.ratings-box {
    display: inline-flex;
    align-items: center;
    background-color: #fff;
    gap: 13px;
    padding: 6px 28px 6px 6px;
    border-radius: 50px;
}

.ratings-text span {
    display: block;
}

.rtt-subtitle {
    font-size: 13px;
}

.rtt-title {
    font-weight: 600;
    color: #000;
    line-height: 1;
}

.ratings-icon {
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F3F6FD;
    border-radius: 65px;
}

    .ratings-icon img {
        width: 40px;
    }

/*setisfied customers End*/

/*Footer CSS*/

.footer-section {
    background-color: #fff;
}


.courses-link-list {
    list-style: none;
    padding-left: 0;
}

.footer-top {
    padding-top: 96px;
    padding-bottom: 50px;
    /*border-top: 2px solid #86A9DE;*/
    margin-left: 20px;
    margin-right: 20px;
}

.company-footer-contact-list {
    margin-top: 10px;
}

    .company-footer-contact-list li {
        display: flex;
        display: -webkit-flex;
        align-items: center;
    }

        .company-footer-contact-list li + li {
            margin-top: 5px;
        }

        .company-footer-contact-list li i {
            margin-right: 10px;
            font-size: 20px;
            display: inline-block;
        }

.footer-top .site-logo {
    display: block;
}

.widget-title {
    text-transform: capitalize;
}

.footer-top .widget-title {
    margin-bottom: 40px;
}

.courses-link-list li + li {
    /*margin-top: 10px;*/
    margin-top: 2px;
}

.courses-link-list li a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    text-transform: capitalize;
}

    .courses-link-list li a:hover {
        color: #ffb606;
    }

.footer-top .widget-title {
    /*margin-bottom: 30px;*/
    color: #1c4499;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px #1c4499 solid;
    width: fit-content;
    font-size: 16px;
}

.courses-link-list li i {
    margin-right: 5px;
}

.footer-top .small-post-title a {
    font-family: var(--para-font);
    color: #ffffff;
    font-weight: 400;
}

.small-post-item .post-date {
    color: #ffb606;
    margin-bottom: 3px;
    font-family: var(--para-font);
    font-weight: 400;
}

.small-post-list li + li {
    margin-top: 30px;
}

.news-letter-form {
    margin-top: 15px;
}

    .news-letter-form input {
        width: 100%;
        padding: 12px 25px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border: none;
    }

        .news-letter-form input[type="submit"] {
            width: auto;
            border: none;
            background-color: #ffb606;
            padding: 9px 30px;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            color: #ffffff;
            margin-top: 10px;
        }

.footer-bottom {
    padding: 13px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.149);
    background-color: var(--pri-color);
}

.copy-right-text {
    color: #ffffff;
}

    .copy-right-text a {
        color: #ffffff;
        text-decoration: none;
    }

.terms-privacy li + li {
    margin-left: 30px;
}

.terms-privacy li a {
    color: #ffffff;
    position: relative;
}

    .terms-privacy li a:after {
        position: absolute;
        content: '-';
        color: #ffffff;
        display: inline-block;
        top: 0;
        right: -18px;
    }

.terms-privacy li + li a:after {
    display: none;
}
/*Footer CSS End*/
.first-widget {
    position: relative;
}



/*Services Section End*/

/*Inner Banner*/

.innerpage-banner {
    /*min-height: 489px;*/
    min-height: 530px;
    background-size: cover;
    display: flex;
    align-items: center;
    background-position: right center;
}

    .innerpage-banner h1 {
        color: #fff;
        font-weight: bold;
        font-size: calc(28px + (45 - 28) * (100vw - 320px) / (1920 - 320));
    }


    .innerpage-banner p {
        color: #fff;
        font-size: 17px;
        margin-bottom: 0;
    }

/*Inner Banner End*/


/*About Us Page*/

/*
.shadow-shape {
    position: absolute;
    top: 108%;
    left: 0;
    width: 100%;
}*/

.shadow-shape {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 1300px;
    right: 0;
    margin: 0 auto;
    top: 100%;
}

.ctm-tm-box {
    background-color: #045FBC;
    color: #fff;
    padding: 40px 35px 24px 35px;
    border-radius: 26px;
    position: relative;
    line-height: 30px;
}

.ab-quote-icon {
    position: absolute;
    top: -18px;
}

.ctm-tm-name {
    display: block;
    color: #49caf2;
    font-weight: bold;
    font-size: 18px;
}

.ctm-option-box {
    min-height: 288px;
    position: relative;
    padding: 25px;
}


.border-dashed-v {
    height: 1px;
    background-image: linear-gradient(90deg, #949494, #949494 75%, transparent 75%, transparent 100%);
    background-size: 20px 1px;
    border: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}


.border-dashed-h {
    width: 1px;
    height: 100%;
    background-image: linear-gradient(180deg, transparent, transparent 50%, #fbfbfc 50%, #fbfbfc 100%), linear-gradient(90deg, #949494, #949494, #949494, #949494, #949494);
    background-size: 3px 23px, 100% 23px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}

.option-box-title {
    font-size: 24px;
    color: #000;
    font-weight: 600;
}

.option-box-no {
    display: block;
    width: fit-content;
    font-weight: bold;
    text-align: center;
    font-size: 29px;
    -webkit-text-fill-color: #fbfbfc;
    -webkit-text-stroke: 1px #49caf2;
    position: relative;
    cursor: pointer;
}

.list-with-icon {
    list-style: none;
    padding-left: 0;
}

    .list-with-icon li {
        display: flex;
        gap: 18px;
    }

.li-title {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 8px;
    display: block;
    color: #000;
}


.steps-box {
    padding: 40px 20px 20px 20px;
    background: #FFFFFF;
    border: 2px solid #035AB2;
    border-radius: 21px;
    position: relative;
}

.steps-icon {
    position: absolute;
    top: -34px;
    left: 30px;
}

.steps-box h3 {
    font-weight: 600;
    font-size: 21px;
    color: #05111E;
}

.cta-2-sec {
    min-height: 350px;
    display: flex;
    align-items: center;
}

.cta-content-2 {
    color: #fff;
    text-align: center;
}

.main-title-1 span {
    color: var(--sec-color);
}
/*About Us Page End*/

/*FAQs*/


.faqs-accordion .accordion-button {
    background-color: transparent;
    color: #000;
    font-size: 22px;
    font-weight: 600;
}

.faqs-accordion .accordion-item {
    background-color: #F6F8FB;
    overflow: hidden;
    border-radius: 35px !important;
    margin-bottom: 20px;
    border: 1px solid #F6F8FB;
    padding: 6px 30px;
}

.faqs-accordion .accordion-button:focus {
    outline: none;
    box-shadow: none;
}

.faqs-accordion .accordion-button {
    border-bottom: 1px solid #9DACD1;
}

    .faqs-accordion .accordion-button.collapsed {
        border-color: transparent;
    }

/*FAQs End*/


/*Contact Page*/


.contact-formBox {
    display: inline-block;
    width: 100%;
    background-color: var(--bg-sec-light);
    padding: 25px;
    margin-top: 20px;
    border-radius: 25px;
}

    .contact-formBox .form-control {
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 2;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 25px;
        overflow: hidden;
        resize: none;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .contact-formBox .iti--separate-dial-code .iti__selected-flag {
        border-radius: 6px 0 0 6px;
    }

    .contact-formBox .form-control {
        display: block;
        width: 100%;
        padding: 12px 20px;
        font-size: 1rem;
        line-height: 2;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 12px;
        overflow: hidden;
        resize: none;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

.form-group {
    margin-bottom: 1.3rem;
}

.cp-btn {
    padding: 12px 34px;
    background-color: var(--sec-color);
    text-decoration: none;
    color: #fff;
    border-radius: 17px;
    display: inline-block;
    font-weight: 500;
    transition: 0.3s ease-in;
    border: 1px solid var(--sec-color);
}

/*Contact Page End*/


/*Mega Mneu*/

.mega-menu a {
    text-decoration: none;
    color: #000000;
}


@media only screen and (min-width: 992px) {
    .mega-menu {
        width: 64vw;
        transform: translateX(-40%);
        top: 59px;
        box-shadow: 0px 4px 8px #00000042;
        border-top: 0;
        max-width: 1200px;
    }

    .mega-menu-1 {
        width: 11vw !important;
    }
}


.content-menu.active {
    display: block;
}

.content-menu {
    display: none;
}


/* Tabs */

.mega-menu #tabs-nav a {
    padding: 10px 19px;
    border-bottom: 1px solid #CCC;
    transition: 0.3s ease-in;
}

#tabs-nav li a:last-child {
}

.ctm-navbar .mega-menu #tabs-nav li:last-child a {
    border-bottom: none;
}

.ctm-navbar .mega-menu a:hover, .ctm-navbar .mega-menu li.active a {
    border-color: #49caf2;
}

.tabs {
    width: 100%;
}

ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    width: 100%;
}


    ul#tabs-nav li {
        cursor: pointer;
        display: block;
        position: relative;
    }


        ul#tabs-nav li:hover,
        ul#tabs-nav li.active {
            background-color: #49caf2;
        }

#tabs-nav li a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 10px 10px;
}

.tab-content {
    padding: 10px;
    background-color: transparent;
}

.mega-menu-title {
    font-size: 16px;
    border-bottom: 1px solid #555555;
    padding-bottom: 5px;
    margin-bottom: 13px;
}

.mm-list {
    list-style: none;
    padding-left: 0;
}

    .mm-list li a {
        padding: 5px 10px !important;
        border-bottom: 1px solid #e9e9e9;
        transition: 0.3s ease-in;
        display: block;
        font-size: 13px;
    }

        .mm-list li a:hover {
            background-color: var(--pri-color);
        }

.mm-list-col-2 {
    column-count: 2;
    margin-bottom: 10px;
}


.triangle-left,
.triangle-right {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}

.triangle-right {
    position: absolute;
    right: 10px;
    top: 14px;
    border-left: 6px solid black;
}


.triangle-left,
.triangle-right,
.triangle-top,
.triangle-bottom {
    width: 0;
    height: 0;
    margin: 0px auto;
}
/*Mega Mneu End*/


/*Circle image box*/

.circle-imgbox {
    display: flex;
    flex-direction: row-reverse;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);
    border-radius: 24px;
    gap: 15px;
}

.cir-img {
    flex: 1 0 200px;
    max-width: 200px;
}

.cir-content {
    flex: 1;
}

    .cir-content h3 {
        color: #1c4499;
        font-size: 30px;
        font-weight: 600;
    }

.circle-imgbox-sec {
    position: relative;
    z-index: 1;
}

    .circle-imgbox-sec:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 40%;
        background-color: #fff;
        z-index: -1;
    }

.cir-content p {
    color: #000;
    font-size: 18px;
}

.cir-content .global-btn {
    margin-top: 15px;
}

/*Circle image box End*/

/*Iconbox-section new*/

.eclipse-section {
    background: linear-gradient(180deg, #FFFFFF 0%, #F6F9FB 100%);
}

/*Iconbox-section new End*/


.eclipse-iconbox {
}

.icb-3icon-holder {
    width: 80px;
    height: 80px;
    background-color: #035AB2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 80px;
    margin-bottom: 15px;
    position: absolute;
    top: -40px;
    left: 20px;
}


.icb-3-icon {
    flex: 1 0 37px;
    max-width: 37px;
}

.ibc-3-title {
    font-size: 20px;
    color: #000;
}

.icb-3 {
    background-color: #fff;
    padding: 60px 20px 15px 20px;
    border-radius: 15px;
    position: relative;
    min-height: 245px;
}

.icb-space-top {
    margin-top: 80px;
}


/*Sameer Css start*/
.inner-banner-form .ctm-input-holder input {
    padding: 6px 26px;
}

.inner-banner-form .form-submit-btn {
    padding: 7px 34px;
}

.left-btn {
    z-index: 112;
    padding: 0;
    background-color: #49caf2;
    color: black;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 97px;
    border: 1px solid #49caf2;
    display: flex;
    justify-content: center;
    align-items: center;
}

.right-btn {
    z-index: 112;
    padding: 0;
    background-color: #49caf2;
    color: black;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 97px;
    border: 1px solid #49caf2;
    display: flex;
    justify-content: center;
    align-items: center;
}

svg.left-svg {
    height: 25px;
    width: 25px;
}

.industry-button {
    gap: 50px;
    display: none;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 50%;
}

.pricing-section {
    position: relative;
}
/*Sameer Css End*/

.lp-banner .main-banner-title {
    font-size: calc(17px + (22 - 17) * ((100vw - 320px) / (1920 - 320)));
}
.lp-banner .main-banner-content h2 {
    font-size: calc(26px + (50 - 26) * ((100vw - 320px) / (1920 - 320)));
    color: #131414;
    font-weight: bold;
}
.lp-banner .main-banner-content p {
    font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1920 - 320)));
    color: #000000;
}
.lp-banner .main-banner-content ul li {
    font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1920 - 320)));
    font-weight: bold;
}
/*Min Width Quries*/
@media (min-width: 1920px) {
    .main-title {
        font-size: 40px;
    }

    .innerpage-banner h1 {
        font-size: 45px;
    }

    .main-title-1 {
        font-size: 38px;
    }

    .cs-mian-title {
        font-size: 40px;
    }
}
/*Min Width Quries End*/


/*Max Width Quries*/
@media (min-width: 992px) {
    .ma5menu__toggle {
        display: none;
    }
}

@media (max-width: 1399.98px) {
    .ctm-font-list li {
        font-size: 15px;
    }

    .cta-phone a {
        font-size: 20px;
    }

    .circle-imgbox {
        height: 100%;
    }

    .inner-banner-form {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

@media (max-width: 1199.98px) {

    .logos-label-col {
        font-size: 16px;
    }

    .crr-logo-holder img {
        max-width: 165px;
    }

    .pricing-section .list-style-1 {
        margin: 0 !important;
    }

    .header-btn {
        margin-left: 6px;
    }

    .header-btn {
        padding: 9px 20px;
    }

    .header-btn {
        padding: 9px 20px;
        font-size: 13px;
    }

    .ctm-navbar li a {
        font-size: 14px;
    }

    .pkg-cta-holder {
        text-align: center;
    }

    .cta-phone-no {
        justify-content: center;
        margin-top: 20px;
    }

    .pkg-title {
        font-size: 24px;
    }

    .list-style-1 li {
        font-size: 17px;
    }

    .ctm-input-holder input {
        padding: 8px 26px;
    }

    .ctm-input-holder select {
        padding: 8px 26px;
    }

    .ctm-input-holder textarea {
        height: 75px;
    }

    ul.list-style-1 li:before {
        margin-top: 5px;
    }

    .footer-top {
        padding-top: 60px;
    }

    .cta-content-holder h4 {
        font-size: 24px;
    }

    .steps-box h3 {
        font-size: 18px;
        min-height: 46px;
    }
}

@media (max-width: 991.98px) {

    .circle-imgbox {
        margin-bottom: 30px;
        height: auto;
    }

    .banner-form {
        padding: 38px 15px;
    }

    .inner-banner-form {
        padding: 25px 15px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .form-title {
        font-size: 20px;
    }

    .icb-3 {
        margin-bottom: 60px;
    }

    .header-btn {
        display: none;
    }

    .pkg-slide {
        padding: 30px;
    }

    .crr-box {
        margin-bottom: 30px;
    }

    .customers-slider {
        margin-left: 0;
    }

    .sc-ratings-title-holder {
        justify-content: space-between;
    }

    .innerpage-banner {
        min-height: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .pkg-cta-holder {
        padding: 26px 15px;
    }

    .circle-imgbox {
        margin-bottom: 40px;
    }

    .ctm-option-box {
        min-height: 320px;
    }
}

@media (max-width: 767.98px) {

    .option-box-title {
        font-size: 20px;
    }

    .ctm-option-box {
        border: 1px dashed;
        margin-bottom: 14px;
        min-height: auto;
    }

    .border-dashed-v {
        display: none;
    }

    .border-dashed-h {
        display: none;
    }

    .ctm-tm-box {
        margin-top: 30px;
    }


    .hwf-slide {
        text-align: center;
    }

    .hwf-img {
        margin: 0 auto;
    }

    .pkg-slide {
        padding: 26px;
    }

    .space-p-tb {
        padding: 40px 0;
    }

    .space-p-t {
        padding-top: 40px;
    }

    .space-p-b {
        padding-bottom: 40px;
    }


    .space-m-tb {
        margin: 40px 0;
    }

    .space-m-t {
        margin-top: 40px;
    }

    .space-m-b {
        margin-bottom: 40px;
    }

    .main-banner {
        min-height: auto;
        padding: 60px 0;
    }

    .main-banner-content {
        margin-bottom: 33px;
    }

    .main-banner {
        background-image: none !important;
        background-color: #ecf4fa;
    }

    .steps-box {
        margin-bottom: 60px;
    }

    .logos-label-col {
        flex: 1;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .logos-row {
        gap: 20px;
        flex-direction: column;
    }
}

@media (max-width: 575.98px) {
    .industry-button {
        display: none;
        width: 100%;
        position: absolute;
        justify-content: space-between;
        top: 50%;
    }

    .right-btn {
        position: relative;
        left: -96px;
    }

    .left-btn {
        position: relative;
        right: -71px;
    }

    .banner-form:after {
        display: none;
    }

    .logos-col {
        width: 100%;
    }

    .copy-right-text {
        font-size: 12px;
    }

    .footer-top {
        padding-bottom: 20px;
    }

    .cta-content-holder {
        border-radius: 25px;
    }

    .customers-slide {
        padding: 20px;
    }


    .faqs-accordion .accordion-item {
        padding: 6px 6px;
    }

    .innerpage-banner h1 {
        font-size: 24px;
    }


    .cta-content-holder h4 {
        margin-bottom: 20px;
    }

    .global-btn-blue {
        padding: 12px 22px;
        font-size: 14px;
    }

    .ctm-tm-box {
        padding: 40px 15px 24px 15px;
    }

    .cir-content h3 {
        font-size: 22px;
    }


    .circle-imgbox {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }

    .cir-img {
        margin: 0 auto;
    }

    .title-icon-box {
        font-size: 20px;
    }

    .hwf-slider .slick-dots li button:before {
        font-size: 16px;
    }

    .hwf-slider .slick-dots li.slick-active button:before {
        opacity: 1;
        color: #035ab2;
    }

    .dots-nav-holder {
        display: none;
    }

    #FAQSaccordion .accordion-button {
        font-size: 16px !important;
    }

    .cta-content-2 .global-btn-blue {
        margin-bottom: 20px;
    }

    .head-label-ctm {
        display: none;
    }

    .tb-info-holder a {
        font-size: 12px;
    }

    .main-banner-title {
        font-size: 24px;
    }

    .main-title {
        font-size: 24px;
    }

    .main-title-1 {
        font-size: 24px;
    }

    .pkg-price {
        font-size: 25px;
        text-align: right;
    }

    .pkg-title {
        font-size: 18px;
    }

    .pkg-sm-tt {
        font-size: 10px;
    }

    .list-style-1 li {
        font-size: 15px;
    }

    .sc-ratings-title-holder {
        justify-content: space-between;
        flex-flow: column;
        gap: 30px;
        text-align: center;
    }

    .cs-mian-title {
        font-size: 24px;
    }

    .site-logo {
        margin-bottom: 40px;
    }

    .navbar-brand img {
        max-width: 150px;
    }

    .logos-label-col {
        font-size: 16px;
    }
}

/*Max Width Quries End*/

.ft-tm-bg {
    background-color: #035ab2;
    padding: 20px;
}

.footer-tm-box {
    border: 1px solid #dddfe1;
    min-height: 180px;
    padding: 25px 35px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.ft-tm-icon {
    min-width: 65px;
    min-height: 65px;
    padding: 20px;
    -webkit-border-radius: 32.41px;
    -moz-border-radius: 32.41px;
    border-radius: 32.41px;
    background: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ft-icon-bg-holder {
    max-width: 79px;
    max-height: 79px;
    padding: 7px;
    -webkit-border-radius: 39.53px;
    -moz-border-radius: 39.53px;
    border-radius: 39.53px;
    background: rgba(255, 255, 255, 0.2);
    margin: 0 20px 0 0;
}

.ft-tm-content, .ft-tm-content a {
    color: #fff;
    text-decoration: none;
}

    .ft-tm-content p {
        margin-bottom: 0;
        font-size: 14px;
    }

    .ft-tm-content h5 {
        font-size: 18px;
    }

.widget.course-links-widget {
    padding: 15px 0;
}

.footer-top .first-widget p {
    font-size: 15px;
}

.ft-tm-form .ctm-input-holder {
    display: inline-block;
}

    .ft-tm-form .ctm-input-holder input {
        border-radius: 5px;
        font-size: 12px;
        line-height: 1.2;
    }

.ft-tm-form-btn {
    position: relative;
    left: -4px;
}

.ft-tm-form .form-submit-btn {
    padding: 9px 12px;
    text-decoration: none;
    color: #fff;
    max-width: 90px;
    min-width: 50px;
    font-weight: 500;
    border-radius: 0 6px 6px 0;
    border: rgb(3, 90, 178) 1px solid;
    background-color: rgb(3, 90, 178);
    font-size: 13px;
    font-weight: bold;
}

.ft-tm-form form {
    display: flex;
}

.pr-1 {
    padding-right: 5px;
}

@media (max-width: 1199.98px) {
    .footer-tm-box {
        padding: 15px 10px;
    }

    .ft-icon-bg-holder {
        margin: 0 12px 0 0;
        max-width: 70px;
        max-height: 70px;
        padding: 5px;
    }

    .ft-tm-icon {
        min-width: 50px;
        min-height: 50px;
        padding: 10px;
    }

    .ft-tm-form .form-submit-btn {
        padding: 5px 10px;
    }
}

@media (max-width: 768.98px) {
    .footer-tm-box {
        min-height: 130px;
    }

    .ft-tm-form form {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .footer-top .widget {
        width: 100%;
    }

    .ft-tm-form .form-submit-btn {
        border-radius: 5px;
        max-width: auto;
        min-width: 100%;
    }

    .ft-tm-form-btn {
        left: 0;
    }
}

@media (max-width: 575.98px) {
    .footer-tm-box {
        flex-direction: column;
    }

    .ft-icon-bg-holder {
        margin: 0 auto;
    }

    .ft-tm-content {
        text-align: center;
    }
}

.popup-inner-img {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.new-popup-bg {
    background-size: cover !important;
    /*background-repeat: no-repeat;
    background-position: top right;*/
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}

.col-right-popup {
    min-height: 700px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
}

    .col-right-popup .form-title {
        margin-bottom: 5px;
        text-align: left;
        line-height: 1.444;
    }

    .col-right-popup form {
        width: 100%;
    }

.form-head {
    padding: 0 0 15px 0;
}

.col-right-popup p {
    font-size: 17px;
    color: rgb(132, 136, 140);
    line-height: 1.588;
}

#new-popup-form .ctm-input-holder textarea {
    border-radius: 24px;
    background-color: rgb(249, 250, 251);
}

#new-popup-form .modal-content {
    border: 3px solid #49caf2;
    -webkit-border-radius: 47px;
    -moz-border-radius: 47px;
    border-radius: 47px;
    background: #ffffff;
    overflow: hidden;
}

#new-popup-form .modal-body {
    padding: 0;
}

.close-btn-ctm {
    position: absolute;
    right: 15px;
    top: 15px;
}

#new-popup-form .ctm-input-holder input {
    border-radius: 24px;
    /*background-color: rgb(249, 250, 251);*/
    height: 56px;
}

#new-popup-form .form-submit-btn {
    height: 70px;
    border-radius: 26px;
}

.innerpage-banner .inner-banner-form span {
    color: #fff;
}

.banner-list {
    color: #fff;
}

    .banner-list ul {
        padding-left: 15px;
        margin-bottom: 0;
    }

    .banner-list li {
        padding: 4px;
    }

/*for ttab form*/
#new-popup-form-ttab .ctm-input-holder textarea {
    border-radius: 24px;
    background-color: rgb(249, 250, 251);
}

#new-popup-form-ttab .modal-content {
    border: 3px solid #49caf2;
    -webkit-border-radius: 47px;
    -moz-border-radius: 47px;
    border-radius: 47px;
    background: #ffffff;
    overflow: hidden;
}

#new-popup-form-ttab .modal-body {
    padding: 0;
}

#new-popup-form-ttab .ctm-input-holder input {
    border-radius: 24px;
    background-color: rgb(249, 250, 251);
    height: 56px;
}

#new-popup-form-ttab .form-submit-btn {
    height: 70px;
    border-radius: 26px;
}

.innerpage-banner.ttab-banner {
    min-height: 600px;
}

    .innerpage-banner.ttab-banner .form-title {
        margin-bottom: 10px;
    }

/*ttab form styling ends here*/

@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 991px;
    }

    .logo-box {
        width: 300px;
    }
}

@media (max-width: 991.98px) {
    .col-right-popup {
        justify-content: flex-start;
        padding: 20px;
        min-height: auto;
    }

    .logo-box {
        width: 275px;
    }

    .logos-box-row {
        align-items: center;
        justify-content: center !important;
        flex-wrap: wrap;
        padding: 0 !important;
    }
}

@media (max-width: 768px) {
    .d-md-popup-none {
        display: none !important;
    }

    .logo-box {
        width: 175px;
    }

        .logo-box .logo-link span {
            font-size: 11px !important;
        }

    .ldm-btn {
        width: 50% !important;
    }
}

@media (max-width: 575.98px) {
    .logos-section {
        padding-left: 20px;
        padding-right: 20px
    }

    .logos-box-row {
        flex-direction: column;
    }

    .ldm-btn {
        width: 100% !important;
    }
}

.blog-cont-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.blog-img-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-title-blog-inner-heading {
    color: #1c4499;
    font-weight: bold;
    width: fit-content;
    font-size: 18px;
    padding: 16px 0 8px 0;
}

ul.list-with-icon.inner-blog-list li {
    padding: 3px 0 0 0;
}

    ul.list-with-icon.inner-blog-list li strong {
        font-weight: 600;
    }

    ul.list-with-icon.inner-blog-list li p {
        margin-bottom: 3px;
    }

.inner-blog-cont h3 {
    font-size: calc(22px + (24 - 22) * (100vw - 320px) / (1920 - 320));
    line-height: 1.35;
    color: #1c4499;
    font-weight: 700;
}

.inner-blog-list h5 {
    padding-top: 10px;
}

.main-title-blog {
    font-size: calc(26px + (36 - 26) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #1c4499;
}

.logos-box-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
}

.logo-box .logo-link span {
    line-height: 1.5;
    font-size: 15px;
    color: #000;
}

    .logo-box .logo-link span:hover {
        color: #1c4499;
        font-weight: 700;
    }

.logo-box a {
    text-decoration: none;
}

    .logo-box a:hover {
        text-decoration: underline;
    }

.logo-box {
    margin: 10px;
}

.logos-box-row {
    display: none;
}

.bg-none {
    background: none !important;
}

.pr-3 {
    padding-right: 35px !important;
}

.ldm-btn {
    width: 25%;
}

.satisfied-customers-sec .customers-slider {
    display: flex;
}

/*.customers-slider {
    height: 100%;
}*/
.slick-track {
    height: 100%;
}

.customers-slider .slick-track {
    padding-bottom: 50px;
}

.footer-form-title {
    font-size: calc(21px + (30 - 21) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: 1;
    color: #1c4499;
}

.pr-0 {
    padding-right: 0 !important;
}

/*@media (max-width: 1666.98px) {
    .customers-slide {
        height: 450px;
    }
}
@media (max-width: 1332.98px) {
    .customers-slide {
        height: 555px;
    }
}
@media (max-width: 1119.98px) {
    .customers-slide {
        height: 625px;
    }
}
@media (max-width: 991.98px) {
    .customers-slide {
        height: auto;
    }
}*/
@media (max-width: 479.98px) {
    .logo-slide a {
        padding: 0 15px;
    }
}

/*News-letter-css-start-here*/

.news {
    padding-top: 100px;
    padding-bottom: 95px;
    position: relative;
}

    .news::before {
        content: "";
        width: 100%;
        height: 29%;
        background-color: rgb(246, 248, 251);
        left: 0px;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: -2;
        margin: auto;
    }

.news-cnt {
    max-width: 902px;
    text-align: center;
}

    .news-cnt h1 span {
        font-family: Inter;
        font-style: normal;
        font-weight: 600;
        font-size: 58px;
        line-height: 68px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgb(21, 27, 53);
    }

    .news-cnt p {
        font-family: Inter;
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 158.3%;
        text-align: center;
        color: rgb(86, 90, 94);
        padding-bottom: 60px;
        margin: 0px;
    }

.news-box {
    padding-bottom: 17px;
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.news-box-img {
    background: var(--sec-color);
    border-radius: 40px;
    padding: 2px;
    max-width: 300px;
}

    .news-box-img img {
        border-radius: 40px;
    }

.news-box-cnt {
    padding-left: 10px;
    width: 75%;
}

    .news-box-cnt h3 {
        padding-top: 15px;
        font-weight: bold;
        color: #035AB2;
        font-size: 22px;
    }

    .news-box-cnt p {
        font-family: Inter;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 140%;
        color: rgb(0, 0, 0);
        /*padding-bottom: 18px;*/
    }
/*News letter css ends here*/

/*social media css*/

.footer-bottom .social-area {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    .footer-bottom .social-area ul {
        display: flex;
        padding: 0;
        margin: 0;
    }

        .footer-bottom .social-area ul li {
            display: inline-block;
            list-style-type: none;
        }

            .footer-bottom .social-area ul li a {
                /*border-radius: 50%;
                border: #fff solid 1px;*/
                /*width: 38px;
                height: 38px;*/
                color: #fff !important;
                display: flex !important;
                align-items: center;
                justify-content: center;
                font-size: 25px;
                margin: 0 5px;
                transition: all ease-in-out 0.3s;
                text-decoration: none;
            }

.social-area li:hover a i::before {
    color: #333;
}

.text-right {
    text-align: right !important;
}

/*social media css*/

.banner-nav-tab-holder .nav-link.active .tab-selection {
    background-color: #1c4499;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
}
.banner-nav-tab-holder .nav-link .tab-selection {
    background-color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 30px 0 10px;
    cursor: pointer;
    font-size: 30px;
    color: #035AB2;
}

.banner-nav-tab-holder .nav-link .tab-selection .tm {
    font-size: 40px;
    position: relative;
    top: 9px;
}

.banner-nav-tab-holder .nav-link .tab-selection .rights {
    font-size: 40px;
    position: relative;
    top: 4px;
}

.lp-apply-sec .main-title, .lp-why-use-sec .main-title {
    font-size: calc(21px + (56 - 21) * ((100vw - 320px) / (1920 - 320)));
}
.lp-why-use-sec {
    position: relative;
}
    .lp-why-use-sec:before {
        content: "";
        width: 900px;
        height: 450px;
    }

    .lp-why-use-sec .trw-box h3 {
        font-size: calc(15px + (23 - 15) * ((100vw - 320px) / (1920 - 320)));
    }
    .lp-why-use-sec .trw-box p {
        font-size: calc(13px + (17 - 13) * ((100vw - 320px) / (1920 - 320)));
    }
    .lp-why-use-sec .trw-box img {
        padding: 15px 0 8px 0;
    }
.lp-cta {
    background: url(/assets/img/lp-images/lp-cta-register.png) no-repeat center 0;
}
    .lp-cta h3 {
        font-size: calc(21px + (37 - 21) * ((100vw - 320px) / (1920 - 320)));
        color: #ffffff;
        font-weight: 600;
    }
    .lp-cta p {
        font-size: calc(12px + (17 - 12) * ((100vw - 320px) / (1920 - 320)));
        color: #DEDEDE;
    }
    .lp-cta .global-btn-bordered:hover {
        /*background-color: transparent;
        border-color: #fff;*/
        background-color: var(--sec-color);
        border-color: var(--sec-color);
        color: #333;
    }
    .lp-cta-2 {
        position: relative;
    }
        .lp-cta-2 p {
            font-size: calc(12px + (17 - 12) * ((100vw - 320px) / (1920 - 320)));
            color: #FEFEFE;
        }
        .lp-cta-2 h3 {
            font-size: calc(21px + (37 - 21) * ((100vw - 320px) / (1920 - 320)));
            color: #ffffff;
            font-weight: 600;
        }

.lp-footer {
    background: linear-gradient(to bottom, #DDECFB 0%, #F7F8FA 100%), url('/assets/img/lp-images/lp-footer-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    /*background: url(/assets/img/lp-images/lp-footer-bg.png) no-repeat center 0;*/
}

.lp-footer .footer-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.lp-footer .footer-content img {
    max-width: 275px;
}
    .lp-footer .footer-content h3 {
        font-size: calc(22px + (38 - 22) * ((100vw - 320px) / (1920 - 320)));
        color: #000;
        font-weight: bold;
    }
    .lp-footer .footer-content p {
        font-size: calc(15px + (31 - 15) * ((100vw - 320px) / (1920 - 320)));
        color: #71767A;
    }
    .lp-footer .footer-content a {
        text-decoration: none;
        color: #71767A;
    }
    .lp-footer .footer-content a:hover {
        text-decoration: underline;
    }
.footer-copyright {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #056ED8;
    color: #fff;
}
    .footer-copyright p, .footer-copyright a {
        font-size: calc(12px + (17 - 12) * ((100vw - 320px) / (1920 - 320)));
        margin: 0;
    }
    .footer-copyright a {
        color: #fff !important;
        text-decoration: none;
    }
    .lp-banner .banner-form {
        position: relative;
    }
    /*.lp-banner .banner-form:before {
        position: absolute;
        background: url(/assets/img/lp-images/lp-banner-circles.png) center no-repeat;
        width: 275px;
        height: 275px;
        content: "";
        left: -100px;
        top: -30px;
        z-index: -1;
    }*/
.ban-cirle-shape {
    position: absolute;
    background: url(/assets/img/lp-images/lp-banner-circles.png) center no-repeat;
    width: 250px;
    height: 225px;
    content: "";
    left: -70px;
    top: -10px;
    background-size: contain;
}
.cta-section:after {
    display: none;
}
.client-first-box {
    max-width: 600px;
    margin-left: auto;
    padding: 50px 20px 10px 0;
}
.left-img-box {
    background-image: url(/assets/img/lp-images/news-box-left-img-bg.png);
    display: flex;
    justify-content: center;
    padding: 50px;
    background-repeat: no-repeat;
    background-position: center;
}
    .left-img-box img {
        max-width: 150px;
    }
.right-img-box {
    background-image: url(/assets/img/lp-images/news-box-right-img-bg.png);
    display: flex;
    justify-content: center;
    padding: 50px;
    background-repeat: no-repeat;
    background-position: center;
}

    .right-img-box img {
        max-width: 150px;
    }
.left-btm-cont-box {
    background-color: #fff;
    padding: 15px 20px 15px 30px;
    border-radius: 0 0 0 50%;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.2);
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.right-btm-cont-box {
    background-color: #fff;
    padding: 15px 30px 15px 20px;
    border-radius: 0 0 50% 0;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.2);
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    float: right;
    text-align: center;
}
.client-first-box h5 {
    color: #000;
    font-size: calc(14px + (19 - 14) * ((100vw - 320px) / (1920 - 320)));
    font-weight: 600;
}
.client-first-box p {
    color: #6B6C6F;
    font-size: calc(12px + (17 - 12) * ((100vw - 320px) / (1920 - 320)));
    line-height: normal;
}
.lp-news-slider {
    display: flex !important;
}
/*.slick-initialized .slick-slide {
    display: flex !important;
}*/

    /*.lp-news-slider ~ .row {
        display: flex;
    }
    .lp-news-slider + .row {
        display: flex;
    }
.lp-news-slider.slick-initialized.slick-slider {
    display: flex !important;
}*/
.lp-news-slider .row.slick-slide {
    display: flex;
    padding: 0 15px;
}
.global-btn-bordered.need-btn {
    border: 1px solid #333;
    color: #333;
}
.global-btn-bordered.need-btn:hover {
    border: 1px solid var(--sec-color);
    color: #fff;
}

/*.left-box {
    text-decoration: none;
}
.right-box {
    text-decoration: none;
}
.left-box:hover {
    text-decoration: underline;
}
.right-box:hover {
    text-decoration: underline;
}
   
.lp-news-slider a:hover {
    text-decoration: underline;
}*/

.lp-news-slider a {
    text-decoration: none;
}

.v2LP .testimonialsArea {
    padding: 80px 0;
}
.v2LP .testimonialsArea h3 {
    font-size: 24px;
}
.v2LP .testimonialsArea .slick-vertical .slick-slide {
    opacity: 0.5;
}
.v2LP .testimonialsArea .slick-vertical .slick-slide.slick-current {
    margin: 8px 5px;
    opacity: 1;
}


@media (max-width: 991.98px) {
    .footer-bottom .social-area {
        justify-content: center;
    }

    .text-right {
        text-align: center !important;
    }

    .lp-banner .banner-form:before {
        display: none;
    }

    .banner-nav-tab-holder .nav-link .tab-selection {
        margin: 0 10px 0 10px !important;
    }

    .client-first-box {
        max-width: none;
        margin-left: auto;
        padding: 50px 0px 10px 20px;
    }
}
@media (max-width: 767.98px) {
    .ban-cirle-shape {
        display: none;
    }
    .banner-tab-nav {
        margin: 0 0 50px 0;
    }
    .banner-form {
        backdrop-filter: none;
    }
}
@media (max-width: 575.98px) {
    .left-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    .left-img-box {
        width: 100%;
    }
    .left-btm-cont-box {
        width: auto;
        padding: 10px 20px;
    }
    .right-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

    .right-img-box {
        width: 100%;
    }

    .right-btm-cont-box {
        width: auto;
        padding: 10px 20px;
    }
    .customers-slide {
        margin: auto 15px;
    }
}
