* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

:after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { width: 100%; }

body { margin: 0; padding: 0; font-family: "Hind Madurai", sans-serif; font-size: 14px; line-height: 1; color: #4B4B48; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body.noscroll, body.lb-disable-scrolling { overflow: hidden; }
@media (min-width: 1280px) { body.noscroll, body.lb-disable-scrolling { padding-right: 17px; } }

figure { margin: 0; }

p, a, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; line-height: 1; font-weight: normal; }
p:empty, a:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty { display: none; }

input[type=number] { -moz-appearance: textfield; }

a { text-decoration: none; }

a:active, a:hover { outline: 0; }

ul, li { list-style: none; margin: 0; padding: 0; }

b, strong { font-weight: bold; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

small { font-size: 80%; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; opacity: 1; border: none; resize: none; }

button, input { line-height: normal; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; border: none; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

i { font-family: "icomoon" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

*:focus { outline: none; }

.ui-widget.ui-widget-content { border-color: #4B4B48 !important; z-index: 999 !important; }

.ui-widget-header { background-color: #4B4B48 !important; border-color: #4B4B48 !important; }

.ui-datepicker-title { font-family: "Hind Madurai", sans-serif !important; color: #fff !important; font-size: 16px !important; text-transform: uppercase !important; }

.ui-datepicker-calendar th { font-family: "Hind Madurai", sans-serif !important; color: #4B4B48 !important; font-size: 16px !important; text-transform: uppercase !important; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { font-family: "Hind Madurai", sans-serif !important; font-size: 16px !important; border: 1px solid #4B4B48 !important; background: #fff !important; font-weight: normal !important; color: #4B4B48 !important; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid #4B4B48 !important; background: #4B4B48 !important; font-weight: normal !important; color: #fff !important; }

.ui-widget-header .ui-icon { background-image: url("vendor/images/ui-icons_ffffff_256x240.png") !important; }

.hidden { display: none !important; }

.big-wrapper { padding: 0 25px; }
@media (min-width: 540px) { .big-wrapper { padding: 0 40px; } }
@media (min-width: 768px) { .big-wrapper { padding: 0 80px; } }
@media (min-width: 1024px) { .big-wrapper { padding: 0 200px; } }
@media (min-width: 1280px) { .big-wrapper { padding: 0 70px; } }
@media (min-width: 1680px) { .big-wrapper { padding: 0  100px; } }

.wrapper { padding: 0 25px; }
@media (min-width: 768px) { .wrapper { padding: 0 40px; } }
@media (min-width: 1024px) { .wrapper { padding: 0 40px; max-width: 300px; margin: 0 auto; } }
@media (min-width: 1280px) { .wrapper { max-width: initial; padding: 0 100px 0 100px; max-width: 600px; } }
@media (min-width: 1680px) { .wrapper { padding: 0px 65px 0 100px; max-width: initial; } }

.half-wrapper.responsive-multimedia-off .half-multimedia { display: none; }
@media (min-width: 1280px) { .half-wrapper.responsive-multimedia-off .half-multimedia { display: block; } }
.half-wrapper .half-breadcrumbs { display: none; }
@media (min-width: 1024px) { .half-wrapper { padding-top: 80px; } }
@media (min-width: 1280px) { .half-wrapper { position: relative; padding-right: 50%; min-height: 100vh; }
  .half-wrapper .half-breadcrumbs { display: block; position: absolute; z-index: 3; top: 95px; right: 25%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); } }
@media (min-width: 1680px) { .half-wrapper { padding-top: 90px; }
  .half-wrapper .half-breadcrumbs { top: 105px; } }

.half-multimedia .wrap-half-multimedia .half-multimedia-btn { display: none; }
@media (min-width: 1280px) { .half-multimedia { position: fixed; z-index: 2; top: 0; right: 0; width: 50%; height: 100%; }
  .half-multimedia.stop { position: absolute !important; bottom: 0 !important; top: auto !important; height: 100vh; }
  .half-multimedia .wrap-half-multimedia { width: 100%; height: 100%; padding-top: 80px; }
  .half-multimedia .wrap-half-multimedia .half-multimedia-btn { display: block; position: absolute; left: 50%; bottom: 13px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } }
@media (min-width: 1680px) { .half-multimedia .wrap-half-multimedia { padding-top: 90px; } }

.half-multimedia-box .wrap-multimedia-box { position: relative; padding-top: 66.66%; overflow: hidden; border-radius: 4px; background-color: #ffffff; }
.half-multimedia-box .wrap-multimedia-box .multimedia-box-element { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
@media (min-width: 1280px) { .half-multimedia-box { height: 100%; width: 100%; padding: 50px; }
  .half-multimedia-box .wrap-multimedia-box { padding-top: initial; height: 100%; width: 100%; } }
@media (min-width: 1680px) { .half-multimedia-box { padding: 50px 85px; } }

.multimedia-box-socials { will-change: transform; }
.multimedia-box-socials .wrap-multimedia-socials { padding: 20px 0; font-size: 0; }
.multimedia-box-socials .wrap-multimedia-socials .multimedia-socials-title { display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 600; color: #4B4B48; letter-spacing: 0.05em; padding-right: 10px; }
@media (min-width: 768px) { .multimedia-box-socials .wrap-multimedia-socials { text-align: center; } }
@media (min-width: 1280px) { .multimedia-box-socials { position: absolute; top: 50%; left: 25px; -webkit-transform: translateY(100%) rotate(-90deg); -moz-transform: translateY(100%) rotate(-90deg); -ms-transform: translateY(100%) rotate(-90deg); -o-transform: translateY(100%) rotate(-90deg); transform: translateY(100%) rotate(-90deg); transform-origin: bottom left; }
  .multimedia-box-socials .wrap-multimedia-socials { padding: 0; } }

.multimedia-socials-element { display: inline-block; vertical-align: middle; padding: 0 10px; }
.multimedia-socials-element .socials-element-link { position: relative; display: inline-block; width: 50px; height: 50px; border: 2px solid #4B4B48; border-radius: 50%; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; backface-visibility: hidden; -webkit-backface-visibility: hidden; will-change: transform; }
.multimedia-socials-element .socials-element-link.icon-facebook:after { background-color: #3b5998; }
.multimedia-socials-element .socials-element-link.icon-facebook:before { font-size: 17px; }
.multimedia-socials-element .socials-element-link.icon-twitter:after { background-color: #00acee; }
.multimedia-socials-element .socials-element-link:after { content: ''; position: absolute; bottom: 50%; left: -2px; height: calc(100% + 4px); width: calc(100% + 4px); -webkit-transform: translateX(-50%) translateY(50%) scale(0); -moz-transform: translateX(-50%) translateY(50%) scale(0); -ms-transform: translateX(-50%) translateY(50%) scale(0); -o-transform: translateX(-50%) translateY(50%) scale(0); transform: translateX(-50%) translateY(50%) scale(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 0; border-radius: 50%; will-change: transform; }
.multimedia-socials-element .socials-element-link:before { position: absolute; z-index: 1; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-size: 14px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; will-change: transform; }
@media (min-width: 1024px) { .multimedia-socials-element:hover .socials-element-link, .multimedia-socials-element:focus .socials-element-link { background-color: #4B4B48; border-color: transparent; }
  .multimedia-socials-element:hover .socials-element-link:after, .multimedia-socials-element:focus .socials-element-link:after { opacity: 1; -webkit-transform: translateX(0%) translateY(50%) scale(1); -moz-transform: translateX(0%) translateY(50%) scale(1); -ms-transform: translateX(0%) translateY(50%) scale(1); -o-transform: translateX(0%) translateY(50%) scale(1); transform: translateX(0%) translateY(50%) scale(1); }
  .multimedia-socials-element:hover .socials-element-link:before, .multimedia-socials-element:focus .socials-element-link:before { color: #fff; } }
@media (min-width: 1280px) { .multimedia-socials-element .socials-element-link:before { -webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg); -moz-transform: translateY(-50%) translateX(-50%) rotate(90deg); -ms-transform: translateY(-50%) translateX(-50%) rotate(90deg); -o-transform: translateY(-50%) translateX(-50%) rotate(90deg); transform: translateY(-50%) translateX(-50%) rotate(90deg); } }

.responsive-resize { background-color: #F1F1F1; }

.darker-background { background-color: #F1F1F1; }
.darker-background .offers-gallery-element { background-color: #F1F1F1; }
@media (min-width: 1024px) { .darker-background .btn-slide-circle { background-color: transparent; } }

.darker-background-top { position: relative; }
.darker-background-top:before { content: ''; position: absolute; z-index: -1; top: 0; height: 50%; width: 100%; background-color: #F1F1F1; pointer-events: none; }

.darker-background-bottom { position: relative; }
.darker-background-bottom:before { content: ''; position: absolute; z-index: -1; bottom: 0; height: 50%; width: 100%; background-color: #F1F1F1; pointer-events: none; }

.lightboxOverlay { background-color: #fff !important; opacity: 1 !important; cursor: zoom-out; }

.lb-dataContainer { position: absolute; top: -50px; left: 35px; width: calc(100% - 70px) !important; }

.lb-data .lb-details { width: 100% !important; text-align: center !important; }

.lb-data .lb-number { position: absolute !important; bottom: 90px !important; left: 50% !important; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); font-family: "Hind Madurai", sans-serif; font-size: 20px !important; color: #4B4B48 !important; letter-spacing: 0.3em; font-weight: 400 !important; text-transform: uppercase; }

.lightbox .lb-image { object-fit: cover; max-height: 768px !important; }

.lb-data .lb-caption { font-family: "Hind Madurai", sans-serif; font-size: 17px !important; color: #565656; letter-spacing: 0.02em; font-weight: 400 !important; }

.lb-closeContainer { position: absolute; right: 0; top: 0; display: block; margin: 0 auto; z-index: 1; width: 40px; height: 40px; border-radius: 50%; border: 2px solid #2B2B2C; opacity: 0.7; cursor: pointer; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.lb-closeContainer:before { position: absolute; content: '\e90b'; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0); -moz-transform: translateX(-50%) translateY(-50%) translateZ(0); -ms-transform: translateX(-50%) translateY(-50%) translateZ(0); -o-transform: translateX(-50%) translateY(-50%) translateZ(0); transform: translateX(-50%) translateY(-50%) translateZ(0); font-family: 'icomoon'; font-size: 12px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1024px) { .lb-closeContainer:hover, .lb-closeContainer:focus { opacity: 1; border: 2px solid #31312f; background-color: #31312f; }
  .lb-closeContainer:hover:before, .lb-closeContainer:focus:before { color: #fff; } }

.lb-data .lb-close { background: none !important; }

.lb-container { padding: 4px 90px !important; }

.lb-nav { top: 50% !important; height: auto !important; width: calc(100% + 20px) !important; left: 50% !important; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); overflow: hidden !important; padding: 10px; }
.lb-nav .lb-prev { float: left !important; display: block !important; width: 40px !important; height: 40px !important; background-color: #fff !important; margin-left: 0px !important; background: none !important; opacity: 0.7 !important; border-radius: 50% !important; border: 2px solid #2B2B2C !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.lb-nav .lb-prev:before { display: inline-block !important; content: '\e91c'; font-family: "icomoon" !important; font-size: 14px !important; color: #4B4B48 !important; margin-top: 10px !important; margin-right: 2px !important; }
.lb-nav .lb-prev:hover { border-color: #31312f !important; background-color: #31312f !important; opacity: 1 !important; }
.lb-nav .lb-prev:hover:before { color: #fff !important; }
.lb-nav .lb-next { float: right !important; display: block !important; width: 40px !important; height: 40px !important; background-color: #fff !important; margin-right: 0px !important; border-radius: 50% !important; background: none !important; opacity: 0.7 !important; border: 2px solid #2B2B2C !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.lb-nav .lb-next:before { display: inline-block !important; content: '\e91d'; font-family: "icomoon" !important; font-size: 14px !important; color: #4B4B48 !important; margin-top: 10px !important; margin-left: 2px !important; }
.lb-nav .lb-next:hover { border-color: #31312f !important; background-color: #31312f !important; opacity: 1 !important; }
.lb-nav .lb-next:hover:before { color: #fff !important; }

.slick-slider { visibility: hidden; opacity: 0; }

.slick-initialized { visibility: visible !important; opacity: 1 !important; }

.slick-list, .slick-track { height: 100%; }

.modal-loading { display: none; position: fixed; z-index: 1000; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.3) 50% 57% no-repeat; }

.modal-text { width: 287px; height: 600px; position: absolute; left: 0px; right: 0; top: 373px; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; overflow: auto; font-size: 40px; color: white; text-align: center; font-weight: 500; }

#recaptcha_container { position: absolute; z-index: 100; }

.btn-corp { position: relative; display: inline-block; text-align: center; overflow: hidden; cursor: pointer; background-color: transparent; padding: 0; border-radius: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.btn-corp.btn-white { border-radius: 2px; }
.btn-corp.btn-white .btn-corp-text { color: #fff; border-color: #31312f; background: #31312f; font-size: 11px; min-width: 189px; font-weight: 700; padding: 10px 15px 10px; border-radius: 2px; font-family: "Hind Madurai", sans-serif; }
.btn-corp.btn-white:before { color: #4B4B48; }
.btn-corp.btn-white:after { background-color: #fff; }
@media (min-width: 1024px) { .btn-corp.btn-white:hover, .btn-corp.btn-white:focus { box-shadow: none; border-color: #31312f; background-color: #31312f; }
  .btn-corp.btn-white:hover:before, .btn-corp.btn-white:focus:before { content: none; }
  .btn-corp.btn-white:hover:after, .btn-corp.btn-white:focus:after { background-color: #31312f; }
  .btn-corp.btn-white:hover .btn-corp-text, .btn-corp.btn-white:focus .btn-corp-text { border-color: #31312f; color: #fff; } }
@media (min-width: 1024px) { .btn-corp.btn-white .btn-corp-text { color: #F1F1F1; border-color: #F1F1F1; background: transparent; } }
@media (min-width: 1280px) { .btn-corp.btn-white .btn-corp-text { color: #fff; border-color: #fff; } }
.btn-corp.btn-black { border-radius: 2px; }
.btn-corp.btn-black .btn-corp-text { color: #F1F1F1; border-color: #F1F1F1; font-size: 11px; min-width: 189px; padding: 10px 15px 10px; font-family: "Hind Madurai", sans-serif; font-weight: 700; letter-spacing: 0.2em; line-height: 118.1818181818%; border-radius: 2px; }
.btn-corp.btn-black:before { color: #F1F1F1; }
.btn-corp.btn-black:after { background-color: #fff; }
@media (min-width: 1024px) { .btn-corp.btn-black:hover, .btn-corp.btn-black:focus { box-shadow: none; border-color: #31312f; background-color: #31312f; border-radius: 2px; }
  .btn-corp.btn-black:hover:before, .btn-corp.btn-black:focus:before { content: none; }
  .btn-corp.btn-black:hover:after, .btn-corp.btn-black:focus:after { background-color: #31312f; }
  .btn-corp.btn-black:hover .btn-corp-text, .btn-corp.btn-black:focus .btn-corp-text { color: #fff; border-color: #31312f; } }
.btn-corp.btn-call.btn-call-corp .btn-corp-text { background-color: #4B4B48; }
.btn-corp.btn-call.btn-call-corp:after { background-color: #31312f; }
.btn-corp.btn-call .btn-corp-text { border-color: transparent; background-color: #4B4B48; color: #fff; }
.btn-corp.btn-call:after { background-color: #31312f; }
@media (min-width: 1024px) { .btn-corp.btn-call:hover, .btn-corp.btn-call:focus { background-color: #fff; }
  .btn-corp.btn-call:hover .btn-corp-text, .btn-corp.btn-call:focus .btn-corp-text { background-color: transparent; } }
.btn-corp.btn-small .btn-corp-text { min-width: 200px; font-size: 14px; padding: 13px 15px 11px; }
.btn-corp .btn-corp-text { position: relative; z-index: 1; display: block; padding: 16px 20px 14px; font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.1em; border: 2px solid #4B4B48; background-color: transparent; min-width: 230px; border-radius: 0px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.btn-corp:before { content: '\e903'; position: absolute; z-index: 2; top: 50%; right: 12px; -webkit-transform: translateY(-50%) translateX(-10px); -moz-transform: translateY(-50%) translateX(-10px); -ms-transform: translateY(-50%) translateX(-10px); -o-transform: translateY(-50%) translateX(-10px); transform: translateY(-50%) translateX(-10px); opacity: 0; font-family: 'icomoon'; font-size: 7px; color: #fff; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.btn-corp:after { content: ''; position: absolute; display: block; bottom: 0; left: 50%; padding-top: 0%; width: 10%; background-color: #4B4B48; opacity: 0; pointer-events: none; border-radius: 50%; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -webkit-transform: translateX(-50%) translateY(50%); -moz-transform: translateX(-50%) translateY(50%); -ms-transform: translateX(-50%) translateY(50%); -o-transform: translateX(-50%) translateY(50%); transform: translateX(-50%) translateY(50%); }
@media (min-width: 1024px) { .btn-corp:hover, .btn-corp:focus { background-color: #4B4B48; }
  .btn-corp:hover .btn-corp-text, .btn-corp:focus .btn-corp-text { border-color: transparent; color: #fff; }
  .btn-corp:hover:before, .btn-corp:focus:before { opacity: 1; -webkit-transform: translateY(-50%) translateX(0); -moz-transform: translateY(-50%) translateX(0); -ms-transform: translateY(-50%) translateX(0); -o-transform: translateY(-50%) translateX(0); transform: translateY(-50%) translateX(0); }
  .btn-corp:hover:after, .btn-corp:focus:after { -webkit-transform: translateX(-50%) translateY(50%); -moz-transform: translateX(-50%) translateY(50%); -ms-transform: translateX(-50%) translateY(50%); -o-transform: translateX(-50%) translateY(50%); transform: translateX(-50%) translateY(50%); width: 125%; opacity: 1; padding-top: 100%; background-color: #31312f; } }
@media (max-width: 1023px) { .btn-corp:not(.btn-white):not(.btn-call):not(.btn-languages) .btn-corp-text { background-color: #31312f; color: #fff; border-color: #31312f; } }
@media (max-width: 374px) { .btn-corp .btn-corp-text { min-width: 230px; padding: 16px 10px 14px; } }

.btn-linker { position: relative; display: inline-block; text-align: center; cursor: pointer; }
.btn-linker.toright .btn-linker-text { margin-right: 25px; }
.btn-linker.toright .btn-linker-text:before { content: '\e935'; -webkit-transform: translateY(-50%) translateX(-20%); -moz-transform: translateY(-50%) translateX(-20%); -ms-transform: translateY(-50%) translateX(-20%); -o-transform: translateY(-50%) translateX(-20%); transform: translateY(-50%) translateX(-20%); }
.btn-linker.toleft .btn-linker-text { margin-left: 25px; }
.btn-linker.toleft .btn-linker-text:before { content: '\e934'; left: auto; right: calc(100% + 8px); -webkit-transform: translateY(-50%) translateX(20%); -moz-transform: translateY(-50%) translateX(20%); -ms-transform: translateY(-50%) translateX(20%); -o-transform: translateY(-50%) translateX(20%); transform: translateY(-50%) translateX(20%); }
.btn-linker.totop .btn-linker-text { margin-right: 25px; }
.btn-linker.totop .btn-linker-text:before { content: '\e936'; font-size: 14px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.btn-linker.tobottom .btn-linker-text { margin-right: 25px; }
.btn-linker.tobottom .btn-linker-text:before { content: '\e933'; font-size: 14px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.btn-linker .btn-linker-text { position: relative; display: inline-block; font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.12em; padding: 5px 0 6px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.btn-linker .btn-linker-text:before { position: absolute; top: 50%; left: calc(100% + 8px); font-family: 'icomoon'; font-size: 8px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.btn-linker .btn-linker-text:after { content: ''; position: absolute; z-index: 1; bottom: 0px; left: 0; width: 0; height: 1px; background-color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (max-width: 1279px) { .btn-linker .btn-linker-text:after { width: 100%; background-color: #4B4B48; } }
@media (min-width: 1024px) { .btn-linker:hover .btn-linker-text, .btn-linker:focus .btn-linker-text { color: #4B4B48; }
  .btn-linker:hover .btn-linker-text:before, .btn-linker:focus .btn-linker-text:before { -webkit-transform: translateY(-50%) translateX(0); -moz-transform: translateY(-50%) translateX(0); -ms-transform: translateY(-50%) translateX(0); -o-transform: translateY(-50%) translateX(0); transform: translateY(-50%) translateX(0); opacity: 1; color: #4B4B48; }
  .btn-linker:hover .btn-linker-text:after, .btn-linker:focus .btn-linker-text:after { width: 100%; } }

.js-slider-arrows-center { top: calc(50% - 30px) !important; position: absolute; width: 100%; }
.js-slider-arrows-center .slick-btn.slick-next { right: 0; left: auto; position: absolute; top: 0; }
.js-slider-arrows-center.small .slick-btn { background-color: transparent; border-color: #565656; opacity: 0.7; width: 28px; height: 28px; }
.js-slider-arrows-center.small .slick-btn:before { font-size: 11px; }
.js-slider-arrows-center.small .slick-btn:after { background-color: #4B4B48; }
@media (min-width: 1024px) { .js-slider-arrows-center.small .slick-btn:hover, .js-slider-arrows-center.small .slick-btn:focus { border-color: #4B4B48; background-color: #4B4B48; opacity: 1; }
  .js-slider-arrows-center.small .slick-btn:hover:before, .js-slider-arrows-center.small .slick-btn:focus:before { color: #fff; } }

.btn-slide-circle { position: relative; display: inline-block; vertical-align: middle; width: 34px; height: 34px; border: 2px solid #fff; background-color: transparent; border-radius: 50%; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; cursor: pointer; opacity: 0; }
.btn-slide-circle:before { position: absolute; z-index: 2; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-family: 'icomoon'; font-size: 14px; color: #fff; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.btn-slide-circle:after { content: ''; position: absolute; bottom: 0; left: 50%; height: 100%; width: 100%; background-color: #4B4B48; -webkit-transform: translateX(-50%) translateY(50%) scale(0); -moz-transform: translateX(-50%) translateY(50%) scale(0); -ms-transform: translateX(-50%) translateY(50%) scale(0); -o-transform: translateX(-50%) translateY(50%) scale(0); transform: translateX(-50%) translateY(50%) scale(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 0; border-radius: 50%; }
.btn-slide-circle.slick-prev:before { content: '\e91c'; }
.btn-slide-circle.slick-next:before { content: '\e91d'; }
@media (min-width: 1024px) { .btn-slide-circle:hover, .btn-slide-circle:focus { background-color: #4B4B48; border-color: #4B4B48; }
  .btn-slide-circle:hover:before, .btn-slide-circle:focus:before { color: #fff; }
  .btn-slide-circle:hover:after, .btn-slide-circle:focus:after { opacity: 1; -webkit-transform: translateX(-50%) translateY(0%) scale(1); -moz-transform: translateX(-50%) translateY(0%) scale(1); -ms-transform: translateX(-50%) translateY(0%) scale(1); -o-transform: translateX(-50%) translateY(0%) scale(1); transform: translateX(-50%) translateY(0%) scale(1); } }
@media (min-width: 768px) { .btn-slide-circle { width: 40px; height: 40px; opacity: 1; border-color: #31312f; background-color: #31312f; } }
@media (min-width: 1024px) { .btn-slide-circle { border-color: #4B4B48; background-color: #ffffff; }
  .btn-slide-circle:before { color: #4B4B48; } }

.btn-circle { position: relative; display: inline-block; vertical-align: middle; width: 38px; height: 38px; border: 2px solid #fff; border-radius: 50%; background-color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; cursor: pointer; }
.btn-circle.btn-white { background-color: transparent; }
.btn-circle.btn-white:after { background-color: #fff; }
@media (min-width: 1024px) { .btn-circle.btn-white:hover, .btn-circle.btn-white:focus { background-color: #4B4B48; }
  .btn-circle.btn-white:hover:before, .btn-circle.btn-white:focus:before { color: #4B4B48; } }
.btn-circle:before { position: absolute; z-index: 2; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-family: 'icomoon'; font-size: 11px; color: #fff; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.btn-circle:after { content: ''; position: absolute; bottom: 0; left: 50%; height: 105%; width: 105%; background-color: #4B4B48; -webkit-transform: translateX(-50%) translateY(50%) scale(0); -moz-transform: translateX(-50%) translateY(50%) scale(0); -ms-transform: translateX(-50%) translateY(50%) scale(0); -o-transform: translateX(-50%) translateY(50%) scale(0); transform: translateX(-50%) translateY(50%) scale(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 0; border-radius: 50%; }
@media (min-width: 1024px) { .btn-circle:hover, .btn-circle:focus { background-color: #fff; }
  .btn-circle:hover:after, .btn-circle:focus:after { opacity: 1; -webkit-transform: translateX(-50%) translateY(0%) scale(1); -moz-transform: translateX(-50%) translateY(0%) scale(1); -ms-transform: translateX(-50%) translateY(0%) scale(1); -o-transform: translateX(-50%) translateY(0%) scale(1); transform: translateX(-50%) translateY(0%) scale(1); } }
@media (min-width: 768px) { .btn-circle { width: 40px; height: 40px; } }

.btn-close { position: relative; display: inline-block; vertical-align: middle; width: 38px; height: 38px; border-radius: 50%; border: 2px solid #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; cursor: pointer; font-size: 0; }
.btn-close.btn-white { border-color: #fff; box-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
.btn-close.btn-white:before { color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
.btn-close:before { content: '\e90b'; position: absolute; z-index: 2; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-family: 'icomoon'; font-size: 13px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.btn-close:after { content: ''; position: absolute; bottom: 0; left: 50%; height: 100%; width: 100%; background-color: #31312f; -webkit-transform: translateX(-50%) translateY(50%) scale(0); -moz-transform: translateX(-50%) translateY(50%) scale(0); -ms-transform: translateX(-50%) translateY(50%) scale(0); -o-transform: translateX(-50%) translateY(50%) scale(0); transform: translateX(-50%) translateY(50%) scale(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 0; border-radius: 50%; }
@media (min-width: 1024px) { .btn-close:hover, .btn-close:focus { background-color: #4B4B48; border-color: #fff; }
  .btn-close:hover.btn-white, .btn-close:focus.btn-white { border-color: #4B4B48; }
  .btn-close:hover:before, .btn-close:focus:before { color: #fff; }
  .btn-close:hover:after, .btn-close:focus:after { opacity: 1; -webkit-transform: translateX(-50%) translateY(0%) scale(1); -moz-transform: translateX(-50%) translateY(0%) scale(1); -ms-transform: translateX(-50%) translateY(0%) scale(1); -o-transform: translateX(-50%) translateY(0%) scale(1); transform: translateX(-50%) translateY(0%) scale(1); } }
@media (min-width: 768px) { .btn-close { width: 40px; height: 40px; } }

.input-element { display: inline-block; width: 100%; }
.input-element.button .wrap-input-element .input-element-field { padding: 0 70px 0 25px; }
.input-element.select { cursor: pointer; }
.input-element.select .wrap-input-element:before { content: '\e91b'; position: absolute; z-index: 2; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-family: 'icomoon'; font-size: 10px; color: #4B4B48; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element.select .wrap-input-element:after { content: none; position: absolute; z-index: 2; right: 55px; top: calc(50% - 11px); width: 2px; height: 22px; background-color: #4B4B48; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element.select .wrap-input-element .input-element-field { padding: 0 70px 0 25px; }
.input-element.user .wrap-input-element:before { content: '\e924'; position: absolute; z-index: 2; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-family: 'icomoon'; font-size: 16px; color: #4B4B48; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element.user .wrap-input-element .input-element-field { padding: 0 70px 0 25px; }
.input-element.pass .wrap-input-element:before { content: '\e916'; position: absolute; z-index: 2; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-family: 'icomoon'; font-size: 16px; color: #4B4B48; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element.pass .wrap-input-element .input-element-field { padding: 0 70px 0 25px; }
.input-element.phone .wrap-input-element:before { content: '\e91a'; position: absolute; z-index: 2; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-family: 'icomoon'; font-size: 16px; color: #4B4B48; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element.phone .wrap-input-element .input-element-field { padding: 0 70px 0 25px; }
.input-element.email .wrap-input-element:before { content: '\e917'; position: absolute; z-index: 2; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-family: 'icomoon'; font-size: 14px; color: #4B4B48; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element.email .wrap-input-element .input-element-field { padding: 0 70px 0 25px; }
.input-element.must { position: relative; }
.input-element.must:before { content: ''; position: absolute; right: calc(100% + 12px); top: calc(50% - 4px); width: 8px; height: 8px; border: 2px solid #4B4B48; border-radius: 50%; }
.input-element.textarea .wrap-input-element { height: 280px; }
.input-element.textarea .wrap-input-element .input-element-field { padding: 15px 25px; }
.input-element .wrap-input-element { position: relative; border: 2px solid #DBDEDC; border-radius: 1px; height: 55px; }
.input-element .wrap-input-element .input-element-text { position: absolute; z-index: 2; top: 0; left: 15px; font-family: "Hind Madurai", sans-serif; font-size: 13px; font-weight: 500; color: #4B4B48; letter-spacing: 0.03em; padding: 10px; background-color: #ffffff; pointer-events: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element .wrap-input-element .input-element-field { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; letter-spacing: 0.03em; padding: 0 25px; background-color: transparent; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element .wrap-input-element .input-element-field.placeholder { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; letter-spacing: 0.03em; }
.input-element .wrap-input-element .input-element-field:-moz-placeholder { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; letter-spacing: 0.03em; }
.input-element .wrap-input-element .input-element-field::-moz-placeholder { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; letter-spacing: 0.03em; }
.input-element .wrap-input-element .input-element-field:-ms-input-placeholder { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; letter-spacing: 0.03em; }
.input-element .wrap-input-element .input-element-field::-webkit-input-placeholder { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; letter-spacing: 0.03em; }
.input-element .wrap-input-element .input-element-field:-o-input-placeholder { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; letter-spacing: 0.03em; }
.input-element .wrap-input-element .input-element-field:focus { background-color: #fff; }
.input-element .wrap-input-element .input-element-button { position: absolute; top: 0; right: 0; width: 55px; height: 100%; background-color: transparent; margin: 0; padding: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element .wrap-input-element .input-element-button:before { content: '\e91d'; position: absolute; top: 50%; left: calc(50% + 2px); -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-family: 'icomoon'; font-size: 16px; color: #4B4B48; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.input-element .wrap-input-element .input-element-button:after { content: ''; position: absolute; left: 0; top: calc(50% - 11px); width: 2px; height: 22px; background-color: #4B4B48; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1024px) { .input-element .wrap-input-element .input-element-button:hover, .input-element .wrap-input-element .input-element-button:focus { background-color: #4B4B48; }
  .input-element .wrap-input-element .input-element-button:hover:before, .input-element .wrap-input-element .input-element-button:focus:before { color: #fff; }
  .input-element .wrap-input-element .input-element-button:hover:after, .input-element .wrap-input-element .input-element-button:focus:after { opacity: 0; } }
@media (min-width: 1024px) { .input-element:hover .wrap-input-element:before, .input-element:focus .wrap-input-element:before { color: #4B4B48; }
  .input-element:hover .wrap-input-element .input-element-text, .input-element:focus .wrap-input-element .input-element-text { color: #4B4B48; }
  .input-element:hover .wrap-input-element .input-element-field, .input-element:focus .wrap-input-element .input-element-field { background-color: #fff; } }

.checkbox-element { display: block; font-size: 0; cursor: pointer; }
.checkbox-element .checkbox-input { display: none; }
.checkbox-element .checkbox-input:checked ~ .checkbox-icon:before { -webkit-transform: translateY(-50%) translateX(-50%) scale(1); -moz-transform: translateY(-50%) translateX(-50%) scale(1); -ms-transform: translateY(-50%) translateX(-50%) scale(1); -o-transform: translateY(-50%) translateX(-50%) scale(1); transform: translateY(-50%) translateX(-50%) scale(1); opacity: 1; }
.checkbox-element .checkbox-icon { position: relative; display: inline-block; vertical-align: top; width: 15px; height: 15px; border: 2px solid #4B4B48; margin-top: 4px; }
.checkbox-element .checkbox-icon:before { content: '\e927'; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); -moz-transform: translateY(-50%) translateX(-50%) scale(0.5); -ms-transform: translateY(-50%) translateX(-50%) scale(0.5); -o-transform: translateY(-50%) translateX(-50%) scale(0.5); transform: translateY(-50%) translateX(-50%) scale(0.5); opacity: 0; font-family: 'icomoon'; font-size: 6px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.checkbox-element .checkbox-text { display: inline-block; vertical-align: top; width: calc(100% - 15px); font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 400; color: #4B4B48; letter-spacing: 0.04em; line-height: 166.6666666667%; padding-left: 8px; text-align: left; }
.checkbox-element .checkbox-text.full { width: auto; }
.checkbox-element .checkbox-text .checkbox-text-link { position: relative; display: inline-block; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.checkbox-element .checkbox-text .checkbox-text-link:before { content: ''; position: absolute; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); left: 0; bottom: 0; width: 100%; height: 1px; background-color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1024px) { .checkbox-element .checkbox-text .checkbox-text-link:hover, .checkbox-element .checkbox-text .checkbox-text-link:focus { color: #4B4B48; }
  .checkbox-element .checkbox-text .checkbox-text-link:hover:before, .checkbox-element .checkbox-text .checkbox-text-link:focus:before { background-color: #4B4B48; -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -ms-transform: translateY(3px); -o-transform: translateY(3px); transform: translateY(3px); } }

.first-module { padding-top: 50px; }
@media (min-width: 768px) { .first-module { padding-top: 80px; } }
@media (min-width: 1680px) { .first-module { padding-top: 100px; } }

.counter { position: relative; width: 30px; height: 40px; opacity: 1; display: none !important; z-index: 1; }
.counter:before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg); -moz-transform: translateY(-50%) translateX(-50%) rotate(-45deg); -ms-transform: translateY(-50%) translateX(-50%) rotate(-45deg); -o-transform: translateY(-50%) translateX(-50%) rotate(-45deg); transform: translateY(-50%) translateX(-50%) rotate(-45deg); width: 30px; height: 2px; background-color: #4B4B48; }
.counter .counter-num { position: absolute; font-family: "Hind Madurai", sans-serif; font-size: 13px; font-weight: 500; color: #4B4B48; letter-spacing: 0.12em; }
.counter .counter-num.actual { left: 0; top: 0; }
.counter .counter-num.total { right: 0; bottom: 0; }
@media (min-width: 768px) { .counter { display: block !important; right: -50px; position: absolute; top: 130px; z-index: 1; } }
@media (min-width: 1280px) { .counter { right: 33px; } }

@media (min-width: 540px) { .grecaptcha-badge { bottom: 180px !important; } }
@media (max-width: 539px) { .grecaptcha-badge { bottom: 140px !important; } }

.error { background-color: #f2dede; -moz-box-shadow: inset 0 0 10px #D61D37; -webkit-box-shadow: inset 0 0 10px #b94a48; box-shadow: inset 0 0 10px #b94a48; }

.form-error, .help-block { position: absolute; top: calc(100% + 5px); left: 0; font-family: "Hind Madurai", sans-serif; font-weight: 600; font-size: 11px; color: #b94a48; }

.breadcrumbs-list { font-size: 0; }
.breadcrumbs-list .breadcrumbs-list-element { display: inline-block; vertical-align: middle; position: relative; }
.breadcrumbs-list .breadcrumbs-list-element.active:before { width: calc(100% - 24px); }
.breadcrumbs-list .breadcrumbs-list-element:last-child:after { content: none; }
.breadcrumbs-list .breadcrumbs-list-element:before { content: ''; position: absolute; top: calc(100% + 2px); left: 50%; width: 0; height: 1px; background-color: #fff; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); box-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.breadcrumbs-list .breadcrumbs-list-element:after { content: '/'; display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 600; color: #fff; letter-spacing: 0.02em; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
.breadcrumbs-list .breadcrumbs-list-element .breadcrumbs-element-text { display: inline-block; vertical-align: middle; padding: 0 12px; font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 600; color: #fff; letter-spacing: 0.02em; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1024px) { .breadcrumbs-list .breadcrumbs-list-element:hover:before, .breadcrumbs-list .breadcrumbs-list-element:focus:before { width: calc(100% - 24px); } }

.color .breadcrumbs-list .breadcrumbs-list-element:before { background-color: #4B4B48; }
.color .breadcrumbs-list .breadcrumbs-list-element:after { color: #4B4B48; }
.color .breadcrumbs-list .breadcrumbs-list-element .breadcrumbs-element-text { color: #4B4B48; }
@media (min-width: 1024px) { .color .breadcrumbs-list .breadcrumbs-list-element:hover:before, .color .breadcrumbs-list .breadcrumbs-list-element:focus:before { background-color: #4B4B48; }
  .color .breadcrumbs-list .breadcrumbs-list-element:hover .breadcrumbs-element-text, .color .breadcrumbs-list .breadcrumbs-list-element:focus .breadcrumbs-element-text { color: #4B4B48; } }

.map-marker { width: 30px; height: 42px; background-image: url("../svg/map-marker.svg"); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

@media (min-width: 1280px) { #half-endpoint.spacer { padding-top: 80px; } }

.var-square-buttons .tgl-menus-air .sta-menus-air_nav-action-btn { border-radius: 2px; }
.var-square-buttons .tgl-menus-air .sta-menus-air_nav-action-subtn { border-radius: 2px; }
.var-square-buttons .motor-links-element .wrap-links-element { border-radius: 2px; }
.var-square-buttons .btn-corp { border-radius: 2px; }
.var-square-buttons .btn-corp .btn-corp-text { border-radius: 2px; }

/* tgl-menus-air */
.tgl-menus-air { position: relative; z-index: 99; opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.tgl-menus-air.sta-hide-book .sta-menus-air_nav-action { display: none; }
@media (min-width: 1280px) { .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_nav .sta-menus-air_nav-wrapper { text-align: center; }
  .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_links-element.fn-logo .sta-menus-air_links-element-wrapper { padding-left: 30px; padding-right: 30px; }
  .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_links-element .sta-menus-air_links-element-logo { display: inline-block; width: 160px; height: 57px; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; background-image: url("https://www.salines.cafe/static/svg/logos/logo_simple.svg"); } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_links-element.fn-logo .sta-menus-air_links-element-wrapper { padding-left: 50px; padding-right: 50px; }
  .tgl-menus-air.sta-logo-between_links.sta-show-links.sta-book-aside.sta-logo-off .sta-menus-air_links-element .sta-menus-air_links-element-logo { height: 60px; } }

@media (min-width: 1024px) { .tgl-menus-air.sta-book-aside.sta-book-fixed.fn-show-book .sta-menus-air_nav-action-aside { pointer-events: auto; opacity: 1; }
  .tgl-menus-air.sta-book-aside.sta-book-fixed .sta-menus-air_nav-action-aside { opacity: 0; pointer-events: none; }
  .tgl-menus-air.sta-book-aside.sta-book-fixed .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn { display: none; }
  .tgl-menus-air.sta-book-aside.sta-book-fixed .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn.sta-scroll-book { display: block; }
  .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action { display: none !important; }
  .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside { display: block; position: fixed; top: 50%; right: 0; width: 95px; height: 260px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn { display: block; text-align: center; font-size: 0; width: 260px; height: 95px; background-color: #4B4B48; padding-bottom: 15px; cursor: pointer; -webkit-transform: rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0); -moz-transform: rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0); -ms-transform: rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0); -o-transform: rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0); transform: rotate(-90deg) translateY(-69%) translateX(-33%) translateZ(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn.sta-scroll-book { display: none; }
  .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; opacity: 0; }
  .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn .sta-menus-air_action-aside-btn-text { display: inline-block; vertical-align: middle; font: 500 26px/1 "Hind Madurai", sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: #fff; } }
@media (min-width: 1024px) and (min-width: 1024px) { .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:hover, .tgl-menus-air.sta-book-aside .sta-menus-air_nav-action-aside .sta-menus-air_nav-action-aside-btn:focus { background-color: #4B4B48; } }

@media (min-width: 1280px) { .tgl-menus-air.sta-logo-center:not(.sta-show-links).sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple { display: none; }
  .tgl-menus-air.sta-logo-center:not(.sta-show-links).sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-white { display: block; }
  .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav-logo { display: block; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple { display: block; }
  .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-white { display: none; }
  .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav .sta-menus-air_nav-wrapper { text-align: left; }
  .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav-action { position: absolute; top: 0; right: 0; left: auto; } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-menus-air.sta-logo-center:not(.sta-show-links) .sta-menus-air_nav-btns { padding-left: 40px; } }

@media (min-width: 1280px) { .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed).fn-show-logo .sta-menus-air_nav-logo { display: block; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed).fn-show-logo .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple { display: none; }
  .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed) .sta-menus-air_nav .sta-menus-air_nav-wrapper { text-align: left; }
  .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed) .sta-menus-air_nav-action { position: absolute; top: 0; right: 0; left: auto; } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-menus-air.sta-logo-off:not(.sta-show-links):not(.sta-book-fixed) .sta-menus-air_nav-btns { padding-left: 40px; } }
@media (min-width: 1280px) { .tgl-menus-air.sta-logo-off .sta-menus-air_nav-logo { display: none; } }
@media (min-width: 1280px) { .tgl-menus-air.sta-book-fixed .sta-menus-air_nav-action { display: none !important; }
  .tgl-menus-air.sta-book-fixed:not(.sta-logo-between_links):not(.fn-show-book) .sta-menus-air_nav-morebtns { padding-right: 20px; } }
@media (min-width: 1680px) { .tgl-menus-air.sta-book-fixed:not(.sta-logo-between_links):not(.fn-show-book) .sta-menus-air_nav-morebtns { padding-right: 25px; } }
@media (min-width: 1280px) { .tgl-menus-air.sta-show-links .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple { display: block; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) { position: static; width: auto; height: auto; overflow: visible; opacity: 1; pointer-events: auto; display: flex; vertical-align: middle; background-color: transparent; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_nav-links-close, .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-photo { display: none; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper { padding: 0 15px 0 0; width: auto; font-size: 0; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element { display: inline-block; vertical-align: middle; padding: 20px 0 20px 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper { padding: 12px 10px 10px; border: none; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper:after, .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper:before { content: none; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper > .sta-menus-air_links-element-text { position: relative; font: 500 15px/1 "Hind Madurai", sans-serif; text-transform: uppercase; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper:hover > .sta-menus-air_links-element-text, .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper:focus > .sta-menus-air_links-element-text { color: #4B4B48; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper:hover > .sta-menus-air_links-element-text:after, .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper:focus > .sta-menus-air_links-element-text:after { width: 100%; } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper { padding: 15px 15px 13px; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_links-wrapper > .sta-menus-air_links-element > .sta-menus-air_links-element-wrapper > .sta-menus-air_links-element-text { font-size: 17px; } }
@media (min-width: 1280px) { .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_nav-morebtns:hover .sta-menus-air_morebtns-element-wrapper, .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_nav-morebtns:focus .sta-menus-air_morebtns-element-wrapper { border: 2px solid #4B4B48; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_nav-morebtns:hover .sta-menus-air_morebtns-element-wrapper:before, .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_nav-morebtns:hover .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text, .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_nav-morebtns:focus .sta-menus-air_morebtns-element-wrapper:before, .tgl-menus-air.sta-show-links .sta-menus-air_nav-links:not(.sta-submenu) > .sta-menus-air_nav-morebtns:focus .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text { color: #4B4B48; }
  .tgl-menus-air.sta-show-links .sta-menus-air_nav-btns { display: none; } }
@media (min-width: 1024px) { .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-logo { margin-top: 15px; }
  .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-action { margin-top: 30px; padding: 0; }
  .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-action .info-box-btn .btn-corp-text { border-color: #fff; color: #fff; } }
@media (min-width: 1024px) and (min-width: 1024px) { .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-action .info-box-btn .btn-corp-text:hover, .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-action .info-box-btn .btn-corp-text:focus { border-color: transparent; } }
@media (min-width: 1024px) { .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-btns-element { color: #fff; }
  .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-text { color: #fff; }
  .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper { border-color: #fff; }
  .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper:before { color: #fff; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav { top: 0px; background-color: transparent; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav .sta-menus-air_nav-wrapper { border-bottom: none; padding-right: 0px; padding-top: 30px; width: 100%; display: flex; align-items: center; justify-content: center; } }
@media (min-width: 1024px) and (max-width: 1279px) { .tgl-menus-air.sta-menu-white .sta-menus-air_nav .sta-menus-air_nav-wrapper { justify-content: flex-end; padding-right: 300px; } }
@media (min-width: 1024px) { .tgl-menus-air.sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple { display: none; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-white { display: block; } }
@media (max-width: 1279px) and (min-width: 1024px) { .tgl-menus-air.sta-menu-white .sta-menus-air_nav .sta-menus-air_nav-wrapper { justify-content: flex-end; padding-right: 300px; color: yellow; } }

@media (min-width: 1280px) { .tgl-menus-air.sta-menu-white.tgl-menus-air .sta-menus-air_nav-logo { margin-top: 35px; }
  .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover .sta-menus-air_links-element-text, .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus .sta-menus-air_links-element-text { color: #fff !important; }
  .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover .sta-menus-air_links-element-text:after, .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus .sta-menus-air_links-element-text:after { width: 100% !important; }
  .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-text { color: #fff !important; }
  .tgl-menus-air.sta-menu-white.sta-show-links .sta-menus-air_links-element .sta-menus-air_links-element-text:after { background-color: #fff !important; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav { top: 0px; background-color: transparent; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav .sta-menus-air_nav-wrapper { border-bottom: none; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple { display: none; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-white { display: block; width: 140px; height: auto; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-action { height: 100%; padding: 0px 0 0; right: 40px; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-action-subtn { left: calc(50% - 100px); }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element.sta-secondary:after { background-color: #fff; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text, .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon { color: #fff; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-text, .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-icon, .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-text, .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-icon { color: #fff; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-icon:after, .tgl-menus-air.sta-menu-white .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-icon:after { color: #fff; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_languages .sta-menus-air_languages-wrapper { background-color: rgba(0, 0, 0, 0.6); }
  .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn { color: rgba(255, 255, 255, 0.7); border-color: rgba(255, 255, 255, 0.7); }
  .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn:before { color: #fff; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn.sta-active { color: #fff; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn:hover, .tgl-menus-air.sta-menu-white .sta-menus-air_languages-element .sta-menus-air_element-btn:focus { color: #fff; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper:before { color: #fff !important; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element:before { background-color: #fff; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover { top: calc(100% + 10px); }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper { border-color: #fff !important; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper:before { color: #fff !important; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-text { color: #fff !important; }
  .tgl-menus-air.sta-menu-white .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-icon:before { color: #fff; } }
@media (min-width: 1680px) { .tgl-menus-air.sta-menu-white .sta-menus-air_nav .sta-menus-air_nav-wrapper { justify-content: center; padding-right: 0; } }
.tgl-menus-air .sta-menus-air_nav { position: fixed; z-index: 99; bottom: 0; left: 0; width: 100%; background-color: #fff; bottom: 60px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper { position: relative; height: 60px; display: flex; align-items: center; justify-content: center; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.tgl-menus-air .sta-menus-air_nav .btn-corp-text { height: 40px; font-size: 16px; min-width: 180px; display: flex; align-items: center; justify-content: center; }
@media (min-width: 540px) { .tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper { height: 70px; }
  .tgl-menus-air .sta-menus-air_nav .btn-corp-text { height: 50px; font-size: 20px; min-width: 260px; } }
@media (min-width: 768px) { .tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper { height: 75px; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav { bottom: auto; top: 0; }
  .tgl-menus-air .sta-menus-air_nav .btn-corp-text { height: 55px; font-size: 17px; min-width: 230px; }
  .tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper { border-bottom: 1px solid #D9D7D8; border-top: none; text-align: right; font-size: 0; height: 80px; display: flex; justify-content: flex-end; padding-right: 300px; } }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper { justify-content: center; padding-right: 0; } }
@media (min-width: 1680px) { .tgl-menus-air .sta-menus-air_nav .sta-menus-air_nav-wrapper { height: 90px; } }
@media (max-width: 1023px) { .tgl-menus-air .sta-menus-air_nav { background-color: rgba(0, 0, 0, 0.7); bottom: 88px; } }
@media (max-width: 539px) { .tgl-menus-air .sta-menus-air_nav { bottom: 60px; } }
@media (min-width: 540px) and (max-width: 767px) { .tgl-menus-air .sta-menus-air_nav { bottom: 75px; } }

.tgl-menus-air .sta-menus-air_nav-action-aside { display: none; }
.tgl-menus-air .sta-menus-air_nav-logo { display: none; }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-logo { display: block; position: absolute; left: 0; top: 0; height: 100%; padding: 0px 0 10px 40px; margin-top: 7px; }
  .tgl-menus-air .sta-menus-air_nav-logo a { display: block; height: 100%; }
  .tgl-menus-air .sta-menus-air_nav-logo .sta-menus-air_logo-img { height: 100%; width: auto; max-width: 210px; }
  .tgl-menus-air .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-simple { display: block; }
  .tgl-menus-air .sta-menus-air_nav-logo .sta-menus-air_logo-img.sta-white { display: none; } }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_nav-logo { padding: 0px 0 20px 40px; margin-top: 10px; } }
@media (min-width: 1680px) { .tgl-menus-air .sta-menus-air_nav-logo { padding: 0px 0 0px 40px; margin-top: 5px; }
  .tgl-menus-air .sta-menus-air_nav-logo .sta-simple { height: 79px; } }
.tgl-menus-air .sta-menus-air_nav-links { position: fixed; z-index: 99; top: 0; left: 0; padding: 0; width: 100%; height: 100%; background-color: #ffffff; overflow: hidden; overflow-y: auto; display: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.tgl-menus-air .sta-menus-air_nav-links:hover .sta-menus-air_links-element:not(:hover), .tgl-menus-air .sta-menus-air_nav-links:hover .sta-menus-air_nav-morebtns-element:not(:hover) { opacity: 0.7; }
.tgl-menus-air .sta-menus-air_nav-links.fn-open { display: block; }
.tgl-menus-air .sta-menus-air_nav-links.sta-submenu { z-index: 2; }
.tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_nav-links-close { position: absolute; top: 20px; right: 20px; }
.tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper { padding: 60px 50px 55px; }
.tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-title { font: 500 12px/1 "Hind Madurai", sans-serif; text-transform: uppercase; color: #4B4B48; letter-spacing: 0.05em; padding-bottom: 10px; opacity: 1 !important; }
@media (max-width: 374px) { .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper { padding: 60px 30px 55px; } }
@media (min-width: 768px) { .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper { padding: 40px 90px 75px; }
  .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-title { padding-top: 30px; font-size: 13px; letter-spacing: 0.15em; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-links { bottom: 0; top: auto; }
  .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_nav-links-close { display: block; position: absolute; top: 22px; right: 22px; }
  .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper { padding: 60px 65px 75px; max-width: 720px; margin: 0 auto; text-align: left; } }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_nav-links { font-size: 0; text-align: left; }
  .tgl-menus-air .sta-menus-air_nav-links:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; opacity: 0; }
  .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper { display: inline-block; vertical-align: middle; width: 50%; max-width: inherit; padding: 60px 65px 75px 85px; } }
@media (min-width: 1366px) { .tgl-menus-air .sta-menus-air_nav-links .sta-menus-air_links-wrapper { padding: 60px 115px 75px; } }
.tgl-menus-air .sta-menus-air_links-btn { margin-top: 20px; opacity: 1 !important; }
@media (min-width: 768px) { .tgl-menus-air .sta-menus-air_links-btn { margin-top: 40px; } }
.tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper { display: block; padding: 20px 0 8px; border-bottom: 1px solid #4B4B48; }
.tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-text { display: inline-block; vertical-align: middle; font: 500 17px/1.2 "Hind Madurai", sans-serif; letter-spacing: 0.03em; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-subtext { display: inline-block; vertical-align: middle; font: 300 15px/1 "Hind Madurai", sans-serif; color: #4B4B48; letter-spacing: 0.02em; }
.tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-subtext:before { content: '/'; display: inline-block; margin: 0 6px 0 3px; font: 300 15px/1 "Hind Madurai", sans-serif; color: #4B4B48; letter-spacing: 0.02em; }
@media (max-width: 374px) { .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper { padding: 15px 0 2px; } }
@media (min-width: 768px) { .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper { padding: 30px 0 5px; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-text { display: inline-block; vertical-align: middle; font-size: 26px; letter-spacing: 0.02em; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-subtext { display: inline-block; vertical-align: middle; font-size: 18px; letter-spacing: 0.03em; padding: 5px 0 0 10px; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-subtext:before { font-size: 18px; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper { padding: 20px 0 4px; } }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_links-element { -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper { position: relative; padding: 24px 0 6px; cursor: pointer; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:before { content: '\e91f'; position: absolute; right: 15px; bottom: 16px; font-family: 'icomoon'; font-size: 7px; color: #4B4B48; opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:after { content: ''; position: absolute; left: 0; bottom: -1px; width: 0; height: 2px; background-color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover:before, .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus:before { right: 10px; opacity: 1; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover:after, .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus:after { width: 30px; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:hover .sta-menus-air_links-element-text, .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-wrapper:focus .sta-menus-air_links-element-text { color: #4B4B48; }
  .tgl-menus-air .sta-menus-air_links-element .sta-menus-air_links-element-logo { display: none; } }
.tgl-menus-air .sta-menus-air_links-photo { display: none; }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_links-photo { display: inline-block; vertical-align: middle; height: 100%; width: 50%; padding: 80px 80px 80px 0; }
  .tgl-menus-air .sta-menus-air_links-photo .sta-menus-air_photo-img { display: block; width: 100%; height: 100%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; background-color: #fff; border-radius: 4px; } }
@media (min-width: 1680px) { .tgl-menus-air .sta-menus-air_links-photo { padding: 90px; } }
.tgl-menus-air .sta-menus-air_nav-btns { position: absolute; left: 0; top: 0; height: 100%; font-size: 0; padding: 0 8px; }
.tgl-menus-air .sta-menus-air_nav-btns:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; opacity: 0; pointer-events: none; }
@media (min-width: 540px) { .tgl-menus-air .sta-menus-air_nav-btns { padding: 0 15px; } }
@media (max-width: 1023px) { .tgl-menus-air .sta-menus-air_nav-btns { display: none; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-btns { position: relative; display: inline-block; vertical-align: middle; padding: 0; } }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_nav-btns:hover > :not(:hover), .tgl-menus-air .sta-menus-air_nav-btns:focus > :not(:hover) { opacity: 0.7; } }
.tgl-menus-air .sta-menus-air_nav-btns-element { position: relative; display: inline-block; vertical-align: middle; padding: 5px 9px; cursor: pointer; }
.tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text { position: absolute; top: 100%; left: 0; width: 100%; font: 500 9px/1 "Hind Madurai", sans-serif; text-transform: uppercase; text-align: center; overflow: hidden; text-overflow: ellipsis; }
.tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon { font-size: 26px; }
@media (max-width: 374px) { .tgl-menus-air .sta-menus-air_nav-btns-element { padding: 2px 8px; }
  .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon { font-size: 25px; } }
@media (max-width: 1023px) { .tgl-menus-air .sta-menus-air_nav-btns-element.fn-close .sta-menus-air_btns-element-icon:before { content: '\e90b'; } }
@media (min-width: 540px) { .tgl-menus-air .sta-menus-air_nav-btns-element { padding: 5px 15px; }
  .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text { font-size: 11px; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-btns-element { padding: 10px 25px; font-size: 0; }
  .tgl-menus-air .sta-menus-air_nav-btns-element.fn-close { display: none; }
  .tgl-menus-air .sta-menus-air_nav-btns-element.sta-secondary:after { content: ''; position: absolute; top: calc(50% - 10px); right: 0; width: 1px; height: 20px; background-color: #4B4B48; }
  .tgl-menus-air .sta-menus-air_nav-btns-element.sta-secondary .sta-menus-air_btns-element-icon { display: none; }
  .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-text { position: relative; top: 0; display: inline-block; vertical-align: middle; font: 500 17px/1 "Hind Madurai", sans-serif; letter-spacing: 0.06em; width: auto; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon { display: inline-block; vertical-align: middle; padding-left: 20px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_nav-btns-element { -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon { position: relative; }
  .tgl-menus-air .sta-menus-air_nav-btns-element .sta-menus-air_btns-element-icon:after { content: '\e903'; position: absolute; left: 0; top: calc(50% - 5px); font-size: 7px; color: #4B4B48; opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-text, .tgl-menus-air .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-text { color: #4B4B48; }
  .tgl-menus-air .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-icon, .tgl-menus-air .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-icon { color: #4B4B48; }
  .tgl-menus-air .sta-menus-air_nav-btns-element:hover .sta-menus-air_btns-element-icon:after, .tgl-menus-air .sta-menus-air_nav-btns-element:focus .sta-menus-air_btns-element-icon:after { opacity: 1; left: 5px; } }
.tgl-menus-air .sta-menus-air_nav-morebtns { position: absolute; right: 0; top: 0; height: 100%; font-size: 0; padding: 0; display: flex; align-content: flex-start; justify-content: center; height: auto; }
.tgl-menus-air .sta-menus-air_nav-morebtns.morebtns-responsive { display: block; }
.tgl-menus-air .sta-menus-air_nav-morebtns:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; opacity: 0; pointer-events: none; }
@media (min-width: 540px) { .tgl-menus-air .sta-menus-air_nav-morebtns { padding: 0; } }
@media (max-width: 1023px) { .tgl-menus-air .sta-menus-air_nav-morebtns { width: 100%; padding: 0; overflow: hidden; } }
@media (max-width: 767px) { .tgl-menus-air .sta-menus-air_nav-morebtns { padding: 0; } }
@media (max-width: 539px) { .tgl-menus-air .sta-menus-air_nav-morebtns { padding: 0; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-morebtns { position: relative; display: flex; vertical-align: middle; } }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_nav-morebtns.morebtns-responsive { display: none; } }
.tgl-menus-air .sta-menus-air_nav-morebtns-element { position: relative; vertical-align: middle; padding: 11px 20px; display: inline-block; cursor: pointer; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang { float: right; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-tel { float: left; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-tel .btn-circle:before { font-size: 16px; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper { border-color: #fff; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-icon:before { color: #fff; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-text { color: #fff; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper { position: relative; width: 38px; height: 38px; border: 2px solid #4B4B48; border-radius: 50%; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper:before { content: none; position: absolute; bottom: calc(100% + 6px); left: calc(50% - 2px); font-family: 'icomoon'; font-size: 6px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (max-width: 1023px) { .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper { border-color: #fff; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text { color: #fff; } }
.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-text { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; font: 600 13px/1 "Hind Madurai", sans-serif; text-transform: uppercase; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-icon { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; }
.tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-icon:before { display: inline-block; font-size: 15px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (max-width: 767px) { .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper { border-color: #fff; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-text { color: #fff; } }
@media (min-width: 540px) { .tgl-menus-air .sta-menus-air_nav-morebtns-element { display: inline-block; padding: 15px 30px; } }
@media (min-width: 768px) { .tgl-menus-air .sta-menus-air_nav-morebtns-element { padding: 20px 40px; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-morebtns-element { padding: 20px 0 20px 0; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-tel { display: none; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-wrapper:before { content: '\e901'; top: calc(100% + 6px); bottom: auto; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover { position: absolute; top: calc(100% + 30px); left: calc(50% - 90px); width: 180px; text-align: center; padding: 8px 0 5px; border-radius: 4px; background-color: #fff; font: 500 18px/1 "Hind Madurai", sans-serif; color: #4B4B48; letter-spacing: 0.05em; opacity: 0; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); transform-origin: center top; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element .sta-menus-air_morebtns-element-hover:before { content: '\e920'; position: absolute; bottom: calc(100% - 1px); left: calc(50% - 3px); font-family: 'icomoon'; font-size: 7px; color: #fff; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element:hover .sta-menus-air_morebtns-element-hover, .tgl-menus-air .sta-menus-air_nav-morebtns-element:focus .sta-menus-air_morebtns-element-hover { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }
@media (max-width: 1279px) { .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked ~ .sta-menus-air_languages { opacity: 1; pointer-events: auto; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked ~ .sta-menus-air_morebtns-element-wrapper:before { display: none; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked ~ .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text { font-size: 0; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
  .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked ~ .sta-menus-air_morebtns-element-wrapper .sta-menus-air_morebtns-element-text:before { content: '\e916'; display: inline-block; font-family: 'icomoon'; font-size: 20px; color: #4B4B48; margin-top: -2px; }
  .tgl-menus-air .sta-menus-air_languages { position: fixed; top: 0; left: 0; width: 100%; height: calc(100% - 70px); font-size: 0; text-align: center; background-color: #ffffff; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 0; pointer-events: none; overflow: hidden; overflow-y: auto; }
  .tgl-menus-air .sta-menus-air_languages:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
  .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-wrapper { display: inline-block; vertical-align: middle; width: 240px; padding: 35px 0; }
  .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-title { font: 500 12px/1 "Hind Madurai", sans-serif; letter-spacing: 0.05em; color: #4B4B48; text-transform: uppercase; }
  .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-list { padding-top: 30px; }
  .tgl-menus-air .sta-menus-air_languages-element { padding-bottom: 20px; }
  .tgl-menus-air .sta-menus-air_languages-element:last-child { padding-bottom: 0; }
  .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn { display: block; font: 500 16px/1 "Hind Madurai", sans-serif; letter-spacing: 0.1em; color: #4B4B48; text-transform: uppercase; border: 2px solid #4B4B48; border-radius: 2px; padding: 14px 0 11px; }
  .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn.sta-active { background-color: #4B4B48; border-color: transparent; color: #fff; } }
@media (max-width: 1279px) and (min-width: 768px) { .tgl-menus-air .sta-menus-air_languages { height: calc(100% - 80px); } }
@media (max-width: 1279px) and (min-width: 1024px) { .tgl-menus-air .sta-menus-air_languages { bottom: 0; top: auto; } }

@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_nav-morebtns-element.sta-lang input:checked ~ .sta-menus-air_languages { opacity: 1; pointer-events: auto; }
  .tgl-menus-air .sta-menus-air_languages { position: absolute; top: calc(100% + 14px); right: 0; text-align: left; width: 100%; opacity: 0; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-wrapper { padding: 10px 10px; background-color: #fff; }
  .tgl-menus-air .sta-menus-air_languages .sta-menus-air_languages-title { display: none; }
  .tgl-menus-air .sta-menus-air_languages-element:last-child .sta-menus-air_element-btn { border-bottom: none; }
  .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn { position: relative; display: block; font: 300 13px/1 "Hind Madurai", sans-serif; letter-spacing: 0.02em; padding: 14px 0 10px; border-bottom: 1px solid #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:before { content: '\e91f'; position: absolute; left: 0; top: 16px; font-family: 'icomoon'; font-size: 5px; color: #4B4B48; opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn.sta-active { font-weight: 500; padding-left: 8px; }
  .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn.sta-active:before { opacity: 1; }
  .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:hover, .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:focus { padding-left: 8px; }
  .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:hover:before, .tgl-menus-air .sta-menus-air_languages-element .sta-menus-air_element-btn:focus:before { opacity: 1; } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-menus-air .sta-menus-air_languages { top: calc(100% + 19px); } }

@media (max-width: 1023px) { .tgl-menus-air .sta-menus-air_nav-action .btn-corp .btn-corp-text { background-color: transparent !important; border-color: #fff !important; color: #fff !important; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-action { position: absolute; top: 50%; left: auto; right: 45px; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); display: inline-block; vertical-align: middle; top: 0; left: auto; right: 45px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; height: 80%; padding: 13px 0 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 540px) { .tgl-menus-air .sta-menus-air_nav-action { padding: 0 0 0 0; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-action { padding: 13px 0 0 0; } }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_nav-action { padding: 0; margin-top: 13px; } }
@media (min-width: 1680px) { .tgl-menus-air .sta-menus-air_nav-action { padding: 0; margin-top: 18px; } }
.tgl-menus-air .sta-menus-air_nav-action-btn { text-align: center; padding: 0; width: 190px; border: none; border-radius: 0; display: block; cursor: pointer; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.tgl-menus-air .sta-menus-air_nav-action-btn.js-open-motor { display: none; }
.tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green { border-color: transparent; background-color: #4B4B48; }
.tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green .sta-menus-air_action-btn-text { color: #fff; }
.tgl-menus-air .sta-menus-air_nav-action-btn .sta-menus-air_action-btn-text { font: 500 17px/1 "Hind Madurai", sans-serif; letter-spacing: 0.1em; color: #4B4B48; text-transform: uppercase; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (max-width: 374px) { .tgl-menus-air .sta-menus-air_nav-action-btn { width: 160px; }
  .tgl-menus-air .sta-menus-air_nav-action-btn .sta-menus-air_action-btn-text { letter-spacing: 0.05em; } }
@media (min-width: 540px) { .tgl-menus-air .sta-menus-air_nav-action-btn { width: 240px; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-action-btn { font-size: 0; width: 250px; margin: 0 25px 0 0; }
  .tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green { height: 100%; margin: 0; }
  .tgl-menus-air .sta-menus-air_nav-action-btn.sta-btn-green .sta-menus-air_action-btn-text { font-size: 24px; }
  .tgl-menus-air .sta-menus-air_nav-action-btn:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; opacity: 0; pointer-events: none; }
  .tgl-menus-air .sta-menus-air_nav-action-btn .sta-menus-air_action-btn-text { display: inline-block; vertical-align: middle; font-size: 18px; letter-spacing: 0.06em; } }
@media (min-width: 1280px) { .tgl-menus-air .sta-menus-air_nav-action-btn { display: none; }
  .tgl-menus-air .sta-menus-air_nav-action-btn.js-open-motor { display: block; }
  .tgl-menus-air .sta-menus-air_nav-action-btn:hover, .tgl-menus-air .sta-menus-air_nav-action-btn:focus { background-color: #4B4B48; border-color: transparent; }
  .tgl-menus-air .sta-menus-air_nav-action-btn:hover.sta-btn-green, .tgl-menus-air .sta-menus-air_nav-action-btn:focus.sta-btn-green { background-color: #4B4B48; }
  .tgl-menus-air .sta-menus-air_nav-action-btn:hover .sta-menus-air_action-btn-text, .tgl-menus-air .sta-menus-air_nav-action-btn:focus .sta-menus-air_action-btn-text { color: #fff; } }
@media (min-width: 1680px) { .tgl-menus-air .sta-menus-air_nav-action-btn { margin: 20px 25px 20px 0; } }
.tgl-menus-air .sta-menus-air_nav-action-subtn { position: absolute; left: 0; bottom: calc(100% + 25px); width: 100%; padding: 7px 5px; text-align: center; font-size: 0; background-color: #FF850D; border-radius: 80px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.tgl-menus-air .sta-menus-air_nav-action-subtn .sta-menus-air_nav-action-subtn-icon { display: inline-block; vertical-align: middle; padding-right: 5px; font-size: 10px; color: #fff; }
.tgl-menus-air .sta-menus-air_nav-action-subtn .sta-menus-air_nav-action-subtn-text { display: inline-block; vertical-align: middle; font: 500 11px/1 "Hind Madurai", sans-serif; letter-spacing: 0.15em; color: #fff; text-transform: uppercase; }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-action-subtn:hover, .tgl-menus-air .sta-menus-air_nav-action-subtn:focus { background-color: #FF6B08; } }
@media (min-width: 1024px) { .tgl-menus-air .sta-menus-air_nav-action-subtn { bottom: auto; top: calc(100% + 20px); left: calc(50% - 90px); width: 180px; } }

.shortcut-menu { display: none; }

@media (max-width: 1023px) { .shortcut-menu { display: block; position: fixed; z-index: 98; bottom: 0; left: 0; width: 100%; will-change: transform; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.85s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.85s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.85s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.85s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.85s; transition-delay: 0.7s; -webkit-transition-delay: 0.7s; -moz-transition-delay: 0.7s; -ms-transition-delay: 0.7s; -o-transition-delay: 0.7s; }
  .shortcut-menu.hide { transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
  .shortcut-menu .wrap-shortcut-menu { background-color: #fff; text-align: center; height: 60px; font-size: 0; overflow: hidden; }
  .shortcut-menu .wrap-shortcut-menu:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; opacity: 0; pointer-events: none; } }
@media (max-width: 1023px) and (min-width: 540px) { .shortcut-menu .wrap-shortcut-menu { height: 75px; } }
@media (max-width: 1023px) and (min-width: 768px) { .shortcut-menu .wrap-shortcut-menu { height: 88px; } }

@media (max-width: 1023px) { .shortcut-menu-list { font-size: 0; display: inline-block; vertical-align: middle; width: 100%; }
  .shortcut-menu-element { display: inline-block; vertical-align: bottom; } }
@media (max-width: 1023px) and (min-width: 540px) { .shortcut-menu-element:first-child .wrap-shortcut-element { padding-left: 10px; }
  .shortcut-menu-element:last-child .wrap-shortcut-element { padding-right: 10px; } }
@media (max-width: 1023px) { .shortcut-menu-element .wrap-shortcut-element { padding: 16px; }
  .shortcut-menu-element .wrap-shortcut-element .shortcut-element-icon { display: inline-block; font-size: 22px; color: #4B4B48; }
  .shortcut-menu-element .wrap-shortcut-element .shortcut-element-icon.icon-bell { font-size: 25px; }
  .shortcut-menu-element .wrap-shortcut-element .shortcut-element-icon:before { display: inline-block; }
  .shortcut-menu-element .wrap-shortcut-element .shortcut-element-text { display: none; font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 500; color: #4B4B48; text-transform: uppercase; padding-top: 10px; letter-spacing: 0.01em; line-height: 116.6666666667%; } }
@media (max-width: 1023px) and (max-width: 539px) { .shortcut-menu-element { width: calc(100% / 6); } }
@media (max-width: 1023px) and (max-width: 374px) { .shortcut-menu-element .wrap-shortcut-element { padding: 13px; }
  .shortcut-menu-element .wrap-shortcut-element .shortcut-element-icon { font-size: 20px; }
  .shortcut-menu-element .wrap-shortcut-element .shortcut-element-icon.icon-bell { font-size: 23px; } }
@media (max-width: 1023px) and (min-width: 540px) { .shortcut-menu-element { width: calc(100% / 6); }
  .shortcut-menu-element .wrap-shortcut-element .shortcut-element-text { display: block; } }
@media (max-width: 1023px) and (min-width: 768px) { .shortcut-menu-element .wrap-shortcut-element .shortcut-element-text { font-size: 14px; } }

.menu-btn .wrap-menu-btn { position: relative; cursor: pointer; padding-bottom: 5px; }
.menu-btn .wrap-menu-btn .menu-btn-text { display: block; position: absolute; bottom: -10px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.03em; }
.menu-btn .wrap-menu-btn .menu-btn-icon { font-size: 18px; color: #4B4B48; }
.menu-btn .wrap-menu-btn .menu-btn-icon:before { content: '\e92b'; display: inline-block; }
@media (min-width: 768px) { .menu-btn .wrap-menu-btn { padding-bottom: 25px; }
  .menu-btn .wrap-menu-btn .menu-btn-text { font-size: 14px; bottom: 0; } }
@media (min-width: 1024px) { .menu-btn .wrap-menu-btn { font-size: 0; padding: 8px 0; }
  .menu-btn .wrap-menu-btn .menu-btn-text { position: relative; bottom: 0; left: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; display: inline-block; vertical-align: middle; padding-right: 12px; font-size: 16px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .menu-btn .wrap-menu-btn .menu-btn-icon { display: inline-block; vertical-align: middle; }
  .menu-btn .wrap-menu-btn .menu-btn-icon:before { -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 1280px) { .menu-btn .wrap-menu-btn .menu-btn-text { -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .menu-btn .wrap-menu-btn .menu-btn-text:after { content: '\e903'; position: absolute; top: 50%; right: 12px; -webkit-transform: translateY(-50%) scale(0); -moz-transform: translateY(-50%) scale(0); -ms-transform: translateY(-50%) scale(0); -o-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); opacity: 0; font-family: 'icomoon'; font-size: 6px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 1280px) and (min-width: 1024px) { .menu-btn .wrap-menu-btn:hover .menu-btn-text, .menu-btn .wrap-menu-btn:focus .menu-btn-text { padding-right: 30px; }
  .menu-btn .wrap-menu-btn:hover .menu-btn-text:after, .menu-btn .wrap-menu-btn:focus .menu-btn-text:after { -webkit-transform: translateY(-50%) scale(1); -moz-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); -o-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); opacity: 1; } }

/* tgl-internbar-air */
.tgl-internbar-air { display: none; }
@media (min-width: 1280px) { .tgl-internbar-air.sta-desktop-static { position: relative; top: 0; background-color: transparent; max-width: 1670px; margin: 20px auto 0; }
  .tgl-internbar-air.sta-desktop-static ~ .tgl-gallery-air { padding-top: 20px; } }
@media (min-width: 1680px) { .tgl-internbar-air.sta-desktop-static { padding: 0 80px; max-width: 1750px; } }
@media (max-width: 1279px) { .tgl-internbar-air.sta-show-responsive { display: block; position: fixed; z-index: 9; bottom: 70px; left: 0; width: 100%; background-color: #E4E4E4; padding: 0 40px; opacity: 0; }
  .tgl-internbar-air.sta-show-responsive.fn-open { z-index: 999; }
  .tgl-internbar-air.sta-show-responsive.fn-open .sta-internbar-air_links { display: block; } }
@media (max-width: 1279px) and (min-width: 768px) { .tgl-internbar-air.sta-show-responsive { bottom: 80px; } }
@media (max-width: 1279px) { .tgl-internbar-air.sta-show-responsive .sta-internbar-air_header { text-align: center; padding: 13px 0 10px; border-bottom: 1px solid #4B4B48; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_header .sta-internbar-air_header-title { font: 500 23px/1 "Hind Madurai", sans-serif; letter-spacing: 0.04em; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links-btn { padding: 12px 0 8px; text-align: center; font-size: 0; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links-btn .sta-internbar-air_links-btn-text { display: inline-block; vertical-align: middle; font: 500 13px/1 "Hind Madurai", sans-serif; letter-spacing: 0.1em; text-transform: uppercase; padding-right: 10px; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links-btn .sta-internbar-air_links-btn-icon { display: inline-block; vertical-align: middle; font-size: 12px; color: #4B4B48; margin-top: -1px; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links { display: none; position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: calc(100% - 70px); width: 100%; height: 100%; background-color: #ffffff; overflow-y: auto; padding: 30px 50px 55px; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links .sta-internbar-air_links-close { position: absolute; top: 10px; right: 10px; z-index: 2; } }
@media (max-width: 1279px) and (min-width: 768px) { .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links { padding: 40px 90px 75px; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links .sta-internbar-air_links-close { top: 20px; right: 20px; } }
@media (max-width: 1279px) { .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links-element { display: block; padding: 20px 0 4px; border-bottom: 1px solid #CCCBCC; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links-element.active .sta-internbar-air_element-text { color: #4B4B48; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links-element .sta-internbar-air_element-text { font: 700 15px/line(25, 15) "Hind Madurai", sans-serif; letter-spacing: 0.03em; color: #4B4B48; text-transform: uppercase; } }
@media (max-width: 1279px) and (min-width: 768px) { .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links-element { padding: 30px 0 5px; }
  .tgl-internbar-air.sta-show-responsive .sta-internbar-air_links-element .sta-internbar-air_element-text { display: inline-block; vertical-align: middle; font-size: 20px; letter-spacing: 0.1em; } }

@media (min-width: 1280px) { .tgl-internbar-air { display: block; position: fixed; z-index: 9; top: 80px; left: 0; width: 100%; background-color: #EFEFEC; height: 60px; padding: 0 40px; opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-internbar-air:before, .tgl-internbar-air:after { content: ''; clear: both; display: block; } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-internbar-air { top: 90px; height: 60px; padding: 0 45px; } }
@media (min-width: 1280px) { .tgl-internbar-air ~ .first-module { padding-top: 140px !important; }
  .tgl-internbar-air ~ .intern-breadcrumbs { top: 165px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-internbar-air ~ .intern-breadcrumbs { top: 180px; } }
@media (min-width: 1280px) and (min-width: 1280px) { .tgl-internbar-air.sta-internbar-white { background-color: rgba(0, 0, 0, 0.7); }
  .tgl-internbar-air.sta-internbar-white .sta-internbar-air_header .sta-internbar-air_header-title { color: #fff; }
  .tgl-internbar-air.sta-internbar-white .sta-internbar-air_header .sta-internbar-air_header-title:after { color: #fff; }
  .tgl-internbar-air.sta-internbar-white .sta-internbar-air_links-element .sta-internbar-air_element-text { color: #fff; }
  .tgl-internbar-air.sta-internbar-white .sta-internbar-air_links-element .sta-internbar-air_element-text:after { background-color: #fff; } }
@media (min-width: 1280px) and (min-width: 1280px) and (min-width: 1024px) { .tgl-internbar-air.sta-internbar-white .sta-internbar-air_links-element:hover .sta-internbar-air_element-text, .tgl-internbar-air.sta-internbar-white .sta-internbar-air_links-element:focus .sta-internbar-air_element-text { color: #fff; } }
@media (min-width: 1280px) and (min-width: 1280px) { .tgl-internbar-air.sta-internbar-white .sta-internbar-air_btn .sta-internbar-air_btn-text { color: #fff; }
  .tgl-internbar-air.sta-internbar-white .sta-internbar-air_btn .sta-internbar-air_btn-text:after { color: #fff; }
  .tgl-internbar-air.sta-internbar-white .sta-internbar-air_btn .sta-internbar-air_btn-icon { color: #fff; } }
@media (min-width: 1280px) and (min-width: 1280px) and (min-width: 1024px) { .tgl-internbar-air.sta-internbar-white .sta-internbar-air_btn:hover .sta-internbar-air_btn-text, .tgl-internbar-air.sta-internbar-white .sta-internbar-air_btn:focus .sta-internbar-air_btn-text { color: #fff; }
  .tgl-internbar-air.sta-internbar-white .sta-internbar-air_btn:hover .sta-internbar-air_btn-text:after, .tgl-internbar-air.sta-internbar-white .sta-internbar-air_btn:focus .sta-internbar-air_btn-text:after { color: #fff; }
  .tgl-internbar-air.sta-internbar-white .sta-internbar-air_btn:hover .sta-internbar-air_btn-icon, .tgl-internbar-air.sta-internbar-white .sta-internbar-air_btn:focus .sta-internbar-air_btn-icon { color: #fff; } }

@media (min-width: 1280px) { .tgl-internbar-air .sta-internbar-air_header { float: left; padding: 18px 0; }
  .tgl-internbar-air .sta-internbar-air_header .sta-internbar-air_header-title { position: relative; font: 500 19px/1 "Hind Madurai", sans-serif; letter-spacing: 0.04em; padding-right: 15px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-internbar-air .sta-internbar-air_header .sta-internbar-air_header-title:after { content: '\e91f'; position: absolute; top: 6px; right: 0; font-family: 'icomoon'; font-size: 8px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-internbar-air .sta-internbar-air_header { padding: 19px 0; }
  .tgl-internbar-air .sta-internbar-air_header .sta-internbar-air_header-title { font-size: 23px; padding-right: 20px; } }
@media (min-width: 1280px) { .tgl-internbar-air .sta-internbar-air_links-btn { display: none; }
  .tgl-internbar-air .sta-internbar-air_links { position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-size: 0; width: 100%; text-align: center; }
  .tgl-internbar-air .sta-internbar-air_links .sta-internbar-air_links-close { display: none; }
  .tgl-internbar-air .sta-internbar-air_links-element { position: relative; display: inline-block; vertical-align: top; padding: 7px 20px 5px; cursor: pointer; }
  .tgl-internbar-air .sta-internbar-air_links-element.active .sta-internbar-air_element-text:after { width: 30px; opacity: 1; }
  .tgl-internbar-air .sta-internbar-air_links-element .sta-internbar-air_element-text { font: 500 13px/1 "Hind Madurai", sans-serif; color: #4B4B48; letter-spacing: 0.15em; text-transform: uppercase; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-internbar-air .sta-internbar-air_links-element .sta-internbar-air_element-text:after { content: ''; position: absolute; left: 50%; top: 100%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 2px; background-color: #4B4B48; opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 1280px) and (min-width: 1024px) { .tgl-internbar-air .sta-internbar-air_links-element:hover .sta-internbar-air_element-text, .tgl-internbar-air .sta-internbar-air_links-element:focus .sta-internbar-air_element-text { color: #4B4B48; }
  .tgl-internbar-air .sta-internbar-air_links-element:hover .sta-internbar-air_element-text:after, .tgl-internbar-air .sta-internbar-air_links-element:focus .sta-internbar-air_element-text:after { width: 30px; opacity: 1; } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-internbar-air .sta-internbar-air_links-element { padding: 10px 30px 7px; }
  .tgl-internbar-air .sta-internbar-air_links-element .sta-internbar-air_element-text { font-size: 14px; } }
@media (min-width: 1280px) { .tgl-internbar-air .sta-internbar-air_btn { position: relative; z-index: 2; float: right; font-size: 0; padding: 8px 0 7px; }
  .tgl-internbar-air .sta-internbar-air_btn .sta-internbar-air_btn-text { position: relative; display: inline-block; vertical-align: middle; font: 500 13px/1 "Hind Madurai", sans-serif; color: #4B4B48; letter-spacing: 0.05em; text-transform: uppercase; padding-right: 40px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-internbar-air .sta-internbar-air_btn .sta-internbar-air_btn-text:after { content: '\e91f'; position: absolute; top: 3px; right: 18px; font-family: 'icomoon'; font-size: 5px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .tgl-internbar-air .sta-internbar-air_btn .sta-internbar-air_btn-icon { display: inline-block; vertical-align: middle; font-size: 40px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 1280px) and (min-width: 1024px) { .tgl-internbar-air .sta-internbar-air_btn:hover .sta-internbar-air_btn-text, .tgl-internbar-air .sta-internbar-air_btn:focus .sta-internbar-air_btn-text { color: #4B4B48; padding-right: 20px; }
  .tgl-internbar-air .sta-internbar-air_btn:hover .sta-internbar-air_btn-text:after, .tgl-internbar-air .sta-internbar-air_btn:focus .sta-internbar-air_btn-text:after { color: #4B4B48; right: 8px; }
  .tgl-internbar-air .sta-internbar-air_btn:hover .sta-internbar-air_btn-icon, .tgl-internbar-air .sta-internbar-air_btn:focus .sta-internbar-air_btn-icon { color: #4B4B48; } }
@media (min-width: 1280px) and (min-width: 1680px) { .tgl-internbar-air .sta-internbar-air_btn { padding: 11px 0 9px; }
  .tgl-internbar-air .sta-internbar-air_btn .sta-internbar-air_btn-text { font-size: 14px; } }

@media (min-width: 1680px) { .tgl-internbar-air { top: 90px; } }

.gallery-page .wrap-gallery-page { padding: 35px 0 0; }
@media (min-width: 768px) { .gallery-page .wrap-gallery-page { padding: 45px 0 0; } }
@media (min-width: 1280px) { .gallery-page .wrap-gallery-page { padding: 45px 0 40px; } }

@media (min-width: 1280px) { .gallery-page-header.fixed { position: fixed; z-index: 11; top: 80px; left: 0; width: 100%; }
  .gallery-page-header.fixed .wrap-gallery-header { padding: 17px 50px; background-color: #EFEFEC; } }
@media (min-width: 1680px) { .gallery-page-header.fixed { top: 90px; } }
@media (min-width: 1280px) { .gallery-page-header:not(.fixed) { padding-top: 60px; } }
.gallery-page-header .wrap-gallery-header .gallery-header-breadcrumbs { display: none; }
.gallery-page-header .wrap-gallery-header .gallery-header-title { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.15em; padding-bottom: 15px; text-align: center; }
@media (min-width: 768px) { .gallery-page-header .wrap-gallery-header { position: relative; max-width: 500px; margin: 0 auto; }
  .gallery-page-header .wrap-gallery-header .gallery-header-title { padding-bottom: 20px; } }
@media (min-width: 1280px) { .gallery-page-header .wrap-gallery-header { max-width: initial; font-size: 0; }
  .gallery-page-header .wrap-gallery-header .gallery-header-breadcrumbs { display: block; position: absolute; right: -6px; bottom: calc(100% + 10px); }
  .gallery-page-header .wrap-gallery-header .gallery-header-title { position: relative; display: inline-block; vertical-align: middle; width: 160px; padding-bottom: 0; text-align: left; }
  .gallery-page-header .wrap-gallery-header .gallery-header-title:after { content: '\e903'; display: inline-block; vertical-align: middle; padding-bottom: 2px; padding-left: 10px; font-family: 'icomoon'; font-size: 8px; color: #4B4B48; } }

@media (min-width: 1280px) { .gallery-header-nav { display: inline-block; vertical-align: middle; width: calc(100% - 240px); }
  .gallery-header-nav .wrap-gallery-nav { text-align: center; } }

.gallery-nav-btns .wrap-nav-btns { text-align: center; font-size: 0; }
@media (min-width: 1280px) { .gallery-nav-btns { display: none; } }

.nav-btns-element { display: inline-block; vertical-align: top; }
.nav-btns-element:first-child .wrap-btns-element { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.nav-btns-element:last-child .wrap-btns-element { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none; }
.nav-btns-element .wrap-btns-element { font-size: 0; padding: 16px 0; border: 2px solid #4B4B48; border-radius: 2px; width: 160px; }
.nav-btns-element .wrap-btns-element .btns-element-text { display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 13px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.1em; padding-right: 7px; }
.nav-btns-element .wrap-btns-element .btns-element-icon { display: inline-block; vertical-align: middle; font-size: 8px; color: #4B4B48; }
@media (min-width: 768px) { .nav-btns-element .wrap-btns-element { width: 250px; }
  .nav-btns-element .wrap-btns-element .btns-element-text { font-size: 14px; letter-spacing: 0.15em; }
  .nav-btns-element .wrap-btns-element .btns-element-icon { font-size: 9px; } }

.gallery-nav { position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
.gallery-nav:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #fff; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
.gallery-nav.open { pointer-events: auto; opacity: 1; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
.gallery-nav.open:before { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
.gallery-nav.open .gallery-nav-wrapper .gallery-nav-close { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
.gallery-nav.open .gallery-nav-wrapper .gallery-nav-box { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
.gallery-nav .gallery-nav-wrapper { position: relative; z-index: 2; overflow-y: auto; text-align: center; font-size: 0; }
.gallery-nav .gallery-nav-wrapper:before { content: ''; display: inline-block; vertical-align: middle; height: 100vh; width: 0; opacity: 0; pointer-events: none; }
.gallery-nav .gallery-nav-wrapper .gallery-nav-close { position: absolute; top: 20px; right: 20px; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.gallery-nav .gallery-nav-wrapper .gallery-nav-box { display: inline-block; vertical-align: middle; max-width: 500px; margin: 0 auto; padding: 0 40px; width: 100%; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1280px) { .gallery-nav:not(.desktop-unwrap) { height: calc(100% - 80px); top: 80px; }
  .gallery-nav:not(.desktop-unwrap) .gallery-nav-wrapper:before { height: calc(100vh - 80px); }
  .gallery-nav .gallery-nav-wrapper .gallery-nav-close { top: 40px; right: 40px; }
  .gallery-nav.desktop-unwrap { position: relative; z-index: 9; opacity: 1; pointer-events: auto; height: auto; width: auto; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .gallery-nav.desktop-unwrap:before { content: none; }
  .gallery-nav.desktop-unwrap .gallery-nav-wrapper:before { content: none; }
  .gallery-nav.desktop-unwrap .gallery-nav-wrapper .gallery-nav-close { display: none; }
  .gallery-nav.desktop-unwrap .gallery-nav-box { max-width: initial; padding: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; font-size: 0; opacity: 1; }
  .gallery-nav.desktop-unwrap .gallery-nav-box .gallery-nav-header { display: none; }
  .gallery-nav.desktop-unwrap .gallery-nav-element { display: inline-block; vertical-align: top; }
  .gallery-nav.desktop-unwrap .gallery-nav-element.active .wrap-nav-element:after { width: calc(100% - 40px); }
  .gallery-nav.desktop-unwrap .gallery-nav-element .wrap-nav-element { border-bottom: none; text-align: center; padding: 5px 20px; }
  .gallery-nav.desktop-unwrap .gallery-nav-element .wrap-nav-element:after { content: ''; bottom: 0; left: 50%; right: auto; width: 0; height: 1px; background-color: #4B4B48; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .gallery-nav.desktop-unwrap .gallery-nav-element .wrap-nav-element .nav-element-text { font-size: 16px; text-transform: uppercase; letter-spacing: 0.15em; font-weight: 500; } }
@media (min-width: 1280px) and (min-width: 1024px) { .gallery-nav.desktop-unwrap .gallery-nav-element:hover .wrap-nav-element:after, .gallery-nav.desktop-unwrap .gallery-nav-element:focus .wrap-nav-element:after { width: calc(100% - 40px); } }

@media (min-width: 1680px) { .gallery-nav:not(.desktop-unwrap) { height: calc(100% - 90px); top: 90px; }
  .gallery-nav:not(.desktop-unwrap) .gallery-nav-wrapper:before { height: calc(100vh - 90px); } }

.gallery-nav-header .wrap-nav-header { text-align: center; padding-bottom: 25px; border-bottom: 1px solid #4B4B48; }
.gallery-nav-header .wrap-nav-header .nav-header-title { font-family: "Hind Madurai", sans-serif; font-size: 30px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.06em; padding-bottom: 10px; }
.gallery-nav-header .wrap-nav-header .nav-header-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.15em; }

.gallery-nav-element { cursor: pointer; }
.gallery-nav-element.active .wrap-nav-element:after { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }
.gallery-nav-element.active .wrap-nav-element .nav-element-text { color: #4B4B48; }
.gallery-nav-element .wrap-nav-element { position: relative; padding: 20px 0 10px; border-bottom: 1px solid #4B4B48; text-align: left; }
.gallery-nav-element .wrap-nav-element:after { content: '\e91d'; position: absolute; bottom: 13px; right: 0; -webkit-transform: translateX(-15px); -moz-transform: translateX(-15px); -ms-transform: translateX(-15px); -o-transform: translateX(-15px); transform: translateX(-15px); font-family: 'icomoon'; font-size: 12px; color: #4B4B48; opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.gallery-nav-element .wrap-nav-element .nav-element-text { font-family: "Hind Madurai", sans-serif; font-size: 24px; font-weight: 300; color: #4B4B48; letter-spacing: 0.01em; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1024px) { .gallery-nav-element:hover .wrap-nav-element:after, .gallery-nav-element:focus .wrap-nav-element:after { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }
  .gallery-nav-element:hover .wrap-nav-element .nav-element-text, .gallery-nav-element:focus .wrap-nav-element .nav-element-text { color: #4B4B48; } }
@media (min-width: 1280px) { .gallery-nav-element .wrap-nav-element .nav-element-text { font-size: 28px; } }

.gallery-header-counter .wrap-gallery-counter { font-size: 0; text-align: center; padding-top: 15px; }
.gallery-header-counter .wrap-gallery-counter .gallery-counter-num { display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 20px; font-weight: 500; color: #4B4B48; padding-right: 10px; }
.gallery-header-counter .wrap-gallery-counter .gallery-counter-text { display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; letter-spacing: 0.02em; padding-top: 1px; }
@media (min-width: 1280px) { .gallery-header-counter { position: relative; display: inline-block; vertical-align: middle; width: 80px; } }

.gallery-page-content .wrap-gallery-content { padding-top: 40px; }
@media (min-width: 1024px) { .gallery-page-content .wrap-gallery-content { margin: 0 -5px; font-size: 0; } }
@media (min-width: 1680px) { .gallery-page-content .wrap-gallery-content { margin: 0 -7px; } }

.gallery-content-element { display: block; }
.gallery-content-element.hide { display: none; }
.gallery-content-element .wrap-gallery-element { padding-bottom: 25px; }
@media (min-width: 1024px) { .gallery-content-element:hover .gallery-element-info, .gallery-content-element:focus .gallery-element-info { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@media (min-width: 1024px) { .gallery-content-element { display: inline-block; vertical-align: top; width: 100%; } }
@media (min-width: 1024px) { .gallery-content-element .wrap-gallery-element { padding: 0; position: relative; overflow: hidden; border-radius: 0; } }
@media (min-width: 1680px) { .gallery-content-element { padding: 0; width: 100%; } }

.gallery-element-img { position: relative; overflow: hidden; border-top-right-radius: 0; border-top-left-radius: 0; padding-top: 100%; }
.gallery-element-img .gallery-img-photo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; }

.gallery-element-info .wrap-element-info { position: relative; padding: 10px 20px; }
.gallery-element-info .wrap-element-info .element-info-text { position: relative; font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #fff; letter-spacing: 0.03em; padding: 0 25px 0 15px; }
.gallery-element-info .wrap-element-info .element-info-text:before { content: '\e903'; position: absolute; top: 4px; left: 0; font-family: 'icomoon'; font-size: 7px; color: #fff; }
.gallery-element-info .wrap-element-info .element-info-icon { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 15px; color: #4B4B48; opacity: 0; }
@media (min-width: 768px) { .gallery-element-info .wrap-element-info { padding: 14px 20px; }
  .gallery-element-info .wrap-element-info .element-info-text { font-size: 16px; }
  .gallery-element-info .wrap-element-info .element-info-text:before { top: 5px; }
  .gallery-element-info .wrap-element-info .element-info-icon { font-size: 17px; } }
@media (max-width: 1023px) { .gallery-element-info .wrap-element-info .element-info-text { color: #4B4B48; }
  .gallery-element-info .wrap-element-info .element-info-text:before { color: #4B4B48; } }
@media (min-width: 1024px) { .gallery-element-info { position: absolute; bottom: 0; left: 0; width: 100%; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .gallery-element-info .wrap-element-info { background-color: rgba(0, 0, 0, 0.4); }
  .gallery-element-info .wrap-element-info .element-info-text { color: #fff; }
  .gallery-element-info .wrap-element-info .element-info-text:before { color: #fff; }
  .gallery-element-info .wrap-element-info .element-info-icon { color: #fff; opacity: 1; } }

.contact-page-header .wrap-contact-header { padding: 35px 0 30px; text-align: center; border-bottom: 1px solid #4B4B48; }
.contact-page-header .wrap-contact-header .contact-header-title { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.15em; }
.contact-page-header .wrap-contact-header .contact-header-btn { display: none; }
@media (min-width: 768px) { .contact-page-header .wrap-contact-header { position: relative; padding: 50px 0 45px; text-align: left; }
  .contact-page-header .wrap-contact-header .contact-header-btn { display: block; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

.contact-page-info .wrap-contact-info { padding: 35px 0 0; }
.contact-page-info .wrap-contact-info .contact-info-text { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 300; color: #4B4B48; letter-spacing: 0.02em; line-height: 160%; }
@media (min-width: 768px) { .contact-page-info .wrap-contact-info { padding: 45px 0 0; }
  .contact-page-info .wrap-contact-info .contact-info-text { font-size: 20px; } }
@media (min-width: 1280px) and (max-width: 1679px) { .contact-page-info .wrap-contact-info .contact-info-text { font-size: 18px; } }

.contact-page-form .wrap-contact-form { padding: 35px 0; }
.contact-page-form .wrap-contact-form .contact-form-title { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.15em; }
@media (min-width: 768px) { .contact-page-form .wrap-contact-form { padding: 45px 0 60px; } }

.contact-form-fields .wrap-contact-fields { padding: 35px 0 0 20px; }
@media (min-width: 768px) { .contact-form-fields .wrap-contact-fields { padding: 45px 0 0 20px; font-size: 0; margin: 0 -25px; } }

.contact-fields-element { padding-bottom: 25px; }
@media (min-width: 768px) { .contact-fields-element { display: inline-block; vertical-align: top; width: 50%; padding: 0 25px 40px; }
  .contact-fields-element.full { width: 100%; } }

.contact-form-foot .wrap-form-foot { padding: 0 0 0 20px; }
@media (min-width: 768px) { .contact-form-foot .wrap-form-foot { font-size: 0; } }

.form-foot-checks .wrap-foot-checks { padding-bottom: 10px; }
.form-foot-checks .wrap-foot-checks .must-element { padding-bottom: 10px; }
.form-foot-checks .wrap-foot-checks .checkbox-element { padding-bottom: 10px; }
@media (min-width: 768px) { .form-foot-checks { display: inline-block; vertical-align: middle; width: calc(100% - 200px); }
  .form-foot-checks .wrap-foot-checks { padding-bottom: 0; } }

.must-element .must-element-text { position: relative; font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 300; color: #4B4B48; letter-spacing: 0.04em; line-height: 166.6666666667%; padding-left: 25px; }
.must-element .must-element-text:before { content: ''; position: absolute; top: 8px; left: 6px; width: 8px; height: 8px; border: 2px solid #4B4B48; border-radius: 50%; }

.form-foot-btns .wrap-foot-btns { text-align: center; }
@media (min-width: 768px) { .form-foot-btns { display: inline-block; vertical-align: middle; } }

.contact-page-details .wrap-contact-details { padding: 0 0 30px; }
@media (min-width: 768px) { .contact-page-details .wrap-contact-details { padding: 20px 0 50px; } }

.contact-details-element .wrap-details-element { padding: 35px 0; border-top: 1px solid #D0CCCA; }
.contact-details-element .contact-details-head { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 25px; }
@media (min-width: 768px) { .contact-details-element .wrap-details-element { font-size: 0; padding: 30px 0 0px; } }

.details-element-header .wrap-details-header { padding-bottom: 10px; }
.details-element-header .wrap-details-header .details-header-title { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.05em; }
@media (min-width: 768px) { .details-element-header { display: inline-block; vertical-align: top; width: 275px; }
  .details-element-header .wrap-details-header { padding-bottom: 0; padding-top: 7px; } }

.details-element-content { margin-bottom: 30px; }
.details-element-content .wrap-details-content .details-content-text { display: table; font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 300; color: #565656; line-height: 166.6666666667%; letter-spacing: 0.02em; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.details-element-content .wrap-details-content .details-content-text small { font-weight: 500; display: inline-block; vertical-align: baseline; padding-left: 5px; }
.details-element-content .wrap-details-content .details-content-text img { display: inline-block; vertical-align: top; width: 23px; height: auto; margin: 2px 0 0 10px; }
.details-element-content .wrap-details-content .details-content-text.link { position: relative; }
.details-element-content .wrap-details-content .details-content-text.link:before { content: ''; position: absolute; left: 0; bottom: 0; width: 0%; height: 1px; background-color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1024px) { .details-element-content .wrap-details-content .details-content-text.link:hover, .details-element-content .wrap-details-content .details-content-text.link:focus { color: #4B4B48; }
  .details-element-content .wrap-details-content .details-content-text.link:hover:before, .details-element-content .wrap-details-content .details-content-text.link:focus:before { width: 100%; } }
.details-element-content .wrap-details-content .details-content-social { position: relative; display: inline-block; vertical-align: top; margin: 5px 10px 0; width: 50px; height: 50px; border: 2px solid #4B4B48; border-radius: 50%; opacity: 0.7; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.details-element-content .wrap-details-content .details-content-social:before { position: absolute; z-index: 2; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-size: 15px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.details-element-content .wrap-details-content .details-content-social:after { content: ''; position: absolute; bottom: -2px; left: 50%; height: calc(100% + 4px); width: calc(100% + 4px); -webkit-transform: translateX(-50%) translateY(50%) scale(0); -moz-transform: translateX(-50%) translateY(50%) scale(0); -ms-transform: translateX(-50%) translateY(50%) scale(0); -o-transform: translateX(-50%) translateY(50%) scale(0); transform: translateX(-50%) translateY(50%) scale(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 0; border-radius: 50%; will-change: transform; background-color: #4B4B48; }
.details-element-content .wrap-details-content .details-content-social.icon-instagram:before { font-size: 16px; }
.details-element-content .wrap-details-content .details-content-social.icon-instagram:after { background-color: #515BD4; }
.details-element-content .wrap-details-content .details-content-social.icon-facebook:before { font-size: 17px; }
.details-element-content .wrap-details-content .details-content-social.icon-facebook:after { background-color: #4064AC; }
.details-element-content .wrap-details-content .details-content-social.icon-twitter:after { background-color: #00B3E4; }
.details-element-content .wrap-details-content .details-content-social.icon-youtube:before { font-size: 13px; }
.details-element-content .wrap-details-content .details-content-social.icon-youtube:after { background-color: #D61D37; }
.details-element-content .wrap-details-content .details-content-social:first-child { margin-left: 0; }
.details-element-content .wrap-details-content .details-content-social:last-child { margin-right: 0; }
@media (min-width: 1024px) { .details-element-content .wrap-details-content .details-content-social:hover, .details-element-content .wrap-details-content .details-content-social:focus { opacity: 1; background-color: #4B4B48; border-color: transparent; }
  .details-element-content .wrap-details-content .details-content-social:hover:before, .details-element-content .wrap-details-content .details-content-social:focus:before { color: #fff; }
  .details-element-content .wrap-details-content .details-content-social:hover:after, .details-element-content .wrap-details-content .details-content-social:focus:after { opacity: 1; -webkit-transform: translateX(-50%) translateY(0%) scale(1); -moz-transform: translateX(-50%) translateY(0%) scale(1); -ms-transform: translateX(-50%) translateY(0%) scale(1); -o-transform: translateX(-50%) translateY(0%) scale(1); transform: translateX(-50%) translateY(0%) scale(1); } }
@media (min-width: 768px) { .details-element-content { display: inline-block; vertical-align: top; width: calc(100% - 275px); } }
@media (min-width: 1280px) and (max-width: 1365px) { .details-element-content .wrap-details-content .details-content-social { margin: 5px 3px 0; } }

.contact-page-guides .wrap-contact-guides { padding: 30px 0 90px; }
.contact-page-guides .wrap-contact-guides .contact-guides-title { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.15em; padding-bottom: 25px; border-bottom: 1px solid #4B4B48; }
@media (min-width: 768px) { .contact-page-guides .wrap-contact-guides { padding: 30px 0 110px; }
  .contact-page-guides .wrap-contact-guides .contact-guides-title { padding-bottom: 50px; } }
@media (min-width: 1280px) { .contact-page-guides .wrap-contact-guides { padding: 30px 0 50px; } }

.contact-guides-element .wrap-guides-element { padding: 40px 0; border-bottom: 1px solid #4B4B48; }
@media (min-width: 768px) { .contact-guides-element .wrap-guides-element { padding: 40px 0 40px 20px; } }

.guides-element-header .wrap-guides-header { position: relative; padding: 0 40px 0 0; }
.guides-element-header .wrap-guides-header .guides-header-title { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.1em; }
.guides-element-header .wrap-guides-header .guides-header-icon { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 26px; color: #4B4B48; }
.guides-element-header .wrap-guides-header .guides-header-icon.icon-bus { font-size: 30px; }
.guides-element-header .wrap-guides-header .guides-header-icon.icon-plane { font-size: 35px; }
.guides-element-header .wrap-guides-header .guides-header-icon.icon-bike { font-size: 28px; }
@media (min-width: 768px) { .guides-element-header .wrap-guides-header .guides-header-title { position: relative; }
  .guides-element-header .wrap-guides-header .guides-header-title:before { content: '\e903'; position: absolute; top: 4px; right: calc(100% + 10px); font-family: 'icomoon'; font-size: 7px; color: #4B4B48; } }

.guides-element-content .wrap-guides-content { padding: 22px 0 0; }
.guides-element-content .wrap-guides-content .guides-content-text { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 300; color: #4B4B48; letter-spacing: 0.03em; line-height: 136.8421052632%; }
.guides-element-content .wrap-guides-content .guides-content-btn { margin-top: 20px; }
@media (min-width: 768px) { .guides-element-content .wrap-guides-content { padding: 30px 30px 0 0; }
  .guides-element-content .wrap-guides-content .guides-content-text { font-size: 20px; } }
@media (min-width: 1280px) and (max-width: 1679px) { .guides-element-content .wrap-guides-content .guides-content-text { font-size: 18px; } }

body { background-color: #ffffff; }
body.resize-on * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }
body.resize-on *:before, body.resize-on *:after { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }
@media (min-width: 1280px) { body:not(.motor-open) .footer-static .wrap-footer-static { padding-bottom: 60px; } }

@media (min-width: 1280px) { .advantages-off .advantages-module { display: none; }
  .advantages-off:not(.motor-open) .top-module-scroll { bottom: 40px !important; }
  .advantages-off:not(.motor-open) .top-module-links { bottom: 0; }
  .advantages-off:not(.motor-open) .top-module-text { bottom: 150px; }
  .advantages-off.motor-top.motor-open .motor-fixed.loaded { -webkit-transform: translateY(0) translateX(8px) scale(1); -moz-transform: translateY(0) translateX(8px) scale(1); -ms-transform: translateY(0) translateX(8px) scale(1); -o-transform: translateY(0) translateX(8px) scale(1); transform: translateY(0) translateX(8px) scale(1); }
  .advantages-off .top-module-scroll { bottom: 90px !important; }
  .advantages-off .top-module-links { bottom: 60px; }
  .advantages-off .top-module-text { bottom: 190px; } }

.intern-responsive-advantages { display: none; }
@media (max-width: 1279px) { .intern-responsive-advantages { padding-bottom: 60px; margin-bottom: 60px; } }
@media (min-width: 1280px) { .intern-responsive-advantages { padding: 0 0 50px; } }

@media (min-width: 1280px) { .motor-off .footer-static .wrap-footer-static { padding-bottom: 40px; } }

.topmodule-off .top-module { display: none; }
.topmodule-off .intern-responsive-advantages { display: block; }
@media (max-width: 1279px) { .topmodule-off .intern-responsive-advantages .advantages-module .wrap-advantages-module { padding-top: 0; } }
@media (max-width: 1279px) and (min-width: 1024px) { .topmodule-off .first-module { padding-top: 80px; } }

@media (min-width: 1024px) { .topmodule-off { padding-top: 80px; } }
@media (min-width: 1280px) { .topmodule-off { padding-top: 120px; }
  .topmodule-off .advantages-module { position: relative; }
  .topmodule-off .advantages-module .wrap-advantages-module { padding: 0 85px; }
  .topmodule-off .first-module { padding-top: 80px; } }
@media (min-width: 1680px) { .topmodule-off .first-module { padding-top: 100px; } }

@media (min-width: 1024px) { .intern .top-module { padding-top: 80px; }
  .intern .top-module .wrap-top-module { height: calc(100vh - 80px); } }
@media (max-width: 1023px) { .intern .top-module { display: none; }
  .intern .first-module { padding-top: 0; }
  .intern .first-module .wrap-section-gallery { padding-top: 35px; } }
@media (max-width: 1023px) and (min-width: 768px) { .intern .first-module .wrap-section-gallery { padding-top: 50px; } }

.intern-breadcrumbs { display: none; }
@media (min-width: 1280px) { .intern-breadcrumbs { display: block; position: absolute; z-index: 2; top: 100px; right: 50px; } }
@media (min-width: 1680px) { .intern-breadcrumbs { top: 110px; } }

.responsive-header { display: none; }
@media (max-width: 1023px) { .responsive-header { display: block; }
  .responsive-header .wrap-responsive-header { height: 55px; background-color: #fff; text-align: center; border-bottom: 1px solid #4B4B48; }
  .responsive-header .wrap-responsive-header .responsive-header-logo { display: inline-block; height: 100%; width: auto; max-width: 200px; padding: 8px 0; } }
@media (max-width: 1023px) and (min-width: 768px) { .responsive-header .wrap-responsive-header { height: 80px; } }

@media (min-width: 1280px) { .top-module.video-active .top-module-slider { display: none; }
  .top-module.video-active .top-module-video { display: block; } }
.top-module .wrap-top-module { position: relative; height: calc(100vh - 60px); min-height: 508px; }
@media (min-width: 768px) { .top-module .wrap-top-module { height: calc(100vh - 85px); } }
@media (min-width: 1024px) { .top-module { padding-top: 0; }
  .top-module .wrap-top-module { height: calc(100vh - 0px); } }
@media (min-width: 1280px) { .top-module { position: relative; padding-top: 0; }
  .top-module .wrap-top-module { height: 100vh; } }

.top-module-breadcrumbs { display: none; }
@media (min-width: 1024px) { .top-module-breadcrumbs { display: block; position: absolute; z-index: 2; top: 80px; right: 30px; } }
@media (min-width: 1280px) { .top-module-breadcrumbs { top: 70px; } }
@media (min-width: 1680px) { .top-module-breadcrumbs { top: 80px; right: 50px; } }

.top-module-video { display: none; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.top-module-video .wrap-top-video { position: relative; width: 100%; height: 100%; overflow: hidden; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.top-module-video .wrap-top-video .top-video-element { position: absolute; left: 50%; top: 50%; min-height: 100%; min-width: 100%; opacity: 0; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }

.top-module-slider { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; }

.top-slider-element .wrap-slider-element { width: 100%; height: 100%; }
.top-slider-element .wrap-slider-element .slider-element-img { display: block; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; }

.top-module-logo { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; }
.top-module-logo .wrap-top-logo { text-align: center; padding-top: 25px; }
.top-module-logo .wrap-top-logo .top-logo-img { display: inline-block; width: 164px; height: auto; }
@media (min-width: 768px) { .top-module-logo .wrap-top-logo { padding-top: 40px; }
  .top-module-logo .wrap-top-logo .top-logo-img { width: 195px; } }
@media (min-width: 1024px) { .top-module-logo { display: none; } }

.top-module-text { position: absolute; z-index: 2; left: 0; bottom: 164px; width: 100%; text-align: center; padding: 0 25px; }
.top-module-text .top-module-text_btn { margin-bottom: 15px; }
.top-module-text .top-module-text_btn:before { font-size: 6px; }
.top-module-text .top-module-text_btn .btn-corp-text { padding: 11px 15px 9px; font-size: 12px; }
.top-module-text .top-module-text_title { font: 300 28px/1.2 "Playfair Display", sans-serif; letter-spacing: 0.05em; line-height: 107.1428571429%; color: #fff; padding-bottom: 10px; max-width: 276px; margin: 0 auto; }
.top-module-text .top-module-text_phrase { font: 500 18px/1.2 "Hind Madurai", sans-serif; letter-spacing: 0.12em; color: #fff; text-transform: uppercase; }
.top-module-text ul { display: none; align-items: center; justify-content: center; }
.top-module-text ul li { font: 500 15px/1.2 "Hind Madurai", sans-serif; letter-spacing: 0.3em; color: #fff; text-transform: uppercase; margin-right: 35px; position: relative; }
.top-module-text ul li:after { content: "-"; position: absolute; right: -22px; }
.top-module-text ul li:last-child { margin-right: 0; }
.top-module-text ul li:last-child:after { content: none; }
@media (max-width: 374px) { .top-module-text .top-module-text_btn .btn-corp-text { min-width: auto; }
  .top-module-text .top-module-text_phrase { display: none; } }
@media (min-width: 540px) { .top-module-text .top-module-text_title { font-size: 35px; letter-spacing: 0.05em; line-height: 102.8571428571%; } }
@media (min-width: 768px) { .top-module-text { bottom: 180px; }
  .top-module-text .top-module-text_btn { margin-bottom: 20px; }
  .top-module-text .top-module-text_title { font-size: 40px; letter-spacing: 0.05em; line-height: 200%; max-width: 100%; padding: 0; }
  .top-module-text ul { display: flex; }
  .top-module-text .top-module-text_phrase { font-size: 20px; } }
@media (min-width: 1024px) { .top-module-text { bottom: 100px; } }
@media (min-width: 1280px) { .top-module-text { bottom: 50px; }
  .top-module-text .top-module-text_title { font-size: 44px; letter-spacing: 0.05em; line-height: 181.8181818182%; } }
@media (min-width: 1680px) { .top-module-text { bottom: 64px; }
  .top-module-text .top-module-text_title { font-size: 56px; letter-spacing: 0.05em; line-height: 181.8181818182%; } }

.top-module-links { position: absolute; z-index: 3; right: 0; bottom: 82px; }
.top-module-links .wrap-top-links { font-size: 0; padding: 0 20px 0 0; }
@media (min-width: 540px) { .top-module-links .wrap-top-links { padding: 0 30px 30px 0; } }
@media (min-width: 768px) { .top-module-links { bottom: 50px; }
  .top-module-links .wrap-top-links { padding: 0 40px 30px 0; } }
@media (min-width: 1024px) { .top-module-links { bottom: 0px; right: 40px; }
  .top-module-links .wrap-top-links { padding: 40px 0; } }
@media (min-width: 1280px) { .top-module-links .wrap-top-links { padding: 35px 0; } }
@media (min-width: 1680px) { .top-module-links .wrap-top-links { padding: 50px 0; } }

.top-links-element { display: inline-block; vertical-align: middle; cursor: pointer; }
.top-links-element .wrap-links-element { position: relative; font-size: 0; padding: 0 0; }
.top-links-element .wrap-links-element .links-element-text { display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #fff; letter-spacing: 0.2em; text-transform: uppercase; padding-right: 22px; }
.top-links-element .wrap-links-element .links-element-text:after { content: ''; position: absolute; top: calc(100% - 5px); right: 17px; width: 0; height: 1px; background-color: #31312f; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.top-links-element .wrap-links-element .links-element-icon { display: inline-block; vertical-align: middle; font-size: 13px; color: #fff; width: 38px; height: 38px; }
@media (min-width: 1024px) { .top-links-element .wrap-links-element:hover .links-element-icon, .top-links-element .wrap-links-element:focus .links-element-icon { background-color: #31312f; border-color: #31312f; }
  .top-links-element .wrap-links-element:hover .links-element-icon:before, .top-links-element .wrap-links-element:focus .links-element-icon:before { color: #fff; }
  .top-links-element .wrap-links-element:hover .links-element-icon:after, .top-links-element .wrap-links-element:focus .links-element-icon:after { opacity: 1; background-color: transparent; -webkit-transform: translateX(-50%) translateY(0%) scale(1); -moz-transform: translateX(-50%) translateY(0%) scale(1); -ms-transform: translateX(-50%) translateY(0%) scale(1); -o-transform: translateX(-50%) translateY(0%) scale(1); transform: translateX(-50%) translateY(0%) scale(1); }
  .top-links-element .wrap-links-element:hover .links-element-text:after, .top-links-element .wrap-links-element:focus .links-element-text:after { width: 90px; } }
@media (max-width: 767px) { .top-links-element .wrap-links-element { text-align: center; }
  .top-links-element .wrap-links-element .links-element-text { display: none; padding: 0 0 5px 0; letter-spacing: 0.02em; font-size: 12px; } }
@media (min-width: 768px) { .top-links-element .wrap-links-element .links-element-text { letter-spacing: 0.05em; } }

.top-module-btn { display: none; }
@media (min-width: 1024px) { .top-module-btn { display: block; position: absolute; z-index: 2; top: 50%; right: 25px; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
  .top-module-btn .top-module-btn_element { overflow: hidden; }
  .top-module-btn .top-module-btn_element:before { content: none; }
  .top-module-btn .top-module-btn_element .btn-corp-text { min-width: 150px; font-size: 12px; padding: 10px 20px 8px; }
  .top-module-btn .top-module-btn_element .btn-corp-text.transfer:after { content: '\e928'; display: inline-block; vertical-align: middle; font-family: 'icomoon'; font-size: 13px; color: #fff; padding: 0 0 2px 15px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 1024px) and (min-width: 1024px) { .top-module-btn .top-module-btn_element:hover .btn-corp-text.transfer:after, .top-module-btn .top-module-btn_element:focus .btn-corp-text.transfer:after { color: #4B4B48; } }
@media (min-width: 1024px) and (min-width: 1680px) { .top-module-btn { right: 50px; } }

.top-module-info { position: absolute; z-index: 2; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 20px; }
.top-module-info .top-module-info_mark { padding: 9px 6px; background-color: #D61D37; font: 500 15px/1 "Hind Madurai", sans-serif; text-transform: uppercase; color: #fff; }
.top-module-info .top-module-info_mark small { padding: 0 2px 1px 0; display: inline-block; vertical-align: middle; }
.top-module-info .top-module-info_text { display: none; }
.top-module-info .top-module-info_logo { width: 80px; height: auto; }
.top-module-info .sta-menus-air_logo-img { width: 88px; }
@media (min-width: 768px) { .top-module-info { font-size: 0; padding: 0 40px; }
  .top-module-info .top-module-info_mark { display: inline-block; vertical-align: middle; font-size: 24px; padding: 14px 8px; }
  .top-module-info .top-module-info_logo { width: 150px; } }
@media (min-width: 1024px) { .top-module-info { display: flex; } }
@media (min-width: 1680px) { .top-module-info .top-module-info_text { display: inline-block; vertical-align: middle; font: 500 15px/1 "Hind Madurai", sans-serif; text-transform: uppercase; color: #fff; letter-spacing: 0.15em; padding-left: 20px; }
  .top-module-info .sta-menus-air_logo-img { width: 95px; } }

.top-module-scroll { position: absolute; z-index: 2; bottom: 90px; left: 0; width: 100%; }
.top-module-scroll .wrap-top-scroll { padding: 0 0; text-align: center; cursor: pointer; }
.top-module-scroll .wrap-top-scroll .top-scroll-text { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.05em; padding-top: 10px; }
.top-module-scroll .wrap-top-scroll .top-scroll-text:after { content: ''; position: absolute; top: calc(100% + 5px); left: 41px; width: 0; height: 1px; background-color: #31312f; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.top-module-scroll .wrap-top-scroll .top-scroll-icon { position: relative; display: inline-block; width: 44px; height: 44px; border: 2px solid #fff; border-radius: 50%; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.top-module-scroll .wrap-top-scroll .top-scroll-icon:before { position: absolute; z-index: 2; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-size: 12px; color: #fff; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.top-module-scroll .wrap-top-scroll .top-scroll-icon:after { content: ''; position: absolute; bottom: 0; left: 50%; height: 105%; width: 105%; background-color: #fff; -webkit-transform: translateX(-50%) translateY(50%) scale(0); -moz-transform: translateX(-50%) translateY(50%) scale(0); -ms-transform: translateX(-50%) translateY(50%) scale(0); -o-transform: translateX(-50%) translateY(50%) scale(0); transform: translateX(-50%) translateY(50%) scale(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 0; border-radius: 50%; }
@media (min-width: 1024px) { .top-module-scroll .wrap-top-scroll:hover .top-scroll-icon, .top-module-scroll .wrap-top-scroll:focus .top-scroll-icon { background-color: #31312f; border-color: #31312f; }
  .top-module-scroll .wrap-top-scroll:hover .top-scroll-icon:before, .top-module-scroll .wrap-top-scroll:focus .top-scroll-icon:before { color: #fff; }
  .top-module-scroll .wrap-top-scroll:hover .top-scroll-icon:after, .top-module-scroll .wrap-top-scroll:focus .top-scroll-icon:after { opacity: 1; background-color: #31312f; -webkit-transform: translateX(-50%) translateY(0%) scale(1); -moz-transform: translateX(-50%) translateY(0%) scale(1); -ms-transform: translateX(-50%) translateY(0%) scale(1); -o-transform: translateX(-50%) translateY(0%) scale(1); transform: translateX(-50%) translateY(0%) scale(1); }
  .top-module-scroll .wrap-top-scroll:hover .top-scroll-text:after, .top-module-scroll .wrap-top-scroll:focus .top-scroll-text:after { width: 55px; } }
@media (min-width: 768px) { .top-module-scroll { bottom: 95px; } }
@media (min-width: 1024px) { .top-module-scroll { bottom: 0; position: absolute; left: 40px; width: auto; }
  .top-module-scroll .wrap-top-scroll { padding: 35px 0; display: flex; align-items: center; }
  .top-module-scroll .wrap-top-scroll .top-scroll-text { padding: 0 0 0 15px; position: relative; } }
@media (min-width: 1280px) { .top-module-scroll .wrap-top-scroll { position: relative; padding: 35px 0; text-align: left; }
  .top-module-scroll .wrap-top-scroll .top-scroll-text { position: absolute; top: calc(50% - 1px); left: 100%; width: 70px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); padding-bottom: 0; line-height: 133.3333333333%; padding-left: 15px; padding-top: 0; } }
@media (min-width: 1680px) { .top-module-scroll .wrap-top-scroll { padding: 50px 0; }
  .top-module-scroll .wrap-top-scroll .top-scroll-text { width: 125px; padding-left: 20px; }
  .top-module-scroll .wrap-top-scroll .top-scroll-text:before { left: 20px; } }

@media (max-width: 1279px) { .advantages-module .wrap-advantages-module { padding: 50px 25px; } }
@media (max-width: 1279px) and (min-width: 768px) { .advantages-module .wrap-advantages-module { padding: 80px 25px; } }

@media (max-width: 1279px) { .advantages-box { border-radius: 4px; background-color: #fff; border: 1px solid #4B4B48; }
  .advantages-box .wrap-advantages-box { position: relative; padding: 30px 20px 20px; text-align: center; } }
@media (max-width: 1279px) and (min-width: 768px) { .advantages-box { max-width: 660px; margin: 0 auto; }
  .advantages-box .wrap-advantages-box { padding: 40px 50px 30px; } }
@media (max-width: 1279px) and (min-width: 1024px) { .advantages-box { max-width: 720px; } }

@media (max-width: 1279px) { .advantages-box-header { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: calc(100% + 2px); }
  .advantages-box-header .wrap-advantages-header { background-color: #4B4B48; text-align: center; padding: 8px 0; }
  .advantages-box-header .wrap-advantages-header .advantages-header-title { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.1em; } }
@media (max-width: 1279px) and (min-width: 768px) { .advantages-box-header { width: auto; min-width: 250px; } }

@media (max-width: 1279px) { .advantages-box-subheader .wrap-advantages-subheader { padding: 20px 0; text-align: center; }
  .advantages-box-subheader .advantages-subheader-title { font: 500 26px/1.2 "Playfair Display", sans-serif; color: #4B4B48; letter-spacing: 0.05em; }
  .advantages-box-subheader .advantages-subheader-text { padding-top: 10px; font: 500 14px/1 "Hind Madurai", sans-serif; color: #4B4B48; letter-spacing: 0.05em; line-height: 150%; text-transform: uppercase; } }
@media (max-width: 1279px) and (min-width: 768px) { .advantages-box-subheader .wrap-advantages-subheader { padding: 25px 0; }
  .advantages-box-subheader .advantages-subheader-title { font-size: 32px; } }

@media (max-width: 1279px) { .advantages-box-content .wrap-advantages-content { position: relative; max-width: 260px; margin: 0 auto; border-top: 1px solid #4B4B48; }
  .advantages-box-content .wrap-advantages-content .advantages-content-slider { padding-bottom: 60px; }
  .advantages-box-content .wrap-advantages-content .advantages-content-arrows { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }
  .advantages-box-content .wrap-advantages-content .advantages-content-arrows .slick-btn { margin: 0 3px; }
  .advantages-box-content .wrap-advantages-content .advantages-content-counter { position: absolute; bottom: 0; left: calc(50% - 95px); } }
@media (max-width: 1279px) and (min-width: 768px) { .advantages-box-content .wrap-advantages-content { max-width: 630px; border: none; }
  .advantages-box-content .wrap-advantages-content .advantages-content-slider { padding-bottom: 70px; margin: 0 -25px; } }

@media (max-width: 1279px) { .advantages-slider-element .wrap-advantages-element { position: relative; font-size: 0; text-align: left; padding: 30px 5px; border-bottom: 1px solid #4B4B48; }
  .advantages-slider-element .wrap-advantages-element .advantages-element-text { position: relative; display: inline-block; vertical-align: middle; width: calc(100% - 50px); font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; line-height: 150%; padding: 0 20px 0 15px; }
  .advantages-slider-element .wrap-advantages-element .advantages-element-text:before { content: '\e903'; position: absolute; left: 0; top: 0; font-family: 'icomoon'; font-size: 7px; color: #4B4B48; }
  .advantages-slider-element .wrap-advantages-element .advantages-element-icon { position: relative; display: inline-block; vertical-align: middle; width: 50px; height: 50px; border-radius: 50%; border: 2px solid #4B4B48; }
  .advantages-slider-element .wrap-advantages-element .advantages-element-icon:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); font-size: 30px; color: #4B4B48; } }
@media (max-width: 1279px) and (min-width: 768px) { .advantages-slider-element { padding: 0 25px; }
  .advantages-slider-element .wrap-advantages-element { border-top: 1px solid #4B4B48; }
  .advantages-slider-element .wrap-advantages-element .advantages-element-text { font-size: 17px; } }

@media (min-width: 1280px) { .advantages-module { position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; opacity: 0; -webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .advantages-module.loaded { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  .advantages-module .wrap-advantages-module { padding: 0 55px; background-color: rgba(0, 0, 0, 0.7); }
  .advantages-box .wrap-advantages-box { position: relative; padding: 17px 0 13px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .advantages-box .wrap-advantages-box { padding: 22px 0 18px; } }

@media (min-width: 1280px) { .advantages-box-header { position: absolute; top: 0; left: 65px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .advantages-box-header .wrap-advantages-header { padding: 6px 15px; background-color: #4B4B48; border-radius: 1px; }
  .advantages-box-header .wrap-advantages-header .advantages-header-title { font-family: "Hind Madurai", sans-serif; font-size: 11px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.08em; }
  .advantages-box-subheader { display: none; }
  .advantages-box-content .wrap-advantages-content { position: relative; padding: 0 30px; }
  .advantages-box-content .wrap-advantages-content .slick-list { padding-left: 3px; }
  .advantages-box-content .wrap-advantages-content .advantages-content-arrows { position: absolute; top: 50%; left: -30px; width: calc(100% + 60px); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); overflow: hidden; }
  .advantages-box-content .wrap-advantages-content .advantages-content-arrows .btn-slide-circle { margin: 0; background-color: transparent; width: 32px; height: 32px; border-color: #fff; }
  .advantages-box-content .wrap-advantages-content .advantages-content-arrows .btn-slide-circle:before { font-size: 12px; color: #fff; }
  .advantages-box-content .wrap-advantages-content .advantages-content-arrows .btn-slide-circle.slick-prev { float: left; }
  .advantages-box-content .wrap-advantages-content .advantages-content-arrows .btn-slide-circle.slick-next { float: right; } }
@media (min-width: 1280px) and (min-width: 1024px) { .advantages-box-content .wrap-advantages-content .advantages-content-arrows .btn-slide-circle:hover, .advantages-box-content .wrap-advantages-content .advantages-content-arrows .btn-slide-circle:focus { background-color: #fff; } }
@media (min-width: 1280px) { .advantages-box-content .wrap-advantages-content .advantages-content-counter { display: none; }
  .advantages-slider-element .wrap-advantages-element { position: relative; padding: 0 35px; font-size: 0; }
  .advantages-slider-element .wrap-advantages-element:after { content: ''; position: absolute; right: 1px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 2px; height: 30px; background-color: rgba(255, 255, 255, 0.7); pointer-events: none; }
  .advantages-slider-element .wrap-advantages-element .advantages-element-text { position: relative; display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 300; color: #fff; letter-spacing: 0.02em; line-height: 122.2222222222%; padding: 0 15px; width: calc(100% - 50px); }
  .advantages-slider-element .wrap-advantages-element .advantages-element-text:before { content: '\e903'; position: absolute; top: 0; left: 0; font-family: 'icomoon'; font-size: 6px; color: #fff; }
  .advantages-slider-element .wrap-advantages-element .advantages-element-icon { position: relative; display: inline-block; vertical-align: middle; width: 50px; height: 50px; border-radius: 50%; background-color: #fff; }
  .advantages-slider-element .wrap-advantages-element .advantages-element-icon:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-size: 30px; color: #4B4B48; } }
@media (min-width: 1280px) and (min-width: 1680px) { .advantages-slider-element .wrap-advantages-element .advantages-element-text { font-size: 20px; } }

.section-gallery .section-gallery-claim { display: flex; justify-content: flex-end; flex-direction: column; }
.section-gallery .section-gallery-claim .section-gallery-claim-content { width: 100%; display: flex; justify-content: space-between; flex-direction: column; }
.section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-symbol { opacity: 0.2; display: none; }
.section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-info { max-width: 100%; z-index: 1; display: block; width: max-content; min-height: auto; margin-bottom: 20px; }
.section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-title { font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 500; color: #4B4B48; text-transform: uppercase; margin-bottom: 20px; letter-spacing: 0.2em; line-height: 116.6666666667%; }
.section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-subtitle { font-family: "Playfair Display", sans-serif; font-weight: 300; color: #fff; font-size: 30px; letter-spacing: 0.01em; line-height: 103.3333333333%; }
.section-gallery .section-gallery-claim .section-gallery-content { width: 100%; }
.section-gallery .section-gallery-claim .section-gallery-content .gallery-content-multimedia { width: 100%; }
.section-gallery .section-gallery-claim .section-gallery-info { width: 100%; display: flex; justify-content: flex-start; align-items: flex-end; }
.section-gallery .section-gallery-claim .section-gallery-info .gallery-content-info { width: 100%; }
@media (min-width: 1280px) { .section-gallery.darker-background-element.section-gallery.info-right .content-info-box .wrap-info-box { padding-right: 30px; } }
@media (max-width: 1279px) { .section-gallery.darker-background-element.section-gallery .content-info-box .wrap-info-box { padding: 30px; } }
@media (max-width: 767px) { .section-gallery.darker-background-element.section-gallery .content-info-box .wrap-info-box { padding: 15px 15px 30px; } }
.section-gallery.darker-background-element .gallery-content-element { background-color: #F1F1F1; }
.section-gallery.darker-background-element .content-info-box .wrap-info-box .info-box-title { color: #4B4B48; }
.section-gallery.info-right .section-gallery-claim .content-info-box .wrap-info-box { padding-left: 0px; }
.section-gallery.info-right .section-gallery-claim .section-gallery-content .wrap-gallery-content .counter { left: auto; margin-top: -110px; right: 33px; }
.section-gallery.info-right .section-gallery-claim .section-gallery-content .wrap-gallery-content .section-slider-arrows { width: calc(100% + 34px); left: auto; right: -17px; top: 50% !important; }
.section-gallery.info-right .section-gallery-claim .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-prev, .section-gallery.info-right .section-gallery-claim .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { left: auto; right: auto; width: 34px; height: 34px; }
@media (min-width: 768px) { .section-gallery.info-right .section-gallery-claim .section-gallery-content .wrap-gallery-content .section-slider-arrows { width: calc(100% + 110px); left: -55px; right: auto; top: 50% !important; }
  .section-gallery.info-right .section-gallery-claim .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-prev, .section-gallery.info-right .section-gallery-claim .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { width: 40px; height: 40px; } }
@media (min-width: 1280px) { .section-gallery.info-right .section-gallery-claim .section-gallery-content .wrap-gallery-content .section-slider-arrows { width: 44px; left: auto; right: 30px; }
  .section-gallery.info-right .section-gallery-claim .content-info-box .wrap-info-box { padding-left: 50px; }
  .section-gallery.info-right .section-gallery-claim .content-info-box .wrap-info-box { padding-left: 40px; padding-right: 0px; }
  .section-gallery.info-right .counter { left: -45px; margin-top: -110px; right: auto; } }
@media (min-width: 1680px) { .section-gallery.info-right .counter { left: -60px; } }
.section-gallery .wrap-section-gallery { padding: 55px 0 55px; }
@media (min-width: 540px) { .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-subtitle { font-size: 42px; letter-spacing: 0.03em; line-height: 95.2380952381%; }
  .section-gallery .wrap-section-gallery { padding: 45px 0 65px; } }
@media (min-width: 768px) { .section-gallery .wrap-section-gallery { padding: 80px 0; }
  .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-info { margin-bottom: 30px; }
  .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-subtitle { font-size: 52px; line-height: 111.5384615385%; }
  .section-gallery.var-double-photo .gallery-content-multimedia .wrap-content-multimedia .content-multimedia-photos { position: relative; }
  .section-gallery.var-double-photo .multimedia-photos-element .wrap-photos-subelement { display: block; } }
@media (min-width: 768px) and (max-width: 1279px) { .section-gallery.var-double-photo .content-info-box .wrap-info-box .info-box-title, .section-gallery.var-double-photo .content-info-box .wrap-info-box .info-box-subtitle { padding-right: 250px; } }

@media (min-width: 1024px) { .section-gallery .section-gallery-claim .section-gallery-claim-content { position: relative; }
  .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-symbol { display: block; position: absolute; right: -100px; top: 70px; }
  .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-symbol img { width: 95px; }
  .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-info { max-width: 543px; } }
@media (min-width: 1280px) { .section-gallery .wrap-section-gallery { position: relative; flex-direction: row; }
  .section-gallery .section-gallery-claim .section-gallery-claim-content { width: 15%; }
  .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-info { max-width: 543px; }
  .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-symbol { display: block; position: relative; top: auto; right: auto; }
  .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-symbol img { width: 80px; }
  .section-gallery .section-gallery-claim .section-gallery-content { width: 60%; }
  .section-gallery .section-gallery-claim .section-gallery-info { width: 25%; }
  .section-gallery.js-fix-position.info-left .wrap-content-multimedia.window { left: auto; right: 0; }
  .section-gallery.js-fix-position.info-left .wrap-content-multimedia.fixed { left: auto; right: 85px; }
  .section-gallery.js-fix-position.info-left .wrap-content-multimedia.fixed.stop { left: auto; right: 0; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.js-fix-position.info-left .wrap-content-multimedia.fixed { right: 100px; } }
@media (min-width: 1280px) { .section-gallery.js-fix-position .gallery-content-element { position: relative; }
  .section-gallery.js-fix-position .content-info-box .wrap-info-box { padding-top: 80px; padding-bottom: 60px; }
  .section-gallery.js-fix-position .gallery-content-info { min-height: calc(100vh - 220px); }
  .section-gallery.js-fix-position .wrap-content-multimedia.window { position: absolute; top: 0; left: 0; height: calc(100vh - 220px); }
  .section-gallery.js-fix-position .wrap-content-multimedia.window .content-multimedia-photos, .section-gallery.js-fix-position .wrap-content-multimedia.window .multimedia-photos-element, .section-gallery.js-fix-position .wrap-content-multimedia.window .wrap-photos-element, .section-gallery.js-fix-position .wrap-content-multimedia.window .photos-element-img { height: 100%; }
  .section-gallery.js-fix-position .wrap-content-multimedia.window .wrap-photos-element { padding-top: 0; }
  .section-gallery.js-fix-position .wrap-content-multimedia.fixed { position: fixed; top: 150px; left: 85px; }
  .section-gallery.js-fix-position .wrap-content-multimedia.fixed.stop { position: absolute; top: auto; bottom: 0; left: 0; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.js-fix-position .wrap-content-multimedia.fixed { left: 100px; } }
@media (min-width: 1280px) { .section-gallery:not(.js-fix-position) .gallery-content-multimedia .wrap-content-multimedia { position: relative; }
  .section-gallery.var-double-photo .gallery-content-info { width: 55%; }
  .section-gallery.var-double-photo .gallery-content-info .wrap-content-info:before { padding-top: 77%; }
  .section-gallery.var-double-photo .gallery-content-multimedia { width: 45%; }
  .section-gallery.var-double-photo .multimedia-photos-element .wrap-photos-element { padding-top: 94%; }
  .section-gallery.info-left .gallery-content-multimedia { float: right; width: 68%; }
  .section-gallery.info-left.var-double-photo .multimedia-photos-element .wrap-photos-subelement { right: auto; left: -105px; top: 50%; }
  .section-gallery.info-left.var-double-photo .content-info-box .wrap-info-box .info-box-text { padding-right: 80px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-left.var-double-photo .multimedia-photos-element .wrap-photos-subelement { left: -225px; width: 310px; height: 310px; }
  .section-gallery.info-left.var-double-photo .content-info-box .wrap-info-box .info-box-text { padding-right: 160px; } }
@media (min-width: 1280px) { .section-gallery.info-left .gallery-content-multimedia .wrap-content-multimedia .section-slider-arrows { width: 44px; right: 0; }
  .section-gallery.info-left .gallery-content-multimedia .wrap-content-multimedia .section-slider-arrows .slick-btn.slick-prev { right: -64px; left: auto; float: right; margin-bottom: 15px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-left .gallery-content-multimedia .wrap-content-multimedia .section-slider-arrows .slick-btn.slick-prev { right: -72px; } }
@media (min-width: 1280px) { .section-gallery.info-left .section-gallery-content .wrap-gallery-content .counter { right: -49px; left: auto; margin-top: -110px; }
  .section-gallery.info-left .section-gallery-content .wrap-gallery-content .section-slider-arrows { right: -52px; }
  .section-gallery.info-left .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-prev { right: auto; float: right; margin-bottom: 15px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-left .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-prev { right: auto; left: auto; } }
@media (min-width: 1280px) { .section-gallery.info-left .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { right: auto; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-left .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { right: auto; left: auto; } }
@media (min-width: 1280px) { .section-gallery.info-left .gallery-content-info { float: left; width: 32%; }
  .section-gallery.info-left .section-gallery-header { left: 0; }
  .section-gallery.info-left .content-info-box .wrap-info-box { padding-right: 40px; }
  .section-gallery.info-left .big-wrapper { padding: 0 120px; }
  .section-gallery.info-right.var-double-photo .multimedia-photos-element .wrap-photos-subelement { right: -105px; top: 50%; }
  .section-gallery.info-right.var-double-photo .section-gallery-header { left: calc(45% + 40px); }
  .section-gallery.info-right.var-double-photo .content-info-box .wrap-info-box { padding-right: 30px; }
  .section-gallery.info-right.var-double-photo .content-info-box .wrap-info-box .info-box-text { padding-left: 80px; }
  .section-gallery.info-right.var-double-photo .content-info-box .wrap-info-box .info-box-text:before { height: 0; margin: 40px 0 10px; }
  .section-gallery.info-right.var-double-photo .content-info-box .wrap-info-box .info-box-btn.btn-linker { margin-left: 80px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-right.var-double-photo .multimedia-photos-element .wrap-photos-subelement { right: -225px; width: 310px; height: 310px; }
  .section-gallery.info-right.var-double-photo .section-gallery-header { left: calc(45% + 110px); }
  .section-gallery.info-right.var-double-photo .content-info-box .wrap-info-box .info-box-text { padding-left: 160px; }
  .section-gallery.info-right.var-double-photo .content-info-box .wrap-info-box .info-box-text:before { height: 0; margin: 40px 0 10px; }
  .section-gallery.info-right.var-double-photo .content-info-box .wrap-info-box .info-box-btn.btn-linker { margin-left: 160px; } }
@media (min-width: 1280px) { .section-gallery.info-right .gallery-content-multimedia { float: left; }
  .section-gallery.info-right .gallery-content-info { float: right; }
  .section-gallery.info-right .gallery-content-multimedia .wrap-content-multimedia .section-slider-arrows { width: 44px; left: 10px; right: auto; }
  .section-gallery.info-right .gallery-content-multimedia .wrap-content-multimedia .section-slider-arrows .slick-btn.slick-prev { left: -54px; float: right; margin-bottom: 15px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-right .gallery-content-multimedia .wrap-content-multimedia .section-slider-arrows .slick-btn.slick-prev { left: -72px; } }
@media (min-width: 1280px) { .section-gallery.info-right .gallery-content-multimedia .wrap-content-multimedia .section-slider-arrows .slick-btn.slick-next { left: -54px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-right .gallery-content-multimedia .wrap-content-multimedia .section-slider-arrows .slick-btn.slick-next { left: -72px; } }
@media (min-width: 1280px) { .section-gallery.info-right .section-gallery-content .wrap-gallery-content .section-slider-arrows { width: 44px; left: 0; }
  .section-gallery.info-right .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-prev { left: -54px; float: right; margin-bottom: 15px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-right .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-prev { left: -72px; } }
@media (min-width: 1280px) { .section-gallery.info-right .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { left: -54px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-right .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { left: -72px; } }
@media (min-width: 1280px) { .section-gallery.info-right .section-gallery-header { left: calc(57% + 40px); }
  .section-gallery.info-right .content-info-box .wrap-info-box { padding-left: 55px; padding-right: 10px; } }
@media (min-width: 1280px) and (min-width: 1680px) { .section-gallery.info-right .section-gallery-header { left: calc(57% + 110px); }
  .section-gallery.info-right .content-info-box .wrap-info-box { padding-left: 80px; } }

@media (min-width: 1680px) { .section-gallery .wrap-section-gallery { padding: 100px 0; }
  .section-gallery .section-gallery .section-gallery-claim .section-gallery-claim-content .section-gallery-claim-symbol img { width: 95px; }
  .section-gallery.info-left .big-wrapper { padding: 0 259px 0 100px; }
  .section-gallery.info-left .content-info-box .wrap-info-box { padding-right: 60px; }
  .section-gallery.info-left .gallery-content-multimedia { width: 73%; }
  .section-gallery.info-left .gallery-content-info { width: 27%; } }

.section-gallery-header .wrap-gallery-header { padding-bottom: 15px; }
.section-gallery-header .wrap-gallery-header .gallery-header-title { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.06em; line-height: 125%; }
@media (min-width: 768px) { .section-gallery-header .wrap-gallery-header { padding-bottom: 40px; }
  .section-gallery-header .wrap-gallery-header .gallery-header-title { font-size: 16px; } }
@media (min-width: 1280px) { .section-gallery-header { position: absolute; top: 80px; }
  .section-gallery-header .wrap-gallery-header { padding-bottom: 0; } }
@media (min-width: 1680px) { .section-gallery-header { top: 100px; } }

.section-gallery-content { position: relative; z-index: 1; }
.section-gallery-content .wrap-gallery-content { position: relative; }
.section-gallery-content .wrap-gallery-content .section-slider-arrows { position: absolute; z-index: 1; width: calc(100% + 34px); left: auto; right: -17px; top: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; }
.section-gallery-content .wrap-gallery-content .section-slider-arrows:before, .section-gallery-content .wrap-gallery-content .section-slider-arrows:after { content: ''; clear: both; display: block; }
.section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn { pointer-events: auto; }
.section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-prev, .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { left: auto; right: auto; }
.section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { float: right; }
@media (min-width: 768px) { .section-gallery-content .wrap-gallery-content .section-slider-arrows { width: calc(100% + 110px); left: -55px; right: auto; }
  .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-prev, .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { width: 40px; height: 40px; }
  .section-gallery-content .wrap-gallery-content .section-slider-arrows .slick-btn.slick-next { float: right; } }
@media (min-width: 1024px) { .section-gallery-content .wrap-gallery-content .slick-btn.slick-prev { left: -70px; }
  .section-gallery-content .wrap-gallery-content .slick-btn.slick-next { right: -70px; } }
@media (min-width: 1280px) { .section-gallery-content .wrap-gallery-content .gallery-content-element:before, .section-gallery-content .wrap-gallery-content .gallery-content-element:after { content: ''; position: relative; display: block; clear: both; pointer-events: none; opacity: 0; }
  .section-gallery-content .wrap-gallery-content .section-slider-arrows { width: 44px; left: auto; right: 30px; }
  .section-gallery-content .wrap-gallery-content .slick-btn.slick-prev { left: -64px; }
  .section-gallery-content .wrap-gallery-content .slick-btn.slick-next { right: -64px; }
  .section-gallery-content .wrap-gallery-content .content-multimedia-photos .slick-btn.slick-prev { left: -22px; }
  .section-gallery-content .wrap-gallery-content .content-multimedia-photos .slick-btn.slick-next { right: -22px; } }

@media (min-width: 1280px) { .gallery-content-element.logo-on .gallery-content-multimedia .wrap-content-multimedia .content-multimedia-photos .slick-btn.slick-prev { left: auto; right: -22px; -webkit-transform: translateY(-44px); -moz-transform: translateY(-44px); -ms-transform: translateY(-44px); -o-transform: translateY(-44px); transform: translateY(-44px); }
  .gallery-content-element.logo-on .gallery-content-multimedia .wrap-content-multimedia .content-multimedia-photos .slick-btn.slick-next { -webkit-transform: translateY(14px); -moz-transform: translateY(14px); -ms-transform: translateY(14px); -o-transform: translateY(14px); transform: translateY(14px); } }
.gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box { position: relative; z-index: 2; }
.gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box .info-box-logo { display: block; position: absolute; top: 0; left: 50%; -webkit-transform: translateY(-32%) translateX(-50%); -moz-transform: translateY(-32%) translateX(-50%); -ms-transform: translateY(-32%) translateX(-50%); -o-transform: translateY(-32%) translateX(-50%); transform: translateY(-32%) translateX(-50%); height: 110px; width: 100px; border-radius: 50%; background-color: #fff; }
.gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box .info-box-logo .logo-img { position: absolute; top: 50%; left: 8px; width: calc(100% - 16px); height: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box .info-box-btn.btn-linker { margin-right: 0; }
@media (min-width: 768px) { .gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box { text-align: center; }
  .gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box .info-box-logo { width: 220px; height: 220px; }
  .gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box .info-box-logo .logo-img { left: 15px; width: calc(100% - 30px); } }
@media (min-width: 1280px) { .gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box { text-align: left; padding-right: 90px; }
  .gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box .info-box-logo { top: 50%; left: 100%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); } }
@media (min-width: 1280px) and (max-width: 1679px) { .gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box .info-box-logo { width: 180px; height: 180px; } }

@media (min-width: 1680px) { .gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box { padding-right: 120px; } }
@media (max-width: 1279px) { .gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box { padding-top: 160px; } }
@media (max-width: 767px) { .gallery-content-element.logo-on .gallery-content-info .content-info-box .wrap-info-box { padding-top: 70px; } }

.gallery-content-multimedia .wrap-content-multimedia { position: relative; }
@media (min-width: 1280px) { .gallery-content-multimedia { width: 63%; } }

.multimedia-photos-element .wrap-photos-element { position: relative; padding-top: 66%; overflow: hidden; }
.multimedia-photos-element .wrap-photos-element .photos-element-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.multimedia-photos-element .wrap-photos-subelement { display: none; }
@media (min-width: 768px) { .multimedia-photos-element .wrap-photos-subelement { position: absolute; z-index: 2; top: calc(100% - 75px); right: 30px; width: 210px; height: 210px; border-radius: 2px; border: 4px solid #fff; overflow: hidden; }
  .multimedia-photos-element .wrap-photos-subelement .photos-subelement-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; } }
@media (min-width: 1280px) { .multimedia-photos-element .wrap-photos-element { padding-top: 72%; } }

@media (min-width: 1280px) { .gallery-content-info { width: 37%; }
  .gallery-content-info .wrap-content-info { font-size: 0; }
  .gallery-content-info .wrap-content-info:before { content: ''; position: relative; display: inline-block; vertical-align: middle; width: 0; height: 0; opacity: 0; pointer-events: none; padding-top: 95.5%; } }

.gallery-content-header .wrap-gallery-header { padding-bottom: 15px; }
.gallery-content-header .gallery-header-pretitle { font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 400; color: #4B4B48; letter-spacing: 0.2em; text-transform: uppercase; padding-bottom: 5px; }
.gallery-content-header .gallery-header-title { font-family: "Playfair Display", sans-serif; font-size: 30px; font-weight: 400; color: #4B4B48; letter-spacing: 0.01em; line-height: 113.3333333333%; }
@media (min-width: 768px) { .gallery-content-header .wrap-gallery-header { padding-bottom: 20px; }
  .gallery-content-header .gallery-header-pretitle { padding-bottom: 10px; }
  .gallery-content-header .gallery-header-title { font-size: 42px; } }
@media (min-width: 1280px) { .gallery-content-header { display: none; } }

.content-info-box .wrap-info-box { position: relative; padding-top: 15px; }
.content-info-box .wrap-info-box .info-box-logo { display: none; }
.content-info-box .wrap-info-box .info-box-title { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.1em; line-height: 122.2222222222%; }
.content-info-box .wrap-info-box .info-box-title.smaller { font-size: 26px; }
.content-info-box .wrap-info-box .info-box-bigtitle, .content-info-box .wrap-info-box .info-box-pretitle, .content-info-box .wrap-info-box .info-box-subtitle { display: none; }
.content-info-box .wrap-info-box .info-box-bigtitle.all { display: block; font-family: "Playfair Display", sans-serif; font-size: 30px; font-weight: 400; color: #4B4B48; letter-spacing: 0.01em; line-height: 113.3333333333%; padding-bottom: 10px; }
@media (min-width: 768px) { .content-info-box .wrap-info-box .info-box-bigtitle.all { font-size: 52px; } }
@media (min-width: 1280px) and (max-width: 1679px) { .content-info-box .wrap-info-box .info-box-bigtitle.all { font-size: 42px; } }

.content-info-box .wrap-info-box .info-box-subtitle-footer { font-family: "Playfair Display", sans-serif; font-size: 28px; color: #4B4B48; font-weight: 300; margin-top: 25px; letter-spacing: 0.01em; line-height: 100%; }
.content-info-box .wrap-info-box .info-box-subtitle-footer.text-small { font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 300; color: #F1F1F1; margin-top: 16px; }
.content-info-box .wrap-info-box .info-box-text { font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 300; color: #4B4B48; letter-spacing: 0.02em; line-height: 152.9411764706%; }
.content-info-box .wrap-info-box .info-box-text:before { content: ''; display: block; width: 50px; height: 1px; background-color: #4B4B48; margin: 15px 0 10px; }
.content-info-box .wrap-info-box .info-box-text p, .content-info-box .wrap-info-box .info-box-text span, .content-info-box .wrap-info-box .info-box-text h1, .content-info-box .wrap-info-box .info-box-text h2, .content-info-box .wrap-info-box .info-box-text h3, .content-info-box .wrap-info-box .info-box-text h4 { display: block; font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 300; color: #4B4B48; letter-spacing: 0.03em; line-height: 136.8421052632%; }
.content-info-box .wrap-info-box .info-box-text.text-big { font-family: "Playfair Display", sans-serif; font-weight: normal; font-size: 28px; color: #4B4B48; letter-spacing: 0.01em; line-height: 110.7142857143%; }
.content-info-box .wrap-info-box .info-box-comms { position: absolute; bottom: -10px; right: 0; width: 70px; }
.content-info-box .wrap-info-box .info-box-comms svg { width: 100%; height: auto; }
.content-info-box .wrap-info-box .info-box-comms svg path { fill: #4B4B48; }
.content-info-box .wrap-info-box .info-box-comment { font-family: "Playfair Display", sans-serif; font-size: 22px; font-weight: 300; font-style: italic; color: #4B4B48; letter-spacing: 0.02em; line-height: 137.5%; }
.content-info-box .wrap-info-box .info-box-sign { padding: 20px 80px 0 0; }
.content-info-box .wrap-info-box .info-box-sign .info-box-sign_title { font-family: "Hind Madurai", sans-serif; font-size: 13px; font-weight: 500; color: #4B4B48; letter-spacing: 0.06em; line-height: 146.1538461538%; text-transform: uppercase; }
.content-info-box .wrap-info-box .info-box-sign .info-box-sign_subtitle { font-family: "Hind Madurai", sans-serif; font-size: 13px; font-weight: 500; color: #4B4B48; letter-spacing: 0.06em; line-height: 146.1538461538%; text-transform: uppercase; }
.content-info-box .wrap-info-box .info-box-btn { display: inline-block; vertical-align: middle; margin-top: 25px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.content-info-box .wrap-info-box .info-box-btn.btn-linker { margin-right: 50px; }
.content-info-box .wrap-info-box .info-box-btn.inactive { opacity: 0; pointer-events: none; max-height: 0; margin-top: 0; }
@media (max-width: 767px) { .content-info-box .wrap-info-box .info-box-btn.center { display: table; margin: 25px auto 0; } }
.content-info-box .menu-btns-element { margin-top: 30px; }
@media (min-width: 540px) { .content-info-box .wrap-info-box .info-box-text { letter-spacing: 0.02em; line-height: 176.4705882353%; }
  .content-info-box .wrap-info-box .info-box-text.text-big { font-size: 36px; letter-spacing: 0.03em; line-height: 111.1111111111%; }
  .content-info-box .wrap-info-box .info-box-subtitle-footer { margin-top: 39px; letter-spacing: 0.03em; line-height: 133.3333333333%; font-size: 36px; }
  .content-info-box .wrap-info-box .info-box-subtitle-footer.text-small { font-size: 18px; margin-top: 20px; letter-spacing: 0.02em; line-height: 166.6666666667%; }
  .content-info-box .menu-btns-element { margin-top: 40px; } }
@media (min-width: 768px) { .content-info-box .wrap-info-box .info-box-text:before { margin: 20px 0; }
  .content-info-box .wrap-info-box .info-box-text.text-big { font-size: 38px; letter-spacing: 0.03em; line-height: 126.3157894737%; }
  .content-info-box .wrap-info-box .info-box-subtitle-footer { letter-spacing: 0.03em; line-height: 100%; margin-top: 45px; font-size: 40px; }
  .content-info-box .wrap-info-box .info-box-subtitle-footer.text-small { font-size: 17px; margin-top: 40px; letter-spacing: 0.02em; line-height: 176.4705882353%; } }
@media (min-width: 768px) and (max-width: 1279px) { .content-info-box .wrap-info-box { padding-top: 30px; }
  .content-info-box .wrap-info-box .info-box-title { font-size: 18px; letter-spacing: 0.01em; }
  .content-info-box .wrap-info-box .info-box-title.smaller { font-size: 36px; }
  .content-info-box .wrap-info-box .info-box-comment { font-size: 32px; }
  .content-info-box .wrap-info-box .info-box-text { font-size: 17px; letter-spacing: 0.02em; line-height: 176.4705882353%; }
  .content-info-box .wrap-info-box .info-box-text p, .content-info-box .wrap-info-box .info-box-text span, .content-info-box .wrap-info-box .info-box-text h1, .content-info-box .wrap-info-box .info-box-text h2, .content-info-box .wrap-info-box .info-box-text h3, .content-info-box .wrap-info-box .info-box-text h4 { font-size: 22px; letter-spacing: 0.02em; line-height: 160%; }
  .content-info-box .wrap-info-box .info-box-btn { margin-top: 30px; }
  .content-info-box .wrap-info-box .info-box-subtitle { display: block; font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 500; color: #4B4B48; letter-spacing: 0.1em; line-height: 136.3636363636%; text-transform: uppercase; padding-top: 10px; }
  .content-info-box .info-box-subtitle-footer { letter-spacing: 0.03em; line-height: 116.6666666667%; margin-top: 40px; font-size: 36px; } }
@media (min-width: 768px) and (max-width: 1279px) { .content-info-box .info-box-subtitle-footer { letter-spacing: 0.03em; line-height: 126.3157894737%; margin-top: 70px; font-size: 38px; } }

@media (min-width: 768px) { .content-info-box .wrap-info-box .info-box-text:before { margin: 20px 0; } }
@media (min-width: 768px) and (max-width: 1279px) { .content-info-box .wrap-info-box { padding-top: 30px; }
  .content-info-box .wrap-info-box .info-box-title { font-size: 18px; letter-spacing: 0.01em; }
  .content-info-box .wrap-info-box .info-box-title.smaller { font-size: 36px; }
  .content-info-box .wrap-info-box .info-box-comment { font-size: 32px; }
  .content-info-box .wrap-info-box .info-box-text { font-size: 17px; letter-spacing: 0.02em; line-height: 176.4705882353%; }
  .content-info-box .wrap-info-box .info-box-text p, .content-info-box .wrap-info-box .info-box-text span, .content-info-box .wrap-info-box .info-box-text h1, .content-info-box .wrap-info-box .info-box-text h2, .content-info-box .wrap-info-box .info-box-text h3, .content-info-box .wrap-info-box .info-box-text h4 { font-size: 22px; letter-spacing: 0.02em; line-height: 160%; }
  .content-info-box .wrap-info-box .info-box-btn { margin-top: 30px; }
  .content-info-box .wrap-info-box .info-box-subtitle { display: block; font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 500; color: #4B4B48; letter-spacing: 0.1em; line-height: 136.3636363636%; text-transform: uppercase; padding-top: 10px; } }

@media (min-width: 1280px) { .content-info-box { display: inline-block; vertical-align: middle; width: 100%; }
  .content-info-box .wrap-info-box { padding: 30px 0 30px 0; }
  .content-info-box .wrap-info-box .info-box-comms { position: relative; bottom: 0; }
  .content-info-box .wrap-info-box .info-box-pretitle { display: block; font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 400; color: #4B4B48; letter-spacing: 0.2em; text-transform: uppercase; padding-bottom: 15px; }
  .content-info-box .wrap-info-box .info-box-bigtitle { display: block; font-family: "Playfair Display", sans-serif; font-size: 42px; font-weight: 400; color: #4B4B48; letter-spacing: 0.01em; line-height: 113.3333333333%; padding-bottom: 15px; }
  .content-info-box .wrap-info-box .info-box-text:before { width: 50px; margin: 23px 0 20px; } }
@media (min-width: 1280px) and (max-width: 1679px) { .content-info-box .wrap-info-box .info-box-title { font-size: 18px; }
  .content-info-box .wrap-info-box .info-box-subtitle { font-size: 16px; }
  .content-info-box .wrap-info-box .info-box-text { font-size: 17px; line-height: 141.1764705882%; }
  .content-info-box .wrap-info-box .info-box-text p, .content-info-box .wrap-info-box .info-box-text span, .content-info-box .wrap-info-box .info-box-text h1, .content-info-box .wrap-info-box .info-box-text h2, .content-info-box .wrap-info-box .info-box-text h3, .content-info-box .wrap-info-box .info-box-text h4 { font-size: 17px; line-height: 141.1764705882%; }
  .content-info-box .wrap-info-box .info-box-comms { padding-bottom: 15px; width: 50px; }
  .content-info-box .wrap-info-box .info-box-subtitle-footer { font-size: 32px; }
  .content-info-box .wrap-info-box .info-box-btn { margin-top: 20px; }
  .content-info-box .wrap-info-box .info-box-btn.btn-linker { margin-right: 30px; }
  .content-info-box .wrap-info-box .info-box-btn.btn-corp .btn-corp-text { min-width: 230px; } }

@media (min-width: 1680px) { .content-info-box .wrap-info-box { padding-top: 30px; }
  .content-info-box .wrap-info-box .info-box-pretitle { padding-bottom: 30px; }
  .content-info-box .wrap-info-box .info-box-bigtitle { font-size: 52px; padding-bottom: 30px; }
  .content-info-box .wrap-info-box .info-box-title { font-size: 18px; }
  .content-info-box .wrap-info-box .info-box-title.smaller { font-size: 36px; }
  .content-info-box .wrap-info-box .info-box-subtitle { padding-top: 15px; }
  .content-info-box .wrap-info-box .info-box-comms { width: 70px; padding-bottom: 25px; }
  .content-info-box .wrap-info-box .info-box-comment { font-size: 34px; }
  .content-info-box .wrap-info-box .info-box-sign .info-box-sign_title, .content-info-box .wrap-info-box .info-box-sign .info-box-sign_subtitle { font-size: 14px; letter-spacing: 0.15em; }
  .content-info-box .wrap-info-box .info-box-text { font-size: 17px; letter-spacing: 0.02em; line-height: 176.4705882353%; }
  .content-info-box .wrap-info-box .info-box-text:before { margin: 30px 0; }
  .content-info-box .wrap-info-box .info-box-text p, .content-info-box .wrap-info-box .info-box-text span, .content-info-box .wrap-info-box .info-box-text h1, .content-info-box .wrap-info-box .info-box-text h2, .content-info-box .wrap-info-box .info-box-text h3, .content-info-box .wrap-info-box .info-box-text h4 { font-size: 17px; letter-spacing: 0.02em; line-height: 176.4705882353%; }
  .content-info-box .wrap-info-box .info-box-btn { margin-top: 50px; }
  .content-info-box .wrap-info-box .info-box-btn.btn-linker { margin-right: 50px; } }

.content-info-list .wrap-info-list .info-list-title { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.05em; }
.content-info-list .wrap-info-list .info-list-title:before { content: ''; display: block; margin: 15px 0 20px; width: 30px; height: 0; }
@media (min-width: 768px) { .content-info-list .wrap-info-list .info-list-title { font-size: 16px; }
  .content-info-list .wrap-info-list .info-list-title:before { width: 50px; margin: 25px 0 35px; } }
@media (min-width: 1280px) and (max-width: 1679px) { .content-info-list .wrap-info-list { padding-bottom: 15px; }
  .content-info-list .wrap-info-list .info-list-title { font-size: 14px; } }

.info-list-container { padding-top: 20px; }
.info-list-container .info-list-element { position: relative; font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; letter-spacing: 0.01em; line-height: 121.0526315789%; padding: 15px 0 15px 15px; border-top: 1px solid #4B4B48; }
.info-list-container .info-list-element.has-icon { padding-right: 50px; }
.info-list-container .info-list-element .info-list-element_category { display: block; font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 300; color: #4B4B48; letter-spacing: 0.035em; line-height: 121.0526315789%; }
.info-list-container .info-list-element .info-list-element_data { display: block; font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; letter-spacing: 0.015em; line-height: 121.0526315789%; padding-top: 5px; }
.info-list-container .info-list-element .info-list-element_icon { position: absolute; top: 50%; right: 10px; font-size: 23px; color: #4B4B48; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 50px; text-align: center; }
.info-list-container .info-list-element .info-list-element_icon:before { display: inline-block; }
.info-list-container .info-list-element .info-list-element_subtitle { display: block; font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 300; color: #4B4B48; letter-spacing: 0.01em; line-height: 121.0526315789%; padding-top: 5px; }
.info-list-container .info-list-element:before { content: ''; position: absolute; top: 20px; left: 0; content: ""; display: block; position: absolute; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #4B4B48; margin-right: -4px; }
.info-list-container .info-list-element:last-child { border-bottom: 1px solid #4B4B48; }
@media (min-width: 768px) { .info-list-container .info-list-element { font-size: 20px; }
  .info-list-container .info-list-element:before { top: 22px; content: ""; display: block; position: absolute; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #4B4B48; margin-right: -5px; }
  .info-list-container .info-list-element.has-icon { padding-right: 80px; }
  .info-list-container .info-list-element.has-icon .info-list-element_category, .info-list-container .info-list-element.has-icon .info-list-element_data { display: block; width: 100%; }
  .info-list-container .info-list-element.has-icon .info-list-element_data { padding: 5px 0 0 0; }
  .info-list-container .info-list-element .info-list-element_category { display: inline-block; vertical-align: top; width: 49%; font-size: 20px; padding-right: 5px; }
  .info-list-container .info-list-element .info-list-element_data { display: inline-block; vertical-align: top; width: 49%; font-size: 20px; padding: 0 0 0 5px; }
  .info-list-container .info-list-element .info-list-element_icon { font-size: 30px; right: 30px; } }
@media (min-width: 1280px) { .info-list-container .info-list-element { padding: 25px 0 25px 15px; }
  .info-list-container .info-list-element:before { top: 31px; } }
@media (min-width: 1280px) and (max-width: 1679px) { .info-list-container { padding-top: 20px; }
  .info-list-container .info-list-element { font-size: 16px; }
  .info-list-container .info-list-element:before { top: 29px; }
  .info-list-container .info-list-element .info-list-element_subtitle { font-size: 16px; } }

.info-box-details { padding-top: 30px; }
@media (min-width: 768px) { .info-box-details { max-width: 510px; margin: 0 auto; } }
@media (min-width: 1280px) { .info-box-details { max-width: initial; width: 100%; } }
@media (min-width: 1280px) and (max-width: 1679px) { .info-box-details { padding-top: 20px; } }

.info-details-element:last-child .wrap-details-element { border-bottom: 1px solid #4B4B48; }
.info-details-element .wrap-details-element { padding: 15px 0; border-top: 1px solid #4B4B48; font-size: 0; }
.info-details-element .wrap-details-element .details-element-name { display: inline-block; vertical-align: top; width: calc(100% - 110px); position: relative; padding-left: 15px; font-family: "Hind Madurai", sans-serif; font-size: 20px; font-weight: 300; color: #4B4B48; letter-spacing: 0.01em; }
.info-details-element .wrap-details-element .details-element-name:before { content: '\e903'; position: absolute; top: 6px; left: 0; font-family: 'icomoon'; font-size: 7px; color: #4B4B48; }
.info-details-element .wrap-details-element .details-element-text { display: inline-block; vertical-align: top; width: 110px; font-family: "Hind Madurai", sans-serif; font-size: 20px; font-weight: 500; color: #4B4B48; letter-spacing: 0.01em; }
@media (min-width: 768px) { .info-details-element .wrap-details-element .details-element-name { width: calc(50% + 30px); }
  .info-details-element .wrap-details-element .details-element-text { width: calc(50% - 30px); } }
@media (min-width: 1280px) and (max-width: 1679px) { .info-details-element .wrap-details-element { padding: 12px 0; }
  .info-details-element .wrap-details-element .details-element-name { font-size: 18px; }
  .info-details-element .wrap-details-element .details-element-name:before { top: 5px; }
  .info-details-element .wrap-details-element .details-element-text { font-size: 18px; } }

.rooms-page-wrapper .section-gallery:first-child .wrap-section-gallery { padding-top: 0; }
.rooms-page-wrapper .section-gallery:nth-child(even) { background-color: #F1F1F1; }

.routes-wrapper .global-header { background-color: #F1F1F1; padding-top: 50px; }
@media (min-width: 768px) { .routes-wrapper .global-header { padding-top: 80px; } }
@media (min-width: 1680px) { .routes-wrapper .global-header { padding-top: 100px; } }
.routes-wrapper .routes-wrapper-container .section-gallery:nth-child(odd) { background-color: #F1F1F1; }

/* tgl-newsletter-air */
.tgl-newsletter-air.bottom-spacer { padding-bottom: 50px; }
.tgl-newsletter-air.bottom-spacer:before { height: calc(50% + 25px); }
@media (min-width: 768px) { .tgl-newsletter-air.bottom-spacer { padding-bottom: 80px; }
  .tgl-newsletter-air.bottom-spacer:before { height: calc(50% + 40px); } }
@media (min-width: 1680px) { .tgl-newsletter-air.bottom-spacer { padding-bottom: 100px; }
  .tgl-newsletter-air.bottom-spacer:before { height: calc(50% + 50px); } }
.tgl-newsletter-air .sta-newsletter-air_box { background-color: #ffffff; border-radius: 2px; border: 1px solid #4B4B48; padding: 35px 20px; max-width: 1400px; margin: 0 auto; }
@media (min-width: 768px) { .tgl-newsletter-air .sta-newsletter-air_box { padding: 45px; margin: 0 auto; } }
@media (min-width: 1280px) { .tgl-newsletter-air .sta-newsletter-air_box { font-size: 0; padding: 30px 50px; } }
@media (min-width: 1680px) { .tgl-newsletter-air .sta-newsletter-air_box { max-width: 1520px; } }
.tgl-newsletter-air .sta-newsletter-air_header { padding-bottom: 5px; text-align: center; max-width: 600px; margin: 0 auto; }
.tgl-newsletter-air .sta-newsletter-air_header .sta-newsletter-air_header-icon { display: inline-block; padding-bottom: 20px; font-size: 27px; color: #4B4B48; }
.tgl-newsletter-air .sta-newsletter-air_header .sta-newsletter-air_header-title { font: 500 16px/1 "Hind Madurai", sans-serif; color: #4B4B48; letter-spacing: 0.05em; text-transform: uppercase; }
.tgl-newsletter-air .sta-newsletter-air_header .sta-newsletter-air_header-subtitle { font: 300 17px/1 "Hind Madurai", sans-serif; color: #4B4B48; letter-spacing: 0.02em; line-height: 141.1764705882%; padding-top: 15px; }
@media (min-width: 1280px) { .tgl-newsletter-air .sta-newsletter-air_header { position: relative; display: inline-block; vertical-align: middle; width: 55%; padding: 0 20px 0 120px; text-align: left; max-width: initial; }
  .tgl-newsletter-air .sta-newsletter-air_header:before { content: ''; position: absolute; top: calc(50% - 25px); left: 80px; width: 1px; height: 60px; background-color: #4B4B48; }
  .tgl-newsletter-air .sta-newsletter-air_header .sta-newsletter-air_header-icon { padding-bottom: 0; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .tgl-newsletter-air .sta-newsletter-air_header .sta-newsletter-air_header-subtitle { padding-top: 5px; } }
.tgl-newsletter-air .sta-newsletter-air_form .sta-newsletter-air_form-btn { display: table; margin: 15px auto 0; }
.tgl-newsletter-air .sta-newsletter-air_form .sta-newsletter-air_form-btn .btn-linker-text { margin: 0 25px; }
@media (min-width: 1280px) { .tgl-newsletter-air .sta-newsletter-air_form { display: inline-block; vertical-align: middle; width: 45%; font-size: 0; text-align: right; }
  .tgl-newsletter-air .sta-newsletter-air_form .sta-newsletter-air_form-btn { display: inline-block; vertical-align: middle; margin: 0 0 0 40px; }
  .tgl-newsletter-air .sta-newsletter-air_form .sta-newsletter-air_form-btn:first-child { margin: 0; } }

.offers-gallery { overflow: hidden; }
.offers-gallery .wrap-offers-gallery { padding: 50px 0; }
@media (min-width: 768px) { .offers-gallery.var-bottom-text .offer-element-photo .wrap-offer-photo { padding-top: 84%; }
  .offers-gallery.var-bottom-text .offer-element-info { position: relative; padding: 25px 25px 0; }
  .offers-gallery.var-bottom-text .offer-element-info .wrap-offer-info { padding: 0 0 25px; border-bottom: 1px solid #4B4B48; }
  .offers-gallery.var-bottom-text .offer-element-info .wrap-offer-info .offer-info-title { color: #4B4B48; text-shadow: none; }
  .offers-gallery.var-bottom-text .offer-element-info .wrap-offer-info .offer-info-date { color: #4B4B48; text-shadow: none; }
  .offers-gallery.var-bottom-text .offer-element-info .wrap-offer-info .offer-info-subtitle { color: #4B4B48; text-shadow: none; } }
.offers-gallery.offers-page .offers-header-breadcrumbs { display: none; }
.offers-gallery.offers-page .global-header { padding-right: 0; }
.offers-gallery.offers-page .offers-gallery-element { background-color: #ffffff; }
.offers-gallery.offers-page .offers-gallery-element .wrap-offers-element { padding-bottom: 50px; }
@media (max-width: 1279px) { .offers-gallery.offers-page .offers-gallery-element:last-child .wrap-offers-element { padding-bottom: 0; } }
@media (min-width: 768px) and (max-width: 1279px) { .offers-gallery.offers-page .offers-gallery-content { max-width: 600px; margin: 0 auto; } }
@media (min-width: 768px) { .offers-gallery.offers-page .offers-gallery-element .wrap-offers-element { padding-bottom: 60px; } }
@media (min-width: 1280px) { .offers-gallery.offers-page .offers-gallery-content { margin: 0 -20px; }
  .offers-gallery.offers-page .offers-header-breadcrumbs { position: absolute; top: 0; right: 0; display: block; }
  .offers-gallery.offers-page .offers-gallery-list { font-size: 0; background-repeat: repeat; background-position: 0 0; }
  .offers-gallery.offers-page .offers-gallery-element { display: inline-block; vertical-align: top; width: 33.33%; padding: 0 20px; } }
@media (min-width: 1680px) { .offers-gallery.offers-page .offers-gallery-element { width: 33.33%; } }
@media (min-width: 768px) { .offers-gallery .wrap-offers-gallery { padding: 80px 0; } }
@media (min-width: 1280px) { .offers-gallery .global-header { padding: 0 90px 0 0; } }
@media (min-width: 1680px) { .offers-gallery .wrap-offers-gallery { padding: 100px 0; } }

.global-header .wrap-global-header { padding-bottom: 25px; text-align: center; }
.global-header .wrap-global-header .global-header-title { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 500; color: #4B4B48; letter-spacing: 0.1em; text-transform: uppercase; }
.global-header .wrap-global-header .global-header-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: rgba(75, 75, 72, 0.8); letter-spacing: 0.06em; line-height: 146.1538461538%; text-transform: uppercase; padding-top: 5px; }
.global-header .wrap-global-header .global-header-breadcrumbs { display: none; }
.global-header .wrap-global-header .global-header-btn { margin-top: 15px; }
.global-header .wrap-global-header .global-header-btn .btn-linker-text { margin: 0 25px; }
@media (min-width: 540px) { .global-header .wrap-global-header { padding-bottom: 35px; } }
@media (min-width: 768px) { .global-header .wrap-global-header { text-align: left; }
  .global-header .wrap-global-header .global-header-subtitle { font-size: 16px; letter-spacing: 0.15em; }
  .global-header .wrap-global-header .global-header-btn { margin-top: 25px; } }
@media (min-width: 1024px) { .global-header .wrap-global-header .global-header-breadcrumbs { display: block; position: absolute; top: 0; right: 0; } }
@media (min-width: 1280px) { .global-header .wrap-global-header { position: relative; text-align: left; padding-bottom: 20px; padding-right: 150px; }
  .global-header .wrap-global-header .global-header-btn { position: absolute; bottom: 50px; right: 0; margin-top: 0; } }
@media (min-width: 1680px) { .global-header .wrap-global-header { font-size: 0; }
  .global-header .wrap-global-header .global-header-title { display: inline-block; vertical-align: baseline; }
  .global-header .wrap-global-header .global-header-subtitle { display: inline-block; vertical-align: baseline; }
  .global-header .wrap-global-header .global-header-subtitle:before { content: ''; display: inline-block; vertical-align: middle; width: 2px; height: 15px; background-color: #4B4B48; margin: 0 30px; } }

.offers-gallery-content .wrap-offers-content { position: relative; }
.offers-gallery-content .wrap-offers-content .offers-slider-counter { position: absolute; z-index: 2; right: 10px; top: 10px; }
@media (max-width: 767px) { .offers-gallery-content .wrap-offers-content .offers-slider-counter:before { background-color: #fff; box-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
  .offers-gallery-content .wrap-offers-content .offers-slider-counter .counter-num { color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); } }
.offers-gallery-content .wrap-offers-content .offers-slider-arrows { position: absolute; z-index: 2; left: -20px; top: 50%; width: calc(100% + 40px); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); overflow: hidden; pointer-events: none; }
.offers-gallery-content .wrap-offers-content .offers-slider-arrows:before, .offers-gallery-content .wrap-offers-content .offers-slider-arrows:after { content: ''; display: block; clear: both; }
.offers-gallery-content .wrap-offers-content .offers-slider-arrows .slick-prev { float: left; pointer-events: auto; }
.offers-gallery-content .wrap-offers-content .offers-slider-arrows .slick-next { float: right; pointer-events: auto; }
@media (min-width: 768px) { .offers-gallery-content.js-active-slider { margin: 0 -80px; }
  .offers-gallery-content .wrap-offers-content .offers-slider-counter { right: 150px; -webkit-transform: translateY(-80px) translateX(50%); -moz-transform: translateY(-80px) translateX(50%); -ms-transform: translateY(-80px) translateX(50%); -o-transform: translateY(-80px) translateX(50%); transform: translateY(-80px) translateX(50%); }
  .offers-gallery-content .wrap-offers-content .slick-list { padding: 0 150px; }
  .offers-gallery-content .wrap-offers-content .offers-slider-arrows { width: 100%; left: 0; padding: 0 125px; } }
@media (min-width: 1024px) { .offers-gallery-content.js-active-slider { max-width: initial; margin: 0 -110px; }
  .offers-gallery-content .wrap-offers-content .offers-slider-counter { right: 280px; }
  .offers-gallery-content .wrap-offers-content .slick-list { padding: 0 280px; }
  .offers-gallery-content .wrap-offers-content .offers-slider-arrows { padding: 0 258px; } }
@media (min-width: 1280px) { .offers-gallery-content.js-active-slider { margin: 0 -100px; }
  .offers-gallery-content .wrap-offers-content { padding: 0; }
  .offers-gallery-content .wrap-offers-content .offers-slider-counter { display: none !important; right: 150px; }
  .offers-gallery-content .wrap-offers-content .js-offers-slider { padding-left: 60px; }
  .offers-gallery-content .wrap-offers-content .slick-list { padding: 0 150px 0 0; }
  .offers-gallery-content .wrap-offers-content .offers-slider-arrows { padding: 0 125px 0 34px; } }
@media (min-width: 1680px) { .offers-gallery-content .wrap-offers-content .offers-slider-arrows { padding: 0 125px 0 28px; } }

.offers-content-backmask { display: none; }

@media (min-width: 1280px) { .offers-content-backmask { display: block; position: absolute; top: 0; right: 150px; width: calc(50% - 190px); height: 85%; pointer-events: none; }
  .offers-content-backmask.loaded { opacity: 1; }
  .offers-content-backmask .wrap-offers-backmask { height: 100%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
  .offers-backmask-box { width: 100%; padding: 50px; height: 100%; margin: 0 0 0 auto; }
  .offers-backmask-box .wrap-backmask-box { background-color: #fff; padding: 40px 30px; text-align: right; }
  .offers-backmask-box .wrap-backmask-box .backmask-box-title { font-family: "Playfair Display", sans-serif; font-size: 32px; font-weight: 500; color: #4B4B48; letter-spacing: 0.06em; line-height: 106.25%; max-width: 300px; margin: 0 0 0 auto; }
  .offers-backmask-box .wrap-backmask-box .backmask-box-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 500; color: #4B4B48; letter-spacing: 0.05em; line-height: 136.3636363636%; text-transform: uppercase; padding-top: 10px; max-width: 300px; margin: 0 0 0 auto; } }
.offers-gallery-element .wrap-offers-element { position: relative; }
@media (min-width: 1024px) { .offers-gallery-element:hover .offer-element-photo .wrap-offer-photo .offer-photo-tag, .offers-gallery-element:focus .offer-element-photo .wrap-offer-photo .offer-photo-tag { opacity: 1; }
  .offers-gallery-element:hover .offer-element-photo .wrap-offer-photo .offer-photo-img, .offers-gallery-element:focus .offer-element-photo .wrap-offer-photo .offer-photo-img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  .offers-gallery-element:hover .offer-element-hover, .offers-gallery-element:focus .offer-element-hover { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@media (min-width: 768px) { .offers-gallery-element { padding: 0 40px; } }
@media (min-width: 1280px) { .offers-gallery-element { background-color: #ffffff; } }

.offer-element-photo .wrap-offer-photo { position: relative; padding-top: 77%; overflow: hidden; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.offer-element-photo .wrap-offer-photo .offer-photo-tag { position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 500; color: #fff; letter-spacing: 0.1em; text-transform: uppercase; background-color: #4B4B48; padding: 8px 0 7px; text-align: center; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 0.8; }
.offer-element-photo .wrap-offer-photo .offer-photo-tag.highlight { opacity: 1; background-color: #D61D37; }
.offer-element-photo .wrap-offer-photo .offer-photo-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); backface-visibility: hidden; -webkit-backface-visibility: hidden; }
@media (min-width: 768px) { .offer-element-photo .wrap-offer-photo { border-radius: 4px; padding-top: 118%; }
  .offer-element-photo .wrap-offer-photo .offer-photo-tag { width: auto; padding: 8px 25px 7px; } }

.offer-element-info .wrap-offer-info { padding: 10px 0 20px; border-bottom: 1px solid #4B4B48; }
.offer-element-info .wrap-offer-info .offer-info-title { font-family: "Playfair Display", sans-serif; font-size: 26px; font-weight: 500; color: #4B4B48; letter-spacing: 0.02em; line-height: 107.6923076923%; }
.offer-element-info .wrap-offer-info .offer-info-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.06em; padding-top: 10px; }
.offer-element-info .wrap-offer-info .offer-info-date { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.06em; padding-top: 10px; }
@media (min-width: 768px) { .offer-element-info { position: absolute; z-index: 1; top: 0; left: 0; }
  .offer-element-info .wrap-offer-info { padding: 25px 25px 0; border-bottom: none; max-width: 460px; }
  .offer-element-info .wrap-offer-info .offer-info-title { color: #fff; font-size: 28px; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); padding-bottom: 10px; }
  .offer-element-info .wrap-offer-info .offer-info-subtitle { color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
  .offer-element-info .wrap-offer-info .offer-info-date { color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); } }
@media (min-width: 1680px) { .offer-element-info .wrap-offer-info { padding: 35px 35px 0; }
  .offer-element-info .wrap-offer-info .offer-info-title { font-size: 32px; } }

.offer-element-subinfo .wrap-offer-subinfo { padding: 15px 0 0; }
.offer-element-subinfo .wrap-offer-subinfo .offer-subinfo-title { font-family: "Playfair Display", sans-serif; font-size: 26px; font-weight: 500; color: #4B4B48; letter-spacing: 0.02em; line-height: 107.6923076923%; }
.offer-element-subinfo .wrap-offer-subinfo .offer-subinfo-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.06em; padding-top: 10px; }
.offer-element-subinfo .wrap-offer-subinfo .offer-subinfo-date { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; letter-spacing: 0.06em; padding-top: 10px; }
@media (min-width: 768px) { .offer-element-subinfo .wrap-offer-subinfo { padding: 20px 20px 0; }
  .offer-element-subinfo .wrap-offer-subinfo .offer-subinfo-title { font-size: 28px; padding-bottom: 10px; } }
@media (min-width: 1280px) { .offer-element-subinfo .wrap-offer-subinfo .offer-subinfo-title { font-size: 32px; } }

.offer-element-price .wrap-offer-price { padding: 10px 0 0; overflow: hidden; }
.offer-element-price .wrap-offer-price .offer-price-since { float: left; font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 500; color: rgba(75, 75, 72, 0.8); letter-spacing: 0.05em; text-transform: uppercase; padding-top: 22px; }
.offer-element-price .wrap-offer-price .offer-price-box { float: right; font-size: 0; }
.offer-element-price .wrap-offer-price .offer-price-box .price { display: inline-block; vertical-align: middle; font-family: "Playfair Display", sans-serif; font-size: 58px; font-weight: 500; color: #4B4B48; padding-right: 5px; }
.offer-element-price .wrap-offer-price .offer-price-box .coin { display: inline-block; vertical-align: middle; font-family: "Playfair Display", sans-serif; font-size: 48px; font-weight: 500; color: #4B4B48; }
@media (min-width: 768px) { .offer-element-price { padding: 0 25px; }
  .offer-element-price .wrap-offer-price { padding: 15px 0 0; }
  .offer-element-price .wrap-offer-price .offer-price-box .price { font-size: 64px; }
  .offer-element-price .wrap-offer-price .offer-price-box .coin { font-size: 44px; } }

.offer-element-btns .wrap-offer-btns { padding-top: 20px; text-align: center; }
.offer-element-btns .wrap-offer-btns .btn-linker .btn-linker-text { margin: 0 25px; }
.offer-element-btns .wrap-offer-btns .btn-call { display: table; margin: 0 auto 15px; }
@media (min-width: 768px) { .offer-element-btns { padding: 0 25px; } }
@media (max-width: 374px) { .offer-element-btns .wrap-offer-btns .btn-call { width: 100%; }
  .offer-element-btns .wrap-offer-btns .btn-call .btn-corp-text { min-width: 100%; } }

.offer-element-hover { position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; }
.offer-element-hover .wrap-offer-hover { position: relative; padding: 11px 20px 9px; background-color: rgba(0, 0, 0, 0.7); }
.offer-element-hover .wrap-offer-hover:after { content: '\e935'; position: absolute; top: 50%; right: 20px; font-family: 'icomoon'; font-size: 8px; color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.offer-element-hover .wrap-offer-hover .offer-hover-text { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.15em; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
@media (min-width: 768px) { .offer-element-hover .wrap-offer-hover { padding: 27px 25px 23px; }
  .offer-element-hover .wrap-offer-hover:after { font-size: 10px; right: 25px; }
  .offer-element-hover .wrap-offer-hover .offer-hover-text { font-size: 16px; } }
@media (min-width: 1280px) { .offer-element-hover { -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
  .offer-element-hover .wrap-offer-hover { background-color: rgba(0, 0, 0, 0.7); } }

.services-module .wrap-services-module { padding: 50px 0; }
@media (min-width: 768px) { .services-module .wrap-services-module { padding: 80px 0; } }
@media (min-width: 1680px) { .services-module .wrap-services-module { padding: 100px 0; } }

.services-module-header .wrap-services-header { text-align: center; }
.services-module-header .wrap-services-header .services-header-title { font-family: "Hind Madurai", sans-serif; font-size: 26px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.06em; }
.services-module-header .wrap-services-header .services-header-subtitle { display: none; }
@media (min-width: 768px) { .services-module-header .wrap-services-header .services-header-title { font-size: 30px; }
  .services-module-header .wrap-services-header .services-header-subtitle { display: block; font-family: "Hind Madurai", sans-serif; font-size: 22px; font-weight: 300; color: #4B4B48; letter-spacing: 0.05em; line-height: 136.3636363636%; padding-top: 10px; } }
@media (min-width: 1280px) { .services-module-header .wrap-services-header { text-align: left; } }
@media (min-width: 1680px) { .services-module-header .wrap-services-header { font-size: 0; }
  .services-module-header .wrap-services-header .services-header-title { display: inline-block; vertical-align: baseline; }
  .services-module-header .wrap-services-header .services-header-subtitle { display: inline-block; vertical-align: baseline; }
  .services-module-header .wrap-services-header .services-header-subtitle:before { content: ''; display: inline-block; vertical-align: baseline; width: 2px; height: 15px; background-color: #4B4B48; margin: 0 30px; } }

.services-content-list { font-size: 0; max-width: 300px; margin: 0 auto; }
@media (min-width: 768px) { .services-content-list { max-width: initial; margin: 0 -40px; } }

.services-list-element.payment .services-element-info .wrap-element-info .element-info-title:after { content: ''; display: inline-block; vertical-align: top; width: 9px; height: 9px; border-radius: 50%; background-color: #D61D37; margin: 8px 0 0 8px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
.services-list-element .wrap-services-element { padding: 45px 0; font-size: 0; border-top: 1px solid #4B4B48; }
@media (min-width: 768px) { .services-list-element { display: inline-block; vertical-align: top; width: 50%; padding: 0 40px; } }
@media (min-width: 768px) and (max-width: 1679px) { .services-list-element:nth-child(n+7) { height: 0; overflow: hidden; pointer-events: none; }
  .services-list-element:nth-child(n+7).payment .services-element-info .wrap-element-info .element-info-title:after { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; }
  .services-list-element:nth-child(n+7) .services-element-info .wrap-element-info:before { -webkit-transform: translateX(-5px) scale(0); -moz-transform: translateX(-5px) scale(0); -ms-transform: translateX(-5px) scale(0); -o-transform: translateX(-5px) scale(0); transform: translateX(-5px) scale(0); }
  .services-list-element:nth-child(n+7) .services-element-info .wrap-element-info .element-info-title, .services-list-element:nth-child(n+7) .services-element-info .wrap-element-info .element-info-subtitle { -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); opacity: 0; }
  .services-list-element:nth-child(n+7) .services-element-icon { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; }
  .services-list-element:nth-child(n+7).active { height: auto; pointer-events: auto; overflow: visible; }
  .services-list-element:nth-child(n+7).active.payment .services-element-info .wrap-element-info .element-info-title:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }
  .services-list-element:nth-child(n+7).active .services-element-info .wrap-element-info:before { opacity: 1; -webkit-transform: translateX(0) scale(1); -moz-transform: translateX(0) scale(1); -ms-transform: translateX(0) scale(1); -o-transform: translateX(0) scale(1); transform: translateX(0) scale(1); }
  .services-list-element:nth-child(n+7).active .services-element-info .wrap-element-info .element-info-title, .services-list-element:nth-child(n+7).active .services-element-info .wrap-element-info .element-info-subtitle { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }
  .services-list-element:nth-child(n+7).active .services-element-icon { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; } }

@media (min-width: 1280px) { .services-list-element { width: 33.33%; } }
@media (min-width: 1680px) { .services-list-element { width: 25%; }
  .services-list-element:nth-child(n+13) { height: 0; overflow: hidden; pointer-events: none; }
  .services-list-element:nth-child(n+13).payment .services-element-info .wrap-element-info .element-info-title:after { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; }
  .services-list-element:nth-child(n+13) .services-element-info .wrap-element-info:before { -webkit-transform: translateX(-5px) scale(0); -moz-transform: translateX(-5px) scale(0); -ms-transform: translateX(-5px) scale(0); -o-transform: translateX(-5px) scale(0); transform: translateX(-5px) scale(0); }
  .services-list-element:nth-child(n+13) .services-element-info .wrap-element-info .element-info-title, .services-list-element:nth-child(n+13) .services-element-info .wrap-element-info .element-info-subtitle { -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); opacity: 0; }
  .services-list-element:nth-child(n+13) .services-element-icon { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; }
  .services-list-element:nth-child(n+13).active { height: auto; pointer-events: auto; overflow: visible; }
  .services-list-element:nth-child(n+13).active.payment .services-element-info .wrap-element-info .element-info-title:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }
  .services-list-element:nth-child(n+13).active .services-element-info .wrap-element-info:before { opacity: 1; -webkit-transform: translateX(0) scale(1); -moz-transform: translateX(0) scale(1); -ms-transform: translateX(0) scale(1); -o-transform: translateX(0) scale(1); transform: translateX(0) scale(1); }
  .services-list-element:nth-child(n+13).active .services-element-info .wrap-element-info .element-info-title, .services-list-element:nth-child(n+13).active .services-element-info .wrap-element-info .element-info-subtitle { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }
  .services-list-element:nth-child(n+13).active .services-element-icon { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; } }
@media (max-width: 767px) { .services-list-element:nth-child(n+4) { height: 0; overflow: hidden; pointer-events: none; }
  .services-list-element:nth-child(n+4).payment .services-element-info .wrap-element-info .element-info-title:after { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; }
  .services-list-element:nth-child(n+4) .services-element-info .wrap-element-info:before { -webkit-transform: translateX(-5px) scale(0); -moz-transform: translateX(-5px) scale(0); -ms-transform: translateX(-5px) scale(0); -o-transform: translateX(-5px) scale(0); transform: translateX(-5px) scale(0); }
  .services-list-element:nth-child(n+4) .services-element-info .wrap-element-info .element-info-title, .services-list-element:nth-child(n+4) .services-element-info .wrap-element-info .element-info-subtitle { -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); opacity: 0; }
  .services-list-element:nth-child(n+4) .services-element-icon { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; }
  .services-list-element:nth-child(n+4).active { height: auto; pointer-events: auto; overflow: visible; }
  .services-list-element:nth-child(n+4).active.payment .services-element-info .wrap-element-info .element-info-title:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }
  .services-list-element:nth-child(n+4).active .services-element-info .wrap-element-info:before { opacity: 1; -webkit-transform: translateX(0) scale(1); -moz-transform: translateX(0) scale(1); -ms-transform: translateX(0) scale(1); -o-transform: translateX(0) scale(1); transform: translateX(0) scale(1); }
  .services-list-element:nth-child(n+4).active .services-element-info .wrap-element-info .element-info-title, .services-list-element:nth-child(n+4).active .services-element-info .wrap-element-info .element-info-subtitle { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }
  .services-list-element:nth-child(n+4).active .services-element-icon { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; } }

.services-element-info { display: inline-block; vertical-align: middle; width: calc(100% - 60px); }
.services-element-info .wrap-element-info { position: relative; padding: 0 30px 0 15px; }
.services-element-info .wrap-element-info:before { content: '\e903'; position: absolute; left: 0; top: 7px; font-family: 'icomoon'; font-size: 7px; color: #4B4B48; -webkit-transform: translateX(0) scale(1); -moz-transform: translateX(0) scale(1); -ms-transform: translateX(0) scale(1); -o-transform: translateX(0) scale(1); transform: translateX(0) scale(1); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition-delay: 0.4s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; }
.services-element-info .wrap-element-info .element-info-title { display: inline-block; font-family: "Hind Madurai", sans-serif; font-size: 20px; font-weight: 500; color: #4B4B48; letter-spacing: 0.01em; line-height: 120%; opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.services-element-info .wrap-element-info .element-info-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 300; color: #4B4B48; letter-spacing: 0.01em; line-height: 126.6666666667%; padding-top: 5px; opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; }

.services-element-icon { display: inline-block; vertical-align: middle; width: 60px; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.services-element-icon .wrap-element-icon .element-icon-graphic { position: relative; display: inline-block; width: 60px; height: 60px; color: #4B4B48; font-size: 55px; }
.services-element-icon .wrap-element-icon .element-icon-graphic:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }

.services-content-foot .wrap-services-foot { padding-top: 25px; text-align: center; font-size: 0; border-top: 1px solid #4B4B48; }
.services-content-foot .wrap-services-foot .services-foot-payment { display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 300; color: #4B4B48; letter-spacing: 0.01em; line-height: 126.6666666667%; }
.services-content-foot .wrap-services-foot .services-foot-payment:before { content: ''; display: inline-block; vertical-align: middle; width: 9px; height: 9px; background-color: #D61D37; border-radius: 50%; margin: 0 10px 2px 0; }
.services-content-foot .wrap-services-foot .services-foot-btn { display: none; margin: 30px auto 0; }
.services-content-foot .wrap-services-foot .services-foot-btn.active { display: table; }
@media (min-width: 768px) { .services-content-foot .wrap-services-foot { text-align: left; } }

.info-banner { padding: 50px 0; }
@media (min-width: 1280px) { .info-banner.white-content .banner-info-header .banner-header-title, .info-banner.white-content .banner-info-header .banner-header-subtitle { color: #fff; }
  .info-banner.white-content .banner-info-content .banner-content-text { color: #fff; }
  .info-banner.white-content .banner-info-content .banner-content-text:before { background-color: #fff; } }
.info-banner .wrap-info-banner { position: relative; }
.info-banner .wrap-info-banner .info-banner-arrows { position: absolute; z-index: 2; width: calc(100% + 38px); left: -19px; overflow: hidden; pointer-events: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.info-banner .wrap-info-banner .info-banner-arrows .slick-btn { pointer-events: auto; }
.info-banner .wrap-info-banner .info-banner-arrows .slick-btn.slick-next { float: right; }
.info-banner .wrap-info-banner .info-banner-arrows .slick-btn.slick-prev { float: left; }
.info-banner .wrap-info-banner .info-banner-counter { position: absolute; z-index: 2; right: 10px; top: 10px; }
@media (max-width: 1279px) { .info-banner .wrap-info-banner .info-banner-counter:before { background-color: #fff; }
  .info-banner .wrap-info-banner .info-banner-counter .counter-num { color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); } }
@media (min-width: 540px) { .info-banner { padding: 60px 0; }
  .info-banner.info-left:not(#chef) .banner-box-info .wrap-banner-info .banner-content-text { font-size: 18px; } }
@media (min-width: 768px) { .info-banner { padding: 70px 0; }
  .info-banner.info-left:not(#chef) .banner-box-info .wrap-banner-info .banner-content-text { font-size: 15px; } }
@media (min-width: 1024px) { .info-banner .wrap-info-banner .info-banner-arrows { width: calc(100% + 140px); left: -70px; } }
@media (min-width: 1280px) { .info-banner { padding: 100px 0; }
  .info-banner.info-right .banner-box-info { left: auto; right: 0; }
  .info-banner.info-right .banner-box-info .wrap-banner-info { padding: 0 45px 0 0; }
  .info-banner .wrap-info-banner .info-banner-counter { right: -63px; -webkit-transform: translateY(-80px); -moz-transform: translateY(-80px); -ms-transform: translateY(-80px); -o-transform: translateY(-80px); transform: translateY(-80px); }
  .info-banner.info-left:not(#chef) .banner-box-info { width: auto; }
  .info-banner.info-left:not(#chef) .banner-box-info .wrap-banner-info { width: 242px; } }
@media (min-width: 1680px) { .info-banner.info-right .banner-box-info .wrap-banner-info { padding: 0 90px 0 0; }
  .info-banner.info-left .banner-box-info .wrap-banner-info { width: 274px; }
  .info-banner.info-left .banner-box-info .wrap-banner-info .banner-content-text { font-size: 17px; }
  .info-banner.info-left:not(#chef) .banner-box-info .wrap-banner-info { width: 274px; padding: 0; margin-left: 90px; } }

@media (min-width: 1280px) { .info-banner-box .wrap-banner-box { position: relative; } }

.banner-box-photo.js-banner-arrows-zone { margin: 25px 0; }
.banner-box-photo .wrap-banner-photo { position: relative; padding-top: 66%; overflow: hidden; }
.banner-box-photo .wrap-banner-photo .banner-photo-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
@media (min-width: 1280px) { .banner-box-photo .wrap-banner-photo { border-radius: 0; padding-top: 51%; } }
@media (min-width: 1680px) { .banner-box-photo .wrap-banner-photo { padding-top: 44%; } }

.banner-box-info .wrap-banner-info { padding-top: 15px; }
.banner-box-info .menu-btns-element { margin-top: 15px; }
@media (min-width: 768px) { .banner-box-info .wrap-banner-info { padding-top: 30px; } }
@media (min-width: 1280px) { .banner-box-info { position: absolute; z-index: 1; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 275px; }
  .banner-box-info .wrap-banner-info { padding: 0; width: auto; margin-left: 45px; }
  .banner-box-info .menu-btns-element { margin-top: 30px; }
  .banner-box-info.info-right { right: 0; left: auto; }
  .banner-box-info.info-right .wrap-banner-info { padding: 0; margin-right: 45px; margin-left: 0; } }
@media (min-width: 1680px) { .banner-box-info .wrap-banner-info { margin-left: 90px; }
  .banner-box-info.info-right { right: 0; left: auto; }
  .banner-box-info.info-right .wrap-banner-info { margin-right: 90px; } }

.banner-info-header .banner-header-title { font-family: "Hind Madurai", sans-serif; font-size: 18px; text-transform: uppercase; font-weight: 500; color: #4B4B48; letter-spacing: 1px; letter-spacing: 0.05em; line-height: 100%; }
.banner-info-header .banner-header-subtitle { display: block; font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: #4B4B48; letter-spacing: 0.05em; padding-top: 10px; }
@media (min-width: 768px) { .banner-info-header .banner-header-title { letter-spacing: 0.1em; } }

.banner-info-content .banner-content-text { font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 300; color: #4B4B48; letter-spacing: 0.02em; line-height: 152.9411764706%; }
.banner-info-content .banner-content-text.no-line:before { content: none; }
.banner-info-content .banner-content-text:before { content: ''; display: block; width: 100%; height: 2px; background-color: #4B4B48; margin: 10px 0; }
@media (min-width: 540px) { .banner-info-content .banner-content-text { font-size: 18px; letter-spacing: 0.02em; line-height: 166.6666666667%; }
  .banner-info-content .banner-content-text:before { margin: 25px 0 25px; } }
@media (min-width: 768px) { .banner-info-content .banner-content-text { font-size: 17px; letter-spacing: 0.02em; line-height: 176.4705882353%; }
  .banner-info-content .banner-content-text:before { margin: 25px 0 30px; } }
@media (min-width: 1280px) { .banner-info-content .banner-content-text:before { width: 50px; } }

.inlinks-section .wrap-inlinks-section { padding: 55px 0; }
@media (max-width: 1279px) { .inlinks-section .gallery-content-element { pointer-events: none; } }
@media (min-width: 540px) { .inlinks-section .wrap-inlinks-section { padding: 70px 35px; } }
@media (min-width: 768px) { .inlinks-section .wrap-inlinks-section { padding: 65px 0px; } }

.inlinks-section-header .wrap-inlinks-header { padding-bottom: 20px; text-align: center; }
.inlinks-section-header .wrap-inlinks-header .inlinks-header-title { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.05em; }
@media (min-width: 768px) { .inlinks-section-header .wrap-inlinks-header { padding-bottom: 40px; }
  .inlinks-section-header .wrap-inlinks-header .inlinks-header-title { letter-spacing: 0.15em; } }
@media (min-width: 1280px) { .inlinks-section-header .wrap-inlinks-header { text-align: left; } }

.inlinks-section-content .wrap-inlinks-content { position: relative; padding: 0 30px; }
.inlinks-section-content .wrap-inlinks-content .inlinks-slider-counter { position: absolute; z-index: 1; top: 10px; right: 10px; }
@media (max-width: 767px) { .inlinks-section-content .wrap-inlinks-content .inlinks-slider-counter:before { background-color: #fff; box-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
  .inlinks-section-content .wrap-inlinks-content .inlinks-slider-counter .counter-num { color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); } }
.inlinks-section-content .wrap-inlinks-content .inlinks-slider-arrows { position: absolute; z-index: 2; width: calc(100% + 38px); left: -19px; overflow: hidden; pointer-events: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.inlinks-section-content .wrap-inlinks-content .inlinks-slider-arrows .slick-arrow { pointer-events: auto; }
.inlinks-section-content .wrap-inlinks-content .inlinks-slider-arrows .slick-arrow.slick-next { float: right; }
.inlinks-section-content .wrap-inlinks-content .inlinks-slider-arrows .slick-arrow.slick-prev { float: left; }
@media (min-width: 540px) { .inlinks-section-content .wrap-inlinks-content { padding: 0 40px; } }
@media (min-width: 768px) { .inlinks-section-content .wrap-inlinks-content { padding: 0; } }
@media (min-width: 768px) { .inlinks-section-content .wrap-inlinks-content .inlinks-slider-counter { -webkit-transform: translateY(-80px); -moz-transform: translateY(-80px); -ms-transform: translateY(-80px); -o-transform: translateY(-80px); transform: translateY(-80px); } }
@media (min-width: 1024px) { .inlinks-section-content .wrap-inlinks-content .inlinks-slider-arrows { left: -70px; width: calc(100% + 140px); } }
@media (max-width: 1279px) and (min-width: 768px) { .inlinks-section-content .wrap-inlinks-content .inlinks-slider-counter { right: -13px; }
  .inlinks-section-content .wrap-inlinks-content .inlinks-slider-arrows { left: -65px; width: calc(100% + 125px); } }
@media (max-width: 1279px) and (min-width: 1024px) { .inlinks-section-content .wrap-inlinks-content .inlinks-slider-arrows { left: -75px; width: calc(100% + 145px); } }

@media (min-width: 1280px) { .inlinks-section-content .wrap-inlinks-content { padding: 0; margin-left: -50px; }
  .inlinks-section-content .wrap-inlinks-content .inlinks-slider-arrows { padding: 0 5px; width: calc(100% + 65px); left: -10px; }
  .inlinks-section-content .wrap-inlinks-content .inlinks-slider-counter { right: -57px; } }
@media (min-width: 1680px) { .inlinks-section-content .wrap-inlinks-content { margin-left: -70px; }
  .inlinks-section-content .wrap-inlinks-content .inlinks-slider-arrows { padding: 0; }
  .inlinks-section-content .wrap-inlinks-content .inlinks-slider-counter { right: -60px; } }

.inlinks-content-element a { margin-bottom: 20px; }
.inlinks-content-element a:last-child { margin-bottom: 0px; }
.inlinks-content-element a .wrap-gallery-element { padding: 0; }
@media (min-width: 1024px) { .inlinks-content-element a:hover .inlinks-element-info .wrap-inlinks-info .inlinks-info-btn, .inlinks-content-element a:focus .inlinks-element-info .wrap-inlinks-info .inlinks-info-btn { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@media (min-width: 768px) { .inlinks-content-element a { padding: 0 0px 20px 30px; margin: 0; }
  .inlinks-content-element.slick-current a { padding: 0 30px 20px 0; margin: 0; } }
@media (min-width: 1280px) { .inlinks-content-element .wrap-inlinks-element { position: relative; }
  .inlinks-content-element a { padding: 0 0px 40px 50px; margin: 0; }
  .inlinks-content-element.slick-current a { padding: 0 0px 40px 50px; margin: 0; } }
@media (min-width: 1680px) { .inlinks-content-element .wrap-inlinks-element { position: relative; }
  .inlinks-content-element a { padding: 0 0px 60px 70px; margin: 0; }
  .inlinks-content-element.slick-current a { padding: 0 0px 60px 70px; margin: 0; } }

.inlinks-element-photo .wrap-inlinks-photo { position: relative; overflow: hidden; padding-top: 66%; border-radius: 4px; }
.inlinks-element-photo .wrap-inlinks-photo .inlinks-photo-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }

.inlinks-element-info .wrap-inlinks-info { text-align: center; padding-top: 15px; }
.inlinks-element-info .wrap-inlinks-info .inlinks-info-title { font-family: "Playfair Display", sans-serif; font-size: 30px; font-weight: 500; color: #4B4B48; letter-spacing: 0.015em; }
.inlinks-element-info .wrap-inlinks-info .inlinks-info-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.1em; padding-top: 10px; }
.inlinks-element-info .wrap-inlinks-info .inlinks-info-btn { margin-top: 20px; }
.inlinks-element-info .wrap-inlinks-info .inlinks-info-btn .btn-corp-text { min-width: 220px; }
@media (min-width: 768px) { .inlinks-element-info .wrap-inlinks-info { padding-top: 25px; }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-title { font-size: 46px; }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-subtitle { padding-top: 15px; font-size: 18px; }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-btn { margin-top: 30px; } }
@media (min-width: 1280px) { .inlinks-element-info { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
  .inlinks-element-info .wrap-inlinks-info { text-align: left; padding: 25px; }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-title { font-size: 36px; color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-subtitle { padding-top: 10px; color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-btn { position: absolute; left: 0; bottom: 0; margin-top: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); width: 100%; border-radius: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: rgba(0, 0, 0, 0.7); text-align: left; }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-btn .btn-corp-text { position: relative; display: inline-block; color: #fff; border: none; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); padding-left: 35px; padding-right: 35px; min-width: initial; }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-btn .btn-corp-text:before { content: '\e935'; font-family: 'icomoon'; color: #fff; font-size: 7px; position: absolute; right: 0; top: calc(50% - 3px); }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-btn:before { content: none; }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-btn:after { content: none; } }
@media (min-width: 1680px) { .inlinks-element-info .wrap-inlinks-info { padding: 35px; }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-title { font-size: 48px; }
  .inlinks-element-info .wrap-inlinks-info .inlinks-info-subtitle { padding-top: 20px; } }

.products-gallery .wrap-products-gallery { padding: 50px 0; }
.products-gallery.rooms-page .products-slider-element .wrap-products-element { padding-bottom: 50px; }
@media (min-width: 768px) { .products-gallery.rooms-page .wrap-products-gallery { padding-bottom: 80px; }
  .products-gallery.rooms-page .products-slider-element .wrap-products-element { padding-bottom: 60px; } }
@media (min-width: 1280px) { .products-gallery.rooms-page .wrap-products-gallery { padding-top: 40px; }
  .products-gallery.rooms-page .products-gallery-content .wrap-products-content { font-size: 0; margin: 0 -20px; }
  .products-gallery.rooms-page .products-slider-element { display: inline-block; vertical-align: top; width: 50%; } }
@media (min-width: 1680px) { .products-gallery.rooms-page .wrap-products-gallery { padding-bottom: 100px; }
  .products-gallery.rooms-page .products-slider-element { width: 33.33%; } }
.products-gallery.products-slider .products-slider-element .wrap-products-element { padding: 0 25px; }
.products-gallery.products-slider .products-element-img .wrap-products-img { padding-top: 97%; }
@media (min-width: 768px) { .products-gallery.products-slider .products-gallery-content .wrap-products-content { padding: 0; margin: 0 -80px; }
  .products-gallery.products-slider .products-slider-element .wrap-products-element { padding: 0 35px; } }
@media (min-width: 1024px) { .products-gallery.products-slider .products-gallery-content .wrap-products-content { margin: 0 -110px; }
  .products-gallery.products-slider .products-element-info .wrap-products-info { text-align: left; }
  .products-gallery.products-slider .products-element-btns .wrap-products-btns { text-align: left; }
  .products-gallery.products-slider .products-element-btns .wrap-products-btns .products-btns-element { display: inline-block; }
  .products-gallery.products-slider .products-element-btns .wrap-products-btns .products-btns-element .btn-linker-text { margin-left: 0; } }
@media (min-width: 1280px) { .products-gallery.products-slider .products-gallery-content .wrap-products-content { margin: 0 -110px 0 -35px; } }
@media (min-width: 768px) { .products-gallery .wrap-products-gallery { padding: 80px 0; } }
@media (min-width: 1280px) { .products-gallery { overflow: hidden; } }
@media (min-width: 1680px) { .products-gallery { overflow: hidden; }
  .products-gallery .wrap-products-gallery { padding: 100px 0; } }

.products-gallery-header .wrap-products-header { text-align: center; padding-bottom: 25px; }
.products-gallery-header .wrap-products-header .products-header-title { font-family: "Hind Madurai", sans-serif; font-size: 26px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.06em; line-height: 115.3846153846%; }
.products-gallery-header .wrap-products-header .products-header-subtitle { display: none; }
.products-gallery-header .wrap-products-header .products-header-btn { margin-top: 15px; }
@media (min-width: 768px) { .products-gallery-header .wrap-products-header { padding-bottom: 35px; }
  .products-gallery-header .wrap-products-header .products-header-title { font-size: 30px; }
  .products-gallery-header .wrap-products-header .products-header-subtitle { display: block; font-family: "Hind Madurai", sans-serif; font-size: 20px; font-weight: 300; color: #4B4B48; letter-spacing: 0.05em; line-height: 136.3636363636%; padding-top: 5px; }
  .products-gallery-header .wrap-products-header .products-header-btn { margin-top: 25px; } }
@media (min-width: 1280px) { .products-gallery-header .wrap-products-header { position: relative; text-align: left; font-size: 0; padding-bottom: 50px; }
  .products-gallery-header .wrap-products-header .products-header-btn { margin-top: 0; position: absolute; right: 20px; bottom: 50px; } }
@media (min-width: 1680px) { .products-gallery-header .wrap-products-header .products-header-title { display: inline-block; vertical-align: baseline; }
  .products-gallery-header .wrap-products-header .products-header-subtitle { display: inline-block; vertical-align: baseline; }
  .products-gallery-header .wrap-products-header .products-header-subtitle:before { content: ''; display: inline-block; vertical-align: baseline; width: 2px; height: 15px; background-color: #4B4B48; margin: 0 30px; } }

.products-gallery-content { position: relative; }
.products-gallery-content .products-slider-counter { position: absolute; z-index: 2; top: 10px; right: 35px; }
@media (max-width: 767px) { .products-gallery-content .products-slider-counter:before { background-color: #fff; box-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
  .products-gallery-content .products-slider-counter .counter-num { color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); } }
.products-gallery-content .products-slider-arrows { position: absolute; z-index: 2; width: calc(100% + 38px); left: -19px; overflow: hidden; pointer-events: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.products-gallery-content .products-slider-arrows .slick-arrow { pointer-events: auto; }
.products-gallery-content .products-slider-arrows .slick-arrow.slick-prev { float: left; }
.products-gallery-content .products-slider-arrows .slick-arrow.slick-next { float: right; }
.products-gallery-content .wrap-products-content { position: relative; }
.products-gallery-content .wrap-products-content .products-slider-counter { position: absolute; z-index: 2; top: 10px; right: 10px; }
@media (max-width: 767px) { .products-gallery-content .wrap-products-content .products-slider-counter:before { background-color: #fff; box-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); }
  .products-gallery-content .wrap-products-content .products-slider-counter .counter-num { color: #fff; text-shadow: 2px 2px 2px rgba(75, 75, 72, 0.3); } }
@media (min-width: 768px) { .products-gallery-content .wrap-products-content { padding: 0 40px; }
  .products-gallery-content .slick-list { padding: 0 150px; }
  .products-gallery-content .products-slider-counter { right: 55px; -webkit-transform: translateY(-80px); -moz-transform: translateY(-80px); -ms-transform: translateY(-80px); -o-transform: translateY(-80px); transform: translateY(-80px); }
  .products-gallery-content .products-slider-arrows { left: 48px; width: calc(100% + -95px); } }
@media (min-width: 1024px) { .products-gallery-content .slick-list { padding: 0 250px; }
  .products-gallery-content .products-slider-arrows { left: 117px; width: calc(100% + -236px); }
  .products-gallery-content .products-slider-counter { right: 127px; } }
@media (max-width: 1279px) { .products-gallery-content .wrap-products-content { background-image: none !important; } }
@media (min-width: 1280px) { .products-gallery-content .wrap-products-content { padding: 0; background-position: 50% 50%; background-size: cover; background-repeat: repeat; }
  .products-gallery-content .slick-list { padding: 0 250px 0 0; }
  .products-gallery-content .products-slider-counter { display: none; }
  .products-gallery-content .products-slider-arrows { left: -66px; width: calc(100% + -52px); } }
@media (min-width: 1680px) { .products-gallery-content .products-slider-arrows { left: -72px; width: calc(100% + -44px); } }

@media (min-width: 1024px) { .products-slider-element:hover .products-element-info .wrap-products-info .products-info-title, .products-slider-element:focus .products-element-info .wrap-products-info .products-info-title { color: #4B4B48; }
  .products-slider-element:hover .products-element-img .wrap-products-img .products-photo, .products-slider-element:focus .products-element-img .wrap-products-img .products-photo { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } }
@media (min-width: 1280px) { .products-slider-element { background-color: #fff; }
  .products-slider-element .wrap-products-element { padding: 0 20px; } }

.products-element-img .wrap-products-img { position: relative; padding-top: 73%; overflow: hidden; border-radius: 4px; }
.products-element-img .wrap-products-img .products-photo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.products-element-img .wrap-products-img .products-tag { position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; background-color: #D61D37; font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 500; color: #fff; letter-spacing: 0.15em; text-transform: uppercase; text-align: center; padding: 9px 0; }
.products-element-img .wrap-products-img .products-tag .products-tag_icon { display: inline-block; vertical-align: middle; font-size: 11px; color: #fff; padding-right: 8px; }
@media (min-width: 1280px) { .products-element-img .wrap-products-img { padding-top: 69%; } }

.products-element-info .wrap-products-info { padding: 15px 0; text-align: center; }
.products-element-info .wrap-products-info .products-info-title { font-family: "Playfair Display", sans-serif; font-size: 32px; font-weight: 500; color: #4B4B48; letter-spacing: 0.01em; line-height: 109.375%; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.products-element-info .wrap-products-info .products-info-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.15em; line-height: 125%; padding-top: 10px; }
@media (min-width: 768px) { .products-element-info .wrap-products-info .products-info-title { font-size: 42px; } }
@media (min-width: 1280px) { .products-element-info .wrap-products-info .products-info-title { font-size: 32px; } }
@media (min-width: 1680px) { .products-element-info .wrap-products-info .products-info-title { font-size: 36px; } }

.products-element-btns .wrap-products-btns { text-align: center; }
.products-element-btns .wrap-products-btns .products-btns-element { display: block; margin: 0 auto; max-width: 260px; }
.products-element-btns .wrap-products-btns .products-btns-element:nth-child(2) { margin-top: 10px; }
.products-element-btns .wrap-products-btns .products-btns-element.btn-linker .btn-linker-text { margin-left: 25px; }

.wrap-links-certificates { position: relative; }

.footer-container .wrap-footer-container { position: relative; }
.footer-container .links-module-element .links-element-header:after { content: ''; display: block; width: 20px; height: 1px; background-color: #4B4B48; margin: 20px 0 20px; }
@media (min-width: 1280px) { .footer-container .wrap-footer-container { padding-bottom: 80px; }
  .footer-container .links-module .wrap-links-module { padding: 0; max-width: 600px; margin: 0 auto; }
  .footer-container .links-module .wrap-links-module .links-module-list { margin: 0; }
  .footer-container .links-module-element { width: 100%; padding: 0; } }
@media (min-width: 1680px) { .footer-container .links-module-element .wrap-links-element { padding: 0 0 60px; }
  .footer-container .links-module-element .wrap-links-element { font-size: 0; }
  .footer-container .links-module-element .links-element-header { display: inline-block; vertical-align: top; width: 100%; }
  .footer-container .links-module-element .links-element-header .wrap-links-header { padding-right: 50px; padding-top: 7px; }
  .footer-container .links-module-element .links-element-header .wrap-links-header .links-header-icon { right: 25px; top: 7px; }
  .footer-container .links-module-element .links-element-content { display: inline-block; vertical-align: top; width: 100%; }
  .footer-container .links-module-element.socials .links-element-header .wrap-links-header .links-header-icon { display: none; }
  .footer-container .links-module-element.socials .links-element-content.socials .wrap-links-content { text-align: left; } }

.footer-multimedia { padding: 35px 25px 0; display: block; text-align: center; }
.footer-multimedia .wrap-footer-multimedia { height: 217px; padding: 0; }
.footer-multimedia .wrap-footer-multimedia .footer-multimedia-title { position: absolute; bottom: 30px; left: calc(50% - 40px); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.footer-multimedia .wrap-footer-multimedia .footer-multimedia-map { width: 100%; height: 100%; background-color: #F1F1F1; }
@media (min-width: 540px) { .footer-multimedia { padding: 35px 40px 0; }
  .footer-multimedia .wrap-footer-multimedia { height: 460px; } }
@media (min-width: 768px) { .footer-multimedia { padding: 35px 80px 0; }
  .footer-multimedia .wrap-footer-multimedia { height: 400px; } }
@media (min-width: 1024px) { .footer-multimedia { padding: 75px 200px 0; }
  .footer-multimedia .wrap-footer-multimedia { height: 400px; } }
@media (min-width: 1280px) { .footer-multimedia { padding: 0; position: absolute; top: 0; left: 0; height: calc(100vh - 80px); width: 66%; }
  .footer-multimedia.fixed { position: fixed; top: 80px; }
  .footer-multimedia.fixed.stop { position: absolute; bottom: 0; top: auto; }
  .footer-multimedia .wrap-footer-multimedia { height: 100%; padding: 100px 0 100px 100px; } }
@media (min-width: 1680px) { .footer-multimedia { width: 73%; } }

@media (min-width: 1280px) { .footer-content { width: 34%; min-height: calc(100vh - 120px); padding-top: 100px; margin: 0 0 0 auto; } }
@media (min-width: 1680px) { .footer-content { width: 27%; } }

.moretext-module { display: none; }
.moretext-module.open { display: block; }
.moretext-module .wrap-moretext-module { padding: 0 0 40px; }
@media (min-width: 768px) { .moretext-module .wrap-moretext-module { padding: 0 0 80px; } }
@media (min-width: 1280px) { .moretext-module .wrap-moretext-module { font-size: 0; margin: 0 -35px; } }

.moretext-module-element .wrap-moretext-element { padding: 17px 0; }
.moretext-module-element .moretext-element-pretitle { font: 500 12px/1.2 "Hind Madurai", sans-serif; text-transform: uppercase; color: #4B4B48; letter-spacing: 0.06em; padding-bottom: 20px; }
.moretext-module-element .moretext-element-title { font: 500 35px/1 "Playfair Display", sans-serif; color: #4B4B48; letter-spacing: 0.02em; padding-bottom: 15px; }
.moretext-module-element .moretext-element-subtitle { font: 500 14px/1.2 "Hind Madurai", sans-serif; text-transform: uppercase; color: rgba(75, 75, 72, 0.8); letter-spacing: 0.06em; padding-bottom: 15px; }
.moretext-module-element .moretext-element-phrase { font: 500 14px/1.2 "Hind Madurai", sans-serif; text-transform: uppercase; color: #4B4B48; letter-spacing: 0.06em; }
.moretext-module-element .moretext-element-phrase:after { content: ''; display: block; width: 30px; height: 1px; background-color: #4B4B48; margin: 20px 0 -15px; }
.moretext-module-element .moretext-element-text { font: 300 17px/1 "Hind Madurai", sans-serif; color: #4B4B48; letter-spacing: 0.035em; line-height: 141.1764705882%; }
@media (min-width: 768px) { .moretext-module-element .wrap-moretext-element { padding: 30px 0; }
  .moretext-module-element .moretext-element-pretitle { font-size: 13px; padding-bottom: 30px; letter-spacing: 0.15em; }
  .moretext-module-element .moretext-element-title { font-size: 55px; padding-bottom: 20px; line-height: 109.0909090909%; }
  .moretext-module-element .moretext-element-subtitle { font-size: 18px; letter-spacing: 0.1em; padding-bottom: 25px; }
  .moretext-module-element .moretext-element-text { font-size: 22px; line-height: 159.0909090909%; }
  .moretext-module-element .moretext-element-phrase { font-size: 18px; letter-spacing: 0.1em; }
  .moretext-module-element .moretext-element-phrase:after { width: 50px; margin: 30px 0 -30px; } }
@media (min-width: 1280px) { .moretext-module-element:not(.header) { display: inline-block; vertical-align: top; width: 50%; }
  .moretext-module-element .wrap-moretext-element { padding: 0 35px 60px; }
  .moretext-module-element .moretext-element-phrase:after { margin: 30px 0 0; } }
@media (min-width: 1680px) { .moretext-module-element:not(.header) { width: 33.33%; }
  .moretext-module-element.header { display: inline-block; vertical-align: top; width: 33.33%; }
  .moretext-module-element .wrap-moretext-element { padding: 0 35px 80px; }
  .moretext-module-element .moretext-element-phrase:after { content: none; } }

.moretext-module-foot .wrap-moretext-foot:before { content: ''; display: block; width: 30px; height: 3px; background-color: #4B4B48; margin: 10px 0 25px; }
.moretext-module-foot .moretext-foot-title { font: 500 24px/1 "Playfair Display", sans-serif; color: #4B4B48; letter-spacing: 0.02em; line-height: 116.6666666667%; padding-bottom: 15px; }
.moretext-module-foot .moretext-foot-subtitle { font: 500 14px/1.2 "Hind Madurai", sans-serif; text-transform: uppercase; color: #4B4B48; letter-spacing: 0.06em; }
.moretext-module-foot .moretext-foot-btn { margin-top: 20px; }
@media (min-width: 768px) { .moretext-module-foot .wrap-moretext-foot { position: relative; padding-right: 120px; }
  .moretext-module-foot .wrap-moretext-foot:before { width: 50px; margin: 15px 0 30px; }
  .moretext-module-foot .moretext-foot-title { font-size: 40px; line-height: 112.5%; }
  .moretext-module-foot .moretext-foot-subtitle { font-size: 16px; letter-spacing: 0.1em; }
  .moretext-module-foot .moretext-foot-btn { margin-top: 0; position: absolute; bottom: 0; right: 0; } }
@media (min-width: 1280px) { .moretext-module-foot { padding: 0 35px; }
  .moretext-module-foot .wrap-moretext-foot:before { margin: 0 0 30px; } }
@media (min-width: 1680px) { .moretext-module-foot .wrap-moretext-foot:before { margin: -20px 0 30px; } }

.links-module .wrap-links-module { padding: 27px 0; }
@media (min-width: 540px) { .links-module .wrap-links-module { max-width: 370px; margin: 0 auto; padding: 25px 50px; } }
@media (min-width: 768px) { .links-module .wrap-links-module { padding: 35px 0px 70px; }
  .links-module .wrap-links-module .links-module-list { padding: 0 40px; } }
@media (min-width: 1024px) { .links-module .wrap-links-module { padding: 35px 0 75px; }
  .links-module .wrap-links-module .links-module-list { font-size: 0; margin: 0 -45px; padding: 0; text-align: left; } }
@media (min-width: 1280px) { .links-module .wrapper { padding: 0 45px 0 75px; }
  .links-module .wrap-links-module .links-module-list { margin: 0 -30px; } }

.links-module-element .wrap-links-element { padding: 0px 0 45px; border-top: 1px solid transparent; }
.links-module-element.certificates .wrap-links-element { padding: 0px; }
.links-module-element.certificates .btn-slide-circle:before { color: #565656; opacity: 0.7; }
@media (min-width: 1024px) { .links-module-element { display: inline-block; vertical-align: top; width: 100%; } }
@media (min-width: 1280px) { .links-module-element { width: 50%; padding: 0 30px; }
  .links-module-element:first-child .wrap-links-element { border-top: none; }
  .links-module-element a, .links-module-element.newsletter { cursor: pointer; }
  .links-module-element a .wrap-links-element, .links-module-element.newsletter .wrap-links-element { position: relative; }
  .links-module-element a .wrap-links-element:before, .links-module-element.newsletter .wrap-links-element:before { content: ''; position: absolute; z-index: 1; pointer-events: none; top: -1px; left: 0; width: 0; height: 2px; background-color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 1280px) and (min-width: 1024px) { .links-module-element a:hover .wrap-links-element:before, .links-module-element a:focus .wrap-links-element:before, .links-module-element.newsletter:hover .wrap-links-element:before, .links-module-element.newsletter:focus .wrap-links-element:before { width: 100%; }
  .links-module-element a:hover .links-element-header .wrap-links-header .links-header-icon, .links-module-element a:focus .links-element-header .wrap-links-header .links-header-icon, .links-module-element.newsletter:hover .links-element-header .wrap-links-header .links-header-icon, .links-module-element.newsletter:focus .links-element-header .wrap-links-header .links-header-icon { color: rgba(75, 75, 72, 0.7); } }

.links-element-header .wrap-links-header .links-header-icon { display: inline-block; font-size: 26px; color: rgba(75, 75, 72, 0.7); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.links-element-header .wrap-links-header .links-header-icon.icon-mail-shape { font-size: 19px; }
.links-element-header .wrap-links-header .links-header-icon.icon-info { font-size: 32px; }
.links-element-header .wrap-links-header .links-header-title { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #565656; text-transform: uppercase; letter-spacing: 0.1em; padding-top: 0px; }
@media (min-width: 1024px) { .links-element-header .wrap-links-header { position: relative; padding-bottom: 0px; padding-right: 30px; }
  .links-element-header .wrap-links-header .links-header-icon { position: absolute; top: 0; right: 0; -webkit-transform: translateY(-15%); -moz-transform: translateY(-15%); -ms-transform: translateY(-15%); -o-transform: translateY(-15%); transform: translateY(-15%); }
  .links-element-header .wrap-links-header .links-header-title { padding-top: 0; } }
@media (min-width: 1280px) and (max-width: 1679px) { .links-element-header .wrap-links-header .links-header-icon { font-size: 24px; }
  .links-element-header .wrap-links-header .links-header-title { font-size: 17px; } }

.links-element-content.socials .wrap-links-content { text-align: left; }
.links-element-content .wrap-links-content { font-size: 0; margin: 0 auto; }
.links-element-content .wrap-links-content .links-content-social { position: relative; display: inline-block; vertical-align: top; margin: 0 10px; width: 50px; height: 50px; border-radius: 50%; border: 2px solid #696969; opacity: 1; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.links-element-content .wrap-links-content .links-content-social:before { position: absolute; z-index: 2; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-size: 14px; color: #4B4B48; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.links-element-content .wrap-links-content .links-content-social.icon-facebook:before { font-size: 16px; }
.links-element-content .wrap-links-content .links-content-social.icon-instagram:before { font-size: 16px; }
.links-element-content .wrap-links-content .links-content-social.icon-pinterest:before { font-size: 17px; }
.links-element-content .wrap-links-content .links-content-social:first-child { margin-left: 0; }
.links-element-content .wrap-links-content .links-content-social:last-child { margin-right: 0; }
.links-element-content .wrap-links-content .links-content-text { display: table; font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 400; color: #565656; letter-spacing: 0.02em; line-height: 166.6666666667%; }
.links-element-content .wrap-links-content .links-content-text small { font-weight: 500; display: inline-block; vertical-align: baseline; padding-left: 5px; }
.links-element-content .wrap-links-content .links-content-text img { display: inline-block; vertical-align: top; width: 23px; height: auto; margin: 2px 0 0 10px; }
.links-element-content .wrap-links-content a.links-content-text { position: relative; max-width: fit-content; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1024px) { .links-element-content .wrap-links-content a.links-content-text:hover, .links-element-content .wrap-links-content a.links-content-text:focus { color: #4B4B48; }
  .links-element-content .wrap-links-content a.links-content-text:hover:after, .links-element-content .wrap-links-content a.links-content-text:focus:after { width: 100%; } }
.links-element-content .wrap-links-content a.links-content-text:after { content: ""; height: 1px; width: 0; background-color: #4B4B48; left: 0; bottom: 0; position: absolute; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.links-element-content .wrap-links-content .links-content-btn { margin-top: 25px; }
.links-element-content .wrap-links-content .links-content-btn .btn-linker-text { margin-left: 25px; }
@media (min-width: 1024px) { .links-element-content .wrap-links-content { padding-right: 30px; margin: 0; }
  .links-element-content .wrap-links-content .links-content-btn .btn-linker-text { margin-left: 0; } }
@media (min-width: 1280px) { .links-element-content .wrap-links-content .links-content-social:after { content: ''; position: absolute; z-index: 1; bottom: -2px; left: 50%; height: calc(100% + 4px); width: calc(100% + 4px); -webkit-transform: translateX(-50%) translateY(50%) scale(0); -moz-transform: translateX(-50%) translateY(50%) scale(0); -ms-transform: translateX(-50%) translateY(50%) scale(0); -o-transform: translateX(-50%) translateY(50%) scale(0); transform: translateX(-50%) translateY(50%) scale(0); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; opacity: 0; border-radius: 50%; }
  .links-element-content .wrap-links-content .links-content-social.icon-instagram:after { background-color: #515BD4; }
  .links-element-content .wrap-links-content .links-content-social.icon-facebook:after { background-color: #4064AC; }
  .links-element-content .wrap-links-content .links-content-social.icon-twitter:after { background-color: #00B3E4; }
  .links-element-content .wrap-links-content .links-content-social.icon-youtube:after { background-color: #D61D37; }
  .links-element-content .wrap-links-content .links-content-social.icon-pinterest:after { background-color: #BD081C; } }
@media (min-width: 1280px) and (min-width: 1024px) { .links-element-content .wrap-links-content .links-content-social:hover, .links-element-content .wrap-links-content .links-content-social:focus { background-color: #4B4B48; border-color: transparent; }
  .links-element-content .wrap-links-content .links-content-social:hover:before, .links-element-content .wrap-links-content .links-content-social:focus:before { color: #fff; }
  .links-element-content .wrap-links-content .links-content-social:hover:after, .links-element-content .wrap-links-content .links-content-social:focus:after { opacity: 1; -webkit-transform: translateX(-50%) translateY(0%) scale(1); -moz-transform: translateX(-50%) translateY(0%) scale(1); -ms-transform: translateX(-50%) translateY(0%) scale(1); -o-transform: translateX(-50%) translateY(0%) scale(1); transform: translateX(-50%) translateY(0%) scale(1); } }
@media (min-width: 1280px) { .links-element-content .wrap-links-content .links-content-btn { display: none; } }
@media (min-width: 1280px) and (max-width: 1679px) { .links-element-content .wrap-links-content { padding-right: 0; }
  .links-element-content .wrap-links-content .links-content-social { width: 45px; height: 45px; margin: 0 8px; }
  .links-element-content .wrap-links-content .links-content-text { font-size: 17px; } }

.links-element-certificates .wrap-links-certificates .slick-dots { padding-top: 25px; text-align: center; }
.links-element-certificates .wrap-links-certificates .slick-dots li { display: inline-block; vertical-align: top; padding: 0 7px; }
.links-element-certificates .wrap-links-certificates .slick-dots li button { width: 12px; height: 12px; border: 2px solid #DBDEDC; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; border-radius: 50%; padding: 0; margin: 0; font-size: 0; color: transparent; background: transparent; }
.links-element-certificates .wrap-links-certificates .slick-dots li.slick-active button { border-color: transparent; background-color: #4B4B48 !important; }
@media (min-width: 1024px) { .links-element-certificates .wrap-links-certificates .slick-dots li:hover button, .links-element-certificates .wrap-links-certificates .slick-dots li:focus button { border-color: transparent; background-color: #4B4B48; } }
.links-element-certificates .js-certificates-slider { width: calc(100% - 90px); margin: 0 auto; }

.certficates-slider-element .wrap-certificates-element { text-align: center; padding: 0 20px; }
.certficates-slider-element .wrap-certificates-element .certificates-element-img { display: inline-block; max-width: 240px; width: 100%; height: auto; }

.footer-static-top { width: 40px; height: 40px; position: relative; margin: 25px 0; }
.footer-static-top.btn-circle { background: transparent; border: 2px solid #565656; }
.footer-static-top.btn-circle:before { color: #565656; }
.footer-static-top .footer-static-top_text { position: absolute; bottom: calc(100% + 8px); left: calc(50% - 25px); width: 50px; font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.1em; text-align: center; opacity: 0; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (max-width: 1023px) { .footer-static-top .footer-static-top_text { opacity: 1; } }
@media (min-width: 1024px) { .footer-static-top:hover, .footer-static-top:focus { background-color: #31312f; border-color: #31312f; opacity: 1; }
  .footer-static-top:hover:before, .footer-static-top:focus:before { color: #fff; }
  .footer-static-top:hover:after, .footer-static-top:focus:after { background-color: #31312f; }
  .footer-static-top:hover .footer-static-top_text, .footer-static-top:focus .footer-static-top_text { opacity: 1; } }
@media (min-width: 1024px) { .footer-static-top { background-color: transparent; border-color: #565656; opacity: 0.7; margin: 0px 0 30px; }
  .footer-static-top:before { color: #565656; } }
@media (min-width: 1280px) { .footer-static-top { position: absolute; top: 50%; left: 10px; right: auto; -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); opacity: 0.7; }
  .footer-static-top .footer-static-top_text { opacity: 0; } }

.footer-static { background-color: #F1F1F1; }
.footer-static .wrap-footer-static { position: relative; padding: 60px 0 160px; }
.footer-static .wrap-footer-static .footer-static-copy { font-family: "Hind Madurai", sans-serif; font-size: 13px; font-weight: 500; color: #4B4B48; letter-spacing: 0.1em; line-height: 150%; padding-bottom: 35px; }
@media (min-width: 768px) { .footer-static .wrap-footer-static { padding: 60px 0 200px; }
  .footer-static .wrap-footer-static .footer-static-copy { padding-bottom: 55px; } }
@media (min-width: 1024px) { .footer-static { padding: 0; }
  .footer-static .wrap-footer-static { padding: 60px 0; } }
@media (min-width: 1280px) { .footer-static .wrap-footer-static { padding: 50px 0 50px; display: flex; justify-content: space-between; }
  .footer-static .wrap-footer-static .footer-static-copy { padding-bottom: 0; } }
@media (min-width: 1280px) { .footer-static { padding: 0 0; }
  .footer-static .wrap-footer-static { padding: 50px 0 50px; } }

@media (min-width: 540px) { .footer-static-list { display: flex; flex-direction: row; width: 100%; flex-wrap: wrap; } }
@media (min-width: 768px) { .footer-static-list { font-size: 0; } }
@media (min-width: 1280px) { .footer-static-list { width: auto; } }

@media (min-width: 1024px) { .footer-static-element a:hover .wrap-footer-element:before, .footer-static-element a:hover .wrap-footer-element .footer-element-text, .footer-static-element a:focus .wrap-footer-element:before, .footer-static-element a:focus .wrap-footer-element .footer-element-text { color: #31312f; }
  .footer-static-element a:hover .wrap-footer-element:after, .footer-static-element a:focus .wrap-footer-element:after { width: 92%; background-color: #31312f; } }
.footer-static-element .wrap-footer-element { position: relative; padding: 30px 0 25px 15px; border-top: 1px solid #D2D1D1; }
@media (min-width: 1280px) { .footer-static-element .wrap-footer-element { padding: 0px; border-top: none; } }
.footer-static-element .wrap-footer-element:before { content: '\e903'; position: absolute; top: 34px; left: 0; font-family: 'icomoon'; font-size: 7px; color: #fff; opacity: 1; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1280px) { .footer-static-element .wrap-footer-element:before { content: none; } }
.footer-static-element .wrap-footer-element:after { content: ''; position: absolute; z-index: 1; bottom: -1px; left: 50%; width: 0; height: 1px; background-color: #D2D1D1; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.footer-static-element .wrap-footer-element .footer-element-text { font-family: "Hind Madurai", sans-serif; font-size: 13px; font-weight: 500; color: #4B4B48; letter-spacing: 0.05em; line-height: 146.1538461538%; opacity: 1; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 540px) { .footer-static-element { width: 50%; padding-right: 25px; }
  .footer-static-element:nth-child(even) { padding-left: 25px; }
  .footer-static-element .wrap-footer-element { padding: 35px 0 35px 15px; }
  .footer-static-element .wrap-footer-element:before { top: 40px; } }
@media (min-width: 768px) { .footer-static-element { padding-right: 35px; }
  .footer-static-element:nth-child(even) { padding-left: 35px; } }
@media (min-width: 1280px) { .footer-static-element { width: auto; padding: 0 0 0 45px; }
  .footer-static-element:nth-child(even) { padding: 0 0 0 45px; }
  .footer-static-element .wrap-footer-element { padding: 0 0 0 0; } }

.popup-module { position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
@media (max-width: 767px) { .popup-module.open { pointer-events: auto; opacity: 1; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .popup-module.open:before { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .popup-module.open .popup-module-box .popup-box-close { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
  .popup-module.open .popup-module-box .wrap-popup-box { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; } }
@media (min-width: 768px) { .popup-module.open { pointer-events: auto; opacity: 1; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .popup-module.open:before { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .popup-module.open .popup-module-box { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
  .popup-module.open .popup-module-box .popup-box-close { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; } }
.popup-module:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #fff; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
.popup-module .wrap-popup-module { position: relative; height: 100%; font-size: 0; text-align: center; }
.popup-module .wrap-popup-module:before { content: ''; position: relative; display: inline-block; vertical-align: middle; width: 0; height: 100%; opacity: 0; pointer-events: none; }
.popup-module .wrap-popup-module .popup-module-backmask { display: none; }
@media (min-width: 768px) { .popup-module:before { background-color: rgba(0, 0, 0, 0.7); }
  .popup-module .wrap-popup-module .popup-module-backmask { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: zoom-out; } }

.popup-module-box { display: inline-block; vertical-align: middle; width: 100%; }
.popup-module-box .popup-box-close { position: absolute; z-index: 2; top: 20px; right: 20px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; border-color: #2B2B2C; opacity: 0.7; }
@media (min-width: 1024px) { .popup-module-box .popup-box-close:hover, .popup-module-box .popup-box-close:focus { background-color: #31312f; border: 2px solid #31312f; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; opacity: 1; }
  .popup-module-box .popup-box-close:hover:before, .popup-module-box .popup-box-close:focus:before { color: #fff; }
  .popup-module-box .popup-box-close:hover:after, .popup-module-box .popup-box-close:focus:after { background-color: #31312f; } }
.popup-module-box .wrap-popup-box { opacity: 0; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; padding: 60px 35px; max-width: 370px; margin: 0 auto; max-height: 100vh; overflow: auto; }
.popup-module-box .wrap-popup-box.align-left { text-align: left; }
.popup-module-box .wrap-popup-box .popup-box-icon { display: inline-block; padding-bottom: 15px; font-size: 28px; color: #4B4B48; }
.popup-module-box .wrap-popup-box .popup-box-icon.icon-guests { font-size: 30px; }
.popup-module-box .wrap-popup-box .popup-box-title { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 500; color: #2B2B2C; text-transform: uppercase; letter-spacing: 0.1em; line-height: 122.2222222222%; padding-bottom: 20px; }
.popup-module-box .wrap-popup-box .popup-box-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.15em; padding-bottom: 20px; }
.popup-module-box .wrap-popup-box .popup-box-text { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #565656; padding-bottom: 20px; letter-spacing: 0.05em; line-height: 257.1428571429%; }
@media (min-width: 768px) { .popup-module-box { position: relative; z-index: 2; max-width: 400px; background-color: #fff; border-radius: 0; opacity: 0; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .popup-module-box.bigger { max-width: 564px; }
  .popup-module-box .popup-box-close { border-color: #2B2B2C; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .popup-module-box .popup-box-close:before { color: #2B2B2C; }
  .popup-module-box .wrap-popup-box { opacity: 1; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; padding: 50px; max-width: initial; max-height: 85vh; }
  .popup-module-box .wrap-popup-box .popup-box-subtitle { font-size: 16px; padding-bottom: 30px; } }
@media (min-width: 1024px) { .popup-module-box.bigger { max-width: 600px; } }

.popup-box-languages .btn-languages { margin-bottom: 20px; border-radius: 2px; font-weight: 700; opacity: 0.8; }
.popup-box-languages .btn-languages:last-child { margin-bottom: 0; }
.popup-box-languages .btn-languages:after { border-radius: 2px; }
.popup-box-languages .btn-languages:before { content: none; }
.popup-box-languages .btn-languages.active .btn-corp-text { background-color: #31312f; color: #fff; border-color: transparent; }
.popup-box-languages .btn-languages .btn-corp-text { min-width: 200px; border-radius: 2px; font-weight: 700; }
@media (min-width: 1024px) { .popup-box-languages .btn-languages:hover, .popup-box-languages .btn-languages:focus { background-color: #31312f; }
  .popup-box-languages .btn-languages:hover:after, .popup-box-languages .btn-languages:focus:after { background-color: #31312f; } }
@media (min-width: 768px) { .popup-box-languages .btn-languages { margin: 0 auto 25px; }
  .popup-box-languages .btn-languages .btn-corp-text { min-width: 260px; } }

.popup-box-newsletter .wrap-box-newsletter { padding-top: 20px; border-top: 1px solid #4B4B48; }
.popup-box-newsletter .wrap-box-newsletter .popup-newsletter-input { padding-top: 25px; }
.popup-box-newsletter .wrap-box-newsletter .popup-newsletter-checkbox { padding-top: 20px; }

.popup-box-list { padding-top: 20px; }

.popup-list-element .wrap-list-element { position: relative; padding: 23px 20px 21px; text-align: left; border-top: 1px solid #4B4B48; }
.popup-list-element .wrap-list-element:before { content: '\e903'; position: absolute; left: 0; top: 28px; font-family: 'icomoon'; font-size: 7px; color: #4B4B48; }
.popup-list-element .wrap-list-element .list-element-text { font-family: "Hind Madurai", sans-serif; font-size: 18px; font-weight: 300; color: #4B4B48; letter-spacing: 0.035em; }

.bestprice-header .wrap-bestprice-header { padding-bottom: 30px; }
.bestprice-header .wrap-bestprice-header .bestprice-header-title { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.1em; line-height: 143.75%; }

@media (min-width: 1024px) { .bestprice-content .wrap-bestprice-content { font-size: 0; padding-top: 45px; border-top: 1px solid #4B4B48; } }

.bestprice-content-info .wrap-bestprice-info { padding: 30px 0; border-top: 1px solid #4B4B48; }
.bestprice-content-info .wrap-bestprice-info .bestprice-info-title { font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.05em; padding-bottom: 15px; }
.bestprice-content-info .wrap-bestprice-info .bestprice-info-intro { font-family: "Hind Madurai", sans-serif; font-size: 20px; font-weight: 500; color: #4B4B48; letter-spacing: 0.02em; line-height: 130%; padding-bottom: 20px; }
.bestprice-content-info .wrap-bestprice-info .bestprice-info-text { font-family: "Hind Madurai", sans-serif; font-size: 19px; font-weight: 300; color: #4B4B48; letter-spacing: 0.02em; line-height: 136.8421052632%; }
@media (min-width: 1024px) { .bestprice-content-info { display: inline-block; vertical-align: top; width: 50%; }
  .bestprice-content-info .wrap-bestprice-info { padding: 0 50px 0 0; border-top: none; }
  .bestprice-content-info .wrap-bestprice-info .bestprice-info-title { padding-bottom: 22px; }
  .bestprice-content-info .wrap-bestprice-info .bestprice-info-intro { font-size: 22px; padding-bottom: 40px; line-height: 127.2727272727%; }
  .bestprice-content-info .wrap-bestprice-info .bestprice-info-text { line-height: 157.8947368421%; } }

.bestprice-content-points .wrap-bestprice-points { padding: 30px 0 0; border-top: 1px solid #4B4B48; }
.bestprice-content-points .wrap-bestprice-points .bestprice-points-title { font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.05em; padding-bottom: 25px; }
@media (min-width: 1024px) { .bestprice-content-points { display: inline-block; vertical-align: top; width: 50%; }
  .bestprice-content-points .wrap-bestprice-points { padding: 0 0 0 50px; border-top: none; border-left: 1px solid #4B4B48; } }

.bestprice-points-element:last-child .wrap-points-element { padding-bottom: 0; }
.bestprice-points-element .wrap-points-element { padding-bottom: 25px; font-size: 0; }
.bestprice-points-element .wrap-points-element .points-element-number { position: relative; display: inline-block; vertical-align: top; width: 30px; height: 30px; border-radius: 50%; background-color: #4B4B48; }
.bestprice-points-element .wrap-points-element .points-element-number .points-number-text { position: absolute; left: 50%; top: calc(50% - 1px); -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 800; color: #fff; text-transform: uppercase; }
.bestprice-points-element .wrap-points-element .points-element-info { display: inline-block; vertical-align: top; width: calc(100% - 30px); padding-top: 3px; padding-left: 15px; }
.bestprice-points-element .wrap-points-element .points-element-info .points-info-text { font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 300; color: #4B4B48; letter-spacing: 0.02em; line-height: 141.1764705882%; }
.bestprice-points-element .wrap-points-element .points-element-info .points-info-btn { margin-top: 15px; }
.bestprice-points-element .wrap-points-element .points-element-info .points-info-btn .btn-corp-text { padding: 12px 20px 10px; font-size: 15px; }

.popup-offer { position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
@media (max-width: 767px) { .popup-offer.open { pointer-events: auto; opacity: 1; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .popup-offer.open:before { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .popup-offer.open .popup-offer-box .popup-offer-close { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
  .popup-offer.open .popup-offer-box .wrap-offer-box { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; } }
@media (min-width: 768px) { .popup-offer.open { pointer-events: auto; opacity: 1; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .popup-offer.open:before { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; }
  .popup-offer.open .popup-offer-box { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
  .popup-offer.open .popup-offer-box .popup-offer-close { opacity: 1; -webkit-transform: translateY(0%) translateX(100%) scale(1); -moz-transform: translateY(0%) translateX(100%) scale(1); -ms-transform: translateY(0%) translateX(100%) scale(1); -o-transform: translateY(0%) translateX(100%) scale(1); transform: translateY(0%) translateX(100%) scale(1); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
  .popup-offer.open .popup-offer-box .wrap-offer-box { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; } }
.popup-offer:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
.popup-offer .wrap-popup-offer { position: relative; height: 100%; font-size: 0; text-align: center; }
.popup-offer .wrap-popup-offer:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; opacity: 0; pointer-events: none; }
.popup-offer .wrap-popup-offer .popup-offer-backmask { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: zoom-out; }

.popup-offer-box { position: relative; display: inline-block; vertical-align: middle; width: 100%; padding: 0 25px; }
.popup-offer-box .popup-offer-close { position: absolute; z-index: 2; bottom: calc(100% + 20px); right: 25px; opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; border-color: #fff; }
.popup-offer-box .popup-offer-close:before { color: #fff; }
@media (min-width: 1024px) { .popup-offer-box .popup-offer-close:hover, .popup-offer-box .popup-offer-close:focus { background-color: #fff; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; } }
.popup-offer-box .wrap-offer-box { opacity: 0; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; padding: 60px 25px 25px; margin: 0 auto; max-height: 80vh; overflow: auto; background-color: #fff; border-radius: 4px; }
.popup-offer-box .wrap-offer-box .popup-offer-tag { position: absolute; top: 0; left: 0; background-color: rgba(75, 75, 72, 0.8); padding: 8px 30px 7px; font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: 0.1em; }
@media (min-width: 540px) { .popup-offer-box { padding: 0 40px; }
  .popup-offer-box .popup-offer-close { right: 40px; } }
@media (min-width: 768px) { .popup-offer-box { padding: 0; max-width: 530px; }
  .popup-offer-box .popup-offer-close { right: 0; }
  .popup-offer-box .wrap-offer-box { padding: 60px 60px 40px; } }
@media (min-width: 1280px) { .popup-offer-box { max-width: 1050px; } }

.popup-offer-info .wrap-offer-info { position: relative; padding-bottom: 30px; text-align: left; }
.popup-offer-info .wrap-offer-info .offer-info-title { font-family: "Playfair Display", sans-serif; font-size: 26px; font-weight: 500; color: #4B4B48; letter-spacing: 0.015em; line-height: 107.6923076923%; padding-bottom: 15px; }
.popup-offer-info .wrap-offer-info .offer-info-date { font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.05em; line-height: 133.3333333333%; padding-bottom: 10px; }
.popup-offer-info .wrap-offer-info .offer-info-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.05em; line-height: 133.3333333333%; }
.popup-offer-info .wrap-offer-info .offer-info-text { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 300; color: #4B4B48; letter-spacing: 0.05em; line-height: 150%; }
.popup-offer-info .wrap-offer-info .offer-info-text:before { content: ''; display: block; width: 50px; height: 3px; background-color: #4B4B48; margin: 20px 0 17px; }
@media (min-width: 768px) { .popup-offer-info .wrap-offer-info .offer-info-title { font-size: 32px; }
  .popup-offer-info .wrap-offer-info .offer-info-date { font-size: 14px; }
  .popup-offer-info .wrap-offer-info .offer-info-subtitle { font-size: 14px; }
  .popup-offer-info .wrap-offer-info .offer-info-text { font-size: 20px; } }
@media (min-width: 1280px) { .popup-offer-info { width: 400px; } }

.popup-offer-price .wrap-offer-price { overflow: hidden; padding-bottom: 25px; }
.popup-offer-price .wrap-offer-price .offer-price-since { float: left; font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 500; color: rgba(75, 75, 72, 0.8); text-transform: uppercase; letter-spacing: 0.05em; }
.popup-offer-price .wrap-offer-price .offer-price-number { float: right; font-size: 0; }
.popup-offer-price .wrap-offer-price .offer-price-number .price-number { display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 50px; font-weight: 300; color: #4B4B48; line-height: 0.8; }
.popup-offer-price .wrap-offer-price .offer-price-number .price-coin { display: inline-block; vertical-align: middle; font-family: "Hind Madurai", sans-serif; font-size: 35px; font-weight: 300; color: #4B4B48; padding-left: 5px; }
@media (min-width: 768px) { .popup-offer-price .wrap-offer-price .offer-price-number .price-number { font-size: 64px; }
  .popup-offer-price .wrap-offer-price .offer-price-number .price-coin { font-size: 44px; } }

.popup-offer-btns { padding-top: 20px; border-top: 1px solid #4B4B48; text-align: center; }
.popup-offer-btns .offer-btns-element { display: inline-block; vertical-align: middle; padding: 0 20px 15px; }
.popup-offer-btns .offer-btns-element:first-child { padding-left: 0; }
.popup-offer-btns .offer-btns-element:nth-child(2) { padding-right: 0; }
@media (min-width: 768px) { .popup-offer-btns { padding-top: 35px; overflow: hidden; }
  .popup-offer-btns .offer-btns-element .btn-corp .btn-corp-text { min-width: 260px; }
  .popup-offer-btns .offer-btns-element .btn-linker { padding-top: 10px; }
  .popup-offer-btns .offer-btns-element:first-child { float: left; }
  .popup-offer-btns .offer-btns-element:nth-child(2) { float: right; } }
@media (min-width: 1280px) { .popup-offer-btns .offer-btns-element .btn-corp .btn-corp-text { min-width: 250px; } }
@media (max-width: 539px) { .popup-offer-btns .offer-btns-element { padding: 0 0 15px; } }

.popup-offer-img { display: none; }
@media (min-width: 1280px) { .popup-offer-img { display: block; position: absolute; top: 0; right: 0; height: 100%; width: 50%; }
  .popup-offer-img .wrap-offer-img { position: relative; height: 100%; width: 100%; overflow: hidden; }
  .popup-offer-img .wrap-offer-img .offer-img-photo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; } }

@media (min-width: 1280px) { .subselect-box-inputs { font-size: 0; margin: 0 -10px; }
  .subselect-inputs-element { display: inline-block; vertical-align: top; width: 50%; opacity: 0; -webkit-transform: translateX(-15px); -moz-transform: translateX(-15px); -ms-transform: translateX(-15px); -o-transform: translateX(-15px); transform: translateX(-15px); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .subselect-inputs-element .wrap-subselect-element { padding: 12px 10px 0; }
  .subselect-inputs-element .wrap-subselect-element .subselect-element-title { font-family: "Hind Madurai", sans-serif; font-size: 13px; font-weight: 500; color: #4B4B48; text-transform: uppercase; letter-spacing: 0.03em; padding-bottom: 5px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }
@media (min-width: 1280px) and (min-width: 1024px) { .subselect-inputs-element:hover .wrap-subselect-element .subselect-element-title, .subselect-inputs-element:focus .wrap-subselect-element .subselect-element-title { color: #4B4B48; }
  .subselect-inputs-element:hover .subselect-element-field .wrap-subselect-field:after, .subselect-inputs-element:focus .subselect-element-field .wrap-subselect-field:after { color: #4B4B48; } }

@media (min-width: 1280px) { .subselect-element-field .wrap-subselect-field { position: relative; border: 2px solid #4B4B48; border-radius: 2px; background-color: #fff; height: 36px; }
  .subselect-element-field .wrap-subselect-field:after { content: '\e91b'; position: absolute; top: 50%; right: 10px; font-family: 'icomoon'; font-size: 9px; color: #4B4B48; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
  .subselect-element-field .wrap-subselect-field .subselect-field-input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: "Hind Madurai", sans-serif; font-size: 15px; font-weight: 300; color: #4B4B48; text-transform: uppercase; letter-spacing: -0.03em; padding: 0 10px; } }
.cookies-module { position: fixed; z-index: 9; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); width: 250px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.cookies-module.closed { -webkit-transform: translateY(-50%) translateX(-50%) scale(0.5); -moz-transform: translateY(-50%) translateX(-50%) scale(0.5); -ms-transform: translateY(-50%) translateX(-50%) scale(0.5); -o-transform: translateY(-50%) translateX(-50%) scale(0.5); transform: translateY(-50%) translateX(-50%) scale(0.5); opacity: 0; }
.cookies-module .wrap-cookies-module { text-align: center; background-color: rgba(0, 0, 0, 0.6); border-radius: 6px; padding: 20px; }
.cookies-module .wrap-cookies-module .cookies-module-icon { position: relative; display: inline-block; width: 28px; height: 28px; border-radius: 50%; border: 2px solid #fff; }
.cookies-module .wrap-cookies-module .cookies-module-icon:before { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); font-size: 13px; color: #fff; }
.cookies-module .wrap-cookies-module .cookies-module-title { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 500; color: #fff; line-height: 114.2857142857%; letter-spacing: 0.03em; padding-top: 10px; }
.cookies-module .wrap-cookies-module .cookies-module-text { font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 300; color: #fff; line-height: 114.2857142857%; letter-spacing: 0.03em; padding-top: 5px; }
@media (min-width: 1024px) { .cookies-module { left: 53px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .cookies-module.closed { -webkit-transform: translateY(-50%) translateX(-100%) scale(0.5); -moz-transform: translateY(-50%) translateX(-100%) scale(0.5); -ms-transform: translateY(-50%) translateX(-100%) scale(0.5); -o-transform: translateY(-50%) translateX(-100%) scale(0.5); transform: translateY(-50%) translateX(-100%) scale(0.5); } }

.cookies-module-btns { padding-top: 15px; font-size: 0; }
.cookies-module-btns .cookies-btns-element { display: inline-block; vertical-align: top; width: calc(50% - 6px); margin: 0 3px; }
.cookies-module-btns .cookies-btns-element:before { font-size: 6px; }
.cookies-module-btns .cookies-btns-element .btn-corp-text { min-width: initial; padding: 7px 5px 5px; font-size: 11px; }
.cookies-module-btns .cookies-btns-conf { display: table; margin: 10px auto 0; }
.cookies-module-btns .cookies-btns-conf .btn-linker-text { font-size: 11px; color: #fff; border-color: rgba(255, 255, 255, 0.7); }
.cookies-module-btns .cookies-btns-conf .btn-linker-text::after { background-color: #fff; }

.aside-transfer { position: fixed; z-index: 4; top: calc(50% - 55px); right: 0; width: 150px; -webkit-transform: rotate(-90deg) translateY(63px); -moz-transform: rotate(-90deg) translateY(63px); -ms-transform: rotate(-90deg) translateY(63px); -o-transform: rotate(-90deg) translateY(63px); transform: rotate(-90deg) translateY(63px); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s; }
.aside-transfer.loaded { top: calc(65% - 55px); }
@media (max-width: 767px) and (orientation: landscape) { .aside-transfer { top: calc(50% - 55px); }
  .aside-transfer.loaded { top: calc(50% - 55px); } }

@media (min-width: 768px) { .aside-transfer { -webkit-transform: rotate(-90deg) translateY(58px); -moz-transform: rotate(-90deg) translateY(58px); -ms-transform: rotate(-90deg) translateY(58px); -o-transform: rotate(-90deg) translateY(58px); transform: rotate(-90deg) translateY(58px); } }
@media (min-width: 1024px) { .aside-transfer { top: auto; bottom: 0; right: 80px; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
  .aside-transfer.loaded { top: auto; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); } }
@media (min-width: 1280px) { .aside-transfer { display: none; } }

.aside-transfer-btn .wrap-transfer-btn { display: block; text-align: center; background-color: #D61D37; border-top-right-radius: 4px; border-top-left-radius: 4px; font-size: 0; padding: 6px 0 5px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.aside-transfer-btn .transfer-btn-text { display: inline-block; vertical-align: middle; font: 500 12px/1 "Hind Madurai", sans-serif; text-transform: uppercase; color: #fff; letter-spacing: 0.15em; padding-right: 10px; }
.aside-transfer-btn .transfer-btn-icon { display: inline-block; vertical-align: middle; color: #fff; font-size: 14px; }
@media (min-width: 1024px) { .aside-transfer-btn:hover .wrap-transfer-btn, .aside-transfer-btn:focus .wrap-transfer-btn { background-color: #31312f; } }
@media (min-width: 768px) { .aside-transfer-btn .wrap-transfer-btn { padding: 11px 0 10px; } }

.notification-box { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
.notification-box.closed { opacity: 0; pointer-events: none; }
.notification-box .wrap-notification-box { padding: 15px 10px; background-color: rgba(0, 0, 0, 0.6); border-bottom: 1px solid #fff; }
@media (min-width: 768px) { .notification-box .wrap-notification-box { padding: 15px 25px; } }
@media (min-width: 1024px) { .notification-box { right: 50px; left: auto; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: auto; max-width: 350px; }
  .notification-box .wrap-notification-box { padding: 20px 25px; border: none; border-radius: 4px; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3); } }
@media (min-width: 1280px) { .notification-box { max-width: 400px; } }

.notification-box-header .wrap-notification-header { padding-bottom: 10px; }
.notification-box-header .wrap-notification-header .notification-header-title { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #fff; letter-spacing: 0.05em; line-height: 112.5%; }
@media (min-width: 1024px) { .notification-box-header .wrap-notification-header { padding-bottom: 15px; } }
@media (min-width: 1280px) { .notification-box-header .wrap-notification-header .notification-header-title { font-size: 18px; } }

.notification-box-info .wrap-notification-info .notification-info-text { font-family: "Hind Madurai", sans-serif; font-size: 14px; font-weight: 300; color: #fff; letter-spacing: 0.025em; line-height: 128.5714285714%; }

.notification-box-btns .wrap-notification-btns { padding-top: 10px; }
.notification-box-btns .wrap-notification-btns .notification-btn { display: inline-block; vertical-align: top; margin: 0 5px; }
.notification-box-btns .wrap-notification-btns .notification-btn:first-child { margin-left: 0; }
.notification-box-btns .wrap-notification-btns .notification-btn .btn-corp-text { min-width: initial; padding: 7px 25px 5px; font-size: 11px; }
@media (min-width: 1024px) { .notification-box-btns .wrap-notification-btns { padding-top: 15px; } }

.pointer { cursor: pointer; }

.bottom-separator { position: relative; }
.bottom-separator:before { content: ""; top: -10px; left: 25px; position: absolute; background-image: url(../svg/separator.svg); background-repeat: repeat-x; width: calc(100% - 50px); height: 21px; z-index: 1; }
@media (min-width: 540px) { .bottom-separator:before { width: calc(100% - 80px); left: 40px; } }
@media (min-width: 768px) { .bottom-separator:before { width: calc(100% - 160px); left: 80px; } }
@media (min-width: 1024px) { .bottom-separator:before { width: calc(100% - 400px); left: 200px; } }
@media (min-width: 1280px) { .bottom-separator:before { width: calc(100% - 140px); left: 70px; } }
@media (min-width: 1680px) { .bottom-separator:before { width: calc(100% - 200px); left: 100px; } }

.align-left { text-align: left; }
.align-left .popup-box-title { padding-bottom: 0px !important; }

.book-page .wrap-book-page { position: relative; }
.book-page .book-page-close { position: absolute; top: 15px; right: 15px; }
@media (min-width: 1280px) { .book-page .book-page-container { font-size: 0; padding: 50px 0; text-align: center; background-color: #F6F6F6; } }

.book-page-graphic { display: none; }
@media (min-width: 1280px) { .book-page-graphic { display: inline-block; vertical-align: middle; width: calc(50% - 395px); }
  .book-page-graphic .book-graphic-element { display: inline-block; width: 270px; height: auto; } }

.book-page-form .wrap-book-form { padding: 55px 40px 35px; }
@media (max-width: 374px) { .book-page-form .wrap-book-form { padding: 55px 30px 35px; } }
@media (min-width: 768px) { .book-page-form { padding: 70px 30px; background-color: #F6F6F6; }
  .book-page-form .wrap-book-form { position: relative; background-color: #ffffff; padding: 15px 80px 50px; }
  .book-page-form .wrap-book-form:before { content: ''; position: absolute; top: 30px; left: 25px; width: calc(100% - 50px); height: calc(100% - 55px); border: 1px solid #4B4B48; pointer-events: none; } }
@media (min-width: 1280px) { .book-page-form { display: inline-block; vertical-align: middle; width: 790px; text-align: left; padding: 0; } }

.book-form-header { text-align: center; padding-bottom: 30px; }
.book-form-header .book-header-title { font-family: "Hind Madurai", sans-serif; font-size: 25px; font-weight: 400; color: #4B4B48; letter-spacing: 0.05em; line-height: 132%; text-transform: uppercase; }
.book-form-header .book-header-subtitle { font-family: "Hind Madurai", sans-serif; font-size: 12px; font-weight: 500; color: #4B4B48; letter-spacing: 0.05em; line-height: 133.3333333333%; text-transform: uppercase; padding-top: 5px; }
.book-form-header .book-header-text { font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 400; color: #696969; letter-spacing: 0.02em; line-height: 129.4117647059%; }
.book-form-header .book-header-text:before { content: ''; position: relative; display: block; width: 20px; height: 1px; background-color: #4B4B48; margin: 10px auto 15px; }
@media (min-width: 768px) { .book-form-header { position: relative; z-index: 1; }
  .book-form-header .book-header-title { display: inline-block; background-color: #fff; padding: 0 25px; } }

.book-form-inputs .book-inputs-element { padding-bottom: 30px; }
@media (min-width: 768px) { .book-form-inputs { font-size: 0; margin: 0 -25px; }
  .book-form-inputs .book-inputs-element { display: inline-block; vertical-align: top; width: 50%; padding: 0 25px 30px; }
  .book-form-inputs .book-inputs-element.full { width: 100%; } }

.book-form-foot .book-foot-checks .checkbox-element { padding-top: 15px; }
.book-form-foot .book-foot-btns { text-align: center; padding-top: 25px; }
@media (min-width: 768px) { .book-form-foot { font-size: 0; }
  .book-form-foot .book-foot-checks { display: inline-block; vertical-align: top; width: calc(100% - 200px); }
  .book-form-foot .book-foot-btns { display: inline-block; vertical-align: top; width: 200px; text-align: right; padding-top: 0; } }

.book-page-info { background-color: #F6F6F6; }
.book-page-info .wrap-book-info { padding: 35px 55px 50px; }
.book-page-info .book-info-zone { padding-bottom: 50px; }
.book-page-info .book-info-zone:last-child { padding-bottom: 0; }
.book-page-info .book-info-title { font-family: "Hind Madurai", sans-serif; font-size: 16px; font-weight: 500; color: #4B4B48; letter-spacing: 0.1em; line-height: 131.25%; text-transform: uppercase; }
.book-page-info .book-info-title:after { content: ''; position: relative; display: block; width: 20px; height: 1px; background-color: #4B4B48; margin: 20px 0; }
.book-page-info .book-info-link { display: block; font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 400; color: #4B4B48; letter-spacing: 0.02em; line-height: 164.7058823529%; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1024px) { .book-page-info .book-info-link:hover, .book-page-info .book-info-link:focus { color: #4B4B48; } }
.book-page-info .book-info-text { font-family: "Hind Madurai", sans-serif; font-size: 13px; font-weight: 400; color: #4B4B48; letter-spacing: 0.02em; line-height: 184.6153846154%; }
@media (min-width: 768px) { .book-page-info .wrap-book-info { max-width: 590px; padding: 40px 0; margin: 0 auto; font-size: 0; }
  .book-page-info .book-info-zone { display: inline-block; vertical-align: top; width: 50%; padding: 0 20px; } }
@media (min-width: 1280px) { .book-page-info { display: inline-block; vertical-align: middle; width: calc(50% - 395px); text-align: left; }
  .book-page-info .wrap-book-info { padding: 40px; max-width: 330px; margin: 0 auto; }
  .book-page-info .book-info-zone { display: block; width: 100%; padding: 0 0 40px; }
  .book-page-info .book-info-zone:last-child { padding: 0; } }

.book-send { font-size: 0; }
.book-send:before { content: ''; position: relative; display: inline-block; vertical-align: middle; width: 0; height: calc(100vh - 90px); }
.book-send .wrap-book-send { display: inline-block; vertical-align: middle; width: calc(100% - 1px); padding: 40px 0; text-align: center; }
.book-send .book-send-title { font-family: "Hind Madurai", sans-serif; font-size: 50px; font-weight: 400; color: #4B4B48; letter-spacing: 0.02em; text-transform: uppercase; }
.book-send .book-send-title:after { content: ''; position: relative; display: block; width: 100%; height: 1px; background-color: #4B4B48; margin: 18px auto 25px; }
.book-send .book-send-text { font-family: "Hind Madurai", sans-serif; font-size: 17px; font-weight: 400; color: #4B4B48; letter-spacing: 0.02em; line-height: 129.4117647059%; padding-bottom: 20px; }
@media (min-width: 768px) { .book-send { text-align: center; }
  .book-send:before { height: calc(100vh - 205px); }
  .book-send .wrap-book-send { max-width: 500px; margin: 0 auto; }
  .book-send .book-send-title { font-size: 75px; }
  .book-send .book-send-title:after { width: 380px; } }
@media (min-width: 1280px) { .book-send:before { height: calc(100vh - 165px); } }

.section-gallery-graphic { position: relative; padding-top: 25px; margin: 0 -25px; }
.section-gallery-graphic .gallery-graphic-element { display: block; width: 285px; height: auto; margin: 0 auto; }
.section-gallery-graphic .gallery-graphic-lines { position: absolute; left: 0; bottom: 0; height: 20px; width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.5); border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
.section-gallery-graphic .gallery-graphic-lines:before { content: ''; position: absolute; bottom: 7px; left: 0; width: 100%; height: 1px; background-color: rgba(0, 0, 0, 0.5); }
.section-gallery-graphic .gallery-graphic-lines:after { content: ''; position: absolute; bottom: 2px; left: 0; width: 100%; height: 1px; background-color: rgba(0, 0, 0, 0.5); }
@media (min-width: 540px) { .section-gallery-graphic { margin: 20px -40px 0; } }
@media (min-width: 768px) { .section-gallery-graphic { margin: 20px -80px 0; }
  .section-gallery-graphic .gallery-graphic-element { width: 450px; }
  .section-gallery-graphic .gallery-graphic-lines { height: 32px; }
  .section-gallery-graphic .gallery-graphic-lines:before { bottom: 11px; }
  .section-gallery-graphic .gallery-graphic-lines:after { bottom: 4px; } }
@media (min-width: 1024px) { .section-gallery-graphic { margin: 20px -200px 0; } }
@media (min-width: 1280px) { .section-gallery-graphic { margin: 0 -120px; padding: 0 120px; height: 80px; }
  .section-gallery-graphic .gallery-graphic-element { margin: 0; position: absolute; bottom: 0; width: 270px; }
  .section-gallery-graphic .gallery-graphic-lines { height: 20px; }
  .section-gallery-graphic .gallery-graphic-lines:before { bottom: 6px; }
  .section-gallery-graphic .gallery-graphic-lines:after { bottom: 2px; } }
@media (min-width: 1680px) { .section-gallery-graphic { margin: 0 -259px 0 -100px; padding: 0 259px 0 100px; }
  .section-gallery-graphic .gallery-graphic-element { width: 320px; }
  .section-gallery-graphic .gallery-graphic-lines { height: 23px; }
  .section-gallery-graphic .gallery-graphic-lines:before { bottom: 8px; }
  .section-gallery-graphic .gallery-graphic-lines:after { bottom: 2px; } }
@media (min-width: 1800px) { .section-gallery-graphic .gallery-graphic-element { width: 360px; }
  .section-gallery-graphic .gallery-graphic-lines { height: 26px; }
  .section-gallery-graphic .gallery-graphic-lines:before { bottom: 9px; }
  .section-gallery-graphic .gallery-graphic-lines:after { bottom: 3px; } }
