@charset "utf-8";
html{scroll-padding-top:125px}

ul,
ol{margin:0;padding:0;}
.title-new{font-size:28px;font-weight:700}
.gradient,
.gradient2{background:linear-gradient(90deg, #2436BB 0%, #FC7D33 100%);background-clip:text !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;font-weight:600}
.br{display:none}
.gradient2{background:linear-gradient(90deg, #FC7D33 0%, #2436BB 100%);}
.Architecture img{margin:25px 0}
.font20{font-size:18px} 
.border-R{border-radius:15px;}
.padALL{padding:30px}
.marginT{margin-top:30px;}
.paddingB{padding-bottom:25px}
.item-last{margin-bottom:0;padding-bottom:0}
.link-blue{display:inline-block;padding:10px 30px;border-radius:50px;background:linear-gradient(173deg, #13B7D8 -62.2%, #1353F7 176.05%);box-shadow:0 1.913px 2.296px -0.638px rgba(201, 201, 201, 0.25);color:#fff;font-size:16px;font-weight:600;cursor:pointer;text-align:center}
.link-blue:hover{background:#1353F7;color:#fff}
.link-blue i{font-weight:700;font-style:normal;transition:var(--be-transition);}
.link-blue:hover i,
.colBOTH:hover .link-blue i{margin-left:5px}

.link-hyper{display:inline-block;border-radius:25px;text-align:center;border:1px solid #EF9B0D;}
.link-hyper span{display:inline-block;border-radius:25px;padding:5px 25px;color:#000;transition:var(--be-transition)}
.link-hyper:hover span,
.colBOTH:hover span{background:#5F53F4;color:#fff}

.bg-home{background:linear-gradient(111deg, #f2eff8 0%, #fcf4e8 100%);position:relative;}
.bg-home2{background:linear-gradient(111deg, #fcf4e8 0%, #f2eff8 100%);position:relative;}
.Success-Stories{background:linear-gradient(111deg, #f7f7fd 0%, #fef9f6 100%);position:relative;}

.powerwind{position:absolute;top:-45px;right:0;width:100px;height:auto}
.bg-home h3,
.h3-font{position:relative;font-size:32px;font-weight:600;padding-bottom:15px;margin-bottom:15px}
.bg-home h3:after,
.h3-font:after{content:'';background:url(../images/line-sep-h3.svg) center center no-repeat;width:63px;height:1px;position:absolute;left:0;bottom:0;}

.colBOTH{border-radius:15px;margin-top:30px;position:relative;transition:var(--be-transition)}
.colBOTH img{transition:var(--be-transition)}
.col-LEFT{border-radius:15px 15px 15px 15px;}
.col-RIGHT{border-radius:15px 15px 15px 15px;}
.gradient-LEFT{background:linear-gradient(90deg, #e3e0f8 10%, #e9e1e6 50%);}
.gradient-RIGHT{background:linear-gradient(90deg, #efe5e4 50%, #f7ead7 100%);}
.vertical-middle{text-align:left;}
.imgRIGHT{border-radius:15px 15px 0 0;width:100%;height:auto}
.imgLEFT{border-radius:15px 15px 0 0;width:100%;height:auto}
.colBOTH .clear{height:0px}
.colBOTH:hover{box-shadow:var(--be-box-shadow);}
.colBOTH:hover img{transform:scale(1.025);}
.colBOTH:hover .linkHOVER{position:absolute;height:100%;width:100%;z-index:9;top:0;left:0;}

.home-form-bg{background:url(../images/home-form-bg.webp) center center no-repeat;background-size:cover;}
.img-globe{position:absolute;right:25px;bottom:-35px;width:50px;height:auto;}

.home-form-bg .gravity-theme{background:url(../images/short-form-bg-home.png) 90% bottom no-repeat #fff;border-radius:15px;padding:25px 25px 60px 25px;margin-top:25px}
.home-form-bg .gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 12;}
.home-form-bg .large{border:none;border-bottom:1px solid #000;background-color:transparent;border-radius:0 !important;padding-left:0 !important;font-size:15px;transition:var(--be-transition)}
.home-form-bg .textarea{height:75px !important}
.home-form-bg .large:hover,
.home-form-bg .large:active,
.home-form-bg .large:focus,
.home-form-bg .large:focus-visible,
.home-form-bg .large:focus-within,
.home-form-bg .large:visited{border-bottom-color:#2400A1;box-shadow:none;outline:none !important}
.home-form-bg .large::placeholder{color:#000 !important}
.home-form-bg .button{background:#2400A1;border-radius:25px;padding:8px 0;width:100%;text-align:center;color:#fff;font-size:15px;border:none;transition:var(--be-transition)}
.home-form-bg .button:hover{background:#5F53F4;}

.home-form-bg .gform_wrapper.gravity-theme input[type="text"]{font-size:15px;}

.home-form-bg .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"]{border:none !important;border-bottom:1px solid #c02b0a !important;}
.home-form-bg .gform_confirmation_message{border:none;box-shadow:none;color:#000;}

.home-form-bg .list{width:100%}
.home-form-bg .current{font-size:15px;}

.home-form-bg .vertical-middle,
.Portfolio .vertical-middle{text-align:left;position:relative;top:50%;transform:translateY(-50%);}

.box-WHITE{border-radius:15px;background:#FFF;box-shadow:-2px 2px 3px 0 rgba(200, 200, 200, 0.25);padding:25px 25px 15px 25px;margin-top:25px;}
.box-WHITE span{display:inline-block;width:50px;vertical-align:top}
.box-WHITE div{display:inline-block;width:calc(100% - 75px);vertical-align:top}
.box-WHITE div strong{display:block;padding-bottom:15px;font-size:20px}
.box-WHITE div p{font-size:16px}
.box-WHITE a{color:#2400A1}
.box-WHITE a:hover{color:#999;}

.overflow-wrap{overflow:hidden !important;}
.marquee{display:flex;white-space:nowrap;}
.marquee li img{border-radius:10px}
.Technology .overflow-wrap{margin:25px 0}
.Technology .marquee li{margin:0 15px} 

.bg-home2 img{margin:0 0 0 0;width:200px;height:auto}
.bg-home2 h2{text-align:center;padding:25px 0;margin:0}
.bg-home2 .marquee-vertical li{margin:10px 0;font-size:18px;font-weight:500;text-align:center;color:#000;transition:color 0.5s ease;}
.bg-home2 .marquee-vertical li.active{color:#000;font-weight:700;}

.Offerings{margin-top:10px}
.Whom .Offerings span{display:block;height:100%;width:100%;background:#fff;border-radius:15px;padding:20px;min-height:250px}
.Whom .Offerings strong{display:block;font-size:18px;padding-bottom:10px}
.border-top1,
.border-top2,
.border-top3,
.border-top4,
.border-top5{border-radius:15px;box-shadow:0 -1px 7.2px 0 rgba(123, 123, 123, 0.25);padding-top:5px}
.border-top1{background:linear-gradient(90deg, #03DF67 0%, #00ADC6 100%);}
.border-top2{background:linear-gradient(90deg, #13B7D8 0%, #1353F7 100%);}
.border-top3{background:linear-gradient(90deg, #3146E5 0%, #F69760 100%);}
.border-top4{background:linear-gradient(90deg, #FF8000 -33.31%, #FDB76C 100%);}
.border-top5{background:linear-gradient(90deg, #13B7D8 0%, #1353F7 100%);}
.Whom .owl-nav{padding-top:30px;text-align:center}

.img-elephant{position:absolute;right:0px;top:-45px;width:50px;height:auto}

.video-BIM2 video{width:100%;height:auto;border-radius:10px;}

.Portfolio img{width:100%;height:auto;}
.Portfolio img.butterfly{width:125px;}

.after-before{position:relative;border-radius:var(--be-border-radius);box-shadow:var(--be-box-shadow);overflow:hidden;width:100%}
.after-before img{width:auto;height:auto;object-fit:cover !important}

cocoen-component::part(drag){background:none !important}
cocoen-component::part(drag)::before{border:0px solid #fff;border-radius:0px;background:url(../images/img-handle.png) center center no-repeat;width:9px;height:90px;margin-left:-5px;margin-top:-25px;}


.Success-Stories h2 img{width:45px;height:auto;margin-left:5px}
.Success-Stories .overflow-wrap{margin:25px 0}
.Success-Stories .marquee li{margin:5px;text-align:center} 
.Success-Stories .marquee li img{border-radius:0;}

.testimonial-slider{border-radius:10px;background:#FFF;box-shadow:0 1px 10px -1px rgba(139, 139, 139, 0.15);padding:40px 25px 25px 25px;margin:25px 0 25px 0}
.testimonial-slider .name{position:relative;}
.testimonial-slider .name strong{display:block;}
.testimonial-slider .name:after{content:'';position:absolute;left:0;bottom:-15px; width:100px;height:1px;background:#000}
.testimonial-slider .testimonial-text{padding-top:15px}
.testimonial-slider .owl-nav{position:absolute;top:10px;right:25px;}

.onam{position:absolute;bottom:-100px;left:calc(50% - 100px);width:200px;height:auto;display:none}

.line-sep1,
.line-sep2,
.line-sep3,
.line-sep4,
.line-sep5{margin:20px 0;background:url(../images/line-sep-home1-bg.svg) center center no-repeat;width:125px;height:6px;display:inline-block;border-radius:15px;}
.line-sep2{background:url(../images/line-sep-home2-bg.svg) center center no-repeat;}
.line-sep3{background:url(../images/line-sep-home3-bg.svg) center center no-repeat;}
.line-sep4{background:url(../images/line-sep-home4-bg.svg) center center no-repeat;}
.line-sep5{background:url(../images/line-sep-home5-bg.svg) left center no-repeat;}

.footer-imgBG{background:none !important}

.scrolllightbox{display:none}

@media (min-width: 768px) {
.br{display:none}
.title-new{font-size:40px;}	

.powerwind{top:-112px;width:150px;}

.imgRIGHT,
.imgLEFT{object-fit:cover;height:400px;}

.Technology .col-md-4{width:100%}

.bg-home2 img{/*margin:160px 0 0 -80px;*/width:300px;height:auto;margin:0 0 -40px -80px;}
.bg-home2 h2{position:absolute;left:-25px;top:50%;transform:translateY(-50%);font-size:22px;text-align:left}
.bg-home2 .marquee-vertical li{margin:10px 0;font-size:18px;color:#bfbfbf; /*font-weight:700;text-align:center !important*/}

.Success-Stories h2 img{width:60px;}

.Portfolio .col-md-7{display:flex;align-items:center;}

.video-BIM2 video{height:400px;border-radius:35px;}

.img-globe{bottom:-50px;width:75px;}

.Success-Stories .col-md-7,
.Success-Stories .col-md-5,
.Portfolio .col-md-5,
.Portfolio .col-md-7,
.home-form-bg .col-md-7,
.home-form-bg .col-md-5{width:100%}
}

@media only screen and (min-width: 992px){
html{scroll-padding-top:125px}

.br{display:block}

.font20{font-size:20px} 
.border-R{border-radius:35px;}
.padALL{padding:50px}
.marginT{margin-top:50px;}

.img-globe{bottom:-50px;width:75px;}

.img-elephant{position:absolute;right:10px;top:-20px;width:100px;height:auto}

.bg-home2 h2{font-size:26px;}
.powerwind{top:-150px;width:200px;}

.line-sep1,
.line-sep2,
.line-sep3,
.line-sep4,
.line-sep5{width:175px;border-radius:0;}

.footer-imgBG{background:none !important}
}

@media (min-width: 1100px) {
.bg-home2 .marquee-vertical li{margin:20px 0;}
}

@media (min-width: 1200px) { 
.colBOTH{border-radius:25px;margin-top:50px}
.col-LEFT{float:left;width:50%;border-radius:25px 0 0 25px;}
.col-RIGHT{float:right;width:50%;border-radius:0 25px 25px 0;}
.imgRIGHT{border-radius:0 25px 25px 0;width:100%;height:auto}
.imgLEFT{border-radius:25px 0 0 25px;width:100%;height:auto}

.Technology .col-md-4{width:33.3333333333%;}
.box-WHITE{min-height:310px}

.bg-home2 img{margin:10px 0 -75px -25px;width:350px;height:auto}
.bg-home2 h2{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:35px}
.bg-home2 .marquee-vertical li{margin:15px 0;font-size:25px;}

.video-BIM2 video{height:569px;border-radius:35px}
.onam{display:inline-block}

.testimonial-slider{padding:35px 25px 25px 25px;margin:0 0 25px 15px}
.testimonial-slider .owl-nav{top:25px;right:25px;}

.Success-Stories .col-md-7,
.Portfolio .col-md-7,
.home-form-bg .col-md-7{width:58.3333333333%;}

.Success-Stories .col-md-5,
.Portfolio .col-md-5,
.home-form-bg .col-md-5{width:41.6666666667%;}

.home-form-bg .gravity-theme{margin-top:0}

.img-globe{right:auto;left:-50px;bottom:-50px;width:100px;}
}

@media (min-width:1400px) {
.colBOTH .height{height:443px;position:relative}
.colBOTH .vertical-middle{position:absolute;top:50%;transform:translateY(-50%);width:84%}
}
@media (min-width:1600px) {}

