.header{background-image: url(/images/main/ravenna.png)}
.header__logo{text-align:center;}
.header__contacts{display:flex;justify-content: space-between;flex-wrap:wrap;}
.title{color: #6b3513;font-weight: 700;font-size: 1.4em;text-shadow: 2px 2px 2px #fff;}
.header__send{text-align:center;}
.header__send button{border: none;background: #719700;color: #fff;padding: 5px 15px;box-shadow: 2px 2px 5px 0px #272621;}
.header__send button:hover{
    box-shadow: 1px 1px 4px 0px #272621;
}
.menu-center{text-align:center;font-size:1.2em;}
.div-menu-center{display:inline-block;margin-bottom:-11px;}
.menu-style{background-color: #6b3513;background-image: url(/images/main/nav-lines.png);}
/*Слайдер*/
.slider-padding{padding-left: 0px;padding-right: 0px;}
.slide-desc-bg-default{width: 55% !important;}
.slide-text{line-height: 1em;}
.slider-description-style{font-size: 3.2em;font-weight: 700;line-height: 1em;margin-bottom: 20px;}
.more-info-btn{border: none;
    background: #fff;
    color: #6b3513;
    padding: 10px 40px;
    font-weight: 700;
    font-size: 1.2em;
}
/*Конец Слайдер*/
.map{padding-left: 0px;padding-right: 0px;}
.map-width{padding-left: 0px;padding-right: 0px;}
.footer{
    background-image: url(/images//main/dark_brick_wall.png);
    color:#fff;
}
.footer h4{
    color: #fff;
}
.footer h4:after{
    content:'';
    display: block;
    border:1px solid #fff;
    width: 100px;
    margin-top: 10px;
}
.footer__contacts{max-width: 320px;margin: 0 auto;}
.footer__catalog{max-width: 320px;margin: 0 auto;}
.footer__offer{max-width: 320px;margin: 0 auto;}
.footer__offer button{
    border: none;
    background: #719700;
    color: #fff;
    padding: 5px 15px;
    box-shadow: 2px 2px 5px 0px #fff;
}
.footer__offer button:hover{box-shadow: 1px 1px 4px 0px #fff;}
.danger{font-size:0.7em;}
.copyright{font-size:0.9em;max-width: 320px;margin: 0 auto;color:#719700;}
.padding-left-menu{padding-left:0;}
.left-menu{
    background-image: url(/images/main/ravenna.png);
    text-transform: uppercase;
    box-shadow: 3px 3px 9px #6b3513;
}
.sale-text{text-align:center;}
.sale-text h2{color:#cf0000;text-shadow: 2px 1px 1px #6b3513;}
.benefits{margin:5% 0;text-align: center;}
.benefits h2{text-align:center;color: #719700;text-shadow: 3px 1px 1px #3e3e3e;margin-bottom:4%;}
.benefits h2::after{content:'';display:block;width:150px;border:1px solid #6b3513;margin:2% auto;}
.benefit__item{display:inline-block;width: 240px;margin: 10px;}
.benefit__item-img{text-align:center;margin-bottom:10%;}
.benefit__item-txt h4{font-size: 1.2em;color:#6b3513;text-shadow: 1px 1px 1px #9c9c9c;}
.about-company{background: url(/images/main/kamen.jpg) no-repeat fixed;background-size: cover;}
.about-company__wrapper{max-width: 900px;margin: 5% auto;background: rgba(255, 255, 255, 0.8);padding: 10px 3%;text-align: justify;}
.about-company__wrapper h1{text-align:center;color: #6b3513;text-shadow: 3px 1px 1px #3e3e3e;}
.customers{background: url(/images/main/rockywall.png) repeat}
.customers__wrap{max-width: 1100px;margin: 5% auto;}
.customers__wrap h2{text-align:center;color: #719700;text-shadow: 3px 1px 1px #3e3e3e;margin-bottom:4%;}
.customers__wrap h2::after{content:'';display:block;width:150px;border:1px solid #6b3513;margin:2% auto;}
.top-sales{margin: 5% auto;}
.top-sales h2{text-align:center;color: #719700;text-shadow: 3px 1px 1px #3e3e3e;margin-bottom:4%;}
.top-sales h2::after{content:'';display:block;width:150px;border:1px solid #6b3513;margin:2% auto;}
.top-sales__item{display: flex;max-width: 1100px;flex-wrap: wrap;align-items: center;margin: 5% auto;text-align: justify;}
.top-sales__img img{box-shadow: 3px 3px 10px #6b3513;}
.top-sales__txt{max-width: 725px;margin-left: 25px;}
.top-sales__txt h4{color: #6b3513;text-shadow: 1px 1px 1px #3e3e3e;margin-top: 0;}
.top-sales__txt button{border: none;background: #719700;color: #fff;padding: 5px 25px;box-shadow: 2px 2px 5px 0px #272621;}
.top-sales__txt button:hover{box-shadow: 1px 1px 4px 0px #272621;}
.top-sales__item.reverse{flex-direction: row-reverse; margin: 8% auto;}
.top-sales__item.reverse .top-sales__txt{margin-left: 0;margin-right: 25px;}
.review{background: url(/images/main/otzivbg.jpg) no-repeat fixed;background-size: cover;}
.review__wrap{min-height:500px;max-width: 1100px;margin: 5% auto;}
.review__wrap h2{color:#fff;text-align:center;}
.review__wrap h2::after{content:'';display:block;width:150px;border:1px solid #FFF;margin:2% auto;}
.review__item{text-align:center;margin: 5% auto;}
.review__item-foto{width: 150px;border-radius: 50%;overflow: hidden;height: 150px;margin:0 auto;}
.review__item-text{color:#fff;}
.review__item-text h4{color:#fff;}
.content-wrapper{}
.content-wrapper h1{font-size: 2.5em;text-align:center;color: #6b3513;text-shadow: 3px 1px 1px #3e3e3e;}
.prices{display:flex;justify-content: space-around; flex-wrap:wrap;}
.catalog{display:flex;justify-content: center; flex-wrap:wrap;}
.catalog__item{margin: 3%;text-align: center;}
.catalog__item-img img{box-shadow: rgb(107, 53, 19) 3px 3px 5px;}
.catalog__item-img img:hover{box-shadow: rgb(107, 53, 19) 1px 1px 5px;}
.catalog__item-txt{}
.products__item{display: flex;max-width: 1100px;flex-wrap: wrap;align-items: center;margin: 5% auto;text-align: justify;}
.products__img img{box-shadow: 3px 3px 10px #6b3513;}
.products__txt{max-width: 725px;margin-left: 25px;}
.products__txt a{color:#fff;}
.products__txt h4{color: #6b3513;text-shadow: 1px 1px 1px #3e3e3e;margin-top: 0;}
.products__item.reverse{flex-direction: row-reverse;}
.products__item.reverse .products__txt{margin-left: 0;margin-right: 25px;}
.products__txt button{border: none;background: #719700;color: #fff;padding: 5px 25px;box-shadow: 2px 2px 5px 0px #272621;}
.products__txt button:hover{box-shadow: 1px 1px 4px 0px #272621;}
.contacts__form{background: #00000061;padding: 20px;}
#form-contact {width: 300px;margin: 0 auto;}
#name, #phone {padding:0 5px;width: 100%;height: 45px;background: none;margin-top: 15px;border: 1px solid #fff;color: #fff;}
#message {padding:0 5px;width: 100%;height: 100px;background: none;margin-top: 15px;border: 1px solid #fff;color: #fff;}
#name:focus, #phone:focus, #message:focus{border: 1px solid #6b3513;outline:none;}
::-webkit-input-placeholder {color: #FFF;text-shadow: 0 1px 1px rgba(0, 0, 0, .3);}
::-moz-placeholder  {color: #fff;text-shadow: 0 1px 1px rgba(0, 0, 0, .3);}  /* Firefox 19+ */
:-moz-placeholder {color: #fff;text-shadow: 0 1px 1px rgba(0, 0, 0, .3);}  /* Firefox 18- */
:-ms-input-placeholder {color: #fff;text-shadow: 0 1px 1px rgba(0, 0, 0, .3);}
::placeholder {color: #fff;text-shadow: 0 1px 1px rgba(0, 0, 0, .3);}
.applicationButton {margin-top: 15px;background: #719700;border: none;width: 100%;height: 45px;color: #fff;cursor: pointer;border: 1px solid #fff;}
.applicationButton:hover {background: #6b3513;}
.sales-wrapper{display:flex;justify-content: space-around;flex-wrap: wrap;}
.sales-item{text-align: center;box-shadow: 0px 0px 10px #202020;margin: 5%;}
.sales-item__text h4{color: #6b3513;text-shadow: 1px 1px 1px #3e3e3e;}
.sales-item__text-price{display: flex;justify-content: space-around;font-size: 1.3em;background: #6b3513;color: #fff;flex-wrap: wrap}
.sales-item__text-price p{margin:0;}
.materials-wrapper{display:flex;justify-content: space-around;flex-wrap: wrap;}
.materials-item{text-align: center;box-shadow: 0px 0px 10px #202020;margin: 5%;}
.materials-item__text h4{color: #6b3513;text-shadow: 1px 1px 1px #3e3e3e;font-size: 1.3em;}
.materials-item__text button{border: none;background: #719700;color: #fff;padding: 5px 35px;box-shadow: 2px 2px 5px 0px #272621;}
.materials-item__text button a{color:#fff;}
.materials-item__text button:hover{box-shadow: 1px 1px 4px 0px #272621;}
.product-description{display: flex;flex-wrap: wrap;}
.product-description__img{margin:3%;}
.product-description__img img{box-shadow: 2px 2px 5px 0px #272621;width:100%;}
.product-description__txt{margin:3%;}
.product-description__txt h4{color: #6b3513;text-shadow: 1px 1px 1px #3e3e3e;}
.product-description__txt button{border: none;background: #719700;color: #fff;padding: 5px 35px;box-shadow: 2px 2px 5px 0px #272621;}
.product-description__txt button a{color:#fff;}
.product-description__txt button:hover{box-shadow: 1px 1px 4px 0px #272621;}
.product-additional-description{text-align:justify;}
@media (max-width:600px){
    .header__contacts{justify-content: center;text-align: center;}
    .top-sales__item.reverse{justify-content: center;}
    .top-sales__item{justify-content: center;}
    .top-sales__txt{margin:0;}
}