@media (max-width: 1023px) {
    .center-pic {
    width: 100%;
    margin-left: 0;
}
 .container h1 {
    margin-top: -10px;
 }
 
.main-content h2 {
    margin:20px auto  10px !important;
}
    
#slider-goods-3 li, #slider-goods-4 li, #slider-goods-5 li, #slider-goods-6 li {
  margin-right: 30px !important;
  margin-bottom: 70px !important;
}
.mens .ul-slider-goods li img {
    width: 100%;
    height: auto;
}
  body {
    min-width: 320px !important;
  }
  section{
    min-width: 100%;
  }
  .container{
    width: 900px;
  }
  .block-nav{
    width: 100%;
  }
  .ul-slider-goods{
    width: 100%;
  }
  .block-nav.fixed{
    left: 0;
  }
  .block-nav{
    padding: 10px;
    left: 0;
    top: 0;
  }
  .ul-menu{
    margin: 12px 0 0 25px;
  }
  .call-decor{
    margin: 0;
    top: 52px;
    right: 30px;
  }
  .block-phone{
    font-size: 22px;
  }
  .ul-advantages{
    width: 100%;
  }
  .ul-advantages li{
    width: 19%;
  }
  .ul-advantages li>span{
    font-size: 16px;
  }
  .eco-ico{
    padding-left: 0;
  }
  .tv{
    float: none !important;
    display: inline-block;
    vertical-align: top;
  }
  #slider-goods-0.ul-slider-goods li,#slider-goods-2.ul-slider-goods li{
    width: 31%;
    margin: 20px 1% !important;
  }
  .ul-slider-goods{
    text-align: center;
  }
  .ul-slider-goods li img{
    width: 100%;
  }
  .free-offer-text-subheader{
    padding: 3px 0 0 40%;
  }
  .reviews-description p{
    font-size: 16px;
  }
  .wrapper-measurement{
    height: auto;
  }
  .contact-wrapper h3{
    font-size: 30px;
    width: 100%;
  }
  .info-item-email a{
    font-size: 14px;
  }
  .content-left-menu-ul-out{
    padding: 10px;
  }
  .perelink-box{
    margin: 10px;
  }
  
  .perelink-block{
    margin: 10px;
  }
  
  .contact-wrapper{
    width: 90%;
  }
  .contact-info{
    padding: 20px;
  }
  .link-creation{
    width: 100%;
    text-align: center;
  }
  .footer .ul-menu{
    margin: 10px 20px;
    float: right;
  }
  .top-slider-action{
    top: -50px;
    right: 260px;
  }
  .free-offer-phone p{
    left: 475px;
  }
  .free-offer-phone{
    margin: 20px 0 0 0;
  }
  .free-offer-text-subheader h6{
    line-height: 30px;
    text-align: right;
    padding-right: 0px;
  }
  .block-price{
        padding-bottom: 25px;
    height: auto;
    border: none;
    background: #fcf3d2;
  }
  .wrapper-calc-price{
    height: auto;
    background: transparent;
  }
  .range-services-item>div{
    width: 160px !important;
  }
  .block-calc-range{
    width: 400px;
  }
  .range-services-item input{
    width: 50px;
  }
  .calc-price span,.calc-price-mounting span{
    margin-top: 0;
  }
}

  .new-old-goods-price-up{
    font-size: 16px;
    padding: 15px 15px 18px 0;
  }

@media (max-width: 959px) {
  .calc-price-decor, .calc-price-decor {
    font-size: 16px;
}

  .container{
   width: 570px;
    padding: 0 15px;
  }
  .ul-menu{
    display: none;
  }
  .calc-price-decor {
    padding: 18px 17px 12px 0;
}
  .logo{
    margin-left: 70px;
  }
  #hamburger{
    display: block;
    z-index: 4;
    position: relative;
  }
  #hamburger.is-active{
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #hamburger.is-active .line:nth-child(2){
    width: 0px;
  }

  #hamburger.is-active .line:nth-child(1),
  #hamburger.is-active .line:nth-child(3){
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }

  #hamburger.is-active .line:nth-child(1){
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
  }

  #hamburger.is-active .line:nth-child(3){
    -webkit-transform: translateY(-8px) rotate(90deg);
    -ms-transform: translateY(-8px) rotate(90deg);
    -o-transform: translateY(-8px) rotate(90deg);
    transform: translateY(-8px) rotate(90deg);
  }
  .hamburger .line{
    width: 30px;
    height: 3px;
    background-color: #1e6b93;
    display: block;
    margin: 4px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .mob_menu{
    display: block;
    top: 25px;
    left: 25px;
    z-index: 100;
    position: fixed;
  }
  .mob_menu .ul-menu{
    position: fixed;
    margin: 0;
    left: 0;
    top: 0;
    height: 100%;
    padding: 80px 20px;
    z-index: 1;
    background: #ffd838;
    width: 200px;
  }
  .mob_menu .ul-menu li{
    width: 100%;
  }
  .block-nav{
    position: fixed;
    z-index: 100;
    min-height: 80px;
  }
  .ul-advantages li{
    width: 32%;
  }
  .block-calc{
    min-height: 180px;
    float: none;
    margin: 0 auto;
  }
  .calc-price span, .calc-price-mounting span{
    display: block;
    width: 100%;
  }
  .block-calc-range{
    float: none;
    margin: 0 auto;
  }
  .calc-price-mounting{
    width: 25%;
    text-align: right;
  }
  .calc-price{
    width: 35%;
    text-align: right;
  }
  .ul-calc-price-list li{
    padding-left: 25px;
    float: none;
    display: inline-block;
    margin: 0 2% !important;
    vertical-align:top;
  }
  .ul-calc-price-list{
    padding-left: 0;
  }
  .ul-calc-price-list li:nth-child(1), .ul-calc-price-list li:nth-child(1n+3){
    float: none;
    margin-right: 0;
  }
  .ul-calc-price-list li:nth-child(3n+3){
    float: none;
  }
  .ul-shares li{
    width: 30% !important;
    margin: 0 1% !important;
    display: inline-block;
    float: none !important;
    padding-left: 25px;
    vertical-align: top;
  }
  .ul-shares li:nth-child(3n+3){
    float: none;
    display: inline-block;
  }
  .eco-ico{
    text-align: center;
  }
  .eco-ico img{
    float: none;
  }

  .mobile .container{
    background: url(/images/mobile.jpg) 387px 0px no-repeat !important;
  }
  .mobile h3{
    font-size: 28px;
  }
  .free-offer-text-subheader{
    background: transparent;
  }
  .free-offer>.container>img{
    display: none;
  }
  .free-offer-text{
    margin: 10px 0;
    width: 100%;
    text-align: center;
  }

  .free-offer-text-subheader{
    padding: 0;
  }
  .free-offer-phone p{
    position: relative;
    left: auto;
    display: inline-block;
  }
  .free-offer-phone span{
    display: inline-block;
    float: none;
  }
  .free-offer-phone{
    text-align: center;
  }
  .free-offer{
    height: auto;
    padding: 20px 0;
  }
  .tabs li span{
    font-size: 16px;
  }
  .block-record-work{
    width: 100%;
  }
  .block-record{
    min-height: 480px;
  }
  .contact-wrapper h3{
    font-size: 24px;
  }
  .contact-info-item{
    width: 100%;
    margin: 10px 0;
    padding-left: 40px !important;
  }
  .info-item-phone:before{
    top: 0;
    left: -5px;
  }
  .info-item-phone{
    padding-left: 30px;
  }
  .info-item-email:before{
    left: -2px;
  }
  .block-copyright{
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
  .footer{
    padding: 20px 0;
    height: auto;
  }
  .reviews-time-cost{
    font-size: 16px;
  }
  .top-slider-img{
    display: none;
  }
  .top-slider-description{
    width: 100%;
  }
  .ul-slider-goods li>a{
    width: 100% ;
        font-size: 18px;
  }
  .akc-border{
    width: 50%;
    margin: 10px 0;
  }
  .page-content-right-block1-right{
    position: static;
    margin-left: 80%;
    margin-bottom: -20px;
    background-color: #ffd838;
    display: block;
  }
  .page-content-right-block1-right-link{
    position: relative;
    margin: 0;
    display: none;
  }
  .wrapper-price .colors img{
    float: none !important;
  }
  .main-content .container li{
    padding: 0 0 0 10px !important;
  }
  .main-content > .container{
    width: 100%;
  }
  .kont-info{
    width: 100%;
  }
  .eco-ico a {
  text-decoration: none;
}
.container > table {
     display: block;
    overflow: hidden;
    overflow-x: visible;
    width: 100% !important;
}
.container > table td {
     display: block;
  width: 100% !important;
  float: left;
}
.container > table td img {
  width: 100% !important;
  height: auto;
}
.main-content h2 {
    margin: 10px auto;
    padding: 0;
}
.ul-reviews li {
    font-size: 0;
}

.slider-goods-price {
    left: auto;
    bottom: 6px;
    margin-left: auto;
    right: 0;

}
#slider-goods-0.ul-slider-goods li, #slider-goods-2.ul-slider-goods li {
    width: 48%;
    margin: 5px 1% !important;

}
.mens .slider-goods-price {
    padding: 9px 10px 9px 10px;
}
.akc-border {
    width: 100%;
    margin: 10px 0;
    height: auto;
    float: none !important;
    display: inline-block;
}
.reviews-time-cost:before {
    left: -24px;
   border-top: 24px solid transparent;
}
.carousel-image {
    border-radius: 7px;

    height: auto !important;
}
.carousel-feature {
    overflow: visible !important;
    opacity: 1 !important;

    left: 0 !important;

}
.carousel-feature .slider-goods-price {
    bottom: 0;
    margin-left: -65px;
    left: auto;
    right: 0;
    top: 59px;
    height: 50px;
}
.carousel-container {
    position: relative;
    min-height: 450px;
    margin-top: 23px;
    overflow: hidden;
}
.carousel-nav-right {
    right: 2px;
}
.carousel-nav-left {
    left: 2px;
}
.ul-slider-goods li {
    margin: 5px 1% !important;
    width: 48%;
}
  .top-slider-header {
    font-size: 57px;
  }
.description-benefits-item {
    width: 33% !important;
    padding: 0 !important;
    text-align: center !important;
    float: left !important;
    margin: 0 !important;
}
.slider-description-benefits .benefits-mounting:before {
  display: none;
}
.slider-description-benefits .icon-decor:before {
  display: none;
}
.ul-shares li a:before {
    left: -23px;
}
.old-goods-price {
    margin: 0 31px 0 -7px;
}

}

@media (max-width: 767px) {
  .ul-shares {
    width: 90%;
    margin: 40px auto 0;
    padding-left: 5%;
}
  .page-content-right-block1-right{
    margin-left: 65%;
  }

  .advantages-home-bg:before {
    display: none;
  }
  .wrapper-advantages-home h3 {
    display: none;
  }
  .wrapper-advantages-home {
    margin-top: 0;
}
  .carousel-container {
    position: relative;
    min-height: 350px;
    margin-top: 23px;
    overflow: hidden;
}
  .main-content .container li {
    padding: 0 0 0 0px !important;
    margin: 5px 0;
}
  .wrapper-top-slider-inner, .wrapper-top-slider {
    height: auto;
  }
  body{
    padding-top: 100px;
  }
  .container{
    width: 460px;
  }
  .logo img{
    width: 160px;
    margin-top: 7px;
  }
  .top-slider-action:before{
    top: 5px;
  }
  .wrapper-top-slider .container:before,.wrapper-top-slider .container:after{
    content: none;
  }
  .top-slide-item .top-slider-header{
    width: 100%;
    background: transparent;
    padding: 0;
    height: auto;
    font-size: 40px;
    line-height: normal !important;
    text-align: center;
  }
  .slider-description-benefits{
    overflow: visible;
    padding: 0 50px;
  }
  .description-benefits-item{
    width: 100%;
    margin: 20px 0;
    font-size: 20px;
  }
  .top-slider-header-slogan{
    margin: 10px 0;
  }
  .top-slide-item{
    padding-top: 20px;
  }
  .top-slider-action{
    top: -110px;
    right: 50%;
    margin-right: -110px;
  }
  .wrapper-top-slider-inner,.wrapper-top-slider{

  }
  .slider-description-benefits{
    margin: 10px 0;
  }
  .benefits-guarantee{
    width: 100%;
  }
  .ul-calc-price-list li{
    width: 45%;
    margin: 5px 2% !important;
  }
  .ul-shares li{
    width: 46% !important;
    margin: 5px 1% !important;
  }
  .range-services-item>div{
    width: 120px !important;
  }
  .calc-input{
    float: left;
    margin-left: 10px;
  }
  .calc-price-mounting{
    margin-right: 0;
    width: 50%;
    padding-right: 20px;
  }
  .calc-price{
    width: 50%;
  }
  .block-calc-range{
    width: 100%;
    float: left;
    margin: 10px 0;
  }
  h3{
    font-size: 26px;
  }
  .old-goods-price{
    font-size: 14px;
  }

  .new-old-goods-price{
    font-size: 12px;
    padding: 19px 14px 16px 1px;
  }
  
  .new-old-goods-price-up{
    font-size: 20px;
    padding: 15px 0 12px 0;
  }

  .mobile .container{
    padding: 0 100px 0 30px;
  }
  .free-offer{
    display: none;
  }
  .ul-reviews li{
    width: 100%;
    margin: 10px 0;
  }
  .tabs li{
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 0;
  }
  .block-record{
    background: transparent;
  }
  .contact-wrapper h3{
    padding: 10px;
  }
.perelink-container .perelink-box img {
    width: 92% !important;
    height: auto !important;
    margin: 0 auto !important;
}

.perelink-container .perelink-block img {
    width: 92% !important;
    height: auto !important;
    margin: 0 auto !important;
}

.perelink-container .perelink-box {
    width: 50% !important;
    margin-left: 0 !important;
    height: auto !important;
    border-radius: 5px;
    margin: 0 !important;
}

.perelink-container .perelink-block {
    width: 50% !important;
    margin-left: 0 !important;
    height: auto !important;
    border-radius: 5px;
    margin: 0 !important;
}

.perelink-container .perelink-block {
    width: 50% !important;
    margin-left: 0 !important;
    height: auto !important;
    border-radius: 5px;
    margin: 0 !important;
}

.perelink-container {
    padding: 40px 0px 0px 0px !important;
}

.perelink-container .perelink-box-link {
  top: -45px !important;
    width: 92% !important;
    margin: 0 auto !important;
}

.perelink-container .perelink-link {
  top: -45px !important;
    width: 92% !important;
    margin: 0 auto !important;
}

  .content-left-menu-ul-out{
    display: none;
  }
  .bottom-regions{
    display: none;
  }

  .ul-advantages{
    text-align: center;
  }
  .ul-advantages li{
    width: 49%;
  }
  .main-content h1{
    font-size: 26px;
  }
  h1{
    width: 100% !important;
  }


  .white-bg ul{
    padding-left: 20px;
  }
  .top-slider-header span {
    font-size: 30px;
        color: #ffd838;
}
.top-slide-item .top-slider-header {
    width: 100%;
    background: transparent;
    padding: 0;
    height: auto;
        color: #ffd838;
    font-size: 27px !important;
    line-height: normal !important;
    text-align: center;
}
.top-slider-header-slogan {
    margin: 10px 0;
    text-align: center;
}
.top-slide-item {
    padding: 20px;
    text-align: center;
    min-height: 310px;
    height: 350px;
}
.link-reserve {
    text-decoration: none;
    font-size: 20px;
    float: none !important;
    padding: 14px 25px;
    border-radius: 25px;
    margin: 10px auto !important;
    box-shadow: 0 5px 7px rgba(55, 56, 58, 0.5);
}
.top-slide-item {
    padding: 60px 5px 0 5px;
    text-align: center;
    min-height: 310px;
}
.top-slider-action {
    top: -100px;
    right: auto;
    margin-right: 0;
    left: 0;
    margin-left: 0;
    position: relative;
    width: 100%;
    font-size: 15px;
}
.top-slider-action br {
  display: none;
}
.top-slider-description {
    margin-bottom: 10px;
}
.kont-map {
    width: 100%;
    float: right;
}
.colors {
    width: 100%;
    margin: 0px auto;
}
.colors img{
  padding: 0 !important;
}
.section-reviews h3 {
    padding: 0px 0px 10px 0px;
}
.carousel-nav {
    top: 56%;
}
.container > a {
width: 100%;
}
.container > a > img {
width: 100% !important;
}
  .bx-wrapper .bx-viewport{
    height: 362px !important;
  }
  .carousel-feature .new-old-goods-price {
    padding: 19px 13px 17px 1px;
}
.new-old-goods-price:before {
  left: -24px;
}
/* Закрепленный блок: начало */
.perezvon-block {
    width: 116px;
    height: 149px;
}

.perezvon-block img{
    width: 116px;
    height: 149px;
}

.perezvon-block-n {
    position: fixed;
    right: 52px;
    bottom: 78px;
    font-family: 'latoheavy';
    font-weight: normal;
    font-size: 10px;
    color: #e6a800;   
}
/* Закрепленный блок: конец */
}
@media (max-width: 479px) {
    
    .perelink-width.line .perelink-container .perelink-block .perelink-link {
    height: 60px;
	    top: -60px !important;
}


  .carousel-container {
    position: relative;
    min-height: 310px;
    margin-top: 23px;
    overflow: hidden;
}
  .ul-calc-price-list {
    width: 90%;
    padding-left: 5%;
}
  .block-nav {
    padding: 10px 0;
}

.block-phone:before {
  display: none;
}
.mob_menu {
    left: 10px;
}
.logo {
    float: left;
    margin-right: 5px;
    margin-left: 45px;
    width: 130px;
    margin-top: 5px;
}
.block-phone {
    float: right;
    font-size: 17px;
    margin-top: 28px;
    margin-right: 6px;
}
.call-decor {
    margin: 0;
    top: 22px;
    right: 5px;
    font-size: 14px;
}
  body{
    padding-top: 81px;
  }
  img{
    max-width: 100%;
  }
  .container{
    width: 100%;
    padding: 0 5px;
  }

  .slider-description-benefits{
    display: none;
  }
  .top-slide-item{
    height: auto;
  }
  .bx-wrapper .bx-viewport{
    height: 320px !important;
  }
  .wrapper-advantages-home h3{
    display: none;
  }
  .advantages-home-bg:before{
    content: none;
  }
  .wrapper-advantages-home{
    margin-top: 0;
  }
  .block-calc{
    min-height: 300px;
    padding-top: 15px;
  }
  .calc-price{
    text-align: center;
    padding-left: 0;
    width: 100%;
  }
  .calc-range>span{
    float: none;
    display: inline-block;
    margin: 0;
  }
  .wrapper-top-slider .bx-wrapper a.bx-prev, .wrapper-top-slider .bx-wrapper a.bx-prev:hover{
    left: 0;
  }
.calc-price span, .calc-price-mounting span {
    display: block;
    margin-left: 20px;
    float: left;
        margin-top: 25px;
        width: auto;
}
  .ul-calc-price-list li{
    width: 100%;
    margin: 10px 0 !important;
  }
  .ul-shares li{
    width: 100% !important;
    margin: 10px 0 !important;
  }
section.wrapper-price .block-calc-range {
    width: 100%;
    margin-bottom: 20px;
        padding-left: 20px;
}
.calc-price-decor {
    float: right;
    display: inline-block;
    margin: 10px 10px 0 0;
}
  .range-services-item input{
    width: 40px;
    margin-left: 20px;
  }
  .range-services-item>div {
    width: 70px !important;
}
  .calc-price-mounting{
    width: 100%;
    margin-top: 10px;
    padding-right: 0;
    text-align: center;
  }
  .calc-range{
    float: left;
  }
  .calc-range>span {
    float: left;
    margin-top: 15px;
    margin-right: 20px;
}
  .block-calc-range{
    text-align: center;
  }
  .wrapper-top-slider .bx-wrapper a.bx-next, .wrapper-top-slider .bx-wrapper a.bx-next:hover{
    right: 0;
  }
  .wrapper-top-slider .bx-wrapper .bx-controls-direction a{
    width: 20px;
    height: 20px;
    background-size: contain;
  }
  .link-reserve{
    margin: 10px auto;
    text-align: center;
    padding: 10px;
    font-size: 14px;
  }
  .header-decor{
    width: 100%;
  }
  #fancybox-content{
    width: 100% !important;
  }
  .advantages-home-bg{
    padding-top: 0;
  }
  .number-contract{
    padding: 10px;
  }
  .box{
    padding: 20px 0;
  }
  .record-work-item{
    width: 100%;
    margin: 5px 0;
  }
  .record-work-item:after{
    content: none;
  }
  #fancybox-wrap{
    width: 100% !important;
    left: 0 !important;
  }
  #fancybox-content{
    min-height: 330px;
  }
  .contact-wrapper h3{
    font-size: 18px;
  }
  .contact-info-item{
    font-size: 16px;
  }
  .mobile h3{
    font-size: 24px;
  }
  .mobile .container{
    padding: 0;
  }
  .section-reviews{
    padding: 10px;
  }
  .main-content h2{
    font-size: 24px;
  }
  .main-content p{
    font-size: 16px;
  }
  .akc-border{
    width: 100%;
    height: auto;
  }
  .page-content-right-block table{
    display: block;
    overflow: hidden;
    overflow-x: visible;
  }
  .main-content h1{
    font-size: 20px;
        margin: 10px auto;
  }

.eco-ico img {
    width: 32%;
    float: left;
    padding-right: 0;
    padding-top: 0;
    float: none !important;
}

.wrapper-selection {
    overflow: hidden;
    padding: 10px 0 10px;
}
#slider-goods-0.ul-slider-goods li, #slider-goods-2.ul-slider-goods li {
  margin: 0 !important;
}
#slider-goods-0.ul-slider-goods li, #slider-goods-2.ul-slider-goods li, .ul-slider-goods li {
  width: 100%;
  margin: 5px 0 !important;
}
.ul-reviews li {
    margin: 20px 0;
}
.wrapper-reviews {
    padding: 38px 0 90px;
}
body > a {
  display: none !important;
}
.wrapper-header h5 {
    font-size: 20px;
    padding-top: 15px;
}
.ul-slider-goods li img {
    width: 100%;
}

.video-container {
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 30px;
 height: 0;
 overflow: hidden;
}

.video-container iframe {
 position: absolute;
 top:0;
 left: 0;
 width: 100%;
 height: 100%;
}

@media (max-width: 320px) {
.page-content-right-block1-right{
    margin-left: 55%;
}}