/************************************* Custom css ***************************************/
html body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%;}

html .elementor-widget-heading .elementor-heading-title{font-family: Montserrat;font-size: 70px;font-weight: 700;line-height: 91.7px;}
html .elementor-widget-heading h2.elementor-heading-title,html h2{font-family: Montserrat;font-size: 60px;font-weight: 700;line-height: 78.6px;}
html .elementor-widget-heading .elementor-heading-title span{background: linear-gradient(0deg, #FFFFFF, #FFFFFF),
linear-gradient(270.09deg, rgba(61, 148, 204, 0) -27.66%, rgba(45, 162, 213, 0.44) -1.71%, rgba(11, 192, 231, 0.86) 20.7%, rgba(5, 198, 234, 0.94) 42.17%, rgba(1, 201, 236, 0.98) 70.18%, rgba(20, 185, 226, 0.75) 97.26%, rgba(31, 175, 220, 0.61) 119.66%, rgba(79, 132, 194, 0.01) 151.59%, rgba(79, 132, 194, 0.01) 152.34%);webkit-text-fill-color: transparent;-webkit-background-clip:text;color:#01C9EC;}

html .elementor-widget-button .elementor-button{background-color:rgba(88, 144, 1, 1);padding: 18px 61px 18px 61px;border-radius: 11px;}
html .elementor-widget-button .elementor-button .elementor-button-content-wrapper{gap:5px;}
.web-btn-wraper .btn-wraper{padding: 16px 52px 16px 52px;gap: 5px;border-radius: 11px;display:flex;align-items:center;justify-content:center;font-family: Lato;font-size: 22px;font-weight: 700;line-height: 30.14px;text-align: center;color:#fff;}
.web-btn-wraper .btn-wraper.green-btn{background-color:rgba(88, 144, 1, 1);}

.key-features-cards-sec .web-btn-wraper .btn-wraper{border:1px solid rgba(255, 255, 255, 1);display:inline-block;}
.key-features-cards-sec .key-features-cards-wraper{display: flex;flex-wrap: wrap;gap:30px;}
.key-features-cards-sec .key-features-cards-wraper .key-features-card-wraper{background-color:rgba(26, 0, 86, 1);width:47%;border-radius:17px;padding:30px;}
.key-features-cards-sec .key-features-cards-wraper .key-features-card-wraper.full-width{width:100%;}
.key-features-cards-sec .key-features-cards-wraper .key-features-card-wraper .title{font-family: Montserrat;font-size: 28px;font-weight: 700;line-height: 36.68px;text-align: left;color:rgba(255, 255, 255, 1);margin-bottom:20px;}
.key-features-cards-sec .key-features-cards-wraper .key-features-card-wraper .desc{font-family: Lato;font-size: 20px;font-weight: 400;line-height: 35px;text-align: left;color:#fff;margin-bottom: 25px;}

html .faqs-wraper  .elementor-toggle-title{font-family: Montserrat;font-size: 28px;font-weight: 700;line-height: 36.68px;text-align: left;color:#fff;}
.faqs-wraper .elementor-toggle .elementor-tab-title{padding:20px 0px;}

.use-cases-cards-sec .use-cases-cards-wraper{display: flex;flex-wrap: wrap;gap:20px;}
.use-cases-cards-sec .use-cases-cards-wraper .use-cases-card-wraper{width:32%;background-color:#068EBB;border-radius:17px;padding:30px;}
.use-cases-cards-sec .use-cases-cards-wraper.two-col-wraper .use-cases-card-wraper,.use-cases-cards-sec .use-cases-cards-wraper.two-col-wraper .use-cases-maintitle-wraper{width:48%;margin-bottom:20px;}
.use-cases-cards-sec .use-cases-cards-wraper .title{font-family: Montserrat;font-size: 28px;font-weight: 700;line-height: 42px;text-align: left;color:#fff;margin-top:0px;}
.use-cases-maintitle-wraper .title-wraper{margin-top:0px;}
.use-cases-maintitle-wraper .title-wraper span{color:#01C9EC;}
.use-cases-cards-sec .use-cases-cards-wraper .desc{font-family: Lato;font-size: 20px;font-weight: 500;line-height: 35px;text-align: left;color:#fff;}
.use-cases-cards-sec .use-cases-cards-wraper .use-cases-card-wraper{position:relative;}
.use-cases-cards-sec .use-cases-cards-wraper .use-cases-card-wraper .num{position:absolute;top:15px;left:15px;}

.faqs-wraper .elementor-accordion .elementor-accordion-item,.faqs-wraper .elementor-accordion .elementor-tab-content{border:0;}
.faqs-wraper .elementor-accordion .elementor-accordion-item{border-bottom:1px solid #FFFFFF;}
.faqs-wraper .elementor-accordion .elementor-accordion-item:last-child{border-bottom:0px;}
.faqs-wraper .elementor-accordion .elementor-tab-title{padding:20px 0px;}
.faqs-wraper .elementor-accordion .elementor-tab-content{padding:0;padding-bottom:20px;padding-top:10px;font-family: Lato;font-size: 22px;font-weight: 700;line-height: 38.5px;text-align: left;color:#fff;}
.faqs-wraper .elementor-accordion .elementor-accordion-item .elementor-accordion-title{font-family: Montserrat;font-size: 28px;font-weight: 700;line-height: 36.68px;color:#fff;}

