*{ box-sizing:border-box}
body{ font-family:'Open Sans',sans-serif;  font-weight:normal}
.transition{ transition:1s ease}
.pos-relative{ position:relative}
.pos-absolute{ position:absolute}
.info-text__session.popUp-default{ left:50%;  top:50%;  right:auto;  transform:translate(-50%,-50%);  position:fixed;  padding:20px 20px 5px 20px;  border-radius:6px;  background:#fff;  z-index:12}
.table td, .table th{ padding:.35rem;  vertical-align:middle}
.section-outer{
    padding-right:0px;
    padding-left:0
}
.section-inner{ max-width:1110px;  margin:0 auto}
.row{ margin:0}
.modal{ background:rgba(0,0,0,0.1)}
.modal-header{ border:none;  padding:30px 30px 0}
.modal-header .close{ margin:0}
.modal-body{ padding:1rem 30px}
.modal-dialog{ position:absolute;  top:25%;  left:0;  right:0}
.modal-footer{ font-weight:bold;  font-size:12px;  text-align:center;  color:#ADADAD;  border:none}
.section-header{
    height:60px;
    background-color:#333;
    padding-top: 5px;
}
.section-header .section-inner{position:relative}
.logo{width:120px; height:40px}
.collapsing, .show{transition:all .3s ease}
.navbar{padding:0; position:relative}
.navbar-light .navbar-toggler{background:url(../img/icons/burger.svg) no-repeat; width:30px; height:20px; position:absolute; top:15px; left:150px}
.dropdown-toggle::after{display:none}
.collapse{padding:0 15px; z-index:99}
.navbar-brand{margin-right:0}
.nav-item{font:14px 'Montserrat',sans-serif; list-style:none}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:0; padding-left:0}
.nav-shop >span{border-right:1px solid #4F4F4F; padding-right:10px; font:500  14px 'Montserrat',sans-serif; color:#fff}
.nav-shop .link_personal{font-size:18px}
.login-item{background:url(../img/icons/login.svg) 50% 50% no-repeat; background-position-x:right; background-position-y:center; padding-left:30px; cursor:pointer}
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link:hover{color:#0194c6}
.main-content{background:url(../img/bg/main_bg.png) no-repeat;  background-color:#e9e9e9;  min-height:100vh}
.section-footer{ padding:40px 15px 50px;  background:#333;  text-align:center}
.section-footer__logo img{ width:127px}
.section-footer__links{ padding:20px 0; margin-bottom: 1rem;}
.section-footer__links li a{ font-family:'Montserrat',sans-serif;  font-weight:600;  font-size:14px;  line-height:30px;  color:#FFF}
.section-footer__links li{ list-style:none}
.section-footer__design{ display:flex;  justify-content:end;  align-items:center}
.section-footer__design a{ font-family:'Montserrat',sans-serif;  font-weight:500;  font-size:12px;  line-height:15px;  color:#FFF;  padding-right:10px}
.test-form{display:none; position:absolute; width:100%; max-width:500px; max-height:450px; background:#FBFBFB; filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.25)); text-align:left; padding:20px;  margin:0 auto}
.test-form > p{ padding-right: 20px; font-weight:600; font-size:25px; line-height:34px; color:#0096C7}
.form_input input{width:440px; height:45px; background:#FFF; box-shadow:0px 0px 20px rgba(0,0,0,0.1); border:none; border-radius:5px; font-size:12px; line-height:16px; color:#8C8C8C; padding:0px 20px}
.form_input:nth-child(3) >input:nth-child(1){margin:15px 0}
.form-radio{display:flex; align-items:center}
.label-agreement p{font-family:'Montserrat',sans-serif; font-weight:500; font-size:12px; line-height:15px; color:#333; margin-bottom:0; padding-top:3px}
.btn_form{display:flex; justify-content:center; margin:10px 0 10px 0}
.btn_form>input{width:130px; height:45px; background:#0096C7; font-weight:bold; font-size:16px; border-radius:30px; border:none; outline:none; color:#fff; cursor:pointer}
.form_info{display:flex; justify-content:center; font-style:italic; font-weight:bold; font-size:12px; line-height:16px; color:#ADADAD}
.form-close::after{content:url(../img/icons/cross.svg); position:absolute; right:20px; top:35px; cursor:pointer; z-index:10}
.custom-checkbox>input{position:absolute; z-index:-1; opacity:0}
.custom-checkbox>span{display:inline-flex; align-items:center; user-select:none; margin-left:10px}
label{display:flex; margin:15px 0}
.custom-checkbox>span::before{content:''; display:inline-block; width:20px; height:20px; flex-shrink:0; flex-grow:0; border:1px solid #333; border-radius:5px; margin-right:10px; background-repeat:no-repeat; background-position:center center; background-size:50% 50%; cursor:pointer}
.custom-checkbox >input:checked+span::before{background-image:url(../img/icons/checkbox.svg);  background-size:90%}
.custom-checkbox >input:disabled+span::before{ background-color:#e9ecef}
.link__login-out{ color:#0096C7;  font-family:'Montserrat',sans-serif}
.overlay{ display:none;  position:fixed;  width:100%;  height:100%;  top:0;  z-index:9;  background-color:rgba(0,0,0,.2)}
.overlay.active, .overlay.active-test{ display:block}
.popUp-default{ display:none; transform: translate(-50%, -50%); position:fixed;  padding:30px;  left:50%;  top:50%;  width:100%;  max-width:500px;  margin:0 auto;  text-align:left;  filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.25));  background:#FBFBFB;  z-index:-1}
.popUp-default.active{ z-index:100;  display:block}
.cookie-form p{ font-weight:bold;  font-size:25px;  line-height:34px;  text-align:center;  color:#0096C7;  padding:60px 0 50px}
.btn_cookie{ display:flex;  justify-content:center}
.btn_cookie>input{ width:156px;  height:60px;  background:#FDA700;  font-weight:bold;  font-size:14px;  border-radius:50px;  border:none;  outline:none;  color:#fff;  cursor:pointer}
.login-form>p{ font-weight:600;  font-size:25px;  line-height:34px;  color:#0096C7}
.recovery-password{ font-style:italic;  font-weight:bold;  font-size:12px;  color:#ADADAD;  cursor:pointer}
.recovery-password:hover{ color:#00BCF1}
.btn-submit_default:hover{ background:#333}
.btn-download-presentation{
    width: auto !important;
    padding-left: 20px;
    padding-right: 20px;
}
.btn_login{ display:flex;  justify-content:center}
.btn_login>input{ width:130px;  height:45px;  background:#0096C7;  border-radius:30px;  font-weight:bold;  font-size:16px;  border:none;  outline:none;  color:#fff;  cursor:pointer}
.login-question{ display:flex;  justify-content:center;  align-content:center;  padding-top:31px}
.login-question__text{ font-weight:bold;  font-size:12px;  line-height:16px;  color:#ADADAD}
.login-question .color-text{ color:#00BCF1;  font-weight:bold;  font-size:12px;  padding-left:5px;  cursor:pointer; line-height: 16px}
.checkIn-form p{ font-weight:600;  font-size:25px;  line-height:34px;  color:#0096C7}
.checkIn-form__consent{ font-weight:bold;  font-size:12px;  line-height:16px;  color:#ADADAD}
.checkIn-form__post{ padding-top:20px}
.checkIn-form__post .form_input input{ margin:10px 0}
.view-pass{ top:17px;  right:10px;  font-size:18px;  color:#00BCF1}
#checkIn{ cursor:pointer; margin-left: 15px;}
#checkIn:hover{ color:#0096C7}
.btn_checkIn{ display:flex;  justify-content:center;  padding-top:30px}
.btn_checkIn >input{ width:130px;  height:45px;  background:#0096C7;  border-radius:30px;  font-weight:bold;  font-size:16px;  border:none;  outline:none;  color:#fff;  cursor:pointer}
.recovery-form p{font-weight:600; font-size:25px; line-height:34px; color:#0096C7; margin-bottom:10px}
.recovery-form__consent{font-weight:normal; font-size:14px; line-height:19px; color:#828282}
.btn_recovery{display:flex; justify-content:center; padding-top:30px}
.btn_recovery>input{width:130px; height:45px; background:#0096C7; border-radius:30px; font-weight:bold; font-size:16px; border:none; outline:none; color:#fff; cursor:pointer}
.section-business{background:url(../img/bg/main_bg.png) no-repeat bottom;  text-align:center;  padding-top:150px;  padding-bottom:100px}
.nav-item.active .nav-link{color:#A7C5CE !important}
.form-control{border:1px solid #828282; border-radius:10px; background:transparent !important; height:46px}
.btn-default:focus{outline:none; box-shadow:none}
.glyphicon_remove{display:block; width:15px; height:15px; background:url(../icons/close.svg) no-repeat; background-size:100%}
.glyphicon_save{display:block; width:20px; height:20px; background:url(../icons/save.svg) no-repeat;  background-size:100%}
.bootstrap-select .dropdown-menu.inner{ display:block}
.btn.disabled, .btn:disabled{ opacity:1}
.main-title{ font-weight:800;  font-size:35px;  line-height:50px;  text-transform:uppercase;  text-align:center;  color:#333;  padding-bottom:45px}
.popUp__info{ display:none}
.popUp__info.active{ display:block}
.submit_pdf{border: none; background: transparent}
.checkIn-form__consent.checkIn-form_subText p{ font-weight: 500; font-size: 12px; line-height: 1.1; color: #ADADAD }
.red_star-required{ color: red; top: 50%; transform: translateY(-80%); right: 10px }
.block-copyright{column-gap: 20px; font-size: 16px;}
.copyright_left{ color: #fff }

.language-control{
    border: 1px solid #828282;
    border-radius: 10px;
    background: transparent !important;
    height: 46px;
    padding-right: 5px;
    padding-left: 15px;
}
#tidio-chat-iframe { bottom: 10px !important; }
.recovery_block{
    margin-top: 0px;
    margin-bottom: 11px;
}
.login-form .login-question{
    padding-top: 30px;
}