body{
    max-width: 1920px;
    margin: 0 auto;
}
.slider-gl ul.dots-container{
    list-style: none
}
.color-theme{
	color: #147cb1;
}
.country-vist-parse img{
	max-width: 24px;
}
.name-vist-parse {
    color: #147cb1;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 600;
}
.li-vist-parse {
    padding: 25px 15px;
    border: 1px solid var(--borders);
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
}
.a-vist-parse {
    padding: 10px 15px;
    font-weight: 600;
    font-size: 14px;
    line-height: initial;
    color: white;
    background: var(--link_bg);
    border: none;
    display: inline-block;
}
.a-vist-parse:hover{
	background: #147cb1;
    color: white;
}
.wr-fl-vist-parse {
    border-top: 1px dashed #007db4;
    margin: 20px 0;
    border-bottom: 1px dashed #007db4;
    padding: 10px 0;
}
span.name-country-vist-parse {
    font-weight: 600;
}
.date-vist-parse {
    font-weight: 600;
}
.my-btn {
    font-weight: 600;
    font-size: 14px;
    background: var(--link_bg);
    padding: 15px 20px;
    position: relative;
    border: none;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    min-width: 260px;
}
.my-btn:after,
.my-btn:before{
    content: "";
    width: 13px;
    height: 80%;
    background: transparent;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    display: block;
    position: absolute;
    top: 5px;
    transition: all 1s;
}
.my-btn:hover:after,
.my-btn:hover:before{
    width: 50%;
}
.my-btn:after{
    border-right:1px solid #fff;
    right: 8px;
}
a.my-btn:hover{
    color: #fff;
}
.my-btn:before{
    border-left:1px solid #fff;
    left: 8px;
}
.wr-my-btn{
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: fit-content;
}
.wr-my-btn:hover .my-btn {
    color: #fff;
    text-decoration: none;
    background: #007db4;
    transition: all 1s;
}
.wr-my-btn:hover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  transform: translateX(-4em) skewX(-45deg);
  -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-animation-name: move-light;
    animation-name: move-light;
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
@keyframes move-light {
  from {
    transform: translateX(0em) skewX(-45deg);
  }
  to {
    transform: translateX(250em) skewX(-45deg);
  }
}
.modal-content {
    background: #147cb1 url(../img/kr1.png) right center no-repeat;
    border: none;
    background-size: contain;
}
.modal-form {
    max-width: 450px;
}
.modal-images {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 360px;
}
.modal-title {
    margin-bottom: 0;
    font-weight: 800;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
}
.modal .close {
    float: none;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: none;
    opacity: 1;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 2;
}
.ajax_form .error {
    border-color: red;
}
.photo-vist-parse img{
	box-shadow: 0 2px 5px rgba(0,0,0,.4);
    border-radius: 5px;
}
.uslugi-li-page {
    border-radius: 0 3px 0 3px;
    -webkit-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.27);
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.27);
}
.name-uslugi-li-page a {
    text-decoration: none;
    text-transform: uppercase;
    color: #147cb1;
    align-items: center;
    padding: 15px 20px;
    font-weight: 700;
    min-height: 78px;
    display: flex;
    justify-content: center;
    text-align: center;
}
.nice-select.open .list{
    width: 100%;
}
.my-input{
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: var(--main-text);
    padding: 8px 0 8px 8px;
    display: block;
    border-color: transparent;
    position: relative;
    width: 100%;
    max-width: 330px;
    border-radius: 15px;
}
.nice-select.my-input{
    height: 50px;
}
.nice-select.my-input:after{
    border: none;
    background: url('../img/arrow_select.png');
    width: 17px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(0deg);
}
.nice-select.my-input.open:after{
    transform: rotate(180deg);
    margin-top: -9px;
}
.hall_choose_block .image_slider{
    z-index: 2;
}
.my-form-group.phone_icon::before,
.my-form-group.names_icon::before{
    left: 18px;
}
.my-form-group .my-input{
    padding-left: 50px;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: transparent;
    background: transparent;
}
.forms_blck_frms .form-group input[type="date"] {
    line-height: 32px;
    padding-bottom: 4px;
}
.down_blcks .my-btn.py-10{
    padding:10px 0;
}
.my-buttons_blck button {
    width: 100%;
    min-width: 372px;
}
.main_service_list ul.urconsl-ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.main_service_list ul.urconsl-ul li{
    width: 50%;  
}
.form-control {
    height: calc(2.2em + .75rem + 2px);
}
.my-btn-revers {
    font-weight: 600;
    font-size: 14px;
    background: var(--link_bg);
    padding: 15px 20px;
    position: relative;
    border: none;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
}
.my-btn-revers:after, .my-btn-revers:before {
    content: "";
    width: 90%;
    height: 7px;
    background: transparent;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    transition: all 1s;
    margin: 0 auto;
}
.my-btn-revers:before {
    border-top: 1px solid #fff;
    top: 5px;
}
.my-btn-revers:after {
    border-bottom: 1px solid #fff;
    bottom: 5px;
}
.my-btn-revers.mx-w{
    font-weight: 400;
    padding: 20px 10px;
    width: 100%;
    max-width: 150px;
    font-size: 12px;
    display: block;
    text-align: center;
    margin: 20px;
}
.my-btn-revers:hover:after,
.my-btn-revers:hover:before{
    height: 50%;
}
#target.fixed {
  position: fixed;
  
  /*left: 50%;
  margin-left: -50%;*/
  z-index: 10;
}
.mails_pddng .dropdown-toggle {
    white-space: nowrap;
    position: relative;
}
#dropdownMenuPhone.dropdown-toggle::after {
    display: block;
    margin-left: 0.6em;
    vertical-align: inherit;
    content: "";
    border: none;
    width: 12px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    height: 12px;
    background-size: .6em;
    background-repeat: no-repeat;
    position: absolute;
    top: 5px;
    right: -20px;
}
.mails_pddng a{
    color: #2e3133;
    font-weight: 400;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #147cb1;
    border-color: #147cb1;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #147cb1;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.date-news{
	background: #147cb1;
	color: #fff;
	display: inline-block;
	padding: 10px;
	font-size: 12px;
	font-weight: 600;
}
.name-vist-parse a,
a.name-vist-parse,
.name-video-parse{
    color: #147cb1;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
    font-weight: 600;
}
.sep {
    display: block;
    clear: both;
    border: none;
    border-top: 1px dashed #cbdae3;
}
.neighbors{
	margin-top: 50px;
}
.neighbors-link{
	display: flex;
	border: 1px solid #ddd;
	height: 100%;
	align-items: center;
	justify-content: center;
	padding: 5px;
}
.neighbors-link a{
	color: #147cb1;
    font-size: 14px;
    line-height: initial;
    font-weight: 600;
}
.form-sidebar{
    border: 1px solid var(--borders);
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);

}
.text-form-sidebar{
    border-bottom: 1px dashed #333;
    padding: 0 0 10px 0;
}
.desc-form-sidebar{
	padding: 20px;
}
.name-form-sidebar {
    background: #064667;
    color: #fff;
    padding: 12px 5px;
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase;
}
#mse2_selected_wrapper {
    min-height: auto;
    margin: 0;
}
.filter_title {
    background: #064667;
    color: #fff;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}
.filter-block {
    border: 1px solid var(--borders);
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
    margin-bottom: 40px;
}
.filter-block fieldset {
    padding: 20px;
}
@keyframes check {0% {height: 0;width: 0;}
25% {height: 0;width: 10px;}
50% {height: 18px;width: 10px;}
}

.checkbox span.ol-fil{
    position: relative;
    background-color: #fff;
    display: inline-block;
    height: 22px;
    width: 22px;
    border-radius: 4px;
    border: 1px solid #064667;
    margin: 0 10px 8px 0;
}
.checkbox span.ol-fil:after{
    -moz-transform:scaleX(-1) rotate(135deg);
    -ms-transform:scaleX(-1) rotate(135deg);
    -webkit-transform:scaleX(-1) rotate(135deg);
    transform:scaleX(-1) rotate(135deg);
    -moz-transform-origin:left top;
    -ms-transform-origin:left top;
    -webkit-transform-origin:left top;
    transform-origin:left top;
    border-right:4px solid #fff;
    border-top:4px solid #fff;
    content:'';
    display:block;
    height: 14px;
    left: 3px;
    position: absolute;
    top: 12px;
    width: 7px;
}
.checkbox span.ol-fil:hover:after{border-color:#064667}
.checkbox input{display:none}
.checkbox input:checked + span.ol-fil:after{-webkit-animation:check .8s;-moz-animation:check .8s;-o-animation:check .8s;animation:check .8s;border-color:#064667}
.wr-checkbox {
    display: flex;
    align-items: center;
}
.spisok-calendar {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.spisok-calendar li a{
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    font-size: 14px;
    padding: 9px 15px;
    display: block;
    background: #fff;
    border: 2px solid #007db4;
    font-weight: 600;
}
.spisok-calendar li a:hover{
    background: #064667;
    color: #fff;
}
.letterFilter {
    margin: 10px 0 0px 0;
    border-top: 2px solid #147cb1;
    padding: 20px 0;
}
.list-members-category{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.list-members-category li{
    width: 50%
}
.list-members-category li a{
    display: inline-block;
    padding: 9px 15px;
    color: #363738;
}
.list-members-category li a:hover{
    text-decoration: underline;
}
.membersListCategory {
    border-top: 2px solid #147cb1;
    padding: 20px 0 0 0;
}
.list-members{
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.page-block-member {
    border-top: 1px dashed #147cb1;
    padding: 20px;
}

.name-page-block-member {
    color: #1a698c;
    font-weight: 600;
    font-size: 18px;
}
.desc-page-block-member {
    font-style: italic;
    font-size: 13px;
    margin-top: 12px;
}
.wr-link-page-block-member {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.h2.name-member {
    font-weight: 700;
    color: #007db4;
    font-size: 24px;
}
.title-page-block-member {
    font-size: 13px;
    font-weight: 600;
}
.link-page-block-member{
    font-size: 13px;
    font-weight: 600;
    padding-left: 5px;
    color: #007db4;
}
.speak-name-page {
    font-weight: 600;
}
.directions_blcks_svg .arc_name:nth-child(2){
    justify-content: space-between !important;
}
.img-block-slide-gl{
    position: relative;
}
.text-slider-gl-page {
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
.img-block-slide-gl:before {
    content: '';
    width: 100%;
    max-width: 1256px;
    max-height: 838px;
    height: 100%;
    background: url(../img/slider-before2.png) top left no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.wr-desc-slide-gl {
	position: absolute;
    z-index: 5;
    top: 70px;
    bottom: 0;
    left: 220px;
    margin: auto 0;
}
.title1-slide-gl {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.title2-slide-gl {
    text-transform: uppercase;
    font-size: 55px;
    font-weight: 800;
    line-height: initial;
    color: #2a2c39;
    margin: 40px 0;
}
.btn-slide-gl {
    max-width: 370px;
}
.text-priim-slide-gl {
    color: #2a2c39;
    font-size: 18px;
    font-weight: 600;
}
.nub-priim-slide-gl {
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.text-priim-slide-gl {
    color: #2a2c39;
    font-size: 18px;
    font-weight: 600;
}
.wr-priim-slide-gl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 600px;
    margin: 40px 0px 0 15px;
}
.desc-slide-gl,
.priim-slide-gl{
    position: relative;
}
.desc-slide-gl:before{
    content: '';
    background: url(../img/desc-slider1.png) no-repeat;
    width: 15px;
    height: 62px;
    position: absolute;
    top: 5px;
    left: -40px;
}
.wr-priim-slide-gl .priim-slide-gl:nth-child(2):before{
    content: '';
    background: url(../img/desc-slider2.png) no-repeat;
    width: 62px;
    height: 15px;
    position: absolute;
    bottom: 15px;
    left: -100px;
}
.slider-gl .slick-slide{
    padding: 0;
}
section.wr-slider {
    position: relative;
}
.nav-slider-gl{
    position: absolute;
    bottom: 60px;
    right: 60px;
    width: 100px;
}
.nav-slider-gl .ar-bt-gl{
    cursor: pointer;
    width: 100px;
    height: 100px;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 0 25px rgba(150, 201, 227, 0.5);
    transition:all 100ms linear;
}
.nav-slider-gl .ar-bt-gl2 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: -moz-radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 30%,rgb(228, 243, 249) 100%);
    background: -webkit-radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 30%,rgb(228, 243, 249) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 30%,rgb(228, 243, 249) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e7f3f8',GradientType=1 );
    transition:all 100ms linear;
    box-shadow: inset 0px 0px 20px rgba(173, 206, 220, 0.55);
}
.nav-slider-gl .btn-prev-gl.ar-bt-gl2:hover img{
    margin-left: -15px;
    transition:all 200ms linear;
}
.nav-slider-gl .btn-next-gl.ar-bt-gl2:hover img{
    margin-right: -15px;
    transition:all 200ms linear;
}
.prev-gl.ar-bt-gl {
    margin-bottom: 10px;
}
.slider-gl ul.dots-container {
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 35%;
    right: 95px;
}
.slider-gl ul.dots-container li button {
    font-size: 17px;
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    border: none;
    border-radius: 50%;
    line-height: initial;
    width: 24px;
    height: 24px;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    transition:all 200ms linear;
}
.slider-gl ul.dots-container li.slick-active button,
.slider-gl ul.dots-container li:hover button{
    background: rgba(255, 255, 255, 1);
    color: #147cb1;
    font-size: 20px;
    width: 30px;
    height: 30px;
    font-weight: 600;
}
.slider-gl ul.dots-container li button:after{
    content: '';
    background: #fff;
    width: 0px;
    height: 1px;
    position: absolute;
    top: 13px;
    right: -95px;
    transition:all 200ms linear;
}
.slider-gl ul.dots-container li.slick-active button:after,
.slider-gl ul.dots-container li:hover button:after{
    width: 95px;
}
.slider-gl.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.name-slider-uslg-li a,
.name-slider-uslg-li .opb-a {
    font-size: 16px;
    color: #2a2c39;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    display: block;
    max-width: 250px;
    width: 100%;
    float: right;
}
.slider-uslg-li:hover .name-slider-uslg-li a,
.name-slider-uslg-li a:hover{
    color: #157db1;
}
.name-slider-uslg-li {
	margin: 25px 0;
	padding-right: 10px;
}
.name-slider-uslg-li a:before,
.name-slider-uslg-li .opb-a:before{
	content: '';
    background: url(../img/line-usl-cat.png) no-repeat;
    width: 39px;
    height: 15px;
    position: absolute;
    top: 5px;
    left: -53px;
}
.foto-slider-uslg-li img {
    border-radius: 15px;
}
.btn-slider-uslg-li{
	margin: 50px 50px 0 0;
}
.hall_choose_block.gl-hall_choose_block .hdrs::after {
	display: none;
}
.line-gl-hall_choose_block{
	position: relative;
}
.line-gl-hall_choose_block::after{
	content: "";
    position: absolute;
    height: 1px;
    width: 90%;
    background: var(--borders);
    left: 70px;
    bottom: 33px;
    z-index: -1;
}
.line-gl-hall_choose_block::before {
    content: "";
    position: absolute;
    height: 96.2%;
    width: 1px;
    background: var(--borders);
    top: 0;
    left: 70px;
}
.content_block{
	position: relative;
}
.content_block::before {
	content: "";
    position: absolute;
    height: 157px;
    width: 1px;
    background: var(--borders);
    top: -35px;
    right: 171px;
}
.gl-content_block_txt.content_block_txt {
    padding-right: 135px;
}
.gl_contact_blcks .contact_blcks{
	margin-top: -55px;
}
.gl_how_to_get_cont a{
    color: #2a2c39;
}
.br-15{
    border-radius: 15px;
}
.br-l-15{
    border-radius: 15px 0 0 15px;
}
.br-r-15{
    border-radius: 0px 15px 15px 0;
}
.iqos-wr{
    width: 100px;
    height: 100px;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0 0 25px rgba(150, 201, 227, 0.5);
    transition: all 100ms linear;
}
.iqos{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: -moz-radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 30%,rgb(228, 243, 249, 0.25) 100%);
    background: -webkit-radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 30%,rgb(228, 243, 249, 0.25) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 30%,rgb(228, 243, 249, 0.25) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e7f3f8',GradientType=1 );
    transition: all 100ms linear;
    box-shadow: inset 0px 0px 20px rgba(173, 206, 220, 0.25);
}
.date-mer-gl-bl {
    color: #147cb1;
    font-weight: 600;
    font-size: 22px;
}
.li-mer-gl-bl {
    border: 1px solid #cbdae3;
    display: flex;
    align-items: center;
    position: relative;
    padding:20px 15px 20px 80px;
    max-width: 500px;
    margin: 25px auto 0px;
}
.wr-date-mer-gl-bl {
    position: absolute;
    left: -50px;
    top: 0;
}
.type-mer-gl-bl {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #2a2c39;
    margin-bottom: 10px;
}
.name-mer-gl-bl a,
a.obb-a2,
.name-mer-gl-bl a .obb-a {
    color: #2a2c39;
}
.name-mer-gl-bl a:hover,
a.obb-a2:hover,
.name-mer-gl-bl a .obb-a:hover{
    color: #147cb1;
}
section.gl_contact_blcks,
section.wr-mer-gl-bl,
section.news-gl-block {
    margin-bottom: 120px;
}
.btn-mer-gl-bl {
    margin-top: 40px;
    max-width: 370px;
}
.li-newa-gl-block .name-mer-gl-bl a{
    font-weight: 600;
    font-size: 18px;
    color: #2a2c39;
}
.li-newa-gl-block.li-mer-gl-bl {
    padding: 50px 80px 50px 80px;
    box-shadow: 0 0 25px rgba(150, 201, 227, 0.5);
    margin: 0 auto;
}
.text-mer-gl-bl{
    margin: 40px 0;
}
.link-mer-gl-bl a {
    color: #147cb1;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    padding-left: 40px;
}
.link-mer-gl-bl a:before{
    content: '';
    background: url(../img/arrow.png) no-repeat;
    width: 16px;
    height: 26px;
    position: absolute;
    top: -5px;
    left: 0;
    transition:all 250ms linear;
}
.link-mer-gl-bl a:hover:before{
    left: 10px;
}
.li-newa-gl-bl2 {
    min-height: 150px;    
    margin:38px 0 38px auto;
}
.li-newa-gl-bl2.li-mer-gl-bl:first-child{
    margin-top:0;
}
.li-newa-gl-bl2.li-mer-gl-bl:last-child{
    margin-bottom:0;
}
.li-newa-gl-bl2 .name-mer-gl-bl a{
    font-weight: 600;
}
.vest-gl-block-link {
    max-width: 260px;
    margin: -25px auto 0;
    z-index: 1;
    position: relative;
}
.link-iqos-wr a{
    font-size: 16px;
    font-weight: 600;
    color: #147cb1;
}
.link-iqos-wr {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 10px;
    border-radius: 32px;
    box-shadow: 0 0 25px rgba(150, 201, 227, 0.5);
    transition: all 100ms linear;
}
.link-iqos {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 32px;
    padding: 10px;
    background: -moz-radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 30%,rgb(228, 243, 249, 0.25) 100%);
    background: -webkit-radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 30%,rgb(228, 243, 249, 0.25) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 30%,rgb(228, 243, 249, 0.25) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e7f3f8',GradientType=1 );
    transition: all 100ms linear;
    box-shadow: inset 0px 0px 20px rgba(173, 206, 220, 0.25);
}
.n-bl-gl-m{
    margin: 0 0 70px 60px;
}
.wr-mer-gl-bl{
    position: relative;
}
.wr-mer-gl-bl:after {
    content: "";
    position: absolute;
    height: 76%;
    width: 1px;
    background: var(--borders);
    bottom: -66%;
    left: 100px;
    z-index: -1;
}
.slider-uslg-li{
	position: relative;
	padding-bottom: 150px;
	cursor: pointer;
}
.slider-uslg-li-btn{
	display: none;
	position: absolute;
	bottom: 0px;
    right: 40px;
    opacity: 0;
    transition: all 0.6s linear;
    z-index: 2;
}
.slider-uslg-li:hover .slider-uslg-li-btn{
	display: block;
	opacity: 1;
}
.btn-news-gl-block {
    max-width: 370px;
    margin: 35px 0 0 35px;
}
.a-mspeakers {
    font-size: 13px;
    font-weight: 600;
    color: #147cb1;
    display: block;
    padding: 10px 0 0;
    line-height: initial;
}
.bg-page-Calendar2{
	background: url(../img/bg/bg1.jpg) top center no-repeat;
	position: relative;
	min-height: 850px;
}
.bg-page-Calendar2:after{
	content: '';
	width: 100%;
	height: 100%;
	max-height: 838px;
	background: url(../img/bg/bg-frame.png) top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.wr-content-page-Calendar2page{
	max-width: 1650px;
    margin-left: auto;
    padding: 100px 0 100px 0;
}
.content-bg-page-Calendar2page {
    max-width: 735px;
}
.wr-content-page-Calendar2page,
.page-bread{
	position: relative;
	z-index: 2;
}
.title-Calendar2page {
    font-size: 54px;
    font-weight: 800;
    color: #ffffff;
    text-transform: uppercase;
	line-height: initial;
}
.title-Calendar2page:before {
    content: '';
    background: url(../img/desc-slider1.png) no-repeat;
    width: 15px;
    height: 62px;
    position: absolute;
	top: 15px;
    left: -20px;
}
.title2-Calendar2page {
    margin: 40px 0;
    color: #2a2c39;
    font-weight: 600;
}
.title3-Calendar2page {
    color: #ffffff;
	display: flex;
    align-items: center;
}
.title3-Calendar2page svg{
	fill: #fff;
	width: 60px;
	height: auto;
	margin-left: 50px;
}
.calendar-page {
    background: #fff;
    border-radius: 15px 15px 0 0;
    padding: 20px 10px;
    width: 100%;
    max-width: 420px;
	box-shadow: 0 0 25px rgba(150, 201, 227, 0.5);
}
.calendar-page #Calendar .workday, #Calendar .weekend {
    text-align: center;
    position: relative;
}
.calendar-page #Calendar .date {
    border: 0;
    padding: 3px;
    width: 55px;
    height: 55px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-shadow: none;
    font-size: 14px;
    color: #2a2c39;
    vertical-align: middle;
    display: grid;
	padding: 5px;
}
.calendar-page #Calendar .weekend {
    color: #2a2c39;
    font-weight: 600;
    text-align: center;
}
.calendar-page #Calendar .noevent .date {
    background: transparent !important;
}
.calendar-page #Calendar .calendar {
    background: #FFFFFF;
    font: 600 14px 'Montserrat', sans-serif;
    width: 100%;
    margin: auto;
    border-spacing: 0 !important;
    border: none;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.calendar-page #Calendar .month {
    border: none !important;
    font-size: 22px;
    color: #2a2c39;
    position: relative;
	margin-bottom: 15px;
}
.calendar-page #Calendar .month:after,
.calendar-page #Calendar .month:before{
	content:'';
	width: 62px;
    height: 15px;
	background: url(../img/desc-slider2.png) no-repeat;
	position: absolute;
	top: 5px;
}
.calendar-page #Calendar .month:before{
	left: 8px;
}
.calendar-page #Calendar .month:after{
	right: 8px;
}
.calendar-page #Calendar .dow {
    font-size: 9px;
    padding: 10px;
    text-transform: uppercase;
}
.wr-nav-cal-mout {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.sep-a-cal{
	width: 1px;
	height: 35px;
	background: #cbdae3;
}
.calendar-page #Calendar .next,
.calendar-page #Calendar .prev{
	float: none;
}
.calendar-page #Calendar .wr-nav-cal-mout a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #147cb1;
    display: flex;
    align-items: center;
	padding: 0;
}
.calendar-page #Calendar .prev a:hover, 
.calendar-page #Calendar .next a:hover {
    text-decoration: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 0;
    opacity: 0.8;
}
.calendar-page #Calendar .wr-nav-cal-mout .prev img{
	padding-right: 15px;
}
.calendar-page #Calendar .wr-nav-cal-mout .next img{
	padding-left: 15px;
}
.calendar-page #Calendar .isevent .event-row-circle.event1:after{
    height: 10px !important;
    width: 10px !important;
}
.calendar-page #Calendar .num.event1:after {
    height: 10px !important;
    width: 10px !important;
    top: 3px !important;
}
.calendar-page #Calendar .isevent .event-row-circle.event2:after, 
.calendar-page #Calendar .num.event2:after {
    height: 10px !important;
    width: 10px !important;
    top: 3px;
}
.calendar-page #Calendar .isevent .event-row-circle.event1.event2:before {
    height: 10px !important;
    width: 10px !important;
    left: 12px !important;
}
.calendar-page #Calendar .event {
    text-align: left;
    position: absolute;
    z-index: 10;
    display: none;
    background: #ffffff !important;
    border: 0;
    -webkit-border-radius: 25px 0 25px 25px;
    -moz-border-radius: 25px 0 25px 25px;
    border-radius: 25px 0 25px 25px;
    padding: 20px 30px;
    width: 430px;
    margin: -10px 0 0 55px;
    overflow: auto;
    box-shadow: 0 0 25px rgba(150, 201, 227, 0.5);
}
.calendar-page #Calendar .link,
.calendar-page #Calendar .link a{
	display: block;
	color: #2a2c39;
	margin-bottom: 5px
}
.calendar-page #Calendar .link a:hover{
	color: #147cb1;
}
.calendar-page #Calendar .event div .num {
    font-weight: bold;
    color: #333;
    padding-left: 15px;
    margin-bottom: 5px;
    display: block;
}
.calendar-page #Calendar .event > div {
    margin-bottom: 15px;
}
.calendar-page #Calendar .event > div:last-child{
	margin-bottom: 0;
}
.calendar tr {
	box-shadow: inset 0px 0px 10px rgba(173, 206, 220, 0.55);
}
.calendar tr:nth-child(1) td{
	border: 0;
}
.calendar tr:nth-child(2) td{
	border: 0;
}
.calendar tr:nth-child(1){
	box-shadow:none;	
}
.calendar tr:nth-child(2){
	box-shadow: inset 0px 0px 10px rgba(173, 206, 220, 0.55);
}
.calendar tr td{
	border: 1px solid #cbdae3;
}
.calendar tr td:first-child{
	border-left:0; 
}
.calendar tr td:last-child{
	border-right:0; 
}
.calendar-page #Calendar .date:hover{
	border: none;
}
.wr-event-type {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 20px;
}
.resulCal{
	padding: 120px 0;
	position: relative;
}

.name-cal-Events{
	position: relative;
	font-size: 26px;
	color: #2a2c39;
	text-transform: uppercase;
	margin-bottom: 50px;
	font-weight: 600;
	padding-left: 80px;
}
.name-cal-Events:before{
	content: '';
    width: 62px;
    height: 15px;
    background: url(../img/desc-slider2.png) no-repeat;
    position: absolute;
    top: 11px;
    left: 0;
}
.strong-dis-bl strong{
    display: block;
}

.wrcallendarEvents{
	max-width: 542px;
}
.wrcallendarEvents .li-mer-gl-bl{
	margin:20px 0;
	width: 100%;
}
#callendarExpositions .li-mer-gl-bl {
    margin: 20px 0 20px auto;
}
.resulCalcont{
	max-width: 1400px;
}
[type="file"] {
    height: 0;
    overflow: hidden;
    width: 0;
}
[type="file"] + label.btn-1 {
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
    text-decoration: underline;
    text-transform: uppercase;
}
[type="file"] + label.btn-1:hover {
    text-decoration: none;
}
.advantages_blck_soc_1 a img{
    border-radius: 50%;
}
.advantages_blck_soc_1 a:hover img {
    box-shadow: 0px 0px 15px #0d5a82;    
    transition:all 250ms linear;
}


.choose_cube{
    position: relative;
    width: 325px;
    border: 1px solid var(--borders);
    padding: 12px 30px 12px 20px;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
    border-radius: 10px;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
}

.choose_new_container{
    opacity: 0;
    position: absolute;
    z-index: -100;
    cursor: pointer;
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
    box-shadow: 0 0 10px 2px rgb(222, 244, 255);
}

.choose_cube::after{
    position: absolute;
    content: "";
    border: none;
    background: url('../img/arrow_select.png');
    width: 17px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    right: 15px;
    top: 40%;
    transition: all .2s;
}

.choose_cube.open::after{
    transform: rotate(180deg);
}


.choose_new_container.open {
    opacity: 1;
    /* transition: .1s; */
    z-index: 10;
}
.choose_cube_in{

    width: 100%;
    left: 0;
    border: 1px solid var(--borders);
    padding: 12px 30px 12px 20px;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
    background-color: white;
    top: 53px;
    border-radius: 10px;
}
.cube_block{
    position: relative;
    width: 50px;
    height: 50px;
    padding: 8px;
}
.cube_block.choice{
    background: #054667;
    color: #fff;
}
#classSelectedActive{
    white-space: nowrap;
}
.main_block_wr{
    min-height: 880px;
}
.main_block_wr:before {
    content: '';
    width: 100%;
    max-height: 850px;
    height: 100%;
    background: url(../img/pager-before.png) top no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.main_block_wr .container{
    position: relative;
    z-index: 2;
}
.main_block_wr .main_block_txt_1,
.main_block_wr .main_block_txt_3{
    color: #fff;
}
.countdown-nub{
	display: block;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 3px;
}
.countdown-text{
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 600;	
	color:#147cb1;
}
.wr-countdown {
    color: #333;
    padding: 8px 10px 9px;
    text-align: center;
    margin: 5px;
    width: 90px;
    border: 1px solid var(--borders);
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
}
span.date-span-page {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
	margin: 10px 0 10px;
}
span.time-span-page {
    text-align: center;
}
.li_study_feature{
    text-align: center;
}
.wr-nub_study_feature {
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    width: 100px;
    height: 100px;
    border-radius: 50%;
    padding: 10px;
    background: white;
    margin: 10px auto 20px;
}
.nub_study_feature{
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    color: white;
    font-size: 33.89px;
    line-height: 31.06px;
    text-shadow: 1px 1px 3px var(--blue_color);
    font-weight: 900;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
}
.text_study_feature{
	font-size: 15px;
    font-weight: 600;
}
.icon-vist-parse{
	fill: var(--blue_color);
    max-width: 110px;
    width: 100%;
}
#price-li-vist-parse ol,
#guests-li-vist-parse ul{
	list-style-position: inside;
}
#price-li-vist-parse ol li,
#guests-li-vist-parse ol li{
	padding-bottom: 12px;
}
#price-li-vist-parse ul,
#guests-li-vist-parse ul{
	list-style:none;
	margin: 0;
	padding: 0;
}
#price-li-vist-parse ul li,
#guests-li-vist-parse ul li{
	position: relative;
	padding-left: 35px;
    padding-bottom: 12px;
}
#price-li-vist-parse ul li:before,
#guests-li-vist-parse ul li:before{
	content: '';
	background: url(../img/marker-education.png) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
}
#programm-li-vist-parse ul {
	counter-reset: li; 
	list-style: none; 
	margin: 0;
	padding: 0;
}
#programm-li-vist-parse ul li{
	position: relative;
	padding: 10px 0px 10px 45px;
}
#programm-li-vist-parse ul li:before {
	content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1em;
    background: #147cb1;
    color: #fff;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: 600;
}
#programm-li-vist-parse ul li:after {
	position: absolute;
	content: "";
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	transition: all .1s ease-out;
}
#programm-li-vist-parse ul li:hover:after {
    left: 32px;
    border-left-color: #147cb1;
}
#speakers-li-vist-parse .photo-vist-parse{
	width: 220px;
}
#speakers-li-vist-parse .wr-fl-vist-parse {
    margin: 20px 0 0;
}
button.education-btn {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 5px rgba(0,0,0,.4);
    color: #1479ad;
    display: inline-block;
    padding: 8px 10px;
    cursor: pointer;
    margin: 0 5px 0 0;
    transition: background .5s;
    position: relative;
    border: none;
}
header.header-all {
    padding: 10px 0 7px;
    z-index: 50;
    position: relative;
    background: #fff;
    margin: 0;
}
header.header-all:before {
    content: '';
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -7px;
    z-index: -1;
}
a.menu-title.font-weight-bold.pl-0 {
    text-align: center;
    display: block;
    padding: 10px 0 0;
    color: #000;
    font-size: 14px;
}
.menu-header ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu-header li.submenu2 a{
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    padding: 5px 0 !important;
}
.menu-header .sub-title {
    font-size: 14px;
    margin-top: 10px;
    color: #007db4;
}
.title-item-menu-bl {
        font-size: 13px;
    color: #000;
    text-transform: capitalize;
    line-height: initial;
    font-weight: 600;
}
.btn-menu-item a {
    font-size: 11px;
    color: #007db4;
    font-weight: 600;
    text-decoration: underline;
}
.btn-menu-item a:hover{
    text-decoration: none;
}
.li-vest-menu{
    display: block;
    text-align: center;
    font-size: 13px;
    color: #007db4;
    font-weight: 600;
    margin-bottom: 10px;
}
.menu-date-education{
    color: #147cb1;
    font-weight: 600;
    font-size: 22px;
}
.wr-fl-vist-parse-menu{
    font-size: 13px;
}
.tamozna_blck_1 ul li {
    margin: 15px 0;
}
.tamozna_blck_1 ul li:first-child{
    margin-top: 0;
}
.tamozna_blck_1 ul li:last-child{
    margin-bottom: 0;
}
.link-ad a {
    color: #388cb8;
    border-bottom: 1px dashed #348ab8;
    padding: 15px 0 0 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
}
.content_block.content_block-nobefore:before{
    display: none;
}
section.section_page_my {
    padding-left: 0;
    border-left: 1px solid var(--borders);
    border-bottom: 1px solid var(--borders);
    max-width: 1500px;
    margin: 0 auto;
    margin-bottom: 140px;
}
section.section_page_my .lfts_blck {
    padding-left: 150px;
    padding-bottom: 0;
    position: relative;
    margin-bottom: -50px;
}
section.section_page_my .lfts_blck::before{
    display: none;
}
section.section_page_my .lfts_blck::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 140px;
    background: var(--borders);
    bottom: -90px;
    right: 0px;
}

section.section_page_my-17703 .lfts_blck::after, section.section_page_my-17708 .lfts_blck::after{
    bottom: -140px;
}
.ul-cont-label ul, .ul-cont-label ol {
    list-style-type: inherit;
    list-style-position: inside;
}
.file-li {
    display: flex;
    align-items: center;
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    border-radius: 50px;
}
.title-file-li {
    display: flex;
    align-items: center;
}
.title-file-li a{
    color: #00769e;
    font-weight: 600;
    font-size: 14px;
}
.title-file-li svg{
    width: 15px;
    height: 15px;
    margin-right: 10px;
    fill: #00769e;
}
.document-file {
    max-width: 1325px;
    margin: 0 auto;
}
.reviews_block_file{
    padding: 65px 0;
}
.tg {
    border-collapse: collapse;
    border-spacing: 0;
    border:1px solid #999;
    margin: 0px auto;
    width: 100%;
}
.tg .tg-us36 {
    vertical-align: top;
}
.tg th {
    font-size: 14px;
    font-weight: normal;
    padding: 10px 5px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    word-break: normal;
    border-color: #444;
    color: #fff;
    background-color: #147cb1;
}
.tg .tg-svo0 {
    background-color: #D2E4FC;
    border-color: inherit;
    text-align: center;
    vertical-align: top;
}
.market_txt_3_wrpr.mb-my {
    margin: 20px 0 80px;
}
.ul-search .type-mer-gl-bl {
    position: absolute;
    top: -20px;
    right: 0;
    background: #007db4;
    color: #fff;
    padding: 3px;
}


#search {
        position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: rgb(255, 255, 255);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    z-index: 100;
    padding: 5px 15px;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}
#search input[type="search"] {
    background: rgba(0, 0, 0, 0);
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
    outline: none;
    display: block;
    max-width: 50%;
    margin: 20px auto;
    border: 1px solid var(--borders);
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
}

#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
    background-color: #064667;
    border-color: #ccc;
    opacity: 1;
    padding: 5px 10px;
    font-size: 18px;
}
#search .my-btn {
    font-weight: 600;
    font-size: 12px;
    background: var(--link_bg);
    padding: 5px 10px;
    position: relative;
    border: none;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    min-width: 150px;
}
#search .my-btn:after,
#search .my-btn:before{
    content: "";
    display: none;
}
#search .my-btn:hover{
	background: #007db4;
}
#search-svg{
	width: 18px;
	height: 18px;
}
#search-svg:hover{
	fill: #007db4;
}
.forms_blck_otc {
    width: 100%;
}
.menu-header ul.menu-ul-marg-t {
    margin-top: 35px;
}
.btn-partner-a {
    text-decoration: none;
    color: #147cb1;
    font-weight: 600;
    font-size: 18px;
}
.btn-partner-a:hover{
    text-decoration: none;
}
.ul-partner-a a{
    color: #147cb1;
    font-size: 14px;
}
.ul-partner-a {    
    font-size: 14px;
}
.ul-partner-a a:hover{
    text-decoration: none;
}
.btn-link.focus, .btn-link:focus {
    text-decoration: none;
}
.trends-type {
    position: absolute;
    top: -25px;
    right: 0;
    font-size: 12px;
    background: #064667;
    padding: 5px;
    color: #fff;
}
section.wr-bot-banner-n {
    background-repeat: no-repeat;
    min-height: 500px;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.bg-text-bot-banner-n{
    position: absolute;
    bottom: 50px;
    right: 130px;
}
.wh-bot-banner-n2 {
    margin-left: -50px;
}
.bg-text-bot-banner-n:before{
        content: '';
    background: url(../img/bg-bgnnn.png) no-repeat;
    width: 1149px;
    height: 480px;
    background-size: cover;
    position: absolute;
    bottom: -70px;
    right: -140px;
    z-index: 0;
}
.text-bot-banner-n {
    position: relative;
}
.name-bot-banner-n {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 20px;
}
.name-bot-banner-n:before{
    content: '';
    background: url(../img/bg-bgnnn2.png) no-repeat;
    width: 62px;
    height: 15px;
    position: absolute;
    top: 0px;
    left: -85px;
    bottom: 0;
    margin: auto;
}
.wh-bot-banner-n1 {
    max-width: 445px;
}
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #212327;
    
}
.cookiealert .btn-primary {
    color: #fff;
    background-color: #147cb1;
    border-color: #147cb1;
}
.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline;
    color: #147cb1;
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}
.btn-otz-pred {
    background: transparent;
    color: #fff;
    border: none;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 500;
	margin-left: 15px;
}
.btn-otz-pred:hover{
	text-decoration: none;
}
.covid-wr {
    background: #007cb4;
    padding: 10px 0 15px;
    line-height: initial;
    text-align: center;
}
.covid-wr a{
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: initial;
}
@media (min-width: 1440px){
	.resulCal:after {
	    content: '';
	    height: 100%;
	    width: 1px;
	    background: #cbdae3;
	    position: absolute;
	    top: 0;
	    left: 48%;
	    right: 0;
	}
}
@media (min-width: 992px){
    .menu-header .dropdown:after{
        content: '';
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        transition: opacity .15s ease-in-out;
        opacity: 0;
        visibility: hidden;
        background-color: rgba(0,0,0,.7);
        pointer-events: none;
        height: 100%;
    }
    .menu-header .dropdown:hover .nav-link{
        position:relative;
        z-index:12;
    }
    .menu-header .dropdown:hover:after{
        z-index:-2; 
        opacity:1; 
        visibility:visible;
        position: fixed;
    }
	.submenu1 > .dropdown-toggle::after {
	    display: none;
	}
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 35px 0px;
    }
	.navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        background: #fff;
        width: 100%;
        margin: 0;
        padding: 15px 10px;
        border: 0;
        top: 100px;
        border: none;
	}
	.container-menu {
	    width: 1200px;
	    margin: 0 auto;
    }
}
@media(max-width:1860px){
    .line-gl-hall_choose_block::before{
        height: 75.2% !important;
    }
    .wr-mer-gl-bl:after{
        height: 76%;
    }
}
@media(max-width:1600px){
    .news-gl-block .li-mer-gl-bl{
        max-width: 430px;
    }
}
@media(max-width:1570px){
    .wr-mer-gl-bl:after{
        display: none;
    }
    section.gl_contact_blcks, section.wr-mer-gl-bl, section.news-gl-block {
        margin-bottom: 70px;
    }
    .my_rows_mbls{
        padding-left: 50px;
    }
    .slider-uslg-cat.slider-uslg-ul.row{
        width: 95%;
    }
    .slider-gl ul.dots-container{
        bottom: 40%;
    }
}
@media (max-width: 1545px){
	.resulCalcont {
	    max-width: 1140px;
	}
}
@media(max-width:1440px){
    .nav-slider-gl .ar-bt-gl{
        width: 80px;
        height: 80px;
    }
    .slider-uslg-cat.slider-uslg-ul{
        width: 95%;
    }
    .gl-content_block_txt.content_block_txt{
        padding-right: 0;
        padding-left: 0;
    }
    .news-gl-block .li-mer-gl-bl {
        max-width: 390px;
    }
    .line-gl-hall_choose_block::before{
        height: 95.5% !important;
    }
    .line-gl-hall_choose_block::after {
        width: 83.8%;
        bottom: 34px;
    }
}
@media(max-width:1366px){
    .gl_contact_blcks .contact_blcks {
        margin-top: 0;
    }
    .line-gl-hall_choose_block::after{
        width: 82.8%;
    }
}
@media(max-width:1280px){
    .gl-content_block_txt.content_block_txt{
        padding-left: 0;
    }
    .slider-gl ul.dots-container{
        bottom: 45%;
    }
    .li-newa-gl-block.li-mer-gl-bl {
        padding: 50px 60px 50px 60px;
    }
    .btn-news-gl-block{
        margin-left: 0px;
    }
}
@media(max-width:1140px){
    .li-mer-gl-bl{
        max-width: 475px;
    }
    .wrcallendarEvents .li-mer-gl-bl{
        margin-left: 43px;
    }
    .news-gl-block .li-mer-gl-bl {
        max-width: 290px;
    }
}
@media(max-width:1024px){
    .wr-desc-slide-gl{
        left: 85px;
    }
    .title2-slide-gl{
        margin: 0;
    }
    .nav-slider-gl .ar-bt-gl {
        width: 70px;
        height: 70px;
    }
    .line-gl-hall_choose_block::before{
        display: none;
    }
    .nav-slider-gl{
        bottom: 35px;
    }
    .title2-slide-gl{
        font-size: 50px;
    }
    .li-mer-gl-bl{
        max-width: 410px;
    }
    .otc_block_7_7 .forms_blck_frms {
        flex-direction: column;
    }
    .otc_block_7_7 .forms_otc_2{
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }
    #Calendar{
        overflow: scroll;
    }
}
@media(max-width:991px){
    .main_block_wr {
        min-height: fit-content;
    }
    .li-mer-gl-bl{
        max-width: 100%;
    }
    .news-gl-block .row.my_rows_mbls{
        flex-direction: column-reverse;        
        margin-bottom: 50px;
    }
    .btn-news-gl-block {
        margin-left: auto;
    }
    .news-gl-block_mbls{
        margin: 0;
    }
    .del_imgs_mbls{
        display: none;
    }
    .bg-page-Calendar2{
        background-size: cover;
    }
    .wrcallendarEvents{
        max-width: 95%;
        width: 100%;
    }
    .news-gl-block .li-mer-gl-bl {
        max-width: 94%;
    }
    
}
@media(max-width:823px){
    .nav-slider-gl{
        display: none;
    }
    .slider-gl ul.dots-container {
        bottom: 20%;
    }
    .title2-slide-gl {
        font-size: 40px;
    }
    .wr-desc-slide-gl{
        top: 40px;
    }
    .nub-priim-slide-gl{        
        font-size: 20px;
    }
}
@media(max-width:812px){
    section.section_page_my-17708{
        margin-bottom: 60px;
    }
}
@media (max-width: 800px){
    .bg-text-bot-banner-n:before {
        content: '';
        background: rgb(40 133 182 / 0.5);
        width: 100%;
        height: 100%;
        background-size: cover;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 0;
    }
    .bg-text-bot-banner-n {
        position: static;
        text-align: center;
    }
    .wh-bot-banner-n2 {
        margin-left: 0px;
    }
    section.wr-bot-banner-n {
        display: flex;
        align-items: center;
        min-height: 100%;
        padding: 30px;
    }
    .name-bot-banner-n:before {
        display: none;
    }
    .name-bot-banner-n {
        line-height: initial;
    }
    .wh-bot-banner-n1 {
        max-width: 100%;
    }
}
@media(max-width:768px){
    .main_block_wr {
        min-height: fit-content;
    }
    section.section_page_my.section_page_my-17703{
        margin-bottom: 0;
    }
    #callendarExpositions{
        margin-left: 40px;
    }
}
@media(max-width:667px){
    .btn-otz-pred {
        margin-left: 0px;
        margin-top: 10px;
    }
    .mob_tables{
        /* width: 706px; */
        overflow: scroll;
    }
    .reviews_block_file{
        padding-bottom: 20px;
    }
}
@media(max-width:570px){
    .slider-gl ul.dots-container li button:after{
        right: -20px;
    }
    .slider-gl ul.dots-container{
        right: 20px;
        bottom: 0;
    }
    .wr-desc-slide-gl {
        left: 20px;
    }
    .title1-slide-gl{
        font-size: 14px;
    }
    .title2-slide-gl {
        font-size: 28px;
    }
    .text-slider-gl-page{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .wr-priim-slide-gl{
        margin: 10px 0px 0 15px;
    }
    .slider-gl ul.dots-container li.slick-active button:after, .slider-gl ul.dots-container li:hover button:after{
        width: 40px;
    }
    .wr-priim-slide-gl{
        display: none;
    }
    .slider-uslg-cat.slider-uslg-ul.row {
        width: 100%;
    }
    .slider-uslg-li{
        margin-left: 15px;
    }
    .li-mer-gl-bl{
        margin-left: 50px;
    }
    .n-bl-gl-m {
        margin: 0;
    }
    .news-gl-block .my_rows_mbls {
        padding-left: 0;
    }
    .li-newa-gl-block.li-mer-gl-bl {
        margin-left: 52px;
    }

}
@media(max-width:430px){
    section.section_page_my-17708 {
        margin-bottom: 0;
    }
    .img-block-slide-gl:before{
        position: static;
    }
    .wr-desc-slide-gl{
        min-height: 250px;
        position: relative;
    }
    .slider-gl ul.dots-container{
        top: 10px;
    }
    .title1-slide-gl{
        color: black;
    }
    .slider-gl ul.dots-container li button{
        margin-bottom: 10px;
    }
    .hall_choose_block.gl-hall_choose_block .slider-uslg-li{
        padding-bottom: 75px;
    }
    .slider-gl ul.dots-container li button:after{
        display: none;
    }
    .slider-gl ul.dots-container li.slick-active button, .slider-gl ul.dots-container li:hover button{
        font-size: 14px;
        width: 25px;
        height: 25px;
    }
    .title1-slide-gl {
        font-size: 11px;
    }
    .title2-slide-gl {
        font-size: 25px;
    }
    .btn-slide-gl {
        max-width: 300px;
    }
    .title-Calendar2page{
        font-size: 44px;
    }
    #Calendar{
        overflow: scroll;
    }
    .wrcallendarEvents .li-mer-gl-bl {
        margin-left: 26px;
    }
    .li-mer-gl-bl{
        padding: 20px 15px 20px 60px;
    }
    .bg-page-Calendar2{
        overflow: hidden;
    }
    #callendarExpositions {
        margin-left: 30px;
    }
    .calendar .close_only_mob {
        position: absolute;
        top: 5px;
        right: 10px;
    }
    
    .title3-Calendar2page {
        color: #000;
    }
    .calendar-page #Calendar .isevent .event-row-circle.event2:after, .calendar-page #Calendar .num.event2:after{
        top: -2px;
    }
    #Calendar .today .date{
        border: none !important;
        color: #39aa71;
    }
    #callendarEvents {
        margin-left: 5px;
    }
    .forms_otc_2 a {
        display: block;
    }
}
@media(max-width:375px){
    .slider-gl ul.dots-container li button{
        font-size: 11px;
        width: 17px;
        height: 17px;
    }
    .slider-gl ul.dots-container li.slick-active button, .slider-gl ul.dots-container li:hover button {
        font-size: 13px;
        width: 20px;
        height: 20px;
    }
    .slider-gl ul.dots-container li button {
        margin-bottom: 6px;
    }
    .title2-slide-gl {
        font-size: 24px;
    }
    .btn-slide-gl .my-btn{
        padding: 12px 20px;
    }
    .hall_choose_block.gl-hall_choose_block .meeting_block_hdr {
        font-size: 21px;
        padding-top: 10px;
    }
    .name-slider-uslg-li{
        margin-bottom: 75px;
    }
    .iqos-wr{
        width: 80px;
        height: 80px;
    }
    .date-mer-gl-bl{
        font-size: 16px;
    }
    .li-mer-gl-bl{
        padding: 20px 15px 20px 70px;
    }
    .how_to_get .row img{
        width: 100px;
    }
    .list-members-category{
        flex-direction: column;
    }
    .list-members-category li{
        width: 100%;
    }
    .title-Calendar2page {
        font-size: 38px;
    }
    .wr-content-page-Calendar2page{
        padding: 0px 0 100px 0;
    }
    .resulCal{
        padding: 60px 0;
    }
    .section_3_left_img_links a{
        display: block !important;
    }
    .section_3_left_img_links{
        margin-bottom: 15px;
    }
    .wrcallendarEvents .li-mer-gl-bl {
        margin-left: 34px;
        width: 95%;
    }
    .name-cal-Events{
        margin-top: 15px;
    }
    .name-cal-Events{
        font-size: 22px;
    }
    .paginations{
        overflow: hidden;
    }
}
@media(max-width:320px){
    .slider-gl ul.dots-container {
        top: 3px;
    }
    .title1-slide-gl {
        font-size: 10px;
    }
    .title2-slide-gl {
        font-size: 19px;
    }
    .btn-slide-gl {
        max-width: 263px;
    }
    .line-gl-hall_choose_block .meeting_block_hdr{
        line-height: 32px;
    }
    .slider-uslg-li-btn{
        right: 0;
    }
    .name-slider-uslg-li a{
        max-width: 210px;
    }
    .advantages_blck_1 img, .advantages_blck_soc_1 img{
        display: inline !important;
    }
    .li-newa-gl-block.li-mer-gl-bl {
        padding: 50px 20px 30px 30px;
    }
    .title-Calendar2page {
        font-size: 33px;
    }
    .name-cal-Events {
        font-size: 20px;
    }
}

