@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');/*font-family:'Raleway',sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;display=swap');
@import url("https://cdnjs.cloudflare.com/ajax/libs/line-awesome/1.3.0/line-awesome/css/line-awesome.min.css");
@import url('https://fonts.googleapis.com/css2?family=Sacramento&amp;display=swap');
@import url("font.css");
@import url("root.css");

body{font-family:var(--Raleway);font-size:16px;font-weight:normal;color:var(--white-text);background:var(--body-bg);font-variant-numeric:lining-nums;}

/* Global css */
*{margin:0;padding:0;/* Typography */
 --main-font:'Raleway','sans-serif';/* Calculation */
 --responsive:calc((var(--min-font) * 1px) + (var(--max-font) - var(--min-font)) * ((100vw - 420px) / (1200 - 420)));}
p{line-height:24px;}
img{max-width:100%;}
a{color:#019EE0;text-decoration:none;-webkit-transition-duration:0.4s;transition-duration:0.4s;}
a:hover{color:#fff;transition:all 0.3s ease;text-decoration:none;}
ul,ol{padding:0;margin:0;list-style:none;}
a:focus,button:focus{outline:none;}
:focus{outline:none;box-shadow:none;}
.text-jusify{text-align:justify;}
/*Form*/
.form-control{font-size:13px;font-weight:100;width:100%;background-color:#fff;border:1px solid #C4C4C4;height:45px;border-radius:5px;box-sizing:border-box;padding:0 15px;font-family:'Poppins',sans-serif;letter-spacing:.32px;color:#858585;}
.form-control:focus{box-shadow:none;}
label{font-weight:500;font-size:14px;line-height:normal;margin-bottom:5px;}
span.required{font-size:30px;position:relative;right:0;top:5px;color:#ff0000;}
.form-check-input{width:20px;height:20px;}
.custom-select{position:relative;}
.custom-select::after{content:"\f107";font-family:'Line Awesome Free' !important;position:absolute;top:0;right:10px;height:100%;display:flex;align-items:center;font-weight:700;}
.form-check{display:flex;align-items:end;gap:10px;}
.form-check label{margin:0;} 
.form-control[type=file]{overflow:hidden;height:45px;line-height:45px;padding:0 10px;}
.form-label dt{display:inline-block;color:red;font-weight:normal;}
.btn{font-size:15px;border-radius:3px;transition:all 0.3s ease;padding:0px 15px;font-weight:600;height:40px;line-height:40px;transition-duration:0.4s;letter-spacing:0.8px;position:relative;overflow:hidden;white-space:nowrap;min-width:170px;}
header.sticky .head-right-btn .btn {   font-size: 13px;    height: 35px;    line-height: 35px;}
/* .btn:hover{background:var(--red-btn);color:var(--white-text);}
*/
.btn:focus{outline:none;box-shadow:none;}
.btn-close:focus{outline:none;box-shadow:none;}
.btn-yellow{background:var(--yellow-bg);color:var(--body-text);}
.btn-blue{background:var(--brand-color);color:var(--body-text);}
.btn-white{background:var(--white-bg);color:var(--red-text);}
.btn-white:hover{background:#212529;}
.outline-btn{border:solid 2px var(--body-text);}
.round-btn{border:solid 1px #fff;color:var(--white-text);border-radius:40px;width:100px;}
.blue-text{color: var(--brand-color);}

/*Headings*/
h1{font-weight:700;font-size:100px;line-height:110px;}
h2{--max-font:39;--min-font:30;font-family:var(--main-font);font-size:var(--responsive);font-weight:700;margin-bottom:10px;text-align:center;}
h3{font-size:36px;position:relative;font-weight:700;margin-bottom:40px;}
/* .subtitle{font-weight:300;font-size:20px;line-height:40px;letter-spacing:0.1em;color:var(--white-text);text-align:center;} */
.subtitle{font-weight:300;font-size:20px;line-height:30px;letter-spacing:0.02em;color:var(--white-text);text-align:center;margin-bottom:40px;}

.title1{font-size:22px;font-weight:700;line-height:normal;margin-bottom:15px;}
.title2{font-size:18px;font-weight:600;line-height:normal;margin-bottom:15px;}

.section{padding:70px 0;position:relative;}
.heading-title{border-bottom:solid 1px #112B3C;padding:0;margin-bottom:15px;}
.heading-title span{background:#112B3C;color:#fff;padding:7px 16px 4px;display:inline-block;line-height:100%;font-size:18px;font-weight:500;}

/*Header*/
header{display:grid;grid-template-columns:330px 1fr 330px;align-items:center;border-bottom:solid 1px #161616;position:relative;}
header.sticky {    position: fixed;    left: 0;    top: 0;    width: 100%;    z-index: 2;    background: #000;}
.logo{text-align:center;border-right:solid 1px #161616;height:100%;display:flex;align-items:center;justify-content:center; margin: 14px 0;}
.logo img{height:50px; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
header.sticky .logo img { height: 30px; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
header.sticky .ace-responsive-menu > li > a {   padding: 5px 10px 5px 10px; transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
.toggle-btn{height:100%;border-left:solid 1px #161616;display:flex;justify-content:center;align-items:center;}
.head-right-btn{height:100%;border-left:solid 1px #161616;display:flex;justify-content:center;align-items:center;}

/* Navigation */

.navbar-expand-xl .navbar-nav .nav-link {
  padding: 18px 10px 18px 10px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.2em;
  color: var(--body-text);
}

.main-navbar .navbar-nav .nav-link:focus, .main-navbar .navbar-nav .nav-link:hover {
  color:var(--brand-color);
}

.navbar-toggler{display: none;}
/*slider switch css */
.theme-switch-wrapper{display:flex;align-items:center;gap:10px;}
.theme-switch-wrapper em{margin-left:10px;font-size:1rem;}
.theme-switch{display:inline-block;height:27px;position:relative;width:50px;}
.theme-switch input{display:none;}
.slider{background-color:#fff;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:0.4s;}
.slider:before{background-color:#212529;bottom:4px;content:"";height:19px;left:4px;position:absolute;transition:0.4s;width:19px;}
input:checked + .slider{background-color:#fae72a;}
input:checked + .slider:before{transform:translateX(23px);}
.slider.round{border-radius:34px;}
.slider.round:before{border-radius:50%;}
.theme-switch-wrapper i{font-size:24px;color:var(--brand-color);}
/*Banner*/
.banner{min-height:840px;display:grid;align-items:center;}
.slide{position:relative;}
.slide::after{position:absolute;width:100%;height:100%;border:solid 3px var(--brand-color);content:"";left:-20px;max-width:853px;top:20px;border-radius:10px;}
.slide img{position:relative;z-index:1;border-radius:10px;}
.bnner-sub-heading{font-weight:400;font-size:32px;line-height:48px;letter-spacing:0.02em;color:var(--white-text);}
/* Home Banner */
.homeslider{display:flex;align-items:center;padding:100px 0;}
.homeslider-inner.caption{height:100%;}
.homeslide-cont{height:100%;display:flex;align-items:center;padding-right:50px;}
.homeslide-thumb{position:relative; width: 100%; aspect-ratio: 5/3;}
.banner-col{ width: 100%; } 
.banner-col img{border-radius:10px; }
.homeslide-thumb::after{position:absolute;width:100%;height:100%;border:solid 3px var(--brand-color);content:"";left:-20px;top:20px;border-radius:10px;}
.slider-caption{overflow:hidden;}
.slider-caption h1{font-size:48px;line-height:normal;position:relative;left:-5000px;transition-property:left;transition-timing-function:ease-in-out;transition-duration:2s;}
.slider-caption p{font-size:20px;line-height:38px;position:relative;left:-5000px;transition-property:left;transition-timing-function:ease-in-out;transition-duration:3s;}
.owl-item.current.active .slider-caption h1{left:0px;animation-delay:2s;}
.owl-item.current.active .slider-caption p{left:0px;animation-delay:2.5s;}

#sync2 .owl-item:first-child .slider-caption h1{left:0px !important;}   
#sync2 .owl-item:first-child .slider-caption p{left:0px !important;}   
#sync2 .owl-item:first-child.current.active .slider-caption h1{left:0px;animation-delay:0s !important;}     
#sync2 .owl-item:first-child.current.active .slider-caption p{left:0px;animation-delay:0s !important;}    
/*Clients*/
/* .client-row ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;}
*/
.client-row ul{gap:20px;display:flex;flex-wrap:wrap;justify-content:center;}
.client-row ul li{min-width:270px;}
.client-row ul li:nth-child(even) .client-item{background:#1A1A1A;}
.client-item{min-height:180px;background:#0D0D0D;display:grid;place-content:center;border-radius:10px;overflow:hidden;}
.client-item img{min-height:auto;max-height:160px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.client-item:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:scale(1.1);transform:scale(1.1);}
.title1.clientpage{color:#3b9cde;text-align:center;margin-bottom:30px;margin-top:50px;}
.clientsSlide .owl-item.active.center .client-item img{  -webkit-filter: grayscale(0%);  filter: grayscale(0%);  -webkit-transform: scale(1.1);  transform: scale(1.1);
  -webkit-transition: .3s ease-in-out;  transition: .3s ease-in-out;}
/*About */
.about-text h2{text-align:left;}
.about-text p{line-height:36px;}
.num{font-family:'Oswald',sans-serif;font-weight:600;font-size:96px;text-align:center;}
.num-text{text-align:center;}
/*Portfolio*/
.caseStudy_item{position:relative;overflow: hidden;}
.case-detail{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 20px;display:grid;align-content:space-between;z-index:1;}
.caseStudy_item::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:hwb(0deg 0% 100% / 60%);/*transition:all 0.3s ease;*/}
.case-detail span{font-family:'Bebas Neue',cursive;font-size:36px;}
.caseStudy_item:hover::after {
    background:hwb(0deg 0% 100% / 40%);
	/*transition:all 0.3s ease;*/
}
.caseStudy_item a .all-titles div{
    color:#fff;
}

/*Footer*/
.footer{border-top:solid 1px #161616;border-bottom:solid 1px #161616;}
.footer-inner{width:100%;display:grid;grid-template-columns:1fr minmax(min-content,400px) 1fr;}
.footer-left{padding-top:25px;padding-bottom:25px;}
.footer-left h3{color:#019EE0;font-size:26px;margin-bottom:25px;}
.footer-left p{font-weight:400;font-size:16px;line-height:32px;color:#7D7D7D;}
.footer-right{display:grid;grid-template-columns:max-content max-content;gap:50px;justify-content:flex-end;padding-top:25px;padding-bottom:25px;padding-left: 30px;}
.footer-right ul li a{font-weight:400;font-size:16px;letter-spacing:0.1em;color:#7D7D7D;}
.footer-right ul li a:hover{color:var(--brand-color);}
.footer-right ul li{line-height:36px;}
.footer-center{display:grid;justify-content:center;border-right:solid 1px #161616;border-left:solid 1px #161616;padding-top:25px;padding-bottom:25px;}
.footer-center a{font-weight:700;font-size:15px;line-height:20px;text-align:center;letter-spacing:0.1em;text-decoration-line:underline;color:#019EE0;}
.footer .title2{font-weight:700;font-size:20px;color:#7D7D7D;}
.c-box .title2{margin-bottom:0;}
.c-box{text-align:center;}
.c-box p{font-weight:400;font-size:13px;line-height:15px;letter-spacing:0.1em;color:#7D7D7D;margin:3px 0;}
.c-box span{font-weight:600;font-size:15px;line-height:20px;letter-spacing:0.1em;font-family:'Oswald',sans-serif;color:#7D7D7D;}
.footer-logo{text-align:center;padding:20px;}
.copyright{text-align:center;}
.copyright p{margin-bottom:0;font-weight:400;font-size:16px;line-height:19px;color:#7D7D7D;padding:20px 15px;}

/**/
.dark-gray{background:#0D0D0D;}
.light-gray{background:#222222;}

.service-row{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));}
.service-item{border-radius:7px;padding:20px;min-height:260px;background:#0D0D0D;display:grid;flex-wrap:wrap;justify-content:center;text-align:center;}
.service-item:nth-child(even) {background:#1A1A1A;}

.service-item a{font-size:22px;font-weight:700;display:inline-block;line-height:normal;pointer-events:none;color:var(--white-text);}
.service-item figure{margin:0;line-height:normal;align-self:center;}




/*POrtfolio Page*/
.port-title{background:var(--brand-color);border-radius:7px;font-weight:800;font-size:22px;line-height:24px;color:var(--white-text);min-height:85px;display:flex;align-items:center;padding:0 1.5rem;position:absolute;min-width:325px;}
.case-img img{width:100%;filter:grayscale(0); transition: all 0.3s ease; overflow: hidden; position: relative; left:0;}
.case-img:hover img{filter:grayscale(0);transition:all 0.3s ease;} 
.case-img{position:relative;     } 
.case-img::after{position:absolute;content:"";width:100%;height:100%;left:-20px;top:20px;border:solid 3px var(--brand-color);transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}

/* .casestudy-row:hover .case-img::after{border-radius:30px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;border-color:var(--yellow-bg);}
.casestudy-row:hover .case-img img{filter:grayscale(0);transform:scale(1.1);transition:all 0.3s ease;left:20px;}
*/


.case-item{position:relative;}
.left_lable{bottom:30px;right:-30%;}
.right_lable{bottom:30px;left:-30%;}
._mt{margin-top:200px;}

/*Anil*/
/* Form CSS */
.form-group{margin-bottom:20px;}
.contact-from .form-control{height:55px;font-size:16px;font-weight:300;letter-spacing:0.1em;border:none;position:relative;z-index:1;}
.contact-from textarea.form-control{height:150px;padding-top:20px;}
.contact-from{margin-top:40px;}
.contactform .subtitle.btm{line-height:30px;}
.contactform{position:relative;overflow-x:hidden;}
.contactform::after{background:var(--brand-color);width:250px;height:100%;content:"";position:absolute;right:0;top:0;display:none;}
.info-inner{display:flex;justify-content:space-between;margin-top:50px;}
.info_wrap .subtitle{font-weight:700;font-size:34px;text-align:left;}
.info-col h2{text-align:left;margin-bottom:35px;font-weight:700;font-size:24px;color:#D9D9D9;}
.info-col h2 span{display:block;font-weight:400;font-size:16px;line-height:19px;letter-spacing:0.1em;color:#D9D9D9;margin-top:8px;}
.info-col p{letter-spacing:0.1em;}
.calls i{font-size:22px;color:var(--brand-color);}
.calls{display:flex;align-items:center;gap:10px;}
.calls a{font-family:'Oswald',sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.1em;color:#D9D9D9;}
.email{margin-top:70px;display:flex;align-items:center;gap:10px;}
.email a{font-weight:400;font-size:20px;line-height:30px;letter-spacing:0.1em;color:#D9D9D9;}
.email i{font-size:22px;color:var(--brand-color);}
.map-outer iframe{aspect-ratio:1 / 0.4;width:100%;border-radius:10px;}
.map-section{padding-top:50px;padding-bottom:100px;position:relative;}
.map-section::before{background:url(../images/dot-pattern-2.html\ 1.png) no-repeat center center;width:692px;height:202px;background-size:692px;position:absolute;right:0;top:0;content:"";}

/* In media */
.page-title{margin-top:100px;margin-bottom:70px;}
.media-row{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:78px;grid-row-gap:78px;}
/* .media-col{width:100%;aspect-ratio:1/1;border-radius:0 0 10px 10px;}
*/
.media-col{width:100%;aspect-ratio:1/1;border-radius:0 0 10px 10px;height:100%;background:#d9d9d9 !important;}
.media-col-cont{background-color:#fff;border-radius:10px;}
.media-col-img{width:100%;text-align:center;height:150px;display:flex;align-items:center;justify-content:center;background:#fff !important;}
.media-col-img img{max-width:45%;background:#fff;padding:10px;border-radius:10px;}
.media-col-cont{background-color:transparent;border-radius:10px;width:100%;height:auto;padding:15px 15px;color:#2D2D2D;}
.media-date{font-size:14px;display:flex;justify-content:space-between;margin-bottom:15px;}
.media-date span:first-child{display:flex;align-items:center;line-height:normal;}
.media-date span:first-child img{margin-right:5px;}
.media-cont p{font-weight:600;}
.media-action a{color:#2D2D2D;font-weight:600;text-decoration:underline;}
.bt-servicetitle.row{padding-bottom:15px;margin-bottom:35px;}
.bt-servicetitle.row h4{font-size:20px;font-weight:700;line-height:normal;}
.inmedia-logo{background:#fff;display:flex;justify-content:center;align-items:center;height:130px;border-radius:5px;}
.inmedia-logo img{max-width:90%;max-height:90%;}
.mediadate{font-size:12px;color:#b3b1b1;margin-bottom:5px;}
.mediadate+p{font-size:14px;}
.mediadate+p a{display:block;color:#019ee0;}
.mediadate+p a:hover{color:#666;}
.tp{background:#C84C29;}
.rk{background:#EC2024;}
.et{background:#EF193D;}
.toi{background:#E31E25;}
.tt{background:#D9D9D9;}
.ndtv{background:#9B0000;}
/*Gallery*/
.gallery_in ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;}
.gallery_in ul li a{display:block;overflow:hidden;position:relative;height:100%;}
.pro-detl p{margin-bottom:0;}
.pro-detl{top:0;left:0;z-index:1;width:100%;height:100%;padding:10px;position:absolute;transform:translate3d(0%,0,0) scale(0);transition:all 180ms linear;background:rgb(0 0 0 / 50%);display:flex;flex-wrap:wrap;align-content:flex-end;}
.gallery_in ul li a:hover .pro-detl{left:0;top:0;z-index:2;transform:translate3d(0%,0,0) scale(1);}
.g-img img{position:relative;z-index:1;height:100%;}
.contactform > .container{position:relative;}
.contactform > .container::before{position:absolute;content:'';height:100%;width:calc(100% - 0%);background:#0d0d0d;background-position:center center;background-size:cover;top:0;right:-58%;z-index:2;max-height:600px;border-radius:50px 0 0px 50px;}
.info_wrap{position:relative;z-index:2;padding-top:50px;}
::-webkit-scrollbar{width:8px;background:#0d0d0d;}
::-webkit-scrollbar-thumb{height:6px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:var(--brand-color);}
/*Clients Page*/
.our-clients .nav-tabs{border-bottom:1px solid transparent;gap:30px;justify-content:center;}
.our-clients .nav-tabs .nav-item.show .nav-link,.our-clients .nav-tabs .nav-link.active{color:#fff;background-color:#3b9cde;border-color:transparent;}
.our-clients .nav-tabs .nav-link{margin-bottom:0;background-color:#556068;border:none;border-radius:0;font-size:18px;font-weight:600;min-width:200px;color:#fff;}
.clients-items-wrp{padding:1.5rem;padding-top:60px;}
/**/
.d_gray_bg{background:#0D0D0D;}
.about-banner{background-size:cover!important;padding-top:150px;padding-bottom:150px;background-position:center center;background-image:url(../images/about-banner.html);}
.grid{display:grid;grid-auto-flow:column;grid-template-columns:282px 224px;grid-template-rows:repeat(5,auto);row-gap:24px;column-gap:24px;align-items:flex-start;}
/*Testimonials*/
.testimonials-list ul{display:flex;gap:30px;justify-content:center;}
.testimonials-item{background:#222222;display:grid;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:flex-start;border-radius:10px;overflow:hidden;min-width:220px;height:400px;cursor:pointer;}
.testimonials-list ul li{width:220px;}
.t-img{min-width:220px;max-width:220px;position:relative;}
.t-img img{border-radius:10px 0 0 10px;width:100%;}
.t-img:after{position:absolute;content:"";width:100%;height:100%;background:#362FD9;mix-blend-mode:normal;opacity:0.75;left:0;top:0;}
.text_for_testi{padding:40px 60px;}
.text_for_testi p{font-weight:400;font-size:16px;line-height:24px;}
.name{font-weight:400;font-size:26px;font-family:'Sacramento',cursive;}
.post{font-weight:700;font-size:14px;}
.span2{font-weight:700;font-size:16px;line-height:24px;text-align:justify;letter-spacing:0.07em;color:#FFFFFF;position:absolute;z-index:1;writing-mode:vertical-rl;transform-origin:center;top:20%;left:10px;}
/*Academia Page*/
.academia-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:30px;}

/* .academia-item{background:#161616;border-radius:0px 30px;padding:45px 1rem;display:flex;justify-content:center;text-align:center;min-height:370px;color:#bdbdbd;transition:all 0.3s linear;transform:translateY(0px);cursor:pointer;border: solid 1px transparent;} */
.academia-item {
    background: #161616;
    border-radius: 0px 30px;
    padding: 45px 1rem;
    display: flex;
    justify-content: flex-start;
    text-align: center;
    min-height: 370px;
    color: #bdbdbd;
    transition: all 0.2s linear;
    transform: translateY(0px);
    cursor:default;
    border: solid 1px transparent;
    flex-wrap: wrap;
    flex-direction: column;
}

.academia-item:hover{transform:translateY(-20px);background:transparent !important;transition:all 0.2s linear;border:solid 1px var(--brand-color);}
.academia-item:nth-child(even){background:#2D2D2D;}
.academia-item .title2 span{display:block;}
.academia-item .round-btn{min-width:100px;max-width:100px;justify-self:center;}
.academia-info.span-right{grid-column:3/5;}
.academia-info.span-left{grid-column:1/3;}
.academia-info{padding:50px 1.5rem 20px;text-align:center;background:var(--brand-color);border-radius:10px;}
.academia-info p{line-height:32px;}
.academia-item:hover .round-btn{border-color:#019EE0;color:#019EE0;}

.academia-item figure {
    min-height: 55px;
	width: 100%;
}

.hvr-top{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.hvr-top:hover,.hvr-top:focus,.hvr-top:active{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
.casestudy-row{margin-bottom:60px;border-bottom:1px solid #333;padding-bottom:80px;justify-content:space-between;}
.case-study-des .title1{color:#019ee0;}
.case-study-des p{line-height:32px;}
.support-services-slide {overflow: hidden;}
#service .slick-list {
  margin-right: calc(-150px - ((100vw - 100%)/ 1) + 0px);
  overflow: hidden;
}

.all-titles {
  padding-right: 20px;
}

.all-titles .title2 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom:0px;
  min-height: 45px;
}

.caseStudy_item img {
  filter: grayscale(1);
}


.thumb-s {
    width: 110px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
    background: #fff;
}

.thumb-s img {
    border-radius: 50%;
    filter: grayscale(0);
    margin: 0 auto;
	width: 80%;
}

.caseStudy_item img.h-scale{transform:scale(1);
	transition:all 0.3s ease;}

.caseStudy_item:hover img.h-scale {
    filter: grayscale(0);
	transform:scale(1.2);
	transition:all 0.3s ease;
}



.support-services-slide .slick-track{display:flex;gap:20px;}

/* Services Animations Start */
.spinner { animation: spinner 8s linear infinite;} 
.spinner2 { animation: anim-rotate 3s infinite linear;font-size: 100px;} 
.pulse { animation: pulse 1s infinite ease-in-out alternate;}
.shake {animation: shake .5s; 	animation-iteration-count: infinite;  }
.bounce {animation: bounce 2s; 	animation-iteration-count: infinite;  animation-timing-function: ease-in-out; }
.bounce-in {animation: bounce-in 3s infinite; animation-timing-function: ease-out;  }
.gelatine {	animation: gelatine 0.5s infinite;  }
.wobble {animation: wobble 2s ease infinite;  }

@keyframes anim-rotate {
	0% {
		transform: rotate(0) scale(1);
	}
	100% {
		transform: rotate(360deg) scale(1.5);

	}
}
@keyframes spinner {
	0% {
		transform: rotate(0) ;
	}
	50% {
		transform: rotate(50deg) ;
	}
	100% {
		transform: rotate(360deg) ;

	}
}
@keyframes pulse {
	from { transform: scale(0.5); }
	to { transform: scale(1); }
  }
@keyframes shake {
	0% { transform: rotate(0deg); }
	25% { transform: rotate(5deg); }
	50% { transform: rotate(0eg); }
	75% { transform: rotate(-5deg); }
	100% { transform: rotate(0deg); }
  }
  @keyframes bounce {
    70% { transform:translateY(0%); }
    80% { transform:translateY(-25%); }
    90% { transform:translateY(0%); }
    95% { transform:translateY(-7%); }
    97% { transform:translateY(0%); }
    99% { transform:translateY(-3%); }
    100% { transform:translateY(0); }
}

  @keyframes bounce-in {
	0% {
	  opacity: 0;
	  transform: scale(.1);
	}
	50% {
	  opacity: 1;
	  transform: scale(1.05);
	}
	70% { transform: scale(.9); }
	100% { transform: scale(.1); }
  }

  @keyframes gelatine {
	from, to { transform: scale(1, 1); }
	25% { transform: scale(0.9, 1.1); }
	50% { transform: scale(1.1, 0.9); }
	75% { transform: scale(0.95, 1.05); }
  }

  @keyframes wobble {
	0% { transform: translateX(0%); }
	15% { transform: translateX(-25%) rotate(-5deg); }
	30% { transform: translateX(20%) rotate(3deg); }
	45% { transform: translateX(-15%) rotate(-3deg); }
	60% { transform: translateX(10%) rotate(2deg); }
	75% { transform: translateX(-5%) rotate(-1deg); }
	100% { transform: translateX(0%); }
  }
  .flip {
	backface-visibility: visible !important;
	animation: flip 2s ease infinite;
}
@keyframes flip {
	0% {
		transform:  rotateY(0);
		animation-timing-function: ease-out;
	}
	40% {
		transform:  translateZ(200px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform:  translateZ(200px) rotateY(190deg) ;
		animation-timing-function: ease-in;
	}
	80% {
		transform:  rotateY(360deg) ;
		animation-timing-function: ease-in;
	}
	100% {
		animation-timing-function: ease-in;
	}
}
/* Services Animations End*/

/*Styles */
.custom-list{margin-left:20px;margin-bottom:2rem;margin-top:1rem;}
.ul{list-style-type:disc !important;}
.custom-list li{margin-bottom:15px;line-height:24px;}
.custom-list li::marker{font-weight:normal;}
.custom-list li a{color:#B04400;}
.box{list-style-type:square;}
.circle{list-style-type:circle;}
.ol{list-style-type:decimal;}
.la{list-style-type:lower-alpha;}
.ua{list-style-type:upper-alpha;}
.rom{list-style-type:lower-roman;}

.key-features {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
    gap: 0px;
}

.key-features li {
    border: solid 1px #212529;
    padding:25px 15px 15px;
    margin-left: -1px;
    margin-top: -1px;
}


.img-fram{margin-bottom:2rem;}

.num_fig {
    font-family: 'Oswald',sans-serif;
    font-weight: 600;
    font-size: 38px;
}

.fig-text {
    font-weight: 300;
}

.our-stacks {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(180px,1fr));
    gap: 10px;

}

.linkedin {
    background: #0072b1;
    color: #fff;
    width: 100px;
    display: inline-block;
    text-align: center;
    padding: 8px;
    font-size: 24px;
    line-height: 100%;
    border-radius: 25px;
    margin: 0 auto;
}

.leaders .title1 {
    min-height: unset;
}


/*  */

.title3 {
  font-size: 20px;
  font-weight:700;
  color: #0186e0;
}

.case-studies-pages p {
  line-height: 32px;
}

.technology {
  margin-top: 50px;
  margin-bottom: 60px
}

.technology>.title3 {
  margin-bottom: 10px
}

.technology ul {
  display: flex;
  flex-wrap: wrap
}

.technology li {
  font-size: 15px;
  font-weight: 700;
  margin-right: 10px;
  background: #FFF;
  border-radius: 23px;
  padding: 10px 25px 8px;
  color: #000;
  cursor: default;
  margin-bottom: 10px;
}

.technology.avail ul li a {
  display: block;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.technology.avail ul li a span {
  font-size: 26px;
  color: #fff;
}
.technology li:hover {
  background: #2196f3;
  color: #fff
}

.technology.avail li {
  padding: 0;
  background: transparent
}

.technology.avail {
  margin-bottom: 0
}

.technology.avail ul li:nth-child(1) a {
  background: #79c257
}

.technology.avail ul li:nth-child(2) a {
  background: #147EFB
}

.technology.avail ul li:nth-child(3) a {
  background: #45a1ff
}


/* .case-studies-pages ul{list-style:circle;}
.case-studies-pages ul li{margin-bottom:20px;} */


