@media all and (min-width: 992px) {

}	

@media only screen and (max-width:1599px){
.navbar-expand-xl .navbar-nav .nav-link{font-size:13px;}
.support-services-slide .slick-track{display:flex;gap:30px;}

.banner{min-height:610px;}
h1{font-size:4.6vw;line-height:100%;}
.bnner-sub-heading{font-size:1.57vw;}
.caseStudy_item img{width:100%;}
.all-titles .title2{font-size:14px;line-height:22px;}
.all-titles{padding-right:0;}
.title1{font-size:20px;min-height:42px;}
.thumb-s{width:90px;height:90px;}
.thumb-s img{width:80px !important;}
.contact-from{margin-top:50px;}
.form-control{height:44px;font-size:14px;}
.info-inner{margin-top:30px;}
.contact-address{width:500px;height:425px;border-radius:35px 0 0px 35px;bottom:123px;}

/*INmedia*/
.media-row{gap:30px;}
}




@media only screen and (max-width:1400px){
.slider-caption h1{font-size:40px;}
.slider-caption p{font-size:18px;line-height:28px;}

}

@media only screen and (max-width:1399px){
.our-clients .nav-tabs{gap:15px;}
.our-clients .nav-tabs .nav-link{font-size:14px;min-width:160px;}
} 

@media only screen and (max-width:1280px){   
header{grid-template-columns:max-content 1fr max-content;}
.logo{padding:0 20px;}
.head-right-btn{padding:0 20px;}
.toggle-btn{padding:0 20px;}
.banner{min-height:100%;padding:5rem 0;}

} 

@media only screen and (max-width:1200px){  
.bt-servicetitle.row h4{font-size:16px;}
.mediadate+p{font-size:13px;}
}


@media only screen and (max-width:1199px){
 /* header{grid-template-columns:1fr max-content max-content;} */
 header{grid-template-columns:1fr min-content;}
 .navbar {
    justify-content: flex-end;
    position: absolute;
    left: 0;
    width: 100%;
    background: #000;
    z-index: 99;
    top: calc(100% + 10px);
    padding: 0 20px;
}

.navbar-toggler {
    padding: 0;
    background-color: var(--brand-color);
    border: none;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out;
    width: 45px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    display: block;
  }
  .navbar-toggler-icon {
    width: 1em;
    height: 1em;
    color: #fff;
    font-size: 24px;
  }
  

 .main-navbar .nav-link {
    border-bottom: 1px solid #242424;
}
.main-navbar{padding:0 20px;}
/*contact*/
.contactform > .container::before{display:none;}
.info_wrap{background:#0d0d0d;padding:2.5rem;margin-top:70px;}
.head-right-btn{display:none;}

/*footer*/
.footer-inner{grid-template-columns:1fr 1fr;}
.footer-right{grid-template-columns:1fr 1fr;gap:0;justify-content:space-between;padding-top:0;grid-column:1/3;border-top:solid 1px #161616;padding-left:0;padding-bottom:0;}
.footer-right .box:last-child{border-left:solid 1px #161616;text-align:center;}
.footer-right .box{padding-top:2rem;padding-bottom:2rem;}
.footer-center{border-right:none;}
.head-right-btn a.btn{font-size:12px;min-width:auto;margin:0 20px;}

}

@media only screen and (max-width:992px){ 
.slide::after{display:none;}
.contactform::after{display:none;}
.homeslider{padding:40px 0;}
.slider-caption h1{font-size:22px;}
.slider-caption p{font-size:14px;line-height:23px;}
.our-stacks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));}
.our-stacks li{text-align:center;}
.about-text{text-align:center;}
.about-text h2{text-align:center;}


}


@media only screen and (max-width:991px){ 
.service-item{flex-direction:column;justify-content:space-evenly;min-height:220px;}
.media-row{grid-template-columns:repeat(2,1fr);}
.media-col-img{min-height:150px;}
._mt{margin-top:130px;}


.port-title{font-size:18px;line-height:100%;min-height:67px;min-width:240px;max-width:240px;}
.left_lable{top:auto;right:1rem;bottom:1rem;}
.right_lable{bottom:1rem;left:1rem;}

}

@media only screen and (max-width:768px){
}

@media only screen and (max-width:767px){


.logo{/*grid-column:1/3;*/padding-top:10px;padding-bottom:10px;margin:0;}
.main-navbar{order:3;}
.toggle-btn{order:2;}
.media-row{grid-template-columns:1fr;}


.support-services-slide .slick-track{gap:15px;}
.section.caseStudy .container-fluid{padding:0;}

.slider-caption{text-align:center;min-height: 150px;}
.homeslide-cont{padding-right:0;}


.service-row{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;}
.service-item{min-height:180px;}
.service-item a{line-height:110%;font-size:16px;}
.service-item figure img{height:70px;}


.footer-inner{display:flex;flex-wrap:wrap;} 
.footer-inner > div{width:100%;text-align:center;}
.footer-right{grid-template-columns:1fr;}
.footer-center, .footer-right{border:none;}
.c-box{text-align:center;margin-bottom:3rem;}
.footer-right .box:last-child{border-left:none;}
.case-img {  margin-bottom: 40px;}
.casestudy-row {  padding-bottom: 40px;}

.inmedia-logo {   margin-bottom: 30px;}
.bt-servicetitle.row {   margin-bottom: 5px;}
.homeslide-thumb::after { left: 0;  top: 0px; }
.homesliderInner{position: relative;} 
/* .homesliderInner [class^="col-"]:first-child{position:absolute;left:0;bottom:0;width:100%;z-index:2;padding:10px 25px 0 25px;background:rgba(0,0,0,.5);} */
.slider-caption h1{left:0px;transition-duration:0s;}
.slider-caption p{left:0px;transition-duration:0s;}
.owl-item.current.active .slider-caption h1{animation-delay:0s;} 
.owl-item.current.active .slider-caption p{animation-delay:0s;}  
.caseStudy_item{margin:0 15px;}



header.sticky {  position: relative; }
header.sticky .logo img { height: 50px; }
header.sticky .ace-responsive-menu > li > a {  padding: 18px 10px 18px 10px; }
header.sticky .head-right-btn .btn {  font-size: 12px;  height: 40px;  line-height: 40px;}
/*portfolio*/
.case-img::after{width:calc(100% - 2rem);height:calc(100% - 2rem);left:0;top:0;margin:1rem;}
._mt{margin-top:15px;}

/*contact*/
.info-inner{display:grid;width:100%;grid-row-gap:80px;justify-content:unset;}
.map-outer iframe{aspect-ratio:1 / 1;}

/* client */
.clients-items-wrp{padding:0;padding-top:60px;}
.client-row ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;}
.client-row ul li{min-width:auto;}
.client-item{min-height:150px;}
.client-item img{-webkit-filter:grayscale(0%);filter:grayscale(0%);max-height: 110px;}


}

@media only screen and (max-width:420px){
}

/* Portrait */
@media only screen and (max-width: 568px) { 
}


