@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*
body {font-size: 15px;color: #686868;font-family: 'Poppins', sans-serif; font-weight: 400;font-style: normal;-webkit-font-smoothing: antialiased;word-wrap: break-word;}

body::-webkit-scrollbar {width: 10px; background-color: #F5F5F5; }
body::-webkit-scrollbar-button:start:decrement, body::-webkit-scrollbar-button:end:increment {display: none; }
body::-webkit-scrollbar-track-piece {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #ddd; }
body::-webkit-scrollbar-thumb:vertical {border-radius: 50px; background-color: var(--primeColor); }

::selection {background: var(--primeColor); color: #fff; text-shadow: none; }
::-webkit-scrollbar {width: 5px; background-color: var(--primeColor); }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: none; }
::-webkit-scrollbar-track-piece {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #ddd; }
::-webkit-scrollbar-thumb:vertical {border-radius: 10px; background-color: var(--primeColor); }*/







/************TYPOGRAPHY CSS*/
p {line-height: 1.6; margin: 0 0 15px; word-wrap: break-word; }
h1, h2, h3, h4, h5, h6 {margin: 0 0 15px; line-height: 1.2; font-family: "Albert Sans", sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;  }
h1 {font-size: 52px; font-weight: 700; text-transform: capitalize; }
h2 {font-size: 36px; font-weight: 700; text-transform: capitalize; }
h3 {font-size: 26px; font-weight: 700; text-transform: capitalize; }
h4 {font-size: 22px; font-weight: 700; text-transform: capitalize; }
h5 {font-size: 18px; font-weight: 500; text-transform: uppercase; }
h6 {font-size: 20px; font-weight: 400; text-transform: capitalize; }

.fw_800 {font-weight: 800; }
.fw_700 {font-weight: 700; }
.fw_600 {font-weight: 600; }
.fw_500 {font-weight: 500; }
.fw_400 {font-weight: 400; }
.fw_300 {font-weight: 300; }
.fw_200 {font-weight: 200; }
.fw_100 {font-weight: 100; }

/************TYPOGRAPHY CSS*/


header {
    position: absolute;
    padding: 20px 0 0;
    z-index: 9;
    width: 100%;
}
section.banner-section {
    padding: 100px 0 20px;
    background-image: url(../images/banner-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 900px;
    display: flex;
    align-items: flex-end;
    position: relative;
}

a.head-mail {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    float: inline-end;
    text-decoration: blink;
     animation: blinkingText 2s linear infinite !important;
}

@keyframes blinkingText {
    0%, 100%, 60% {
        color: #fff
    }

    49%, 99% {
        color: #00FFF0
    }

}
h4.h4-text {
    font-size: 35px;
    font-weight: 500;
    color: #00FFF0;
    margin: 0;
}

h1.h1-text {
    font-size: 69px;
    font-weight: 1000;
    color: #fff;
    margin: 0;
    line-height: 65px;
    margin: 15px 0 25px 0;
    text-transform: uppercase;
}

section.banner-section p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 0 0 0 0;
}

.btn-box a {
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    margin: 0 0 0 0;
    padding: 15px 30px;
    background: #fff;
    text-decoration: auto;
    border: solid 1px #fff;
    border-radius: 5px;
}

.btn-box {
    margin: 30px 0 30px 0;
}
img.trust-img {
}
.row.bannr-row-box {
    margin: 100px 0 0 0;
    display: flex;
    align-items: center;
}

h3.text-banr-bot {
    font-size: 17px;
    font-weight: 500;
    color: #00FFF0;
    margin: 0;
    border-right: solid 1px;
}


.logo-box img {
    /* width: 90px; */
    height: 28px;
    object-fit: scale-down;
}

/*section.couter-section*/

section.couter-section {
    padding: 20px 0;
    background: #fff;
}

.coun-tex-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

h3.counter-value {
    font-size: 68px;
    font-weight: bold;
    color: #000;
    margin: 0;
    font-family: 'Poppins';
}

h3.counter-value .span {
    font-size: 44px;
}


.coun-tex-flex span {
    color: #000;
    font-size: 68px;
    font-weight: bold;
    margin: 0;
    font-family: 'Poppins';
}

p.couter-pera {
    font-size: 18px;
    font-weight: 400;
    color: #414141;
    margin: -15px 0 0 0;
    font-family: 'Poppins';
    text-align: center;
}

section.couter-section .col-lg-3 {
    text-align: center;
    margin: auto;
    display: table;
}

/*section.couter-section*/

/*section.company-section*/
section.company-section {
    padding: 50px 0;
    background-image: url(../images/comp-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
h2.ht-test3 {
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 44px;
    margin: 0px 0 20px 0;
}

p.comp-pera {
    font-size: 16px;
    font-weight: 400;
    color: #303030;
    margin: 0;
    line-height: 22px;
}

.comp-box {
    text-align: center;
    margin: 40px 0 0 0;
    padding: 20px 20px;
    min-height: 225px;
}

.comp-box img {
    width: 60px;
}

.comp-box h3 {
    font-size: 20px;
    font-weight: bold;
    color: #131313;
    margin: 10px 0 10px 0;
}

.comp-box p {
    font-size: 16px;
    font-weight: 400;
    color: #303030;
    margin: 0;
    line-height: 20px;
}

section.company-section .btn-box {
    text-align: center;
    margin: 40px 0 0px 0;
}

section.company-section .btn-box a {
    background: #00FFF0;
    font-size: 16px;
}
.border-right {border-right: solid 1px #D6D6D6;}

/*section.company-section*/

/*section.company-section*/
section.expertise-section {
    padding: 50px 0;
    background-image: url(../images/expert-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.expert-box {
    padding: 35px 30px;
    margin: 20px 0 0 0;
    background: #fff;
    border: solid 1px #E7E7E7;
    min-height: 235px;
}

.exp-text h3 {
    font-size: 20px;
    font-weight: bold;
    color: #131313;
    margin: 0;
}

.exp-flex-box {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin: 0 0 10px 0;
}

.expert-box p {
    font-size: 16px;
    font-weight: 400;
    color: #303030;
    margin: 0;
    line-height: 20px;
}
.expert-box:hover {
    background: #00FFF0;
}

.exp-img {
    padding: 10px;
    background: #00fff0;
    border-radius: 5px;
}

.expert-box:hover .exp-img {
    background: #fff;
    border-radius: 5px;
}

.exp-img img {
    width: 50px;
}
/*section.company-section*/
/*section.cta-form-section */

section.cta-form-section {
    padding: 50px 0;
    background-image: url(../images/cta-form-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

section.cta-form-section h3 {
    font-size: 20px;
    font-weight: bold;
    color: #00FFF0;
    margin: 0;
}

h2.h2-text {
    font-size: 50px;
    font-weight: bold;
    color: #fff;
    margin: 10px 0 15px 0;
    line-height: 50px;
}

section.cta-form-section p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    line-height: 20px;
    margin: 0 0 35px 0;
}

.form-bg {
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding: 30px 20px;
    background: #fff;
    border-radius: 5px;
}

.cta-form-section form {
    display: flex;
    align-items: center;
    column-gap: 20px;
    text-align: center;
    justify-content: center;
    margin: 0 0 0 0;
}

input.input_field {
    width: 100%;
    border: 0;
    border-bottom: solid 1px #000000;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    font-family: 'Poppins';
    padding: 0;
}
button.get-btn.footr-botm-btn {
    width: 100%;
    padding: 27px 20px;
    background: #00FFF0;
    border: 0;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}

input.input_field::placeholder {
    color: #000;
}

button.get-btn.footr-botm-btn:hover {
    background: #fff;
}

/*section.cta-form-section */

/*section.industries-section*/

section.industries-section {
    padding: 50px 0;
} 
.tab-icon-flex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px;
}

.tab-mai-img img {width: 100%;}

.main-tab-ind {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.tabicon-box h5 {
    margin: 10px 0 0 0;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.tab-text h1 {
    font-size: 93px;
    font-weight: 1000;
    color: #F4F4F4;
    margin: 0;
}
.tab-mai-text h4 {
    font-size: 40px;
    font-weight: bold;
    color: #000;
    line-height: 40px;
}

.tab-mai-text h4 span {
    color: #023972;
}

.tab-mai-text img {
    width: 70px;
    margin: 0 0 10px 0;
}

.tab-mai-text p {
    font-size: 16px;
    font-weight: 400;
    color: #303030;
    line-height: 20px;
}

.tab-mai-text ul li {display: flex;align-items: center;column-gap: 10px;margin: 0 0 5px 0;}
.tab-mai-text ul {
    padding: 0;
}
.tab-mai-text ul li p {
    margin: 0;
}
.tab-mai-text ul li p {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}
.tab-mai-text ul li i {color: #00FFF0;}

section.industries-section p.comp-pera {
    margin: 0 0 35px 0;
}
section.industries-section h2.ht-test3 span {
    color: #023972;
}

a.tab-btn {
    background: #00FFF0;
    font-size: 15px;
    color: #000000 !important;
    font-weight: 400;
    padding: 16px;
    border: solid 1px #fff;
    border-radius: 5px;
}

a.tab-chat-btn {
    padding: 16px;
    background: #fff;
    border: solid 1px;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
}

/*section.industries-section*/

/*section.cta-section*/
section.cta-section {
    padding: 50px 0;
    background-image: url(../images/cta.bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.cta-mail-box {
    display: flex;
    align-items: center;
    margin: 20px 0 0 0;
    padding: 0 0px 0;
    column-gap: 20px;
}

.mail-text a {
    font-size: 20px;
    background: transparent;
    padding: 0;
    color: #fff;
    border: transparent;
    line-height: 25px;
}

.mail-box {
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.mail-text span {
    font-size: 15px;
    color: #fff;
    margin: 0;
}

.mail-box i {
    font-size: 18px;
    color: #fff;
}

.mail-text {
    line-height: 15px;
}

section.cta-section h2.ht-test3 {
    color: #fff;
}

section.cta-section h2.ht-test3 span {
    color: 00FFF0;
}

section.cta-section p.comp-pera {
    color: #fff;
}

section.cta-section .row {
    display: flex;
    align-items: center;
}
/*section.cta-section*/
/*section.choose-section*/

section.choose-section {
    padding: 80px 0 50px;
    position: relative;
}

section.choose-section h2 span {
    color: #013571;
}

section.choose-section h2 {
    margin: 0 0 35px 0;
}

.choose-main {
    padding: 30px 20px;
    text-align: center;
    border: solid 1px #CFCFCF;
    margin: 0 0 20px 0;
}

.choose-main h4 {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    margin: 10px 0 0 0;
    line-height: 20px;
}

.choose-main img {
    padding: 20px;
    background: #00FFF0;
    border-radius: 5px;
}

.choose-main:hover {
    background: #00fff0;
}

.choose-main:hover img {background-color: #fff;}

/*section.choose-section*/

/*section.client-section*/
section.client-section {
    padding: 50px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../images/form-bg-footer.jpg);
    background-position: center;
}
.client-main {
    padding: 30px 20px;
    background: #fff;
    border-radius: 5px;
    margin: 0 0 20px 0;
    min-height: 350px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.client-main h5 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin: 10px 0;
}

.client-main p {
    font-size: 14px;
    margin: 0;
}

.client-name-flex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 15px 0 0 0;
}

.client-name h4 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin: 0 0 0 0;
}

.client-name p {
    font-size: 12px;
    margin: 0;
}

.client-stars {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

section.client-section h2.ht-test3 {
    color: #000;
}

section.client-section p.comp-pera {
    color: #000;
    margin: 0 0 35px 0;
}

section.client-section img.trust-img {
    margin: -20px 0 0 0;
    text-align: center;
    margin: -20px auto 0;
    display: table;
}
.client-mar-box {
    margin: 30px 0 20px 0;
}
.client-custom-box {
    background: transparent;
    text-align: center;
    padding: 50px 20px 25px;
}

.client-btn {
    text-decoration: auto;
    margin: 0 0 0 0px;
}

.client-main.client-custom-box p {
    margin: 30px 0 0 0;
    color: #000;
    font-size: 15px;
}

.client-stars-custom-img {
    margin: 20px 0 0 0;
}
a.tab-btn:hover {
    background: #fff;
}
section.footer-form-section {
    padding: 50px 0;
    background-image: url(../images/form-bg-footer2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

section.footer-form-section input.input_field {
    border: solid 1px #012E6A;
    padding: 12px 20px;
    height: 50px;
    margin-bottom: 10px;
}

section.footer-form-section textarea {
    width: 100%;
    margin: 0 0 10px 0;
    height: 170px;
    border: solid 1px #012E6A;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    resize: none;
}

section.footer-form-section textarea::placeholder {
    color: #000;
}

section.footer-form-section p.comp-pera {
    margin: 0 0 25px 0;
}

section.footer-form-section label.container {
    text-align: start;
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-size: 15px;
    color: #fff;
}

section.footer-form-section button.get-btn.footr-botm-btn {width: 250px;background: #00FFF0;color: #000;font-size: 16px;font-weight: 400;padding: 15px 20px;/* margin: 0 0 0 0 !important; */margin: auto;/* display: table; */}

section.footer-form-section .btn-box {
    margin: 20px 0 0 0;
}
section.footer-form-section h3.text-banr-bot {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}

section.footer-form-section .row.bannr-row-box {
    margin: 60px 0 0 0;
}
section.footer-form-section .logo-box img {
    width: 150px;
    height: 80px;
}
/*section.client-section*/






.footer.light p {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    margin: 15px 0 10px 0;
}

.footer.light h6 {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    margin: 0 0 28px 0;
}


.footer h5 {text-transform: capitalize; font-weight: 500; } .footer {padding: 70px 0 70px;background-image: url(../images/footer-bg.webp);background-repeat: no-repeat;background-size: cover;background-position: center;} 

.row.footer-socil-flex-box {
    display: flex;
    align-items: center;
    margin: 15px 0 0 0;
}

.social-icons {
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.footer.light .mail-text a {
    font-size: 20px;
    line-height: 25px;
    text-decoration: blink;
}

.payment-icons img {
    width: 75%;
}
.copyright {
    padding: 20px 0;
    background: #000;
}

.copyright p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 0;
}

.btn_set {
    /* text-align: end; */
    display: flex;
    align-items: center;
    justify-content: end;
    column-gap: 15px;
}

.btn_set a {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    text-decoration: blink;
}

/*************INNER PAGE BANNER CSS*/
.inner_page_banner {padding: 70px 0 70px; display: inline-block; width: 100%; background-repeat: no-repeat; background-size: cover; }
/*************INNER PAGE BANNER CSS*/

body.thankyou-page header {background-color: #000;  position: unset;}
body.terms_and_condition-page header {background-color: #000; position: unset; }
section.term-first-wrapper {padding: 70px 0; } 
.terms-first-wrap-text h5 {margin: 20px 0 10px; }

.copyright .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.my-tabs {
    display: none;
}

.my-tabs.showfirst {
    display: block;
}

section.industries-section .nav {
    display: block;
}

section.industries-section li.active {
    background: #00FFF0;
    border-radius: 10px;
    border: solid 1px;
}

section.industries-section a {
    text-decoration: 0;
}
section.industries-section li {
    margin: 0 0 15px 0;
}

section.banner-section .btn-box a:hover {
    background: #00FFF0;
}

section.company-section .btn-box a:hover {
    background: #fff;
    border-color: #000;
}

a.tab-btn:hover {
    border-color: #000;
}

a.tab-chat-btn:hover {
    background: #00FFF0;
    border-color: #00FFF0;
}

section.banner-section .border-right {
    border: 0;
}
section.footer-form-section .border-right {
    border: 0;
}
ul.nav.nav-pills li {
    border: solid 1px #CFCFCF;
    border-radius: 5px;
}

img.bner-google-img {
    position: absolute;
    left: 0;
    bottom: 0;
}

img.bner-inc-img {
    position: absolute;
    right: 70px;
    bottom: 0;
}
img.top-rate-img {
    position: absolute;
    right: 0;
    width: 120px;
    top: -1px;
}
.banner-rivews-box {
    display: none;
}

section.cta-section row {
    display: flex;
    align-items: center;
}
section.cta-section .btn-box {margin: 0;}
.trust-banner {display: flex;align-items: center;column-gap: 10px;}
section.footer-form-section h2.ht-test3 span {
    /* color: #023972; */
}

section.footer-form-section ul {
    padding: 0;
    list-style: none;
}

section.footer-form-section ul li {
    display: flex;
    align-items: center;
    column-gap: 10px;
    color: #fff;
    font-size: 16px;
}

section.footer-form-section ul li i {
    color: #00FFF0;
}

section.footer-form-section .btn-box a {
    background: #012E6A;
    color: #fff;
}

section.footer-form-section .btn-box {
    margin: 10px 0 0 0 !important;
}




.header_form input.input_field {
    border: solid 1px #012E6A;
    padding: 12px 20px;
    height: 50px;
    margin-bottom: 10px;
}



.header_form textarea {
    width: 100%;
    margin: 0 0 10px 0;
    height: 146px;
    border: solid 1px #012E6A;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    resize: none;
}

.header_form button.get-btn.footr-botm-btn {
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    padding: 15px 30px;
    background: #fff;
    text-decoration: auto;
    border: solid 1px #fff;
    border-radius: 5px;
    max-width: 300px;
    margin: auto;
    display: table;
}


.header_form .checkmark {
        color: #fff;
}

section.footer-form-section p.comp-pera {
    color: #fff;
}

section.company-section h2.ht-test3 {
    color: #000;
}

section.expertise-section h2.ht-test3 {
    color: #000;
}

section.industries-section h2.ht-test3 {
    color: #000;
}

section.choose-section h2.ht-test3 {
    color: #000;
}
section.footer-form-section h3 {
    color: #00FFF0;
    font-size: 22px;
    margin: 0;
}

section.footer-form-section h4 {
    color: #00FFF0;
    font-size: 25px;
    margin: 0 0 10px 0;
}
section.footer-form-section .row {
    display: flex;
    align-items: center;
}