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

}  

@media screen and (max-width: 1199px) {
header .topbar .tp_infrm li {
  margin: 0 23px 0 0;
}
.logo img {
  width: 100%;
}
.hm_merits .mrts .mrts_txt h3 {
  font-size: 21px;
}
.team_slide.owl-theme .owl-nav [class*="owl-"] {
  left: -43%;
}
.team_slide.owl-theme .owl-nav [class*="owl-"].owl-next {
  left: -29%;
}



}

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

.desk_menus {
  display: none;
}
.mob_menus {
  display: block;
}
#sidebarMenu {
    height: 100%;
    position: fixed;
    left: 0;
	top: 0;
    width: 250px;
    margin-top: 0;
    transform: translateX(-250px);
    transition: transform 250ms ease-in-out;
    background: #fff;
	z-index: 11;
}
.sidebarMenuInner{
    margin: 0;
    padding: 60px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}
.sidebarMenuInner li{
    list-style: none;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.sidebarMenuInner li a{
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
	font-size: 14px;	
}
input[type="checkbox"]:checked ~ #sidebarMenu {
    transform: translateX(0);
}
input[type=checkbox] {
    transition: all 0.3s;
    box-sizing: border-box;
    display: none;
}
.header {
  position: relative;
  padding: 12px 0;
}
.sidebarIconToggle {
    transition: all 0.3s;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    top: 18px;
    right: 15px;
    height: 22px;
    width: 25px;
}
.spinner {
    transition: all 0.3s;
    box-sizing: border-box;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #000;
}
.horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 3px;
}
.diagonal.part-1 {
    position: relative;
    transition: all 0.3s;
    box-sizing: border-box;
    float: left;
}
.diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 3px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    opacity: 0;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(135deg);
    margin-top: 8px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(-135deg);
    margin-top: -9px;
}
.about_imag img {
  width: 100%;
}
header .topbar .social {
  float: none;
  text-align: center;
  margin: 7px 0 0;
}
.clnt_logo img {
  width: 100%;
}
.team_slide.owl-theme .owl-nav [class*="owl-"] {
  width: 54px;
  height: 54px;
  line-height: 54px;
  bottom: 31px;
  left: -66%;
}
.team_slide.owl-theme .owl-nav [class*="owl-"].owl-next {
  left: -49%;
}
.newsletter .nwsltr input {
  padding: 14px 30px;
}
.newsletter .nwsltr {
  margin: 20px 0 0;
}
footer .map {
  position: relative;
  padding: 0;
  top: 0;
  right: 0;
  bottom: 26px;
  left: 0;
}
footer .ftr_inr.tch {
  border-right: 0;
}
.hm_about .about_txt.head {
  max-width: 320px;
}
.prjct .prjct_caption {
  padding: 30px 40px;
}

}

@media screen and (max-width: 767px) {
	
#sidebarMenu {    
  width: 100%;
  transform: translateX(-100%);
    transition: transform 250ms ease-in-out;
}
.sidebarIconToggle {
  top: 54px;
}
.team_slide.owl-carousel .owl-stage-outer, .ofr_slide.owl-carousel .owl-stage-outer {
  margin: 0;
  padding: 0;
}
.newsletter .nwsltr {
  display: block;
}
.newsletter .nwsltr input[type="submit"] {
  width: 100%;
  margin: 0;
}
.main_slide.owl-carousel .owl-item img {
  width: 150%;
  object-fit: cover;
}
.main_banner .main_slide.owl-carousel .item .slide_cont {
  position: relative;
  top: -200px;
  max-width: 100%;
  transform: translate(0,0);
  -webkit-transform: translate(0,0);
}
.main_banner .main_slide.owl-carousel .item .slide_cont h2 {
  font-size: 21px;
  line-height: 27px;
  margin: 0 0 12px;
}
.main_banner .main_slide.owl-carousel .item .slide_cont p {
  font-size: 17px;
  line-height: 19px;
  margin: 0 0 7px;
}
.main_banner .main_slide.owl-carousel .item .slide_cont .btn {
  padding: 6px 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}
.hm_about {
  margin: -65px 0 0;
}
.hm_about .about_txt .abt_box {
  margin: 0px 0 30px;
}
.hm_about .about_imag .ovr_txt {
  width: 100%;
  margin: 0;
}
.hm_merits, .clients, .newsletter {
  margin: 40px 0 0;
  padding: 40px 0 0;
}
.head h2 {
  font-size: 27px;
  margin: 0 0 12px;
}
.offer, .hm_glry, .team {
  margin: 40px 0 0;
}
.offer .head h2 {
  margin: 0 0 15px;
}
.hm_glry .head, .clients .head, .hm_project .head {
  margin: 0;
}
.clients .clnts_box {
  border-radius: 0;
}
.clients .clnts_box .clnt_logo {
  border-right: 0;
}
.hm_project {
  padding: 40px 0 0;
}
.counter .cntr_box {
  padding: 20px 0;
}
.team .team_head h2 {
  font-size: 29px;
  margin: 0 0 12px;
}
.team .team_head h6 {
  font-size: 17px;
  margin: 0 0 7px;
}
.team_slide.owl-theme .owl-nav [class*="owl-"] {
  left: 0;
}
.team_slide.owl-theme .owl-nav [class*="owl-"].owl-next {
  left: auto;
  right: 0;
}
.clients .clnts_box .row.lst .clnt_logo {
  border-bottom: 1px solid #eee;	
}
.clnt_logo img {
  width: auto;
}
.hm_about .about_txt.head {
  max-width: 100%;
}
.hm_merits .mrts {
  display: block;
  text-align: center;
}
.hm_merits .mrts .mrts_icn .mrts_icn_inr {
  margin: 0 auto 15px;
}

.project {
  margin: 40px 0 50px;
}
.project .head {
  margin: 0 0 15px;
}
.project .prjct .prjct_caption {
  margin: 0;
  padding: 20px;
}
.project .prjct .prjct-figure {
  margin-right: 0;
  margin-left: 0;
}
.about, .value {
  margin: 40px 0 0;
}
.profile {
  margin: 40px 0 0;
  padding: 40px 0;
}
.gallery .glry_box {
  margin: 0 0 15px;
}

}

@media screen and (max-width: 575px) {
	
footer .ftr_inr .lnks {
  columns: 2;
  padding: 0 20px;
}
footer .ftr_inr .social {
  padding: 47px 20px;
}

}