.the-title { clear: both; text-align: center; position: relative; padding: 0 5%; margin: 0 0 20px 0; }
.the-title__heading { font-size: 25px; margin-bottom: 0; }
.the-title__txt { z-index: 5; position: relative; display: inline-block; }
.the-title__line { display: none; float: left; height: 1px; position: absolute; left: 50%; top: 55%; margin-top: -1px; width: 70%; margin-left: -35%; }

@media screen and (min-width: 35.5em) {
    .the-title__heading { font-size: 35px; }
    .the-title__txt { padding: 0 2.5%; }
    .the-title__line { display: block; }
}

@media screen and (min-width: 63.75em) {
    .the-title__line { width: 40%; margin-left: -20%; }
    .the-title__line--m { width: 70%; margin-left: -35%; }
}

@media screen and (min-width: 80em) {
    .the-title__line { width: 30%; margin-left: -15%; }
    .the-title__line--m { width: 50%; margin-left: -25%; }
}

.btn { text-transform: uppercase; display: block; background: #00a887; color: white; }
.btn:hover, .btn:active, .btn:focus { color: white; background: #00755e; text-decoration: none; }
.btn { text-transform: uppercase; color: white; padding: 10px 20px; display: inline-block; font-size: 15px; }
.btn:hover, .btn:active, .btn:focus { color: white; }
.btn { padding: 10px 40px; }
.sc-btn { font-weight: 700; }
.sc-btn--bordered { background: white; box-shadow: inset 0 0 0 3px #00a887; color: #00a887; }
.sc-btn--bordered:hover, .sc-btn--bordered:active, .sc-btn--bordered:focus { background: white; color: #00a887; }
.sc-btn__container { margin-left: -10px; margin-right: -10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.sc-btn__container .sc-btn { margin: 10px; }
.slider-home__container {margin-bottom: 0;max-height: 480px;overflow: hidden;max-width: 1280px;margin: 123px auto 0;}
.slider-home { background: rgb(241,241,241); }
.slider-home__container .slick-prev, .slider-home__container .slick-next { z-index: 80; border: 1px solid #fff; border-color: rgba(255, 255, 255, 0.5); width: 75px; height: 75px; top: auto; bottom: 50px; }
.slider-home__container .slick-prev { left: auto; right: 149px; }
.slider-home__container .slick-next { right: 75px; }
.slider-home__container .slick-prev:before, .slider-home__container .slick-next:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; font-size: 50px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slider-home__container .slick-prev:before { content: "\f104"; }
.slider-home__container .slick-next:before { content: "\f105"; }
.slider-home .slick-dots { text-align: right; bottom: 160px; right: 0; left: 0; margin: 0 auto; }
.slider-home__item { position: relative; }
.slider-home__caption { z-index: 9; display: none; }
.slider-home__caption, .slider-home__description { position: absolute; width: 100%; }
.slider-home__description { top: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: rgba(0, 0, 0, 0.4); }
.slider-home__caption--layout-center, .slider-home__description--layout-center { display: table-cell; vertical-align: middle; }
.slider-home__caption, .slider-home__caption a, .slider-home__description { color: white; }
.slider-home__description__container { text-align: center; padding: 20px 20px; width: 100%; }
.slider-home__description__container p { margin-bottom: 0; }
.slider-home__description-title { font-size: 20px; line-height: 1; font-weight: 300; margin-bottom: 15px; }
.slider-home__caption { top: 175px; display: none; }
.slider-home__caption--layout-center, .slider-home__description--layout-center { display: block; }
/*/.slides__pagination {position: relative;bottom: 170px;text-align: right;font-size: 0}.slides__pagination a {background: white;width: 40px;height: 10px;margin: 0;box-shadow: 0 0 10px rgba(black, .5);border-radius: 0;&:not(:last-child) {margin-right: 10px;}}.slides__pagination a.current {background: $color-yellow;width: 40px;height: 10px;}/*/
.slider-home__details__title a { text-transform: uppercase; color: white; text-decoration: none; }
.slider-home__details__title { text-transform: uppercase; color: white; text-decoration: none; text-shadow: 0px 1px 1px black; margin: 10px 0 0; line-height: 1; -webkit-font-smoothing: antialiased; }
.slider-home__caption__primary, .slider-home__caption__secondary { color: white; text-align: center; text-shadow: 0px 1px 3px black; margin-bottom: 0; }
.slider-home__caption__secondary { font-size: 1.5em; }
.slider-home__caption__primary { font-size: 3em; line-height: 1; }
.slider-home__caption__primary .u_serif { font-style: italic; padding-right: 10px; }
.slider-home__description__rate { padding: 10px 20px; display: inline-block; text-shadow: 0px 1px 3px black; font-style: italic; margin-top: 10px; }
.slider-home__description__rate:hover, .slider-home__description__rate:active, .slider-home__description__rate:focus { color: white; text-decoration: none; background: white; text-shadow: none; }
.slider-home__photo { min-height: 720px; }

@media screen and (max-width: 1019px) {
    .slider-home__container { margin-top: 56px; }
}


@media screen and (max-width: 440px) {
    .slider-home__photo { min-height: 220px; }
}

@media screen and (min-width: 35.5em) {
    .slider-home__wrapper { height: 500px; }
    .slider-home__wrapper--home { margin-bottom: 40px; }
}

@media screen and (min-width: 58.75em) {
    .slider-home__caption, .slider-home__description { height: auto; background: transparent; bottom: 160px; }
    .slider-home__description { z-index: 10; display: table; top: auto; }
    .slider-home__description__rate { border: 2px solid white; color: white; }
    .slider-home__caption { display: table; }
    .slider-home__description__container { max-width: 400px; width: 50%; text-align: left; background: rgba(0, 0, 0, 0.5); }
    .slider-home__caption__primary, .slider-home__caption__secondary { text-align: right; }
    .slider-home__caption__secondary { margin-right: 35px; }
    .slick-slide { height: 100%; }
}

@media screen and (min-width: 63.75em) {
    .slider-home .slick-dots { max-width: 1024px; }
}

@media screen and (min-width: 80em) {
    .slider-home .slick-dots { max-width: 1280px; }
}

.slick-slide { height: auto; }
.slick-slide .slider-hgo__img { display: inline-block; }
.slick-slide img { height: 470px; -o-object-fit: cover; object-fit: cover; }
.slider-hgo__item { position: relative; text-align: center; outline: 0; margin: 0; background: black; }
.slider-hgo__item:hover .slider-hgo__photo, .slider-hgo__item:active .slider-hgo__photo, .slider-hgo__item:focus .slider-hgo__photo { opacity: 1; }
.slider-hgo__container { margin-bottom: 0; }

@media screen and (min-width: 35.5em) {
    .slider-hgo__container { margin-bottom: 80px; }
    .slider-hgo__item { margin: 0 10px; }
}

@media screen and (min-width: 64em) {
    .slider-hgo { margin: 0 -10px; }
}

.slider-hgo__info { position: absolute; z-index: 10; bottom: 0; left: 0; right: 0; padding: 20px 30px; text-align: center; color: white; }
.slider-hgo__title, .slider-hgo__excerpt { margin-bottom: 15px; }
.slider-hgo__excerpt { line-height: 1.2; font-size: 18px; font-style: italic; font-weight: 700; text-shadow: 0px 1px 2px black; max-height: 150px; overflow-y: hidden; }
.slider-hgo__title { font-size: 24px; line-height: 1.2; font-weight: 700; text-transform: uppercase; text-shadow: 0px 1px 15px black, 0px 1px 8px black, 0px 1px 0 black; }
.slider-hgo__link { outline: 0; color: white; }
.slider-hgo__link:hover, .slider-hgo__link:active, .slider-hgo__link:focus { color: white; }
.slider-hgo__link__span { display: block; margin-right: 40px; }
.slider-hgo__more-a { display: inline-block !important; font-size: 16px; padding: 10px 20px; }
.slider-hgo__photo { display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 400px; position: relative; opacity: .75; }

@media screen and (min-width: 58.75em) {
    .slider-hgo__title, .slider-hgo__excerpt { text-align: right; }
    .slider-hgo__more-a { float: right; }
}

.site__info { margin: 0 auto; padding: 40px 0 0; text-align: center; }
.site__info-title { font-size: 20px; }
.site__info-description { font-style: italic; }

@media screen and (min-width: 35.5em) {
    .site__info-title { font-size: 24px; }
}

@media screen and (min-width: 63.75em) {
    .site__info-title { font-size: 2.5rem; }
    .site__info-description { font-size: 1.5rem; }
}

.brands--layout-center { padding-left: 0; padding-right: 0; }
.brands__list { margin: 0 auto; display: table; table-layout: fixed; text-align: center; }
.brands__item { width: 33.33%; display: block; border-right: 1px solid #999999; padding: 10px 20px; margin: 0 auto; }
.brands__item-a { display: block; outline: 0; }
.brands__item:last-child { border: 0 none; }
.brands__content { font-size: 14px; line-height: 1.4; text-align: left; }

@media screen and (min-width: 35.5em) {
    .brands__list { width: 80%; }
}

@media screen and (min-width: 48em) {
    .brands__list { width: auto; }
    .brands__info { padding-left: 20px; padding-right: 20px; }
}

@media screen and (min-width: 63.75em) {
    .brands__info { padding-top: 15px; float: left; padding-left: 20px; padding-right: 0; }
    .brands__list { float: right; width: auto; }
    .brands__content { font-size: 15px; line-height: 1.6; text-align: left; }
    .brands__item { padding: 20px 40px; }
}

@media screen and (min-width: 82.5em) {
    .brands__info { padding-left: 0; }
}

@media screen and (min-width: 48em) {
    .brand-offers__container { margin-left: -10px; margin-right: -10px; }
}

@media screen and (max-width: 991px) {
    .brand-offers__item img { height: 140px; }
}

@media screen and (max-width: 767px) {
    .brand-offers__item { width: 100%; }
    .brand-offers__item img { height: 260px; }
}

.brands__list:after { content: ""; display: table; clear: both; }
