

@media only screen and (min-width: 1440px){
.slider-text{
  font-size:70px;
}
}


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

.menu{
  padding-right:30px;
}




}

@media only screen and (max-width: 1000px){
.menu{
  padding-right:0px;
}
.menu span a{
  margin: 0 10px;
}
.slider-text{
  top:90px;
  font-size:40px;
}
.block-2-wrap{
  flex-direction:column;
}
.block-4{
  flex-direction:column;
  padding:10px;
}
.block-4-descr{
  text-align:center;
  font-weight:bold;
  font-size:20px;
}
.block-4 > div{
  max-width:100%;
}
}

@media only screen and (max-width: 960px){
  .menu-wrap{
  background:#222;
}
.menu-phone{
  display:none;
}
.mobile-menu-wrap{
  z-index:6;
}
.mobile-menu-box{
  z-index:4;
   background:#222;
   overflow:hidden;
   max-height:0px;
   transition:0.5s;
   min-height:0px;
}
.mobile-menu-wrap{
  display:block;
}
.mobile-menu span{
  transition:0.3s;
}
.js-active-menu-btn .rotate-1{
  transform-origin: 3px 2px;
  transform:rotate(39deg);
}
.js-active-menu-btn .rotate-3{
  transform-origin: 3px top;
  transform:rotate(320deg);
}
.js-active-menu-btn .rotate-2{
  opacity:0;
}

.js-mobile-menu-box-active{
  min-height:100vh!important;
}
.mobile-menu-box span{
  display:block;
 border-bottom:1px dotted #bfa16b;
}
.mobile-menu-box a{
  display:inline-block;
  padding: 15px;
  color:#bfa16b;
  font-size:20px;
  font-family:bold;
  text-decoration:none;

}

  .menu{
  display:none;
}
.slider-wrap{
  margin-top:0;
}
.footer-wrap{
  justify-content: space-around;

}
footer{
  background-size:100% 100%;
}
.flex-one-footer{
  max-width:50%;
  padding:10px;
}
}
@media only screen and (max-width: 860px){

.logo{
  width:100%;
  text-align:center;
}
.slider-text{
  top:110px;
  font-size:30px;
  line-height:30px;
}
.menu-phone{
  display:none;
}
.block-3-wrap h2:after,.block-3-wrap h2:before {
display:none;
 }

}

@media only screen and (max-width: 760px){
.logo img{
  max-width:60%;
}
.one_item_logo{
  position:relative;
}
.one_item_logo:before{
  content:'';
  position:absolute;
  z-index:3;
  background:transparent;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.footer-wrap{
  flex-direction:column;
}
.flex-one-footer{
  max-width:100%;
}
.block-2-text-title{
  font-size:35px;
}
body .wrap-m-width{
  padding-left:5px;
  padding-right:5px;
}

}


@media only screen and (max-width: 680px){
  .slider-text{
  top:60px;
  font-size:25px;
  line-height:30px;
}
}