@charset "UTF-8";

@media only screen and (max-width: 2502px) and (min-width:1601px) {

}

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

}

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

}
@media only screen and (max-width: 1210px) {
  .homeabout.aboutbg{width: 100%; margin-top: 0;}
}
@media only screen and (max-width: 1100px) {

}

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

}

@media only screen and (min-width: 980px) {

}

@media only screen and (max-width: 992px) {
  p{
    font-size: 15px;
  }
  #sidemenu_desktop{
    display: none !important
  }
  #sidemenu_toggle{
    display: block !important;
  }
  .process-wrapp li::before,
  .process-wrapp li::after {
    width: 0 !important;
    height: 0;
  }
  .transparent-bg:not(.fixedmenu){
    background: transparent;
  }
  .se-services{
    margin-bottom: 20px;
  }
  .s_details_inner {
      padding-left: 0px;
  }
  .maintence_column .maintence_text.p-0 {
    padding-right: 0px !important;
  }
  .s_details_inner{
    padding-bottom: 40px;
  }
  .benefit_service .ul-nav{
    margin-bottom: 20px;
  }
  .left_widget:last-child{
    width: 270px;
  }
}

@media (max-width: 991px) {
  .homeabout .whitecolor{color: #808080}
  .homeabout.aboutbg{background-image: unset;}
}

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


  .service-top .left_widget:last-child{width: 100%; margin-bottom: 20px}
  .flex-md-column-reverse {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
}

@media only screen and (max-width: 767px) {
  .maintence_img{
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .benefit_service{
    margin-top: 0px;
  }
  .maintence_column{
    margin-bottom: 35px;
  }
  .about-img::before{
    bottom:-25px;
  }
  .description-bg{
    top:inherit;
    bottom:0;
    width: 80vw;
    height: 20%;
  }
  .key-project-img{
    margin-top: 30px;
  }
  .service-middle .section-heading{margin-top: 20px}
  .default-inner-services .maintence_text.top30{margin-top: 0; margin-bottom: 50px}
  .default-inner-services .maintence_column{margin-bottom: 0}
  .service-middle .service-mid-img{order: 2}
  .service-top .s_details_inner .s_details_main img { margin-bottom: 0px; }

}

@media only screen and (max-width: 568px) {
  .wt-small-title{
    display: block;
  }
  .wt-title-main{
    padding-right: 0;
  }
  .nav-lister{
    margin-bottom: 20px;
  }
  #main-banner-page{min-height: 250px;}
  .homeabout{padding: 70px 0 0 0;}
  .home-2-about-left-outer{text-align: center}
  .home-2-about-left-outer .wt-tilte-main{padding-right: 0px;}
}

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

}


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

}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 767px)
and (orientation : landscape) {


}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 812px)
and (orientation : landscape) {

}
