.custom-button{position:relative;bottom:40px;background:#74d5ff;color:#000}
.banner-section{position:relative;padding-bottom:60px;background:#fff}
.banner-section .tsparticles-canvas-el{position:absolute!important}
#tsparticles:before{content:"";background-color:#fff;position:absolute;left:0;top:0;width:50%;height:100%;z-index:2}
.banner-section .container{position:relative;z-index:3;padding-top:120px;padding-bottom:120px}
.banner-section .container .carousel{position:static}
.banner-section .container .row{align-items:center}
.banner-content h1{font-family:"Inter",sans-serif;display:inline-block;font-weight:400;font-size:50px;line-height:62px;color:#fff}
.banner-content h2.banner-title{font-family:"Inter",sans-serif;display:inline-block;font-weight:400;font-size:50px;line-height:62px;color:#fff}
.banner-content p{font-weight:300;font-size:26px;line-height:1.4;margin:0;color:#fff;}
.banner-content .btn-warning{margin:30px 0 0}
.brand-list{display:flex;flex-flow:wrap;padding:40px 0 0;align-items:stretch;position:relative;top:30px}
.brand-list span{padding:0 15px;display:inline-flex;align-items:center}
.brand-list span:first-child{padding-left:0}
.brand-list span:last-child{border-right:0}
.brand-list span img{filter:brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(69%) hue-rotate(200deg) brightness(120%) contrast(100%);max-width:170px;max-height:42px}
.banner-section .carousel-indicators{bottom:-20px}
.banner-section .carousel-indicators [data-bs-target]{background-color:#7ea0af;opacity:1;width:8px;height:8px;border:0!important;border-radius:5px}
.banner-section .carousel-indicators .active[data-bs-target]{width:20px;background-color:#fac848}
.banner-images{text-align:center}
.bg-banner-section{position:relative;margin-top:-82px}
.bg-banner-section .container{position:absolute;z-index:9;top:50%;left:0;right:0;transform:translate(0,-50%)}
.bg-banner-section .carousel-indicators{margin:0 auto;color:#fff;bottom:100px;justify-content:start;max-width:1620px}
.bg-banner-section .carousel-indicators [data-bs-target]{color:#95afd6;text-indent:0;margin:0;width:auto;background:transparent;height:auto;border:0;display:none;font-size:20px;font-weight:300;font-family:"Inter",sans-serif}
.bg-banner-section .carousel-indicators [data-bs-target].active{display:block}
.progress-container{width:100%;background-color:#f3f3f3;border-radius:5px;overflow:hidden;height:20px;margin:20px 0}
.banner-image img{min-height:100vh;width:100%;object-fit:cover}
.banner-image {background-color: #000;}
.progress-container{width:100%;background:#ffffff4d;border-radius:5px;overflow:hidden;height:1px;position:absolute;bottom:75px;max-width:1620px;left:0;right:0;margin:auto}
.progress-bar{height:100%;width:0;background-color:#fff;animation:progress-animation 8s linear forwards}
.total-banner{font-size:20px;font-weight:300;font-family:"Inter",sans-serif;position:relative;padding-left:10px;top:10px}
.total-banner:before{content:"";width:2px;height:100%;position:absolute;background:#95afd6;transform:rotate(24deg);left:4px;top:-3px}
@keyframes progress-animation {
from{width:0}
to{width:100%}
}
.active .progress-bar{width:100%}
.typing-effect .text{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid;width:0}
@keyframes typing {
from{width:0}
to{width:100%}
}
@keyframes blink-caret {
from,to{border-color:transparent}
50%{border-color:#fff}
}
.text-boxs{display:inline-block}
.typing-active .text{animation:typing 2s steps(30,end) forwards,blink-caret .75s step-end infinite}
.carousal-direction-section{margin:0 auto;color:#fff;bottom:40px;max-width:1620px;position:absolute;left:0;right:0;z-index:9;text-align:center}
.carousal-direction-section .carousel-control-next,.carousal-direction-section .carousel-control-prev{position:static;width:60px;display:inline-flex;background:#012d61;height:60px;padding:10px;border-radius:6px;opacity:1;font-size:26px;line-height:1;align-items:center;justify-content:center;margin-left:15px;transition:.5s all}
.carousal-direction-section .carousel-control-next:hover,.carousal-direction-section .carousel-control-prev:hover{background-color:#fac848;color:#000}
.carousal-direction-section .carousel-control-next:hover img,.carousal-direction-section .carousel-control-prev:hover img{filter:brightness(0) saturate(100%) invert(0%) sepia(91%) saturate(7454%) hue-rotate(206deg) brightness(108%) contrast(101%)}
.carousal-direction-section .carousel-control-prev img{transform:rotate(180deg)}
.ecosystem-section-inner{background:#fff;border-radius:0 0 60px 0;padding:80px 0}
.rotation-box{width:508px;height:508px;margin:auto;border:3px dotted #b2d5e3;border-radius:50%;position:relative}
.rotating-border{width:508px;height:508px;margin:auto;border:3px dotted transparent;border-top-color:#4c7d91;border-radius:50%;animation:rotate 40s linear infinite;position:absolute;top:0;left:-2px;right:0;bottom:0}
@keyframes rotate {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.ecosystem-content{display:flex;align-items:center;margin-top:-120px}
.ecosystem-content .ecostem-list-link{display:flex;flex-direction:column;flex:0 0 25%;max-width:25%;margin-top:70px}
.ecosystem-content .ecostem-list-link.order-1{padding-left:5%}
.ecosystem-content .ecostem-list-link.order-2{padding-left:3%}
.ecostem-frame{flex:0 0 50%;max-width:50%;text-align:center;}   
.ecostem-frame img{height:100%}
.ecostem-list-link ul{list-style:none;margin:0;padding:0}
.ecostem-list-link ul li{padding:1px 0}
.partnership-section-content{display:flex;flex-flow:wrap;align-items:center;padding:40px 0;margin:0;display:flex;flex-flow:wrap;align-items:center;padding:40px 0;margin:0}
.partnership-title{flex:0 0 30%;max-width:30%;padding-right:20px}
.partner-main-logo{flex:0 0 35%;max-width:35%;padding-right:20px;text-align:center}
.partner-logo-list{flex:0 0 70%;max-width:70%;padding-right:5%;padding-left:5%}
.partner-logo-list ul{display:flex;list-style:none;padding:20px 0;margin:0;align-items:center}
.partner-logo-list ul:last-child{padding-top:40px}
.partner-logo-list ul:first-child{border-bottom:1px solid #d0d8e7}
.partner-logo-list ul:first-child li:nth-child(2) img{width:133px}
.partner-logo-list ul li{flex:1;text-align:center;position:relative;padding: 0 10px;}
.partner-logo-list ul li:after{content:"";position:absolute;right:0;width:1px;height:50px;top:50%;margin-top:-25px}
.about{position:relative;z-index:5;padding-top:60px;background:#fff;box-shadow:0 0 30px 0 #1360f824;border-radius:0 0 50px 50px}
.about .card{border-radius:0;box-shadow:none;background:transparent}
.about:before{content:"";position:absolute;top:-45px;height:370px;width:100%;background:url(../../images/banner-bottom-bg.svg) no-repeat;background-size:100%;content:none!important}
.about .nav-pills .nav-item{padding:0 15px;border-bottom:2px solid #d6e6ec}
.about .nav-pills .nav-item .active::before{position:absolute;bottom:-26px;height:0;text-align:center;width:0;transform:rotate(180deg);border:13px solid transparent;border-bottom-color:#012d61;content:""}
.about .nav-pills .nav-item .nav-link img{max-width:55px;max-height:55px}
.about .slick-list:before{content:"";background:#fff;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(1,68,134,0) 100%);position:absolute;left:0;top:0;bottom:0;width:160px;z-index:9}
.about .slick-list:after{content:"";background:#fff;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);position:absolute;right:0;top:0;bottom:0;width:160px;z-index:9}
.about .nav-pills .nav-link.active,.nav-pills .show > .nav-link{color:#000!important;background-color:#fff;border-radius:0;border-bottom:2px solid #012d61;font-weight:700}
.about .nav-pills .nav-link{color:#355360!important;position:relative;bottom:-3px;font-size:24px;font-weight:400;padding-bottom:15px}
.about .nav-pills .nav-link:hover{border-bottom:2px solid #012d61;border-radius:0;color:#000!important}
.tabs-body-content{font-size:24px;line-height:36px;text-align:center;color:#355360;padding:15px 0}
.about .slick-slider::before{content:"";position:absolute;top:0;right:0;left:0;height:100%;background:linear-gradient(268.91deg,#fff 51.65%,rgba(255,255,255,0) 98.54%)}
.about .slick-slide{text-align:center}
.about .slick-slide img{width:80%;margin:0 auto}
.about .slick-center img{width:100%}
.about .slick-slide{transition:transform .3s ease;opacity:.5}
.about .slick-center{transform:scale(1.1);opacity:1}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:monospace!important}
.slick-next:before,.slick-prev:before{font-size:32px;line-height:1;color:#000}
.slick-next,.slick-prev{z-index:5}
.slick-next{right:170px}
.slick-prev{left:170px}
.section3 .slick-list{margin-left:-15px;margin-right:-15px}
.section3 .slick-list .slick-slide{padding:0 15px}
.section3 .row .col-md-4:nth-child(4),.section3 .row .col-md-4:nth-child(5){width:50%}
.section3 .card{height:382px;border-radius:12px;background:#fff;position:relative;display:flex;align-items:flex-end;transition:.4s ease-out;border:none;overflow:hidden;box-shadow:none;box-shadow:none}
.section3 .card:hover:before{opacity:1}
.section3 .card img{width:100%;transition:transform .5s ease;transform:translateY(1)}
.section3 .card:hover img{transform:translateY(-1em);transition:.5s all;opacity:1}
.section3 .card .info{position:absolute;z-index:3;bottom:0;padding:20px 52px 5px 25px;width:100%;height:120px;background-color:#fff;color:#051e29;opacity:1;transition:.5s all;padding-right:58px!important}
.section3 .card:hover .info{bottom:0;background-color:#fff}
.section3 .card .info h1{margin:0}
.stories .slick-track{display:flex}
.section3 .card .info p{margin:0;line-height:1.3;color:#051e29;opacity:1}
.section3 .card:hover .info p{opacity:1}
.section3 .card .info p.fw-bold{color:#051e29;margin-bottom:3px;opacity:1}
.section3 .card .info .hover-arrow{width:52px;height:51px;position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;border-radius:10px 0 0 0;transition:.5s all;overflow:hidden}
.section3 .card .info .hover-arrow:before{content:"";background:#fac848;height:100%;bottom:-52px;position:absolute;left:0;right:0;transition:.5s all}
.section3 .card:hover .info .hover-arrow:before{bottom:0}
.section3 .card .info i{rotate:0;color:#012d61}
.section3 .card .info i img{transform:translateY(0);height:auto}
.section3 .slick-dots{display:none}
.section3 .card .info button{padding:.6rem;outline:none;border:none;border-radius:3px;background:#fff;color:#000;font-weight:700;cursor:pointer;transition:.4s ease}
.section3 .card .info button:hover{background:#1e90ff;color:#fff}
.section4 .slick-dots{bottom:-70px}
.section4 .bg-white{border-radius:60px 0 0 0}
.section4 .slick-dots li{width:auto;height:auto;margin:0 5px}
.section4 .slick-dots li.slick-active button{background-color:#fac848;width:20px}
.section4 .slick-dots li button{padding:0;width:8px;height:8px;background-color:#7ea0af;border-radius:15px}
.section4 .slick-dots li button:before{content:none}
.section4 .my-slider .slick-list{margin-left:-30px; }
.section4 .latest-new-boxs{padding:0 0 0 30px}
.section4 .latest-new-boxs img{width:100%}
.section4.bg-gray .card{background: transparent !important;}
.latest-new-boxs h2{font-size:26px;line-height:1.4;padding-bottom:20px;}
.latest-new-boxs p{padding-bottom:20px}
.section5{background:hsl(213, 98%, 19%);position:relative;z-index:2;padding:60px 0}
.contact-us-text{font-size:32px;font-weight:400;line-height:1.3;margin-bottom: 20px;}
.section5 input.form-control{background-color:#386690;color:#fff;box-shadow:none;border:0}
.section5 input.form-control:focus{background-color:#fff;color:#000}
.section5 input.form-control{font-size:20px}
.section5 input.form-control::placeholder{color:#fff}
.section5 input.form-control:focus::placeholder{color:#000}
.section5 .container{position:relative;color:#fff}
.section5::after{position:absolute;content:none;height:100%;z-index:-9999999;width:100%;top:0;left:0;background-repeat:no-repeat}
.section5::before{position:absolute;content:"";z-index:-9999999;height:100%;width:100%;right:0;background-repeat:no-repeat}
.horizontal_form iframe{height:270px;margin-top:15px}
.featured-section .slick-prev{left:inherit;top:inherit;bottom:-65px;right:80px !important}
.featured-section .slick-next{left:inherit;top:inherit;bottom:-65px;right:18px !important} 
.readytoexplore{background-repeat:no-repeat;background-position:left center;background-color:#012D61;background-size:contain;padding: 0 !important;}
.readytoexplore-container{border-radius:12px; padding:62px 0}
.section6 .card{border-top-left-radius:200px;border-bottom-right-radius:50px;padding:107px 0}
.section6 p{font-size:24px;line-height:36px}
.industry .w-text{width:38%}
.section6 ul li{list-style:none;width:25%;background:#f4fdff;box-shadow:none}
.section6 ul li:first-child{border-radius:20px 0 0 0}
.section6 ul li:last-child{border-radius:0 0 20px 0}
.section6 ul li:nth-child(-n + 1){margin-left:25%}
.section6 li.dark-gray,.section6 li.dark-gray .team-front{background-color:#f5faff!important;box-shadow:0 0 30px 0 #418ae033 inset}
#team .card{border:none;background:#fff}
.image-flip:hover .backside,.image-flip.hover .backside{transform:none;border-radius:0;left:0}
.mainflip{-webkit-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;transition:.3s;transform-style:preserve-3d;position:relative;overflow:hidden}
.frontside{position:relative;z-index:2;margin-bottom:30px}
.backside{position:absolute;top:0;left:100%;background:#74d5ff;bottom:0;z-index:2;transform:none;width:100%}
.frontside p,.backside p{font-size:24px;color:#012d61;font-weight:500}
.backside .read-more{font-size:20px;color:#012d61;font-weight:500}
.backside .read-more .float-end{transform:rotate(-135deg)}
.frontside img{width:auto}
.frontside,.backside{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s;margin:0!important}
.backside .card-body,.frontside .card-body{height:310px;display:flex;flex-direction:column;justify-content:space-between;margin-top:0!important}
.frontside .card-body{padding:25px 35px}
.testimonial-slider{margin-left:-15px;margin-right:-15px;padding-left:40px}
.section8 .slick-initialized .slick-track{display:flex}
.section8 .slick-initialized .slick-slide{padding:15px 0;height:auto;margin: 0 20px;}
.section8 .slick-initialized .slick-slide .testimonial-box{background-color:#fff;color:#000;height:100%;padding:20px 40px 40px;border-radius:12px;box-shadow: 0 0 15px 0 rgba(19, 96, 248, 0.14);height:100%}
.section8 .slick-initialized .slick-slide .testimonial-box .fs-5 i p{margin-bottom:5px}
blockquote{position:relative;background-color:#fff;padding:25px 0;font-size:20px;font-weight:400;text-align:left;color:#051e29;margin:30px 0;line-height:1.4}
blockquote:before,blockquote:after{font-family:"FontAwesome";position:absolute;display:block;width:42px;height:25px;content:" ";font-size:90px;color:#cfe1e9;font-weight:bolder;background:url(../../images/testimonials-quota.svg) no-repeat bottom left}
blockquote:before{top:-10px;left:0}
blockquote:after{bottom:-10px;display:inline-block;transform:rotate(180deg);margin-left:-40px}
.testimonial_image{height:145px;max-width:245px;width:100%;border-radius:3px}
.company-logo-testimonial{display:flex;align-items:center}
.company-logo-testimonial img{ width: auto;
  max-height: 35px !important;
  object-fit: contain;}
.testimonial-video{  padding: 0px 0 !important;
	margin:10px 0 !important;}
.testimonial-video video{border-radius:12px}
.testimonial-slider .slick-next{right:60px;bottom:-30px!important;top:inherit}
.testimonial-slider .slick-prev{bottom:-30px!important;left:inherit!important;top:inherit;right:120px}
.modal-content .btn-close{position:absolute;right:-12px;background-color:#fb5f5f;color:#000;z-index:99999;opacity:1;padding:6px;margin-top:-12px;background-size:12px;box-shadow:none}
.section7{background:#fff!important}
@keyframes scroll {
from{transform:translateX(0)}
to{transform:translateX(-100%)}
}
.ecosystem-content .ecostem-list-link.order-1{padding-left:0}
.ecostem-frame img{height:auto}
.page-home .capabilities {  margin-top: -100px; }
.page-home .capabilities .invisible {   pointer-events: none;}
.page-home .frontside .mainflip .card-body{ flex-direction: inherit !important; height: auto;align-items: center;padding:25px 20px;display: flex;}  
.page-home .capabilities .frontside .mainflip.flip-0{border-radius: 12px; height: 100%; }
.page-home .capabilities .d-block{margin:20px 0 !important}
.page-home .capabilities .d-block .w-100{margin:0 10px}
.page-home .capabilities .frontside h3{font-size:24px;color:#051e29;font-weight:600;margin-bottom: 1rem;line-height: 34px;}
.page-home .mainflip:hover{background-color:#fac848}
.page-home .mainflip:hover p{color:#000 !important}
.page-home .mainflip .card-body:hover .hover-arrow{display:block}
.page-home .capabilities .hover-arrow{display:none;width:16px;height:37px;position:absolute;right:15px;rotate:-45deg;bottom:0}
.page-home .capabilities .hover-arrow img{filter:brightness(0) saturate(100%) invert(0) sepia(13%) saturate(7447%) hue-rotate(264deg) brightness(98%) contrast(98%)}
.page-home .capabilities .frontside p.card-text{margin-bottom:0;font-size:18px;font-weight:400}
.home-count .counts{font-size:60px;font-weight:700;text-align:center;border-bottom:1px solid #d1e1ff}
.home-count .counts.c_1{color:#25bde8}
.home-count .counts.c_2{color:#0ca5e7}
.home-count .counts.c_3{color:#329df4}
.home-count .counts.c_4{color:#3c7bf0}
.home-count .counts.c_5{color:#2d5bbf}
.home-count p{text-align:center}
.insight-slider-new .logo_img{position:absolute;background:#fff;z-index:9999;top:15px;left:15px;padding:7px 10px;border-radius:4px}
.insight-slider-new .slick-list.draggable{ /* width: calc( 100vw - ( ( 100vw + 40px - 1679px ) / 2 )) !important; */ width: calc(100vw - ((100vw + 56px - 104%) / 2)) !important;}
.home_bg_one{background:#f1f8fe}
.home_bg_two{background:#f4fdff}
.insight-slider-new__item{display:inline-flex;width:300px;height:280px;margin-left:20px;background-color:green;color:#fff;align-items:center;justify-content:center;font-size:30px;border-radius:6px}
.insight-slider-new .slick-list{padding:0 20% 0 0}
.page-home p{    color: #051e29; font-size: 26px; font-weight: 300; line-height: 1.4;}
@media (min-width: 1200px) {
  body.home-page{overflow:hidden}
  article{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100vh;overflow:auto}
  article > section{scroll-snap-align:start}
  }
  @media (max-width: 1780px) {
  .bg-banner-section .carousel-indicators,.carousal-direction-section,.progress-container{max-width:1520px}
  }
  @media (max-width: 1599px) {  
    .page-home p {font-size: 20px; }
  .ecosystem-section-inner{padding:50px 0 40px}
  .section5{padding:50px 0}
  .partner-section{padding:50px 0 60px}
  footer{padding:50px 0 40px}
  .carousal-direction-section{bottom: 40px;}
  .bg-banner-section .carousel-indicators,.carousal-direction-section,.progress-container{max-width:1350px}
  .banner-content h1{font-size:38px;line-height:1.3}
  .banner-content h2.banner-title{font-size:38px;line-height:1.3}
  .banner-content p{font-size:20px}
  .brand-list span img{max-width:90px}
  .banner-section .container{padding-top:80px;padding-bottom:80px}
  .bg-banner-section .carousel-indicators [data-bs-target]{font-size:16px}
  .total-banner{font-size:16px}
  .carousal-direction-section .carousel-control-next,.carousal-direction-section .carousel-control-prev{height:40px;width:40px;font-size:20px;margin-left:5px}
  .about .nav-pills .nav-link{font-size:18px}
  .section3 .card{height:300px}
  .backside .card-body,.frontside .card-body{height:230px}
  .backside .read-more{font-size:16px}
  .frontside .card-body{padding:15px 20px}
  .section3 .card .info{height:120px !important}
  .latest-new-boxs h2{font-size:20px}
  .section5 input.form-control{font-size:16px}
  .contact-us-text{font-size:40px}
  blockquote{font-size:16px;line-height:1.4}
  blockquote:before,blockquote:after{line-height:.5;font-size:75px}
  .section8 .slick-initialized .slick-slide .testimonial-box .fs-5 i p{margin-bottom:5px}
  .frontside p,.backside p{font-size:18px}
  .section6 p{font-size:18px;line-height:1.3}
  .frontside img{width:auto;margin-bottom: 20px;}
  .featured-title{font-size:24px;line-height:1.4}
  .featured-title a{color:#051e29}
  .ecosystem-section-inner{border-radius:0 0 50px 0}
  .section6 .card{border-radius:50px 0 50px 0;padding:70px 0}
  .partner-list li img{max-width:110px;max-height:90px}
  .partner-img{height:120px}
  .ecosystem-content{margin-top:-100px}
  .partner-box span{font-size:14px}
  .section4 .bg-white{border-radius:50px 0 0 0}
  .section4 .bg-white .card{background:transparent}
  .ecosystem-content .ecostem-list-link.order-2{padding-left:0} 
  .page-home .frontside .mainflip .card-body{display: block !important;}
  }
  @media (max-width: 1360px) {
    .section8 .slick-initialized .slick-slide{ padding: 15px 0; }
    .section8 .slick-initialized .slick-slide .testimonial-box{ padding:20px 20px 40px;  }
    .bg-banner-section .carousel-indicators { display: none;  }
  }
  @media (max-width: 1399px) { 
  .bg-banner-section .carousel-indicators,.carousal-direction-section,.progress-container{max-width:1220px}
  .section4 .latest-new-boxs{padding:0 10px 0 0px}
  .section4 .my-slider .slick-list{margin:0!important}
  .section4 .bg-white .row{margin:0}
  .ecosystem-content{margin-top:-40px}
  .progress-container { 
    bottom: 62px;
  }
  }
  @media (max-width: 1280px) {
  .bg-banner-section .carousel-indicators,.carousal-direction-section,.progress-container{max-width:1130px}
  }
  @media (max-width: 1199px) {
    .progress-container { 
    bottom: 20px;
  }
    .brand-list{top:0;padding: 20px 0 0;}
    .contact-us-text{font-size:26px}
    .capabilities .w-100.invisible{display: none;}
    .page-home .capabilities .frontside h3{  font-size: 18px;  line-height: 1.2; text-align: start; }
    .page-home .capabilities {  margin-top: 0 !important; }
  body{overflow:visible}
  .bg-banner-section .carousel-indicators,.carousal-direction-section,.progress-container{max-width:calc(95% - 30px)}
  .banner-section .container{padding-top:50px;padding-bottom:50px}
  .banner-content h1{font-size:36px;line-height:48px}
  .banner-content h2.banner-title{font-size:36px;line-height:48px}
  .banner-content p{font-size:20px}
  .section3 .card{height:400px}
  .section3 .card .info{height:170px}
  .ecosystem-content{margin-top:-50px}
  .contact-us-text{text-align:center;margin-bottom:15px}
  .section8 .slick-initialized .slick-slide{padding:15px;margin: 0;}
  .about .nav-pills .nav-item{padding:0 5px}
  .about .nav-pills .nav-link{font-size:16px}
  .about:before{top:0}
  .btn-black img{margin-left:5px}
  .btn-black{padding:8px 10px;font-size:14px}
  .section3 .card img{object-fit:cover}
  .section3 .card .info{bottom:0;background-color:#fff}
  .section3 .card .info p{opacity:1}
  .section6 p{font-size:16px;line-height:1.3}
  .testimonial-slider .slick-prev,.testimonial-slider .slick-next{bottom:-35px!important;top:inherit}
  .partner-section ul{overflow:hidden;position:relative}
  .partner-section li{display:inline-block;animation:scroll 7s linear infinite;flex:0 0 25%;max-width:25%} 
  .page-home .capabilities .frontside p.card-text{text-align: start;}
  }
@media (max-width: 1024px) {
  .home-count .counts{  font-size: 50px; }
  .section3 .slick-next{right:0;top:-60px}w-100
  .section3 .slick-next{right:0;top:-60px}
  .slick-next,.slick-prev{height:38px;width:38px}
  .partner-list li{text-align:center;padding:15px 15px 10px;flex:0 0 25%;max-width:25%}
  .ecosystem-content{margin-top:0}
  .banner-content h2.banner-title{font-size: 32px;}
  }
  @media (max-width: 991px) {
  .page-home .frontside .mainflip .card-body{display: flex !important;}
  .readytoexplore-container{padding:20px}
  .page-home .capabilities .d-block .w-100{ margin: 20px 0px !important; }
  .banner-content h1{font-size:34px;line-height:1.4;margin-bottom:10px}
  .banner-content h2.banner-title{font-size:28px;line-height:1.4;margin-bottom:10px}
  .banner-content p{font-size:18px}
  .brand-list span{padding:0 10px}
  .about:before{top:-85px}
  .about{padding-top:40px}
  .about:before{top:-30px;height:170px}
  .about .slick-prev{left:40px}
  .about .slick-next{right:40px}
  .section3 .card{padding:0;height:100%}
  .section3 .card .info{height:auto;position:static;padding:15px 10px}
  .section3 .card .info i{position:static;float:right}
  .section3 .card img{height:136px;border-radius:0}
  .section3 .card .info h5{font-size:18px}
  .section3 .card .info p,p{font-size:16px}
  .section3 .card .info .hover-arrow{width:40px;height:40px}
  .section3 .card:hover img{transform:translateY(0) !important} 
  .section3 .card .info{padding-right:40px!important}
  .partner-list{padding-top:40px}
  .section6 ul li:nth-child(-n + 1){margin-left:0}
  .section6 ul li{width:33.33%}
  .section5 .container{padding-left:15px!important}
  .section5 .container .row{width:auto!important}
  .section6 li.dark-gray:nth-child(odd),.section6 li:nth-child(odd){background-color:#f5faff!important;box-shadow:0 0 30px 0 #418ae033 inset}
  .section6 li.dark-gray:nth-child(even),.section6 li:nth-child(even){background:#f4fdff!important;box-shadow:none}
  .section5{padding:60px 0}
  .testimonial-slider{padding-left:0}
  .testimonial-slider .slick-prev,.testimonial-slider .slick-next{bottom:-22px!important;top:inherit}
  .partner-section{padding:60px 0 120px}
  .section8 .slick-initialized .slick-slide .testimonial-box{padding:20px 40px 30px}
  .page-home .frontside .card-body{display: block;}
  .section4 .bg-white{border-radius:50px 0 0 0}
  .ecosystem-content .ecostem-list-link.order-1{padding-left:0}
  .link-button:hover:before{height:100%}
  .partner-logo-list ul li{padding:0 10px}
  .partnership-section-content{padding:10px 0}
  .partner-logo-list{padding-right:2%;padding-left:2%}
  .partner-logo-list ul{flex-flow:wrap;justify-content:center}
  .partner-logo-list ul li{flex:0 0 33.33%;max-width:33.33%;padding-bottom:15px} 
  .partnership-title{flex:0 0 100%;max-width:100%;padding-right:0; text-align: center;}
  .partnership-title p{text-align: center;}
  .partner-logo-list{flex: 0 0 100%;max-width: 100%;}
  }
  @media (max-width: 767px) {
  .page-home p { font-size: 18px; text-align: center;}
  .custom-button{position:relative;bottom:25px}
  .direct-links{text-align:center}
  .direct-links a{display:inline-block;margin-bottom:10px}
  .brand-list{justify-content:center;padding-top:40px}
  .typing-effect{display:flex;justify-content:center}
  .typing-effect h1{text-align:center;font-size:36px;line-height:1.4;margin-bottom:10px}
  .typing-effect h1 br{display:none}
  .typing-effect h1 .text-boxs{display:block}
  .banner-content{text-align:center;font-size:30px;line-height:1.4;margin-bottom:10px}
  .banner-images{padding-top:20px}
  .section3 .card{padding:0;height:auto}
  .section3 .card .info{padding:15px 20px;transform:none;background:#fff}
  .btn-cta-header{font-size:18px;border-radius:25px;padding:10px 11px}
  .section3 .card .info p.fw-bold{opacity:1}
  .section3 .card:hover img{transform:scale(1);transition:.5s all;opacity:1}
  .section3 .card img{height:auto;border-radius:0}
  .section3 .card .info i{bottom:10px}
  .section4 .text-center.pt-2.pb-5{padding-bottom:15px!important}
  .section5 .container{padding:0!important}
  .section5 .container .row{margin:auto}
  .section8 .slick-initialized .slick-slide{margin:0}
  .section6 ul li{width:33.33%}
  .tab-content.p-3{padding:0!important}
  .about .slick-list:before,.about .slick-list:after{width:80px}
  .partner-list li{flex:0 0 33.33%;text-align:center;padding:10px 10px 15px;max-width:33.33%}
  .partner-list{padding-top:20px!important;justify-content:center}
  .partner-section{background-size:100%;padding:60px 0 100px;border-radius:0 0 50px 0;background-position:bottom}
  .partner-section.pt-5{padding-top:10px}
  .partner-section .partner-icon{padding-top:10px;padding-right:0;min-width:50px;max-width:80px}
  .footer-bottom .copy-rights{padding-bottom:15px;text-align:center}
  .about{padding-top:40px;padding-bottom:50px;border-radius:0 0 50px 50px}
  .about .card-body{padding:0}
  .section4 .bg-white{border-radius:50px 0 0 0}
  .ecostem-frame{flex:0 0 100%;max-width:100%}
  .typing-effect .text{animation:none!important;width:100%!important;white-space:normal;display:block;border:0!important}
  .typing-active .text{width:100%!important;animation:none!important;width:100%!important;white-space:normal}
  .banner-content p{font-size:20px;text-align: center;}
  .my-slider{padding:0}
  .section4 .latest-new-boxs{padding:0}
  .partner-section .d-flex{flex-flow:wrap;justify-content:center}
  .section8 .row{margin:auto}
  .section8 .row .pe-0{padding-left:0!important}
  .section8 .my-3{text-align:center}
  .carousal-direction-section{bottom:50px}
  .progress-container{bottom:30px}
  .bg-banner-section .carousel-indicators{bottom:50px}
  .connect-img{justify-content:center}
  .ecostem-list-link ul{width:100%;display:flex;flex-flow:wrap}
  .ecostem-list-link ul li{flex:0 0 50%;text-align:left}
  .ecosystem-content .ecostem-list-link{width:100%}
  .link-button:hover:before,.link-button::before{height:2px!important;left:0!important;width:100%!important;border-radius:6px}
  .link-button::after{content:"";background:url(../images/success-stories-arrow.svg) no-repeat center center;width:14px;height:14px;position:absolute;right:10px;background-size:100%;top:50%;margin-top:-7px;display:inline-block}
  .about .nav-pills .nav-item{padding:0}
  .stories{padding-top:50px}
  .slick-slider{margin:0 auto;width:100%}
  .slick-prev{left:-17px}
  .slick-next{right:-17px}
  .about .nav-pills .nav-item .nav-link img{max-width:25px}
  .section6 .card{border-top-left-radius:145px;padding:50px 20px 34px}
  .industry .w-text{width:100%}
  .section6 ul{padding-left:0}
  .section6 ul li{width:50%}
  .section6 ul li:nth-child(-n + 1){margin-left:0}
  .slick-next,.slick-prev{height:40px;width:40px}
  .slick-next:before,.slick-prev:before{font-size:26px}
  .ecosystem-content{margin-top:0!important;flex-flow:wrap;align-items:start}
  .ecostem-frame{order:2}
  .ecosystem-content .ecostem-list-link.order-1{padding-left:0}
  .link-button{font-size:14px!important;display:block;text-align:left;position:relative;padding:8px 10px}
  .ecosystem-content .ecostem-list-link{max-width:50%!important;text-align:center!important;flex:0 0 50%;width:50%;margin:0}
  .ecostem-list-link ul li{padding:0 10px!important;flex:0 0 100%!important;width:100%}
  .ecostem-list-link ul li .link-button{padding:12px 10px}
  .ecosystem-section-inner{border-radius:0 0 50px 0!important;padding:80px 0!important}
  .section4 .slick-dots{bottom:-35px}
  .featured-slide .slick-next{right:0}
  .section4 .latest-new-boxs{padding:0 5px;text-align:center}
  .section5::before,.section5::after{opacity:.5}
  .testimonial-slider .slick-next{left:50%;margin-left:10px;bottom:-23px!important;top:inherit}
  .testimonial-slider .slick-prev{right:50%!important;margin-right:10px!important;top:inherit;bottom:-23px!important}
  .testimonial-slider{padding-left:0}
  .btn-white{padding:8px 20px;font-size:14px}
  h3:after{content:none}
  .banner-image{position:relative}
  .banner-image:before{content:"";position:absolute;left:0;top:0;height:100%;background:#00000082;width:100%}
  .section3 .justify-content-between{justify-content:center!important;flex-flow:wrap!important}
  .section3 .justify-content-between .text-start{flex:0 0 100%}
  .link-outline-primary{font-size:16px}
  .testimonials-top{text-align:center}
  .partnership-title{flex:0 0 100%;max-width:100%;padding-right:0}
  .partner-logo-list{flex:0 0 100%;max-width:100%}
  .section8 .slick-initialized .slick-slide{padding:15px 0}
  .section3 .row{padding-top:20px}
  .section3 .row .col-md-4:nth-child(4),.section3 .row .col-md-4:nth-child(5){width:100%}
  }
  @media screen and (max-width: 860px) {
  .horizontal_form iframe{height:330px !important}
    }
  @media screen and (max-width: 768px) {
  .horizontal_form iframe{height:300px !important}
  }
  @media (max-width: 700px) {
  .horizontal_form iframe{height:380px !important}
  }
  @media (max-width: 575px) {
  .section6 ul li{width:100%;overflow:hidden}
  .brand-list span{padding:10px 8px;flex:0 0 33.33%;justify-content:center;max-width:33.33%}
  .brand-list span img{max-width:100%}
  .section6 ul li{width:100%}
  .ecostem-list-link ul{flex-direction:column}
  .partner-list li{flex:0 0 50%;max-width:50%}
  .link-button{font-size:16px}
  }
  @media (max-width: 480px) {
  .ecosystem-content .ecostem-list-link{max-width:100%!important;text-align:center!important;flex:0 0 100%;width:100%;margin:0}
  }
  @media (max-width: 767px) and (max-height: 700px) {
  .banner-image img{min-height:110vh}
  .brand-list{position:relative;top:15px}
  .home-count .counts{ font-size: 25px !important;}
  }
  @media (max-width: 800px) and (orientation: landscape) {
  .banner-image img{min-height:150vh}
  } 
@media(max-width:1599px){
  .page-home .frontside .mainflip .card-body{display:block}
  .home-count .counts{font-size:40px !important}
  .page-home .capabilities .frontside h3{font-size:20px}
  .page-home .capabilities .frontside p.card-text{font-size:16px}
  /* .insight-slider-new .slick-list.draggable{ width: calc(100vw - ((100vw + 20px - 104%) / 2))!important;} */
} 
@media (max-width:768px){
  .insight-slider-new .slick-list.draggable{ width: calc(100vw - ((100vw + -10px - 104%) / 2))!important }
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .horizontal_form iframe { height: 370px !important; }
}
@media (max-width: 520px) {
  .typing-effect h1{font-size: 30px;}
  .banner-content p{font-size: 16px;}
  }
.p_subtitle{
  color: #051e29;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.4;
}
@media (max-width: 1599px) {
 .p_subtitle {
      font-size: 20px;
  }
} 
@media (max-width: 767px) {
  .p_subtitle {
      font-size: 18px;
      text-align: center;
  }
} 


.banner-tabs {
  position: absolute;
  right: 0;
  z-index: 10;
  top: 50%;
  transform: translate(85px, -50%); 
  width: 600px;
  height: 773px;
  background: url(../../images/dash-round.webp) no-repeat ; 
  scale: 0.9;
}
.banner-tabs .nav-tabs{
  border: 0;
}
.banner-tabs .tab-content .tab-pane{
  position: relative;
  bottom: 38px;
}
.banner-tabs .nav-tabs .nav-item .nav-link{
  position: absolute;
  border: 0;
  background: transparent;
  color: #ffff;
  font-size: 24px;
  left: -51px;
  top: 85px;
  text-align: right;
}
.banner-tabs .tab-content{
  padding-left: 150px;
  padding-top: 200px;
}

.banner-tabs .nav-tabs .nav-item:nth-child(2n) .nav-link{
  right: 100%;
  left: inherit;
  top: 50%;
  transform: translate(-5px, -50%);
  white-space: pre;
}
.banner-tabs .nav-tabs .nav-item:nth-child(3n) .nav-link{
  top: inherit;
  bottom: 86px;
  left: -37px;
}
@keyframes circleGrow {
  from {
    width: 15px;
    height: 15px;
    border-radius: 40px;
  }
  to {
    width: 20px;
    height: 20px;
    border-radius: 40px;
  }
}
@keyframes activecircleGrow {
  from {
    width: 45px;
    height: 45px;
    border-radius: 40px;
  }
  to {
    width: 55px;
    height: 55px;
    border-radius: 40px;
  }
}

.circle {
  background-color: #fff;
  animation: circleGrow 1s ease-in-out infinite alternate;
  display: inline-block;
  position: absolute;
  left: 100%;
  border: 1px solid #fff;
  margin: auto;
  top: 50%;
  transform: translate(19px, -50%);
}
.circle:after{
  content: none;
  width: 23px;
  height: 23px;
  background: #fff;
  border-radius: 20px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
.nav-link.active .circle{
  background-color: #1f9eff6b;
  border: 1px solid #1f9eff;
  animation: activecircleGrow 1s ease-in-out infinite alternate;
  transform: translate(-1px, -50%);
}
.nav-link.active .circle:after{
  background: #1f9eff;
  content: '';
}
.banner-tabs .tab-content{
  padding-left: 150px;
}
.banner-tabs .tab-content .tab-pane h2{
  font-family: 'Inter';
  display: block;
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  font-weight: 700;
  margin-top: 20px;
}
.banner-tabs .tab-content .tab-pane a{
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  border-bottom: 3px solid #facc5c;
  padding-bottom: 9px;
  padding-top: 8px;
  display: inline-block;
  line-height: 24px;
}

@media(max-width:1199px){
  .banner-tabs{
    display: none;
   }
}
@media(max-width:1599px){
  .banner-tabs { 
    transform: translate(85px, -70%); 
    scale: 0.7;
}
}
@media (max-width: 1399px) {
  .banner-tabs {
      transform: translate(200px, -80%);
      scale: .6;
  }
}


@media (min-width: 1024px) {
.banner-section-conent .banner-content{
  padding-right: 68px;
} 
}


.new-offering{
  background: #051E29;
}
.left-section .text-h2{ 
  background: #051E29;
  white-space: nowrap;
  position: relative;
  z-index: 9;
  padding-right: 16px;
  padding: 16px 16px 16px 0;
} 

.left-section p {
  font-size: 27px; 
  line-height: 37px;
  color: #fff;
  font-weight: 300 !important;
} 

.slider-content h4 {
  color: #ffc107;
  font-weight: 700;
}

.slider-content ul {
  padding-left: 20px;
}

.slider-content ul li {
  margin-bottom: 8px;
}

.slider-home .slick-prev{
  border-radius: 8px;
  width: 50px;
  height: 50px;
  z-index: 999;
  background: #1d343e;
}


.slider-home .slick-next { 
  border-radius: 8px;
  width: 50px;
  height: 50px;
  z-index: 999;
  background: #1d343e;
}

.slider-home .slick-next:focus,.slider-home .slick-next:hover,.slider-home .slick-prev:focus,.slider-home .slick-prev:hover {
  background-color: #375A6A !important;
}

.slider-home .slick-prev:before,
.slider-home .slick-next:before {
  color: #fff;
  font-size: 24px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(40deg) brightness(111%) contrast(101%);
  rotate: 450deg;
}

.slider-home .slick-prev.slick-arrow {
  bottom: 45% !important;
  left: inherit !important;
  top: inherit;
  right: -70px; 
  z-index: 9;
}

.slider-home .slick-next.slick-arrow {
  bottom: 32% !important;
    left: inherit !important;
    top: inherit;
    right: -70px; 
    z-index: 9;
} 
.slider-home.slick-vertical .slick-slide{
  border: 0px solid transparent !important;
  margin-top: -1px;
}
.image-left{
  margin-left:40px;
}
.image-area img{height: 100%;}
@media(max-width:991px){
  .slider-home .slick-prev:before { 
   rotate: 0deg !important;
} 
.slider-home .slick-next:before{
  rotate: 360deg;
}
  .image-left{
    margin-left:0 !important;
  }
  .left-section .text-h2{
    padding: 16px 16px 0px 0;
  }
  .left-section p{
    font-size: 20px;
    line-height: 30px;
  }
  .slider-home.slick-initialized.slick-slide{
    margin-left: 3px;
  }
  .slider-home .slick-prev.slick-arrow {
    bottom: 0 !important;
    right: 70px;
  }
  
  .slider-home .slick-next.slick-arrow {
    bottom: 0 !important; 
      right: 0; 
  }
}
@media(max-width:1200px){
  .image-left{
    margin-left:20px
  }
}

.left-section.padding_top_60{
  padding-top: 50px;
}
@media(min-width:531px){
  .slider-content .image_full{
    display: block;
  }
  .slider-content .image_small{
    display: none;
  }
}
@media(max-width:530px){
  .slider-content .image_full{
    display: none;
  }
  .slider-content .image_small{
    display: block;
  }
}


.banner-time {
  background: #00000063;
  z-index: 9;
  right: 0;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  max-width: 500px !important;
  width: 100%;
  margin-left: auto;
  margin-right: 2px;
  top: 100%;
}
.banner-time .banner-time-wrapper {
  display: flex;
  margin-left: auto;
  margin-right: auto; 
  justify-content: space-around;
}
.banner-time .banner-time-item { 
  padding: 10px 10px 10px 10px;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.banner-time span.elementor-countdown-digits {
  font-size: 28px;
  font-weight: bold;
  line-height: 38px;
}
.banner-time span.elementor-countdown-label {
  color: #fac848;
}

@media(max-width:767px){
  .banner-time span.elementor-countdown-digits {
    font-size: 22px; 
    line-height: 32px;
  }
.banner-time { 
  top: 37%;
 }  
} 