
        @font-face {
            font-family: 'Mulish-Bold';
            src: url('../fonts/Mulish-Bold.woff2') format('woff2'),
                url('../fonts/Mulish-Bold.woff') format('woff');
            font-weight: bold;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Mulish-SemiBold';
            src: url('../fonts/Mulish-SemiBold.woff2') format('woff2'),
                url('../fonts/Mulish-SemiBold.woff') format('woff');
            font-weight: 600;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Mulish-Regular';
            src: url('../fonts/Mulish-Regular.woff2') format('woff2'),
                url('../fonts/Mulish-Regular.woff') format('woff');
            font-weight: normal;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Mulish-Italic';
            src: url('../fonts/Mulish-Italic.woff2') format('woff2'),
                url('../fonts/Mulish-Italic.woff') format('woff');
            font-weight: normal;
            font-style: italic;
            font-display: swap;
        }

        @font-face {
            font-family: 'Mulish-ExtraLight';
            src: url('../fonts/Mulish-ExtraLight.woff2') format('woff2'),
                url('../fonts/Mulish-ExtraLight.woff') format('woff');
            font-weight: 200;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Mulish-Light';
            src: url('../fonts/Mulish-Light.woff2') format('woff2'),
                url('../fonts/Mulish-Light.woff') format('woff');
            font-weight: 300;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Mulish-Black';
            src: url('../fonts/Mulish-Black.woff2') format('woff2'),
                url('../fonts/Mulish-Black.woff') format('woff');
            font-weight: 900;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Mulish-ExtraBold';
            src: url('../fonts/Mulish-ExtraBold.woff2') format('woff2'),
                url('../fonts/Mulish-ExtraBold.woff') format('woff');
            font-weight: bold;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'Mulish-Medium';
            src: url('../fonts/Mulish-Medium.woff2') format('woff2'),
                url('../fonts/Mulish-Medium.woff') format('woff');
            font-weight: 500;
            font-style: normal;
            font-display: swap;
        }

        * {
            margin: 0;
            padding: 0;
        }

        html {
            font-size: 62.5%;
        }

        body {
            color: #000000;
            font-family: 'Mulish-Regular';
        }

        p {
            font-size: 1.4rem;
            margin: 0;
            padding: 0;
            line-height: initial;
        }

        a,
        a:hover {
            color: #e3530f;
            text-decoration: none;
        }

        h2 {
            color: #053d6e;
        }

        img {
            max-width: 100%;
        }
        .form-control:focus {
            outline: none;
            box-shadow: none;
            border: 0;
        }
        .viewMore {
            font-size: 1.4rem;
            text-transform: uppercase;
            color: #e3530f;
            font-weight: 800;
            margin-top: 15px;
            margin-bottom: 25px;
            display: inline-block;
        }
        .header {
            position: sticky;
            top: 0;
            /* background-image: linear-gradient(0deg, #be2a2a 0%, #ef7f1a 100%); */
            background: linear-gradient(0deg, #be2a2a 5.9%, #ef7f1a 94.28%);
            padding: 5px 0;
            z-index: 2;
        }
        .header .logo {
            align-items: center;
            display: flex;
            justify-content: space-between;
            width: 100%;
        }
        .banner {
            background: url('../images/banner.png')  no-repeat;
            height: auto;
            width: 100%;
            background-size: cover;
            padding-top: 40px;
            /* background-position: center; */
        }
        .banner-caption {
            padding-top: 29px;
         }
        .banner-caption ul {
            background-color: #e66528;
            border-radius: 8px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            padding: 15px 10px;
            margin-top: 20px;
        }
        .banner-caption ul li {
            align-items: center;
            display: inline-flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 10px;
            list-style: none;
            padding: 0 5px;
            position: relative;            
            width: 33%;
        }
        .banner-caption ul li p {
            color: #fff;
            font-size: 2rem;
        }
        .banner-caption ul li::before {
            content: '+';
            color: #fff;
            font-size: 2rem;
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
        }
        .banner-caption ul li:first-child:before {
            display: none;
        }
        .banner-heading {
            color: #fff;
            font-size: 4rem;
            font-family: 'Mulish-ExtraLight';
            line-height: normal;
            font-weight: normal;
        }
        .banner p.sub-title {
            color: #fff;
            font-size: 3.2rem;
            font-family: 'Mulish-Medium';
            padding-top: 15px;
        }
       
       
        
        .borderBtn {
            align-items: center;
            color: #043C6D;
            font-size: 1.8rem;
            font-family: 'Mulish-Black';
            border: 2px solid #043C6D;
            display: inline-flex;
            justify-self: center;
            padding: 8px 15px;
            border-radius: 4px;
            margin-top: 3rem;
            transition: 0.3s;
        }

        .borderBtn:hover {
            background: #043C6D;
            color: #fff;
        }

        
        .greyBg {
            background: #f9f9f9;
            padding: 40px 0;
        }

        .colorYellow {
            color: #DB620A;
        }

        .title {
            text-align: center;
        }

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

        .title .colorYellow {
            font-size: 3.2rem;
            font-family: 'Mulish-Black';
        }

        .output-box {
            border-radius: 24px;
            background-color: #fae3e3;
            border: 1px solid #e87817;
            padding: 20px 15px;
            font-family: 'Roboto';
            margin: 0 auto;
        }

        .output {
            border-radius: 16px;
            filter: drop-shadow(0px 10px 10px rgba(232, 120, 23, 0.5));
            background-color: #ffffff;
            border: 1px solid #db620a;
            font-size: 3rem;
            color: #053d6e;
            font-family: 'Roboto';
            font-weight: 700;
            padding: 8px 0 8px 25px;
            margin-bottom: 8px;
            margin-top: 5px;

        }

        .output-box p {
            font-size: 1.8rem;
            color: #053d6e;
            font-weight: 500;
            font-family: 'Roboto';
        }

        .new-account h3 {
            color: #4a4a4a;
            font-size: 2.4rem;
            position: relative;
            padding-bottom: 15px;
        }
        .new-account {
            /* filter: drop-shadow(0px 2px 18px rgba(14, 31, 53, 0.2)); */
            box-shadow: 0px 2px 18px rgba(14, 31, 53, 0.2);
            border-radius: 8px;
            background-color: #ffffff;
            text-align: center;
            padding: 20px 20px 25px 20px;
            margin-top: 20px;
            position: relative;
            max-width: 376px;
            width: 100%;
        }
        .new-account::before {
            content: '';
            /* background-image: linear-gradient(126deg, rgba(233, 104, 11, 1) 0%, rgba(233, 104, 11, 1) 100%); */
            background-image: linear-gradient(126deg, rgba(233, 104, 11, 0.9999999999999999) 19%, rgba(12, 90, 242, 0.49999999999999994) 100%);
            position: absolute;
            bottom: -3px;
            left: 50%;
            width: 86%;
            height: 60px;
            border-radius: 25px;
            filter: blur(10px);
            transform: translateX(-50%);
            z-index: -1;
        }
        .mobile-field {
            position: relative;
        }
        .mobile-field img {
            position: absolute;
            left: 10px;
            top: 50%;
            transform: translateY(-50%);
        }
        .new-account input.form-input,
        .new-account select {
            border-radius: 4px;
            background-color: #ffffff;
            color: #80878e;
            font-size: 1.6rem;
            padding: 8px 15px 8px 40px;
            justify-content: center;
            text-align: left;
            height: 56px;
            border: 1px solid #dcdcdc;
            /* max-width: 300px; */
            width: 100%;
        }

        .orange-btn {
            align-items: center;
            display: inline-flex;
            justify-content: center;
            border-radius: 4px;
            background-color: #e3530f;
            border: 1px solid #e3530f;
            font-size: 1.8rem;
            color: #ffffff;
            font-weight: 700;
            margin: 0;
            min-width: 245px;
            height: 50px;
            padding: 0 20px;
            transition: 0.5s;
            width: 100%;
        }

        .orange-btn:hover {
            background-color: transparent;
            color: #e87717;
        }
        .paddingTB50 {
            padding: 50px 0;
        }
        .heading {
            color: #20446C;
            display: block;
            font-size: 3.8rem;
            margin-bottom: 16px;
           font-family: 'Mulish-Light';
           text-align: center;
        }

        .heading span {
            color: #000;
            font-weight: 300;
        }

        .head-text {
            font-size: 2.4rem;
            text-align: center;
            margin-bottom: 30px;
        }

        .boxes {
            border-radius: 8px;
            /* filter: drop-shadow(0px 2px 18px rgba(14,31,53,0.2)); */
            box-shadow: 0px 2px 18px rgba(14,31,53,0.2);
            background-color: #ffffff;
            text-align: center;
            padding: 25px 15px;
            height: 100%;
            margin-top: 20px;
        }
        .boxes::before {
            content: '';
            background-image: linear-gradient(126deg, rgba(233,104,11,1) 0%, rgba(233,104,11,1) 100%);
            position: absolute;
            bottom: -24px;
            left: 50%;
            width: 86%;
            height: 60px;
            border-radius: 25px;
            filter: blur(10px);
            transform: translateX(-50%);
            z-index: -1;
        }
        .boxes img {
            margin-bottom: 25px;
        }

        .boxes .title {
            color: #e87817;
            font-size: 2.1rem;
            font-weight: 700;
            line-height: initial;
        }

        .boxes h4 {
            font-size: 2.4rem;
            color: #E3530F;
            font-family: "Mulish-SemiBold";
        }

        .boxes p {
            color: #3F3F3F;
            font-size: 1.6rem;
            font-weight: 400;
            text-align: center;
            padding: 2px 0;
        }

        .boxes span {
            margin-top: 30px;
            display: inline-flex;
        }

        .box-sec {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .smart-box {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            padding: 20px 0px;
            height: 100%;
            justify-content: center;
        }
        
        .why-sec {
            background: url('../images/why-bg.png') #FEF1E6 no-repeat;
            background-size: cover;
        }
        .why-sec .col-md-4 {
            margin: 12px 0;
        }
        .why-head {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin-bottom: 20px;
        }
        
        .txt-btm {
            width: 100%;
        }
        .why-head h4 {
            color: #20446C;
            font-size: 2rem;
            margin-bottom: 10px;
        }
        .why-head p {
            color: #767676;
            font-size: 1.8rem;
        }
        .why-sec ul {
            padding-left: 26px;
            padding-top: 15px;
        }
        .why-sec li {
            font-size: 1.8rem;
            color: #3f3f3f;
            padding-left: 10px;
        }
        .download-app {
             background: url('../images/bg.png') #fdf1ec no-repeat;
            background-size: 100%;
            padding-bottom: 0;
           
        }
        .download-app h3 {
            color: #053c6d;
            font-size: 3.8rem;
        }
        .download-app p {
            color: #353535;
            font-size: 1.8rem;
            padding-top: 3px;
        }
        .download-app ul {
            margin: 15px 0;
        }
        .download-app li {
            font-size: 1.6rem;
            color: #353535;
            font-weight: 400;
            list-style: none;
            padding: 6px 0;
        }
        .download-app li span {
            color: #053c6d;
        }
        .tick-style li {
            position: relative;
            padding-left: 27px;
        }
        .tick-style li::before {
            content: '';
            background: url('../images/tick-circle.png') no-repeat;
            background-size: 80%;
            width: 26px;
            height: 26px;
            position: absolute;
            left: 0;
            top: 8px;
        }
        .app-img {
            align-items: center;
            display: flex;
            gap: 15px;
            margin-top: 25px;
            margin-bottom: 20px;
        }
        .pinkBg {
            background-color: #fbefe6;
            height: 100%;
            padding: 40px 0;
        }

        .blueBg {
            background-color: #dff0ff;
            height: 100%;
        }

        .stars {
            margin: 15px 0;
        }

        .stars .checked {
            color: #DB620A;

        }

        .stars span {
            font-size: 2rem;
            margin-top: 0;
            padding: 0 2px;
        }
      


        .footer-top {
            color: #053c6d;
            font-size: 1.6rem;
            padding: 30px 17px;
            
        }

        .footer-top p {
            color: #767676!important;
            font-size: 1.4rem;
            line-height: 18px;
            padding: 10px 0;
        }
        .footer-top p a {
            color: #767676;
            text-decoration: underline;
        }
        
        .footer-top p span {
            border-bottom: 1px solid #767676;
        }


        .copy-right {
            background: linear-gradient(to right, #D66721, #F36421);
            /* box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.35); */
            color: #fff;
            font-size: 1.2rem;
            padding: 20px 17px;
            text-align: center;
        }

        
        .faqs-sec {
            padding: 50px 0 50px 0;
        }

        .faqs-sec .heading {
            position: relative;
            padding: 0;
            margin: 0;
        }

        .accordion {
            margin-top: 50px;
        }

        .card {
            border: 0px;
            background-color: transparent;
        }
      
        
        .card-header {
            background-color: #fff;
            border: 0;
            margin-bottom: 0 !important;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px;
            min-height: 50px;
        }
        .card-header.collapsed {
            border-radius: 0!important;
            /* background-color: #ffffff; */
            border: 0!important;
           
        }
        .card-header:not(.collapsed) {
            background-color: #fafafa;
        }
        .card-title {
            font-size: 1.6rem;
            color: #212529;
            margin-bottom: 0px;
            padding-right: 15px;
        }
       
        .card-body {
            background-color: #fafafa;
            border-radius: 0;
            padding: 0 15px 15px 15px;
        }
        .card-body p {
            font-size: 1.4rem;
            color: #767676;
            padding-bottom: 10px;
        }

        .accordion .card-header:after {
            font-family: 'FontAwesome';
            content: "\f106";
            float: right;
            color: #353535;
            font-size: 1.6rem;
            line-height: normal;
        }

        .accordion .card {
            justify-content: space-between;
            flex-wrap: wrap;
            flex-direction: inherit;
        }

        .accordion .card .card-item {
            border-radius: 8px;
            border: 1px solid #dcdcdc;
            margin-bottom: 10px;
            width: 100%;
            overflow: hidden;
        }

        .accordion .card-header.collapsed:after {
            content: "\f107";
        }

     
        .collapsing {
            transition: 0.3s ease-in-out;
            overflow: hidden;
            }
        /* captcha */
        .box-container {
            display: flex;
            background-color: #F9F9F9;
            border: 1px solid #D3D3D3;
            border-radius: 3px;
            width: 300px;
            align-items: center;
            padding: 10px 0px 10px 0px;
            justify-content: space-between;
        }

        input[type="checkbox"] {
            appearance: none;
            width: 16px;
            height: 16px;
            border: 2px solid #C1C1C1;
            margin: 0px 14px 0px 14px;
            border-radius: 4px;
            cursor: pointer; 
            position: relative;
            background-color: #fff;
            margin-left: 0;
        }
                
        input[type="checkbox"]:checked::before {
			content: '';
			color: #FFF;
			font-size: 11px;
			font-weight: bold;
			position: absolute;
			top: 3px;
			left: 3px;
			line-height: 1;
			width: 9px;
			height: 5px;
			border-bottom: solid 2px #FFF;
			border-left: solid 2px #FFF;
			transform: rotate(-45deg);
        }

        .captcha .logo {    
            display: block;
        }

        .logo-text {
            text-align: right;
            font-size: 0.9rem;
            font-family: 'Roboto', sans-serif;
        }
        .logo-text p {
            font-size: 1rem;
        }
        .logo-text-tos {
            display: block;
            text-align: right;
            font-size: 0.9rem;
            font-family: 'Roboto', sans-serif;
        }

        .captcha-container {
            margin-right: 10px;
            text-align: center;
            line-height: 0.1rem;
        }
        .captcha {
            display: flex;
            justify-content: start;
            margin: 20px 0;
        }
        /* captcha css end */
            .slick-track
            {
                display: flex !important;
            }

            .slick-slide
            {
                height: inherit !important;
            }
            .slick-dots li {
                width: 10px;
                height: 10px;           
            }
            .slick-dots li button {
                width: 10px;
                height: 10px;
            }
            .slick-dots li button:before {
                content: '';
                opacity: 1;
                width: 10px;
                height: 10px;
                background-color: #d9d9d9;
                font-size: 0;
                border-radius: 100%;
            }
            .slick-dots li.slick-active button:before {
                background-color: #db620a;
                width: 11px;
                height: 11px;
                border-radius: 100%;
            }
            
            .gradient-bg .slick-dots li button:before {
                background-color: #fff;
            }
            .gradient-bg .slick-dots li.slick-active button:before {
                background-color: #fff;
            }
         .plan-sec {
            background: url('../images/bg.png') #fdf1ec no-repeat;
         }
        .plan-box {
           border-radius: 20px;
            background-color: #ffffff;
            border: 1px solid #dcdcdc;
            padding: 40px;
            height: 100%;
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
            gap: 20px;
        }
        
       .note {
        color: #767676;
       }
        .plan-box p {
            color: #767676;
            font-size: 1.6rem;
        }
        .plan-box h4 {
            font-size: 2.8rem;
            color: #053c6d;
            margin-bottom: 15px;
            font-family: 'Mulish-Light';

        }
        .plan-box ul {
            margin-bottom: 0;
        }
        .plan-box li {
            font-size: 2rem;
            color: #3f3f3f;
            font-weight: 400;
            list-style: none;
            padding: 6px 0 6px 28px;
            position: relative;
            line-height: normal;
        }
        .plan-box li::before {
            content: '';
            background: url('../images/tick-circle.png') no-repeat;
            position: absolute;
            top: 9px;
            left: 0;
            width: 26px;
            height: 26px;
            background-size: 74%;
        }
        .blank-slider {
            width: 100px!important;
        }
        .gradient-bg {
            background-color: #e3530f;
            padding: 40px 0;
        }
        .counting ul {
            display: flex;
            align-items: start;
            flex-wrap: wrap;
        }
        .counting ul li {
            list-style: none;
            position: relative;
            display: inline-flex;
            align-items: flex-start;
            justify-content: center;
            flex-wrap: wrap;
            gap: 20px;
            width: 33%;
            padding: 0 15px;
        }
        .counting ul li::before {
            content: '';
            border-right: 1px solid #dcdcdc;
            position: absolute;
            top: 0;
            right: 0;
            width: 1px;
            height: 100%;
        }
        .counting ul li:last-child:before {
            border-right: 0;
        }
        .counting ul li:last-child {
            padding-right: 0;
        }
        .counting ul li:first-child {
            padding-left: 0;
        }
        .counting h4 {
            color: #023C6C;
            font-size: 4rem;
            font-family: 'Mulish-Bold';
            display: flex;
            align-items: center;
            margin-bottom: 0;
            margin-right: 10px;
            /* line-height: 3.5rem; */
        }
        .counting h4 span {
            padding-right: 10px;

        }
        .counting h4 p {
            font-weight: normal;
            padding-top: 12px;
            font-family: 'Mulish-Light';
        }
        .counting span.fa {
            color: #DEDEDE;
            font-size: 1.8rem;
        }
        .counting .fa.checked {
            color: #FFA534;
        }
        .counting p {
            color: #353535;
            font-size: 1.6rem;
        }
        .customer-slider {
            position: relative;
            padding-top: 40px;
            -webkit-overflow-scrolling: touch;
            scroll-behavior: smooth;
            touch-action: pan-y;
        }
       
        .customer-slider::before {
            content: '';
            background: url('../images/comma.png') no-repeat;
            background-size: 80%;
            position: absolute;
            top: -45px;
            left: 90px;
            width: 142px;
            height: 115px;
            display: block;
        }
        .customer-slider::after {
            content: '';
            background: url('../images/comma-2.png') no-repeat;
            background-size: 80%;
            position: absolute;
            bottom: -14px;
            right: 98px;
            width: 142px;
            height: 86px;
            display: block;
            z-index: -1;
        }
        .speaks-box {
            background-color: #FFF9F5;
            border-radius: 8px;
            padding: 15px;
            position: relative;
            margin: 0 0 30px 0;
        }
        .speaks-box::after {
            content: '';
            position: absolute;
            background: url('../images/Polygon-arrow.png') no-repeat;
            bottom: -26px;
            left: 59%;
            transform: translateX(-50%);
            width: 80px;
            height: 37px;
        }
        .speaks-box h3 {
            font-size: 2rem;
            color: #e3530f;
            margin-bottom: 15px;
            font-family: 'Mulish-Bold';
        }
        .speaks-box p {
            font-size: 2rem;
            color: #3f3f3f;
            min-height: 150px;
        }
        .rating span {
            color: #ffac33;
            font-size: 2.5rem;
        }
        .shadowBox {
            background-color: #fff;
            box-shadow: 0px 2px 18px rgba(14,31,53,0.2);
            border-radius: 12px;
            padding: 20px;
        }
        .shadowBox::before {
            content: '';
            background-image: linear-gradient(126deg, rgba(233,104,11,1) 0%, rgba(233,104,11,1) 100%);
            position: absolute;
            bottom: -8px;
            left: 50%;
            width: 92%;
            height: 60px;
            border-radius: 25px;
            filter: blur(10px);
            /* opacity: 0.7; */
            transform: translateX(-50%);
            z-index: -1;
        }
        
        .slick-prev, .slick-next {
            top: -34px;
            right: 15px;
            left: auto;
            border: 2px solid #db620a;
            border-radius: 100%;
            background: #db620a;
            color: #fff;
            width: 50px;
            height: 50px;
        }
        .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
            background: #db620a;
        }
        .slick-arrow.slick-disabled {
            border: 2px solid #cccccc;
            border-radius: 100%;
            color: #cccccc;
            background: transparent;
        }
        .slick-arrow.slick-disabled::before {
            color: #cccccc;
        }
        .slick-prev {
            right: 75px;
        }
        .slick-prev:before, .slick-next:before {
            opacity: 1;
            color: #fff;
        }
        .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
            opacity: 1;
        }
        
        .slick-slider {
            margin:0;
        }
        .slick-slide {
            margin-right:15px;
            margin-left:15px;
        }
        .plan-slider .slick-slide {
            padding: 20px 0;
        }
        .slider-box {
            border-radius: 8px;
            box-shadow: 0px 2px 18px rgba(14,31,53,0.2);
            background-color: #ffffff;
            text-align: center;
            padding: 30px 10px;
            margin: 20px 0 30px 0;
            position: relative;
        }
        
        .slider-box::before {
            content: '';
            background-image: linear-gradient(126deg, rgba(233,104,11,1) 0%, rgba(233,104,11,1) 100%);
            position: absolute;
            bottom: -8px;
            left: 50%;
            width: 92%;
            height: 60px;
            border-radius: 25px;
            filter: blur(10px);
            /* opacity: 0.7; */
            transform: translateX(-50%);
            z-index: -1;
        }
        .slider-box img {
            margin: 0 auto 20px;
        }
        .slider-box h3 {
            font-size: 2.4rem;
            color: #353535;
            font-weight: 500;
            
        }

        .download-btn a {
            display: inline-block;
        }
       
        .btm-sec {
            background-color: #e9680b;
            padding: 15px 0;
            position: fixed;
            bottom: 0;
            display: block;
            width: 100%;
            z-index: 3;
        }
        
        .btm-sec p {
            color: #fff;
            font-size: 4rem;
            font-family: 'Mulish-Light';
        }
        .btm-sec .d-flex {
            align-items: center;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 15px;
        }
        .white-btn {
            align-items: center;
            display: inline-flex;
            justify-content: center;
            border-radius: 4px;
            color: #20446C;
            border: 1px solid #e87817;
            background-color: #fff;
            font-size: 1.8rem;
            font-weight: 700;
            margin: 0;
            min-width: 230px;
            height: 50px;
            padding: 0 20px;
            transition: 0.5s;
        }

        .white-btn:hover {
            background-color: #20446C;
            color: #fff;
        }
        .border-btn {
            align-items: center;
            display: inline-flex;
            justify-content: center;
            border-radius: 4px;
            background-color: transparent;
            border: 1px solid #e87817;
            font-size: 1.6rem;
            color: #e87817;
            font-weight: 700;
            margin: 0;
            min-width: 245px;
            height: 50px;
            padding: 0 20px;
            transition: 0.5s;
        }

        .border-btn:hover {
            background-color: #e87817;
            color: #fff;
        }
        
        .form-label {
            color: #6E757C;
            font-size: 1.2rem;
            text-align: left;
            width: 100%;
        }
        .formBox .form-control, .mobile-input {
            border: 1px solid #6E757C;
            border-radius: 4px;
            font-size: 1.5rem;
            height: 40px;
            padding: 5px 12px;
            margin-bottom: 2px;
            width: 100%;
        }
        .mobile-input {
            align-items: center;
            display: flex;
            gap: 2px;
        }
        .mobile-input .form-control{
            border: 0;
            border-radius: 0;
            height: auto;
            width: auto;
        }
        .mobile-input .country-code {
            color: #023C6C;
            width: 40px;
            border-right: 1px solid #023c6c52;
            padding: 0;
        }
        .condition-check {
            display: flex;
        }
        .condition-check input {
            margin: 0;
            width: 16px;
            height: 16px;
        }
        .condition-check label {
            color: #000000;
            width: calc(100% - 25px);
            text-align: left;
            padding-left: 15px;
        }
        .condition-check input[type="checkbox"]:checked::before {
            content: '✔';
            color: #4285F4;
            font-size: 12px;
            font-weight: bold;
            position: absolute;
            top: 0px;
            left: 2px;
            line-height: 1;
        }
        .orange-btn.submit {
            min-width: auto;
            width: 100%;
        }
        .mob-sticky {
            background-color: #fff;
            box-shadow: 0px 2px 18px rgba(14, 31, 53, 0.2);
            padding: 15px;
            position: fixed;
            bottom: 0;
            width: 100%;
        }
        
        
        /* @media screen and (min-width: 1441px) {
            
             .container {
                max-width: 1180px;
            } 
        } */
        @media screen and (min-width: 1440px) {
           .container {
                max-width: 1360px!important;
            } 
        }
        @media screen and (min-width: 1366px) {
            .container {
                max-width: 1180px;
            }
            .banner {
                margin-bottom: 20px;
            }
            .app-img img.downloadImg {
                width: 175px;
            }
            .codeImg {
                width: 60px;
            }
            
            .sign-up-sec {
                position: relative;
                top: 25px;
            }
        }
        @media screen and (max-width: 1366.9px) {
            html {
                font-size: 58%;
            }
           
        }
       
        @media screen and (max-width: 1200px) {
           
            .plan-box h3 {
                font-size: 3rem;
            }
            .plan-box h4 {
                font-size: 2.5rem;
            }
            .plan-box {
                padding: 25px;
            }
            .banner-heading {
                font-size: 3.4rem;
            }
            .mob-hide.orange-btn {
                font-size: 1.6rem;
                min-width: 180px;
                padding: 0 8px;
            }
        }   

        @media screen and (min-width: 991.9px) {
            
            .text-slider .slick-track {
                padding-left: 0px!important;
            }

            .sign-up-sec {
                float: right;
            }
            .why-head {
                padding-right: 20px;
            }
        }

        @media screen and (max-width: 991.9px) {
            .container {
                max-width: 100%;
            }
            
            .heading, .download-app h3 {
                font-size: 3rem;
            }
            
            .blank-slider {
                display: none!important;
            }
            
            .boxes h4 {
                margin-bottom: 5px;
            }
            .counting ul li {
                padding: 0 20px;
            }
            .counting h4 {
                font-size: 2.8rem;
            }
            .counting p {
                font-size: 1.5rem;
            }
            .plan-box {
                padding: 20px;
            }
            .plan-box h3 {
                font-size: 2.6rem;
            }
            .plan-box h4 {
                font-size: 2.4rem;
            }
            .plan-box li {
                font-size: 1.8rem;
            }
            .plan-box p {
                font-size: 2rem;
            }
            .form-div {
                flex-wrap: wrap;
            }

            .btm-sec p {
                font-size: 3rem;
            }
            .accordion {
                margin-top: 30px;
            }

            .card-title {
                font-size: 1.4rem;
            }

            .card-body p {
                font-size: 1.4rem;
            }
            .slick-slide {
                margin-right: 15px;
                margin-left: 15px;
            }
            .slider-box {
                padding: 15px 5px;
            }
            .trading-sec h2, .trade-left p {
                font-size: 3rem;
            }
            .our-app h2 {
                font-size: 2.2rem;
            }
            .footer-top {
                padding: 15px 0;
            }
            .copy-right {
                padding: 18px 0;
            }
        }
        @media screen and (max-width: 900px) and (min-width: 769px) {
            .banner {
                background-position: -288px;
            }
        }
        @media screen and (max-width: 991.9px) and (min-width: 767px) {
            .why-sec .col-md-4 {
                flex: 0 0 50%;
                max-width: 50%;
            }
        }
        @media screen and (min-width: 768px) {
            .desktopHide {
                display: none;
            }
            .plan-right {
                width: 45%;
            }
            .borderRight {
                border-right: 1px solid #ebebeb;
                position: relative;
                left: -50px;
            }
            .mob-sticky {
                display: none;
            }
            .note {
                text-align: right;
            }
        }   
        @media screen and (min-width: 767.9px) {
            .show-mob {
                display: none;
            }
        }

        @media screen and (max-width: 767.9px) {
            html {
                font-size: 56%;
            }
            .boxes {
                height: auto;
            }
            .boxes::before {
                bottom: -7px;
            }
            .logo .text-left {
                /* border-right: 1px solid #fff; */
                padding-right: 15px;
                margin-right: 15px;
            }
            .banner {
                height: auto;
                padding-bottom: 60px;
                padding-top: 25px;
            }
            .trading-sec {
                padding-top: 0;
            }
          
            .mob-form {
                background-color: #F9F9F9;
                border-radius: 12px;
                box-shadow: 0 4px 4px rgba(0, 0, 0, 0.35);
                padding: 15px;
                margin: 18px 0;
            }
            .form-div {
                border: 0;
                background-color: #F9F9F9;
                margin: 0;
                padding: 0
            }
            .form-input {
                border-radius: 12px;
                background-color: #ffffff;
                border: 1px solid #e0e4e8;
                padding: 12px 15px;
                width: 100%;
            }
            
            .box-container {
                margin: 0 auto;
                width: 100%;
            }
           
            .counting ul li {
                justify-content: start;
                padding: 5px 5px;
            } 
           
            .customer-slider::before {
                left: 0;
                background-size: 60%;
            }
            .customer-slider::after {
                right: 0;
                background-size: 60%;
                display: none;
            }
            .customer-slider {
                padding-top: 0px;
            }
            .shadowBox::before {
                width: 87%;
            }
            .mob-form .orange-btn {
                width: 100%;
            }
            .header {
                text-align: center;
            }
            .mob-hide {
                display: none;
            }
            .desktopHide {
                text-align: center;
            }
            .why-head h4 {
                font-size: 2.4rem;
            }
            .why-head img {
                width: 65px;
            }
            .plan-box li::before {
                background-size: 66%;
                top: 7px;
            }
            .plan-box {
                flex-wrap: wrap;
            }
           
            .header .logo {
                text-align: center !important;
            }

            .mob-Center {
                text-align: center;
            }
            .download-btn {
                align-items: start;
                display: inline-flex;
                justify-content: center;
                gap: 15px;
            }
            .download-app {
                padding-top: 0;
            }
            .download-app .mobImg {
                order: -1;
                margin-bottom: 25px;
                text-align: center;
            }
            .btm-sec p {
                font-size: 2.5rem;
                text-align: center;
                display: none;
            }
            .white-btn {
                width: 100%;
            }
          
            .blank-slider {
                display: none!important;
                width: 0px!important;
            }
            footer {
                padding-bottom: 80px;
            }
            .qr-code {
                display: none;
            }

  




       
        }

       
           @media (max-width: 767px) {
                 /* Base modal styles */
            .sign-up-sec {
                display: none;
                position: fixed;
                bottom: 0;
                left: 0;
                width: 100%;
                z-index: 9999; /* Ensure it's on top */
                padding: 0;
                box-sizing: border-box;
                justify-content: center; /* Align content to the bottom */
                align-items: center;
                transform: translateY(100%); /* Initially, it's off-screen */
                transition: transform 0.3s ease-in-out; /* Smooth transition for sliding up */
            }

            /* Modal content */
            .sign-up-sec .new-account {
                background-color: #fff;
                width: 1000%;
                max-width: 500px;
                padding: 20px;
                border-radius: 10px 10px 0 0; /* Rounded top corners */
                box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.1);
                position: relative;
            }

            /* Modal backdrop (for the overlay behind the modal) */
            

            /* When modal is open */
            .sign-up-sec.modal-open {
                display: flex; /* Show modal */
                transform: translateY(0); /* Slide up to the bottom */
				z-index: 100;
            }

           
                }

        @media screen and (max-width: 640px) {
            .counting ul li::before {
                display: none;
            }
            .counting ul {
                gap: 5px;
            }
            .counting ul li {
                width: 48%;
            }
            .counting ul li:last-child {
                padding-left: 0;
            }
            .app-img {
                margin-top: 15px;
            }
            .faqs-sec .heading {
                text-align: left;
            }
        }

        @media screen and (max-width: 480px) {
            .banner-caption ul li p {
                width: 100%;
                text-align: center;
            }
            
            .counting ul li .imgDiv {
                width: 85px;
                text-align: center;
            }
            .why-head.mb-0 {
                margin-bottom: 0;
            }
        }
    
        @media screen and (max-width: 340px) {
            .counting ul li {
                width: 100%;
            }
        }
		
 .form-check-custom {

  margin-right: 8px;

  width: 16px;

  height: 16px;

  accent-color: #E3530F;

  margin: 2px;

}
 
.form-check-custom.form-check-input:checked {

  background-color: #E3530F;

  border-color: #E3530F;

  border: 1px solid #E3530F;

}
 
.form-check-custom.form-check-input:checked:hover {

  border-color: #E3530F;

}
 
.form-check-custom.form-check-input {

  border: 1px solid #E3530F;

}
 
.form-check-custom.form-check-input:hover {

  border: 1px solid #E3530F;

}

.form-check-label {

	//padding-left:30px;

}

.listing {
    display: flex;
    align-items: flex-start;
	color:#212529;
    text-align: left;
	font-size: 12px;
	padding-bottom: 10px;

}
.modal-backdrop {
    opacity: 0.6; /* Start as invisible */
}
.modal-body {
    padding: 2rem;
    font-size: 15px;
}
.btn.btn-custom {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    background-color: #e3530f;
    border: 1px solid #e3530f;
    font-size: 1.8rem;
    color: #ffffff;
    font-weight: 700;
    line-height: 16px;
    padding: 15px 24px;
    overflow: hidden;
    position: relative;
}
.show-modal-bg {
	position: fixed;
	background: rgba(0, 0, 0, .8);
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 20;
}
.custom-scroll p, .modal-tnc-text p {
	font-size:14px
}
.p-24{
	padding:24px
}
.px-24{
	padding-left:24px;
	padding-right:24px;
}
.modal p {
font-size: 16px;
    color: #828282;
    margin-bottom: 14px;
   line-height: 24px;
}
.modal-body{
	color:#828282;
}
.fs-20{
	font-size:20px;
	
}
.modal-header .btn-close {
    padding: 1rem;
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 16px;
    height: 16px;
    padding: .25em .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/16px auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity)
}

.btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity)
}

.btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity)
}
