@charset "UTF-8";
/* Media Quiries */

@media (min-width: 576px) {
  .container {max-width: 100%;}
}
@media (min-width: 768px) {
  .container{max-width: 100%;}
}
@media (min-width: 992px) {
  .container {max-width: 95%;}
}
@media (min-width: 1200px) {
  .container {max-width: 90%;}
}
@media (min-width: 1680px) {
  .container {max-width: 85%;}
}
@media (min-width: 1920px) {
  .container{ max-width:80%;}
}

@media only screen and (min-width:992px){
  .navbar .dropdown:hover .dropdown-menu{display: block;}
  .navbar .dropdown a + .dropdown-toggle{display: none;}
 
}
@media only screen and (max-width:1920px){

}
@media only screen and (max-width:1680px){	

}
@media only screen and (max-width:1440px){
.location-sec .card{margin-bottom: 400px;}
}
@media only screen and (max-width:1366px){
  .has-solid-btn > a{min-width: 240px}
  .inner-sidebar-style .has-btn > a{min-width: unset;width: 100%;}
  .location-sec .card{margin-bottom: 300px;}
   ul.list-icon{padding-left: 0;}
}
@media only screen and (max-width:1280px){

  .bsc-cols-5{margin-left:0;width: 41.66666667%;}
  .caption-title,
  .inner-content h1{font-size: 60px;}

  .topbar-content span{font-size: 14px;}


}

@media only screen and (max-width:1200px){

}
@media only screen and (max-width:1180px){ 
    .as-col-5,
    .asv-col-7{width: 100%;margin-bottom:20px;}
    .ratio-4x3 {--bs-aspect-ratio: 50%;}
  
   .p-title{font-size:15px;}
   .bsc-cols-5{margin:0 auto;}
   .banner-slider-captions{position:relative;padding-top: 100px;padding-bottom: 30px;}

}
@media only screen and (max-width:1024px){

}
@media only screen and (max-width:991px){
  .banner-section,.banner-image-slider-wrap{height:auto}
  .banner-slider-image-style{position: static;transform: unset;}
  .banner-image-slider img{height: 400px}
  .banner-image-slider-wrap{display: none}
  .slick-slider{padding: 0 30px;}
  .slick-slider .slick-prev{left: 0}
  .slick-slider .slick-next{right: 0}
  .inner-page-content h2{font-size:40px;}
  .inner-page-content h3{font-size:22px;}
  .bsc-cols-5{width: 100%;}
  .topbar-content span{display: block;text-align: center;}
  .topbar-content{flex-direction: column;text-align:center;}
  .topbar-content a{width:220px;margin:0 auto 15px;}
  .location-sec .card{margin-bottom: 30px;}
  .card-line-overflow .col-12:first-child .card-has-line-alter:before{right: -24px;}
  .card-line-overflow .col-12:last-child .card-has-line-alter:before{left: -24px}
  .location-sec > div.container > div.row > div:last-of-type{margin-bottom:100px;}
/*.inner-sidebar-style-wrap{padding-bottom: 0}*/
  .inner-sidebar-style{padding: 50px 30px;}
  .inner-sidebar-style:after{display: none;}
  .inner-sidebar-style .divider-line:before{display: none;}
  .inner-sidebar-style .has-btn > a{width: calc(50% - 24px);}
  .case-study-style .row > div{margin-bottom: 50px;}
}
@media only screen and (max-width:900px){

}
@media only screen and (max-width:820px){

}
@media only screen and (max-width:768px){	

}
@media only screen and (max-width:767px){
  .topbar-content{font-size:14px}
  .captions span{font-size: 40px;}
  .has-left-line{padding-left: 20px}
  .two-row-list{-webkit-columns:1;columns:1;}
  .footerwrap .ft-logo a img.svg-logo{width: 100%;}
  .sidebar-menu .dropdown-toggle{margin-left: 20px}
  .fl-left, .alignleft {
    float: none !important;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}
}
@media only screen and (max-width:600px){
  

  .caption-title{text-align: center;font-size:55px;margin-bottom: 20px;}
  .caption-title span{display: inline;}
  .p-title{text-align: center;}
  .ft-social-icon{justify-content: center;}

  .has-solid-btn > a,.has-btn > a{min-width: 250px;display: block;width: 100%;}
  .inner-page-style img{float: unset !important;margin: 0 0 30px !important;width: 100%;}
  .inner-sidebar-style .has-btn > a{width: 100%;}



  .case-study-style{padding: 15px}
  .case-study-style span:first-child{margin-left: -15px;}
  .case-study-style img{float: unset !important;margin: 0 0 30px !important;width: 100%;}
  .cta-sec h2{font-size: 40px;}
  .location-sec h2{font-size: 40px;}
}
@media only screen and (max-width:568px){

}
@media only screen and (max-width:500px){
  .inner-sidebar-style{padding: 30px 20px}

  .case-study-wrap{display: block;padding: 0}
  .case-study-wrap img{position: static;width: 100%;height: 200px;}
  .case-study-wrap .card{border-radius: 0;}
  .case-study-wrap .card .card-body{padding: 20px}
}
@media only screen and (max-width:480px){

}
@media only screen and (max-width:430px){

}
@media only screen and (max-width:414px){
.review-sec .card p{padding:0 10px 30px;}
}
@media only screen and (max-width:393px){

}
@media only screen and (max-width:390px){

}
@media only screen and (max-width:375px){

}
@media only screen and (max-width:360px){

}
@media only screen and (max-width:320px){

}