@media only screen and (max-width: 7000px){
  .page-wrapper{
    overflow: hidden;
  }
}
@media only screen and (max-width: 1400px){
  .main-menu .navigation>li:nth-last-child(-n+3)>ul>li>ul {
    left: auto;
    right: 100%;
  }
  .main-menu .navigation > li:nth-last-child(-n+2) > ul {
    left: auto;
    right: 0;
  }
  .main-menu .navigation > li:nth-last-child(-n+2) > ul > li > ul {
    left: auto;
    right: 100%;
  }
}
@media only screen and (max-width: 1199px){
  .banner-section .banner-slider-nav {
    display: none;
  }
}
@media only screen and (max-width: 1139px){
  /* Default */
  .main-header .nav-outer .main-menu,
  .sticky-header{
    display: none !important;
  }
  .nav-outer .mobile-nav-toggler{
    display: block;
  }
}
@media only screen and (max-width: 991px){
  .banner-section.dark-style .content-box h1,
  .banner-section .content-box h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .banner-section .estimate-form {
    display: none;
  }
  .about-section-two .shape-one {
    display: none;
  }
}
@media only screen and (min-width: 768px){
  .main-menu .navigation > li > ul,
  .main-menu .navigation > li > ul > li > ul{
    display:block !important;
    visibility:hidden;
    opacity:0;
  }
}
@media only screen and (max-width: 767px){
  br {display: none;}
  .w_show{display:block;}
  .p_show{display:none;}
  .floating_ck{display:none;}
  .filter-tabs li .count {display: none; }
  .mt-70 {margin-top: 30px !important; }
  .features-section .icon-box .icon {margin-bottom: 20px; }
  .skills-section .inner-container {padding-left: 15px; padding-right: 15px; }
  .main-header .header-upper .search-btn{display: none; }
  .main-menu .contact-info {display: none; }
/*  .main-header .header-upper .inner-container {
    justify-content: left;
}
*/
.main-header .header-upper .logo-box .logo {position: relative; display: block; padding: 0px; }
.main-header .header-upper .logo-box .logo img{width:60%;}
.main-header .header-upper .inner-container {min-height: auto; }
.nav-outer .mobile-nav-toggler {margin: 6px 0; }
.sec-title dl dt {width: 5%; float: left; font-size: 18px; }
.sec-title dl dt span {
  background: #82bad7;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}
.sec-title dl dd {
  width: 85%;
  float: right;
}
.sec-title dl dd h3{font-size: 18px;}
.sec-title h2 {position: relative; font-size: 18px; line-height: 20px; font-family: cerebri-medium; }
.services-section-two.style-two {padding-bottom: 0; }
.services-section-two {position: relative; padding: 0; }
.sec-title .text {margin-top: 0; margin-bottom: 0px; }
.service-block-two .inner-box {margin-bottom: 0; }
.features-section-two {position: relative; padding: 0 0 10px; }
.features-section-two .single-block {margin-bottom: 0;}
.portfolio-section {padding: 10px 0;}
.prolist{margin-top:30px;}
.prolist .col-lg-3{padding-right: 6px; padding-left: 6px; }


.text-center h5{margin-bottom:10px;}
.gallery-block .inner-box {margin-bottom: 10px; }
.sec-title {margin: 10px 0;}
.pro_tit{margin-top:30px;}
.funfacts-section {padding: 20px 0;}
.team-block-one .inner-box {margin-bottom:0;}
.index_new_more {display:none;}
.team-block-one .inner-box .index_new {border-bottom:1px solid #dedede; padding-bottom:10px; margin-bottom:10px;}
.team-block-one .inner-box .index_new h5{display:none;}
.team-block-one .inner-box .index_new p{display:none;}
.main-footer{display:none;}
.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: auto;
/*   padding-right: calc(var(--bs-gutter-x)/3);
padding-left: calc(var(--bs-gutter-x)/3); */
  margin-top: var(--bs-gutter-y);
}
.newlist .col-lg-8{padding:0;}
/*.page-title {padding: 0;}*/
.sidebar-page-container {position: relative; padding: 20px 0 20px; }
.news-block-three h2 {font-size: 16px; }
.inner-box h2 {margin-bottom: 10px; }
.pro-detail h2 {font-size:18px;}
.news-block-three .text {position: relative; font-family: cerebri-light; padding-bottom: 10px; margin-bottom: 0; border-bottom: 1px solid #eee; line-height: 20px; color:#666; font-size: 12px; }
.sidebar{display:none;}
.botmenu {width: 100%; background: #01913c; position: fixed; bottom: 0; text-align: center; padding: 6px 0; z-index: 999999; display:block; margin-top:80px;}
.botmenu dl {display: inline-block; width: 23%; margin:0;padding:0;}
.botmenu dl img {width: 25%; margin-bottom: 2px;}
.botmenu dl p{padding:0; margin:0;}
.botmenu dl p a {color: #fff; font-size: 14px;}
nav-outer .mobile-nav-toggler {margin: 0;}
.main-header .header-upper .inner-container .logo-box{width:40%;}
.main-header .header-upper .right-column .link-btn {display:none;}
.header-top .right-column,
.header-top .inner-container {justify-content: center; }
.main-header .header-upper {padding-bottom: 30px; }
.header-top .contact-info {text-align: center; }
.funfacts-section .count-box {font-size: 18px; line-height: 26px; }
.funfacts-section .icon {margin-right: 0; }
.yc dl dd {width: 80%; display: inline-block; float: right; }
.text-align-r {text-align: left; }
.ml_10 {margin-right: 10px; margin-left:0;}
.yc dl dt span {padding: 6px; background: #01913c; display: inline-block; }
.cta-section-two {position: relative; margin-bottom: 0; z-index: 9; background: #01913c; text-align: center; padding:5px 0;}
.cta-section-two .wrapper-box {position: relative; padding: 0; display: block; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top:10px; }
.cta-section-two h3 {position: relative; font-size: 24px; font-family: cerebri-bold; margin-bottom: 20px; color: #fff; text-align: center;}
.border_btn {border: 1px solid #fff; padding: 5px 20px; color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(iecss3.htc); }
.index_vid_box{width:100%; height:156px;}
.index_new dl dt{display:none;}
.index_new dl dd{width:100%;}
.index_new_l {padding-right: 0; }
.menu-outer{padding-top:60px;}
.prolist .col-lg-4 {width: 33.333%;}
.youc .col-xl-4{width: 33.33333%;}
.funfacts-section .inner {position: relative; display: inline; flex-wrap: wrap; align-items: center; justify-content: center; padding: 15px 0; }
.funfacts-section .text {position: relative; font-size: 14px; color: #666; font-family: cerebri-light; margin-bottom: 0; }
.yc h2{font-size: 18px;}
.index_new h4{font-size: 16px;}
.news-block-three .bottom-content {padding-left: 80px;}
.features-section-two .link-btn {position: relative; margin-top: 20px; text-align: center;}
.btn-style-one {position: relative; display: inline-block; font-size: 14px; line-height: 24px; color: #fff; padding: 6px 26px; padding-left: 65px; font-weight: 600; border-radius: 3px; overflow: hidden; text-transform: uppercase; }
.btn-style-one:before {position: absolute; left: 0; top: -5px; height: 50px; width: 48px; content: ""; background-color: #000; transition: .5s; opacity: .1; border-top-right-radius: 33px; border-bottom-right-radius: 33px; }
.btn-style-one:after {font-family: Flaticon; content: "\f115"; position: absolute; left: 16px; top: 6px; line-height: 25px; font-size: 17px; color: #fff; }
.features-section-two .sec-title {margin-bottom: 10px;}
.sec-title h2 strong {font-family: cerebri-bold; font-weight: 700; }
.index_new dl dd p {color: #999; margin:0;}
.index_new_box{margin-top:30px;}
.team-section {position: relative; padding: 10px 0 20px; }
.prolist h5 a {color: #333; font-size: 14px; line-height: 20px;}

}
@media only screen and (max-width: 575px){
  .main-header .header-upper .contact-info {
    display: none;
  }
  .header-top .contact-info li:before {
    display: none;
  }
  .main-header .header-upper {
    padding-bottom: 0;
    padding-top: 0;
  }
  .contact-section .contact-form-area {
    padding: 50px 30px;
  }
}
@media only screen and (max-width: 350px) {
}