/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%); 
}

section {
    overflow-y: hidden !important;
}


/* @font-face {
    font-family: 'Regular';
    src: url('../fonts/proximanova-regular.ttf') format('truetype');   
}

@font-face {
    font-family: 'Bold';
    src: url('../fonts/proximanova-bold.ttf') format('truetype');   
} */

h1,
h2,
h3,
h4,
h5,
h6{
    font-family: "Nunito Sans", sans-serif !important;
    text-transform: capitalize;
    font-weight: bold !important;
}

p,
li,
a,
span,
button,
input,
select,
textarea {
    font-family: "Montserrat Alternates", sans-serif !important;
}

ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

a {
    text-decoration: none !important;
}

.header_right {
    display: flex;
    align-items: center;
    justify-content: end;
}

.header_right span ul {
    display: flex;
    align-items: center;
}

.header_right span {
    margin: 0 0 0 20px;
}

.header_right span ul li {
    margin: 0 0 0 15px;
}

.header_right span ul li a {
    color: #111;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
    text-transform: capitalize;
}

.logo img {
    width: 100%;
}

.menu nav {
    padding: 0;
}

nav.navbar.navbar-expand-lg nav {
    padding: 0;
}

.menu nav li.nav-item {
    padding: 0;
}

.menu nav li.nav-item a {
    padding: 0;
    color: #111;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
    text-transform: capitalize;
    transition: all 0.3s ease;
}

/* Dropdown Styling */
.dropdown-menu {
    background: #fff;
    border: none;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
    padding: 12px 0;
    margin-top: 8px;
    min-width: 220px;
    animation: dropdownFadeIn 0.3s ease-out;
}

@keyframes dropdownFadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.dropdown-item {
    padding: 12px 20px;
    color: #333;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.3s ease;
    border-left: 3px solid transparent;
}

.dropdown-item:hover {
    background: transparent !important;
}

.dropdown-item:focus {
    background: linear-gradient(135deg, #014478 0%, #018ABE 100%);
    color: #fff;
}

.nav-link.dropdown-toggle {
    position: relative;
}

.nav-link.dropdown-toggle:after {
    border: none;
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
    transition: transform 0.3s ease;
}

.nav-link.dropdown-toggle[aria-expanded="true"]:after {
    transform: rotate(180deg);
}

header.main_header {
    padding: 25px 0 0 0;
}

.cta_left img {
    width: 100%;
    border-radius: 20px;
}

section.cta_section .row {
    background: linear-gradient(78deg, #014478 0.07%, #018ABE 59.7%, #D6E7EE 120.49%);
    border-radius: 30px;
    padding: 10px 0 !important;
    position: relative;
    z-index: 99;
}

.cta_right h2 {
    color: #FFF;
    font-family: "Proxima Nova";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.cta_right h2 span {
    font-weight: bold;
}

.cta_right {}

.cta_right form {
    margin: 15px 0;
    position: relative;
}

.cta_right form input {
    width: 500px;
    height: 60px;
    border-radius: 10px;
    border: none;
    padding: 0 0 0 15px;
    outline: none !important;
    color: #111;
}

.cta_right form button {
    position: absolute;
    right: 142px;
    height: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 10px;
    font-size: 16px;
    width: 180px;
    background: linear-gradient(78deg, #014478 0.07%, #018ABE 99.93%);
    border: none;
    color: #fff;
}

.cta_right p,
.cta_right a {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}

.cta_right p a {
    text-decoration: underline !important;
}

footer.main_folder {
    background: linear-gradient(78deg, #003A6E 0.07%, #018ABE 84.37%, rgba(214, 231, 238, 0.50) 120.49%), #014478;
    padding: 250px 0 30px 0;
    margin: -180px 0 0 0;
    position: relative;
    z-index: 1;
}

.footer_left h2 a {
    color: #FFF;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;

    /* 1.8px */
    text-transform: capitalize;
    border-bottom: 2px solid #fff;
}

.footer_right {
    text-align: right;
}

.footer_right button {
    width: 200px;
    border-radius: 8px;
    border: 1px solid #FFF;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    height: 50px;
    background: transparent;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
}

.row.align-items-center.first_row {
    border-bottom: 1px solid #fff;
    padding-bottom: 50px;
}

.row.align-items-center.first_row .col-md-6 {
    padding: 0;
}

.row.second_row {
    padding: 80px 0;
    border-bottom: 1px solid #fff;
}

.footer_inner img {
    margin: 0 0 20px 0;
}

.footer_inner p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    width: 90%;
}

.footer_inner .footer_right {
    text-align: left;
    margin: 30px 0 0 0;
}

.footer_link h3 {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin: 0 0 20px 0;
}

.footer_link ul li a {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 190%;
    /* 30.4px */
    text-transform: capitalize;
}

.footer_link ul li {
    position: relative;
    padding: 0 0 0 15px;
}

.footer_link ul {
    padding: 0 0 0 10px !important;
}

.footer_link ul li:before {
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 0;
    top: 13px;
}

.footer_bottom p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
}

.footer_bottom ul {
    display: flex;
    align-items: center;
    justify-content: end;
}

.footer_bottom ul li a {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
}

.footer_bottom ul li {
    margin: 0 0 0 20px;
}

.row.align-items-center.third_row {
    padding-top: 30px;
}

.footer_link ul li a:hover,
.footer_bottom ul li a:hover {
    color: #000;
    transition: .5s ease;
}

section.hero_section {
    padding: 80px 0;
}

.banner_image img {
    width: 100%;
}

.global_inner h5 {
    border-radius: 20px;
    border: 1px solid #D1D1D1;
    background: #FFF;
    box-shadow: 0 4px 10px 0 rgba(1, 138, 190, 0.24);
    width: fit-content;
    margin: auto;
    padding: 10px 25px;
    color: #111;
    text-align: center;
    font-family: "Inter Tight";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    word-spacing: 3px;
}

.global_inner h1,
.global_inner h2 {
    margin: 20px 0 20px 0;
    color: #111;
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px;
    /* 70.4px */
    letter-spacing: -1.28px;
}

.global_inner p {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 20.8px */
}

.banner_form {
    margin: 40px 0 0 0;
    text-align: center;
}

.banner_form form input {
    width: 420px;
    height: 53px;
    border-radius: 8px;
    border: 1px solid #CACBD1;
    background: #F2F3F9;
    padding: 0 0 0 15px;
    outline: none;
    color: #000;
}

.banner_form form button {
    border-radius: 8px;
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%);
    height: 53px;
    border: none;
    width: 200px;
    margin: 0 0px 0 10px;
    color: #fff;
    text-transform: capitalize;
}

.global_inner p span {
    font-weight: bold;
}

.logo_wraper {
    text-align: center;
    padding: 20px 0 0 0;
}

.logo_wraper p {
    color: #111;
    text-align: center;
    font-family: "Montserrat Alternates";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 33.8px */
    letter-spacing: -0.52px;
}

.logo_wraper ul {
    margin: 30px 0 0 0 !important;
    border-radius: 16px;
    border: 1px solid #CACBD1;
    background: #F2F3F9;
    padding: 30px 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.header_right button.btn.btn-dark {
    border-radius: 8px;
    background: #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    height: 50px;
    width: 180px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
}

section.sec_2 {
    padding: 20px 0 100px 0;
}

.image_box {
    position: relative;
    transition: .5s ease;
}

.hide_content {
    position: absolute;
    right: 0;
    bottom: 30px;
    left: 30px;
    right: 30px;
    transition: .5s ease;
}

.image_box:hover .hide_content {
    transition: .5s ease;
}

.image_box .hide_content button.btn_view {
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    /* 20px neeche se start karega */
    transition: all 0.5s ease;
    position: relative;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    width: 150px;
    height: 50px;
    border-radius: 10px;
}

.image_box:hover .hide_content button.btn_view {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    /* apni jagah aa jayega */
}


.hide_content h4 {
    color: #FFF;
    font-family: "Montserrat Alternates";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 26.4px */
    letter-spacing: -0.48px;
}

.hide_content p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
}

.image_box img {
    width: 100%;
}


section.sec_3 {
    overflow: hidden;
    padding: 0 0 80px 0;
}

h2#scrollHeading,
h2#scrollHeading2 {
    font-size: 100px;
    line-height: 100px;
    margin: 0;
}

.growth_wraper ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.growth_wraper ul li {
    flex: 0 0 23%;
    min-height: 200px;
    display: flex;
    align-items: center;
    position: relative;
}

.growth_wraper {
    margin: 60px 0 0 0;
}

.growth_wraper ul li h2 {
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Montserrat Alternates";
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 66px */
    letter-spacing: -1.2px;
}

.growth_wraper ul li h5 {
    font-family: "Montserrat Alternates";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 24.2px */
    letter-spacing: -0.44px;
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.growth_wraper ul li p {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
}

section.sec_4 {
    padding: 0 0 80px 0;
}

.tabs_wraper {}

.tabs_wraper ul#howItWorksTabs {
    border: none !important;
    justify-content: space-between !important;
    border-radius: 10px;
    border: 1px solid #CACBD1;
    background: #F8F9FC;
    padding: 10px !important;
    margin: 30px 0 0 0 !important;
}

.tabs_wraper ul#howItWorksTabs li {
    flex: 0 0 16%;
}

.tabs_wraper ul#howItWorksTabs li button {
    padding: 0;
    border: none !important;
    text-align: center;
    width: 100%;
    height: 50px;
    font-weight: 400;
    color: #111;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px !important;
}

.tabs_wraper ul#howItWorksTabs li button.active {
    border-radius: 10px;
    border-radius: 8px;
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%);
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}

.tabs_wraper ul#howItWorksTabs li button span {
    background: #000;
    width: 25px;
    height: 25px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !IMPORTANT;
    border-radius: 50%;
    margin: 0 10px 0 0;
}

.tabs_wraper ul#howItWorksTabs li button span svg {
    color: #fff;
    font-size: 12px;
    margin: 0 !important;
}

.tabs_wraper ul#howItWorksTabs li button.active span {
    background: #fff;
}

.tabs_wraper ul#howItWorksTabs li button.active span svg {
    color: #014a7e;
}

.row.mt-5.bg_tab.align-items-center {
    border-radius: 26px;
    border: 1px solid #CACBD1;
    background: linear-gradient(78deg, #014478 0.07%, #008CC2 99.93%);
    padding: 20px 20px 20px 40px;
}

.tab_box img {
    width: 100%;
}

.tab_left h2 {
    color: #FFF;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -1px;
    text-transform: capitalize;
    margin: 0 0 20px 0;
}

.tab_left p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    letter-spacing: -0.32px;
    margin: 0 0 30px 0;
}

.tab_left ul li {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin: 0 0 15px 0;
}

.tab_left ul li:last-child {
    margin: 0;
}

section.sec_5 {
    padding: 0 0 80px 0;
}

.right_btn {
    text-align: right;
}

.right_btn button {
    width: 200px;
    border-radius: 8px;
    background: #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
    height: 50px;
    border: none;
}

.global_inner h2 span {
    background: linear-gradient(88deg, #014478 1.96%, #018ABE 91.28%, #D6E7EE 180.6%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.testimonial_box {
    text-align: center;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #80A1BB;
    background: #FFF;
}

.testimonial_box h2 {
    background: linear-gradient(88deg, #014478 1.96%, #018ABE 91.28%, #D6E7EE 180.6%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-family: "Montserrat Alternates";
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 66px */
    letter-spacing: -1.2px;
    margin: 0px 0 20px 0;
}

.testimonial_box p {
    margin: 30px 0;
    color: #111;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
}

.testimonial_wraper ul li {
    padding: 0 25px;
    min-height: 300px;
    display: flex !important;
    align-items: center;
    border-left: 1px solid #80A1BB;
    background: #FFF;
}

.testimonial_wraper ul li {}

.testimonial_wraper ul li h4 {
    color: #111;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 24.2px */
    letter-spacing: -0.44px;
    margin: 0 0 20px 0;
}


.testimonial_wraper ul li p {
    color: #111;
    font-size: 17px;
    font-style: italic;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    margin: 0 0 20px 0;
}

.testimonial_wraper ul li h6 {
    margin: 0;
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 22px */
    letter-spacing: -0.4px;
}

.testimonial_wraper ul li h5 {
    color: #111;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 21px */
    letter-spacing: -0.28px;
    margin: 0;
}

section.sec_6 {
    padding: 20px 0 100px 0;
}

h2.small {}

.why_box {
    width: 1100px;
    margin: auto;
    margin-top: 80px;
}

.why_box ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.why_box ul li {
    flex: 0 0 33.3%;
    height: 60px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #0000001f;
    border-left: 1px solid #0000001f;
    padding: 0 25px;
    border-right: 1px solid #0000001f;
}

.why_box ul li h5 {
    color: #111;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 24.2px */
    letter-spacing: -0.44px;
    margin: 0;
}

.why_box ul li p {
    color: #111;
    font-family: "Montserrat Alternates";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 19.8px */
    letter-spacing: -0.36px;
    margin: 0;
}

.why_box ul li:nth-child(1),
.why_box ul li:nth-child(2),
.why_box ul li:nth-child(3) {
    padding: 0 25px;
    background: rgba(229, 229, 229, 0.30);
    border-left: 0;
    border-bottom: 0;
}

.why_box ul li:nth-child(1) {
    border-top-left-radius: 20px;
}

.why_box ul li:nth-child(3) {
    border-top-right-radius: 20px;
    border-right: 0;
}

.why_box ul li:nth-child(2),
.why_box ul li:nth-child(3) {
    justify-content: center;
    padding: 0;
}

.why_box ul li:nth-child(5),
.why_box ul li:nth-child(6),
.why_box ul li:nth-child(8),
.why_box ul li:nth-child(9),
.why_box ul li:nth-child(11),
.why_box ul li:nth-child(12),
.why_box ul li:nth-child(14),
.why_box ul li:nth-child(15) {
    justify-content: center;
}

.why_box ul li:nth-child(2) {
    position: relative;
    background: transparent;
}

.why_box ul li:nth-child(2):before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    border-radius: 24px;
    background: #01669A;
    height: 344px;
    z-index: -1;
    top: -22px;
}

.why_box ul li:nth-child(2) h5 {
    color: #fff;
}

.why_box ul li:nth-child(5) img,
.why_box ul li:nth-child(8) img,
.why_box ul li:nth-child(11) img,
.why_box ul li:nth-child(14) img,
.why_box ul li:nth-child(17) img {
    filter: brightness(0) invert(1);
}

.why_box ul li:nth-child(13) {
    border-bottom-left-radius: 20px;
}

.why_box ul li:nth-child(15) {
    border-bottom-right-radius: 20px;
}

.chose_inner {
    margin: 60px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 16px;
    border: 1px solid #CACBD1;
    background: linear-gradient(86deg, rgba(1, 68, 120, 0.04) 0.03%, rgba(1, 138, 190, 0.04) 99.97%), #F2F3F9;
    height: 190px;
    padding: 0 30px;
}

.chose_inner span ul {
    display: flex;
    align-items: center;
}

.chose_inner span ul li {
    margin: 0 15px 0 0px;
}

.chose_inner span ul li h3 {
    color: #111;
    font-family: "Montserrat Alternates";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 28.6px */
    letter-spacing: -0.52px;
}

.chose_inner span ul li p {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    margin: 0;
    width: 78%;
}

.chose_inner span button {
    border-radius: 8px;
    background: #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    height: 50px;
    width: 200px;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
    border: none;
}

h2.small_2 {
    font-size: 38px;
    line-height: 45px;
}

section.sec_7 {
    padding: 0 0 80px 0;
}

.video_wraper ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.video_wraper ul li {
    flex: 0 0 19%;
    margin: 0 15px !important;
}

.video_wraper ul li img {
    width: 100%;
}

.video_wraper {
    margin: 60px 0 0 0;
}

.global_card {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-radius: 24px;
    padding: 35px;
    position: sticky;
    top: 2rem;
    align-items: center;
}

.card_wraper_main {
    background: #DAC8FF;
}

section.sec_8 {
    padding: 20px 0 0 0;
    overflow: unset !important;
}

.card_wraper_main span {
    flex: 0 0 49%;
}

.card_wraper_main span img {
    width: 100%;
    border-radius: 30px;
}

img.circle {
    width: auto !important;
}

.card_wraper_main h5 {
    color: #8D3E34;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.32px;
    text-transform: uppercase;
}

.card_wraper_main h2 {
    color: #111;
    font-family: "Montserrat Alternates";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 44px */
    letter-spacing: -0.8px;
    margin: 20px 0 25px 0;
}

.card_wraper_main p {
    color: #111;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    margin: 0 0 20px 0;
}

.card_wraper_main button.btn_view {
    width: 180px;
    border-radius: 8px;
    background: #111;
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    height: 50px;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
    border: none;
}

.card_wraper_main ul {
    margin: 25px 0 0 0 !important;
}

.card_wraper_main ul li {
    color: #111;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    margin: 0 0 15px 0;
}

.card_wraper_main ul li img {
    filter: grayscale(1);
    width: 20px;
    height: 18px;
    margin: 0 5px 0 0;
}

.card_wraper_main.orange {
    border-radius: 24px;
    background: #FFB2A8;
    margin: 30px 0 0 0;
}

.card_wraper_main.global_card.double_card {
    background: #fff;
    padding: 25px 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.card_wraper_main.global_card.double_card span {
    border-radius: 24px;
    background: #FFD88A;
    padding: 35px;
}

.card_wraper_main.global_card.double_card span button.btn_view {
    margin: 0 0 40px 0;
}

.card_wraper_main.global_card.double_card span:nth-child(2) {
    background: #B0EC9C;
}

.row.mt-5.align-items-center.bg_cta {
    border-radius: 16px;
    border: 1px solid #CACBD1;
    background: rgba(242, 243, 249, 0.50);
    margin: 0 0 60px 0;
}

.social_icons ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.row.mt-5.align-items-center.bg_cta .col-md-6 {
    padding: 20px 40px;
}

.card_p h3 {
    color: #111;
    font-family: "Montserrat Alternates";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 36.4px */
    text-transform: capitalize;
    margin: 0;
}

section.sec_9 {
    padding: 0 0 100px 0;
}

.global_inner {}

.global_inner h6 {
    color: #014478;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1.32px;
    text-transform: uppercase;
    padding: 0 0 0 30px;
    margin: 30px 0 20px 0;
}

.global_inner ul {
    padding: 0 0 0 30px !important;
    margin: 30px 0 30px 0 !important;
}

.global_inner ul li {
    color: #111;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    margin: 0 0 20px 0;
}

.global_inner ul li img {
    filter: brightness(0);
    height: 18px;
    margin: 0 5px 0 0;
}

.global_inner button.btn_view {
    border-radius: 8px;
    background: #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    border: none;
    height: 50px;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
    padding: 0 25px;
}

.accordion-item {
    border: none !important;
}

button.accordion-button {
    border-radius: 14px !important;
    border: 1px solid #CACBD1;
    background: rgba(242, 243, 249, 0.50);
    height: 70px;
    padding: 0 25px;
    margin: 0 0 15px 0;
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    /* 19.8px */
    outline: none !important;
    box-shadow: unset !important;
}

.accordion-button:not(.collapsed) {
    color: #111 !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 19.8px */
    background: transparent !important;
}


.accordion-button::after {
    background-image: url(../images/plus-circle.webp) !important;
    font-size: 0;
    background-size: cover !important;
    width: 35px !important;
    height: 35px !important;
}

section.social_media_section_1 {
    padding: 100px 0;
}

h5.left {
    margin: unset;
    margin-bottom: 25px;
}

ul.list_1 {
    padding: 0 !important;
    display: flex;
    align-items: center;
}

ul.list_1 li {
    margin: 0 25px 0 0;
}

section.global_packages_sec {
    background: #111;
    padding: 100px 0;
    margin: 0 0 80px 0;
}

.global_inner.white h2,
.global_inner.white p {
    color: #fff;
}

ul#packageTabs {
    border: none !important;
}

ul#packageTabs li {}

ul#packageTabs li button {
    border-radius: 8px;
    border: 1px solid #FFF;
    background: #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    height: 55px;
    padding: 0 25px;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
}

ul#packageTabs li {
    margin: 0 10px;
}

ul#packageTabs li button.active,
ul#packageTabs li button:hover {
    border-radius: 8px;
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%), #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    border: none;
}

.packages_box {
    border-radius: 14px;
    border: 0.5px solid rgba(0, 0, 0, 0.20);
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #F7F7F7;
    padding: 30px;
}

.packages_box h3 {
    color: #111;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    /* 250% */
    margin: 0 0 10px 0;
}

.packages_box p {
    color: #111;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    margin: 0;
}

.packages_box h1 {
    margin: 20px 0 10px 0;
    color: #111;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px;
    /* 171.875% */
}

.packages_box h1 span {
    font-size: 18px;
}

.packages_box ul {
    margin: 20px 0 30px 0 !important;
    overflow-y: scroll;
    height: 300px;
}

.packages_box ul li {
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 10px 0;
    display: flex;
}

.packages_box button.btn_view {
    width: 100%;
    border-radius: 8px;
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%);
    border: none;
    height: 45px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
}

.row.mt-5.bottom {
    margin-bottom: 80px;
    margin-top: 0 !important;
}

.row.mt-5.bottom .chose_inner {
    margin: 0;
}

section.cta_section.spacing {
    padding: 20px 0 80px 0;
}

section.cta_section.spacing .row {
    border-radius: 26px;
    border: 1px solid #CACBD1;
    background: linear-gradient(78deg, #014478 0.07%, #008CC2 99.93%);
}

.banner_video ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.banner_video ul li {
    flex: 0 0 48.5%;
}

.banner_video ul li video {
    border-radius: 20px;
}

.banner_video {
    position: relative;
}

.banner_video:before,
.banner_video:after {
    content: '';
    display: block;
    position: absolute;
    background: #018ABE;
    width: 140px;
    height: 280px;
    left: -8px;
    top: -8px;
    border-radius: 10px;
    z-index: -1;
}

.banner_video:after {
    left: unset;
    right: -8px;
    bottom: -2px;
    top: unset;
}

ul.video_slider li img {
    width: 95%;
    margin: auto;
    display: block;
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    background-image: url(../images/Button.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 48px;
    height: 48px;
    left: -65px;
}

.slick-prev:before {
    display: none;
}

button.slick-next.slick-arrow {
    left: unset;
    right: -65px;
    transform: rotate(180deg);
}

.slick-next:before {
    display: none;
}

.image_box_wraper ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.image_box_wraper ul li {
    flex: 0 0 23%;
}

.image_box_wraper ul li img {
    margin: 0 0 26px 0;
}

.image_box_wraper ul li h4 {
    color: #111;
    font-family: "Proxima Nova";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 21.6px */
}

.image_box_wraper ul li p {
    overflow: hidden;
    color: #111;
    text-overflow: ellipsis;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 18px */
    margin: 20px 0 0 0;
}

section.content_sec {
    padding: 0 0 80px 0;
}

.post_inenr ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.post_inenr ul li {
    flex: 0 0 31.5%;
    margin: 0 0 35px 0;
}

.post_inenr ul li img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    transition: transform 5s linear;
}

.post_inenr {
    width: 91%;
    margin: auto;
    margin-top: 60px;
}

section.benefit_sec {
    padding: 0 0 80px 0;
}

.benefit_inner ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.benefit_inner {
    margin: 60px 0 0 0;
}

.benefit_inner ul li {
    flex: 0 0 31%;
    text-align: center;
    margin: 0 0 20px 0;
}

.benefit_inner ul li img {
    margin: 0 0 20px 0;
}

.benefit_inner ul li h4 {
    color: #111;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 21.6px */
    letter-spacing: -0.36px;
    margin: 0 0 15px 0;
}

.benefit_inner ul li p {
    overflow: hidden;
    color: #111;
    text-align: center;
    text-overflow: ellipsis;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 18px */
}

section.marketing_sec {
    padding: 0 0 80px 0;
}

.logo-brands ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.logo-brands ul li {
    flex: 0 0 16%;
    text-align: center;
    margin: 0 0 70px 0;
}

.logo-brands ul li img {
    margin: 0 0 25px 0;
}

.logo-brands ul li h5 {
    color: #111;
    text-align: center;
    font-family: "Proxima Nova";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 21.6px */
    letter-spacing: -0.36px;
    margin: 0;
}

/* Enhanced Animation Effects */
.packages_box {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100% !important;
}

.packages_box:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 35px rgba(1, 138, 190, 0.15);
}

.logo-brands ul li {
    transition: transform 0.3s ease;
}

.logo-brands ul li:hover {
    transform: scale(1.05);
}

.benefit_inner ul li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding: 20px;
    border-radius: 15px;
}

.benefit_inner ul li:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    background: rgba(242, 243, 249, 0.5);
}

.card_wraper_main {
    transition: transform 0.3s ease;
}

/* .card_wraper_main:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(1, 68, 120, 0.15);
} */

.video_wraper ul li {
    transition: transform 0.3s ease;
}

.video_wraper ul li:hover {
    transform: scale(1.02);
}

.post_inenr ul li {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 15px;
    overflow: hidden;   /* extra part hide hoga */
    position: relative;
    height: 400px;
}

.post_inenr ul li:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

/* Floating Animation for Icons */
@keyframes float {

    0%,
    100% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-10px);
    }
}

.image_box_wraper ul li:nth-child(2) img {
    animation-delay: 0.5s;
}

.image_box_wraper ul li:nth-child(3) img {
    animation-delay: 1s;
}

.image_box_wraper ul li:nth-child(4) img {
    animation-delay: 1.5s;
}

/* Pulse Animation for CTA Buttons */
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(1, 68, 120, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(1, 68, 120, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(1, 68, 120, 0);
    }
}

.btn_view:hover {
    animation: pulse 2s infinite;
}

/* Gradient Animation for Headings */
@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.global_inner h2 span {
    background: linear-gradient(-45deg, #014478, #018ABE, #D6E7EE, #014478);
    background-size: 400% 400%;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.global_inner.spacing_bottom {
    margin: 0 0 60px 0;
}

section.platfrom_section {
    padding: 40px 0 80px 0;
}

section.platfrom_section .row {
    border-radius: 26px;
    border: 1px solid #2664EF;
    background: linear-gradient(78deg, rgba(1, 68, 120, 0.40) 0.07%, rgba(0, 140, 194, 0.40) 99.93%), #008CC2;
    padding: 60px 40px;
    position: relative;
}

.platform_inner h2 {
    color: #FFF;
    font-family: "Proxima Nova";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 36px */
    letter-spacing: -0.6px;
    text-transform: capitalize;
    margin: 0 0 15px 0;
}

.platform_inner p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
}

section.platfrom_section .row:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 180px 10px 10px 180px;
    background: #FFF;
    width: 178px;
    height: 150px;
    right: 100px;
    bottom: 0;
    top: 0;
    margin: auto;
}

section.platform_logo_sec {
    padding: 80px 0;
}

.platform_logo_inner img {
    width: 100%;
}

section.contact_us_section {
    padding: 100px 0;
    overflow: unset !important;
}

.help_us {
    margin: 60px 0;
}

.help_us ul {
    border-radius: 18px;
    border: 1px solid #2664EF;
    background: linear-gradient(78deg, rgba(1, 68, 120, 0.40) 0.07%, rgba(0, 140, 194, 0.40) 99.93%), #008CC2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 0 0 40px !important;
    margin: 30px 0 0 0 !important;
    height: 352px;
    position: relative;
}

.help_us ul li {
    flex: 0 0 50%;
}

.help_us ul li img {
    width: 100%;
}

img.icon_message {
    width: unset !important;
}

.help_us ul:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../images/image.webp);
    background-repeat: no-repeat;
    width: 414px;
    height: 418px;
    right: -70px;
    bottom: 0;
}

.help_us ul li h4 {
    color: #FFF;
    font-family: "Proxima Nova";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 33px */
    letter-spacing: -0.6px;
    margin: 20px 0 15px 0;
}

.help_us ul li p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
}

.help_us ul li button {
    border-radius: 8px;
    background: #111;
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    margin: 10px 0 0 0;
    border: none;
    height: 50px;
    padding: 0 25px;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
}

.suppot_inner ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.suppot_inner ul li {
    flex: 0 0 50%;
}

.suppot_inner ul li img {
    margin: 0 0 30px 0;
}

.suppot_inner ul li h4 {
    color: #111;
    font-family: "Proxima Nova";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 26.4px */
    letter-spacing: -0.48px;
    margin: 0px 0 20px 0;
}

.suppot_inner ul li p {
    color: #111;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    margin: 0 0 30px 0;
}

.suppot_inner ul li button {
    border-radius: 8px;
    background: linear-gradient(78deg, #014478 0.07%, #008CC2 99.93%);
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    border: none;
    height: 50px;
    padding: 0 25px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
}

.sidebar h3 {
    color: #111;
    font-family: "Proxima Nova";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 33px */
    letter-spacing: -0.6px;
    margin: 0 0 50px 0;
}

.sidebar h5 {
    color: #111;
    font-family: "Proxima Nova";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
    margin: 0 0 20px 0;
}

.sidebar form input, .sidebar form textarea {
    border-radius: 8px;
    border: 1px solid rgba(17, 17, 17, 0.20);

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    display: block;
    color: #111;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.24px;
    height: 45px;
    padding: 0 0 0 15px;
    outline: none;
    margin: 0 0 10px 0;
    width: 100%;
}

.sidebar form input[type="submit"] {
    /* Shadow/xs */
    border-radius: 8px;
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%), #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    border: none;
    height: 50px;
    padding: 0 30px;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
}

.sidebar {position: sticky;z-index: 9;width: 70%;margin-left: auto;top: 2rem;}

ul.dropdown-menu.show {
    width: 200px;
}

ul.dropdown-menu.show li {
    border-bottom: 1px solid #ccc;
    padding: 20px 0 20px 15px;
}

ul.dropdown-menu.show li a {
    text-align: left;
    transition: unset;
}

ul.dropdown-menu.show li:hover {
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%);
}

ul.dropdown-menu.show li:hover a {
    color: #fff;
}

.accordion-body {
    padding-top: 0 !important;
}

section.sec_6.mobile {
    display: none;
}

section.mobile_menu {
    display: none;
}


section.pricing_sec {
    padding: 100px 0;
}


section.pricing_sec .global_inner {
    text-align: center;
}

.global_inner H4 {
    color: #1C1B1C;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 20.8px */
    text-transform: capitalize;
    MARGIN: 30px 0 30px 0;
}

section.pricing_sec .global_inner h2 {
    color: #1C1B1C;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 66px */
    letter-spacing: -1.2px;
}

.pkg_tabs_inner {}

.pkg_tabs_inner ul#myTab {
    justify-content: center;
    border: 1px solid #ccc;
    width: fit-content;
    margin: auto !important;
    padding: 10px 10px !important;
    border-radius: 10px;
}

.pkg_tabs_inner ul#myTab li button,
.pkg_tabs_inner ul#myTab li button.active {
    border: none !important;
    padding: 0 30px;
    border-radius: 4px;
    background: linear-gradient(78deg, #014478 0.07%, #008CC2 99.93%);
    height: 50px;
    color: #FFF;
    text-align: center;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    margin: 0 5px;
}

.pkg_tabs_inner ul#myTab li button {
    background: transparent;
    color: #1C1B1C;
}

section.pricing_pkg_sec {
    padding: 0 0 80px 0;
}

.tab_pkg_box {
    background: #FFF;
    border: 1px solid #DADADA;
    border-radius: 20px;
    padding: 30px 20px;
}

.tab_pkg_box h2 {
    color: #1C1B1C;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 26.4px */
    letter-spacing: -0.48px;
    margin: 0 0 15px 0;
}

.tab_pkg_box p {
    color: #111;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
}

.tab_pkg_box h3 {
    color: #1C1B1C;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 37.4px */
    letter-spacing: -0.68px;
    margin: 25px 0 20px 0;
}

.tab_pkg_box h3 span {
    opacity: 0.3;
    color: #111;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 26.4px */
    letter-spacing: -0.48px;
    text-decoration-line: line-through;
}

.tab_pkg_box button.btn-dark {
    border-radius: 6px;
    background: #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    width: 100%;
    height: 50px;
    border: none;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    padding: 0 15px;
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tab_pkg_box h6 {
    color: #1C1B1C;
    text-align: center;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.tab_pkg_box ul {
    border: 1px solid #DADADA;
    border-left: 0;
    border-right: 0;
    margin: 30px 0 !important;
    padding: 30px 0 !important;
}

.tab_pkg_box ul li {
    color: #1C1B1C;
    font-family: "Inter Tight";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin: 0 0 20px 0;
}

.tab_pkg_box ul li:last-child {
    margin: 0;
}

.tab_pkg_box h5 {
    color: #1C1B1C;
    font-family: "Inter Tight";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.tab_pkg_box:hover {
    border: 1px solid #014478;
    transition: .5s ease;
}

.tab_pkg_box.badge_wrap {
    position: relative;
}

.tab_pkg_box.badge_wrap:after {
    content: 'Most Popular';
    position: absolute;
    width: 120px;
    height: 45px;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 20px;
    background: linear-gradient(78deg, #014478 0.07%, #008CC2 99.93%), #D9D9D9;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 15.4px */
    letter-spacing: -0.28px;
}

.package_box_2 {
    background: #FFF;
    stroke-width: 1px;
    border: 1px solid #DADADA;
    border-radius: 20px;
    padding: 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.package_box_2 span {
    flex: 0 0 33%;
}

.package_box_2 span:nth-child(1) {
    flex: 0 0 30%;
}

.package_box_2 span:nth-child(2) {
    flex: 0 0 43%;
}

.package_box_2 span:nth-child(3) {
    flex: 0 0 20%;
}

.package_box_2 span h2 {
    color: #1C1B1C;
    font-family: Montserrat;
    font-size: 29px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 31.9px */
    letter-spacing: -0.58px;
    margin: 0 0 20px 0;
}

.package_box_2 span p {
    color: #111;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    margin: 0;
}

.package_box_2 span ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.package_box_2 span ul li {
    flex: 0 0 50%;
    color: #1C1B1C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin: 0 0 15px 0;
}

.package_box_2 span button.btn-dark {
    border-radius: 8px;
    background: #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    height: 50px;
    border: none;
    width: 100%;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}

.cta_left video {
    border-radius: 30px;
}

header.main_header.single_page_header {
    position: absolute;
    width: 100%;
    z-index: 9;
    padding: 0;
    top: 10px;
}

section.get_start_sec .col-md-5 {
    height: 100vh;
    display: flex;
    align-items: center;
    background-image: url(../images/left.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.get_inner {
    width: 420px;
    margin: auto;
}

.get_inner ul li h2 {
    color: #FFF;
    font-family: "Proxima Nova";
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 55px */
    letter-spacing: -1px;
    margin: 0 0 15px 0;
}

.get_inner ul li p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}

.get_inner ul li .get_auth {
    display: flex;
    align-items: center;
    margin: 20px 0 0 0;
}

.get_inner ul li .get_auth span {
    margin: 0 20px 0 0;
}

.get_inner ul li .get_auth h5 {
    color: #FFF;
    font-family: "Proxima Nova";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}

.get_inner ul li .get_auth h6 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    margin: 0;
}

ul.slick-dots {
    bottom: -70px;
    left: 0;
    right: unset;
    text-align: left;
}

ul.slick-dots li {
    width: unset;
    height: unset;
    margin: 0;
}

ul.slick-dots li button {
    padding: 0;
    width: 20px;
    height: 5px;
    background: #ccc;
    margin: 0 5px;
    font-size: 0;
    border-radius: 5px;
}

ul.slick-dots li button::before {
    font-size: 0;
}

ul.slick-dots li.slick-active button {
    background: #fff;
    width: 30px;
}

.form_wraper_get {
    margin: 0 0 0 60px;
    padding: 60px 0 0 0;
}

.form_wraper_get h2 {
    color: #1C1B1C;
    font-size: 39px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    /* 42.9px */
    letter-spacing: -0.78px;
    margin: 0 0 5px 0;
}

.form_wraper_get p {
    color: #343434;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 125% */
    letter-spacing: -0.32px;
    margin: 0;
}

.form_wraper_get form {
    margin: 20px 0 0 0;
}

.form_wraper_get form span {
    margin: 0 0 10px 0;
    display: block;
}

.form_wraper_get form span p {
    color: #343434;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 166.667% */
    margin: 0 0 5px 0;
}

.form_wraper_get form span input {
    border-radius: 6px;
    border: 0.5px solid #DADADA;
    background: #FFF;
    width: 500px;
    height: 50px;
    outline: none;
    padding: 0 0 0 15px;
    color: #000;
    text-transform: capitalize;
}

.form_wraper_get form label {
    display: block;
    color: #343434;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 166.667% */
    letter-spacing: -0.24px;
    display: flex;
    align-items: center;
}

.form_wraper_get form label input {
    margin: 0 5px 0 0;
}

.form_wraper_get form input[type="submit"] {
    margin: 20px 0 0 0;
    height: 50px;
    border-radius: 8px;
    background: linear-gradient(78deg, #014478 0.07%, #018ABE 99.93%);
    border: none;
    width: 180px;
    height: 47px;
    border: none;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 20.8px */
    letter-spacing: -0.32px;
}

.other_login {
    margin: 20px 0 0 0;
}

.other_login h5 {
    padding: 0 0 20px 0;
    width: 500px;
    color: #343434;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    position: relative;
}

.other_login h5:before,
.other_login h5:after {
    content: '';
    display: block;
    position: absolute;
    background: #ccc;
    width: 45%;
    height: 1px;
    left: 0;
    top: 12px;
    bottom: 0;
}

.other_login h5:after {
    left: unset;
    right: 0;
}

.other_login {}

.other_login ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 500px;
    justify-content: space-between;
}

.other_login ul li {
    flex: 0 0 48%;
    border-radius: 6px;
    border: 1px solid #DADADA;
    background: #FFF;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.other_login ul li a {
    color: #343434;
    font-family: "Proxima Nova";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 125% */
    letter-spacing: 0.32px;
}

.other_login ul li a img {
    margin: 0 10px 0 0;
}

section.get_start_sec.login_sec .form_wraper_get h2 {
    margin: 0 0 15px 0;
}

section.get_start_sec.login_sec .form_wraper_get p {
    margin: 15px 0 15px 0;
}

section.global_policy_sec {
    padding: 80px 0;
}

.policys_inner {
    margin: 0 0 40px 0;
}

.policys_inner h1 {
    color: #111;
    font-family: "Proxima Nova";
    font-size: 39px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 10px 0;
}

.policys_inner p {
    color: #343434;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    letter-spacing: -0.32px;
    margin: 0;
}

.policys_inner_child h3 {
    color: #111;
    font-family: "Proxima Nova";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 15px 0;
}

.policys_inner_child p {
    color: #343434;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    letter-spacing: -0.32px;
    margin: 0 0 20px 0;
}

.policys_inner_child ul {
    margin: 0 0 20px 0 !important;
}

.policys_inner_child ul li {
    color: #343434;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
    letter-spacing: -0.32px;
    margin: 0 0 10px 0;
    padding: 0 0 0 15px;
    position: relative;
}

.policys_inner_child ul li:before {
    content: '';
    display: block;
    position: absolute;
    background: #343434;
    width: 5px;
    height: 5px;
    left: 0;
    border-radius: 50%;
    top: 8px;
}

.policys_inner_child ul li:last-child {
    margin: 0 !important;
}

.modal-dialog {
    max-width: 800px !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    top: 7% !important;
}

.popup_img img {
    width: 100% !important;
    object-fit: cover !important;
    height: 550px;
}

.modal-body {
    padding: 0 !important;
}

.modal-header {
    padding: 0 !important;
    border: none !important;
}

.modal-header button.btn-close {









    /* Shadow/xs */


    /* Shadow/xs */
    margin: 0;
    filter: brightness(0) invert(1);
    opacity: 1;
}

.popup_content {
    text-align: center !important;
}

.popup_content img {
    width: 25% !important;
    margin: 0 0 10px 0;
}

.popup_content h2 {
    font-size: 40px !important;
    font-weight: bold !important;
    line-height: 40px !important;
    margin: 10px 0 5px 0 !important;
}

.popup_content p {
    font-size: 18px !important;
    line-height: 22px !important;
    color: #736f6f !important;
    margin: 0 !important;
}

.popup_content form {
    margin: 30px 0 0 0 !important;
}

.popup_content form input,
.popup_content form textarea {
    width: 90% !important;
    height: 45px !important;
    padding: 0 0 0 14px;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid rgba(17, 17, 17, 0.20);

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    margin: 0 0 15px 0;
    outline: none !important;
}

.modal-dialog .row .col-md-5 {
    height: 550px;
}

.popup_content form textarea {
    height: 90px !important;
    padding: 10px 0 0 15px;
}

.popup_content form input[type="submit"] {
    margin: 0;
    border-radius: 8px;
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%), #111;

    /* Shadow/xs */
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    padding: 0;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.32px;
}

.modal-header {
    position: absolute;
    right: 0;
    opacity: 1;
    z-index: 9;
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%), #111;
    box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
    width: 45px;
    height: 45px;
    border-radius: 0 !important;
    justify-content: center;
    border-bottom-left-radius: 15px !important;
}

div#exampleModal {
    background: #00000091 !important;
}

.policys_inner_child {
    width: 85%;
}

.demo_schedule {
    padding: 80px 0 0 0;
    text-align: center;
}

.demo_schedule h2 {margin: 0 0 15px 0;color: #111;font-size: 44px;font-style: normal;font-weight: 500;line-height: 55px;letter-spacing: -1.28px;}

.demo_schedule p {
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 60%;
    margin: auto;
}

.video_wraper ul li iframe {
    width: 100%;
    height: 500px;
    border-radius: 20px;
    object-fit: cover;
}


section.content_sec.seo_blog_sec .image_box_wraper ul {
    justify-content: center;
    align-items: start;
}

section.content_sec.seo_blog_sec .image_box_wraper ul li {
    flex: 0 0 47.5%;
    text-align: center;
    margin: 0 0 30px 0;
}

section.content_sec.seo_blog_sec .image_box_wraper ul li:last-child {
    margin: 0;
}

.post_inner ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.post_inner ul li {
    height: 340px;
    background: #D9D9D9;

    width: 100%;
    flex: 0 0 23.5%;
    margin: 0 0 20px 0;
    border-radius: 20px;
}

section.content_sec.blog_page_2 {padding-top: 40px;}


.global_inner.text-center.mobile {
    display: none;
}


@media only screen and (max-width: 1380px) {

    .social_icons ul {
        flex-wrap: wrap;
    }

    .social_icons ul li {
        flex: 0 0 13%;
    }

    .social_icons ul li img {
        width: 100%;
    }

    footer.main_folder {
        overflow: hidden !important;
    }


    .card_wraper_main h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .card_wraper_main.global_card.double_card h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .cta_right form button {
        right: 52px;
    }

}

@media only screen and (max-width: 1280px) {

    .modal-dialog {
    top: 0 !important;
}

    .get_inner ul li h2 {
        font-size: 30px;
    }

    section.get_start_sec .col-md-5 {
        height: 800px;
    }

    section.get_start_sec {
        padding: 0 0;
    }



    .sidebar h3 {
        font-size: 22px;
        line-height: 28px;
    }

    section.cta_section.spacing h2 {
        font-size: 30px !important;
        line-height: 35px;
    }


    .banner_video {
        margin: 60px 0 0 0;
    }

    button.slick-prev.slick-arrow {
        top: unset;
        bottom: -100px;
        left: 0;
        right: 0;
        margin: auto;
    }

    button.slick-next.slick-arrow {
        top: unset;
        bottom: -76px;
        margin: auto;
        right: -125px;
        left: 0;
        margin: auto;
    }

    .global_inner p br {
    }

    section {
        overflow: hidden !important;
    }

    .social_icons ul {
        flex-wrap: wrap;
    }

    .social_icons ul li {
        flex: 0 0 12.5%;
    }

    .social_icons ul li img {
        width: 100%;
    }

    section.sec_8 {
        overflow: unset !important;
    }


}

@media only screen and (max-width: 1080px) {

    .get_inner {
        width: 90% !important;
    }



    section.cta_section.spacing .row .global_inner.white h2 {
        font-size: 26px !important;
        line-height: 30px;
    }

    .help_us ul:before {
        background-size: 100%;
        width: 60%;
        height: 324px;
    }


    .packages_box ul li {
        font-size: 16px;
        line-height: 16px;
        margin: 0 0 15px 0;
    }

    .packages_box {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header_right {
        flex-wrap: wrap;
    }

    .header_right span {
        flex: 0 0 50%;
        margin: 0;
    }

    .header_right span button {
        width: 100%;
        padding: 0;
    }

    .why_box.aos-init.aos-animate {
        width: 100%;
    }

    .global_inner p {
        font-size: 15px;
    }

    .logo_wraper p {
        font-size: 20px;
        line-height: 20px;
    }

    .logo_wraper ul {
        flex-wrap: wrap;
    }

    .logo_wraper ul li {
        flex: 0 0 9.5%;
    }

    .logo_wraper ul li img {
        width: 100%;
    }

    .global_inner h1,
    .global_inner h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .hide_content h4 {
        font-size: 20px;
    }

    .hide_content {
        bottom: 0;
    }

    .hide_content p {
        font-size: 13px;
    }

    h2#scrollHeading,
    h2#scrollHeading2 {
        font-size: 70px;
        line-height: 70px;
    }

    .growth_wraper ul li h2 {
        font-size: 40px;
        line-height: 40px;
    }

    .growth_wraper ul li h5 {
        font-size: 18px;
    }

    .tabs_wraper ul#howItWorksTabs {
        flex-wrap: wrap;
    }

    .tabs_wraper ul#howItWorksTabs li {
        flex: 0 0 30%;
        margin: 0 0 20px 0;
    }

    .tab_left h2 {
        font-size: 26px;
    }

    .testimonial_wraper ul li p {
        font-size: 14px;
    }

    .testimonial_wraper ul li h4 {
        font-size: 17px;
    }

    .testimonial_wraper ul li h6 {
        font-size: 14px;
    }

    .testimonial_wraper ul li h5 {
        font-size: 12px;
        margin: 5px 0 0 0;
    }

    .testimonial_box img {
        width: 70%;
    }

    .why_box ul li h5 {
        font-size: 20px;
        line-height: 20px;
    }

    .why_box ul li p {
        font-size: 16px;
    }

    .card_wraper_main h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .card_wraper_main.global_card.double_card h2 {
        font-size: 27px;
    }

    .cta_right form input {
        width: 90%;
    }

    .footer_link ul li a {
        font-size: 14px;
    }

    button.accordion-button {
        font-size: 16px;
        line-height: 16px;
    }

    .tab_left ul li {
        font-size: 14px;
    }


}

@media only screen and (max-width: 767px) {

    section.sec_5 {
        padding-bottom: 20px;
    }
    

    .global_inner.text-center.mobile {
        display: block;
    }

    .global_inner.text-center.mobile h2 {
        margin: 0;
    }

    .global_inner.text-center.desktop {
        display: none;
    }



section.contact_us_section .row {
    flex-direction: column-reverse;
}

.sidebar form input, .sidebar form textarea {
    width: 100%;
}



    .points_inner_box {
    background: #1e90ff33;
    padding: 20px;
    border-radius: 10px;
    margin: 0 0 20px 0;
}

.points_inner_box h2 {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 20px 0;
}

.points_inner_box ul li {
    display: flex;
    align-items: center;
    margin: 0 0 15px 0;
}

.points_inner_box ul li img {
    margin: 0 10px 0 0;
}

.points_inner_box ul li:last-child {
    margin: 0;
}


    .right_btn {
    text-align: center;
}

    .hide_content {
    bottom: 30px;
}

.image_box .hide_content button.btn_view {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}


    .side-menu a, .side-menu .dropdown-btn {
    padding: 0 !important;
    margin: 0 0 15px 0;
}


    .logo img {
        width: 50%;
    }

    .header_right {
        display: none;
    }

    section.hero_section {
        padding-top: 60px;
    }

    button.navbar-toggler {
        position: absolute;
        right: 0;
        top: -30px;
    }

    .global_inner h5 {
        padding: 5px 15px;
        letter-spacing: 0;
        word-spacing: 0;
        font-size: 10px;
    }

    .banner_form form input {
        width: 100%;
    }

    .banner_form form button {
        margin: 0;
        width: 100%;
        margin: 15px 0 0 0;
    }

    .logo_wraper ul li {
        flex: 0 0 26%;
        margin: 0 0 20px 0;
    }

    .logo_wraper ul li:last-child {
        margin: 0;
    }

    .logo_wraper p {
        font-size: 16px;
    }

    br {
        display: none !important;
    }

    .global_inner h1,
    .global_inner h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .growth_wraper ul {
        display: block;
    }

    .growth_wraper ul li {
        min-height: unset;
        margin: 0 0 15px 0;
    }

    .tabs_wraper ul#howItWorksTabs {
        display: block;
    }

    .tabs_wraper ul#howItWorksTabs li button {
        text-align: left;
        justify-content: start;
        padding: 0 0 0 25px;
    }

    .why_box ul {
        display: block;
    }

    .testimonial_wraper ul li {
        min-height: 300px;
    }

    .testimonial_box {
        min-height: 300px;
    }

    .video_wraper ul li {
        flex: 0 0 47%;
        margin: 5px 5px;
    }

    .video_wraper ul {
        justify-content: center;
    }

    .video_wraper {
        margin: 20px 0 0 0;
    }

    .card_wraper_main {
        position: unset;
        display: block;
        padding: 15px;
    }

    .card_wraper_main h5 {
        margin: 30px 0 0 0;
    }

    .card_wraper_main h2 {
        font-size: 24px;
    }

    .card_wraper_main ul li {
        display: flex;
    }

    .card_wraper_main ul li img {
        margin: 5px 5px 0 0px;
    }

    .card_wraper_main.global_card.double_card span {
        display: block;
        margin: 0 0 30px 0;
    }

    h5 {}

    .row.mt-5.align-items-center.bg_cta .col-md-6 {
        padding: 0;
    }

    .card_p h3 {
        text-align: center;
        font-size: 20px;
        margin: 0 0 20px 0;
    }

    .row.mt-5.align-items-center.bg_cta {
        padding: 15px;
    }

    .accordion_wraper {
        margin: 40px 0 0 0;
    }

    section.sec_9 {
        padding-bottom: 40px;
    }

    .cta_right h2 {
        text-align: center;
        font-size: 23px;
        line-height: 23px;
        margin: 30px 0 0 0;
    }

    .cta_right form input {
        width: 100%;
    }

    .cta_right form button {
        right: 0;
        width: 40%;
        font-size: 14px;
    }

    .cta_right p,
    .cta_right a {
        text-align: center;
        width: 90%;
        margin: auto;
        margin-bottom: 10px;
    }

    .footer_left h2 a {
        text-align: center;
        display: block;
        padding: 0 0 15px 0;
        margin: 0 0 14px 0;
    }

    .row.align-items-center.first_row {
        border: none;
        padding: 0;
    }

    .footer_right button {
        margin: auto;
        display: block;
    }

    .row.second_row {
        padding: 50px 15px 30px 15px;
    }

    .chose_inner {
        display: block;
        height: auto;
        padding: 20px;
    }

    .chose_inner span ul {
        text-align: center;
        display: unset;
    }

    .chose_inner span ul li h3 {
        font-size: 21px;
        margin: 20px 0 15px 0;
    }

    .chose_inner span ul li p {
        width: 100%;
        margin: 0 0 30px 0;
    }

    .chose_inner span button {
        margin: auto;
        display: block;
    }

    h2#scrollHeading,
    h2#scrollHeading2 {
        font-size: 40px;
        line-height: 40px;
    }

    section.sec_2 {
        padding-bottom: 40px;
    }

    section.sec_6.mobile {
        display: block;
        padding: 0 0 20px 0;
    }

    section.sec_6.desktop {
        display: none;
    }


    .points_mobile ul li {
        border: 1px solid #ccc;
        border-bottom: 0;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .points_mobile ul li p {
        margin: 0;
    }

    .points_mobile ul li h5 {
        margin: 0;
    }

    .footer_inner {
        text-align: center;
    }

    .footer_inner p {
        width: 100%;
    }

    .open-btn {
        position: absolute;
        top: 25px;
        right: 20px;
        font-size: 24px;
        cursor: pointer;
        background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%);
        color: white;
        border: none;
        border-radius: 4px;
        z-index: 3;
        transition: opacity 0.3s ease;
        width: 50px;
        height: 45px;
    }

    .open-btn.hide {
        opacity: 0;
        pointer-events: none;
    }

    .overlay {
        position: fixed;
        top: 0;
        right: 0;
        width: 0;
        height: 100%;
        transition: 0.5s;
        z-index: 1;
    }

    .side-menu {
        position: fixed;
        top: 0;
        right: -300px;
        width: 300px;
        height: 100%;
        background: #0D0D0D;
        box-shadow: unset;
        padding-top: 100px;
        transition: 0.5s;
        z-index: 2;
    }

    .side-menu .logo {
        position: absolute;
        top: 20px;
        left: 30px;
        display: flex;
        align-items: center;
        color: #fff;
        font-size: 22px;
        font-weight: 700;
    }

    .side-menu .logo img {
        width: 40px;
        margin-right: 10px;
    }

    .side-menu a,
    .side-menu button.dropdown-btn {
        display: flex;
        align-items: center;
        padding: 0;
        color: #fff;
        text-decoration: none;
        font-size: 18px;
        background: none;
        border: none;
        width: 100%;
        text-align: left;
        cursor: pointer;
        transition: background 0.3s, transform 0.3s;
    }

    .side-menu a:hover,
    .side-menu button.dropdown-btn:hover {
        background: rgba(255, 255, 255, 0.1);
        transform: translateX(-5px);
    }

    .side-menu a i,
    .side-menu button.dropdown-btn i {
        margin-right: 15px;
    }

    .side-menu .dropdown-icon {
        margin-left: auto;
        transition: transform 0.3s;
    }

    .side-menu .dropdown-btn.active .dropdown-icon {
        transform: rotate(180deg);
    }

    .side-menu .dropdown-container {
        display: none;
        flex-direction: column;
        background: rgba(255, 255, 255, 0.05);
    }

    .side-menu .dropdown-container a {
        padding-left: 50px;
        font-size: 16px;
    }

    .close-btn {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 28px;
        color: #fff;
        cursor: pointer;
        background: #fff;
        padding: 0;
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    section.mobile_menu {
        display: block;
    }

    #sideMenu a.active {
        background-color: #333;
        color: white;
        font-weight: bold;
    }

    header.main_header.desktop {
        display: none;
    }

    section.mobile_menu {
        display: block;
        padding: 30px 0 0 0;
    }

    section.social_media_section_1 {
        padding-top: 60px;
    }

    ul.list_1 li {
        margin: 0;
        flex: 0 0 50%;
        font-size: 14px;
    }

    .image_box img {
        margin: 40px 0 0 0;
    }

    section.social_media_section_1 .row.mt-5 {
        margin-top: 0 !important;
    }

    ul#packageTabs {
        display: block;
    }

    ul#packageTabs li button {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .row.mt-5.bg_tab.align-items-center {
        padding: 30px 10px;
    }

    .tab_box img {
        margin: 40px 0 0 0;
    }

    .footer_link {
        margin: 15px 0;
    }

    .image_box_wraper ul {
        display: block;
    }

    .image_box_wraper ul li {
        margin: 0 0 30px 0;
        background: #fff;
        box-shadow: 0 0 10px #ccc;
        border-radius: 10px;
        padding: 15px;
        text-align: center;
    }

    section.content_sec {
        padding-bottom: 0;
    }

    .image_box_wraper ul li h4 {
        font-size: 20px;
    }

    .post_inenr ul li {
        flex: 0 0 48%;
    }

    .post_inenr ul li img {
        width: 100%;
    }

    .benefit_inner ul {
        display: block;
    }

    .benefit_inner ul li {
        background: #fff !important;
        box-shadow: 0 0 10px #ccc !important;
    }

    section.benefit_sec {
        padding-bottom: 30px;
    }

    .logo-brands ul li {
        flex: 0 0 50%;
        margin: 0 0 30px 0;
    }

    .logo-brands ul li h5 {
        font-size: 16px;
    }

    section.social_media_section_1 {}

    section.platfrom_section .row {
        border-radius: 0;
        padding: 30px 10px;
    }

    .platform_inner {
        text-align: center;
    }

    .platform_inner h2 {
        font-size: 24px;
    }

    section.platfrom_section .row:after {
        display: none;
    }

    .platform_inner p {
        font-size: 15px;
    }

    section.platform_logo_sec {
        padding-top: 0;
        padding-bottom: 30px;
    }

    .platform_logo_inner {
        margin: 50px 0 0 0;
    }

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

    .help_us ul:before {
        display: none;
    }

    .help_us ul {
        display: block;
        height: auto;
        padding: 30px 20px !important;
    }

    .suppot_inner ul {
        display: block;
    }

    .suppot_inner ul li {
        margin: 0 0 40px 0;
    }

    .policys_inner {
        text-align: center;
    }

    .policys_inner h1 {
        font-size: 28px;
        line-height: 35px;
    }

    .policys_inner p {
        font-size: 15px;
    }

    .policys_inner p br {
        display: none !important;
    }

    .policys_inner_child {
        width: 100%;
    }

    .policys_inner_child h3 {
        font-size: 20px;
        text-align: center;
    }

    .policys_inner_child p {
        text-align: center;
        font-size: 15px;
    }

    header.main_header.single_page_header .logo {
        text-align: center;
    }

    section.get_start_sec .col-md-5 {
        height: 650px;
    }

    .get_inner {
        width: 100% !important;
    }   

    .form_wraper_get {
    margin: 0;
    padding: 60px 0 30px 0;
}

.form_wraper_get h2 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
}

.form_wraper_get {
    text-align: center;
}

.form_wraper_get form p {
    text-align: left;
}

.form_wraper_get form span input {
    width: 100%;
}

.other_login ul {
    display: block;
    width: 100%;
}

.other_login h5 {
    width: 100%;
}

.modal-dialog .row .col-md-5 {
    display: none;
}

div#exampleModal {
    overflow: hidden !important;
}

.popup_content {
    padding: 20px 0;
}

.popup_content h2 {
    font-size: 30px !important;
    line-height: 30px !important;
}

.popup_content p {
    font-size: 14px !important;
    width: 80%;
    margin: auto !important;
    line-height: 20px !important;
}

.modal-dialog {
    width: 95% !important;
    max-width: 100% !important;
    margin-top: 0;
    top: 6% !important;
}

.packages_box {
    margin: 0 0 30px 0;
}

section.global_packages_sec {
    padding-bottom: 40px;
    margin-bottom: 40px;
}

section.content_sec.seo_blog_sec {
    padding: 0 0 80px 0;
}

.post_inner ul {
    display: block;
}


}

footer.main_folder video {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    opacity: 0.1;
}

footer.main_folder:before {
    content: '';
    display: block;
    position: absolute;
    background: linear-gradient(78deg, #014478 0.07%, #018ABE 59.7%, #D6E7EE 120.49%);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    opacity: 0.6;
}

section.sec_7 ul.slick-dots {
    justify-content: center;
    display: block;
    text-align: center;
    bottom: -50px;
}

section.sec_7 ul.slick-dots li {
    margin: 0 5px !important;
}

section.sec_7 ul.slick-dots li button {
    width: 10px;
    height: 10px;
    margin: 0;
    background: #ccc;
}

section.sec_7 ul.slick-dots li button:before {
    display: none;
}

section.sec_7 ul.slick-dots li.slick-active button {
    background: linear-gradient(86deg, #014478 0.03%, #018ABE 99.97%);
}

.sidebar form textarea {
    height: 120px;
    padding: 15px 0 0 15px;
}

.row.snmall_pkg .packages_box {
    padding: 15px !important;
}

.row.snmall_pkg .packages_box ul li {
    font-size: 15px;
    line-height: 15px;
    margin: 0 0 20px 0;
}   

.packages_box ul li svg {
    margin: 8px 0 0 0;
}

.sidebar form {
    margin: auto;
    display: block;
}

.post_inenr ul li img:hover {
    transform: translateY(-300px);
}


