@charset "UTF-8";
:root {
    --font-family: Open Sans;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
progress,sub,sup {vertical-align:baseline}
.datepicker,hr {-webkit-box-sizing:content-box}
button,hr,input {overflow:visible}

/*delimiter ---------- delimiter*/
.animated, .titleBgShift {-webkit-animation-duration:1s}
/*delimiter ---------- delimiter*/

/*delimiter ---------- delimiter*/
.showImgBg, .showImgBgUp {-webkit-animation-delay:.5s}
/*delimiter ---------- delimiter*/



/*delimiter ---------- delimiter*/
img {border-style:none}
/*delimiter ---------- delimiter*/


/*delimiter ---------- delimiter*/
@-webkit-keyframes showImg {0% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1)}
    50% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); -webkit-transform-origin:left; transform-origin:left}
    51% {-webkit-transform-origin:right; transform-origin:right}
    100% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1); -webkit-transform-origin:right; transform-origin:right}
}
@keyframes showImg {0% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1)}
    50% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); -webkit-transform-origin:left; transform-origin:left}
    51% {-webkit-transform-origin:right; transform-origin:right}
    100% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1); -webkit-transform-origin:right; transform-origin:right}
}
.showImg {-webkit-animation-name:showImg; animation-name:showImg; -webkit-animation-duration:1.5s; animation-duration:1.5s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards}
.showImgBg, .showImgUp {-webkit-animation-fill-mode:forwards}
@-webkit-keyframes showImgBg {0% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
    100% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1)}
}
@keyframes showImgBg {0% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
    100% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1)}
}
.showImgBg {-webkit-animation-name:showImgBg; animation-name:showImgBg; -webkit-animation-duration:.7s; animation-duration:.7s; animation-fill-mode:forwards; animation-delay:.5s}
@-webkit-keyframes showImgUp {0% {-webkit-transform:scale3d(1,0,1); transform:scale3d(1,0,1)}
    50% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); -webkit-transform-origin:top; transform-origin:top}
    51% {-webkit-transform-origin:bottom; transform-origin:bottom}
    100% {-webkit-transform:scale3d(1,0,1); transform:scale3d(1,0,1); -webkit-transform-origin:bottom; transform-origin:bottom}
}
@keyframes showImgUp {0% {-webkit-transform:scale3d(1,0,1); transform:scale3d(1,0,1)}
    50% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); -webkit-transform-origin:top; transform-origin:top}
    51% {-webkit-transform-origin:bottom; transform-origin:bottom}
    100% {-webkit-transform:scale3d(1,0,1); transform:scale3d(1,0,1); -webkit-transform-origin:bottom; transform-origin:bottom}
}
.showImgUp {-webkit-animation-name:showImgUp; animation-name:showImgUp; -webkit-animation-duration:1.5s; animation-duration:1.5s; animation-fill-mode:forwards; visibility:hidden}
.showImgBgUp, .showImgReverse {-webkit-animation-fill-mode:forwards}
@-webkit-keyframes showImgBgUp {0% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
    100% {-webkit-transform:scale3d(1,0,1); transform:scale3d(1,0,1)}
}
/*delimiter ---------- delimiter*/

@keyframes showImgBgUp {0% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
    100% {-webkit-transform:scale3d(1,0,1); transform:scale3d(1,0,1)}
}
.showImgBgUp {-webkit-animation-name:showImgBgUp; animation-name:showImgBgUp; -webkit-animation-duration:.7s; animation-duration:.7s; animation-fill-mode:forwards; animation-delay:.5s; visibility:hidden}
@-webkit-keyframes showImgReverse {0% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1)}
    50% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); -webkit-transform-origin:right; transform-origin:right}
    51% {-webkit-transform-origin:left; transform-origin:left}
    100% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1); -webkit-transform-origin:left; transform-origin:left}
}
@keyframes showImgReverse {0% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1)}
    50% {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); -webkit-transform-origin:right; transform-origin:right}
    51% {-webkit-transform-origin:left; transform-origin:left}
    100% {-webkit-transform:scale3d(0,1,1); transform:scale3d(0,1,1); -webkit-transform-origin:left; transform-origin:left}
}
.showImgReverse {-webkit-animation-name:showImgReverse; animation-name:showImgReverse; -webkit-animation-duration:1.5s; animation-duration:1.5s; animation-fill-mode:forwards}
@-webkit-keyframes fadeInImgContentLeft {from {opacity:0; -webkit-transform:translate3d(-50px,0,0); transform:translate3d(-50px,0,0)}
    to {opacity:1; -webkit-transform:none; transform:none}
}
@keyframes fadeInImgContentLeft {from {opacity:0; -webkit-transform:translate3d(-50px,0,0); transform:translate3d(-50px,0,0)}
    to {opacity:1; -webkit-transform:none; transform:none}
}
.fadeInImgContentLeft {-webkit-animation-name:fadeInImgContentLeft; animation-name:fadeInImgContentLeft; -webkit-animation-duration:.7s; animation-duration:.7s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards}
@-webkit-keyframes fadeInImgContentRight {from {opacity:0; -webkit-transform:translate3d(50px,0,0); transform:translate3d(50px,0,0)}
    to {opacity:1; -webkit-transform:none; transform:none}
}
@keyframes fadeInImgContentRight {from {opacity:0; -webkit-transform:translate3d(50px,0,0); transform:translate3d(50px,0,0)}
    to {opacity:1; -webkit-transform:none; transform:none}
}
.fadeInImgContentRight {-webkit-animation-name:fadeInImgContentRight; animation-name:fadeInImgContentRight; -webkit-animation-duration:.7s; animation-duration:.7s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards}

/*delimiter ---------- delimiter*/
.fadeIn, .titleBgShift {-webkit-animation-fill-mode:forwards}
@-webkit-keyframes titleBgShift {from {background-position:0}
    to {background-position:-99%}
}
@keyframes titleBgShift {from {background-position:0}
    to {background-position:-99%}
}
.titleBgShift {-webkit-animation-name:titleBgShift; animation-name:titleBgShift; animation-duration:1s; animation-fill-mode:forwards; -webkit-animation-delay:.5s; animation-delay:.5s}
/*delimiter ---------- delimiter*/


/*delimiter ---------- delimiter*/
@-webkit-keyframes fadeInUp {from {opacity:0; -webkit-transform:translate3d(0,50px,0); transform:translate3d(0,50px,0)}
    to {opacity:1; -webkit-transform:none; transform:none; visibility:visible}
}
@keyframes fadeInUp {from {opacity:0; -webkit-transform:translate3d(0,50px,0); transform:translate3d(0,50px,0)}
    to {opacity:1; -webkit-transform:none; transform:none; visibility:visible}
}
#gamburger .language, .datepicker--nav-action.-disabled-, .fadeIn, .fadeInUp, .fadeInUpSpecial, .fancybox-is-hidden, .form, .nice-select .list, .owl-carousel .owl-stage:after, .owl-carousel.owl-refresh .owl-item {visibility:hidden}
.fadeInUp {-webkit-animation-name:fadeInUp; animation-name:fadeInUp}
.fadeIn {-webkit-animation-name:fadeIn; animation-name:fadeIn; -webkit-animation-duration:1s; animation-duration:1s; animation-fill-mode:forwards; -webkit-animation-delay:1s; animation-delay:1s}
.fadeInUpSpecial, .flyCollapse {-webkit-animation-fill-mode:forwards}
@-webkit-keyframes fadeIn {from {opacity:0}
    to {opacity:1}
}
@keyframes fadeIn {from {opacity:0}
    to {opacity:1}
}
@-webkit-keyframes fadeInUpSpecial {from {visibility:hidden; opacity:0; -webkit-transform:translate3d(0,50px,0); transform:translate3d(0,50px,0)}
    to {opacity:1; -webkit-transform:none; transform:none}
}
@keyframes fadeInUpSpecial {from {visibility:hidden; opacity:0; -webkit-transform:translate3d(0,50px,0); transform:translate3d(0,50px,0)}
    to {opacity:1; -webkit-transform:none; transform:none}
}
.fadeInUpSpecial {-webkit-animation-name:fadeInUpSpecial; animation-name:fadeInUpSpecial; -webkit-animation-duration:.7s; animation-duration:.7s; animation-fill-mode:forwards; opacity:0}
@-webkit-keyframes flyCollapse {25% {-webkit-transform:rotate(-12deg); transform:rotate(-12deg)}
    35% {-webkit-transform:rotate(-9deg); transform:rotate(-9deg)}
    40% {-webkit-transform:rotate(-10deg); transform:rotate(-10deg)}
    to {-webkit-transform:rotate(-10deg) translate3d(-15%,150%,0); transform:rotate(-10deg) translate3d(-15%,150%,0)}
}
/*delimiter ---------- delimiter*/



.anchors__item--no-hover:hover, .button:hover .button__text {opacity:1}
.button, .button__text {font-family: var(--font-family); font-size:16px; letter-spacing:-.36px}
.back:before {content:''; position:absolute; left:-28px; top:0; bottom:0; margin:auto; background-image:url(../img/arrow-back.svg); width:18px; height:17px}
.breadcrumbs__link, .button {position:relative; display:inline-block}
.breadcrumbs__item:not(:first-child):before {content:'>'; margin-right:5px; margin-left:5px}
.form__field--arrowed:after, .form__field--calendar:after, .form__label-checkbox:after, .form__label-checkbox:before, .socials__link:after, .title-h2__text:after, .typography h2 span:after, .typography ul li:before {content:''}
.breadcrumbs__link {border:none!important; text-decoration:underline; line-height:1.6}
.breadcrumbs__link:hover, .tl-title {text-decoration:none}
.button {padding: 10px 16px; background:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 100%); background:linear-gradient(71deg,#148e9b 0,#61a241 100%); -webkit-background-clip:text; color:#008c95; -webkit-transition:all .3s ease; transition:all .3s ease; border:1px solid #509e2f}
.button--main-filter, .dev {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox}
.button--main-filter, .button__text {color:#fff; -webkit-text-fill-color:#fff}
.button__text, .link {-webkit-transition:all .3s ease}
.button _:-ms-input-placeholder,:root .button {background:0 0}
.button__text {padding: 10px 16px; position:absolute; left:-1px; top:-1px; height:-webkit-calc(100% + 2px); height:calc(100% + 2px); width:-webkit-calc(100% + 2px); width:calc(100% + 2px); background:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 100%); background:linear-gradient(71deg,#148e9b 0,#61a241 100%); opacity:0; transition:all .3s ease}
.button-inverse .button__text {opacity:1}
.button-inverse:hover .button__text {opacity:0}
.button__icon {position:relative; top:-4px}
.button--main-filter {height:auto; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; min-width:183px; background:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 60%); background:linear-gradient(71deg,#148e9b 0,#61a241 60%); -webkit-transition:.5s ease background; transition:.5s ease background; background-size:201%; background-position:0; border:none}
.button--main-filter _:-ms-input-placeholder,:root .button--main-filter {background:linear-gradient(71deg,#148e9b 0,#61a241 60%); -webkit-transition:.5s ease all; transition:.5s ease all}
.button--main-filter:hover {background-position:100%}
.button--main-filter:hover _:-ms-input-placeholder,:root .button--main-filter:hover {background:linear-gradient(71deg,#148e9b 0,#61a241 0)}
.button--reset {font-family:Muller,Arial,sans-serif; color:#bbb; border:1px solid #bbb; background:0 0; -webkit-text-fill-color:initial; -webkit-border-image:initial; border-image:initial}
#gamburger span, .phone, .text-gradient, .title .text-gradient {-webkit-text-fill-color:transparent}
.border-gradient, .lp-table th:first-child:before {border-image:linear-gradient(71deg,#148e9b 0,#61a241 100%)}
.button--reset:hover {color:#989898; border-color:#989898}
.button--reserve {width:-webkit-calc(100% - 40px); width:calc(100% - 40px); left:20px}
.button__reserve-wrap {display:none; z-index:79; top:150px; width:100vw; background-color:#fff; padding-bottom:15px}
.button--narrow {line-height: 36px;}
.button__iconed {position:relative; top:3px; margin-right:10px; fill:#fff; stroke:#fff}
.dev {font-size:12px; color:#024055; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; line-height:0}

.text-c-white {color:#fff}
.text-c-blue {color:#008c95}
.text-c-base {color:#024055}
.text-c-acc, .text-c-gray {color:#008c95}
.text-base {font-size:20px; letter-spacing:-.05em; line-height:1.4}
.big-text {font-size:60px; font-weight:900}
.text-small {font-size:14px; line-height:2.14286; color:#303030}
.title {color:#024055; font-size:55px; font-weight:300; line-height:1.3}
.title-h2__text, .title-h3 {line-height:1.6; letter-spacing:.78px}
.title .text-gradient {font-weight:500; text-transform:uppercase; display:inline-block; left:-2px; position:relative; background:-webkit-linear-gradient(19deg,#e4e4e4 50%,#148e9b 50%,#61a241 100%); background:linear-gradient(88deg,#e4e4e4 50%,#148e9b 50%,#61a241 100%); -webkit-background-clip:text; -webkit-transition:.3s ease background; transition:.3s ease background; background-position:0; background-size:202%}
[data-browser=ie] .title .text-gradient {background:0 0!important}
.title--fill {color:#fff; background:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 100%); background:linear-gradient(71deg,#148e9b 0,#61a241 100%); font-weight:400; padding:13px 10px 7px}
[data-browser=not-ie] .title--fill {-webkit-background-clip:initial; -webkit-text-fill-color:#fff}
[data-browser=ie] .title--fill {background:0 0!important}
.title-h2__text {font-size:25px; text-transform:uppercase; background:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 100%); background:linear-gradient(71deg,#148e9b 0,#61a241 100%); color:#008c95; font-weight:500; -webkit-transition:all .3s ease; transition:all .3s ease}
.title-h2__text:after, .title-h3 {-webkit-transition:.3s ease background}
.title-h2__text _:-ms-input-placeholder,:root .title-h2__text {background:0 0}
[data-browser=not-ie] .title-h2__text {-webkit-background-clip:text; -webkit-text-fill-color:transparent}
[data-browser=ie] .title-h2__text {background:0 0!important}
.title-h2__text:after {position:absolute; bottom:0; left:0; height:2px; width:100%; background:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 50%); background:linear-gradient(71deg,#148e9b 0,#61a241 50%); -webkit-text-fill-color:transparent; transition:.3s ease background; background-size:201%; background-position:0}
.title-h2__text--bn:after {display:none}
.title-h2__text--red {border-color:#D31028; -webkit-border-image:none; border-image:none; color:#D31028; background:0 0; -webkit-text-fill-color:#D31028}
.title-h3, .title-h3__text, .typography h2 {-webkit-text-fill-color:transparent; display:inline-block}
.title-h2__text--red:after {background:#D31028}
.title-h2__back {width:18px; height:18px; background-image:url(../img/back-arr.svg); background-position:center; background-size:18px; display:inline-block; vertical-align:top; position:absolute; top:8px; left:-25px; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out}
.title-h2__back:hover {-webkit-transform:translateX(-10px); -ms-transform:translateX(-10px); transform:translateX(-10px)}
.title-h3 {background:-webkit-linear-gradient(19deg,#148e9b 50%,#61a241 75%); background:linear-gradient(71deg,#148e9b 50%,#61a241 75%); -webkit-background-clip:text; transition:.3s ease background; background-size:201%; color:#509e2f; font-size:24px; font-weight:500; background-position:-100%}
.title-h3 _:-ms-input-placeholder,:root .title-h3 {background:0 0}
[data-browser=ie] .title-h3 {background:0 0!important}
.title-h3__text {background:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 100%); background:linear-gradient(71deg,#148e9b 0,#61a241 100%); -webkit-background-clip:text; color:#008c95}
.title-h4, .title-small {color:#024055; font-size:18px}
.title-h3__text _:-ms-input-placeholder,:root .title-h3__text {background:0 0}
[data-browser=ie] .title-h3__text {background:0 0!important}
.title-h4 {font-weight:500; line-height:1.38889}
.title-small {line-height:1.11111}
.title-small--double-lh {line-height:2}


.tl-label {font:14px Muller,sans-serif; line-height:35px; color:#008184; padding:0 9px 0 12px; margin:4px 0 0; position:absolute; float:left}
.footer, .header__callback, .nav__link, .second-nav__item, .subscribe {font-family: var(--font-family)
}
.tl-wrapper {margin:0 auto; max-width:1145px; overflow:hidden}
#main-frame-fd * {-webkit-box-sizing:border-box!important; box-sizing:border-box!important}
#main-frame-fd.less1010,#main-frame-fd.more1010 {margin-top:20px}



/*delimiter ---------- delimiter*/
.special-offers__item {display:block; margin-left:20px; margin-right:20px; margin-bottom:20px; position:relative; z-index:1}

/*delimiter ---------- delimiter*/
.special-offers__item:hover .special-offers__img-wrap:before {opacity:.57}
/*delimiter ---------- delimiter*/

/*delimiter ---------- delimiter*/
.special-offers__item:hover .special-offers__content-title {background-position:-97%}
.special-offers__item:hover .special-offers__content-title _:-ms-input-placeholder,:root .special-offers__item:hover .special-offers__content-title {color:#008c95}
.special-offers__item:hover .special-offers__icon:before {opacity:1}
.special-offers__item:hover .special-offers__svg {fill:#008c95}
.special-offers__item:hover .round {-webkit-animation-name:impulse; animation-name:impulse; -webkit-animation-duration:3s; animation-duration:3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite}
.special-offers__item:hover .round--1 {-webkit-animation-delay:0s; animation-delay:0s}
.special-offers__item:hover .round--2 {-webkit-animation-delay:.5s; animation-delay:.5s}
.special-offers__item:hover .round--3 {-webkit-animation-delay:1s; animation-delay:1s}
.special-offers__item:hover .round--4 {-webkit-animation-delay:1.5s; animation-delay:1.5s}
.special-offers__item:hover .round--5 {-webkit-animation-delay:2s; animation-delay:2s}
.special-offers__item:hover .round--6 {-webkit-animation-delay:2.5s; animation-delay:2.5s}

/*delimiter ---------- delimiter*/
.special-offers__img-wrap {position:relative; padding-bottom:69.5%; height:0; overflow:hidden; z-index:-1}
.special-offers__img-wrap:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-image:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 100%); background-image:linear-gradient(71deg,#148e9b 0,#61a241 100%); opacity:0; z-index:1; -webkit-transition:.5s opacity; transition:.5s opacity}
.special-offers__img-wrap:after {content:''; position:absolute; height:1px; width:100%; background-color:#fff; bottom:0; left:0}
.special-offers__img-wrap .showImgUp {position:absolute; width:100%; height:100%; left:0; top:0; background:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 50%); background:linear-gradient(71deg,#148e9b 0,#61a241 50%); -webkit-text-fill-color:transparent; -webkit-transition:.3s ease background; transition:.3s ease background; background-size:201%; background-position:0; -webkit-transform:scale3d(1,0,1); transform:scale3d(1,0,1); -webkit-transform-origin:top; -ms-transform-origin:top; transform-origin:top; z-index:10; visibility:hidden}
.special-offers__img-wrap .showImgBgUp {position:absolute; width:-webkit-calc(100% + 2px); width:calc(100% + 2px); height:-webkit-calc(100% + 2px); height:calc(100% + 2px); left:-1px; top:-1px; background-color:#fff; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1); z-index:1000; -webkit-transform-origin:bottom; -ms-transform-origin:bottom; transform-origin:bottom; visibility:visible!important}
/*delimiter ---------- delimiter*/


/*delimiter ---------- delimiter*/
.special-offers__img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover}
/*delimiter ---------- delimiter*/

.special-offers__icon {position:absolute; top:29px; right:20px; z-index:3; width:51px; height:51px; -webkit-border-radius:100px; border-radius:100px; background-image:-webkit-linear-gradient(19deg,#148e9b 0,#61a241 100%); background-image:linear-gradient(71deg,#148e9b 0,#61a241 100%); display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex}
.special-offers__content:before, .special-offers__icon:before {top:0; background-color:#fff; left:0; content:''}

/*delimiter ---------- delimiter*/
.special-offers__content-title, .special-offers__text {-webkit-line-clamp:2; text-overflow:ellipsis; overflow:hidden; display:block; -webkit-box-orient:vertical}
/*delimiter ---------- delimiter*/

.special-offers__icon:before {position:absolute; width:100%; height:100%; -webkit-border-radius:100px; border-radius:100px; opacity:0; -webkit-transition:opacity .5s ease; transition:opacity .5s ease}
.special-offers__svg {width:30px; height:30px; margin:auto; fill:#fff; position:relative; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out}
.round, .sub-menu {position:absolute}
.special-offers__content--no-limit-width {max-width:none}
.special-offers__content:before {position:absolute; z-index:-1; height:100px; width:100%; -webkit-box-shadow:0 -5px 4px 1px rgba(0,0,0, .12); box-shadow:0 -5px 4px 1px rgba(0,0,0, .12)}

/*delimiter ---------- delimiter*/
.special-offers__content-title {background:-webkit-linear-gradient(19deg,#024055 50%,#148e9b 50%,#61a241 100%); background:linear-gradient(71deg,#024055 50%,#148e9b 50%,#61a241 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-size:201%; background-position:0; font-size:18px; font-weight:500; line-height:1.38889; margin-bottom:7px; max-width:273px; color:#024055; -webkit-transition:background .5s; transition:background .5s; max-height:50px}
.special-offers__content-title _:-ms-input-placeholder,:root .special-offers__content-title {background:0 0; -webkit-transition:color .5s; transition:color .5s}
/*delimiter ---------- delimiter*/

.special-offers__text {color:#303030; font-size:14px; font-weight:400; letter-spacing:-.2px; line-height:1.57143; margin-bottom:12px; max-height:44px; display:-webkit-box}
.special-offers__place {font-size:11px}
.special-offers__place-icon {margin-right:5px; vertical-align:middle; display:inline-block; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
.sub-menu, .sub-menu--sanatorium {display:none}
.special-offers--page .special-offers__title-h2 {margin-bottom:10px}

/*delimiter ---------- delimiter*/
.special-offers--page .special-offers__items {padding-top:100px}
/*delimiter ---------- delimiter*/

@media screen and (max-width: 800px){
    .anchors__item--no-hover, .button .button__text{
        opacity: 1;
    }
}

