/*!
Theme Name: sdam
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
*/
*{padding:0;margin:0;box-sizing:border-box;font-family:"Montserrat",sans-serif;outline:none}body{background:var(--bg-color);font-size:16px;line-height:137%;color:var(--text-color);font-weight:400}a{text-decoration:none;transition:all .3s ease;color:inherit}a:hover{color:var(--accent-color);text-decoration:none}img{max-width:100%;max-height:100%}h1{font-weight:700;font-size:62px;line-height:100%;color:var(--title-color)}h2{font-weight:600;font-size:46px;line-height:100%;color:var(--title-color);margin-bottom:15px}h3{font-weight:600;font-size:36px;line-height:100%;color:var(--title-color)}ul,ol{padding-left:20px;margin-bottom:10px}button{border:none;cursor:pointer;outline:none}p{margin-bottom:10px}p:last-child{margin-bottom:0}.hidden{display:none}.p-55{padding:55px 0}.pt-55{padding-top:55px}.pb-55{padding-bottom:55px}.p-110{padding:110px 0}.pt-110{padding-top:110px}.pb-110{padding-bottom:110px}.container{max-width:1320px;width:100%;margin:0 auto}.title{margin-bottom:45px}.title-row{display:flex;justify-content:space-between}.title-arrow{display:flex;align-items:center;gap:7px}.title-arrow .slider-button{position:relative;background:0 0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.title-arrow .slider-button svg{fill:var(--accent-color)}.swiper-button-disabled{opacity:.5}.btn-green{max-width:340px;width:100%;display:flex;justify-content:center;align-items:center;gap:7px;border-radius:50px;height:50px;background:var(--accent-color);transition:all .3s ease;text-align:center;font-family:inherit;font-weight:500;font-size:16px;color:#fff;border:none;cursor:pointer}.btn-green:hover{background:var(--accent-color-two);color:#fff}.btn-white{max-width:340px;width:100%;display:flex;justify-content:center;align-items:center;gap:7px;border-radius:50px;height:50px;background:#fff;box-shadow:0 2px 15px 0 rgba(17,22,17,.05);border:1px solid #f1f1f1;transition:all .3s ease;text-align:center;font-family:inherit;font-weight:500;font-size:16px;color:var(--title-color);cursor:pointer}.btn-white:hover{background:var(--accent-color-two);color:#fff}.btn-white:hover svg{fill:#fff}.header{padding:20px 0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border-bottom:1px solid #f1f1f1}.header__row{display:flex;align-items:center;justify-content:space-between}.header__left{display:flex;align-items:center;gap:50px}.logo{display:block}.header__right{display:flex;gap:10px;align-items:center;flex:1;justify-content:flex-end}.header__phone{margin-right:10px;text-align:right}.header__phone a{font-weight:600;font-size:18px;line-height:111%;color:var(--accent-color-two)}.header__phone a:hover{color:var(--accent-color)}.header__phone p{font-size:14px;line-height:114%;margin-top:2px}.header__right .btn-green{max-width:240px;height:44px;font-size:14px}.header__right .fav{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:100%;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.header__right .fav path{fill:var(--accent-color)}.page-template-all-blocks .header__right .fav{box-shadow:0 2px 15px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1}.top-menu{display:flex;gap:45px;list-style:none;padding:0;margin:0}.top-menu li{position:relative;padding:0;margin:0;font-weight:500}.arrow-menu{position:relative;left:3px;top:2px}.top-menu li a{padding:10px 0}.sub-menu{display:none;list-style:none;padding:0;margin:0}@media (min-width:1025px){.sub-menu li{font-size:14px}.sub-menu li a{padding:10px;transition:all .3s ease;display:block}.sub-menu li a:hover{color:#fff;background:var(--accent-color)}.top-menu li:hover .sub-menu{display:block;position:absolute;z-index:5;width:154px;left:0;top:100%;margin-top:5px;padding:8px 0;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);border:1px solid #dfdfdf;border-radius:6px}}.page-template-all-blocks .header{background:0 0;box-shadow:none;border-bottom:none}.banner__inner{position:relative;min-height:630px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 50px 95px;border-radius:25px;overflow:hidden}.banner__inner:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(rgba(25,28,26,0) 80%,#191c1a 110%)}.banner__img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1}.banner__title{position:relative}.banner__title h1{color:#fff}.banner__list{margin-top:25px;display:flex;flex-wrap:wrap;gap:15px;position:relative}.banner__list-item{display:flex;align-items:center;gap:7px;height:38px;border-radius:20px;padding:0 20px;font-size:16px;line-height:22px}.banner__actions{z-index:2;position:relative;display:flex;gap:20px;align-items:center;margin-top:30px}.banner__actions p{color:#fff;font-weight:500;max-width:426px;width:100%}.banner__actions .btn-green{max-width:336px}.green-list .banner__list-item{color:#fff;background:var(--accent-color)}.green-list .banner__list-item svg path{fill:#fff}.white-list .banner__list-item{background:#fff;color:var(--accent-color)}.white-list .banner__list-item path{fill:var(--accent-color-two)}.banner.v2 .banner__inner{padding:50px}.banner.v2 .banner__list{margin-bottom:20px;margin-top:0}.banner.v3 .banner__inner{padding:50px}.cities__list{display:flex;flex-wrap:wrap;gap:20px}.cities__city{width:calc(50% - 10px);flex:auto;position:relative;border-radius:25px;height:250px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.cities__city:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(rgba(25,28,26,0) 80%,#191c1a 110%)}.cities__city-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1}.cities__city-arrow{position:absolute;right:0;top:0;height:100%;width:112px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px);background:rgba(25,28,26,.15)}.cities__city-bottom{position:relative}.cities__city-name{font-weight:600;font-size:36px;line-height:100%;color:#fff;margin-bottom:10px}.cities__city-count{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:0 13px;height:26px;background:#fff;text-align:center;font-weight:400;font-size:14px;line-height:114%}.rooms-slide{display:flex;background:#fff;border:1px solid #f1f1f1;border-radius:25px;padding:20px}.rooms-slide__info{flex:1;padding:30px 50px 0 30px}.rooms-slide__address p{margin-top:15px;display:flex;align-items:flex-start;gap:7px}.rooms-slide__address path{fill:var(--accent-color-two)}.rooms-slide__params{margin:45px 0}.rooms-slide__params ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.rooms-slide__params ul li{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:60px;padding:12px 25px;color:var(--text-color);font-weight:500}.rooms-slide__params ul li:before{content:'';background:#dbdbdb;border-radius:5px;height:1px;flex:1;order:2}.rooms-slide__params ul li span{font-size:18px;order:3}.rooms-slide__info .btn-green{max-width:100%}.rooms-slide__img{position:relative;border-radius:15px;max-width:744px;width:100%;height:447px;overflow:hidden}.rooms-slide__img img{width:100%;height:100%;object-fit:cover}.rooms-slide__type{position:absolute;z-index:2;top:20px;right:20px;background:#fff;border-radius:20px;padding:0 13px;height:26px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:114%;color:var(--title-color)}.rooms-slider .rooms-slider-pagination{position:absolute;right:0;bottom:0;left:auto;top:auto;border:0;z-index:5}.rooms-slider .rooms-slider-pagination{position:absolute;right:40px;bottom:40px;left:auto;top:auto;border:0;z-index:5;width:max-content;display:flex;gap:7px}.rooms-slider .swiper-pagination-bullet{background:rgba(255,255,255,.5);width:8px;height:8px;border-radius:100%;opacity:1;padding:0 !important;margin:0 !important}.rooms-slider .swiper-pagination-bullet-active{background:#fff}.advantages__list{display:flex;flex-wrap:wrap;gap:20px}.advantages__item{min-width:calc(25% - 15px);flex:1}.advantages__item-img{height:270px;overflow:hidden;border-radius:25px;margin-bottom:30px;box-shadow:0 2px 20px 0 rgba(17,22,17,.05)}.advantages__item-img img{width:100%;height:100%;object-fit:cover}.advantages__item-title{margin-bottom:10px}.reviews__block{box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1;border-radius:25px;display:flex;gap:50px;align-items:center;padding:20px}.reviews__content{padding-top:30px;padding-left:30px;flex:1}.reviews__img{flex:1}.reviews__img img{border-radius:15px}.reviews__list{display:flex;flex-direction:column;gap:15px}.reviews__item{max-width:530px;width:100%}.reviews__item:nth-child(2){margin-left:auto}.reviews__link{margin-top:30px}.reviews__link a{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;font-weight:500;color:#fff;background:var(--accent-color);border-radius:50px;height:50px;max-width:100%;width:100%}.reviews__link a:hover{background:var(--accent-color-two)}.steps__list{display:flex;flex-wrap:wrap;gap:30px 0}.steps__item{min-width:25%;flex:1}.steps__item-number{display:flex;align-items:center}.steps__item-number:after{content:"";flex:1;height:1px;background:#0a910a;border-radius:15px}.steps__item:last-child .steps__item-number:after{display:none}.steps__item-number span{width:136px;height:136px;border-radius:100%;border:1px solid #f1f1f1;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;color:var(--accent-color-two);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:62px;line-height:100%}.steps__item-title{margin-top:30px;margin-bottom:10px;font-weight:600;font-size:36px;line-height:100%;color:var(--title-color)}.steps__item-text{max-width:427px;width:100%;padding-right:3px}.steps.v2 .steps__item{min-width:33.333%}.manager__block{display:flex;align-items:center;gap:50px;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1;border-radius:15px;padding:20px}.manager__img{border-radius:15px;max-width:459px;width:100%;height:396px;overflow:hidden}.manager__img img{width:100%;height:100%;object-fit:cover}.manager__content{max-height:741px;width:100%}.manager__list{display:flex;flex-wrap:wrap;gap:13px;margin-top:45px}.manager__item{border-radius:20px;background:var(--accent-color);display:flex;align-items:center;gap:5px;padding:0 20px;height:38px;font-weight:600;color:#fff}.manager__item path{fill:#fff}.order-form__block{position:relative;border-radius:25px;padding:20px;overflow:hidden}.order-form__bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.order-form__form{border:1px solid #f1f1f1;border-radius:15px;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;padding:50px;max-width:544px;width:100%;margin-left:auto;position:relative}.input-row{display:flex;gap:30px}.input-block{position:relative;margin-bottom:15px;background:#f8f8f8;overflow:hidden;flex:1}.placeholder{position:absolute;top:50%;transform:translateY(-50%);left:20px;color:#898989;font-size:13px;margin:0;transition:all .3s}.placeholder span{color:#f02d00}.input-block input{width:100%;height:55px;border:1px solid #e8e8e8;border-radius:10px;color:var(--title-color);font-size:16px;font-weight:500;box-sizing:border-box;padding-left:20px;outline:none;position:relative;z-index:2;background:0 0;padding-top:10px}.input-block input:focus~.placeholder{z-index:2;color:#898989;font-size:13px;top:2px;box-sizing:border-box;padding:2px;transform:translateY(0)}.input-block input:focus~.placeholder span{display:none}.input-block input.success~.placeholder{top:2px;box-sizing:border-box;padding:2px}.input-block input.success~.placeholder span{display:none}.textarea-block{margin-bottom:10px;position:relative;background:#fff}.textarea-block .placeholder{top:16px;transform:translateY(0)}.textarea-block textarea{background:0 0;border-radius:10px;border:1px solid #efefef;width:100%;height:113px;box-sizing:border-box;padding:16px 20px;font-family:"Roboto",sans-serif;color:#4d4d4d;font-size:15px;font-weight:400;line-height:27px;outline:none;position:relative;z-index:2}.textarea-block textarea:focus~.placeholder{z-index:2;color:#969696;font-size:13px;font-weight:400;background:#fff;top:-8px;box-sizing:border-box;padding:2px;transform:translateY(0)}.textarea-block textarea:focus~.placeholder span{display:none}.textarea-block textarea.success~.placeholder{z-index:2;color:#969696;font-size:13px;font-weight:400;line-height:13px;background:#fff;top:-8px;box-sizing:border-box;padding:2px;transform:translateY(0)}.textarea-block textarea.success~.placeholder span{display:none}input.not-valid{border:1px solid #dc3232}input.success,textarea.success{border:1px solid #229342}.input-submit{margin-top:10px;margin-bottom:15px}.input-submit input{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;font-weight:500;color:#fff;background:var(--accent-color);border-radius:50px;height:50px;max-width:100%;width:100%;border:none;outline:none;cursor:pointer;transition:all .3s ease;font-size:16px}.input-submit input:hover{background:var(--accent-color-two)}.agree{display:flex;gap:8px}.agree span{margin:0}.agree label input{display:none}.agree label span{font-size:0;width:12px;height:12px;border:1px solid #e8e8e8;border-radius:2px;background:#f8f8f8;position:relative;display:flex;align-items:center;justify-content:center}.agree label span:before{content:'';width:100%;height:100%;background-image:url(//sdam.ustimbiz.ru/wp-content/themes/sdam/./imgs/check.svg);background-repeat:no-repeat;background-position:center;display:block;opacity:0}.agree label input:checked~span:before{opacity:1}.agree label span:after{display:none}.agree p{font-weight:300;font-size:11px}.agree p a{text-decoration:underline}.wpcf7-spinner{display:none !important}.order-form__text{margin-bottom:55px}.order-form__text p{letter-spacing:-.02em}.faq__list{display:flex;flex-direction:column;gap:15px}.faq__item{padding:30px;background:#fff;border:1px solid #f1f1f1;border-radius:15px;box-shadow:0 2px 20px 0 rgba(17,22,17,.05)}.faq__question{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq__question h3{font-weight:600;font-size:24px}.faq__question i path{fill:var(--accent-color)}.faq__question.active svg{transform:rotate(180deg)}.faq__question.active i path{fill:var(--accent-color-two)}.faq__answer{padding-top:30px;margin-top:30px;border-top:1px solid #333533;display:none}.contacts__inner{position:relative;border-radius:25px;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);overflow:hidden;padding:20px}.contacts__map{position:absolute;left:0;top:0;width:100%;height:100%}.contacts__map iframe{border:none;width:100%;height:100%}.contacts__block{max-width:544px;width:100%;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1;border-radius:15px;padding:50px;position:relative;z-index:2}.contacts__list{margin-top:55px;display:flex;flex-direction:column;gap:20px}.contacts__item{display:flex;align-items:flex-start;gap:15px}.contacts__item-icon path{fill:var(--accent-color-two)}.contacts__item:nth-child(2){align-items:center}.contacts__item-info p{font-size:14px;line-height:144%;display:flex;align-items:center;gap:15px}.contacts__item-info p strong{font-weight:600;font-size:18px;color:var(--title-color)}.socials{display:flex;gap:10px;margin-top:55px}.socials a{display:flex;align-items:center;justify-content:center}.socials a rect{fill:var(--accent-color);transition:all .3s ease}.socials a:hover rect{fill:var(--accent-color-two)}.breadcrumb{padding-top:30px}.breadcrumb .container{display:flex;flex-wrap:wrap;gap:10px;font-weight:300;line-height:150%}.quote__block{box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1;border-radius:25px;padding:20px;display:flex;gap:50px;align-items:center}.quote__photo{border-radius:15px;width:235px;height:298px;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);overflow:hidden}.quote__photo img{width:100%;height:100%;object-fit:cover}.quote__desc{flex:1;font-size:36px;line-height:117%;color:var(--title-color)}.quote__desc strong{font-weight:600}.quote__author{margin-top:25px;font-weight:300;font-size:16px;line-height:112%;text-align:right;color:var(--text-color)}.quote__author strong{font-weight:500;font-size:18px;line-height:122%;color:var(--title-color);display:block;margin-bottom:5px}.about__block{box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1;border-radius:25px;padding:20px;display:flex;align-items:center;gap:50px}.about__desc{flex:1}.about__desc h2{margin-bottom:25px}.about__img{max-width:600px;width:100%;height:483px;border-radius:15px;overflow:hidden}.about__img img{width:100%;height:100%;object-fit:cover}.progress__list{display:flex;flex-wrap:wrap;gap:20px}.progress__item{min-width:calc(25% - 15px);flex:1;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1;border-radius:25px;padding:30px}.progress__item-number{font-weight:600;font-size:62px;line-height:100%;margin-bottom:10px;color:var(--accent-color-two)}.progress__item-icon{margin-bottom:25px}.progress__item-icon svg path{fill:var(--accent-color-two)}.progress__item-title{margin-bottom:7px;font-weight:700;font-size:18px;line-height:133%;color:var(--title-color)}.employees-slide__photo{box-shadow:0 2px 20px 0 rgba(17,22,17,.05);border-radius:25px;height:270px;overflow:hidden;margin-bottom:30px}.employees-slide__photo img{width:100%;height:100%;object-fit:cover}.employees-slide__name{font-weight:600;font-size:36px;line-height:100%;color:var(--title-color);margin-bottom:10px}.icons-imgs__list{display:grid;grid-template-columns:25.4% 43.4% 34.4%;grid-template-rows:repeat(3,242px);grid-column-gap:20px;grid-row-gap:20px}.icons-imgs__item{box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1;border-radius:25px;padding:30px}.icons-imgs__item-icon{margin-bottom:25px}.icons-imgs__item-title{font-weight:700;font-size:18px;line-height:133%;color:var(--title-color);margin-bottom:7px}.icons-imgs__item-big{box-shadow:0 2px 20px 0 rgba(17,22,17,.05);padding:0;overflow:hidden}.icons-imgs__item-big img{width:100%;height:100%;object-fit:cover}.icons-imgs__item-small{box-shadow:0 2px 20px 0 rgba(17,22,17,.05);padding:0;overflow:hidden}.icons-imgs__item-small img{width:100%;height:100%;object-fit:cover}.icons-imgs__item:nth-child(1){grid-area:1/1/2/2}.icons-imgs__item:nth-child(2){grid-area:2/1/3/2}.icons-imgs__item:nth-child(3){grid-area:3/1/4/2}.icons-imgs__item:nth-child(4){grid-area:1/2/4/3}.icons-imgs__item:nth-child(5){grid-area:1/3/2/4}.icons-imgs__item:nth-child(6){grid-area:2/3/3/4}.icons-imgs__item:nth-child(7){grid-area:3/3/4/4}.footer{box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff}.footer__top{padding-top:50px}.footer__row{display:flex;justify-content:space-between}.footer__details{margin-top:50px;font-size:14px;line-height:143%}.footer__details strong{font-weight:600}.footer-menu{list-style:none;padding:0;margin:0;column-count:2;column-gap:100px}.footer-menu li{margin-bottom:50px;color:var(--title-color);font-weight:500;font-size:18px;line-height:167%}.footer__phones p{display:flex;align-items:center;justify-content:flex-end;gap:15px}.footer__phones p strong{font-weight:600;font-size:18px;color:var(--title-color)}.footer__phones p path{fill:var(--accent-color-two)}.footer__phones ul{list-style:none;padding:0;margin:0;display:flex;gap:15px;margin-top:10px}.footer__phones li{font-size:14px;line-height:100%;color:var(--text-color)}.footer__email{display:flex;align-items:center;gap:15px;font-weight:600;font-size:18px;color:var(--title-color);margin-top:20px;justify-content:flex-end}.footer__email path{fill:var(--accent-color-two)}.footer__right .socials{margin-top:50px;justify-content:flex-end}.footer__bottom{padding:15px 0;background:var(--accent-color-two);color:#fff}.footer__policy ul{display:flex;gap:50px;letter-spacing:-.02em;list-style:none;padding:0;margin:0}.footer__copyright{font-weight:500;letter-spacing:-.02em}.btn-top{position:fixed;right:10px;bottom:10px;z-index:55;width:50px;height:50px;border-radius:100%;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 2px 20px 0 rgba(17,22,17,.1)}.btn-top svg{width:50%;height:auto}.btn-top path{fill:var(--accent-color)}.btn-top:hover{background:var(--accent-color)}.btn-top:hover path{fill:#fff}.seo-text h2{font-weight:500;margin-bottom:30px;font-size:35px}.seo-text h3{font-weight:500;margin-bottom:30px;font-size:25px}