.client-bar { position: fixed; z-index: 4; top: 80px; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.8); padding: 0 50px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s; }
.client-bar.adjust { top: 0; }
.client-bar .wrap-bar { position: relative; height: 75px; }
.client-bar .wrap-bar .client-login { 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%); font-size: 0; }
.client-bar .wrap-bar .client-login .client-icon { display: inline-block; vertical-align: middle; position: relative; width: 40px; height: 40px; border: 2px solid #fff; border-radius: 50%; padding: 7px 9px; }
.client-bar .wrap-bar .client-login .client-icon:before { display: inline-block; color: #fff; font-size: 19px; -webkit-animation: zoom-shake 3s ease-out infinite; -moz-animation: zoom-shake 3s ease-out infinite; -o-animation: zoom-shake 3s ease-out infinite; animation: zoom-shake 3s ease-out infinite; }
.client-bar .wrap-bar .client-login .client-name { display: inline-block; vertical-align: middle; font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 400; color: #fff; letter-spacing: 0.02em; padding-left: 15px; }
.client-bar .wrap-bar .close-bar { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; }
.client-bar .wrap-bar .close-bar .close-text { position: relative; display: inline-block; vertical-align: middle; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: #fff; padding: 0 15px; }
.client-bar .wrap-bar .close-bar .close-text.text-link:after { content: ''; position: absolute; bottom: -3px; width: 0; height: 1px; left: 15px; background-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; }
.client-bar .wrap-bar .close-bar .close-text.text-link.active:after { width: calc(100% - 30px); }
.client-bar .wrap-bar .close-bar .close-text.no-bar:before { display: none; }
.client-bar .wrap-bar .close-bar .close-text:before { content: ''; 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: 1px; height: 10px; background-color: rgba(255, 255, 255, 0.5); }
@media (min-width: 1280px) { .client-bar .wrap-bar .close-bar .close-text:hover:after, .client-bar .wrap-bar .close-bar .close-text:focus:after { width: calc(100% - 30px); }
  .client-bar .wrap-bar .close-bar .close-text:hover + .close-icon, .client-bar .wrap-bar .close-bar .close-text:focus + .close-icon { border-color: transparent; }
  .client-bar .wrap-bar .close-bar .close-text:hover + .close-icon:before, .client-bar .wrap-bar .close-bar .close-text:hover + .close-icon:after, .client-bar .wrap-bar .close-bar .close-text:focus + .close-icon:before, .client-bar .wrap-bar .close-bar .close-text:focus + .close-icon:after { -webkit-transform: skew(30deg) translateX(0%) translateZ(0); -moz-transform: skew(30deg) translateX(0%) translateZ(0); -ms-transform: skew(30deg) translateX(0%) translateZ(0); -o-transform: skew(30deg) translateX(0%) translateZ(0); transform: skew(30deg) translateX(0%) translateZ(0); opacity: 1; }
  .client-bar .wrap-bar .close-bar .close-text:hover + .close-icon .icon-cerrar:before, .client-bar .wrap-bar .close-bar .close-text:focus + .close-icon .icon-cerrar:before { color: #f6b412; } }
.client-bar .wrap-bar .close-bar .btn-close { border-color: #fff; color: #fff; }
.client-bar .wrap-bar .close-bar .btn-close:before { color: #fff; }
@media (max-width: 1679px) { .client-bar { top: 80px; padding: 0 45px; } }
@media (max-width: 1023px) { .client-bar { top: 0; padding: 0 37px; } }
@media (max-width: 767px) { .client-bar { padding: 0 23px; } }
@media (max-width: 539px) { .client-bar { padding: 0 18px; }
  .client-bar .wrap-bar { height: 65px; }
  .client-bar .wrap-bar .client-login .client-name { font-size: 15px; }
  .client-bar .wrap-bar .client-login .client-icon { width: 35px; height: 35px; padding: 5px 8px; }
  .client-bar .wrap-bar .client-login .client-icon:before { font-size: 19px; }
  .client-bar .wrap-bar .close-bar .close-text { display: none; }
  .client-bar .wrap-bar .close-bar .close-icon { width: 35px; height: 35px; }
  .client-bar .wrap-bar .close-bar .close-icon .icon-cerrar:before { font-size: 12px; } }
@media (max-width: 1023px) { .client-bar .wrap-bar .close-bar .close-text.sesion { display: none; } }
@media (max-width: 767px) { .client-bar .wrap-bar .close-bar .close-text { font-size: 13px; } }

.client-module { padding-top: 90px; }
.client-module .wrap-module { padding-top: 75px; padding-bottom: 80px; min-height: calc(100vh - 332px); }
.client-module .wrap-module .module-head .wrap-head { padding: 60px 0 40px; border-bottom: 1px solid #B7AFAF; }
.client-module .wrap-module .module-head .wrap-head .resp-link { display: none; }
.client-module .wrap-module .module-head .wrap-head .head-title { font-family: "Poppins", sans-serif; font-size: 36px; font-weight: 500; color: #00736b; letter-spacing: 0.02em; }
.client-module .wrap-module .module-head .wrap-head .head-subtitle { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #f6b412; text-transform: uppercase; letter-spacing: 0.1em; padding-top: 8px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element { padding: 45px 0; border-bottom: 1px solid #B7AFAF; }
.client-module .wrap-module .module-content .wrap-content .reserve-element.cancelled { background-color: #EFECE9; }
.client-module .wrap-module .module-content .wrap-content .reserve-element.cancelled .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns { pointer-events: none; }
.client-module .wrap-module .module-content .wrap-content .reserve-element.cancelled .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .price-btn .btn-corp-text { border: none; background-color: red; color: #fff; pointer-events: none; }
.client-module .wrap-module .module-content .wrap-content .reserve-element.cancelled .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .btn-cancel { display: none; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element { position: relative; width: calc(100% - 260px); padding-left: 260px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head { padding-bottom: 15px; font-size: 0; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .reserve-img { position: absolute; top: 0; left: 0; width: 225px; height: 150px; overflow: hidden; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .reserve-img .img { 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%); height: 105%; width: auto; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text { display: inline-block; vertical-align: middle; width: calc(100% - 225px); }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text .reserve-title { display: inline-block; vertical-align: middle; font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 400; color: #444444; letter-spacing: 0.03em; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text .reserve-stars { display: inline-block; vertical-align: middle; padding-left: 10px; font-size: 0; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text .reserve-stars .icon-estrella { display: inline-block; vertical-align: top; padding: 0 2.5px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text .reserve-stars .icon-estrella:before { font-size: 10px; color: #f6b412; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates { padding: 10px 0 20px; font-size: 0; border-top: 1px solid #B7AFAF; border-bottom: 1px solid #B7AFAF; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element { display: inline-block; vertical-align: top; padding-top: 10px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element:first-child .wrap-date { padding-left: 0; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element:nth-last-child(2) .wrap-date { margin-right: 20px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element:last-child .wrap-date { padding-left: 0; padding-right: 0; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element:last-child .wrap-date:after { display: none; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date { position: relative; font-size: 0; padding: 0 20px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date:after { content: ''; position: absolute; top: 50%; right: 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%); width: 1px; height: 12px; background-color: #B7AFAF; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date .date-title { display: inline-block; vertical-align: middle; font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 500; color: #444444; letter-spacing: 0.02em; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date .date-arrow { display: inline-block; vertical-align: middle; font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 400; color: #f6b412; letter-spacing: 0.02em; padding: 0 10px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date .date-info { display: inline-block; vertical-align: middle; font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 500; color: #444444; letter-spacing: 0.02em; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info { padding-top: 20px; font-size: 0; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box { display: inline-block; vertical-align: top; width: calc(100% - 250px); padding-right: 35px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .info-name { font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 700; color: #00736b; text-transform: uppercase; letter-spacing: 0.02em; padding-bottom: 10px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .info-product { font-family: "Poppins", sans-serif; font-size: 22px; font-weight: 700; color: #f6b412; text-transform: uppercase; letter-spacing: 0.005em; line-height: 109.0909090909%; padding-bottom: 10px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .info-extra { font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 400; color: #444444; letter-spacing: 0.02em; padding-bottom: 15px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns { font-size: 0; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info { display: inline-block; vertical-align: top; position: relative; padding: 5px 0; border-bottom: 1px solid #B7AFAF; cursor: pointer; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info:after { content: ''; position: absolute; bottom: -1px; left: 0; width: 0%; height: 1px; background-color: #f6b412; -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; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info.conditions { padding: 5px 0; margin-right: 30px; border-radius: 2px; -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; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info.conditions:before { content: '\e91b'; position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-family: 'icomoon'; font-size: 9px; color: #fff; 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; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info.conditions.active { padding: 5px 35px 3px 15px; background-color: #f6b412; opacity: 0.7; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info.conditions.active:before { opacity: 1; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info.conditions.active .btn-info-text { color: #fff; display: none; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info.conditions.active .btn-info-text.toclose { display: inline-block; }
@media (min-width: 1280px) { .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info.conditions.active:hover, .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info.conditions.active:focus { opacity: 1; } }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info .btn-info-text { font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 700; color: #444444; letter-spacing: 0.05em; -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; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info .btn-info-text.toclose { display: none; }
@media (min-width: 1280px) { .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info:hover:after, .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info:focus:after { width: 100%; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info:hover .btn-info-text, .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .wrap-btns .btn-info:focus .btn-info-text { color: #f6b412; } }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box { display: inline-block; vertical-align: top; width: 250px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box { position: relative; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info { text-align: right; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-price { font-size: 0; padding-bottom: 12px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-price .price { display: inline-block; vertical-align: baseline; font-family: "Poppins", sans-serif; font-size: 52px; font-weight: 700; color: #444444; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-price .price small { font-size: 35px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-price .coin { display: inline-block; vertical-align: baseline; font-family: "Poppins", sans-serif; font-size: 35px; font-weight: 700; color: #444444; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts { font-size: 0; padding-bottom: 12px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element { display: inline-block; vertical-align: middle; padding: 0 8px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element.discount-price .past-price { opacity: 0.7; color: #444444; text-decoration: line-through; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element.discount-minus .minus-price { color: #f6b412; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element.discount-percent { opacity: 0.7; padding: 5px 12px; border-radius: 4px; background-color: #f6b412; color: #fff; margin-left: 8px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element .past-price { font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -0.05em; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element .minus-price { font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -0.05em; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element .percent-price { font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 700; letter-spacing: -0.05em; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-stand { font-size: 0; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-stand .stand-price { display: inline-block; vertical-align: top; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 400; color: #444444; letter-spacing: 0.02em; padding-right: 5px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-stand .stand-text { display: inline-block; vertical-align: top; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 400; color: #444444; letter-spacing: 0.02em; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns { position: absolute; top: 0; right: -40px; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); text-align: center; width: 200px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .price-btn { margin-bottom: 20px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .price-btn .btn-corp-text { min-width: 200px; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .btn-cancel { position: relative; display: inline-block; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .btn-cancel:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background-color: red; -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; }
.client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .btn-cancel .btn-cancel-link { display: inline-block; padding: 5px 0; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 700; color: red; text-transform: uppercase; letter-spacing: 0.05em; }
@media (min-width: 1280px) { .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .btn-cancel:hover:after, .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .btn-cancel:focus:after { width: 100%; } }
.client-module .wrap-module .reserve-conditions { width: calc(100% - 260px); padding-top: 0; padding-left: 260px; height: 0; overflow: 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; }
.client-module .wrap-module .reserve-conditions.open { padding-top: 20px; }
.client-module .wrap-module .reserve-conditions .wrap-conditions { position: relative; border-radius: 4px; border: 1px solid #B7AFAF; padding: 0 70px; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .close-conditions { position: absolute; top: 20px; right: 20px; width: 30px; height: 30px; cursor: pointer; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .close-conditions:before { color: #fff; }
@media (min-width: 1280px) { .client-module .wrap-module .reserve-conditions .wrap-conditions .close-conditions:hover .icon-cerrar:before, .client-module .wrap-module .reserve-conditions .wrap-conditions .close-conditions:focus .icon-cerrar:before { color: #fff; } }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section { padding: 40px 0; border-bottom: 1px solid #B7AFAF; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section:last-child { border-bottom: none; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section p { display: inline-block; vertical-align: top; font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 400; color: #444444; letter-spacing: 0.02em; line-height: 122.2222222222%; padding-top: 10px; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section p strong { display: inline-block; vertical-align: top; font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 700; color: #444444; letter-spacing: 0.02em; padding-right: 5px; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .section-title { font-family: "Poppins", sans-serif; font-size: 20px; font-weight: 700; color: #00736b; text-transform: uppercase; letter-spacing: 0.005em; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list { padding-top: 20px; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list .list-element { position: relative; padding-left: 12px; margin-bottom: 10px; font-size: 0; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list .list-element:last-child { margin-bottom: 0; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list .list-element:before { content: '\e91d'; position: absolute; top: 16px; left: 0; font-family: 'icomoon'; font-size: 6px; color: #444444; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list .list-element .element-title { display: inline-block; vertical-align: top; font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 700; color: #444444; letter-spacing: 0.02em; padding-right: 5px; }
.client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list .list-element .element-text { display: inline-block; vertical-align: top; font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 400; color: #444444; letter-spacing: 0.02em; line-height: 122.2222222222%; }
@media (max-width: 1679px) { .client-module { padding-top: 80px; }
  .client-module .wrap-module { min-height: calc(100vh - 322px); }
  .client-module .wrap-module .reserve-conditions .wrap-conditions { padding: 0 40px; } }
@media (max-width: 1365px) { .client-module .wrap-module { min-height: initial; }
  .client-module .wrap-module .reserve-conditions { width: 100%; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element { width: 100%; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box { width: calc(100% - 320px); }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box { width: 320px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns { position: relative; right: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; margin: 25px 0 0 auto; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .price-btn { margin-bottom: 0; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .btn-cancel { position: absolute; top: 50%; right: calc(100% + 45px); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }
@media (max-width: 1279px) { .client-module .wrap-module .reserve-conditions { padding-left: 0; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element { padding: 25px 0 35px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element { padding-left: 0; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head { font-size: 0; padding-bottom: 25px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .reserve-img { display: inline-block; vertical-align: middle; position: relative; width: 135px; height: 90px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text { width: calc(100% - 135px); }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text .reserve-title { padding-left: 25px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .info-product { max-width: 355px; } }
@media (max-width: 1023px) { .client-module .wrap-module { padding-top: 0; }
  .client-module .wrap-module .module-head .wrap-head { padding: 45px 0 30px; text-align: center; } }
@media (max-width: 767px) { .client-module .wrap-module .reserve-conditions .wrap-conditions { padding: 0 25px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions:before, .client-module .wrap-module .reserve-conditions .wrap-conditions:after { font-size: 20px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section { padding: 35px 0; }
  .client-module .wrap-module .module-head .wrap-head { padding: 35px 0; text-align: center; }
  .client-module .wrap-module .module-head .wrap-head .head-title { font-size: 26px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text .reserve-stars { display: block; padding-left: 25px; padding-top: 5px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date { padding: 0 20px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date:after { height: 40px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date .date-title { display: block; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date .date-arrow { display: none; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date .date-info { display: block; padding-top: 5px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box { display: block; width: 100%; padding-right: 0; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box { display: block; width: 100%; padding-top: 30px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box { padding-top: 30px; text-align: center; border-top: 1px solid #B7AFAF; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info { text-align: center; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns { margin: 25px auto 0; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-btns .btn-cancel { position: relative; top: 0; right: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; margin-top: 20px; } }
@media (max-width: 539px) { .client-module { padding-top: 70px; }
  .client-module .wrap-module .module-head .wrap-head .resp-link { display: block; padding-bottom: 15px; font-size: 0; }
  .client-module .wrap-module .module-head .wrap-head .resp-link .link-text { position: relative; display: inline-block; vertical-align: top; width: 50%; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 500; color: rgba(246, 180, 18, 0.7); text-transform: uppercase; letter-spacing: 0.02em; padding: 0 15px; }
  .client-module .wrap-module .module-head .wrap-head .resp-link .link-text.active { text-decoration: underline; color: #f6b412; }
  .client-module .wrap-module .module-head .wrap-head .resp-link .link-text:first-child { text-align: right; padding-left: 0; }
  .client-module .wrap-module .module-head .wrap-head .resp-link .link-text:first-child:before { content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-color: rgba(246, 180, 18, 0.7); }
  .client-module .wrap-module .module-head .wrap-head .resp-link .link-text:nth-child(2) { text-align: left; padding-right: 0; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions { padding: 0 15px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .close-conditions { top: 15px; right: 15px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section { padding: 25px 0; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section:nth-child(2) { padding-top: 40px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section p { font-size: 15px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section p strong { font-size: 15px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .section-title { font-size: 18px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list { padding-top: 15px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list .list-element:before { top: 4px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list .list-element .element-title { font-size: 15px; }
  .client-module .wrap-module .reserve-conditions .wrap-conditions .conditions-section .conditions-list .list-element .element-text { font-size: 15px; }
  .client-module .wrap-module .module-head .wrap-head { padding: 35px 0 20px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element { padding: 15px 0 30px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head { padding-bottom: 15px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .reserve-img { width: 70px; height: 70px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text { width: calc(100% - 70px); }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text .reserve-title { font-size: 20px; line-height: 100%; padding-left: 15px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-head .wrap-head .wrap-text .reserve-stars { padding-left: 15px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates { padding: 15px 0; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element { width: 50%; text-align: center; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element:first-child .wrap-date { padding-left: 15px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element:nth-child(2) .wrap-date:after { display: none; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element:nth-last-child(2) .wrap-date { margin-right: 0; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element:last-child .wrap-date { padding-right: 15px; padding-left: 15px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date { padding: 0 15px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date:after { height: 30px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date .date-title { font-size: 14px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-dates .wrap-dates .date-element .wrap-date .date-info { font-size: 14px; letter-spacing: 0; padding-top: 3px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .info-name { font-size: 15px; padding-bottom: 8px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .info-product { font-size: 20px; line-height: 120%; padding-bottom: 8px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .info-box .wrap-box .info-extra { font-size: 14px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box { padding-top: 25px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box { padding-top: 25px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-price .price { font-size: 46px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-price .price small { font-size: 31px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-price .coin { font-size: 31px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element .past-price { font-size: 15px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element .minus-price { font-size: 15px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-discounts .discount-element .percent-price { font-size: 15px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-stand .stand-price { font-size: 14px; }
  .client-module .wrap-module .module-content .wrap-content .reserve-element .wrap-element .reserve-info .wrap-info .price-box .wrap-box .price-info .wrap-stand .stand-text { font-size: 14px; } }
@media (max-width: 374px) { .client-module { padding-top: 60px; } }

.user-page { padding-top: 90px; }
.user-page .user-wrapper { padding: 75px 0 120px; }
.user-page .user-wrapper .user-head .wrap-head { padding: 50px 0 35px; font-size: 0; }
.user-page .user-wrapper .user-head .wrap-head .resp-link { display: none; }
.user-page .user-wrapper .user-head .wrap-head .user-icon { position: relative; display: inline-block; vertical-align: middle; width: 55px; height: 55px; border: 2px solid #00736b; border-radius: 50%; }
.user-page .user-wrapper .user-head .wrap-head .user-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: 26px; color: #00736b; }
.user-page .user-wrapper .user-head .wrap-head .user-credentials { display: inline-block; vertical-align: middle; padding-left: 20px; }
.user-page .user-wrapper .user-head .wrap-head .user-credentials .user-name { font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 400; color: #00736b; letter-spacing: 0.005em; }
.user-page .user-wrapper .user-head .wrap-head .user-credentials .user-mail { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 400; color: #444444; letter-spacing: 0.02em; padding-top: 5px; }
.user-page .user-wrapper .user-content .wrap-content { font-size: 0; margin: 0 -15px; }
.user-page .user-wrapper .user-content .wrap-content .user-info { display: inline-block; vertical-align: top; width: 50%; padding: 0 15px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info { position: relative; padding: 35px 50px; border: 1px solid #B7AFAF; border-radius: 4px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-head { padding-bottom: 15px; border-bottom: 1px solid #B7AFAF; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-head .info-title { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #00736b; text-transform: uppercase; letter-spacing: 0.05em; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form { padding-top: 40px; font-size: 0; margin: 0 -17px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field { display: inline-block; vertical-align: top; width: 50%; padding: 0 17px 25px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field .field-title { font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 400; color: #444444; letter-spacing: 0.02em; padding-bottom: 10px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field .wrap-birth { margin: 0 -3px; font-size: 0; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field .wrap-birth .input-element { display: inline-block; vertical-align: top; width: 30%; padding: 0 3px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field .wrap-birth .input-element.year { width: 40%; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field .wrap-birth .input-element .wrap-input-element:before { right: 10px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field .wrap-birth .input-element .wrap-input-element:after { right: 35px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field .wrap-birth .input-element .wrap-input-element .input-element-text { left: 5px; padding: 5px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field .wrap-birth .input-element .wrap-input-element .input-element-field { padding: 0 35px 0 10px; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field input { -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) { .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field input:hover, .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field input:focus { box-shadow: 2px 2px 2px rgba(246, 180, 18, 0.4); } }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .wrap-check { padding: 0 17px; width: 100%; }
.user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .btn-user { position: absolute; top: 100%; 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%); padding: 0; background-color: #fff; }
.user-page .user-wrapper .user-content .wrap-content .user-mod { display: inline-block; vertical-align: top; width: 50%; padding: 0 15px; }
.user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod { position: relative; padding: 35px 50px 0; border: 1px solid #B7AFAF; border-radius: 4px; }
.user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-head { padding-bottom: 15px; border-bottom: 1px solid #B7AFAF; }
.user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-head .mod-title { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #00736b; text-transform: uppercase; letter-spacing: 0.05em; }
.user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form { max-width: 50%; margin: 0 auto; }
.user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form { margin: 0 -17px; padding: 77px 0 78px; }
.user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .form-field { padding: 0 17px 25px; }
.user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .form-field .field-title { font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 400; color: #444444; letter-spacing: 0.02em; padding-bottom: 10px; }
.user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .form-field input { -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) { .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .form-field input:hover, .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .form-field input:focus { box-shadow: 2px 2px 2px rgba(246, 180, 18, 0.4); } }
.user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .mod-btn { position: absolute; top: 100%; 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%); padding: 0; background-color: #fff; }
@media (max-width: 1679px) { .user-page { padding-top: 80px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info { width: calc(100% - 490px); }
  .user-page .user-wrapper .user-content .wrap-content .user-mod { width: 490px; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form { max-width: 295px; } }
@media (max-width: 1365px) { .user-page .user-wrapper .user-content .wrap-content .user-info { width: calc(100% - 425px); }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form { margin: 0 -15px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field { padding: 0 15px 25px; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod { width: 425px; } }
@media (max-width: 1279px) { .user-page .user-wrapper .user-content .wrap-content { margin: 0; }
  .user-page .user-wrapper .user-content .wrap-content .user-info { width: 100%; padding: 0; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info { padding: 35px 35px; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod { width: 100%; margin-top: 50px; padding: 0; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod { padding: 35px 35px 0; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form { max-width: initial; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form { padding: 40px 0 55px; font-size: 0; margin: 0 -15px; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .form-field { display: inline-block; padding: 0 15px 25px; width: 50%; } }
@media (max-width: 1023px) { .user-page .user-wrapper { padding: 0 0 220px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form { margin: 0 -10px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field { padding: 0 10px 25px; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form { margin: 0 -10px; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .form-field { padding: 0 10px 25px; } }
@media (max-width: 767px) { .user-page .user-wrapper .user-head .wrap-head { padding: 25px 0; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info { padding: 25px 35px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-head { text-align: center; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form { margin: 0; padding-top: 25px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field { display: block; width: 100%; max-width: 295px; margin: 0 auto; padding: 0 0 15px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .form-field .field-title { font-size: 16px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form .wrap-check { padding: 0; max-width: 235px; margin: 5px auto 0; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod { padding: 25px 35px 0; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-head { text-align: center; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form { margin: 0; padding: 25px 0 35px; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .form-field { display: block; width: 100%; max-width: 295px; margin: 0 auto; padding: 0 0 15px; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form .form-field .field-title { font-size: 16px; } }
@media (max-width: 539px) { .user-page { padding-top: 70px; }
  .user-page .user-wrapper .user-head .wrap-head { text-align: center; padding: 15px 0 20px; }
  .user-page .user-wrapper .user-head .wrap-head .resp-link { display: block; padding-bottom: 30px; font-size: 0; }
  .user-page .user-wrapper .user-head .wrap-head .resp-link .link-text { position: relative; display: inline-block; vertical-align: top; width: 50%; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 500; color: rgba(68, 68, 68, 0.7); text-transform: uppercase; letter-spacing: 0.02em; padding: 0 15px; }
  .user-page .user-wrapper .user-head .wrap-head .resp-link .link-text.active { text-decoration: underline; color: #f6b412; }
  .user-page .user-wrapper .user-head .wrap-head .resp-link .link-text:first-child { text-align: right; padding-left: 0; }
  .user-page .user-wrapper .user-head .wrap-head .resp-link .link-text:first-child:before { content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-color: #B7AFAF; }
  .user-page .user-wrapper .user-head .wrap-head .resp-link .link-text:nth-child(2) { text-align: left; padding-right: 0; }
  .user-page .user-wrapper .user-head .wrap-head .user-icon { width: 32px; height: 32px; border-width: 1px; }
  .user-page .user-wrapper .user-head .wrap-head .user-icon:before { font-size: 18px; }
  .user-page .user-wrapper .user-head .wrap-head .user-credentials { display: block; padding-left: 0; padding-top: 12px; }
  .user-page .user-wrapper .user-head .wrap-head .user-credentials .user-name { font-size: 22px; }
  .user-page .user-wrapper .user-head .wrap-head .user-credentials .user-mail { font-size: 14px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info { padding: 25px 20px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info .info-form .wrap-form { padding-top: 20px; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod { padding: 25px 20px 0; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod .mod-form .wrap-form { padding: 20px 0 35px; } }
@media (max-width: 374px) { .user-page { padding-top: 60px; }
  .user-page .user-wrapper .user-head .wrap-head .resp-link .link-text { padding: 0 12px; font-size: 13px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info { border: none; padding: 20px 0px; }
  .user-page .user-wrapper .user-content .wrap-content .user-info .wrap-info:before { content: ''; 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: 30px; height: 1px; background-color: rgba(246, 180, 18, 0.4); }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod { border: none; padding: 27px 0px 0; }
  .user-page .user-wrapper .user-content .wrap-content .user-mod .wrap-mod:before { content: ''; 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: 30px; height: 1px; background-color: rgba(246, 180, 18, 0.4); } }

.registry-page { padding-top: 80px; font-size: 0; }
.registry-page .big-wrapper { font-size: 0; text-align: center; }
.registry-page .big-wrapper:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: calc(100vh - 130px); opacity: 0; }
.registry-page .registry-wrapper { padding: 40px 0 75px; max-width: 640px; margin: 0 auto; display: inline-block; vertical-align: middle; width: 100%; }
.registry-page .registry-wrapper .registry-head .wrap-head { padding: 35px 0 30px; font-size: 0; text-align: center; }
.registry-page .registry-wrapper .registry-head .wrap-head .registry-icon { position: relative; display: inline-block; vertical-align: middle; width: 55px; height: 55px; border: 2px solid #f6b412; border-radius: 50%; }
.registry-page .registry-wrapper .registry-head .wrap-head .registry-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: 33px; color: #f6b412; }
.registry-page .registry-wrapper .registry-head .wrap-head .registry-title { font-family: "Poppins", sans-serif; font-size: 36px; font-weight: 500; color: #00736b; letter-spacing: 0.005em; padding-top: 20px; }
.registry-page .registry-wrapper .registry-content .wrap-content { font-size: 0; margin: 0 -15px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form { font-size: 0; margin: 0 -17px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field { display: inline-block; vertical-align: top; width: 50%; padding: 0 17px 15px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field .field-title { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 700; color: #444444; letter-spacing: 0.05em; text-transform: uppercase; padding-bottom: 5px; text-align: left; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field .wrap-input .input-text { text-transform: none; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field .wrap-birth { margin: 0 -3px; font-size: 0; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field .wrap-birth .input-element { display: inline-block; vertical-align: top; width: 30%; padding: 0 3px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field .wrap-birth .input-element.year { width: 40%; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field .wrap-birth .input-element .wrap-input-element:before { right: 10px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field .wrap-birth .input-element .wrap-input-element:after { right: 35px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field .wrap-birth .input-element .wrap-input-element .input-element-text { left: 5px; padding: 5px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field .wrap-birth .input-element .wrap-input-element .input-element-field { padding: 0 35px 0 10px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field input { -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) { .registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field input:hover, .registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field input:focus { box-shadow: 2px 2px 2px rgba(246, 180, 18, 0.4); } }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .btn-registry { display: table; margin: 10px auto 0; background-color: #fff; padding: 0; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot { font-size: 0; padding-top: 25px; text-align: center; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .form-foot-extra { font-family: "Poppins", sans-serif; font-size: 13px; font-weight: 400; color: #444444; letter-spacing: 0.02em; line-height: 125%; padding-top: 15px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .form-foot-extra:empty { padding-top: 0; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .must-fields { position: relative; display: inline-block; vertical-align: middle; width: 50%; padding: 0 17px; text-align: right; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .must-fields .must-text { position: relative; display: inline-block; font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 400; color: #444444; letter-spacing: 0.02em; padding-left: 15px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .must-fields .must-text:before { content: ''; position: absolute; top: 50%; left: 0px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 7px; height: 7px; background-color: rgba(246, 180, 18, 0.7); border-radius: 50%; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .wrap-check { display: inline-block; vertical-align: top; width: 50%; padding: 0 17px; }
.registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .wrap-check .legal-text { text-align: left; }
.registry-page .registry-wrapper .form-nav { margin: 0 auto; }
.registry-page .registry-wrapper .form-nav .wrap-nav { margin-top: 40px; padding-top: 30px; border-top: 1px solid #B7AFAF; text-align: center; font-size: 0; }
.registry-page .registry-wrapper .form-nav .wrap-nav .nav-element { position: relative; display: inline-block; vertical-align: top; padding: 0 15px; }
.registry-page .registry-wrapper .form-nav .wrap-nav .nav-element:before { content: ''; 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%); width: 1px; height: 10px; background-color: #B7AFAF; }
.registry-page .registry-wrapper .form-nav .wrap-nav .nav-element:first-child { padding-left: 0; }
.registry-page .registry-wrapper .form-nav .wrap-nav .nav-element:first-child:before { display: none; }
.registry-page .registry-wrapper .form-nav .wrap-nav .nav-element:last-child { padding-right: 0; }
.registry-page .registry-wrapper .form-nav .wrap-nav .nav-element .nav-text { position: relative; display: inline-block; padding: 3px 0; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 400; color: rgba(68, 68, 68, 0.7); cursor: pointer; 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; }
.registry-page .registry-wrapper .form-nav .wrap-nav .nav-element .nav-text:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background-color: #f6b412; -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; }
.registry-page .registry-wrapper .form-nav .wrap-nav .nav-element .nav-text.active { color: #f6b412; }
.registry-page .registry-wrapper .form-nav .wrap-nav .nav-element .nav-text.active:before { width: 100%; }
@media (min-width: 1280px) { .registry-page .registry-wrapper .form-nav .wrap-nav .nav-element .nav-text:hover, .registry-page .registry-wrapper .form-nav .wrap-nav .nav-element .nav-text:focus { color: #f6b412; }
  .registry-page .registry-wrapper .form-nav .wrap-nav .nav-element .nav-text:hover:before, .registry-page .registry-wrapper .form-nav .wrap-nav .nav-element .nav-text:focus:before { width: 100%; } }
@media (max-width: 1679px) { .registry-page .big-wrapper:before { height: calc(100vh - 130px); } }
@media (max-width: 1023px) { .registry-page { padding-top: 0; }
  .registry-page .big-wrapper:before { height: calc(100vh - 200px); } }
@media (max-width: 767px) { .registry-page .registry-wrapper { padding: 0 0 150px; }
  .registry-page .registry-wrapper .registry-head .wrap-head { padding: 35px 0 15px; }
  .registry-page .registry-wrapper .registry-content { max-width: 300px; margin: 0 auto; }
  .registry-page .registry-wrapper .registry-content .wrap-content { margin: 0; }
  .registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form { margin: 0; }
  .registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-field { width: 100%; padding: 0 0 15px; }
  .registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .must-fields { display: block; width: 100%; text-align: center; padding: 0 0 15px; }
  .registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .wrap-check { display: block; width: 100%; padding: 0; text-align: center; }
  .registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .wrap-check .legal-text { width: calc(100% - 80px); } }
@media (max-width: 539px) { .registry-page .registry-wrapper { padding: 0 0 130px; }
  .registry-page .registry-wrapper .registry-head .wrap-head { padding: 25px 0 15px; }
  .registry-page .registry-wrapper .registry-head .wrap-head .registry-icon { width: 33px; height: 33px; border-width: 1px; }
  .registry-page .registry-wrapper .registry-head .wrap-head .registry-icon:before { font-size: 18px; }
  .registry-page .registry-wrapper .registry-head .wrap-head .registry-title { padding-top: 10px; }
  .registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .wrap-check .legal-text { width: calc(100% - 50px); }
  .registry-page .registry-wrapper .form-nav .wrap-nav { padding-top: 20px; }
  .registry-page .registry-wrapper .form-nav .wrap-nav .nav-element { display: block; padding: 5px 0 !important; }
  .registry-page .registry-wrapper .form-nav .wrap-nav .nav-element:before { display: none; } }
@media (max-width: 374px) { .registry-page .registry-wrapper .registry-content .wrap-content .registry-form .wrap-form .form-foot .wrap-foot .wrap-check .legal-text { width: calc(100% - 50px); } }

.login-nav { position: fixed; z-index: 2; bottom: 0; left: 0; width: 100%; }
.login-nav .wrap-nav { background-color: #f6b412; padding: 14px 0 12px; }
.login-nav .wrap-nav .nav-list { font-size: 0; text-align: center; }
.login-nav .wrap-nav .nav-list .nav-element { display: inline-block; vertical-align: top; }
.login-nav .wrap-nav .nav-list .nav-element.active .wrap-element .element-link { color: #fff; }
.login-nav .wrap-nav .nav-list .nav-element.active .wrap-element .element-link:before { width: 100%; }
.login-nav .wrap-nav .nav-list .nav-element:last-child .wrap-element:before { display: none; }
.login-nav .wrap-nav .nav-list .nav-element .wrap-element { position: relative; padding: 0 12px; }
.login-nav .wrap-nav .nav-list .nav-element .wrap-element:before { content: ''; position: absolute; top: 50%; right: 0; height: 10px; width: 1px; background-color: rgba(255, 255, 255, 0.4); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.login-nav .wrap-nav .nav-list .nav-element .wrap-element .element-link { position: relative; font-family: "Poppins", sans-serif; font-size: 11px; font-weight: 400; color: rgba(255, 255, 255, 0.4); text-transform: uppercase; padding-bottom: 3px; -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; }
.login-nav .wrap-nav .nav-list .nav-element .wrap-element .element-link:before { content: ''; position: absolute; bottom: 0; left: 0; height: 1px; width: 0; background-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; }
@media (min-width: 1280px) { .login-nav .wrap-nav .nav-list .nav-element:hover .wrap-element .element-link, .login-nav .wrap-nav .nav-list .nav-element:focus .wrap-element .element-link { color: #fff; }
  .login-nav .wrap-nav .nav-list .nav-element:hover .wrap-element .element-link:before, .login-nav .wrap-nav .nav-list .nav-element:focus .wrap-element .element-link:before { width: 100%; } }
@media (max-width: 1023px) { .login-nav { bottom: 80px; } }
@media (max-width: 539px) { .login-nav { bottom: 70px; } }

.login-page .wrap-login { padding-top: 80px; overflow: hidden; }
.login-page .wrap-login .login-data { position: relative; float: right; height: calc(100vh - 90px); width: 50%; }
@media (min-width: 1024px) { .login-page .wrap-login .login-data { position: fixed; bottom: 0; right: 0; float: inherit; } }
.login-page .wrap-login .login-data .wrap-data { position: absolute; width: 360px; 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%); }
.login-page .wrap-login .login-data .wrap-data .form-box { 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; }
.login-page .wrap-login .login-data .wrap-data .form-box.inactive { display: none; }
.login-page .wrap-login .login-data .wrap-data .form-box.active { opacity: 1; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header { padding-bottom: 25px; text-align: center; height: 89px; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-title { font-family: "Poppins", sans-serif; font-size: 36px; font-weight: 500; color: #00736b; letter-spacing: 0.01em; line-height: 105.8823529412%; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-subtitle { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #f6b412; letter-spacing: 0.1em; line-height: 133.3333333333%; text-transform: uppercase; padding-top: 10px; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-sublink { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 500; color: #444444; letter-spacing: 0.01em; line-height: 133.3333333333%; padding-top: 5px; text-decoration: underline; cursor: pointer; }
@media (min-width: 1024px) { .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-sublink { display: none; } }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content { position: relative; height: 280px; border-top: 1px solid #B7AFAF; border-bottom: 1px solid #B7AFAF; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: calc(100% - 60px); left: 30px; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-field { padding: 7px 0; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-field .field-title { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 500; color: #444444; text-transform: uppercase; padding-bottom: 5px; letter-spacing: 0.03em; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-field .wrap-input .input-text { text-transform: none; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-btn { text-align: center; padding-top: 20px; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-btn .btn-corp { background-color: transparent; padding: 0; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav { padding-top: 30px; text-align: center; font-size: 0; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element { position: relative; display: inline-block; vertical-align: top; padding: 0 15px; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:before { content: ''; 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%); width: 1px; height: 10px; background-color: #B7AFAF; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:first-child { padding-left: 0; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:first-child:before { display: none; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:last-child { padding-right: 0; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text { position: relative; display: inline-block; padding: 3px 0; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 400; color: #444444; cursor: pointer; 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; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background-color: #f6b412; -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; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text.active { color: #f6b412; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text.active:before { width: 100%; }
@media (min-width: 1280px) { .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:hover, .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:focus { color: #f6b412; }
  .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:hover:before, .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:focus:before { width: 100%; } }
.login-page .wrap-login .login-advantages { float: left; width: 50%; background-color: #EFECE9; }
.login-page .wrap-login .login-advantages .wrap-advantages { font-size: 0; text-align: center; }
.login-page .wrap-login .login-advantages .wrap-advantages:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: calc(100vh - 90px); opacity: 0; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box { display: inline-block; vertical-align: middle; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box { text-align: center; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header { padding-bottom: 25px; max-width: 400px; margin: 0 auto; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header .advantages-title { font-family: "Poppins", sans-serif; font-size: 34px; font-weight: 700; color: #f6b412; text-transform: uppercase; letter-spacing: 0.01em; line-height: 155.8823529412%; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header .advantages-subtitle { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 500; color: #f6b412; letter-spacing: 0.01em; line-height: 133.3333333333%; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content { max-width: 360px; margin: 0 auto; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element { padding: 15px 0; border-top: 1px solid rgba(246, 180, 18, 0.7); }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element .element-title { font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 400; color: #f6b412; letter-spacing: 0.02em; line-height: 120.8333333333%; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element .element-subtitle { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 400; color: #f6b412; letter-spacing: 0.01em; line-height: 120%; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-btn { text-align: center; padding-top: 30px; border-top: 1px solid rgba(246, 180, 18, 0.7); }
@media (max-width: 1679px) { .login-page .wrap-login .login-advantages .wrap-advantages:before { height: calc(100vh - 80px); }
  .login-page .wrap-login .login-data { height: calc(100vh - 80px); } }
@media (max-width: 1023px) { .login-page .wrap-login { padding: 0; }
  .login-page .wrap-login .login-data { float: initial; width: 100%; height: auto; padding: 60px 0; }
  .login-page .wrap-login .login-data .wrap-data { position: relative; margin: 0 auto; left: 0; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header { height: 110px; }
  .login-page .wrap-login .login-advantages { float: initial; width: 100%; }
  .login-page .wrap-login .login-advantages .wrap-advantages { padding: 60px 0 200px; }
  .login-page .wrap-login .login-advantages .wrap-advantages:before { display: none; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box { display: block; } }
@media (max-width: 767px) { .login-page .wrap-login .login-data { padding: 40px 0; }
  .login-page .wrap-login .login-advantages .wrap-advantages { padding: 40px 0 180px; } }
@media (max-width: 539px) { .login-page .wrap-login { padding-bottom: 70px; }
  .login-page .wrap-login .login-data { padding: 30px 0; }
  .login-page .wrap-login .login-data .wrap-data { width: 320px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header { padding-bottom: 10px; height: 90px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-title { font-size: 30px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-subtitle { padding-top: 5px; font-size: 14px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-sublink { padding-top: 5px; font-size: 14px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content { height: 260px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content { left: 15px; width: calc(100% - 30px); }
  .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav { padding-top: 20px; }
  .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element { display: block; padding: 5px 0 !important; }
  .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:before { display: none; }
  .login-page .wrap-login .login-advantages .wrap-advantages { padding: 50px 0 120px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header { padding-bottom: 10px; max-width: 320px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header .advantages-title { font-size: 24px; line-height: 105.8823529412%; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header .advantages-subtitle { padding-top: 5px; font-size: 14px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content { max-width: 320px; } }
@media (max-width: 374px) { .login-page .wrap-login .login-data .wrap-data { width: 280px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content { width: 100%; left: 0; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header { max-width: 280px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content { max-width: 280px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element .element-title { font-size: 22px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element .element-subtitle { font-size: 14px; } }

.motor-advantages { display: inline-block; vertical-align: middle; }
.motor-advantages .wrap-motor-advantages { max-width: 620px; margin: 0 auto; }
@media (max-width: 1679px) { .motor-advantages .wrap-motor-advantages { max-width: initial; padding: 80px 70px 40px; } }
@media (max-width: 1279px) { .motor-advantages .wrap-motor-advantages { max-width: initial; padding: 80px 40px 40px; } }
@media (max-width: 1023px) { .motor-advantages .wrap-motor-advantages { max-width: initial; padding: 0 40px; } }
@media (max-width: 374px) { .motor-advantages .wrap-motor-advantages { max-width: initial; padding: 0 15px; } }

.motor-advantages-header .wrap-advantages-header { padding-bottom: 35px; text-align: center; }
.motor-advantages-header .wrap-advantages-header .advantages-header-title { font-family: "Poppins", sans-serif; font-size: 36px; font-weight: 500; color: #00736b; letter-spacing: 0.02em; }
.motor-advantages-header .wrap-advantages-header .advantages-header-subtitle { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #f6b412; letter-spacing: 0.1em; line-height: 144.4444444444%; text-transform: uppercase; padding-top: 8px; }
@media (max-width: 1679px) { .motor-advantages-header .wrap-advantages-header { padding-bottom: 25px; } }
@media (max-width: 1279px) { .motor-advantages-header .wrap-advantages-header { padding-bottom: 20px; } }
@media (max-width: 539px) { .motor-advantages-header .wrap-advantages-header { padding-bottom: 15px; }
  .motor-advantages-header .wrap-advantages-header .advantages-header-title { font-size: 30px; }
  .motor-advantages-header .wrap-advantages-header .advantages-header-subtitle { font-size: 14px; letter-spacing: 0.02em; } }

.motor-advantages-content .wrap-advantages-content .motor-advantages-list { font-size: 0; margin: 0 -10px; display: flex; flex-wrap: wrap; flex-direction: row; }
.motor-advantages-content .wrap-advantages-content .advantages-btn { padding-top: 30px; margin-top: 10px; text-align: center; border-top: 1px solid rgba(68, 68, 68, 0.6); }
.motor-advantages-content .wrap-advantages-content .advantages-btn .btn-corp .btn-corp-link { background-color: rgba(246, 180, 18, 0.8); color: #fff; border-color: transparent; }
@media (max-width: 1679px) { .motor-advantages-content .wrap-advantages-content .motor-advantages-list { margin: 0; } }
@media (max-width: 1365px) { .motor-advantages-content .wrap-advantages-content .motor-advantages-list { margin: 0 auto; max-width: 400px; } }
@media (max-width: 1023px) { .motor-advantages-content .wrap-advantages-content .motor-advantages-list { max-width: 650px; } }

.motor-advantages-element { display: inline-block; vertical-align: top; width: 50%; display: flex; flex: 1 0 auto; min-width: 50%; padding: 0 10px; }
.motor-advantages-element .wrap-advantages-element { width: 100%; border-top: 1px solid #B7AFAF; padding: 35px 10px; font-size: 0; }
.motor-advantages-element .wrap-advantages-element .advantages-element-icon { position: relative; display: inline-block; vertical-align: top; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #444444; }
.motor-advantages-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-family: "c2t" !important; font-size: 30px; color: #444444; }
.motor-advantages-element .wrap-advantages-element .advantages-element-info { display: inline-block; vertical-align: top; padding-top: 2px; padding-left: 12px; width: calc(100% - 40px); }
.motor-advantages-element .wrap-advantages-element .advantages-element-info .element-info-title { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 500; color: #444444; text-transform: uppercase; letter-spacing: 0.02em; line-height: 120%; }
.motor-advantages-element .wrap-advantages-element .advantages-element-info .element-info-text { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 400; color: #444444; letter-spacing: 0.005em; line-height: 112.5%; padding-top: 5px; }
@media (max-width: 1679px) and (min-width: 1366px) { .motor-advantages-element .wrap-advantages-element { padding: 25px 10px; text-align: center; }
  .motor-advantages-element .wrap-advantages-element .advantages-element-icon { width: 50px; height: 50px; }
  .motor-advantages-element .wrap-advantages-element .advantages-element-icon:before { font-size: 36px; }
  .motor-advantages-element .wrap-advantages-element .advantages-element-info { display: block; width: 100%; padding-left: 0; padding-top: 10px; } }

@media (max-width: 1365px) { .motor-advantages-element { width: 100%; min-width: 100%; display: block; text-align: left; } }
@media (max-width: 1023px) and (min-width: 768px) { .motor-advantages-element { width: 50%; min-width: 50%; display: inline-block; }
  .motor-advantages-element .wrap-advantages-element { padding: 25px 10px; text-align: center; }
  .motor-advantages-element .wrap-advantages-element .advantages-element-icon { width: 50px; height: 50px; }
  .motor-advantages-element .wrap-advantages-element .advantages-element-icon:before { font-size: 36px; }
  .motor-advantages-element .wrap-advantages-element .advantages-element-info { display: block; width: 100%; padding-left: 0; padding-top: 10px; } }

@media (max-width: 539px) { .motor-advantages-element .wrap-advantages-element { padding: 20px 0; } }
@media (max-width: 374px) { .motor-advantages-element .wrap-advantages-element .advantages-element-info { padding-left: 10px; }
  .motor-advantages-element .wrap-advantages-element .advantages-element-info .element-info-title { letter-spacing: 0; }
  .motor-advantages-element .wrap-advantages-element .advantages-element-info .element-info-text { font-size: 15px; } }

.sta-menus-air_nav-action-subtn { display: none !important; }

.slash-module { position: relative; padding-top: 80px; }
.slash-module.hotel .slash-content { padding-top: 75px; }
.slash-module .slash-img { position: fixed; width: 50%; right: 0; top: 80px; bottom: 0; height: calc(100% - 80px); z-index: 1; }
@media (min-width: 1280px) { .slash-module .slash-img.stop { position: absolute !important; bottom: 0 !important; right: 0 !important; top: auto !important; height: calc(100vh - 90px) !important; } }
@media (min-width: 1280px) and (max-width: 1679px) { .slash-module .slash-img.stop { height: calc(100vh - 80px) !important; } }

.slash-module .slash-img .container { height: 100%; }
.slash-module .slash-img .container .img-gallery { height: 100%; }
.slash-module .slash-img .container .img-gallery .img-element { position: relative; height: 100%; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img { position: relative; height: 100%; overflow: hidden; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-map { position: absolute; top: 0; left: 0; -webkit-backface-visibility: hidden; height: 100%; width: 100%; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .img { 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%); -webkit-backface-visibility: hidden; min-height: 100%; min-width: 100%; object-fit: cover; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-svg-maps { background-color: #AADAFF; position: absolute; top: 0; left: 0; -webkit-backface-visibility: hidden; height: 100%; width: 100%; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-svg-maps .svg-map { position: absolute; top: calc(50% - 20px); left: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-svg-maps .svg-map .map-header { text-align: center; max-width: 300px; margin: 0 auto; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-svg-maps .svg-map .map-header .map-title { font-family: "Poppins", sans-serif; font-size: 32px; font-weight: 700; color: #f6b412; text-transform: uppercase; letter-spacing: 0.03em; padding-bottom: 15px; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-svg-maps .svg-map .map-header .map-subtitle { font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 400; color: rgba(246, 180, 18, 0.7); letter-spacing: 0.02em; border-top: 1px solid rgba(246, 180, 18, 0.4); padding-top: 15px; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-svg-maps .svg-map .map-content { padding: 70px 60px 0; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-svg-maps .svg-map .map-content .wrap-svg { max-width: 600px; margin: 0 auto; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-svg-maps .svg-map .map-content .wrap-svg svg { width: 100%; }
.slash-module .slash-img .container .img-gallery .img-element .wrap-img .slash-svg-maps .svg-map .map-content .wrap-svg svg .map-point { -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; }
.slash-module .slash-img .container .img-gallery .img-element .img-zoom { position: absolute; bottom: 30px; left: 50px; }
.slash-module .slash-img .container .img-gallery .img-element .img-zoom:before, .slash-module .slash-img .container .img-gallery .img-element .img-zoom:after { z-index: 0; }
.slash-module .slash-img .container .img-gallery .img-element .img-zoom .zoom-icon:before, .slash-module .slash-img .container .img-gallery .img-element .img-zoom .zoom-icon:after { z-index: 1; }
.slash-module .slash-img .container .img-gallery .img-element .img-zoom .zoom-icon .iconloyal-flecha_escalado { 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%); }
.slash-module .slash-img .container .img-gallery .img-element .img-zoom .zoom-icon .iconloyal-flecha_escalado:before { font-size: 13px; 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; }
.slash-module .slash-img .container .img-gallery .img-element .img-zoom .zoom-tag { position: absolute; bottom: calc(100% + 10px); left: 50%; -webkit-transform: translateX(-50%) translateY(10px) scale(0.5); -moz-transform: translateX(-50%) translateY(10px) scale(0.5); -ms-transform: translateX(-50%) translateY(10px) scale(0.5); -o-transform: translateX(-50%) translateY(10px) scale(0.5); transform: translateX(-50%) translateY(10px) scale(0.5); 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; border-radius: 4px; text-align: center; min-width: 130px; background-color: rgba(246, 180, 18, 0.9); }
.slash-module .slash-img .container .img-gallery .img-element .img-zoom .zoom-tag:after { content: '\e91c'; position: absolute; top: calc(100% - 1px); left: 50%; -webkit-transform: translateX(-50%) rotate(90deg); -moz-transform: translateX(-50%) rotate(90deg); -ms-transform: translateX(-50%) rotate(90deg); -o-transform: translateX(-50%) rotate(90deg); transform: translateX(-50%) rotate(90deg); font-family: 'icomoon'; font-size: 8px; color: rgba(246, 180, 18, 0.9); }
.slash-module .slash-img .container .img-gallery .img-element .img-zoom .zoom-tag .tag-text { padding: 9px 15px; font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 0.05em; }
@media (min-width: 1280px) { .slash-module .slash-img .container .img-gallery .img-element .img-zoom:hover .zoom-icon .iconloyal-flecha_escalado:before, .slash-module .slash-img .container .img-gallery .img-element .img-zoom:focus .zoom-icon .iconloyal-flecha_escalado:before { color: #f6b412; }
  .slash-module .slash-img .container .img-gallery .img-element .img-zoom:hover .zoom-tag, .slash-module .slash-img .container .img-gallery .img-element .img-zoom:focus .zoom-tag { 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); } }
.slash-module .slash-img .container .img-counter { position: absolute; bottom: 32px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 35px; height: 35px; }
.slash-module .slash-img .container .img-counter:before { content: '/'; 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-family: "Poppins", sans-serif; font-size: 36px; font-weight: 300; color: #fff; }
.slash-module .slash-img .container .img-counter .count-left { position: absolute; top: 0; left: 0; font-family: "Poppins", sans-serif; font-weight: 500; font-size: 14px; color: #fff; text-transform: uppercase; }
.slash-module .slash-img .container .img-counter .count-right { position: absolute; bottom: 0; right: 0; font-family: "Poppins", sans-serif; font-weight: 500; font-size: 14px; color: #fff; text-transform: uppercase; }
.slash-module .slash-img .container .client-link { position: absolute; right: 30px; bottom: 20px; cursor: pointer; }
.slash-module .slash-img .container .client-link .wrap-client .iconloyal-client { margin: 0 auto; }
.slash-module .slash-img .container .client-link .wrap-client .iconloyal-client:before, .slash-module .slash-img .container .client-link .wrap-client .iconloyal-client:after { z-index: 0; }
.slash-module .slash-img .container .client-link .wrap-client .iconloyal-client .iconloyal-user { 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%); }
.slash-module .slash-img .container .client-link .wrap-client .iconloyal-client .iconloyal-user:before { font-size: 22px; 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; }
.slash-module .slash-img .container .client-link .wrap-client .client-text { text-align: center; font-family: "Poppins", sans-serif; font-weight: 400; font-size: 11px; color: #fff; text-transform: uppercase; padding-top: 10px; }
@media (min-width: 1280px) { .slash-module .slash-img .container .client-link:hover .wrap-client .iconloyal-client, .slash-module .slash-img .container .client-link:focus .wrap-client .iconloyal-client { border-color: transparent; }
  .slash-module .slash-img .container .client-link:hover .wrap-client .iconloyal-client:before, .slash-module .slash-img .container .client-link:hover .wrap-client .iconloyal-client:after, .slash-module .slash-img .container .client-link:focus .wrap-client .iconloyal-client:before, .slash-module .slash-img .container .client-link:focus .wrap-client .iconloyal-client:after { -webkit-transform: skew(30deg) translateX(0%) translateZ(0); -moz-transform: skew(30deg) translateX(0%) translateZ(0); -ms-transform: skew(30deg) translateX(0%) translateZ(0); -o-transform: skew(30deg) translateX(0%) translateZ(0); transform: skew(30deg) translateX(0%) translateZ(0); opacity: 1; }
  .slash-module .slash-img .container .client-link:hover .wrap-client .iconloyal-client .iconloyal-user:before, .slash-module .slash-img .container .client-link:focus .wrap-client .iconloyal-client .iconloyal-user:before { color: #f6b412; } }
.slash-module .slash-img .container .module-phrase { position: absolute; z-index: 2; top: 95px; right: 44px; }
.slash-module .slash-img .container .module-phrase .wrap-phrase { font-size: 0; }
.slash-module .slash-img .container .module-phrase .wrap-phrase .phrase-text { display: inline-block; vertical-align: middle; font-family: "Poppins", sans-serif; font-size: 19px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 0.05em; padding-right: 20px; }
.slash-module .slash-img .container .module-phrase .wrap-phrase .iconloyal-phrase { position: relative; display: inline-block; vertical-align: middle; width: 40px; height: 40px; border: 2px solid #fff; border-radius: 50%; padding: 10px 9px; }
.slash-module .slash-img .container .module-phrase .wrap-phrase .iconloyal-phrase:before { display: inline-block; font-size: 18px; color: #fff; -webkit-animation: zoom-shake 5s ease-out infinite; -moz-animation: zoom-shake 5s ease-out infinite; -o-animation: zoom-shake 5s ease-out infinite; animation: zoom-shake 5s ease-out infinite; }
@media (max-width: 1679px) { .slash-module .slash-img .container .module-phrase { top: 90px; } }
@media (max-width: 1279px) { .slash-module .slash-img .container .module-phrase { top: 125px; right: 30px; } }
@media (max-width: 1023px) { .slash-module .slash-img .container .module-phrase { top: 20px; right: 39px; } }
@media (max-width: 767px) { .slash-module .slash-img .container .module-phrase { right: 25px; } }
@media (max-width: 539px) { .slash-module .slash-img .container .module-phrase { top: 20px; left: 25px; right: auto; }
  .slash-module .slash-img .container .module-phrase .wrap-phrase { position: relative; padding-left: 30px; }
  .slash-module .slash-img .container .module-phrase .wrap-phrase .phrase-text { font-size: 15px; padding-right: 0; padding-left: 15px; }
  .slash-module .slash-img .container .module-phrase .wrap-phrase .iconloyal-phrase { 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%); width: 30px; height: 30px; padding: 6px 5px; }
  .slash-module .slash-img .container .module-phrase .wrap-phrase .iconloyal-phrase:before { font-size: 15px; } }
@media (max-width: 374px) { .slash-module .slash-img .container .module-phrase .wrap-phrase .phrase-text { font-size: 14px; padding-left: 10px; } }
.slash-module .slash-img .container .resp-social { display: none; position: absolute; top: 15px; right: 20px; }
.slash-module .slash-img .container .resp-social .social-icon { display: block; width: 30px; height: 30px; border: 2px solid #fff; border-radius: 50%; }
.slash-module .slash-img .container .resp-social .social-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; }
.slash-module .slash-content { width: 50%; margin-right: 50%; }
@media (max-width: 1365px) { .slash-module { padding-top: 80px; }
  .slash-module .slash-img { top: 80px; height: calc(100% - 80px); } }
@media (max-width: 1279px) { .slash-module.hotel .slash-content { padding-top: 0; }
  .slash-module.resp-noimg .slash-img { display: none; }
  .slash-module .slash-img { position: relative; top: 0; height: 550px; width: 100%; bottom: auto; right: auto; }
  .slash-module .slash-img .container .img-gallery .img-element .wrap-img .img { min-width: 100%; height: auto; max-width: 120%; }
  .slash-module .slash-img .container .img-gallery .img-element .img-zoom { display: none; }
  .slash-module .slash-img .container .img-counter { bottom: 35px; right: 35px; left: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .slash-module .slash-img .container .client-link { display: none; }
  .slash-module .slash-content { width: 100%; margin-right: 0; } }
@media (max-width: 1023px) { .slash-module { padding-top: 0; }
  .slash-module.hotel { padding-top: 193px; }
  .slash-module .slash-img { height: 510px; } }
@media (max-width: 767px) { .slash-module.hotel { padding-top: 185px; }
  .slash-module .slash-img { height: 355px; }
  .slash-module .slash-img .container .img-counter { right: 25px; bottom: 25px; } }
@media (max-width: 539px) { .slash-module.hotel { padding-top: 173px; }
  .slash-module .slash-img { height: 250px; }
  .slash-module .slash-img .container .img-counter { right: 12px; bottom: 12px; }
  .slash-module .slash-img .container .resp-social { display: block; } }
@media (max-width: 374px) { .slash-module.hotel { padding-top: 161px; }
  .slash-module .slash-img { height: 214px; } }

.loyalty-module .wrap-loyalty { position: relative; padding-top: 110px; text-align: center; max-width: 620px; margin: 0 auto; }
.loyalty-module .wrap-loyalty .loyalty-intro .wrap-intro .intro-title { font-family: "Poppins", sans-serif; font-size: 55px; font-weight: 500; color: #00736b; }
.loyalty-module .wrap-loyalty .loyalty-intro .wrap-intro .intro-subtitle { padding: 30px 0; font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 700; color: #f6b412; line-height: 125%; }
.loyalty-module .wrap-loyalty .loyalty-intro .wrap-intro .intro-text { padding: 30px 15px; font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 400; color: #444444; letter-spacing: 0.01em; line-height: 158.8235294118%; border-top: 1px dotted #A7A6A6; }
.loyalty-module .wrap-loyalty .loyalty-info:last-child .wrap-info { padding-bottom: 10px; }
.loyalty-module .wrap-loyalty .loyalty-info .wrap-info { padding: 70px 0; border-top: 1px dotted #A7A6A6; }
.loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-title { font-family: "Poppins", sans-serif; font-size: 30px; font-weight: 700; color: #00736b; letter-spacing: 0.01em; }
.loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-text { padding: 30px 15px 20px; font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 400; color: #444444; letter-spacing: 0.01em; line-height: 158.8235294118%; }
.loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-btns { text-align: center; }
.loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-btns .info-btn { margin: 10px 10px 0; }
.loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-btns .info-btn .btn-corp-link { min-width: 270px; padding: 14px 25px 12px; }
@media (max-width: 1279px) { .loyalty-module .wrap-loyalty { padding-top: 45px; } }
@media (max-width: 767px) { .loyalty-module .wrap-loyalty .loyalty-intro .wrap-intro .intro-title { font-size: 60px; }
  .loyalty-module .wrap-loyalty .loyalty-intro .wrap-intro .intro-subtitle { font-size: 22px; }
  .loyalty-module .wrap-loyalty .loyalty-intro .wrap-intro .intro-text { font-size: 16px; }
  .loyalty-module .wrap-loyalty .loyalty-info .wrap-info { padding: 40px 0; }
  .loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-title { font-size: 26px; line-height: 115.3846153846%; }
  .loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-text { padding: 15px; font-size: 16px; }
  .loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-btns .info-btn { margin: 10px 0 0; } }
@media (max-width: 539px) { .loyalty-module .wrap-loyalty .loyalty-intro .wrap-intro .intro-title { font-size: 45px; }
  .loyalty-module .wrap-loyalty .loyalty-intro .wrap-intro .intro-subtitle { font-size: 18px; padding: 10px 0 30px; }
  .loyalty-module .wrap-loyalty .loyalty-intro .wrap-intro .intro-text { padding: 30px 0; }
  .loyalty-module .wrap-loyalty .loyalty-info .wrap-info { padding: 35px 0; }
  .loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-title { font-size: 24px; }
  .loyalty-module .wrap-loyalty .loyalty-info .wrap-info .info-text { padding: 15px 0; } }

.loyalty-plans { padding-top: 60px; }
.loyalty-plans .wrap-plans { border-top: 1px dotted #A7A6A6; padding: 70px 0 40px; }
.loyalty-plans .wrap-plans .plans-header .wrap-header { text-align: center; }
.loyalty-plans .wrap-plans .plans-header .wrap-header .header-title { font-family: "Poppins", sans-serif; font-size: 34px; font-weight: 700; color: #00736b; text-transform: uppercase; letter-spacing: 0.01em; padding-bottom: 10px; }
.loyalty-plans .wrap-plans .plans-header .wrap-header .header-subtitle { display: inline-block; vertical-align: middle; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #f6b412; letter-spacing: 0.02em; line-height: 133.3333333333%; text-transform: uppercase; padding-right: 7px; }
.loyalty-plans .wrap-plans .plans-header .wrap-header .header-icon { position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #f6b412; }
.loyalty-plans .wrap-plans .plans-header .wrap-header .header-icon:before { content: '\e90e'; position: absolute; top: 53%; 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: 12px; color: #f6b412; }
.loyalty-plans .wrap-plans .plans-content .wrap-content { padding: 30px 0 0; max-width: 900px; margin: 0 auto; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table { border-top: 1px dotted #A7A6A6; border-bottom: 1px dotted #A7A6A6; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table#desktop-table { display: none; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table#devices-table { display: block; }
@media (min-width: 1024px) { .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table#desktop-table { display: block; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table#devices-table { display: none; } }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header { font-size: 0; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .section-header { display: inline-block; vertical-align: top; width: calc(100% / 6); padding: 25px 15px; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .section-header.colors .header-title, .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .section-header.colors .header-subtitle, .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .section-header.colors .header-subtitle .number { color: #fff; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .main-header { position: relative; display: inline-block; vertical-align: top; width: calc(100% / 3); padding: 25px 0; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .header-title { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #00736b; text-transform: uppercase; letter-spacing: 0.005em; line-height: 125%; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .header-subtitle { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #f6b412; letter-spacing: 0.02em; line-height: 146.1538461538%; text-transform: uppercase; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .header-subtitle .number { font-size: 14px; font-weight: 800; padding-left: 5px; color: #f6b412; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element { font-size: 0; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-header { display: inline-block; vertical-align: top; width: calc(100% / 3); padding: 0 30px; background-color: #F7F5F4; height: 68px; border-top: 1px dotted #A7A6A6; font-size: 0; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-header:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-header .element-header-title { position: relative; display: inline-block; vertical-align: middle; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 500; color: #00736b; letter-spacing: 0.005em; line-height: 135.7142857143%; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-header .element-header-title:before { position: absolute; top: 0; right: calc(100% + 2px); display: inline-block; vertical-align: top; content: '\e903'; font-family: 'icomoon'; font-size: 6px; color: #00736b; padding-right: 2px; padding-bottom: 2px; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info { display: inline-block; vertical-align: top; width: calc(100% / 1.5); height: 68px; font-size: 0; border-top: 1px dotted #A7A6A6; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section { display: inline-block; vertical-align: top; width: calc(100% / 4); height: 100%; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section:nth-child(2), .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section:nth-child(4) { background-color: #F7F5F4; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section .section-data { height: 100%; position: relative; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section .section-data .iconloyal-null { 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%); }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section .section-data .iconloyal-null:before { content: '\e93e'; font-family: 'icomoon'; font-size: 10px; color: #f6b412; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section .section-data .iconloyal-check { 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%); width: 20px; height: 20px; border-radius: 50%; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section .section-data .iconloyal-check: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%); content: '\e927'; font-family: 'icomoon'; font-size: 15px; color: #444444; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section .section-data .data-text { position: absolute; top: 50%; left: 0; width: 100%; padding: 0 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-family: "Poppins", sans-serif; text-align: center; font-size: 12px; font-weight: 500; color: #747678; line-height: 116.6666666667%; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section .section-data .data-number { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-align: center; font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 700; color: #444444; padding: 0 5px; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot { padding-top: 40px; font-size: 0; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .iconloyal-foot { position: relative; display: inline-block; vertical-align: top; width: 20px; height: 20px; border-radius: 50%; width: 20px; height: 20px; border: 1px solid #f6b412; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .iconloyal-foot: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: 11px; color: #f6b412; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content { display: inline-block; vertical-align: top; width: calc(100% - 20px); padding-top: 2px; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content .foot-element { position: relative; padding-left: 20px; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content .foot-element:before { content: '\e91c'; position: absolute; top: 5px; left: 10px; font-family: 'icomoon'; font-size: 6px; color: #444444; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content .foot-element .element-text { display: inline-block; vertical-align: top; font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 400; color: #444444; line-height: 166.6666666667%; letter-spacing: 0.02em; padding-bottom: 15px; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content .foot-element .element-text .element-link { position: relative; display: inline-block; color: #444444; margin-right: 3px; -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; }
.loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content .foot-element .element-text .element-link:before { content: ''; position: absolute; top: calc(100% + 2px); left: 0; width: 100%; height: 1px; background-color: #444444; -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) { .loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content .foot-element .element-text .element-link:hover, .loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content .foot-element .element-text .element-link:focus { color: #f6b412; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content .foot-element .element-text .element-link:hover:before, .loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot .wrap-foot .foot-content .foot-element .element-text .element-link:focus:before { background-color: #f6b412; } }
@media (max-width: 1279px) { .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .section-header .header-title { font-size: 15px; } }
@media (max-width: 1023px) { .loyalty-plans .big-wrapper { padding: 0; }
  .loyalty-plans .wrap-plans .plans-content { max-width: 750px; margin: 0 auto; padding: 0 45px; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table { border-bottom: none; border-top: none; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element.active .table-element-header .element-header-icon:before { content: '\e90a'; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element.active .table-element-content { max-height: 1500px; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header { position: relative; padding: 25px 20px; border: 1px solid #ADACAC; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header.colors .element-header-info .header-info-title, .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header.colors .element-header-info .header-info-subtitle { color: #fff; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header.colors .element-header-icon { border-color: #fff; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header.colors .element-header-icon:before { color: #fff; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header .element-header-info { padding-right: 50px; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header .element-header-info .header-info-title { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 800; color: #f6b412; text-transform: uppercase; letter-spacing: 0.005em; line-height: 125%; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header .element-header-info .header-info-subtitle { font-family: "Poppins", sans-serif; font-size: 13px; font-weight: 400; color: #444444; text-transform: uppercase; letter-spacing: 0.02em; line-height: 146.1538461538%; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header .element-header-info .header-info-subtitle .number { padding-left: 5px; font-weight: 800; font-size: 14px; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header .element-header-icon { position: absolute; right: 35px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 35px; height: 35px; border-radius: 50%; border: 2px solid #f6b412; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-header .element-header-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: 11px; color: #f6b412; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-content { overflow: hidden; max-height: 0; -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; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .main-header { width: 100%; padding: 25px; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-header .main-header:after { content: none; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info { padding-bottom: 25px; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-header { width: 50%; background-color: transparent; padding: 25px; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info { width: 50%; background-color: #EFECE9; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info .info-section { width: 100%; } }
@media (max-width: 767px) { .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-header { width: calc(100% - 135px); }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-info { width: 135px; } }
@media (max-width: 539px) { .loyalty-plans .wrap-plans .plans-content { padding: 0; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .plans-table-element .table-element-content { padding: 0 15px; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .plans-table .table-info .info-list .list-element .element-header { padding: 25px 10px; }
  .loyalty-plans .wrap-plans .plans-content .wrap-content .content-foot { padding: 0 15px; } }

.offers-fullbanner { padding-bottom: 60px; }
.offers-fullbanner.not-all .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter { z-index: 2; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-header { position: relative; padding-bottom: 50px; text-align: center; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-title { font-family: "Poppins", sans-serif; font-size: 36px; font-weight: 400; color: #00736b; text-transform: uppercase; letter-spacing: 0.15em; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-subtitle { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #f6b412; letter-spacing: 0.02em; text-transform: uppercase; padding-top: 15px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-btn { position: absolute; bottom: 50px; right: 60px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content { position: relative; overflow: hidden; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content { position: relative; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box { position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 70px); background-color: #F8F8F8; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box { height: 100%; font-size: 0; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-graphic { display: inline-block; vertical-align: top; margin-left: 25%; width: 50%; height: 100%; background-image: url("/static/svg/backmask.svg"); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter { position: relative; display: inline-block; vertical-align: top; width: 25%; height: 100%; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%) translateZ(0); -moz-transform: translateY(-50%) translateX(-50%) translateZ(0); -ms-transform: translateY(-50%) translateX(-50%) translateZ(0); -o-transform: translateY(-50%) translateX(-50%) translateZ(0); transform: translateY(-50%) translateX(-50%) translateZ(0); width: 100%; max-width: 440px; padding: 0 50px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-icon { position: relative; display: block; margin: 0 auto 20px; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #444444; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-icon:before { content: '\e917'; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%) translateZ(0); -moz-transform: translateY(-50%) translateX(-50%) translateZ(0); -ms-transform: translateY(-50%) translateX(-50%) translateZ(0); -o-transform: translateY(-50%) translateX(-50%) translateZ(0); transform: translateY(-50%) translateX(-50%) translateZ(0); font-size: 17px; color: #444444; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-title { font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 700; color: #00736b; text-transform: uppercase; letter-spacing: 0.005em; line-height: 116.6666666667%; padding-bottom: 15px; border-bottom: 1px solid #B7AFAF; text-align: center; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-text { font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 400; color: #444444; letter-spacing: 0.01em; line-height: 111.1111111111%; padding-top: 15px; text-align: center; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input { padding-top: 35px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input { position: relative; border: 2px solid #B7AFAF; border-radius: 4px; height: 42px; overflow: hidden; max-width: 210px; margin: 0 auto; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input .input-email { display: block; width: 100%; height: 100%; font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 500; color: #444444; letter-spacing: 0.03em; line-height: 116.6666666667%; text-transform: uppercase; padding: 12px 0 10px 10px; background-color: transparent; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input .input-email.placeholder { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 500; color: #444444; letter-spacing: 0.03em; line-height: 116.6666666667%; text-transform: uppercase; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input .input-email:-moz-placeholder { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 500; color: #444444; letter-spacing: 0.03em; line-height: 116.6666666667%; text-transform: uppercase; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input .input-email::-moz-placeholder { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 500; color: #444444; letter-spacing: 0.03em; line-height: 116.6666666667%; text-transform: uppercase; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input .input-email:-ms-input-placeholder { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 500; color: #444444; letter-spacing: 0.03em; line-height: 116.6666666667%; text-transform: uppercase; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input .input-email::-webkit-input-placeholder { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 500; color: #444444; letter-spacing: 0.03em; line-height: 116.6666666667%; text-transform: uppercase; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input .input-email:-o-input-placeholder { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 500; color: #444444; letter-spacing: 0.03em; line-height: 116.6666666667%; text-transform: uppercase; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input .button-email { position: absolute; top: 0; right: 0; height: 100%; width: 35px; background-color: transparent; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input .wrap-input .button-email:before { content: '\e917'; position: absolute; top: 50%; right: 50%; -webkit-transform: translateY(-50%) translateX(50%) translateZ(0) rotate(180deg); -moz-transform: translateY(-50%) translateX(50%) translateZ(0) rotate(180deg); -ms-transform: translateY(-50%) translateX(50%) translateZ(0) rotate(180deg); -o-transform: translateY(-50%) translateX(50%) translateZ(0) rotate(180deg); transform: translateY(-50%) translateX(50%) translateZ(0) rotate(180deg); font-family: 'icomoon'; font-size: 14px; color: #444444; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery { margin: 0 -2.5px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .btn-slide-square { top: calc(50% - 35px); }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element { position: relative; padding: 5px 2.5px 70px; background-color: #fff; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element { position: relative; padding-top: 118%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head { position: absolute; top: 0; left: 0; width: 100%; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head { padding: 25px 45px 0; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head .offer-title { font-family: "Poppins", sans-serif; font-size: 33px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 0.005em; line-height: 106.0606060606%; padding-bottom: 13px; border-bottom: 1px dashed #fff; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head .offer-text { font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 700; color: #fff; letter-spacing: 0.02em; line-height: 117.6470588235%; text-transform: uppercase; padding-top: 12px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot { position: absolute; bottom: 0; left: 0; width: 100%; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot { padding: 0 45px 25px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot .since { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 800; color: #fff; text-transform: uppercase; letter-spacing: 0.08em; line-height: 117.6470588235%; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot .price { font-family: "Poppins", sans-serif; font-size: 60px; font-weight: 700; color: #fff; text-transform: uppercase; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot .price small { font-size: 40px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo { position: absolute; bottom: 35px; right: 15px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo { padding: 0 30px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo .moreinfo-tag { position: absolute; bottom: 100%; left: 50%; -webkit-transform: translateY(5px) translateX(-50%) translateZ(0) scale(0.5); -moz-transform: translateY(5px) translateX(-50%) translateZ(0) scale(0.5); -ms-transform: translateY(5px) translateX(-50%) translateZ(0) scale(0.5); -o-transform: translateY(5px) translateX(-50%) translateZ(0) scale(0.5); transform: translateY(5px) translateX(-50%) translateZ(0) scale(0.5); background-color: rgba(246, 180, 18, 0.9); border-radius: 4px; min-width: 100px; 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; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo .moreinfo-tag:after { content: ''; position: absolute; top: 100%; left: 50%; margin-top: 0; -webkit-transform: translateX(-50%) translateZ(0); -moz-transform: translateX(-50%) translateZ(0); -ms-transform: translateX(-50%) translateZ(0); -o-transform: translateX(-50%) translateZ(0); transform: translateX(-50%) translateZ(0); content: ""; display: block; position: absolute; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgba(246, 180, 18, 0.9); margin-top: -2px; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo .moreinfo-tag .tag-text { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 700; color: #fff; letter-spacing: 0.08em; text-transform: uppercase; padding: 7px 0; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo .moreinfo-icon { position: relative; display: block; margin: 0 auto; width: 40px; height: 40px; border: 2px solid #fff; border-radius: 50%; 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; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo .moreinfo-icon:before { content: '\e90e'; 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-family: 'icomoon'; font-size: 19px; color: #fff; }
@media (min-width: 1280px) { .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element:hover .offer-moreinfo .wrap-moreinfo .moreinfo-tag, .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element:focus .offer-moreinfo .wrap-moreinfo .moreinfo-tag { -webkit-transform: translateY(-10px) translateX(-50%) scale(1); -moz-transform: translateY(-10px) translateX(-50%) scale(1); -ms-transform: translateY(-10px) translateX(-50%) scale(1); -o-transform: translateY(-10px) translateX(-50%) scale(1); transform: translateY(-10px) translateX(-50%) scale(1); 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; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element:hover .offer-moreinfo .wrap-moreinfo .moreinfo-icon, .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element:focus .offer-moreinfo .wrap-moreinfo .moreinfo-icon { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; } }
.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .btn-offer { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateY(-15px) translateX(-50%) translateZ(0); -moz-transform: translateY(-15px) translateX(-50%) translateZ(0); -ms-transform: translateY(-15px) translateX(-50%) translateZ(0); -o-transform: translateY(-15px) translateX(-50%) translateZ(0); transform: translateY(-15px) translateX(-50%) 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; }
@media (min-width: 1280px) { .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element:hover .btn-offer, .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element:focus .btn-offer { opacity: 1; -webkit-transform: translateY(0) translateX(-50%) translateZ(0); -moz-transform: translateY(0) translateX(-50%) translateZ(0); -ms-transform: translateY(0) translateX(-50%) translateZ(0); -o-transform: translateY(0) translateX(-50%) translateZ(0); transform: translateY(0) translateX(-50%) translateZ(0); } }
@media (max-width: 1679px) { .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter { padding: 0 36px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-icon { width: 40px; height: 40px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-icon:before { font-size: 14px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-title { font-size: 21px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-text { font-size: 16px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter .wrap-newsletter .newsletter-input { padding-top: 25px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element { padding-top: 109%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head { padding: 15px 40px 0; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head .offer-title { font-size: 28px; line-height: 107.1428571429%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head .offer-text { font-size: 14px; line-height: 114.2857142857%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot { padding: 0 40px 15px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot .price { font-size: 49px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot .price small { font-size: 39px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo { bottom: 20px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo .moreinfo-icon { width: 30px; height: 30px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo .moreinfo-icon:before { font-size: 14px; } }
@media (max-width: 1279px) { .offers-fullbanner .full-wrapper .wrap-offers .offers-header { padding-bottom: 35px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-btn { position: relative; bottom: 0; right: 0; margin: 35px auto 0; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-graphic { margin-left: 33.33%; width: 33.33%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter { width: 33.33%; } }
@media (max-width: 1023px) { .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-graphic { margin-left: 0; width: 50%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box .wrap-box .background-newsletter { width: 50%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo .moreinfo-icon { width: 40px; height: 40px; opacity: 1; -webkit-transform: translateZ(0) scale(1); -moz-transform: translateZ(0) scale(1); -ms-transform: translateZ(0) scale(1); -o-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo .wrap-moreinfo .moreinfo-icon:before { font-size: 19px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .btn-offer { opacity: 1; -webkit-transform: translateY(0) translateX(-50%) translateZ(0); -moz-transform: translateY(0) translateX(-50%) translateZ(0); -ms-transform: translateY(0) translateX(-50%) translateZ(0); -o-transform: translateY(0) translateX(-50%) translateZ(0); transform: translateY(0) translateX(-50%) translateZ(0); } }
@media (max-width: 767px) { .offers-fullbanner .full-wrapper .wrap-offers .offers-header { padding-bottom: 25px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-title { font-size: 26px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-subtitle { letter-spacing: 0.1em; line-height: 142.8571428571%; padding-top: 15px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-btn { opacity: 0.7; margin: 20px auto 0; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-btn .btn-corp-link { min-width: 150px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .background-box { display: none; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head { padding: 25px 70px 0; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head .offer-title { font-size: 33px; line-height: 106.0606060606%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head .offer-text { font-size: 17px; line-height: 117.6470588235%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot { padding: 0 70px 25px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot .price { font-size: 60px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot .price small { font-size: 40px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo { bottom: 30px; right: 35px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .btn-offer .btn-corp-link { min-width: 200px; } }
@media (max-width: 539px) { .offers-fullbanner .full-wrapper .wrap-offers .offers-header { padding-bottom: 25px; max-width: 240px; margin: 0 auto; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-title { font-size: 26px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-subtitle { letter-spacing: 0.01em; line-height: 130.7692307692%; font-size: 13px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head { padding: 15px 40px 0; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head .offer-title { font-size: 28px; line-height: 107.1428571429%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head .offer-text { font-size: 14px; line-height: 121.4285714286%; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot { padding: 0 40px 15px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot .price { font-size: 49px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot .price small { font-size: 33px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo { bottom: 20px; right: 10px; } }
@media (max-width: 374px) { .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-head .wrap-head { padding: 15px 30px 0; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-foot .wrap-foot { padding: 0 30px 15px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element .offer-moreinfo { bottom: 20px; right: 0; } }

.full-phrase { padding-bottom: 60px; }
.full-phrase .wrap-phrase { text-align: center; }
.full-phrase .wrap-phrase .phrase-text { font-family: "Poppins", sans-serif; font-size: 77px; font-weight: 100; color: #f6b412; text-transform: uppercase; }
@media (max-width: 1365px) { .full-phrase .wrap-phrase .phrase-text { font-size: 71px; } }
@media (max-width: 1279px) { .full-phrase .wrap-phrase .phrase-text { font-size: 63px; } }
@media (max-width: 1023px) { .full-phrase .wrap-phrase .phrase-text { font-size: 59px; line-height: 98.3050847458%; } }
@media (max-width: 767px) { .full-phrase .wrap-phrase .phrase-text { font-size: 45px; line-height: 97.7777777778%; } }

.levels-module { padding: 60px 0; }
.levels-module .wrap-levels-module { position: relative; padding: 45px 80px; background-color: #F7F5F4; font-size: 0; min-height: 420px; }
@media (max-width: 1365px) { .levels-module .wrap-levels-module { padding: 45px 60px; } }
@media (max-width: 1279px) { .levels-module { padding: 40px 0; }
  .levels-module .wrap-levels-module { padding: 40px 40px; } }
@media (max-width: 1023px) { .levels-module .wrap-levels-module { text-align: center; } }
@media (max-width: 539px) { .levels-module .big-wrapper { padding: 0; }
  .levels-module .wrap-levels-module { padding: 40px 20px; } }

.levels-info { display: inline-block; vertical-align: top; max-width: 430px; }
.levels-info .wrap-levels-info .levels-info-title { font-family: "Poppins", sans-serif; font-size: 55px; font-weight: 500; color: #00736b; line-height: 120%; }
.levels-info .wrap-levels-info .levels-info-subtitle { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #f6b412; line-height: 135.7142857143%; letter-spacing: 0.02em; text-transform: uppercase; }
.levels-info .wrap-levels-info .levels-info-text { font-family: "Poppins", sans-serif; font-size: 17px; font-weight: 400; color: #444444; line-height: 158.8235294118%; letter-spacing: 0.01em; padding-top: 55px; }
.levels-info .wrap-levels-info .levels-info-btn { margin-top: 25px; }
@media (max-width: 1279px) { .levels-info .wrap-levels-info .levels-info-title { font-size: 48px; }
  .levels-info .wrap-levels-info .levels-info-text { padding-top: 20px; } }
@media (max-width: 1023px) { .levels-info .wrap-levels-info { text-align: center; }
  .levels-info .wrap-levels-info .levels-info-title { font-size: 42px; } }
@media (max-width: 539px) { .levels-info .wrap-levels-info .levels-info-title { font-size: 36px; }
  .levels-info .wrap-levels-info .levels-info-subtitle { letter-spacing: 0.08em; }
  .levels-info .wrap-levels-info .levels-info-text { font-size: 16px; line-height: 150%; } }

.levels-graphic { position: absolute; bottom: 0; right: 110px; width: 41%; }
.levels-graphic .wrap-levels-graphic { width: 100%; }
.levels-graphic .wrap-levels-graphic .graphic-img { display: block; width: 100%; height: auto; }
@media (max-width: 1365px) { .levels-graphic { right: 60px; } }
@media (max-width: 1279px) { .levels-graphic { right: 40px; } }
@media (max-width: 1023px) { .levels-graphic { position: relative; right: auto; width: 100%; padding-top: 25px; } }

.client-module { padding-top: 0; }

.client-module .wrap-module { min-height: auto; padding-top: 0; }

.offers-fullbanner.inreserve { padding-top: 240px; }

.offers-fullbanner .full-wrapper .wrap-offers .offers-header { text-align: left; padding-bottom: 20px; max-width: initial; }

.offers-fullbanner .full-wrapper .wrap-offers .offers-content .wrap-content .offers-gallery .offers-element .wrap-element { padding-top: 80%; }

.offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-title { font-weight: 700; letter-spacing: initial; }

.offers-fullbanner .full-wrapper .wrap-offers .offers-header .header-subtitle { padding-top: 10px; }

.client-module .wrap-module .module-head .wrap-head { padding-top: 0; }

@media (max-width: 1679px) { .offers-fullbanner.inreserve { padding-top: 200px; } }
@media (max-width: 1023px) { .offers-fullbanner.inreserve { padding-top: 100px; }
  .offers-fullbanner .full-wrapper .wrap-offers .offers-header { text-align: center; } }
.login-data .wrap-login-data { font-size: 0; padding: 65px 0; border-radius: 12px; border: 1px solid #B7AFAF; }
@media (max-width: 1279px) { .login-data .wrap-login-data { padding: 50px 0; } }
@media (max-width: 1023px) { .login-data .wrap-login-data { padding: 20px 0; max-width: 300px; margin: 0 auto; } }

.login-data-element { display: inline-block; vertical-align: bottom; width: 25%; text-align: center; position: relative; }
.login-data-element:last-child:after { content: none; }
.login-data-element:after { content: ''; position: absolute; right: 0; top: 50%; height: 100px; width: 1px; background-color: rgba(167, 166, 166, 0.5); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.login-data-element .wrap-login-element { display: inline-block; padding: 0 60px; text-align: left; }
.login-data-element .wrap-login-element .login-element-info { font-family: "Poppins", sans-serif; font-size: 28px; font-weight: 700; color: #00736b; letter-spacing: 0.02em; line-height: 121.4285714286%; padding-bottom: 10px; }
.login-data-element .wrap-login-element .login-element-info.medium { font-size: 40px; }
.login-data-element .wrap-login-element .login-element-info.big { font-size: 50px; letter-spacing: -0.05em; padding-bottom: 5px; }
.login-data-element .wrap-login-element .login-element-tag { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 700; color: #f6b412; letter-spacing: 0.06em; line-height: 118.75%; text-transform: uppercase; }
@media (max-width: 1365px) { .login-data-element .wrap-login-element { padding: 0 25px; }
  .login-data-element .wrap-login-element .login-element-info { font-size: 24px; }
  .login-data-element .wrap-login-element .login-element-info.medium { font-size: 36px; }
  .login-data-element .wrap-login-element .login-element-info.big { font-size: 46px; }
  .login-data-element .wrap-login-element .login-element-tag { font-size: 15px; } }
@media (max-width: 1279px) { .login-data-element .wrap-login-element { padding: 0 20px; }
  .login-data-element .wrap-login-element .login-element-info { font-size: 20px; }
  .login-data-element .wrap-login-element .login-element-info.medium { font-size: 30px; }
  .login-data-element .wrap-login-element .login-element-info.big { font-size: 40px; }
  .login-data-element .wrap-login-element .login-element-tag { font-size: 14px; } }
@media (max-width: 1023px) { .login-data-element { width: 100%; text-align: center; }
  .login-data-element:after { bottom: 0; right: 50%; top: auto; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); width: 35px; height: 1px; }
  .login-data-element .wrap-login-element { padding: 25px; text-align: center; } }

.login-page .wrap-login { padding-top: 80px; overflow: hidden; }
.login-page .wrap-login .login-data { position: relative; float: right; height: calc(100vh - 90px); width: 50%; }
@media (min-width: 1024px) { .login-page .wrap-login .login-data { position: fixed; bottom: 0; right: 0; float: inherit; } }
.login-page .wrap-login .login-data .wrap-data { position: absolute; width: 400px; 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%); }
.login-page .wrap-login .login-data .wrap-data .form-box { 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; }
.login-page .wrap-login .login-data .wrap-data .form-box.inactive { display: none; }
.login-page .wrap-login .login-data .wrap-data .form-box.active { opacity: 1; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header { padding-bottom: 25px; text-align: center; height: 89px; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-title { font-family: "Poppins", sans-serif; font-size: 36px; font-weight: 700; color: #00736b; text-transform: uppercase; letter-spacing: 0.01em; line-height: 105.8823529412%; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-subtitle { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 500; color: #f6b412; letter-spacing: 0.01em; line-height: 133.3333333333%; padding-top: 10px; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-sublink { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 500; color: #444444; letter-spacing: 0.01em; line-height: 133.3333333333%; padding-top: 5px; text-decoration: underline; cursor: pointer; }
@media (min-width: 1024px) { .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-sublink { display: none; } }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content { position: relative; height: 280px; border-top: 1px solid #B7AFAF; border-bottom: 1px solid #B7AFAF; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: calc(100% - 60px); left: 30px; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-field { padding: 7px 0; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-field .field-title { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 500; color: #444444; text-transform: uppercase; padding-bottom: 5px; letter-spacing: 0.03em; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-field .wrap-input .input-text { text-transform: none; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-btn { text-align: center; padding-top: 20px; }
.login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content .form-btn .btn-corp { background-color: transparent; padding: 0; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav { padding-top: 30px; text-align: center; font-size: 0; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element { position: relative; display: inline-block; vertical-align: top; padding: 0 15px; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:before { content: ''; 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%); width: 1px; height: 10px; background-color: #B7AFAF; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:first-child { padding-left: 0; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:first-child:before { display: none; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:last-child { padding-right: 0; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text { position: relative; display: inline-block; padding: 3px 0; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 400; color: #444444; cursor: pointer; 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; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background-color: #f6b412; -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; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text.active { color: #f6b412; }
.login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text.active:before { width: 100%; }
@media (min-width: 1280px) { .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:hover, .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:focus { color: #f6b412; }
  .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:hover:before, .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element .nav-text:focus:before { width: 100%; } }
.login-page .wrap-login .login-advantages { float: left; width: 50%; background-color: #EFECE9; }
.login-page .wrap-login .login-advantages .wrap-advantages { font-size: 0; text-align: center; }
.login-page .wrap-login .login-advantages .wrap-advantages:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: calc(100vh - 90px); opacity: 0; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box { display: inline-block; vertical-align: middle; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box { text-align: center; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header { padding-bottom: 25px; max-width: 400px; margin: 0 auto; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header .advantages-title { font-family: "Poppins", sans-serif; font-size: 34px; font-weight: 700; color: #f6b412; text-transform: uppercase; letter-spacing: 0.01em; line-height: 155.8823529412%; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header .advantages-subtitle { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 500; color: #f6b412; letter-spacing: 0.01em; line-height: 133.3333333333%; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content { max-width: 360px; margin: 0 auto; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element { padding: 15px 0; border-top: 1px solid rgba(246, 180, 18, 0.7); }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element .element-title { font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 400; color: #f6b412; letter-spacing: 0.02em; line-height: 120.8333333333%; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element .element-subtitle { font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 400; color: #f6b412; letter-spacing: 0.01em; line-height: 120%; }
.login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-btn { text-align: center; padding-top: 30px; border-top: 1px solid rgba(246, 180, 18, 0.7); }
@media (max-width: 1679px) { .login-page .wrap-login .login-advantages .wrap-advantages:before { height: calc(100vh - 80px); }
  .login-page .wrap-login .login-data { height: calc(100vh - 80px); } }
@media (max-width: 1023px) { .login-page .wrap-login { padding-top: 0; padding-bottom: 160px; }
  .login-page .wrap-login .login-data { float: initial; width: 100%; height: auto; padding: 60px 0; }
  .login-page .wrap-login .login-data .wrap-data { position: relative; margin: 0 auto; left: 0; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header { height: 110px; }
  .login-page .wrap-login .login-advantages { float: initial; width: 100%; }
  .login-page .wrap-login .login-advantages .wrap-advantages { padding: 60px 0; }
  .login-page .wrap-login .login-advantages .wrap-advantages:before { display: none; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box { display: block; } }
@media (max-width: 767px) { .login-page .wrap-login .login-data { padding: 40px 0; }
  .login-page .wrap-login .login-advantages .wrap-advantages { padding: 40px 0; } }
@media (max-width: 539px) { .login-page .wrap-login { padding-bottom: 70px; }
  .login-page .wrap-login .login-data { padding: 30px 0; }
  .login-page .wrap-login .login-data .wrap-data { width: 320px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header { padding-bottom: 10px; height: 90px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-title { font-size: 30px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-subtitle { padding-top: 5px; font-size: 14px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-header .form-sublink { padding-top: 5px; font-size: 14px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content { height: 260px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content { left: 15px; width: calc(100% - 30px); }
  .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav { padding-top: 20px; }
  .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element { display: block; padding: 5px 0 !important; }
  .login-page .wrap-login .login-data .wrap-data .form-nav .wrap-nav .nav-element:before { display: none; }
  .login-page .wrap-login .login-advantages .wrap-advantages { padding: 50px 0 80px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header { padding-bottom: 10px; max-width: 320px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header .advantages-title { font-size: 24px; line-height: 105.8823529412%; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header .advantages-subtitle { padding-top: 5px; font-size: 14px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content { max-width: 320px; } }
@media (max-width: 374px) { .login-page .wrap-login .login-data .wrap-data { width: 280px; }
  .login-page .wrap-login .login-data .wrap-data .form-box .wrap-form .form-content .wrap-content { width: 100%; left: 0; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-header { max-width: 280px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content { max-width: 280px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element .element-title { font-size: 22px; }
  .login-page .wrap-login .login-advantages .wrap-advantages .advantages-box .wrap-box .advantages-content .advantages-element .wrap-element .element-subtitle { font-size: 14px; } }
