@media only screen and (max-width: 1200px) {
    .footer-banner__content{width:90%; left: 50%; transform: translate(-50%, -50%); }
    .box-header__content{font-size:35px;}
}

@media only screen and (max-width: 991px) {
    .burger__menu ul{margin-top: 20px;}
    .front-title{font-size: 42px;}
    .home .footer{margin-top:0px;}
    .boxes-board{margin-bottom: 100px;}
    .subpage .page-content-text{padding: 0 15px;}
    .contact-block__content{margin-bottom: 30px;}
    .contact-block__header{margin-bottom: 0;}
    .page-content-text--contact{margin-top:70px;}

}

@media only screen and (max-width: 767px){
    .logo-img{width: 300px; }
    .burger__button{top:0;}
    .burger__close{top:-70px;}
    .boxy-no-scroll{overflow:hidden;} 
    .front-title{font-size: 35px;}
    .home .footer{margin-top:-70px;}
    .button--contact{margin-bottom: 60px }
    .contact-with-us{margin-bottom:20px;}
    .footer-banner__content{width:100%; left:0; transform: translateY( -50%);  }
    .footer-banner__text{ font-size: 16px; }
    .footer-banner{height:250px;}
    .footer__copyright, .footer-social{text-align: center; width: 100%; }
    .footer__copyright{padding:15px;}
    .footer-social {padding-top: 0px;}
    .footer-social__item{margin-top:0;}
    .footer-social__item--fb, .footer-social__item--fb:hover{margin-top: 0}
    .subpage .page-content-text, .page-content-text, .page-content--390 .page-content-text, .box-board__content, .box-3-img-button__description{font-size: 14px;}
    .subpage .front-title{margin-bottom: 10px;}
    .subpage footer {     margin-top: 50px!important; }
    .box-3-img-button__description{text-align: left;}
    .subpage .front-title{text-align: left;}
    .front-title.box-3-img-button__tittle, .box-3-img-button__description{text-align: center!important;}
    .box-3-img-button__button{margin:0 auto!important; margin-bottom: 30px!important;}
    .box-header__content{font-size:30px;}
    .box-header{height:360px;}
    .text-page-button-text{margin-bottom:90px;}
    .subpage .text-page-button-text{margin-bottom:0;}
    .button--contact{margin-bottom:0;}
    .subpage footer{margin-top: 60px;}
    .text-center-xs{text-align: center;}
    .subpage  .text-page-button-text, .home .text-page-button-text{margin-top:0;}
    .boxes-board{margin-bottom:0;}
    .footer-realization{text-align:center; margin-top:5px; margin-bottom:6px;}

    /* */
    .subpage .front-title{text-align: center!important;}
    
    .box-board__tag, .box-board__title, .box-board__content{text-align: center;}
    .home .text-page-button-text{margin-top:calc(60px - 74px);}
    .home .footer{margin-top:calc(60px - 90px);}
    .subpage .text-page-button-text{margin-top: calc(60px - 62px);}
    .subpage footer{margin-top:60px!important;}
    
    .page-15 .text-page-button-text {  margin-top: calc(60px - 51px); }
    .page-16 .text-page-button-text{margin-top: calc(60px - 33px); }
    .page-18 .text-page-button-text,   .page-19 .text-page-button-text, .page-20 .text-page-button-text{ margin-top: calc(60px - 56px);}
    .page-17 .text-page-button-text {margin-top: calc(60px - 66px); }
	.subpage li{margin-left: 34px;}
	.subpage ul{padding-left:0;}
                           
} 

@media only screen and (max-width: 600px){
    .contact-with-us, .contact .page-content-text p{font-size: 30px;}
    .contact    #main-slider-wrapper{ display:block!important;} 
}
@media only screen and (max-width: 480px){
    .logo-img{width: 250px; }
    .front-title{font-size: 32px;}
    .page-content-text--contact{margin-top:15px; margin-bottom:50px;}
    .contact-map{margin-bottom: 20px;}
    .contact-block__header{font-size: 28px;}
      .home .text-page-button-text{margin-top:calc(60px - 45px);}
      .text-page-button-text{margin-bottom:0;}
      .home .footer{margin-top:60px;}
}
@media only screen and (max-width: 450px){
    .footer__content{padding:20px 0px;}
    #footer li{display: block;}
    #footer li a{padding: 5px 15px; }
    .page-content-text ul{padding-left:20px;}

}
@media only screen and (max-width: 400px){
    .logo-img{width: 220px; }
    .contact-with-us, .contact .page-content-text p{font-size: 26px;}
    .box-header__content{font-size: 28px;}
    .front-title{font-size: 27px!important;}

}

@media only screen and (max-height: 405px){
    .burger__menu{top:0; height:100vh;}
    .burger__menu ul{margin-top: 10px;}
    .burger__close{z-index:999999999; top:15px;}  
    .burger__menu .logo{display: block; margin-top:0px; margin-bottom:0; }
    .burger__img{width:200px;}

}

@media only screen and (max-height: 350px){
    .burger__menu a{padding:15px 0;}

}