html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}body {line-height:1}ol,ul {list-style:none}blockquote,q {quotes:none}blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}table {border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0 }
.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}
html {font-family:'HelveticaNeueCyr',sans-serif !important;font-size:14px !important}
a {text-decoration:none;color:#fff}
a:hover {color:#fff}
h1,
h2,
h3 {font-family:'HelveticaNeueCyr',sans-serif}
img {display:block;max-width:100%}
.container {margin:0 auto;max-width:1280px}
.text-column-2 {columns:2;columns-gap:20px}
.row {margin:0 -20px}
.row.flex-row {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row.flex-row:before,
.row.flex-row:after {display:none}
.row.flex-row >.col {display:-webkit-flex;display:-ms-flexbox;display:flex;float:none}
.row.flex-row >.col.end {margin-left:auto}
.row.flex-row .flex-item-right {justify-content:flex-end}
.row.flex-row .flex-vertical-center,
.row.flex-row.flex-vertical-center {align-items:center;flex:1}
.row.flex-row.flex-vertical-middle {align-items:center}
.row >.row {margin-left:0;margin-right:0}
.row:before,
.row:after {content:'';display:block;clear:both}
.col {padding:0 20px;float:left;box-sizing:border-box}
.col.end {float:right}
.col.lg-1 {width:8.33333333%}
.col.lg-2 {width:16.66666667%}
.col.lg-2-5 {width:20.83333333%}
.col.lg-3 {width:25%}
.col.lg-4 {width:33.33333333%}
.col.lg-4-5 {width:37.5%}
.col.lg-5 {width:41.66666667%}
.col.lg-6 {width:50%}
.col.lg-7 {width:58.33333333%}
.col.lg-8 {width:66.66666667%}
.col.lg-9 {width:75%}
.col.lg-10 {width:83.33333333%}
.col.lg-11 {width:91.66666667%}
.col.lg-12 {width:100%}
@media screen and (max-width:1050px) {.col.md-1 {width:8.33333333% }.col.md-2 {width:16.66666667% }.col.md-3 {width:25% }.col.md-4 {width:33.33333333% }.col.md-5 {width:41.66666667% }.col.md-6 {width:50% }.col.md-7 {width:58.33333333% }.col.md-8 {width:66.66666667% }.col.md-9 {width:75% }.col.md-10 {width:83.33333333% }.col.md-11 {width:91.66666667% }.col.md-12 {width:100% }}
@media screen and (max-width:640px) {.col.sm-1 {width:8.33333333% }.col.sm-2 {width:16.66666667% }.col.sm-3 {width:25% }.col.sm-4 {width:33.33333333% }.col.sm-5 {width:41.66666667% }.col.sm-6 {width:50% }.col.sm-7 {width:58.33333333% }.col.sm-8 {width:66.66666667% }.col.sm-9 {width:75% }.col.sm-10 {width:83.33333333% }.col.sm-11 {width:91.66666667% }.col.sm-12 {width:100% }}
.icon-block {display:flex;align-items:center}
.icon-block__icon {display:inline-block;vertical-align:middle}
.icon-block__text-row--muted {color:#a0a0a3;font-weight:100}
.icon-block + .icon-block {margin-top:50px}
.icon-block.icon-block--vat {align-items:flex-start}
.icon-block.icon-block--vat .icon-block__icon {vertical-align:top}
.no-scroll {overflow:hidden}
.hide {display:none}
@media screen and (min-width:1051px) {.lg-hide {display:none !important }}
@media screen and (min-width:641px) and (max-width:1050px) {.md-hide {display:none !important }}
@media screen and (max-width:640px) {.sm-hide {display:none !important }}
.menu.menu--horizontal {font-size:0}
.menu.menu--horizontal li {font-size:14px;display:inline-block;padding:0 25px;vertical-align:middle}
.tac {text-align:center !important}
.tar {text-align:right}
.fll {float:left}
.flr {float:right}
.clearfix:before,
.tab-content:before,
.container:before,
.clearfix:after,
.tab-content:after,
.container:after {content:'';display:block;clear:both}
.tab-wrapper .tab-labels .tab-label {display:flex;cursor:pointer}
.tab-wrapper .tab-labels .tab-label.active {background:linear-gradient(90deg,#007bc0 0%,#004595 106.61%);color:#fff}
.tab-wrapper .tab-labels .tab-label.active .icon-block__transit {color:#fff}
.tab-wrapper .tab-labels .tab-label.active path {fill:#fff}
.tab-wrapper .tab-contents .tab-content {display:none}
.tab-wrapper .tab-contents .tab-content.active {display:block}.modal {position:fixed;z-index:100;width:480px;min-height:300px;background:#fff;transition:.3s;visibility:hidden;opacity:0}
.modal.active {visibility:visible;opacity:1}
.modal__close {position:absolute;cursor:pointer;right:0;padding:30px;top:0;width:20px;height:20px;background:url(../themes/gromit/assets/img/svg/modal_close_red.svg) center / contain;z-index:10}
.modal__close:hover {opacity:.8}
.modal__close1 {position:absolute;cursor:pointer;right:0;padding:30px;top:0;width:20px;height:20px;background:url(../themes/gromit/assets/img/svg/modal_close_red.svg) center / contain}
.modal__close1:hover {opacity:.8}
#modalDimmer {z-index:99;position:fixed;display:none;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.5)}
#modalDimmer.active {display:block}
.button {display:inline-flex;justify-content:center;align-items:center;padding:0 30px;color:#fff;background:linear-gradient(90deg,#de8200 0%,#ca0017 106.61%);cursor:pointer;position:relative;font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;line-height:57px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.button span {position:relative;z-index:1}
.button:hover {color:#fff}
.button:hover:after {opacity:1}
.button:after {content:'';display:block;top:0;right:0;bottom:0;left:0;background:#CC0916;z-index:0;opacity:0;position:absolute;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.button.button--hollow {border:1px #E3E7EE solid;color:#595A63;background:transparent}
.button.button--hollow:hover,
.button.button--hollow:focus {border-color:#E3E7EE;background:#E3E7EE}
.button.button--hollow:hover:after,
.button.button--hollow:focus:after {display:none}
.button.button--has-icon svg {margin-right:10px}
.button.button--wide {width:100%;justify-content:center}
.slick-slide {outline:none}
.slick-slide img {width:100%}.lazy-parent {position:relative;display:block;overflow:hidden}
.lazy-parent:not(.img-loaded) img {filter:grayscale(1) blur(20px) !important;-webkit-filter:grayscale(1) blur(20px) !important}
.header-top,
.header-second {padding:0 20px}
.menu-top li {line-height:50px}
.menu-top li a {color:#010101}
.menu-top li a:hover {color:#fac186}
.menu-phone li a {font-size:18px;font-weight:bold}
.menu-phone li a:hover {color:#000}
.text-phone {font-size:16px;font-weight:400}
.header-second {background-color:#2c2828;padding-top:30px;padding-bottom:15px}
.menu-left li a,
.menu-right li a {font-weight:700;text-transform:uppercase}
.button-internet {color:#fac186;background:#2c2828}
.button-internet:hover {background:#2c2828 !important}
.button-one {color:#000}
.button-one:hover {background:#1d1b1b !important}
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list {position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer;cursor:hand}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track {position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,
.slick-track:after {content:"";display:table}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide {float:right}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
@charset "UTF-8";.slick-loading .slick-list {background:#fff url('../themes/gromit/assets/img/ajax-loader.gif') center center no-repeat}.slick-prev,
.slick-next {position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {outline:none;background:transparent;color:transparent}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {opacity:1}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {opacity:0.25}
.slick-prev:before,
.slick-next:before {font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev {left:-25px}
[dir="rtl"] .slick-prev {left:auto;right:-25px}
.slick-prev:before {content:"←"}
[dir="rtl"] .slick-prev:before {content:"→"}
.slick-next {right:-25px}
[dir="rtl"] .slick-next {left:-25px;right:auto}
.slick-next:before {content:"→"}
[dir="rtl"] .slick-next:before {content:"←"}.slick-dotted .slick-slider {margin-bottom:30px}
.slick-dots {position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li {position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button {border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:hover,
.slick-dots li button:focus {outline:none}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {opacity:1}
.slick-dots li button:before {position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before {color:#000;opacity:0.75}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFF',endColorstr='#FEEEE',GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEEEE',endColorstr='#FCCCC',GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFF',endColorstr='#FEEEE',GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEEEE',endColorstr='#FFFFF',GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.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}
body {color:#fff}
body,
html {height:100%}
body {display:flex;flex-direction:column}
.no-scroll {overflow:hidden;-webkit-overflow-scrolling:touch}
#header {position:absolute;top:0;width:100%;left:0;z-index:1;height:107px;transition:height .3s ease,background .3s ease}
#header.is_float {position:fixed;background:#fff;height:67px;z-index:125;box-shadow:0 2px 1px 0 rgba(140,143,150,0.34)}
#header.is_float .first {display:none}
#header.is_float .second {display:block}
#header.is_float .menu {padding-left:40px;padding-top:15px;padding-right:40px;padding-bottom:20px;justify-content:flex-start}
@media screen and (max-width:640px ) {#header.is_float .menu {height:52px;padding-top:0;padding-bottom:0 }}
#header.is_float .menu__item:nth-child(2) {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none;padding-left:12px;padding-right:12px}
#header.is_float .menu__item:nth-child(2) a {color:#CC0916}
#header.is_float .menu__item:nth-child(2) a:hover {color:#595a63;transition:0.3s}
#header.is_float .menu__item:nth-child(3) {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none;padding-left:12px;padding-right:12px}
#header.is_float .menu__item:nth-child(3) a {color:#CC0916}
#header.is_float .menu__item:nth-child(3) a:hover {color:#595a63;transition:0.3s}
#header.is_float .menu__item:nth-child(4) {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none;padding-left:12px;padding-right:12px}
#header.is_float .menu__item:nth-child(4) a {color:#CC0916}
#header.is_float .menu__item:nth-child(4) a:hover {color:#595a63;transition:0.3s}
#header.is_float .menu__item:nth-child(5) {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none;padding-left:12px;padding-right:12px}
#header.is_float .menu__item:nth-child(5) a {color:#CC0916}
#header.is_float .menu__item:nth-child(5) a:hover {color:#595a63;transition:0.3s}
#header.is_float .menu__item:nth-child(6) {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none;padding-left:12px;padding-right:12px}
#header.is_float .menu__item:nth-child(6) a {color:#CC0916}
#header.is_float .menu__item:nth-child(6) a:hover {color:#595a63;transition:0.3s}
#header.is_float .menu__item:nth-child(7) {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none;padding-left:12px;padding-right:12px}
#header.is_float .menu__item:nth-child(7) a {color:#CC0916}
#header.is_float .menu__item:nth-child(7) a:hover {color:#595a63;transition:0.3s}
#header.is_float .menu__item:nth-child(8) {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none;padding-left:12px;padding-right:12px}
#header.is_float .menu__item:nth-child(8) a {color:#fff}
#header.is_float .menu__item:nth-child(8) a:hover {transition:0.3s}
#header.is_float .menu__item--trans {padding-left:15px;padding-right:15px;margin-left:auto}
#header.is_float .menu__item--trans a {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:#595a63}
#header.is_float .menu__item--trans a:hover {opacity:0.5;transition:.5s}
#header.is_float .menu__item--phone {padding-left:15px;padding-right:0 !important}
#header.is_float .menu__item--phone a {color:#595a63}
#header.is_float .menu__item--burger {padding-right:20px;padding-left:0}
#header.is_float .menu__item--burger .burger {display:block;width:30px;height:12px;position:relative}
#header.is_float .menu__item--burger .burger:hover span:nth-child(2) {transform:scaleX(1.33);background:#595a63}
#header.is_float .menu__item--burger .burger:hover span:nth-child(1) {background:#595a63}
#header.is_float .menu__item--burger .burger:hover span:nth-child(3) {background:#595a63}
#header.is_float .menu__item--burger .burger span:nth-child(2) {position:absolute;top:50%;width:30px;height:1px;background:linear-gradient(90deg,#de8200 0%,#ca0017 106.61%);margin-top:-0.5px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
#header.is_float .menu__item--burger .burger span:nth-child(1) {position:absolute;top:0;width:30px;height:1px;background:linear-gradient(90deg,#de8200 0%,#ca0017 106.61%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
#header.is_float .menu__item--burger .burger span:nth-child(3) {position:absolute;bottom:0;width:30px;height:1px;background:linear-gradient(90deg,#de8200 0%,#ca0017 106.61%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
#header .row {margin:0}
#header .row .col {padding-left:0;padding-right:0}
#header .second {display:none}
#header .menu {padding-left:60px;padding-top:20px;padding-right:60px;display:flex;align-items:center;justify-content:flex-end}
#header .menu__item--first {padding-left:0;margin-right:auto}
#header .menu__item--trans a {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
#header .menu__item--trans a:hover {opacity:0.5;transition:.5s}
#header .menu__item--booking {padding-top:5px;padding-bottom:5px;background:linear-gradient(90deg,#de8200 0%,#ca0017 106.61%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}
#header .menu__item--booking a {z-index:1;position:relative}
#header .menu__item--booking:after {content:'';position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;background:transparent;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
#header .menu__item--booking:hover {background:#ca0017}
#header .menu__item--booking:hover:after {background:#ca0017}
#header .menu__item--phone {line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none}
#header .menu__item--phone svg {vertical-align:middle;margin-right:15px}
#header .menu__item--phone span {vertical-align:middle}
#header .menu__item--burger {padding-right:0}
#header .menu__item--burger .burger {display:block;width:30px;height:12px;position:relative}
#header .menu__item--burger .burger:hover span:nth-child(2) {transition:.5s;transform:scaleX(1.33)}
#header .menu__item--burger .burger span:nth-child(2) {position:absolute;top:50%;width:30px;height:1px;background-color:#fff;margin-top:-0.5px}
#header .menu__item--burger .burger span:nth-child(1) {position:absolute;top:0;width:30px;height:1px;background-color:#fff}
#header .menu__item--burger .burger span:nth-child(3) {position:absolute;bottom:0;width:30px;height:1px;background-color:#fff}
#footer {margin-top:auto}
#footer .container {padding-left:60px;padding-right:60px;padding-top:60px;padding-bottom:60px}
@media screen and (max-width:640px ) {#footer .container {padding-top:50px;padding-bottom:50px;padding-left:80px;padding-right:80px }}
#footer .footer {display:flex;align-items:center}
#footer .footer__left {display:flex;align-items:center;justify-content:space-between;border-right:1px solid #E3E7EE;padding-right:40px}
#footer .footer__left--signature {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;color:#8C8F96}
@media screen and (max-width:640px ) {#footer .footer__left--signature {font-size:13px;line-height:19px }}
@media screen and (max-width:640px ) {#footer .footer__left--signature {text-align:center }}
#footer .footer__right {display:flex;align-items:center;justify-content:space-between;height:87px;padding-left:40px}
#footer .mobile {display:none}
.social {display:flex !important;align-items:center}
.social__text {color:#8C8F96;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;margin-right:15px}
@media screen and (max-width:640px ) {.social__text {font-size:13px;line-height:19px }}
.social__item a {width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (max-width:640px ) {.social__item a {background:#F5F6FA }}
.social__item a svg path {fill:#8C8F96;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.social__item a:hover {background:#004595}
.social__item a:hover svg path {fill:#fff}
.social .right {margin-right:10px}
.modal-menu {top:0;width:100%;height:100%}
.modal-menu .container {display:flex}
.modal-menu__close {width:15px;height:15px;padding:20px;left:40px;top:20px}
.modal-menu__content {height:100%;background:-webkit-linear-gradient(left,#fff,50%,#fff,calc(50% - 1px),#f5f6fa);background:-o-linear-gradient(left,#fff,50%,#fff,calc(50% - 1px),#f5f6fa);background:linear-gradient(to right,#fff,50%,#fff,calc(50% - 1px),#f5f6fa)}
.modal-menu__content >.container {height:100%}
.modal-menu__left {min-width:590px;padding-left:160px;padding-top:60px}
.modal-menu__left .menu {width:160px}
.modal-menu__left .menu__item {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;color:#595a63;padding-bottom:15px;display:flex;align-items:center;position:relative;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
@media screen and (max-width:640px ) {.modal-menu__left .menu__item {font-size:13px;line-height:19px }}
.modal-menu__left .menu__item:last-child {padding-bottom:0}
.modal-menu__left .menu__item--first {margin-bottom:60px}
.modal-menu__left .menu__item--first ~ .menu__item--has-submenu {margin-left:-27px}
.modal-menu__left .menu__item:not(.menu__item--first) {border-right:1px solid #E3E7EE}
.modal-menu__left .menu__item svg {margin-right:20px}
.modal-menu__left .menu__item svg path {-webkit-transition:fill 0.3s ease;-o-transition:fill 0.3s ease;transition:fill 0.3s ease}
.modal-menu__left .menu__item:hover {color:#CC0916}
.modal-menu__left .menu__item:hover path {fill:#CC0916}
.modal-menu__left .menu__item--submenu-open .sub {color:#CC0916}
.modal-menu__left .menu__item--submenu-open path {fill:#CC0916}
.modal-menu__left .menu__item a {color:#595a63;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-menu__left .menu__item a:hover {color:#CC0916}
.modal-menu__left .menu__item .sub {cursor:pointer;position:relative}
.modal-menu__left .menu__item .sub-menu {position:absolute;left:227px;top:50%;transform:translateY(-50%) translateX(-40px);z-index:1;width:160px;visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-menu__left .menu__item .sub-menu__item {font-style:normal;font-weight:300;line-height:18px;font-size:12px;letter-spacing:normal;text-transform:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-menu__left .menu__item .sub-menu__item + .sub-menu__item {margin-top:15px}
.modal-menu__left .menu__item .sub-menu__item a {color:#8C8F96}
.modal-menu__left .menu__item .sub-menu__item:hover a {color:#CC0916}
.modal-menu__left .menu__item.menu__item--submenu-open .sub-menu {opacity:1;visibility:visible;transform:translateY(-50%) translateX(0px)}
.modal-menu__left .menu__item.menu__item--submenu-open .sub-menu-triangle {transform:translateY(-50%) rotateY(0)}
.modal-menu__left .menu .sub-menu-triangle {position:absolute;top:50%;right:-1px;transform:translateY(-50%) rotateY(90deg);transform-origin:center right;width:12px;height:22px;background:url(../themes/gromit/assets/img/svg/zagigulya.svg) center / cover no-repeat;-webkit-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease}
.modal-menu__right {min-width:690px;padding-left:70px;padding-top:60px;padding-right:40px;background:#F5F6FA}
.modal-menu__right .menu {display:flex;align-items:center;margin-bottom:50px}
.modal-menu__right .menu__item {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.modal-menu__right .menu__item {font-size:13px;line-height:19px }}
.modal-menu__right .menu__item a {color:#595a63}
.modal-menu__right .menu__item--social {padding-left:0 !important}
.modal-menu__right .menu__item--trans {margin-left:auto;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;transition:.3s}
.modal-menu__right .menu__item--trans:hover {color:#CC0916 !important}
.modal-menu__right .menu__item--phone {padding-right:0 !important;transition:.3s}
.modal-menu__right .menu__item--phone a {line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none;display:flex;align-items:center}
.modal-menu__right .menu__item--phone a svg {margin-right:15px}
.modal-menu__right .menu__item:first-child {-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-menu__right .menu__item:first-child:hover {color:#fff}
.modal-menu__right .menu__item:nth-child(2) a {-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-menu__right .menu__item:nth-child(2) a:hover {color:#CC0916}
.modal-menu__right .menu__item:nth-child(3) a {-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-menu__right .menu__item:nth-child(3) a:hover {color:#CC0916}
@media screen and (max-width:640px ) {.modal-menu__right .social__item a {background:#fff }}
.modal-menu__right .social__item:hover {color:#fff}
.modal-menu__right .social__item:hover path {fill:#fff}
.modal-menu__right .main {display:flex;flex-flow:column;align-items:flex-start;padding-right:140px}
.modal-menu__right .main li {padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #E3E7EE;width:100%}
.modal-menu__right .main li a {font-style:normal;font-weight:300;line-height:33px;font-size:24px;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 ) {.modal-menu__right .main li a {font-size:20px;line-height:28px }}
.modal-menu__right .main li a:hover {color:#CC0916}
.modal-getting {color:#8C8F96;top:67px;right:0;width:820px;height:calc(100vh - 67px)}
.modal-getting__close {padding:20px;width:15px;height:15px;right:20px;top:20px}
.modal-getting__left {height:calc(100vh - 67px)}
.modal-getting__left--tab {height:25%;align-items:center;justify-content:center;border-bottom:1px solid #E3E7EE;border-right:1px solid #E3E7EE;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-getting__left--tab:hover .icon-block__transit {color:#595A63}
.modal-getting__left--tab:hover path {fill:#595A63}
.modal-getting__left--tab:last-child {border-bottom:none}
.modal-getting__left .icon-block {display:flex;flex-flow:column}
.modal-getting__left .icon-block__icon {margin-bottom:25px}
.modal-getting__left .icon-block__transit {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:#CC0916;text-align:center;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-getting__right {padding:100px;height:calc(100vh - 150px);overflow-y:auto}
.modal-getting__right--track {font-style:normal;font-weight:300;line-height:28px;font-size:19px;letter-spacing:normal;text-transform:none;color:#595A63;margin-top:15px;margin-bottom:10px}
@media screen and (max-width:640px ) {.modal-getting__right--track {font-size:17px;line-height:25px }}
.modal-getting__right--track span {color:#CC0916}
.modal-getting__right--track:first-child {margin-top:0;margin-bottom:0}
.modal-getting__right--desc {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.modal-getting__right--desc {font-size:13px;line-height:19px }}
.modal-news {color:#8C8F96;top:67px;right:0;width:740px;height:calc(100vh - 67px);background:#fff}
.modal-news__content {padding-top:50px;padding-left:80px;padding-right:62px;padding-bottom:50px;height:calc(100vh - 50px);overflow-y:auto}
.modal-news__content--date {display:flex;align-items:center;margin-bottom:30px}
.modal-news__content--date svg {margin-right:10px}
.modal-news__content--date span {color:#8C8F96;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.modal-news__content--title {color:#595A63;font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none;margin-bottom:25px}
@media screen and (max-width:640px ) {.modal-news__content--title {font-size:20px;line-height:28px }}
.modal-news__content--img {margin-bottom:30px}
.modal-news__content--text {color:#8C8F96;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.modal-news__content--text {font-size:13px;line-height:19px }}
.modal-news__close {width:15px;height:15px;padding:15px;right:35px;top:40px}
.modal-booking {color:#8C8F96;left:50%;transform:translate(-50%);top:107px;bottom:40px;width:calc(100% - 80px);background:#fff}
.modal-booking__close {z-index:10}
.modal-booking form {min-width:560px}
.modal-booking__logo {margin-bottom:40px}
.modal-booking__title {color:#595A63;font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;margin-bottom:40px}
@media screen and (max-width:640px ) {.modal-booking__title {font-size:24px;line-height:33px }}
.modal-booking__form {padding-top:100px;padding-bottom:100px;display:flex;flex-flow:column;align-items:center;height:100%;overflow-y:auto;background:#fff;margin:0}
.modal-booking .form-group__title {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.modal-booking .form-group .small {line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none}
.modal-booking .form-group .pr-20 {padding-right:20px}
.modal-booking .form-group .pl-20 {padding-left:20px}
.modal-booking .form-group__label--radio {width:114px;height:37px;padding:0;justify-content:center;cursor:pointer;position:relative}
.modal-booking .form-group__label--radio input {position:absolute;z-index:2;opacity:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-booking .form-group__label--radio input:checked + span {color:#fff}
.modal-booking .form-group__label--radio input:checked + span:after {position:absolute;content:'';display:block;background:linear-gradient(90deg,#de8200 0%,#ca0017 106.61%);width:112px;height:35px}
.modal-booking .form-group__label--radio .form-group__title {z-index:1;color:#CC0916;margin-bottom:0;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(90deg,#de8200 0%,#ca0017 106.61%);position:relative;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-booking .form-group__label--radio .form-group__title p {z-index:2}
.modal-booking .form-group__label--radio .form-group__title:after {position:absolute;content:'';display:block;background:#fff;width:112px;height:35px}
.modal-booking .form-group__label--radio .form-group__title:hover {color:#CC0916}
.modal-booking .form-group__label--radio .form-group__title:hover:after {background:#E3E7EE}
.modal-booking #form-1 .form-group__label:first-child,
.modal-booking #form-2 .form-group__label:first-child,
.modal-booking #form-3 .form-group__label:first-child,
.modal-booking #form-4 .form-group__label:first-child {justify-content:center}
.modal-booking #form-1 .form-group__label:first-child .form-group__title,
.modal-booking #form-2 .form-group__label:first-child .form-group__title,
.modal-booking #form-3 .form-group__label:first-child .form-group__title,
.modal-booking #form-4 .form-group__label:first-child .form-group__title {margin-bottom:0}
.modal-booking #form-2 {display:none}
.modal-booking #form-3 {display:none}
.modal-booking #form-4 {display:none}
.modal-booking .form-visible {display:flex !important}
.modal-booking .form-hidden {display:none}
.modal-booking .form-group:first-child {justify-content:center}
.modal-booking .form-group:nth-child(16) {justify-content:center;margin-top:60px}
.modal-booking .form-group:nth-child(16) button {min-width:240px}
.modal-booking .mb-40 {margin-bottom:40px}
.modal-booking .column {display:flex;flex-flow:column}
.modal-booking .column__item {margin-bottom:15px}
.modal-booking .column__item:last-child {margin-bottom:0}
.modal-booking__close {width:15px;height:15px;padding:15px;right:45px;top:40px}
.modal-booking__close1 {width:15px;height:15px;padding:15px;right:45px;top:40px}
.modal-booking .selectric .button {height:42px}
.modal-booking .date:after {content:'';display:block;position:absolute;right:0;top:26px;height:42px;width:42px;background:url(../themes/gromit/assets/img/svg/select-arrow.svg) center / 13px no-repeat !important;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.modal-booking .date__change:after {transform:rotate(180deg)}
.modal-price-list {color:#8C8F96;left:50%;transform:translate(-50%);top:107px;bottom:40px;width:calc(100% - 80px)}
.modal-price-list__close {z-index:10;width:15px;height:15px;padding:15px;right:35px;top:30px}
.modal-price-list .container {padding:60px}
.modal-price-list .container .row .col {padding-left:0;padding-right:0}
.modal-price-list .container .row .col .row {margin-left:0;margin-right:0}
.modal-price-list__content {height:100%;overflow-y:auto}
.modal-price-list .text-row__title {margin-bottom:20px}
.select2-results .select2-results__option {min-height:40px}
.select2-results .select2-results__option[aria-selected="true"] {display:none}
.select2-dropdown {border:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0;overflow:hidden;border-radius:22px;background-color:#1d79bd}
.select2-dropdown .select2-results__option {padding-left:28px;font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;line-height:28px}
.inner-page {background:#F5F6FA;color:#8c8f96}
.inner-page__header {min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:-50px;color:#fff}
.inner-page__over-title {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.inner-page__title {text-align:center;font-style:normal;font-weight:300;line-height:61px;font-size:44px;letter-spacing:normal;text-transform:none;max-width:50%}
@media screen and (max-width:640px ) {.inner-page__title {font-size:30px;line-height:41px }}
@media screen and (max-width:640px ) {.inner-page__title {max-width:90% }}
.inner-page__button--main {position:absolute;top:160px;left:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.inner-page__button--main a {display:flex;align-items:center;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.inner-page__button--main a span {-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:86px;white-space:nowrap}
.inner-page__button--main a svg {margin-right:15px;z-index:1;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.left_middle {position:fixed;top:calc(50% - 28.5px)}
@media screen and (max-width:640px ) {.left_middle {z-index:1 }}
.left_middle a {width:70px;height:57px}
.left_middle a span {width:0;overflow:hidden}
.left_middle a svg {margin-right:0}
.custom-dots .slick-dots {position:static;display:flex}
.custom-dots .slick-dots li {margin:0;width:46px;height:46px;border:1px solid #E3E7EE;border-left:0;display:flex;justify-content:center;align-items:center;font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:#595a63}
.custom-dots .slick-dots li:first-child {border-left:1px solid #E3E7EE}
.custom-dots .slick-dots li:after {content:'';position:absolute;z-index:1;opacity:0;top:-1px;left:-1px;bottom:-1px;right:-1px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:linear-gradient(90deg,#de8200 0%,#ca0017 106.61%)}
.custom-dots .slick-dots li:hover,
.custom-dots .slick-dots li.slick-active {color:#fff;border-color:transparent}
.custom-dots .slick-dots li:hover:after,
.custom-dots .slick-dots li.slick-active:after {opacity:1}
.custom-dots .slick-dots li.slick-active {position:relative;z-index:3}
.custom-dots .slick-dots li.slick-active:after {transform:scale(1.1)}
.custom-dots__item {position:relative;z-index:2}
.custom-arrows {display:flex;align-items:center;cursor:pointer}
.custom-arrows .custom-arrow {position:relative;width:24px;height:15px}
.custom-arrows .custom-arrow + .custom-arrow {margin-left:20px}
.custom-arrows .custom-arrow .custom-arrow__container {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 .custom-arrow .custom-arrow__container:before {content:'';width:0;height:1px;background:#fff;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.custom-arrows .custom-arrow .custom-arrow__container--prev {flex-direction:row-reverse}
.custom-arrows .custom-arrow:hover {color:#fff}
.custom-arrows .custom-arrow:hover .custom-arrow__container:before {width:10px;background:#fff}
.custom-arrows .custom-arrow:hover .custom-arrow__container path {fill:#fff !important}
.custom-arrows .custom-arrow:hover .custom-arrow__container--prev {left:-10px}
.custom-arrows--dark .custom-arrow:hover {color:#595a63}
.custom-arrows--dark .custom-arrow:hover .custom-arrow__container:before {background:#595a63}
.custom-arrows--dark .custom-arrow:hover .custom-arrow__container path {fill:#595a63 !important}
.custom-arrows--dark .custom-arrow .custom-arrow__container:before {background:#595a63}
.hotel-card {height:100%;display:flex;flex-direction:column}
.hotel-card a {display:flex;height:100%;flex-direction:column}
.hotel-card__content {display:flex;flex-direction:column;min-height:254px;background:#fff;padding-top:30px;padding-left:40px;padding-right:40px}
.hotel-card__stars {margin-bottom:20px;display:flex}
.hotel-card__star {width:20px;height:20px;background:url(../themes/gromit/assets/img/svg/star.svg) center / cover no-repeat}
.hotel-card__star + .hotel-card__star {margin-left:3px}
.hotel-card__title {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none;color:#004595;margin-bottom:20px}
@media screen and (max-width:640px ) {.hotel-card__title {font-size:20px;line-height:28px }}
.hotel-card__footer {display:flex;margin-top:auto;margin-left:-40px;margin-right:-40px;text-align:center;border-top:1px #E3E7EE solid;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;color:#8c8f96}
@media screen and (max-width:640px ) {.hotel-card__footer {font-size:13px;line-height:19px }}
.hotel-card__footer span {color:#595a63;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-card__footer span {font-size:20px;line-height:28px }}
.hotel-card__footer-item {padding-top:20px;padding-bottom:20px;width:50%}
.hotel-card__footer-item + .hotel-card__footer-item {border-left:1px #E3E7EE solid}
@media screen and (max-width:640px ) {.hotel-card__footer {margin-left:-30px;margin-right:-30px }}
.leisure {background:linear-gradient(90deg,#007bc0 0%,#004595 106.61%)}
.leisure .container {padding:110px 60px 80px 60px}
.leisure__title {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;color:#fff;margin-bottom:40px}
@media screen and (max-width:640px ) {.leisure__title {font-size:24px;line-height:33px }}
.leisure__icon {display:flex;margin-bottom:15px}
.leisure__wrap {display:flex;border-bottom:1px solid #328cc5;width:100%;padding-bottom:20px}
.leisure__wrap--pic {display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-right:20px}
.leisure__wrap--desc {display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.leisure .no-border {border-bottom:none}
.leisure .no-margin {margin-bottom:0}
.send {background:url(../themes/gromit/assets/img/golfistam/EGD-Hi-Def-019.jpg) center / cover no-repeat;min-height:657px}
.send .container {padding:100px 60px}
.send__title {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;color:#fff}
@media screen and (max-width:640px ) {.send__title {font-size:24px;line-height:33px }}
.send__title:before {content:'';display:block;height:2px;width:60px;background:#fff;margin-bottom:40px}
.send__form {display:flex;justify-content:flex-end}
.send .contact-form {width:820px;color:#8C8F96;font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;background:#fff;padding:60px;position:relative}
.form-group {display:flex;margin:0 -10px}
.form-group input,
.form-group textarea {outline:none;background:#fff;line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none;color:#595A63}
.form-group a {color:#CC0916;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.form-group a:hover {color:#8c8f96}
.form-group + .form-group {margin-top:20px}
.form-group__label {display:flex;flex-flow:column;width:100%;padding:0 10px;position:relative}
.form-group__label [data-validate-for] {display:none}
.form-group__label--checkbox {flex-direction:row;align-items:center}
.form-group__label--checkbox input {width:25px;height:25px;cursor:pointer;background:#fff;margin-right:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #DEDAD7}
.form-group__label--checkbox input:checked {background:url(../themes/gromit/assets/img/svg/icon-check.svg) center / 14px no-repeat,#fff}
.form-group .short {width:190px}
.form-group__title {margin-bottom:10px}
.form-group__label--checkbox .form-group__title {color:#5A4B49;margin-bottom:0;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.form-group__label--checkbox .form-group__title {font-size:13px;line-height:19px }}
.form-group__title a {color:#CC0916}
.form-group .small {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.form-group .small {font-size:13px;line-height:19px }}
.form-group__input {height:44px;padding-left:15px;padding-right:15px;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;border:1px solid #E3E7EE}
@media screen and (max-width:640px ) {.form-group__input {font-size:13px;line-height:19px }}
.form-group__input--textarea {height:66px;padding-top:5px;padding-bottom:5px;resize:none}
.form-group__button {justify-content:center}
.form-group__check {margin-bottom:60px}
.form-group__hide {margin:0 !important}
.form-group:nth-child(4) {display:flex}
.form-group:nth-child(4) .form-group__title {margin-bottom:0}
.form-group:nth-child(4) button {border:none;min-width:214px;margin-right:10px}
.form-group:nth-child(4) button:hover {color:#fff}
.mb-10 {margin-bottom:10px !important}
.form-group:nth-child(5) {margin-top:0}
.selectric {background:#fff !important;border:1px solid #DEDAD7;height:44px}
.selectric-hover .selectric,
.selectric-focus .selectric,
.selectric-open .selectric {border:1px solid #DEDAD7}
.selectric-open .selectric .button {transform:rotate(180deg)}
.selectric .label {height:44px;color:#5A4B49;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;font-size:17px !important;line-height:44px !important;margin:0 42px 0 15px}
@media screen and (max-width:640px ) {.selectric .label {font-size:13px;line-height:19px }}
.selectric .button {padding:0;width:42px;min-width:0;height:42px;font-size:0;background:url(../themes/gromit/assets/img/svg/select-arrow.svg) center / 13px no-repeat !important;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.selectric .button:after {display:none}
.selectric-items {background:#fff !important}
.selectric-items li {color:#5A4B49;padding-left:15px;font-style:normal !important;font-weight:300 !important;line-height:22px !important;font-size:15px !important;letter-spacing:normal !important;text-transform:none !important}
@media screen and (max-width:640px ) {.selectric-items li {font-size:13px;line-height:19px }}
.selectric-items li.highlighted,
.selectric-items li:hover {background:#fff;color:#fff}
.grayLight {background:transparent !important}
.rent {padding-left:20px}
.rent__title {font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;color:#004595;margin-bottom:50px}
@media screen and (max-width:640px ) {.rent__title {font-size:24px;line-height:33px }}
.rent__icon {min-height:77px;display:flex;margin-bottom:100px}
.rent__icon--pic {margin-right:40px;display:flex;align-items:center;justify-content:center;min-width:70px}
.rent__icon--desc {display:flex;flex-flow:column;justify-content:center}
.rent__icon--desc span {color:#595A63;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:10px}
.rent__icon--desc p {color:#8C8F96;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.rent__icon--desc p {font-size:13px;line-height:19px }}
.slider-oteli a:hover .hotel-card__title {color:#595A63}
.table {margin-bottom:50px;width:100%;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
.table__footer td {color:#8c8f96;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;border-bottom:0 !important}
.table td:first-child,
.table th:first-child {padding-right:50px}
@media screen and (max-width:640px ) {.table {font-size:13px;line-height:19px }}
.table td,
.table th {padding-right:10px}
.table thead th,
.table .thead th,
.table thead td,
.table .thead td {border-bottom:2px #19253e solid;text-align:left;color:#595a63;font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;padding-bottom:5px}
.table .thead td {padding-top:26px;padding-bottom:15px}
.table td {padding-bottom:16px;padding-top:14px;border-bottom:1px #E3E7EE solid}
.news {background:linear-gradient(90deg,#007bc0 0%,#004595 106.61%)}
.news .container {padding-bottom:100px;padding-left:40px;padding-right:40px}
.news .row {margin:0}
.news .top {display:flex;align-items:center;margin-bottom:30px;padding-right:20px}
.news .top a {font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;margin-left:auto;margin-right:73px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}
.news .top a:hover {opacity:0.5}
.news__title {color:#fff;font-style:normal;font-weight:300;line-height:50px;font-size:36px;letter-spacing:normal;text-transform:none;padding-left:20px}
@media screen and (max-width:640px ) {.news__title {font-size:24px;line-height:33px }}
.news__wrap {display:flex;margin-left:auto;align-items:center}
.news__card a:hover .news__card--content span {color:#8C8F96}
.news__card--pic {position:relative}
.news__card--date {position:absolute;bottom:0;width:160px;height:48px;background:rgba(25,37,62,0.6);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:normal;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.news__card--content {padding:40px;background:#fff;min-height:243px}
.news__card--content span {-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;color:#004595;font-style:normal;font-weight:300;line-height:28px;font-size:19px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.news__card--content span {font-size:17px;line-height:25px }}
.news__card--content p {color:#8C8F96;font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;margin-top:10px}
@media screen and (max-width:640px ) {.news__card--content p {font-size:13px;line-height:19px }}
.news .custom-arrows {display:flex;cursor:pointer;margin-left:20px}
.news .custom-arrows .custom-arrow {position:relative}
.news .custom-arrows .custom-arrow .news__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}
.news .custom-arrows .custom-arrow .news__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}
.news .custom-arrows .custom-arrow .news__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}
.news .custom-arrows .custom-arrow .news__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}
.news .custom-arrows .custom-arrow:hover {color:#fff}
.news .custom-arrows .custom-arrow:hover .news__arrow:before {width:10px;background:#fff}
.news .custom-arrows .custom-arrow:hover .news__arrow path {fill:#fff !important}
.news .custom-arrows .custom-arrow:hover .news__arrow-prev {left:-30px}
.news .custom-arrows .custom-arrow:hover .news__arrow-prev:after {width:10px;background:#fff}
.news .custom-arrows .custom-arrow:hover .news__arrow-prev path {fill:#fff !important}
.news .custom-arrows .custom-arrow:first-child {margin-right:-20px}
.request {height:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;background:#fff}
.request__success {margin-bottom:50px}
.request__text {display:flex;align-items:center;flex-flow:column}
.request__title {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none;color:#595A63;margin-bottom:15px}
@media screen and (max-width:640px ) {.request__title {font-size:20px;line-height:28px }}
.request__desc {line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none;color:#595A63}
[data-validate-error] {text-align:center;color:#fff;position:absolute;bottom:0;left:0;width:-webkit-fill-available;line-height:30px;background:#CC0916;display:none}
[data-validate-error].visible {display:block}
.visible {font-size:0}
.visible__too {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none}
@media screen and (max-width:640px ) {.visible__too {font-size:13px;line-height:19px }}
.visible:not(:empty) ~ input {border:1px solid #CC0916}
.visible:not(:empty) ~ .form-group__title {color:#CC0916}
.visible:not(:empty) ~ .form-group__title a {color:#CC0916}
.modal-lesson .form-group:nth-child(4) .form-group__title {margin-bottom:10px}
@media screen and (max-width:1273px) {#header.is_float .menu__item--phone {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none }#header.is_float .menu__item:nth-child(2),#header.is_float .menu__item:nth-child(3),#header.is_float .menu__item:nth-child(4),#header.is_float .menu__item:nth-child(5),#header.is_float .menu__item:nth-child(6) {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none }}
@media screen and (max-width:1273px) and screen and (max-width:640px ) {#header.is_float .menu__item--phone {font-size:13px;line-height:19px }}
@media screen and (max-width:1273px) and screen and (max-width:640px ) {#header.is_float .menu__item:nth-child(2),#header.is_float .menu__item:nth-child(3),#header.is_float .menu__item:nth-child(4),#header.is_float .menu__item:nth-child(5),#header.is_float .menu__item:nth-child(6) {font-size:13px;line-height:19px }}
@media screen and (max-width:1250px) {.rent {margin:0 }.rent__icon--desc p {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none }}
@media screen and (max-width:1186px) {#header .menu {padding-left:40px;padding-right:40px }#header.is_float .menu {padding-left:20px }#header.is_float .menu__item--trans {padding-left:15px;padding-right:15px }#header.is_float .menu__item--phone {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none }#header.is_float .menu__item:nth-child(2),#header.is_float .menu__item:nth-child(3),#header.is_float .menu__item:nth-child(4),#header.is_float .menu__item:nth-child(5),#header.is_float .menu__item:nth-child(6) {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none;padding-left:15px;padding-right:15px }.news .container {padding-left:20px;padding-right:20px }.news__card--content span {line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none }.news__card--content p {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none }}
@media screen and (max-width:1186px) and screen and (max-width:640px ) {#header.is_float .menu__item--phone {font-size:13px;line-height:19px }}
@media screen and (max-width:1186px) and screen and (max-width:640px ) {#header.is_float .menu__item:nth-child(2),#header.is_float .menu__item:nth-child(3),#header.is_float .menu__item:nth-child(4),#header.is_float .menu__item:nth-child(5),#header.is_float .menu__item:nth-child(6) {font-size:13px;line-height:19px }}
@media screen and (max-width:1100px) {.hotel-card__title {font-style:normal;font-weight:300;line-height:28px;font-size:20px;letter-spacing:normal;text-transform:none }}.loader {position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#0008}
.loader:before {position:relative;display:block;z-index:1;margin:20px auto;content:'';width:20px;height:20px;border:3px solid #FFF;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;animation:rotation 1s linear infinite}
.loader:not([style*="none"]) + .button {pointer-events:none;opacity:0.6}
@keyframes rotation {0% {transform:rotate(0deg) }100% {transform:rotate(360deg) }}
.submit-button:disabled {opacity:0.6}
.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}
@media screen and (max-width:1050px) {#header.is_float {height:52px }#header.is_float .menu {padding-top:13px }#header.is_float .menu__item:nth-child(2),#header.is_float .menu__item:nth-child(3),#header.is_float .menu__item:nth-child(4),#header.is_float .menu__item:nth-child(5),#header.is_float .menu__item:nth-child(6),#header.is_float .menu__item:nth-child(7),#header.is_float .menu__item:nth-child(8) {display:none }.news__title {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none }.modal-getting {top:52px;height:calc(100vh - 52px);width:100% }.modal-getting__close {top:135px }.modal-getting__left {flex-wrap:wrap;display:flex;height:100% }.modal-getting__left--tab {height:auto;width:25%;padding-top:20px;padding-bottom:20px }.modal-getting__left--tab:last-child {border-bottom:1px solid #E3E7EE }#footer .footer__left {border-right:none }.modal-menu__close {right:40px;left:unset }.modal-menu .container {display:flex;flex-flow:column;overflow-y:auto }.modal-menu__left {min-width:unset;order:1;padding-left:70px;padding-right:40px;background:#fff }.modal-menu__left .menu {width:100% }.modal-menu__left .menu__item {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #E3E7EE;display:flex;flex-flow:column;align-items:flex-start }.modal-menu__left .menu__item--has-submenu {cursor:pointer }.modal-menu__left .menu__item .sub-menu {position:unset;transform:unset;height:0;width:100%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease }.modal-menu__left .menu__item .sub-menu__item {padding:7px 0 }.modal-menu__left .menu__item .sub-menu__item a {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:100%;height:100%;align-items:center }.modal-menu__left .menu__item .sub-menu__item + .sub-menu__item {margin-top:0 }.modal-menu__left .menu__item.menu__item--submenu-open .sub-menu {opacity:1;visibility:visible;transform:unset;width:100%;height:100%;margin-top:23px;margin-bottom:3px }.modal-menu__left .menu__item:last-child {border-bottom:none;margin-bottom:60px }.modal-menu__left .menu__item svg {position:absolute;right:0 }.modal-menu__left .menu__item--first ~ .menu__item--has-submenu {margin-left:0 }.modal-menu__left .menu__item:not(.menu__item--first) {border-right:none }.modal-menu__right {min-width:unset }.modal-menu__right .menu {justify-content:space-between }.modal-menu__right .main li a {font-style:normal;font-weight:300;line-height:28px;font-size:20px;letter-spacing:normal;text-transform:none }.modal-booking form {padding-left:40px;padding-right:40px;max-width:100% }.modal-booking .form-group:nth-child(3) {flex-flow:column }.modal-booking .form-group:nth-child(3) .form-group__label:nth-child(2),.modal-booking .form-group:nth-child(3) .form-group__label:nth-child(3) {padding-left:10px;margin-top:10px }.modal-booking .form-group:nth-child(4) {flex-flow:column }.modal-booking .form-group:nth-child(4) .form-group__label:first-child {padding-right:10px }.modal-booking .form-group:nth-child(4) .form-group__label:nth-child(2) {margin-top:10px }.modal-booking .form-group:nth-child(5) {flex-flow:column }.modal-booking .form-group:nth-child(5) .form-group__label:first-child {padding-right:10px }.modal-booking .form-group:nth-child(5) .form-group__label:nth-child(2),.modal-booking .form-group:nth-child(5) .form-group__label:nth-child(3) {padding-left:10px;margin-top:10px }.modal-booking #form-1,.modal-booking #form-2,.modal-booking #form-3,.modal-booking #form-4 {flex-flow:column }.modal-booking #form-1 .form-group__label:nth-child(2),.modal-booking #form-2 .form-group__label:nth-child(2),.modal-booking #form-3 .form-group__label:nth-child(2),.modal-booking #form-4 .form-group__label:nth-child(2) {margin-top:10px }.modal-booking #form-1 .form-group__label:nth-child(3),.modal-booking #form-2 .form-group__label:nth-child(3),.modal-booking #form-3 .form-group__label:nth-child(3),.modal-booking #form-4 .form-group__label:nth-child(3),.modal-booking #form-1 .form-group__label:nth-child(4),.modal-booking #form-2 .form-group__label:nth-child(4),.modal-booking #form-3 .form-group__label:nth-child(4),.modal-booking #form-4 .form-group__label:nth-child(4) {padding-left:10px;margin-top:10px }.modal-paket .modal-booking__title {text-align:center }.modal-paket .form-group:first-child {flex-flow:column }.modal-paket .form-group:first-child .form-group__label:first-child,.modal-paket .form-group:first-child .form-group__label:nth-child(2) {padding-right:10px;margin-bottom:10px }.modal-paket .form-group:nth-child(2) {flex-flow:column }.modal-paket .form-group:nth-child(2) .form-group__label:first-child {padding-right:10px;margin-bottom:10px }.modal-paket .form-group:nth-child(3) .form-group__label:first-child {padding-right:10px }.modal-paket .form-group .short {width:100% }.modal-paket .form-group:nth-child(4) .form-group__label:nth-child(2) {padding-right:10px }.modal-paket .form-group:nth-child(4) .form-group__title {margin-bottom:10px }.modal-price-list__close {top:20px;right:20px }.modal-price-list .container {padding:40px }.modal-price-list .text-row__title {font-style:normal;font-weight:300;line-height:28px;font-size:20px;letter-spacing:normal;text-transform:none }.rent {margin-bottom:80px }.rent__icon {margin-bottom:20px }.leisure .container {padding-bottom:0;padding-left:0;padding-right:0 }.leisure .container .row {display:flex;flex-wrap:wrap;margin:0 }.leisure .container .row .col {padding-left:0;padding-right:0 }.leisure .container .row .col:first-child {padding-left:40px }.leisure__icon {margin-bottom:0 }.leisure__wrap {border-bottom:none;flex-flow:column;padding:30px 40px }.leisure__wrap--pic {order:1;width:100%;justify-content:flex-end }.leisure__wrap--desc {justify-content:unset }.leisure .top-left-border {border-top:1px solid #328cc5;border-right:1px solid #328cc5 }.leisure .top-border {border-top:1px solid #328cc5 }.send {min-height:unset;background:none }.send .container {padding:0 }.send .container .row {margin:0 }.send .container .row .col:first-child {background:url(../themes/gromit/assets/img/golfistam/EGD-Hi-Def-019.jpg) center / cover no-repeat;min-height:245px;padding-left:40px;padding-top:60px }.send .container .row .col:nth-child(2) {padding-left:0;padding-right:0 }.send__title:before {content:none }.send .contact-form {width:100%;padding:40px 60px;border-bottom:1px solid #E3E7EE }.send .contact-form .form-group {flex-flow:column }.send .contact-form .form-group .mb-20 {margin-bottom:20px }.send .contact-form .form-group .mb-30 {margin-bottom:30px }.send .contact-form .form-group .small {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none }.send .contact-form .mt-30 {margin-top:30px }.selectric .label {font-size:13px !important }.modal-lesson form {width:100% }.modal-lesson .form-group:first-child {flex-flow:column }.modal-lesson .form-group:first-child .form-group__label:first-child {margin-bottom:20px }.modal-lesson .form-group:first-child .form-group__label:nth-child(2) {padding-left:10px }.modal-lesson .form-group:nth-child(2) {flex-flow:column }.modal-lesson .form-group:nth-child(2) .form-group__label:first-child {margin-bottom:20px;padding-right:10px }.modal-lesson .form-group:nth-child(2) .form-group__label:nth-child(2) {margin-bottom:20px }.modal-lesson .form-group:nth-child(2) .form-group__label:nth-child(2),.modal-lesson .form-group:nth-child(2) .form-group__label:nth-child(3) {padding-left:10px }.modal-lesson .form-group:nth-child(3) .form-group__label:first-child {padding-right:10px }.modal-lesson .form-group:nth-child(11) {justify-content:center }.modal-lesson .form-group:nth-child(11) button {border:none;width:100% }}
@media screen and (max-width:1050px) and screen and (max-width:640px ) {.news__title {font-size:20px;line-height:28px }}
@media screen and (max-width:700px) {.modal-booking form {min-width:100% }}
.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}
@media screen and (max-width:640px) {#header {height:52px }#header .first {width:100% }#header .menu {padding-top:13px;padding-left:20px;padding-right:20px;justify-content:space-between }#header .menu__item--first {display:none }#header .menu__item--trans {padding-left:0 }#header .menu__item--phone {font-style:normal;font-weight:300;line-height:22px;font-size:15px;letter-spacing:normal;text-transform:none }#header .menu__item--burger {padding-right:0 }#header .menu__item--burger .burger {display:block;width:21.5px;height:8px;position:relative }#header .menu__item--burger .burger:hover span:nth-child(2) {transition:.5s;transform:scaleX(1.33) }#header .menu__item--burger .burger span:nth-child(2) {position:absolute;top:50%;width:21.5px;height:1px;background-color:#fff;margin-top:-0.2px }#header .menu__item--burger .burger span:nth-child(1) {position:absolute;top:0;width:21.5px;height:1px;background-color:#fff }#header .menu__item--burger .burger span:nth-child(3) {position:absolute;bottom:0;width:21.5px;height:1px;background-color:#fff }#header.is_float .menu {justify-content:space-between;padding-right:0;padding-top:0;padding-bottom:0 }#header.is_float .menu__item:nth-child(7),#header.is_float .menu__item:nth-child(8) {display:none }#header.is_float .menu__item--burger {order:1;padding-right:20px }#header.is_float .menu__item--burger .burger {width:21.5px;height:8px }#header.is_float .menu__item--burger .burger span:nth-child(2) {width:21.5px;margin-top:-0.2px }#header.is_float .menu__item--burger .burger span:nth-child(1) {width:21.5px }#header.is_float .menu__item--burger .burger span:nth-child(3) {width:21.5px }#header.is_float .menu__item--trans {margin-left:0;padding-left:0 }#header.is_float .menu__item--phone {padding-left:0 }.news .top {flex-flow:column;align-items:flex-start }.news .top a {margin-left:0 }.news__title {font-style:normal;font-weight:300;line-height:33px;font-size:24px;letter-spacing:normal;text-transform:none;margin-bottom:20px }.news__wrap {padding-left:20px;width:100%;margin-left:0;justify-content:space-between }#footer .desctop {display:none !important }#footer .mobile {display:block }#footer .footer {display:flex;flex-wrap:wrap }#footer .footer__left {border-right:1px solid #E3E7EE }#footer .footer__right {height:unset }#footer .footer__socials {display:flex;flex-flow:column;align-items:center;margin-top:40px;margin-bottom:50px }#footer .footer .social__wrap {display:flex;margin-top:10px }#footer .footer .social__wrap .right {margin-right:10px }#footer .footer .social__text {margin-right:0 }.modal-getting__close {top:75px }.modal-getting .row {margin:0 }.modal-getting .row .col:first-child {padding-left:0;padding-right:0 }.modal-getting__left .icon-block__icon {margin-bottom:0 }.modal-getting__right {padding:40px }.modal-getting__right--type {font-style:normal;font-weight:bold;line-height:16px;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:20px }.modal-getting__right--track {line-height:24px;font-style:normal;font-weight:300;line-height:25px;font-size:17px;letter-spacing:normal;text-transform:none }.modal-getting__right--desc {font-style:normal;font-weight:300;line-height:19px;font-size:13px;letter-spacing:normal;text-transform:none }.modal-menu__close {right:8px;top:8px;padding:15px }.modal-menu__left {padding:40px }.modal-menu__right {padding:40px }.modal-menu__right .main {padding-right:0;margin-bottom:0 }.modal-menu__right .main li:last-child {border-bottom:none;padding-bottom:0;margin-bottom:10px }.modal-booking {min-height:100%;top:52px;width:calc(100%) }.modal-booking__close {top:10px;right:10px }.modal-booking form {padding-left:40px;padding-right:40px }.modal-booking .form-group .small {font-size:13px;line-height:16px }.modal-paket .form-group:nth-child(10) .button {line-height:16px;border:none;height:56px }.modal-news {width:100%;top:52px;height:calc(100vh - 52px) }.modal-price-list {min-height:100%;top:52px;width:calc(100%) }.modal-price-list .container {padding:20px }.modal-price-list__close {background:url(../themes/gromit/assets/img/svg/modal_close_red.svg) center / contain,#f7f7f7;border-radius:50%;top:10px;right:10px }.modal-price-list .table {font-size:9px;line-height:11px }.modal-price-list .table__footer td {font-size:9px;line-height:11px }.modal-price-list .table thead th,.modal-price-list .table .thead th,.modal-price-list .table .thead td {font-size:9px }.hotel-card__content {padding-left:30px;padding-top:20px;padding-right:30px }.rent {padding-left:0;margin-bottom:0 }.rent .col {padding-left:0;padding-right:0 }.rent .col:last-child {margin-bottom:0 }.rent__icon--pic {margin-right:30px }.rent__icon--desc span {font-weight:700 }.leisure .container {padding-top:60px }.leisure__wrap {padding-bottom:25px }.leisure__wrap--pic {align-items:flex-end;height:50px }.leisure__wrap .mt-15 {margin-top:-15px }.send {min-height:unset }.send .contact-form {padding-left:40px;padding-right:40px }.send .form-group:nth-child(4) button {margin-left:10px }}
@media screen and (max-width:640px) and screen and (max-width:640px ) {#header .menu__item--phone {font-size:13px;line-height:19px }}
@media screen and (max-width:640px) and screen and (max-width:640px ) {.news__title {font-size:20px;line-height:28px }}
@media screen and (max-width:370px) {.modal-price-list .container {padding:20px 5px }.modal-price-list .table th:first-child {padding-right:50px }.modal-price-list .table td,.modal-price-list .table th {padding-right:10px }}
@font-face {font-family:'HelveticaNeueCyr';src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrThin.eot');src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrThin.eot') format('embedded-opentype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrThin.woff2') format('woff2'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrThin.woff') format('woff'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrThin.ttf') format('truetype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrThin.svg#HelveticaNeueCyrThin') format('svg');font-weight:200}
@font-face {font-family:'HelveticaNeueCyr';src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrLight.eot');src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrLight.eot') format('embedded-opentype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrLight.woff2') format('woff2'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrLight.woff') format('woff'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrLight.ttf') format('truetype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrLight.svg#HelveticaNeueCyrLight') format('svg');font-weight:300}
@font-face {font-family:'HelveticaNeueCyr';src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrRoman.eot');src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrRoman.eot') format('embedded-opentype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrRoman.woff2') format('woff2'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrRoman.woff') format('woff'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrRoman.ttf') format('truetype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrRoman.svg#HelveticaNeueCyrRoman') format('svg');font-weight:400}
@font-face {font-family:'HelveticaNeueCyr';src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrMedium.eot');src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrMedium.eot') format('embedded-opentype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrMedium.woff2') format('woff2'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrMedium.woff') format('woff'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrMedium.ttf') format('truetype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrMedium.svg#HelveticaNeueCyrMedium') format('svg');font-weight:500}
@font-face {font-family:'HelveticaNeueCyr';src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrBold.eot');src:url('../themes/gromit/assets/fonts/HelveticaNeueCyrBold.eot') format('embedded-opentype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrBold.woff2') format('woff2'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrBold.woff') format('woff'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrBold.ttf') format('truetype'),url('../themes/gromit/assets/fonts/HelveticaNeueCyrBold.svg#HelveticaNeueCyrBold') format('svg');font-weight:600}
.selectric-wrapper {position:relative;cursor:pointer}.selectric-responsive {width:100%}.selectric {border:1px solid #DDD;background:#F8F8F8;position:relative}.selectric .label {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;line-height:38px;color:#444;height:38px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric .button {display:block;position:absolute;right:0;top:0;width:38px;height:38px;color:#BBB;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode,Arial Unicode MS,Arial}.selectric .button:after {content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#BBB;border-bottom:none}.selectric-focus .selectric {border-color:#aaa}.selectric-hover .selectric {border-color:#c4c4c4}.selectric-hover .selectric .button {color:#a2a2a2}.selectric-hover .selectric .button:after {border-top-color:#a2a2a2}.selectric-open {z-index:9999}.selectric-open .selectric {border-color:#c4c4c4}.selectric-open .selectric-items {display:block}.selectric-disabled {filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select {position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select {position:absolute;left:-100%}.selectric-hide-select.selectric-is-native {position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select {position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input {position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}.selectric-temp-show {position:absolute !important;visibility:hidden !important;display:block !important}.selectric-items {display:none;position:absolute;top:100%;left:0;background:#F8F8F8;border:1px solid #c4c4c4;z-index:-1;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll {height:100%;overflow:auto}.selectric-above .selectric-items {top:auto;bottom:100%}.selectric-items ul,.selectric-items li {list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}.selectric-items li {display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected {background:#E0E0E0;color:#444}.selectric-items li.highlighted {background:#D0D0D0;color:#444}.selectric-items li:hover {background:#D5D5D5;color:#444}.selectric-items .disabled {filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label {font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}.selectric-items .selectric-group.disabled li {filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li {padding-left:25px}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {color:#dedede }.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {color:#c5c5c5 }.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {color:#dedede }.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {color:#fff;background:#a2ddf6 }.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {background:#8ad5f4 }.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.1);color:#ccc }.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.2) }.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {background:none;border:none }.datepicker--cells {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap }.datepicker--cell {border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1 }.datepicker--cell.-focus- {background:#f0f0f0 }.datepicker--cell.-current- {color:#4EB5E6 }.datepicker--cell.-current-.-focus- {color:#4a4a4a }.datepicker--cell.-current-.-in-range- {color:#4EB5E6 }.datepicker--cell.-in-range- {background:rgba(92,196,239,0.1);color:#4a4a4a;border-radius:0 }.datepicker--cell.-in-range-.-focus- {background-color:rgba(92,196,239,0.2) }.datepicker--cell.-disabled- {cursor:default;color:#aeaeae }.datepicker--cell.-disabled-.-focus- {color:#aeaeae }.datepicker--cell.-disabled-.-in-range- {color:#a1a1a1 }.datepicker--cell.-disabled-.-current-.-focus- {color:#aeaeae }.datepicker--cell.-range-from- {border:1px solid rgba(92,196,239,0.5);background-color:rgba(92,196,239,0.1);border-radius:4px 0 0 4px }.datepicker--cell.-range-to- {border:1px solid rgba(92,196,239,0.5);background-color:rgba(92,196,239,0.1);border-radius:0 4px 4px 0 }.datepicker--cell.-range-from-.-range-to- {border-radius:4px }.datepicker--cell.-selected- {color:#fff;border:none;background:#5cc4ef }.datepicker--cell.-selected-.-current- {color:#fff;background:#5cc4ef }.datepicker--cell.-selected-.-focus- {background:#45bced }.datepicker--cell:empty {cursor:default }.datepicker--days-names {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px }.datepicker--day-name {color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em }.datepicker--cell-day {width:14.28571% }.datepicker--cells-months {height:170px }.datepicker--cell-month {width:33.33%;height:25% }.datepicker--years {height:170px }.datepicker--cells-years {height:170px }.datepicker--cell-year {width:25%;height:33.33% }.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {color:#dedede }.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {color:#c5c5c5 }.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {color:#dedede }.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {color:#fff;background:#a2ddf6 }.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {background:#8ad5f4 }.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.1);color:#ccc }.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.2) }.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {background:none;border:none }.datepickers-container {position:absolute;left:0;top:0 }@media print {.datepickers-container {display:none }}.datepicker {background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity 0.3s ease,left 0s 0.3s,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease,left 0s 0.3s;transition:opacity 0.3s ease,transform 0.3s ease,left 0s 0.3s,-webkit-transform 0.3s ease;z-index:100 }.datepicker.-from-top- {-webkit-transform:translateY(-8px);transform:translateY(-8px) }.datepicker.-from-right- {-webkit-transform:translateX(8px);transform:translateX(8px) }.datepicker.-from-bottom- {-webkit-transform:translateY(8px);transform:translateY(8px) }.datepicker.-from-left- {-webkit-transform:translateX(-8px);transform:translateX(-8px) }.datepicker.active {opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity 0.3s ease,left 0s 0s,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease,left 0s 0s;transition:opacity 0.3s ease,transform 0.3s ease,left 0s 0s,-webkit-transform 0.3s ease }.datepicker-inline .datepicker {border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none }.datepicker-inline .datepicker--pointer {display:none }.datepicker--content {box-sizing:content-box;padding:4px }.-only-timepicker- .datepicker--content {display:none }.datepicker--pointer {position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1 }.-top-left- .datepicker--pointer,.-top-center- .datepicker--pointer,.-top-right- .datepicker--pointer {top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg) }.-right-top- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-bottom- .datepicker--pointer {right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg) }.-bottom-left- .datepicker--pointer,.-bottom-center- .datepicker--pointer,.-bottom-right- .datepicker--pointer {bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg) }.-left-top- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-bottom- .datepicker--pointer {left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg) }.-top-left- .datepicker--pointer,.-bottom-left- .datepicker--pointer {left:10px }.-top-right- .datepicker--pointer,.-bottom-right- .datepicker--pointer {right:10px }.-top-center- .datepicker--pointer,.-bottom-center- .datepicker--pointer {left:calc(50% - 10px / 2) }.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer {top:10px }.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer {bottom:10px }.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer {top:calc(50% - 10px / 2) }.datepicker--body {display:none }.datepicker--body.active {display:block }.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {color:#dedede }.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {color:#c5c5c5 }.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {color:#dedede }.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {color:#fff;background:#a2ddf6 }.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {background:#8ad5f4 }.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.1);color:#ccc }.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.2) }.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {background:none;border:none }.datepicker--nav {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px }.-only-timepicker- .datepicker--nav {display:none }.datepicker--nav-title,.datepicker--nav-action {display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center }.datepicker--nav-action {width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none }.datepicker--nav-action:hover {background:#f0f0f0 }.datepicker--nav-action.-disabled- {visibility:hidden }.datepicker--nav-action svg {width:32px;height:32px }.datepicker--nav-action path {fill:none;stroke:#9c9c9c;stroke-width:2px }.datepicker--nav-title {border-radius:4px;padding:0 8px }.datepicker--nav-title i {font-style:normal;color:#9c9c9c;margin-left:5px }.datepicker--nav-title:hover {background:#f0f0f0 }.datepicker--nav-title.-disabled- {cursor:default;background:none }.datepicker--buttons {display:-webkit-flex;display:-ms-flexbox;display:flex;padding:4px;border-top:1px solid #efefef }.datepicker--button {color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px }.datepicker--button:hover {color:#4a4a4a;background:#f0f0f0 }.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {color:#dedede }.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {color:#c5c5c5 }.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {color:#dedede }.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {color:#fff;background:#a2ddf6 }.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {background:#8ad5f4 }.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.1);color:#ccc }.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.2) }.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {background:none;border:none }.datepicker--time {border-top:1px solid #efefef;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:4px;position:relative }.datepicker--time.-am-pm- .datepicker--time-sliders {-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px }.-only-timepicker- .datepicker--time {border-top:none }.datepicker--time-sliders {-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px }.datepicker--time-label {display:none;font-size:12px }.datepicker--time-current {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px }.datepicker--time-current-colon {margin:0 2px 3px;line-height:1 }.datepicker--time-current-hours,.datepicker--time-current-minutes {line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1 }.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after {content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0 }.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after {opacity:1 }.datepicker--time-current-ampm {text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px }.datepicker--time-row {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat }.datepicker--time-row:first-child {margin-bottom:4px }.datepicker--time-row input[type='range'] {background:none;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none }.datepicker--time-row input[type='range']::-webkit-slider-thumb {-webkit-appearance:none }.datepicker--time-row input[type='range']::-ms-tooltip {display:none }.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {border-color:#b8b8b8 }.datepicker--time-row input[type='range']:hover::-moz-range-thumb {border-color:#b8b8b8 }.datepicker--time-row input[type='range']:hover::-ms-thumb {border-color:#b8b8b8 }.datepicker--time-row input[type='range']:focus {outline:none }.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {background:#5cc4ef;border-color:#5cc4ef }.datepicker--time-row input[type='range']:focus::-moz-range-thumb {background:#5cc4ef;border-color:#5cc4ef }.datepicker--time-row input[type='range']:focus::-ms-thumb {background:#5cc4ef;border-color:#5cc4ef }.datepicker--time-row input[type='range']::-webkit-slider-thumb {box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s }.datepicker--time-row input[type='range']::-moz-range-thumb {box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s }.datepicker--time-row input[type='range']::-ms-thumb {box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s }.datepicker--time-row input[type='range']::-webkit-slider-thumb {margin-top:-6px }.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {border:none;height:1px;cursor:pointer;color:transparent;background:transparent }.datepicker--time-row input[type='range']::-moz-range-track {border:none;height:1px;cursor:pointer;color:transparent;background:transparent }.datepicker--time-row input[type='range']::-ms-track {border:none;height:1px;cursor:pointer;color:transparent;background:transparent }.datepicker--time-row input[type='range']::-ms-fill-lower {background:transparent }.datepicker--time-row input[type='range']::-ms-fill-upper {background:transparent }.datepicker--time-row span {padding:0 12px }.datepicker--time-icon {color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em }.datepicker--time-icon:after,.datepicker--time-icon:before {content:'';background:currentColor;position:absolute }.datepicker--time-icon:after {height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%) }.datepicker--time-icon:before {width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px) }.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {color:#dedede }.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {color:#c5c5c5 }.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {color:#dedede }.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {color:#fff;background:#a2ddf6 }.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {background:#8ad5f4 }.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.1);color:#ccc }.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {background-color:rgba(92,196,239,0.2) }.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {background:none;border:none }