.hero-block {background: url('/media/img/osushenie/sliv.jpg') center no-repeat;background-size:cover;position: relative}
.hero-block:before{content:'';width: 100%;height: 100%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+45,0+100 */
    background: linear-gradient(to right,  rgba(255,255,255,.8) 0%,rgba(255,255,255,.8) 45%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    position: absolute;left:0;top:0;z-index: 2;
}
.hero-block__content{padding: 100px 0;position: relative;z-index: 3;display: flex;flex-direction: column}
.breadcrumb {width:100%;list-style:none;margin:0;padding:0;display: flex}
.breadcrumb li{position:relative;font-size:12px}
.breadcrumb li a{text-decoration:none;color:#000}
.breadcrumb li:not(:first-child):before{font-family:FontAwesome;content:"\f054";font-size:0.5em;padding:0 5px;vertical-align:middle}
.hero-block__content h1{font-weight: 500;font-size: 42px;line-height: 1;padding: 10px 0 0 0;margin:0}
.hero-block__description {margin-top:20px;font-size: 18px;font-weight: 400;line-height: 1.5;color:#000}
.hero-block__description  strong{font-weight: 600;}
.hero-block__actions,.wait-block__actions {display: flex;align-items: center;margin-top:20px;}
.hero-block__actions .btn,.wait-block__actions .btn{padding: 15px 25px;background: #333;color:#FFF521;border-radius: 50px;font-size: 18px;border:none;cursor: pointer;transition: .3s}
.hero-block__actions .btn:hover,.wait-block__actions .btn:hover{background: #FFF521;color:#111}
.hero-block__actions span,.wait-block__actions span{margin:0 10px;}
.hero-block__actions a,.wait-block__actions a{color:#000;text-decoration: underline}
.hero-block__actions a:hover,.wait-block__actions a:hover{text-decoration: none}
.section-1 {padding: 50px 0;}
.section-1 .container{display: flex;flex-direction: column;}
.section__title{display: flex;flex-direction: column;align-items: center;width: 100%;margin-bottom: 30px;}
.section__title h2 {font-size: 36px;font-weight: 500;color:#000;padding: 0;margin:0;line-height: 1;text-align: center}
.section__title  span {margin-top:5px;font-size: 18px;color:#666;}
.reasons__content {margin-top:0;display: grid;grid-template-columns: repeat(3,1fr);}
.reasons__content div {display: flex;padding: 20px;align-items: center}
.reasons__content .reason__icon {width: 80px;height: 80px;background-position: center;background-size: 80%;background-repeat: no-repeat;background-color: #ddd;border-radius: 10px;flex-shrink: 0;margin-right: 10px}
.reason__icon.icon-1 {background-image: url('/media/img/osushenie/icons/icon1.svg');}
.reason__icon.icon-2 {background-image: url('/media/img/osushenie/icons/icon2.svg');}
.reason__icon.icon-3 {background-image: url('/media/img/osushenie/icons/icon3.svg');}
.reason__icon.icon-4 {background-image: url('/media/img/osushenie/icons/icon4.svg');}
.reason__icon.icon-5 {background-image: url('/media/img/osushenie/icons/icon5.svg');}
.reason__icon.icon-6 {background-image: url('/media/img/osushenie/icons/icon6.svg');}
.reasons__content div span {font-weight: 400;color:#000;font-size: 15px;}
.section-2 {padding: 50px 0;background: #f2f2f2}
.section-2 .container{display: flex;flex-direction: column;}
.wait-block{display: flex;align-items: center}
.wait-block__content{display: flex;flex-direction: column;padding-right: 30px;font-size: 16px;}
.wait-block__content p{margin:5px 0;padding:0}
.wait-block__content ul {padding: 0;margin:0;list-style-position: inside}
.main-banner__osushenie {background: #292929;padding: 30px 0;color:#fff;}
.main-banner__osushenie .container{display: flex;flex-direction: column}
.main-banner__osushenie a{color:#fff;}
.main-banner__osushenie .btn{color:#292929;background: #FFF521}
.main-banner__osushenie .btn:hover{color:#292929;background: #fff}
.main-banner__osushenie h2{font-weight: 500;font-size: 36px;padding-bottom: 0}
.main-banner__osushenie p{font-size: 18px;margin:0}
.wait-block__actions {margin-top:40px}
.osushenie__price {padding: 50px 0;}
.price-block {margin-top:20px;display: flex;flex-direction: column;}
.price-block__table {width: 100%;color:#000;font-size: 16px;}
.price-block__table th{padding: 15px;background: #333;color:#fff}
.price-block__table th:first-child{text-align:left}
.price-block__table td{padding: 15px}
.price-block__table tr:nth-child(2n) td{background: #f0f0f0}
.price-block__table td:nth-child(2){text-align: center}
.price-block__table + span {text-align: center;margin-top:10px;}
.steps-block {padding: 50px 0;background: #ddd;}
.steps-block .container{display: flex;flex-direction: column}
.steps__block {display: grid;width: 100%;grid-template-columns: repeat(5,1fr);grid-gap: 20px}
.steps__block div {display: flex;flex-direction: column;position: relative;padding:20px 5px 15px 45px;background: #fff; border-radius:10px;color:#000}
.steps__block div i{font-style: normal;position: absolute;left:-17px;top:-17px;width: 60px;line-height: 60px;border-radius: 40px;background: #FFF521;color:#000;text-align: center;font-size: 32px;font-weight: 600}
.steps__block div strong{font-size: 16px;}
.steps__block div span{color:#222;font-size: 13px;margin-top:5px}
.o-advantages-block {padding: 50px 0}
.o-advantages__block{display:flex;width: 100%}
.o-advantages__block div {display: flex;flex-direction: column;align-items: flex-start;width: 20%}
.o-advantages__block div i {width: 70px;line-height: 70px;text-align: center;background: #FFF521;color:#111;border-radius: 5px;font-size: 24px;}
.o-advantages__block div span {font-weight: 700;font-size: 16px;margin:10px 0;}
.o-advantages__block div p {margin:0;padding: 0;}
.faq .section__title h2{text-align: center;}
.faq-title {position: sticky;left:0;top:20px;}
.section__reviews-faq{margin-top:0;padding-top: 0}
@media(max-width: 768px){
    .hero-block__content{padding: 50px 0}
    .hero-block:before{background: linear-gradient(to right,  rgba(255,255,255,.8) 0%,rgba(255,255,255,.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    }
    .faq-block__inner{flex-direction: column}
    .faq-btns .btn{margin-bottom: 5px}

    .faq-block {order:2;width: 100%}
    .hero-block__content h1{font-size: 36px;}
    .section__title h2,.main-banner__osushenie h2{font-size: 24px;}
    .section__title span,.main-banner__osushenie p,.price-block__table,.hero-block__description{font-size: 15px;}
    .reasons__content,.steps__block{grid-template-columns: 1fr}
    .reasons__content {grid-gap: 10px}
    .reasons__content div{padding: 0}
    .wait-block__image{display: none;}
    .wait-block__content{width: 100%}
    .o-advantages__block{flex-direction: column}
    .o-advantages__block div{width: 100%;margin:10px 0}
    .faq-title{position: relative;top:0;}
    .hero-block__actions .btn, .wait-block__actions .btn{font-size: 15px;padding: 15px 15px}
}