body{font-family:Poppins,sans-serif;color:#1a2a3b;background-color:#fff}
a.outline-btn{display:inline-block;padding-right:2rem!important;background:#fff;color:#1760c6;border-radius:0;border:1px solid #1760c6;text-align:center;border-radius:2rem;font-weight:500;padding-left:2rem!important;margin-left:0}
a.outline-btn:hover,a.wide-btn:hover{background:#000;color:#fff;border:1px solid #000}
a.wide-btn{border:1px solid #1760c6;margin-left:0}
h2{font-size:2.5rem;font-weight:200}
h1{font-size:2.5rem;font-weight:200}
.layout_margin{margin:90px 0}
.layout_padding{padding:90px 0}
.layout_padding2-top{padding-top:45px}
.layout_padding2-bottom{padding-bottom:45px}
.layout_padding-top{padding-top:90px}
.layout_padding-bottom{padding-bottom:90px}
.heading_container h2 span{color:#235dc6;font-weight:700}
.heading_container h1 span{color:#235dc6;font-weight:700}
.hero_next_section-margin{margin-top:100px}
.hero_area{height:100vh;position:relative;background:url(../img/paralax-bg-7.webp);background-size:cover;background-repeat:no-repeat;background-position:center}
.hero_banner_img{background:linear-gradient(45deg,#81a6db,#8786ab);padding:1.5rem;border-radius:2rem 0 0 2rem;padding-right:0;box-shadow:0 0 50px 0 #8593af}
.hero_banner_img img{border-radius:2rem 0 0 2rem;width:100%}
.hero-banner-logo{display:inline-block;max-width:65%}
.sub_page .hero_area{height:auto}
.header_section .container-fluid{padding-right:25px;padding-left:25px}
.header_section .nav_container{margin:0 auto}
.header_section .brand-logo{display:inline-block}
.header_section .brand-logo img{max-width:160px;width:100%}
.custom_nav-container.navbar-expand-lg .navbar-nav .nav-link img{width:22px;margin-right:15px}
.custom_nav-container.navbar-expand-lg .navbar-nav .nav-link{padding:0 25px;color:#fefeff;text-align:center;font-family:Roboto,sans-serif}
.custom_menu-btn{z-index:9;position:absolute;right:15px;top:14px}
.custom_menu-btn button{margin-top:12px;outline:0;border:none;background-color:transparent}
.custom_menu-btn span{display:block;width:35px;height:5px;background-color:#fff;margin:7px 0;-webkit-transition:all .3s;transition:all .3s}
.custom_menu-btn .custom_menu-btn .s-2{-webkit-transition:all .1s;transition:all .1s}
.menu_btn-style button{position:fixed;right:29px;top:14px}
.menu_btn-style button .s-1{-webkit-transform:rotate(45deg) translateY(17px);transform:rotate(45deg) translateY(17px)}
.menu_btn-style button .s-2{-webkit-transform:translateX(100px);transform:translateX(100px)}
.menu_btn-style button .s-3{-webkit-transform:rotate(-45deg) translateY(-17px);transform:rotate(-45deg) translateY(-17px)}
.overlay{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;background-color:#000;background-color:rgba(0,0,0,.9);overflow-x:hidden;-webkit-transition:.5s;transition:.5s}
.overlay .closebtn{position:absolute;top:0;right:30px;font-size:60px}
.overlay a{padding:0;text-decoration:none;font-size:22px;color:#f1f1f1;display:block;-webkit-transition:.3s;transition:.3s}
.overlay-content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}
.menu_width{width:100%}
a,a:focus,a:hover{text-decoration:none}
a:focus,a:hover{color:initial}
.btn,.btn:focus{outline:0!important;-webkit-box-shadow:none;box-shadow:none}
.custom_nav-container .nav_search-btn{background-image:url(../img/search-icon.png);background-size:18px;background-repeat:no-repeat;width:35px;height:35px;padding:0;border:none;margin:0 40px 0 15px;background-position:center}
.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.navbar-brand img{width:40px;margin-right:5px}
.navbar-brand span{text-transform:uppercase;font-size:24px;font-weight:700;color:#1760c6;margin-top:5px}
.custom_nav-container{z-index:99999;padding:15px 0}
.custom_nav-container .navbar-toggler{outline:0}
.custom_nav-container .navbar-toggler .navbar-toggler-icon{background-image:url(../img/menu.png);background-size:55px}
.quote_btn-container a{display:inline-block;padding:5px 15px;background-color:#fc5d35;color:#f7f7f7;font-size:14px;text-transform:uppercase}
.slider_section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:50px 0}
.slider_section .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:unset}
.slider_section .row .col-md-5,.slider_section .row .col-md-7{position:unset}
.slider_section .carousel{position:unset}
.slider_section .detail-box h2{font-size:2.5rem;font-weight:700}
.slider_section .detail-box h1{font-size:2.5rem;font-weight:700}
.slider_section .img-box img{height:100%}
.slider_section .carousel-control-next,.slider_section .carousel-control-prev{width:60px;height:60px;border-radius:100%;left:50%;opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-repeat:no-repeat}
.slider_section .carousel-control-prev{background-color:#1a2a3b;top:80px;background-image:url(../img/left-arrow.png);background-position:14px center}
.slider_section .carousel-control-next{background-color:#f2f7fd;top:initial;bottom:150px;background-image:url(../img/right-arrow.png);background-position:35px center}
.slider_section .carousel-indicators{margin:0;bottom:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:25px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.slider_section .carousel-indicators li{margin:0;width:30px;height:30px;background-color:#1a2a3b;opacity:1;border-radius:50%}
.slider_section .carousel-indicators li.active{background-color:#81a6db}
.feature_section .box{padding:1rem;margin:1rem 0 0 0;text-align:center}
.feature_section .box .head-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.feature_section .box .head-box .img-box{margin-right:15px}
.feature_section .box .head-box .img-box svg{width:50px;height:auto;fill:#8547ca}
.feature_section .box .head-box h6{font-weight:700;font-size:18px;display:flex}
.feature_section .box .detail-box{margin-top:15px}
.feature_section .box .detail-box p{margin:0;text-align:left}
.feature_section .box:hover .head-box .img-box svg{fill:#fefdfc}
.text-box{max-width:calc(100% - 100px);margin-top:-.5rem}
.text-box p{text-align:justify}
.box-header{text-align:left;justify-content:left;gap:5rem}
.box-header .icon-box{font-size:1.5rem;background:linear-gradient(45deg,#1760c6,#8547ca);width:70px;height:70px;color:#fff;line-height:70px;border-radius:50%;text-align:center;display:inline-block;padding:auto;margin-bottom:2.5rem}
.lean_area{position:relative;background:url(../img/paralax-bg-7.webp);background-size:cover;background-repeat:no-repeat;background-position:center}
.download_section .icon-box .fa-solid{font-size:2rem;background:linear-gradient(45deg,#1760c6,#8547ca);width:80px;height:80px;border-radius:50%;text-align:center;line-height:80px;color:#fff}
.box-header h6{margin:1rem 0;color:#235dc6;font-weight:700;font-size:1.3rem;margin-bottom:.2rem}
.box-header h4{margin:1rem 0;color:#235dc6;font-weight:700;margin-bottom:.2rem}
.detail-box h6{color:#235dc6;font-weight:700;font-size:1.3rem;margin-bottom:.2rem}
.download_section .box .head-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.download_section .box .head-box .img-box{margin-right:15px;width:60px;height:60px;border:1px solid #fefdfc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.download_section .box .head-box .img-box img{width:30px}
.download_section .box .head-box h6{font-weight:700;font-size:18px}
.btn-1,a.btn-1,button.btn-1,submit.btn-1{display:inline-block;padding:1rem 1rem;background:linear-gradient(45deg,#1760c6,#8547ca);color:#fefdfc;border-radius:0;border:0 solid #1760c6;margin-top:25px;font-size:1.2rem;min-width:250px;text-align:center;border-radius:.6rem;font-weight:300}
.btn-1:hover,a.btn-1:hover,button.btn-1:hover,submit.btn-1:hover{background:#000;color:#fff}
.req-btn{min-width:200px!important;position:relative!important;border:2px solid #1760c6!important;margin-right:10px!important;margin-top:15px!important}
.case-req-btn{min-width:240px!important;position:relative!important;border:2px solid #1760c6!important;margin-right:10px!important;margin-top:15px!important}
.req-btn-transparent{font-size:15px;max-width:210px;padding:1rem 3rem!important;background:0 0!important;border:2px solid #1760c6;height:4.8rem;color:#1760c6!important;font-weight:500!important;line-height:40px;border-radius:.6rem}
.cover-btn-transparent{font-size:15px;max-width:310px;padding:1rem 3rem!important;background:0 0!important;border:2px solid #1760c6;height:4.8rem;color:#1760c6!important;font-weight:500!important;line-height:40px;border-radius:.6rem}
.btn-2{display:inline-block;padding:1.2rem 3rem;background-color:#323559;color:#fefdfc;border-radius:0;border:1px solid #323559;margin-top:25px;font-size:1.5rem}
.coverage-P p{margin-left:-15px;margin-top:40px;text-align:center}
.btn-2:hover{background-color:transparent;color:#323559}
.parallax-section2 .btn-1,.parallax-section2 a.btn-1,.parallax-section2 button.btn-1,.parallax-section2 submit.btn-1{box-shadow:0 9px 25px 0 #09125c}
.download_section .main-img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.download_section .main-img-box img{width:75%;-webkit-filter:drop-shadow(0px 0px 30px rgba(0,0,0,0.37));filter:drop-shadow(0px 0px 30px rgba(0, 0, 0, .37))}
.parallax-section1,.parallax-section2{background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh;color:#fff}
.about_section,.parallax-section1{background-image:url(../img/paralax-bg-8.webp)}
.parallax-section1 h2{text-shadow:0 -1px 20px #0f0b6a}
.parallax-section2{background-image:url(../img/Blue-Screen-Coverage.png);font-size:1.1rem;text-shadow:0 -1px 20px #0f0b6a}
.parallax-section1 h2 span,.parallax-section2 h2 span{color:#fff}
.about_section .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.about_section .detail-box{height:550px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.about_section .detail-box.b-1{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.about_section .detail-box.b-1 a{display:inline-block;padding:10px 40px;background-color:#8c60bd;color:#fefdfc;border-radius:0;border:1px solid #8c60bd}
.about_section .detail-box.b-1 a:hover{background-color:transparent;color:#1760c6}
.card-pricing{position:relative;display:block;margin:0 auto;padding:32px 20px;max-width:300px;border:1px solid #1760c6;border-radius:6px;text-align:center;overflow:hidden;background:#143d8e;box-shadow:0 1px 25px 0 #180c3c}
.card-pricing .header{color:#b4b2c5}
.card-pricing .price-title{text-transform:uppercase;letter-spacing:3px;font-size:1.2rem;font-weight:700;color:#c4dcff}
.card-pricing .price-tag .currency{font-weight:200;font-size:2rem;line-height:2rem;margin-top:1rem;display:block}
.card-pricing .price-tag .display-4{line-height:1;margin-bottom:0}
.card-pricing .price-info p{margin-bottom:0;margin-top:1rem}
.card-pricing.active{background:linear-gradient(45deg,#1760c6,#8547ca);border-color:#1760c6}
.card-pricing.active .header{color:rgba(255,255,255,.5)}
.card-pricing .price-labled{position:absolute;top:16px;right:-30px;width:120px;height:26px;line-height:26px;background-color:#0ac7f6;color:#fff;transform:rotate(45deg)}
.card-pricing.active .price-tag{color:#fff}
.card-pricing.active .price-info p{color:rgba(255,255,255,.75)}
.card-pricing.active .price-title{color:#fac14d}
#app-features{background-image:url(../img/law_scale.png);background-position:left -5% top 5%;background-repeat:no-repeat;background-size:30%}
#app-award{background-image:url(../img/paralax-bg-8.webp);background-repeat:no-repeat;background-size:cover}
.download_section{background-image:url(../img/law_hammer.png);background-position:right top -15%;background-repeat:no-repeat;background-size:30%}
.heading_container{margin-bottom:2rem}
.award-image{padding:1.5rem;position:relative;bottom:-1rem;width:auto;margin-left:-20%;height:300px}
.award-image2{padding:1.5rem;position:relative;bottom:-1rem;width:auto;margin-left:-20%;height:300px}
.award-info{text-align:left;margin-left:-5%}
.award-topic{font-size:xx-large;font-weight:600}
.award-description{font-size:large;font-weight:400;margin-top:-1%}
.carousel-indicators.custom-indicators{top:400px;transform:translateX(-50%);z-index:10;margin-left:50%}
.subscribe_section{background-color:#f2f7fd}
.subscribe_section form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.subscribe_section form input{width:69%;height:50px;border:none;padding-left:15px;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.12);box-shadow:0 0 12px 0 rgba(0,0,0,.12)}
.subscribe_section form button{width:29%;height:50px;text-transform:uppercase;display:inline-block;padding:0 0;background-color:#8c60bd;color:#fefdfc;border-radius:0;border:1px solid #8c60bd;font-weight:700;line-height:50px}
.subscribe_section form button:hover{background-color:transparent;color:#1760c6}
.client_section .client_container .client-id{display:-webkit-box;display:-ms-flexbox;display:flex}
.client_section .client_container .client-id .img-box{width:75px;margin-right:15px}
.client_section .client_container .client-id .img-box img{width:100%}
.client_section .client_container .client-id .name img{width:35px}
.client_section .client_container .client-id .name h6{color:#1760c6;margin:5px 0;font-weight:700}
.client_section .client_container .client-detail{margin-top:20px}
.client_section .client_container a{display:inline-block;padding:10px 40px;background-color:#8c60bd;color:#fefdfc;border-radius:0;border:1px solid #8c60bd}
.client_section .client_container a:hover{background-color:transparent;color:#1760c6}
.client_section{position:relative}
.client_section .float-logo{position:absolute;top:-3rem;right:1rem;max-width:15vw}
.client_section .float-logo img{width:100%}
.founder-img-box{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100px;border-radius:.5rem}
.founder-linkedin{background:linear-gradient(45deg,#1760c6,#8547ca);color:#fff;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;position:relative;margin:.5rem 0;display:inline-block}
.socials_container a{background:#fff;color:#1a2a3b;width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%;position:relative;margin:.5rem 0;display:inline-block;margin-right:.5rem}
.contact_section{background-color:#f5faff}
.contact_section .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.contact_section input{border:none;outline:0;border-bottom:1px solid #000;width:90%;margin:15px 0;background-color:transparent}
.contact_section input::-webkit-input-placeholder{color:#595959;font-size:14px}
.contact_section input:-ms-input-placeholder{color:#595959;font-size:14px}
.contact_section input::-ms-input-placeholder{color:#595959;font-size:14px}
.contact_section input::placeholder{color:#595959;font-size:14px}
.contact_img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.contact_img-box img{width:100%}
.img-container{position:relative}
.contact_img{position:relative;background:linear-gradient(45deg,#81a6db,#8786ab);padding:1.5rem;border-radius:3rem 0 0 3rem;top:-10rem;padding-right:0;box-shadow:0 0 50px 0 #8593af}
.contact_img img{border-radius:2rem 0 0 2rem;width:100%; }
.carousel-screen{height:425px;}
.features_img{background:linear-gradient(-45deg,#81a6db,#8786ab);padding:1.5rem;border-radius:0 3rem 3rem 0;padding-left:0;position:relative;bottom:-1rem;}
.features_img img{border-radius:0 2rem 2rem 0;width:100%}
.features_img_carousel{padding:1.5rem;border-radius:0 3rem 3rem 0;padding-left:0;position:relative;margin-top: 3.3rem;}
.features_img_carousel img{border-radius:0 2rem 2rem 0;width:100%;}
.info_section{background-color:#1a2a3b;color:#fff}
.info_section h5{margin-bottom:12px;font-size:22px}
.info_logo-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.info_logo-box h2{font-weight:700;padding:5px 35px;border-bottom:1.5px solid #8547ca}
.footer-logo{text-align:center}
.footer-logo img{max-width:200px}
.info_section ul{padding:0}
.info_section ul li{list-style-type:none;margin:3px 0}
.info_section ul li a{color:#fff}
.info_section ul li a:hover{color:#1760c6}
.info_section .form_container input{width:225px;height:40px;padding:10px}
.info_section .form_container::-webkit-input-placeholder{color:#ccc8c8}
.info_section .form_container:-ms-input-placeholder{color:#ccc8c8}
.info_section .form_container::-ms-input-placeholder{color:#ccc8c8}
.info_section .form_container::placeholder{color:#ccc8c8}
.info_section .form_container button{background-color:#8c60bd;border:none;outline:0;color:#fff;padding:8px 30px;margin-top:15px;font-size:15px;text-transform:uppercase}
.social_container{width:95%;margin:0 auto;border-top:1px solid #898989;padding:25px 0}
.info_section .social-box{margin:0 auto;width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.info_section .social-box img{width:35px;margin-right:5px}
.footer_section{background-color:#81a6db;padding:20px}
.footer_section p{margin:0;text-align:center;color:#fefdfc}
.footer_section a{color:#fefdfc}
.srilanka-flag{margin-top:5rem;margin-bottom:-5rem}
.navbar-brand img{width:160px}
.navbar-light.bg-light.on-hero{background-color:transparent!important}
.navbar-light.bg-light.off-hero{background-color:rgba(255,255,255,.9)!important}
li.nav-item{font-size:1.1rem;color:#1a2a3b;font-weight:500;margin:0 1rem}
li.nav-item a.nav-link.active{color:#1760c6}
.slider_section .detail-box h2 span.basic{font-weight:300;font-size:2rem}
.slider_section .detail-box h1 span.basic{font-weight:300;font-size:2rem}
.appLoading{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.8);z-index:9000;background-image:url(../img/loading.gif);background-position:center;background-repeat:no-repeat;background-size:60px;display:none}
.playBtn{background-image:url(../img/play_video.png);background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;width:80px;height:80px;left:calc(50% - 40px);top:calc(50% - 40px);z-index:900;opacity:.8;border-radius:50%;box-shadow:0 0 20px 0 #a6b0bb;cursor:pointer}
.playBtn:hover{opacity:1;box-shadow:0 0 30px 0 #868db5}
#app-legal{background-image:url(../img/law_scale.png);background-position:left -5% top 5%;background-repeat:no-repeat;background-size:30%}
#app-legal ol{counter-reset:item}
#app-legal ol li{display:block;margin-bottom:2rem;position:relative}
#app-legal ol ol li{margin-bottom:1rem}
#app-legal li:before{content:counters(item, ".") " ";counter-increment:item;position:absolute;left:-32px;color:#235dc6}
#app-legal h5{color:#235dc6;font-weight:600}
#app-legal ol li h5{font-size:1rem;color:#000}
#app-legal h4{color:#235dc6;margin:2rem 0 1rem 0!important}
#app-legal{padding-top:10rem}
.fa-brands,.fab{line-height:35px}
.case-header{flex-wrap:wrap;margin-bottom:2.5%}
.case-header h1{text-align:left;font-size:18px;margin:5px;font-weight:700}
.case-header p{font-size:16px;margin:5px}
.pdf-icon{font-size:24px;color:#d32f2f;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;flex:1}
.tabs{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0;border-bottom:1px solid #ccc}
.tabs li{padding:10px 15px;cursor:pointer;margin-right:5px;border-radius:4px 4px 0 0;margin-right:20px;font-weight:700}
.tabs li.current{position:relative;display:block;padding:8px 16px;color:#000;text-decoration:none;transition:.5s;border-radius:4px}
.tabs li.current::after{position:absolute;content:"";top:100%;left:0;width:100%;height:4px;background:#2f10dc;transform:scaleX(1);transform-origin:left;transition:transform .5s;margin-top:-2px}
.tabs li.current:hover::after{transform:scaleX(1);transform-origin:left}
.tab-content{position:relative;display:flex;justify-content:center;align-items:center;padding:20px;border-top:none;background-color:#f9f9f9;text-align:center;height:400px}
.tab-content img{position:absolute;top:10;left:0;width:100%;height:100%;object-fit:cover;filter:blur(5px);z-index:1}
.tab-content .content-wrapper{position:relative;z-index:2;margin-top:10%}
.insight-text{font-weight:700;font-size:18px;margin-bottom:10px}
.free-trial-button{display:inline-block;padding:1rem 1rem;background:linear-gradient(45deg,#1760c6,#8547ca);color:#fefdfc;border-radius:0;border:0 solid #1760c6;font-size:1.2rem;min-width:250px;text-align:center;border-radius:.6rem;font-weight:300}
.free-trial-button:hover{background-color:#000000}
#free-trial-button:focus{color:#000;transform:scale(1.05);outline:0}
.tab-content:first-child{display:block}
.insight{margin-top:2rem}
.case_container{padding-left:100px;padding-right:100px;padding-bottom:50px}
.button_link{text-decoration:none;color:#f9f9f9}
.insight-container{text-align:center;margin:20px 0}
.insight-text{font-weight:700;font-size:18px;margin-bottom:10px}
.dropdown{position:relative;display:none}
.dropdown-button{background:gray;color:#fff;padding:10px 20px;border:none;cursor:pointer;width:100%;text-align:left;border-radius:5px}
.dropdown-button:after{content:" ▼";float:right}
.dropdown-menu{display:none;position:absolute;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);width:100%;z-index:9999}
.dropdown-menu .dropdown-link{display:block;padding:10px 20px;text-decoration:none;color:#333}
.dropdown-menu .dropdown-link:hover{background-color:#f1f1f1}
.Card_sourceCategory{text-align:left !important ;margin-left:0.5rem !important;z-index: 999 !important;  position: relative !important;}
.posts-container{display:grid;grid-template-columns:1fr;grid-gap:20px;max-width:100%;margin:0 auto}
.post-card{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#fff;position:relative;text-align:left;height:600px}
.post-image{width:100%;height:200px;border-radius:4px;margin-bottom:10px}
.post-title{font-size:18px;font-weight:700;color:#333;padding:15px;margin-bottom:5px;flex-grow:1}
.post-description{font-size:13px;color:#666;padding:15px;margin-bottom:10px;flex-grow:1}
.post-read-more{font-size:16px;color:#007bff;padding:15px;text-decoration:none;margin-top:auto}
.post-card-details{text-align:left}
.post-Details-description{font-size:15px;padding:15px;margin-bottom:10px;flex-grow:1;text-align:justify}
.whatsApp-Link{position:fixed;bottom:20px;right:20px;width:100px;margin-right:90px;height:100px;z-index:9999999}
.whatsApp-Img{width:200%;height:150%;margin-right:-200px;object-fit:contain}
.subscrption-panel-bg{border-radius:10px;border:1px solid #1760c6;background-color:#fff}
.counter {
    padding: 20px 0;
    border-radius: 5px;
    margin-top: 20px;
}

.count-title {
    font-size: 40px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.count-text {
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}

.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    color: #1760c6;
}
.volume-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.volume-list {
    list-style-type: none;
    margin-top: 30px;
    text-align: left;
    padding: 0;
    width: 47%;
    flex-grow: 0;
}


.volume-list li {
    margin-bottom: 10px;
    box-sizing: border-box;
}

.volume-list li a {
    text-decoration: none;
    color: #235dc6;
    font-size: 14px;
}

.volume-list li a:hover {
    text-decoration: underline;
}
.volume-list-case{
   list-style-type: none;
   margin-top: 30px;
   text-align: left;
   padding: 0;
   flex-grow: 0;
}
.volume-list-case li {
    margin-bottom: 10px;
    box-sizing: border-box;
}

.volume-list-case  li a {
    text-decoration: none;
    color: #235dc6;
    font-size: 14px;
}

.volume-list-case  li a:hover {
    text-decoration: underline;
}

    .faq-container {
        padding: 30px;
        border-radius: 8px;
        
        
    }

    .row {
        display: flex;
        flex-wrap: wrap;
    }

    .faq-nav-container {
        position: sticky;
        top: 250px;
        padding-right: 10px;
        margin-right: 5px;
        margin-left: 20px;
    }

    .faq-nav {
        list-style: none;
        padding: 0;
        margin-bottom: 30px;
    }

    .faq-nav li {
        margin: 10px 0;
    }

    .faq-nav a {
        margin:1rem 0;color:#235dc6;font-weight:700;font-size:1.3rem;margin-bottom:.2rem
    }

    .faq-nav a:hover {
        text-decoration: underline;
    }

    .faq-nav a.active {
        border-left: 4px solid #0078D4;
        padding-left: 10px;
    }

    .faq-content-container {
        margin-left: 330px;
        padding-left: 15px;
        margin-top: -200px;
    }

    .faq-section {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 40px;
    }

    .faq-item {
        padding: 10px;
        margin-bottom: 2px;
        background: #fff;
        border-radius: 10px;
        transition: box-shadow 0.3s ease;
    }

    .faq-item:hover {
        box-shadow: 0px 0px 10px rgba(0, 120, 212, 0.2);
    }

    .faq-question {
        font-weight: bold;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 1.2em;
        color: #0078D4;
        transition: color 0.3s ease;
    }

    .faq-question:hover {
        color: #005a9e;
    }

    .faq-answer {
        display: none;
        margin-top: 10px;
        padding-left: 20px;
        border-left: 4px solid #0078D4;
        line-height: 1.6;
        max-width:calc(100% - 100px);
    }

    .toggle-icon {
        font-size: 2em;
        transition: transform 0.3s ease;
    }

    .toggle-icon.open {
        transform: rotate(90deg);
    }
    .scroll-top-btn {
        position: fixed;
        bottom: 120px;
        right: 20px;
        width: 50px;
        height: 50px;
        background: linear-gradient(45deg, #1760c6, #8547ca);;
        color: #fff;
        border: none;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        cursor: pointer;
        transition: opacity 0.3s, transform 0.3s;
        opacity: 0;
        visibility: hidden;
        z-index: 1000;
    }
    
    .scroll-top-btn:hover {
        background-color: #0056b3;
    }
    
    .scroll-top-btn.show {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
    }
    
    .scroll-top-btn i {
        font-size: 20px;
    }
    

@media (min-width:1024px){
.posts-container{grid-template-columns:1fr 1fr 1fr}
}
@media all and (min-width:768px){
.wide-btn{display:inline-block;padding-right:2rem!important;background:linear-gradient(45deg,#1760c6,#8547ca);color:#fff;border-radius:0;border:0 solid #1760c6;text-align:center;border-radius:2rem;font-weight:300;padding-left:2rem!important;margin-left:2rem}
.wide-btn:hover{background:#000;color:#fff}
a.nav-link.wide-btn{color:#fff}
li.nav-item a.nav-link.wide-btn.active{color:#fff}
}
@media all and (max-width:768px){
.wide-btn{display:inline-block;padding-right:2rem!important;background:linear-gradient(45deg,#1760c6,#8547ca);color:#fff;border-radius:0;border:0 solid #1760c6;text-align:center;border-radius:1rem;font-weight:300;padding-left:2rem!important;margin-left:2rem;width:100%}
.wide-btn:hover{background:#000;color:#fff}
a.nav-link.wide-btn{color:#fff}
li.nav-item a.nav-link.wide-btn.active{color:#fff}
.navbar-brand img{width:130px}
.navbar-light.bg-light.on-hero{background-color:rgb(255, 255, 255)!important;box-shadow:0 0 25px 0 #b0b7cb}
#navbarTogglerContainer{padding-top:1rem}
.navbar-toggler{border:0;color:#143d8e;font-size:2rem}
li.nav-item{font-size:1rem;color:#1a2a3b;font-weight:500;margin:5px 0;background:#f9fbfe;padding:0 1rem;border-radius:.3rem}
h2{font-size:1.5rem;line-height:1.5;font-weight:300;margin-top:50px}
h1{font-size:1.5rem;line-height:1.5;font-weight:300;margin-top:50px}
.slider_section .detail-box h2 span.basic{font-size:1.5rem}
.slider_section .detail-box h1 span.basic{font-size:1.5rem!important;line-height:1.4}
.slider_section .detail-box h2{font-size:1.5rem!important;line-height:1.4}
.slider_section .detail-box h1{font-size:1.5rem!important;line-height:1.4}
h3{font-size:1.3rem;line-height:1.4}
.client_section.layout_padding{padding-bottom:0}
.hero_area{background-size:100% 100%}
.hero_banner_img{padding:1rem;padding-right:0}
.playBtn{margin-top:1rem}
.parallax-section1,.parallax-section2{background-position:center right}
.box-header{flex-direction:column;align-items:center;gap:10%}
.icon-box{margin-right:0;margin-bottom:10px}
.feature_section .text-box{margin:0;text-align:center;max-width:95%;margin-top:-2.5rem}
.feature_section .text-box p{margin:0;text-align:center;max-width:max-content;margin-bottom:30px}
#app-features,#app-legal{background-position:left -5% top 9%;background-size:85%;right:-35px}
#app-award{height:450px}
.award-image{padding:1.5rem;position:relative;bottom:-1rem;margin-top:-5%;width:auto;height:250px;margin-left:2%;border-radius:2rem}
.award-image2{padding:1.5rem;position:relative;bottom:-1rem;margin-top:-5%;width:auto;height:250px;margin-left:2%;border-radius:2rem}
.award-info{text-align:center;margin-top:5%;margin-left:20px}
.award-topic{text-align:center;font-size:15px;font-weight:600}
.award-Discription{margin-left:100px;text-align:center;font-size:13px;font-weight:400;margin-top:-1%}
.award_section.layout_padding{padding:40px 0}
.carousel-indicators.custom-indicators{bottom:50px;margin-top:30px;transform:translateX(-50%);display:flex!important;justify-content:center;z-index:10}
.carousel-indicators.custom-indicators button{width:10px;height:10px;background-color:#fff;margin:0 5px;border:none;border-radius:50%;opacity:.7}
.carousel-indicators.custom-indicators button.active{opacity:1}
.coverage-P p{margin-left:0;margin-top:40px;text-align:center}
#app-legal{padding-top:6rem}
.download_section{background-position:right top 25%;background-size:90%}
.carousel-screen{height:30vh; margin-bottom:12px;}
.features_img_carousel{padding:1rem;padding-left:10px;bottom:auto;top:-2rem;}
.features_img{padding:1.3rem;padding-left:0;bottom:auto;top:1rem;left:-1px}
.client_section .float-logo{max-width:30vw}
.contact_img{top:-2rem;padding:1rem;padding-right:0; }
.contact_img img{border-radius:2rem 0 0 2rem;width:100%; height: 200px;}
.tab-content{overflow:hidden;padding-bottom:6rem}
.tab-content img{left:0;width:100%;height:auto;object-fit:fill}
.tabs{display:flex;flex-direction:column;display:none}
.tab-content img{height:auto}
.case_container{padding-left:0;padding-right:0;margin-top:55px}
.case-header{margin-top:55px;flex-direction:column;text-align:center;justify-content:center;width:95%}
.case-header h1{font-size:17px;text-align:center;font-weight:700}
.case-header p{font-size:12px;margin-top:-5px;text-align:center}
.case-description{font-size:12px;margin-top:5px}
.tabs li{width:100%;text-align:center}
.tab-link{display:none}
.free-trial-button{font-size:14px;padding:8px 15px}
.pdf-icon{font-size:24px;color:#d32f2f;cursor:pointer;text-align:right;margin-left:100px}
.dropdown{display:block}
.Card_sourceCategory{margin-top:5%;text-align:left;margin-left:0;margin-bottom:15px}
.btn-Section-Subscription{display:flex;flex-direction:column!important;align-items:center}
.btn-Section-Subscription div{width:100%;margin-bottom:15px}
.volume-container {
    flex-direction: column;
    
}

.volume-list {
    width: 100%;
    margin-bottom: 20px;
    
}

.volume-list li {
    width: 100%;
}
.volume-list li a {
    font-size: 12px;
}
.faq-nav-container {
    margin-right: 0;
    margin-bottom: 20px;
    position: relative;
    top: 0;
}

.faq-content-container {
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
}

.faq-item {
    padding: 15px;
}
.cover-btn-transparent{
    margin-bottom: 20px;
}
.post-card{height:560px}
}
.count-text {
    font-size: 2rem;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}