.vertical-center {display:flex;align-items:center}
.desktop_cups_helv_11_bold {font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.desktop_cups_helv_11 {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.desktop_cups_helv_9 {font-style:normal;font-weight:normal;line-height:13px;font-size:9px;letter-spacing:0.1em;text-transform:uppercase}
.desktop_17_helv_text {font-style:normal;font-weight:300;line-height:24px;font-size:17px;letter-spacing:normal;text-transform:none}
.desktop_cups-helv_11_roman {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;text-align:center;letter-spacing:0.1em;text-transform:uppercase}
.desktop_h0_helv_44_61 {font-style:normal;font-weight:300;line-height:61px;font-size:44px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_h0_helv_44_61 {font-size:30px;line-height:41px }}
.desktop_h0_helv_44 {font-style:normal;font-weight:300;line-height:52px;font-size:44px;letter-spacing:normal;text-transform:none}
.desktop_h2_helv_36 {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_h2_helv_36 {font-size:24px;line-height:33px }}
.desktop_h2_helv_30 {font-style:normal;font-weight:300;line-height:41px;font-size:30px;letter-spacing:normal;text-transform:none}
.desktop_h3_helv_24 {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_h3_helv_24 {font-size:20px;line-height:28px }}
.desktop_h4_helv_20 {font-style:normal;font-weight:300;line-height:28px;font-size:20px;letter-spacing:normal;text-transform:none}
.desktop_h4_helv_19 {font-style:normal;font-weight:300;line-height:28px;font-size:19px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_h4_helv_19 {font-size:17px;line-height:25px }}
.desktop_18_helv_text {font-style:normal;font-weight:300;line-height:26px;font-size:18px;letter-spacing:normal;text-transform:none}
.desktop_17_helv_text {font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none}
.desktop_15_helv_text {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.desktop_15_helv_text {font-size:13px;line-height:19px }}
.desktop_14_helv_text {font-style:normal;font-weight:300;line-height:21px;font-size:14px;letter-spacing:normal;text-transform:none}
.desktop_13_helv_text {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none}
.desktop_12_helv_text {font-style:normal;font-weight:300;line-height:18px;font-size:12px;letter-spacing:normal;text-transform:none}
.desktop_10_helv_text {font-style:normal;font-weight:300;line-height:14px;font-size:10px;letter-spacing:normal;text-transform:none}
.inner-page {padding-bottom:100px}
.inner-page__header {position:relative}
.inner-page .container {padding-left:0;padding-right:0;background:#fff;position:relative;z-index:1;max-width:1200px}
.inner-page .container--slider {padding-top:100px;padding-left:100px;padding-right:100px;padding-bottom:100px}
.inner-page .container-ignore {padding-left:80px;padding-right:50px;border-bottom:1px #E3E7EE solid}
.hotel-info {display:flex;align-items:center;text-align:center;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.hotel-info {font-size:13px;line-height:19px }}
.hotel-info__logo {display:flex;min-height:157px;border-right:1px solid #E3E7EE;padding-right:60px}
.hotel-info__logo img {object-fit:contain}
.hotel-info__wrap {display:flex}
.hotel-info__stars {width:200px;min-height:157px;display:flex;justify-content:center;flex-flow:column;border-right:1px solid #E3E7EE}
.hotel-info__stars-icons {display:flex;margin-bottom:11px;justify-content:center}
.hotel-info__stars-icon {width:20px;height:20px;background:url(../themes/gromit/assets/img/svg/star.svg) center / cover no-repeat}
.hotel-info__stars-icon + .hotel-info__stars-icon {margin-left:3px}
.hotel-info__digit {width:200px;min-height:157px;display:flex;flex-flow:column;justify-content:center;border-right:1px solid #E3E7EE}
.hotel-info__digit span {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.hotel-info__digit span {font-size:20px;line-height:28px }}
.hotel-info__booking {margin-left:auto}
.hotel-info .button {font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;line-height:57px;width:200px}
.hotel-slider {margin-bottom:60px}
.hotel-slider-wrapper {position:relative}
.hotel-slider .hotel-slide__caption {padding-left:20px;font-style:normal;font-weight:300;line-height:18px;font-size:12px;letter-spacing:normal;text-transform:none;margin-top:30px}
.custom-arrows {position:absolute;right:0;bottom:0}
.hotel-description {display:flex;justify-content:flex-end;flex-direction:column;align-items:flex-end;position:relative;padding-right:20px;padding-left:20px}
.hotel-description p {width:45%;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.hotel-description p {font-size:13px;line-height:19px }}
.hotel-description p + p {margin-top:15px}
.hotel-description p:nth-child(2) {margin-top:0}
.hotel-description p:first-child {position:absolute;left:20px;top:0;color:#595a63;font-style:normal;font-weight:300;line-height:28px;font-size:19px;letter-spacing:normal;text-transform:none;padding-right:100px}
@media screen and (max-width:640px ) {.hotel-description p:first-child {font-size:17px;line-height:25px }}
.other-hotels {background:linear-gradient(90deg,#007bc0 0%,#004595 106.61%);padding:100px 0}
.other-hotels .container {padding-left:60px;padding-right:60px;position:relative}
@media screen and (max-width:640px ) {.other-hotels .container {padding-left:30px;padding-right:30px }}
.other-hotels .container .row .lg-8 .col {margin-bottom:40px}
.other-hotels__title {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (max-width:640px ) {.other-hotels__title {font-size:24px;line-height:33px }}
.other-hotels__title:before {content:'';display:block;width:60px;height:1px;background:#fff;margin-bottom:40px}
.other-hotels .flex-row a:hover .hotel-card__title {color:#595A63}
.custom-arrows-hotels {right:60px;bottom:100%;transform:translateY(-100%)}
@media screen and (max-width:640px ) {.custom-arrows-hotels {bottom:14px;transform:translateY(0%) }}
.link-back {position:absolute;left:0;top:50%;transform:translateY(-50%)}
.link-back span {display:flex;align-items:center}
.link-back svg {margin-right:15px}
@media screen and (max-width:1200px) {.inner-page .container-ignore {padding-left:40px;padding-right:40px }.hotel-info__stars {width:180px }.hotel-info__digit {width:180px }}
@media screen and (max-width:1050px) {.inner-page {padding-bottom:0 }.inner-page__header {margin-bottom:0 }.inner-page__title {font-style:normal;font-weight:300;line-height:41px;font-size:30px;letter-spacing:normal;text-transform:none }.inner-page .container-ignore {padding-left:0;padding-right:0;border-bottom:none }.inner-page .container--slider {padding-top:30px;padding-left:40px;padding-right:40px }.hotel-info {flex-flow:column }.hotel-info__logo {border-right:none;border-bottom:1px solid #E3E7EE;width:100%;display:flex;justify-content:center;min-height:145px }.hotel-info__wrap {width:100%;border-bottom:1px solid #E3E7EE }.hotel-info__stars {width:33.33% }.hotel-info__digit {width:33.33% }.hotel-info__digit:last-child {border-right:none }.hotel-info__booking {margin-left:unset;margin-top:30px }.hotel-description {align-items:flex-start;padding-left:0;padding-right:0 }.hotel-description p {width:100% }.hotel-description p:first-child {position:unset;padding-right:0;line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none }.hotel-description p:nth-child(2) {margin-top:20px;font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none }.other-hotels {padding-top:60px;padding-bottom:60px }.other-hotels__title {margin-bottom:20px;font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none }.other-hotels__title:before {content:none }.other-hotels .container .row {margin-left:0;margin-right:0 }.other-hotels .container .row .col {padding-left:0;padding-right:0 }.other-hotels .container .row .col:first-child {position:relative }.other-hotels .container .row .lg-8 .col {margin-bottom:0 }.hotels-slider {margin-left:0;margin-right:0 }.hotels-slider .col {padding-left:0;padding-right:0 }.custom-arrows-hotels {bottom:30px;right:0 }.custom-arrows-hotels .custom-arrow {cursor:pointer;position:relative }.custom-arrows-hotels .custom-arrow:hover {color:#595a63 }.custom-arrows-hotels .custom-arrow:hover .third-block__arrow:before {width:10px;background:#fff }.custom-arrows-hotels .custom-arrow:hover .third-block__arrow-prev {left:-30px }.custom-arrows-hotels .custom-arrow:hover .third-block__arrow-prev:after {width:10px;background:#fff }.custom-arrows-hotels .custom-arrow:first-child {margin-right:-20px }.custom-arrows-hotels .third-block__arrow {position:absolute;display:flex;align-items:center;top:0;left:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease }.custom-arrows-hotels .third-block__arrow:before {content:'';width:0;height:1px;background:#fff;-webkit-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease }.custom-arrows-hotels .third-block__arrow-prev {left:-20px;position:absolute;display:flex;align-items:center;top:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease }.custom-arrows-hotels .third-block__arrow-prev:after {content:'';width:0;height:1px;background:#fff;-webkit-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease }}
@media screen and (max-width:1050px) and screen and (max-width:640px ) {.other-hotels__title {font-size:20px;line-height:28px }}
@media screen and (max-width:640px) {#header:after {content:'';position:absolute;width:calc(100% - 40px);height:1px;background:rgba(255,255,255,0.1);bottom:0;left:20px }.inner-page__logo {margin-top:93px;margin-bottom:40px }.inner-page__header {min-height:unset }.inner-page__title {margin-bottom:80px;max-width:unset }.link-back {width:65px;height:47px;top:75px }.link-back svg {margin-right:0 }.hotel-info__logo {padding-right:0 }.hotel-info__booking {width:100%;padding-left:40px;padding-right:40px }.hotel-info .button {width:100% }}