@font-face {
    font-family: m-light;
    src: url('../fonts/Montserrat/Montserrat-Light.ttf');
}
@font-face {
    font-family: m-regular;
    src: url('../fonts/Montserrat/Montserrat-Regular.ttf');
}
@font-face {
    font-family: m-medium;
    src: url('../fonts/Montserrat/Montserrat-Medium.ttf');
}
@font-face {
    font-family: m-s-bold;
    src: url('../fonts/Montserrat/Montserrat-SemiBold.ttf');
}
@font-face {
    font-family: m-bold;
    src: url('../fonts/Montserrat/Montserrat-Bold.ttf');
}
*{margin:0;padding: 0; outline: none;}
body{font-size: 14px;font-family: m-regular;color: #3B3B45;line-height: 24px;-webkit-font-smoothing: antialiased;height:100%;margin:0;padding: 0;position: relative;-moz-osx-font-smoothing: grayscale;}
body.mask{overflow: hidden;}
.col-2 {width: 16.66666667%;}
.col-4 {width: 33.33333333%;}
.col-6 {width: 50%;}
.col-50{width: 50%;}
.col-33{width: 33.33%}
.col-66{width: 66.66%}
.col-25{width: 25%;}
.col-75{width: 75%;}
.col-70{width: 70%;}
.col-30{width: 30%;}
.col-16{width: 16.66666667%;}
.col-41{width: 41.66666667%;}
.col-83{width: 83.33333333%;}
.col-100{width: 100%;}
img{max-width: 100%;}
.input:focus {border-color: #A6AAB5;}
.description{margin:0;padding:0;}
.become-partner .box a.emial:hover {color: #ff9522;}
.clearfix:after {content: ''; visibility: hidden; display: block; height: 0; clear: both;}
a{color: black; }
.left{float: left}
.right{float: right}

a,.checkbox-toggle,.custom-select:before, .selectric .button:after, .filter-wrapper:after, .sort-wrapper:after, .become-partner .box, .menu-header-wrapper,
li.drop-down-menu:after,.menu-header li ul, .btn-search,  .mask-90,
.arrow-slick, .arrow-slick:before,[type="checkbox"] + label:before, .image-bg, .accordion:before,.popup-purchase-of-distinctions-wrapper,
.tooltip p, .option-my-object .delete-accommodation, .option-my-object .edit-accommodation, span.available-now.active, .option-my-object .show-accommodation.active,
.close, .icon-change-value, .pop-up-delete-object, .delete-section, .delete-picture, .btn-delete:before, .bounce-my,
.home-page .menu-header-wrapper .logo, .home-page .menu-header-wrapper .search, .online-banner-wrapper a.title-20:before, .add-another-place:before, .add-another-room:before, .icon-add-picture,
.thumbs-slick.prev:hover, .thumbs-slick.next:hover, body.fixed-menu .params-list-wrapper {-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.menu-header ul li a span:before, button, .line-button,.back-page:before, .go-accommodation-user:before,.mask-90:before {-webkit-transition: all .35s ease-in-out;transition: all .35s ease-in-out;}
html {height: 100%;}
.menu-header ul li a > span{position: relative;display: inline-block;}
.line-button.x2 {width: 100%;height: 2px;background-image: -webkit-gradient(linear, left top, right top, from(#FE8C00), to(#F83600));background-image: -webkit-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(90deg, #FE8C00 0%, #F83600 100%);position: absolute;bottom: 24px;left: 0;content: '';opacity: 1;-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.line-button.x2.hover-effect {left: -200%;}
.menu-header ul li.active a:before{display: none;}
.menu-header ul li.active{overflow: hidden;}
.menu-header .line-button.x2{bottom: -2px;}
/*.menu-header ul li.active a > span {overflow: hidden;padding-bottom: 2px;}*/
.menu-header ul li.active a > span:before{display: none;}
.menu-open .menu-header li.active > a span:before {display: none;}
.menu-header ul li.active:hover .line-button.x2{left: 200%}
.menu-header ul li.active:hover .line-button.x2.hover-effect{left: 0%}
.menu-header ul li.drop-down-menu a span:before {width: calc(100% + 19px);}
.pop-up{-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.flex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.become-partner .box:hover {box-shadow: 0px 3px 50px #D5D9EF;}
.title-section{font-family: m-bold;font-size: 30px;line-height: 30px;display: inline-block;color:#000;}
/*a.btn-line-orange-gra:after {content: url(../images/arrow_right_button-black.svg);position: absolute;width: 7px;top: 1px;right: -10px;opacity: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}*/
a.btn-line-orange-gra:hover:after {opacity: 1;right: -15px;}
.additional-options .btn-hover .line-button.x2 {bottom: 0px;}
.additional-options .btn-hover:hover .line-button.x2{left: 200%}
.additional-options .btn-hover:hover .line-button.x2.hover-effect{left: 0%}
.additional-options .btn-hover{overflow: hidden; width: 33%; text-align: right;}
li.drop-down-menu:hover:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.scroll-down-arrow:hover {box-shadow: 0px 0px 40px rgba(40, 44, 104, 0.15);}
.center-element-left{position: relative;left: 50%;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);}
.element-right{position: relative;left: 100%;-webkit-transform: translate(-100%,0);-ms-transform: translate(-100%,0);transform: translate(-100%,0);}
.center-element-top{position: relative;top:50%;-webkit-transform: translate(0%,-50%);-ms-transform: translate(0%,-50%);transform: translate(0%,-50%);}
.center-element-top-left{position: relative;top:50%;left:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.staff-accommodation img{max-width: 344px;}
.btn-gray:hover {background: #b7bbc6;-ms-transform: translateY(-3px);transform: translateY(-3px);-webkit-transform: translateY(-3px);}
.menu-header ul li li:hover:before{display: none;}
.title-16 {font-size: 16px;line-height: 30px;display: inline-block;font-family: m-bold;color:#000;}
ul.list-orange-dot {padding: 0;margin-top: 13px;margin-bottom: 24px;}
ul.list-orange-dot li{list-style: none;position: relative;padding-left: 18px;}
ul.list-orange-dot li:before{content: '';width: 6px;height: 6px;border-radius: 50%;position: absolute;background-image: -webkit-linear-gradient(315deg, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(315deg, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(135deg, #FE8C00 0%, #F83600 100%);left: 0;top: 9px;}
a.btn-line-orange-gra {text-decoration: none;position: relative;color: #000;font-family: m-bold;padding-bottom: 9px;display: inline-block;z-index: 2;line-height: initial;}
/*a.btn-line-orange-gra:before{content: '';position: absolute;width: 100%;height: 2px;background-image: -webkit-gradient(linear, left top, right top, from(#FE8C00), to(#F83600));background-image: -webkit-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(90deg, #FE8C00 0%, #F83600 100%);bottom: 0;left: 0;}*/
.max-width{max-width: 1600px;margin: 0 auto;padding: 0 7.91%;width: calc(100% - 15.82%);}
.max-wid-896{max-width: 896px;margin: 0 auto;}
.mar-auto{margin: auto;}
.icon-change-value:hover {background: #dbdfe9;}
.list-staff-accommodation .arrow-slick.next:hover {-webkit-transform: translateX( -2px);-ms-transform: translateX( -2px);transform: translateX( -2px);}
.list-staff-accommodation .arrow-slick.prev:hover {-webkit-transform: translateX( 2px);-ms-transform: translateX( 2px);transform: translateX( 2px);}
.menu-header ul li:hover > a span:before{backface-visibility: hidden;-ms-transform: scaleX(1);-webkit-transform: scaleX(1);transform: scaleX(1);}
.menu-header ul li a span:before {width: 100%;height: 2px;background-image: -webkit-gradient(linear, left top, right top, from(#FE8C00), to(#F83600));background-image: -webkit-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(90deg, #FE8C00 0%, #F83600 100%);position: absolute;bottom: -2px;left: 0;content: '';transform: scaleX(0);-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;-webkit-transform-origin: 0 0;transform-origin: 0 0;-moz-transition: -moz-transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);-o-transition: -o-transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);}
/*.section-child{margin-top:24px}*/
.btn-delete:hover:before {transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);}
.arrow-slick:hover {box-shadow: 0px 0px 20px rgba(40, 44, 104, 0.30);}
.arrow-slick.prev:hover{-webkit-transform: translateX( 2px);-ms-transform: translateX( 2px);transform: translateX( 2px);}
.arrow-slick.next:hover{-webkit-transform: translateX( -2px);-ms-transform: translateX( -2px);transform: translateX( -2px);}
.staff-accommodation .title-section{margin-bottom: 46px;}
ul.numer-list{padding:0;margin: 0;}
.menu-header ul > li {padding-top: 27px;padding-bottom: 28px;}
.menu-header li ul {box-shadow: 0px 11px 30px rgba(0, 0, 0, 0.16);padding-top: 14px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;position: absolute;width: calc(100% + 80px);left: -40px;top: 80px;z-index: 100;background: #fff;padding-bottom: 28px;opacity: 0;overflow: hidden;visibility: hidden;}
.close:hover {transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);}
.menu-header li li {font-family: m-bold;margin-top: 12px;margin-left: 39px;padding: 0;}
.menu-header ul li li a{color: #3B3B45;}
.menu-header ul li li a:hover {color: #000;}
.overflow-img:hover .image-bg {-webkit-transform: scale(1.05);transform: scale(1.05);}
.overflow-img {overflow: hidden;border-radius: 14px;}
li.drop-down-menu:after {content: '';background-image: url(../images/arrow_down_black.svg);width: 10px;height: 6px;position: absolute;right: -19px;top: 37px;}
ul.numer-list li{list-style: none;position: relative;margin:20px 10px;}
.icon-add-picture:hover {background: #bAbdca;}
/*.you-have-hotel-accommodation .number:before {content: '';position: absolute;width: 64px;height: 64px;background-image: -webkit-linear-gradient(313deg, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(313deg, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(137deg, #FE8C00 0%, #F83600 100%);border-radius: 50%;z-index: 1;background: #fff;top: 2px;left: 2px;}*/
/*.you-have-hotel-accommodation .number {border-radius: 50%;position: relative;width: 68px;height: 68px;background-image: -webkit-linear-gradient(313deg, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(313deg, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(137deg, #FE8C00 0%, #F83600 100%);margin: 0 auto;margin-bottom: 26.5px;}*/
.you-have-hotel-accommodation .number span{font-size: 26px;color: #F83600;display: inline-block;font-family: m-s-bold;position: relative;z-index: 1;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.you-have-hotel-accommodation p.description {display: block;max-width: 250px;margin: 0 auto;text-align: center;}
.you-have-hotel-accommodation .title-16{text-align: center;margin-bottom: 10px;}
ul.numer-list li.col-33{width: calc(33.33% - 20px);}
.staff-accommodation .btn-hover:hover .line-button.x2, .guide .btn-hover:hover .line-button.x2, .become-partner .box .btn-hover:hover .line-button.x2,
.rooms-in-the-building li .btn-hover:hover .line-button.x2, .popup-purchase-of-distinctions .btn-hover:hover .line-button.x2{left: 200%}
.staff-accommodation .btn-hover:hover .line-button.x2.hover-effect, .guide .btn-hover:hover .line-button.x2.hover-effect, .become-partner .box .btn-hover:hover .line-button.x2.hover-effect,
.rooms-in-the-building li .btn-hover:hover .line-button.x2.hover-effect, .popup-purchase-of-distinctions .btn-hover:hover .line-button.x2.hover-effect{left: 0%}
.guide .line-button.x2 {bottom: 2px;}
.btn-white-border.btn-arrow-prev:before {background: url(../images/arrow_left_button_white.svg);}
.guide .btn-hover {overflow: hidden;}
.become-partner .box .line-button.x2{bottom: 3px;}
.staff-accommodation .btn-hover, .become-partner .box .btn-hover, .rooms-in-the-building li .btn-hover, .popup-purchase-of-distinctions .btn-hover {overflow: hidden;display: inline-block;z-index: 9;}
.staff-accommodation .line-button.x2 {bottom: 3px;}
.btn-big {max-width: 344px;width: 100%;display: block;padding: 7px 0 9px;}
.btn-orange-gra-sha {color: #FFFFFF;font-family: m-bold;text-decoration: none;border-radius: 23px;background-image: -webkit-linear-gradient(355deg, #FE8C00 0%, #F83600 50%,#FE8C00 100%);background-image: -o-linear-gradient(355deg, #FE8C00 0%, #F83600 50%,#FE8C00 100%);background-image: linear-gradient(95deg, #FE8C00 0%, #F83600 25%,#FE8C00 50%, #F83600 75%,#FE8C00 100%);text-align: center;background-size: 400%; border: none;}
.btn-orange-gra-sha:hover{box-shadow: 0px 3px 10px rgba(252, 108, 0, 0.5);-ms-transform: translateY(-3px);transform: translateY(-3px);-webkit-transform: translateY(-3px);}
.btn-orange-gra-sha.center-element-left:hover{-webkit-transform: translate(-50%,0) translateY(-3px) ;-ms-transform: translate(-50%,0) translateY(-3px);transform: translate(-50%,0) translateY(-3px);}
.guide .description {margin-top: 18px;max-width: 763px;margin-bottom: 40px;}
.guide .small img{max-width:344px}
.guide .big img{max-width:712px}
.guide .col-33 {width: calc(33.33% - 12px);margin-bottom: 40px;margin-top: 20px;}
.guide .col-66 {width: calc(66.66% - 12px);margin-bottom: 40px;margin-top: 20px;}
.guide .section-child > div:nth-child(odd){margin-right: 16px;}
.guide .section-child > div:nth-child(even){margin-left: 8px;}
.guide .title-16 {margin-top: 23px;line-height: 23px;}
.small .description-guide{margin:0;margin-top: 6.5px;color: #3B3B45;}
.big .description-guide{margin:0;margin-top: 9.5px;color: #3B3B45;}
/*.guide .section-child{margin-bottom: 55.5px;}*/
.guide{padding-bottom: 80px;}
.blog p {color: #3B3B45;}
.title-tooltip{white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;text-overflow: ellipsis;}
.become-partner-wrapper{background: #FAFBFF;}
.become-partner{padding-top: 80px;padding-bottom: 80px;}
.become-partner .box .title-box {text-align: center;font-size: 34px;font-family: m-bold;line-height: 30px;color: #000;margin-bottom: 24px;display: block;}
.become-partner .box p.description {max-width: 320px;text-align: center;margin: 0 auto;margin-bottom: 24px;position: relative;z-index: 2;}
.become-partner .box a.emial {text-decoration: none;color: #FE7500;font-family: m-bold;display: inline-block;margin-bottom: 24px;text-align: center;z-index: 2;position: relative;width: inherit;}
.become-partner .box {padding: 80px 20px 264px;border-radius: 23px;box-shadow: 0px 3px 30px #D5D9EF;position: relative;width: 100%;margin: 0 auto;box-sizing: border-box;max-width: 896px;}
.become-partner .box .image {position: absolute;bottom: 0;right: 0;z-index: 1;}
.footer .logo img {width: 105px;}
.menu-footer {margin: 0;padding:0;}
.menu-footer li{list-style: none;margin: 0 5px;}
.menu-footer li:nth-child(1){margin-left: 0;}
.menu-footer li:last-child{margin-right: 0;}
.menu-footer a {font-family: m-bold;color: rgba(255,255,255,0.9);margin: 0 5px;line-height: 15px;text-decoration: none;}
.menu-footer a:hover {color: #fff;}
.popup-purchase-of-distinctions .btn-hover{display: none;}
.menu-footer a:nth-child(1){margin-left: 0;}
.menu-footer a:last-child{margin-right: 0;}
.footer-wrapper{background: #1E1F27;}
.text-dec-n{text-decoration: none;}
.menu-header ul li.drop-down-menu li a span:before{display: none;}
.all-right {font-family: m-bold;font-size: 11px;color: #42424C;}
.footer-wrapper .description {color: #fff;line-height: 24px;font-size: 12px;}
.footer{padding-top: 61px;padding-bottom: 75px;}
.mar-bot-0 {margin-top: auto;margin-bottom: 0;}
.footer .content:nth-child(1) {margin-bottom: 40px;}
.banner-find-accommodation .logo img {width: 247px;}
.pop-up-delete-object .title {font-size: 20px;color: #000;font-family: m-bold;display: block;line-height: 24px;margin-bottom: 11px;}
.pop-up-delete-object .description {position: relative;padding-bottom: 22px;display: block;}
.pop-up-delete-object .container-btn .col-50:nth-child(1) {margin-left: 0px;}
.pop-up-delete-object .container-btn .col-50:last-child {margin-right: 0px;}
.pop-up-delete-object .container-btn .col-50 {margin: 0 10px;width: calc(50% - 10px);}
.pop-up-delete-object  .btn {margin-top: 10px;font-size: 13px;}
.pop-up-delete-object {max-width: 512px;border-radius: 20px;box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.16);padding: 34px 34px 47px;box-sizing: border-box;position: fixed;z-index: 9999999999;background: #fff;width: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 0;overflow: hidden;visibility: hidden;}
.pop-up-delete-object.active {opacity: 1;overflow: unset;visibility: unset;}
.info-icon {position: relative;padding-left: 43px;}
.info-icon:before {content: '';background: url(../images/info.svg);width: 28px;height: 28px;position: absolute;left: 0;top: -3px;}
.banner-find-accommodation .description {color: #000000;font-size: 16px;display: inline-block;line-height: 36px;margin-top: 17px;margin-bottom: 47px;}
.form-banner{max-width: 528px;margin: 0 auto; margin-bottom: 60px;}
.form-banner .btn-big {line-height: 24px; font-size: 13px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; margin-top: 60px;}
input {font-size: inherit; font-family: inherit; line-height: inherit;}
input.btn {-webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out;}
.input {border-radius: 23px;border: solid 1px #CACEDB;width: 100%;height: 40px;outline: 0;box-sizing: border-box;padding: 11.5px 18px 13.5px 18px;color: #42424B;font-size: 12px;font-family: m-s-bold;}
.form-banner .col-70{width: calc(70% - 24px);margin-right: 24px;}
.banner-find-accommodation {height: calc(100vh + 20px - 80px);position: relative;}
.label-input {margin-bottom: 10px;display: block;font-family: m-s-bold;}
.sidebar .social-content a.google-plus:hover {background: #c73021;}
.sidebar .social-content a.twitter:hover {background: #3aA2da;}
.sidebar .social-content a.facebook:hover {background: #223e7c;}
.staff-accommodation {padding-top: 19px;padding-bottom: 80px;}
.scroll-down-arrow {width: 46px;height: 46px;box-shadow: 0px 3px 10px #D5D9EF;background: #fff;border-radius: 50%;position: absolute;bottom: 50px;margin-left: -23px;}
.you-have-hotel-accommodation {margin-bottom: 80px;margin-top: 63px;}
.bounce-my{animation: .7s down  infinite alternate; -webkit-animation: .7s down infinite alternate; }
@keyframes down{ 0%{transform:translateY(0px)} 100%{transform:translateY(5px)} }
@-webkit-keyframes down{ 0%{-webkit-transform:translateY(0px)} 100%{-webkit-transform:translateY(5px)} }
.scroll{width: 100%;height: 100%;display: block;position: relative;z-index: 1;}
.menu-header ul li a {color: #000000;text-decoration: none;font-family: m-s-bold;padding-bottom: 6px;}
/*.menu-header ul li.active:before {width: 100%;height: 2px;background-image: -webkit-gradient(linear, left top, right top, from(#FE8C00), to(#F83600));background-image: -webkit-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(90deg, #FE8C00 0%, #F83600 100%);position: absolute;bottom: 24px;left: 0;content: '';opacity: 1;}*/
.menu-header li {list-style: none;position: relative;margin: 0 20px;}
.menu-header li:nth-child(1) a{margin-left: 0;}
.menu-header li:last-child a{margin-right: 0;}
.menu-header ul{float: right;/*padding-top: 27px;padding-bottom: 28px;*/}
.f-right{float: right;}
.banner-find-accommodation .center-element-top {top: 45%;}
.title-20 {font-size: 20px;line-height: 30px;font-family: m-bold;display: inline-block;color: #000;}
.login-register {padding-top: 35px;padding-bottom: 92px;}
.login-register ul{padding-top: 11px;}
.pop-up-room .container {float: left;width: calc(50% - 40px);}
.pop-up-room .container-text {width: calc(50% - 20px);margin-left: 20px;float: left;}

.pop-up-room.banner-big .container {width: 100%;}
.pop-up-room.banner-big .container-text {display: none;}

::placeholder {color: #575766;opacity: 1;font-size: 11px;font-family: m-regular;}
:-ms-input-placeholder {color: #575766;font-size: 11px;font-family: m-regular;}
::-ms-input-placeholder {color: #575766;font-size: 11px;font-family: m-regular;}
.login-register .form-field {margin-bottom: 19px;}
.login-register  .title-20{margin-bottom: 25px;}
.login-register li{list-style: none;margin-bottom: 7px;}
.login-register .alert {color: red;}

.register-success .col-50:nth-child(2) {padding-left: 20px; box-sizing: border-box;}
.register-success .title-section-wrapper {padding: 70px 0 35px;}
.register-success .login-register .title-20 {margin-bottom: 35px;}
.register-success .btn-big {margin-top: 35px;}



[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {position: absolute;left: -9999px; display: none;}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {position: relative;padding-left: 30px;cursor: pointer;display: inline-block;outline: 0;}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {content: '';position: absolute;left: 0; top: 2px;width: 18px; height: 18px;border: 1px solid #CACEDB;background: #fff;border-radius: 4px;}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {content: url(../images/check_white.svg);position: absolute; top: 0; left: 5px;width: 10px;height: 10px;}
[type="checkbox"]:not(:checked) + label:after {opacity: 0;transform: scale(0);}
[type="checkbox"]:checked + label:after {opacity: 1;transform: scale(1);}
[type="checkbox"]:checked + label:before {background: #38CC66;border-color: #38CC66;}
.list-staff-accommodation [type="checkbox"]:checked + label{color: #000;font-family: m-s-bold;}
.gallery-and-location-accommodation [type="checkbox"]:checked + label{color: #000;font-family: m-s-bold;}
[type="checkbox"]:not(:checked) + label:hover:before {border-color: #c4c4c4;}
.amenities-wrapper [type="checkbox"]:not(:checked) + label:after,.amenities-wrapper [type="checkbox"]:checked + label:after{top: -2px;}
.col-25 [type="checkbox"].disable ~ label::after {opacity: 0 !important;transform: scale(0) !important;}
.col-25 [type="checkbox"].disable ~ label::before {background: transparent; border-color: #CACEDB}
.login-register-wrapper [type="checkbox"]:not(:checked) + label:before,.login-register-wrapper  [type="checkbox"]:checked + label:before {top: 1px;}
.login-register-wrapper label {line-height: 22px;}
label a {color: #FE7500;font-size: 12px;text-decoration: none;font-family: m-bold;}
label {font-size: 12px;color: #42424B;line-height: 25px;}
span.expand {font-family: m-bold;}
.btn-orange-gra {color: #FFFFFF;font-family: m-bold;text-decoration: none;border-radius: 23px;background-image: -webkit-linear-gradient(355deg, #FE8C00 0%, #F83600 50%,#FE8C00 100%);background-image: -o-linear-gradient(355deg, #FE8C00 0%, #F83600 50%,#FE8C00 100%);background-image: linear-gradient(95deg, #FE8C00 0%, #F83600 50%,#FE8C00 100%);text-align: center;background-size: 200%;}
.btn-orange-gra:hover{box-shadow: 0px 3px 10px rgba(252, 108, 0, 0.5);-ms-transform: translateY(-3px);transform: translateY(-3px);-webkit-transform: translateY(-3px);}
button.btn-big.btn-orange-gra {height: 40px;outline: 0;border: none;padding: 0;cursor: pointer;font-size: 13px;}
.login button{margin-top: 34px;}
.register button{margin-top: 36px;}
.login-register input {max-width: 344px;}
.register label{max-width: 400px}
.forget-password a{color: #42424B;font-size: 11px;text-decoration: none;font-family: m-bold;margin-top: 4px;display: inline-block;}
.forget-password{position: relative;padding-bottom: 5px;}
.forget-password:before{position: absolute;content: '';width: 100%;height: 2px;background: #CACEDB;bottom: 0;left: 0;}
.login-register .register:before {content: '';background: #A6AAB5;width: 2px;height: 100%;position: absolute;z-index: 1;right: -1px;}
.register{position: relative;}
.footer-wrapper {position: absolute;width: 100%;bottom: 0;}
.container {/*padding-bottom: 294.78px;*/position: relative;}
.home-page .menu-header-wrapper {border-bottom: none;}
.menu-header .logo img{width: 106px;margin-top: 17px;}
.menu-whit-logo.flex{justify-content: space-between;}
.menu-header-wrapper {border-bottom: 1px solid #CACEDB;background: #fff;z-index: 3;}
.login .container {max-width: 344px;margin: 0 auto;padding-left: 24px;}
.register .container {padding-right: 24px;}
.menu-header li:last-child{margin-right: 0;}
.justify-f-end{justify-content: flex-end;}
.pop-up {max-width: 512px;border-radius: 20px;box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.16);padding: 34px 34px 47px;box-sizing: border-box;position: fixed;z-index: 9999999999;background: #fff;width: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 0;overflow: hidden;visibility: hidden; display: none;}
.pop-up .title {font-size: 20px;color: #000;font-family: m-bold;display: block;line-height: 24px;margin-bottom: 11px;}
.pop-up-wrapper.object-added-for-comparison .description {position: relative;padding-bottom: 22px;display: block;}
.pop-up-wrapper.object-added-for-comparison .description:before{content: '';width: 100%;height: 1px;bottom: 0;left: 0;background: #CACEDB;position: absolute;}
.pop-up .chosen-accommodation .image img {border-radius: 14px;}
.pop-up .chosen-accommodation .image {width: 60px;height: 60px;}
.pop-up .chosen-accommodation .name-accommodation {font-size: 15px;font-family: m-bold;margin: auto;margin-left: 20px;line-height: 23px;color: #000;width: 64%;}
.btn-gray {border-radius: 23px;height: 40px;width: 100%;background: #A6AAB5;border: none;font-family: m-bold;color: #fff;outline: 0;cursor: pointer;}
.pop-up .chosen-accommodation .close {width: 34px;height: 34px;background: #A6AAB5;border-radius: 50%;position: relative;margin-top: auto;margin-bottom: auto;cursor: pointer;}
.pop-up .chosen-accommodation .close:before{content: url(../images/close_x.svg);position: absolute;width: 12px;height: 12px;left: 11px;top: 6px;}
.chosen-accommodation li {margin: 10px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.pop-up-wrapper.object-added-for-comparison .btn{margin-top: 10px;font-size: 13px;padding-bottom: 2px;}
.chosen-accommodation {padding-top: 20.5px;padding-bottom: 14px;}
.pop-up .container-btn .col-50 {margin: 0 10px;width: calc(50% - 10px);}
.pop-up .container-btn .col-50:nth-child(1){margin-left: 0px;}
.pop-up .container-btn .col-50:last-child{margin-right: 0px;}
.list-staff-accommodation a {text-decoration: none;color: inherit;display: block;width: 100%;height: 100%;}
.you-have-hotel-accommodation .number img{width: 68px;z-index: 1;position: relative;margin: 0 auto;display: block;margin-bottom: 26.5px;}
.footer-wrapper .flex .col-75 {margin-left: 12px;width: calc(75% - 12px);}
.footer-wrapper .flex .col-25 {margin-right: 12px;width: calc(25% - 12px);}
.you-have-hotel-accommodation .btn-orange-gra-sha{margin-top:50px;}
.staff-accommodation .section-child .col-50 {width: calc(50% - 12px);}
.staff-accommodation .section-child .col-50:nth-child(1) {margin-left: 0px;margin-right: 12px;}
.staff-accommodation .section-child .col-50:nth-child(2) {margin-left: 12px;margin-right: 0;}
.guide .image {height: 344px;width: 100%;background-position: center;background-size: cover;}
.staff-accommodation .section-child {margin-bottom: 17px;}
.scroll-down-arrow:before {content: url(../images/arrow_down.svg);width: 10px;height: 5px;position: absolute;top: 12px;left: 18px;}
@keyframes gradient { 50% {background-position: 100% 0;} }
.menu-header.menu-search.max-width {justify-content: space-between;}
/*.home-page .container-logo-search {display: none;}*/
.delete-section {position: absolute;padding-right: 46px;top: 40px;right: 0;cursor: pointer; }
.delete-section:before {content: '';background: #A6AAB5;width: 34px;height: 34px;border-radius: 50%;position: absolute;right: 0;top: -5px; transition: 0.4s ease all;}
.delete-section:after {content: '';background: url(../images/close_x.svg);width: 12px;height: 12px;position: absolute;right: 11.5px;top: 6px;}

.delete-section:hover:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}


.delete-section span {color: #000000;font-family: m-bold;}
.near-wrapper li.col-100 {position: relative;max-width: 534px;padding-right: 104px;width: calc(100% - 104px);}
.near-wrapper li.active.col-100:hover .delete-section {opacity: 1;visibility: unset;}
.delete-accordion span:after {content: '';background: url(../images/close_x.svg);width: 12px;height: 12px;position: absolute;right: 11px;top: 2px;}
.delete-accordion span:before {content: '';background: #A6AAB5;width: 34px;height: 34px;position: absolute;border-radius: 50%;top: -9px;right: 0; transition: 0.4s ease all;}
.delete-accordion:hover span:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.delete-accordion span {position: relative;color: #000;font-family: m-bold;padding-right: 46px;}
.delete-accordion {position: absolute;cursor: pointer;top: 17px;right: 81px;}
.delete-picture{position: absolute;cursor: pointer;top: 0;right: 0;opacity: 0;visibility: hidden;}
.delete-picture:before{content: '';background: #A6AAB5;width: 34px;height: 34px;position: absolute;border-radius: 50%;top: 0px;right: 0;}
.delete-picture:after{content: '';background: url(../images/close_x.svg);width: 12px;height: 12px;position: absolute;right: 10.5px;top: 11px;}
.photos-of-the-room li {position: relative;}
.btn-white-border:hover {background: #CACEDB;color: #fff;-ms-transform: translateY(-3px);transform: translateY(-3px);-webkit-transform: translateY(-3px);}
li:hover  .delete-picture{opacity: 1;visibility: unset;}
.home-page .menu-header-wrapper .logo,.home-page .menu-header-wrapper .search {opacity: 0;visibility: hidden; display: none;}
.fixed-menu-home.home-page .menu-header-wrapper.fixedMenu .logo, .fixed-menu-home.home-page .menu-header-wrapper.fixedMenu .search {opacity: 1;visibility: unset; display: block;}
.home-page .menu-header.menu-search.max-width {justify-content: flex-end;}
.fixed-menu.fixed-menu-home.home-page .menu-header.menu-search.max-width {justify-content: space-between;}
.home-page.menu-header-wrapper {border-bottom: none;}
/*.home-page.fixedMenu .container-logo-search {display: -webkit-box;display: -ms-flexbox;display: flex;}*/
.home-page .menu-header-wrapper.fixedMenu {position: fixed;width: 100%;background: #fff;z-index: 2;}
/*.home-page.fixedMenu .menu-header.menu-search.max-width {justify-content: space-between;}*/
body.fixed-menu.fixed-menu-home.home-page .menu-header-wrapper.fixedMenu {border-bottom: 1px solid #CACEDB;}
.list-staff-accommodation .compare-label {font-size: 13px;color: #3B3B45;}
.pop-up.active{opacity: 1;overflow: unset;visibility: unset; display: block;}
.pop-up .chosen-accommodation .image {width: 60px;height: 60px;background-size: cover;background-position: center;border-radius: 14px;}
body > .container.mask-90:before {content: '';background: #fff;width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: .9;z-index: 999999999;}
/*.list-staff-accommodation >li:nth-child(n+4):before{display: none;}*/
/*body.fixed-menu .given-accommodation-wrapper {padding-top: 80px;}*/
.guide .module {width: 100%;overflow: hidden;}
.guide .line-clamp {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.home-page .menu-header-wrapper {position: absolute;width: 100%;}
.params-list .custom-select .btn-big {display: block; border: none;}
.my-object-wrapper .my-object {padding-bottom: 30px;}
/*.photosof-the-object li:hover .delete-picture{opacity: 1;visibility: unset;}*/


/*rejestracja_podziekowanie*/
.thanking-registration .image img {max-width: 434px;}
.thanking-registration .title-section {margin-bottom: 30px;display: block;}
.thanking-registration .title-16 {margin-bottom: 22px;}
.thanking-registration .description {max-width: 348px;margin-bottom: 55px;}
.thanking-registration {margin-top: 35px;margin-bottom: 100px;}
.thanking-registration .center-element-top{top:31%;margin: 40px 0;}
.thanking-registration .col-50 {width: calc(50% - 12px);margin: 0 12px;}
.thanking-registration .col-50:nth-child(1){margin-left: 0;}
.thanking-registration .col-50:last-child{margin-right: 0;}
.thanking-registration button.btn-big, .login-register-wrapper button.btn-big {font-size: 13px;padding-bottom: 3px;}

.noUi-active {box-shadow: none;}

/*objects page*/
.no-objects-message {margin-top: 20px; font-family: m-s-bold;}
.no-objects-message a {color: inherit; text-decoration: none; padding-bottom: 4px; font-family: m-bold; }
.no-objects-message a:before {
    width: 100%;
    height: 2px;
    background-image: -webkit-gradient(linear, left top, right top, from(#FE8C00), to(#F83600));
    background-image: -webkit-linear-gradient(left, #FE8C00 0%, #F83600 100%);
    background-image: -o-linear-gradient(left, #FE8C00 0%, #F83600 100%);
    background-image: linear-gradient(90deg, #FE8C00 0%, #F83600 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
}
.additional-cities{border-top: solid 1px #CACEDB; padding-top:20px}
.additional-cities a {color: inherit; text-decoration: none; padding-bottom: 4px; font-family: m-bold;position: relative; white-space: nowrap;}
.additional-cities a:before {
    width: 100%;
    height: 2px;
    background-image: -webkit-gradient(linear, left top, right top, from(#FE8C00), to(#F83600));
    background-image: -webkit-linear-gradient(left, #FE8C00 0%, #F83600 100%);
    background-image: -o-linear-gradient(left, #FE8C00 0%, #F83600 100%);
    background-image: linear-gradient(90deg, #FE8C00 0%, #F83600 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
}

.btn-search {background-image: -webkit-linear-gradient(315deg, #FE8C00 0%, #F83600 50%, #FE8C00 100%);background-image: -o-linear-gradient(315deg, #FE8C00 0%, #F83600 50%, #FE8C00 100%);background-image: linear-gradient(135deg, #FE8C00 0%, #F83600 50%, #FE8C00 100%);width: 46px;height: 46px;border-radius: 50%;border: none;position: absolute;top: -3px;right: 0;outline: 0;cursor: pointer;background-size: 200%;z-index: 9999999;}
.btn-search:hover{background-position: center right;}
.search-content {position: relative;}
.btn-search:before{content: url(../images/search.svg);width: 18px;height: 18px;position: absolute;top:50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.params-list-wrapper {background: #43424B;z-index: 10;}
.params-list-wrapper li{list-style: none;padding-bottom: 7px;}
.custom-select {background: #fff;border-radius: 20px;box-sizing: border-box;height: 40px;position: relative;}
.custom-select > span{margin-left: 40px;color: #42424B;font-size: 11px;font-family: m-s-bold;display: block;padding: 8px 0px 8px 0px;cursor: pointer;position: relative;}
.custom-select:before{position: absolute;width: 10px;height: 6px;top:17px;right: 14px;background: url(../images/arrow_down.svg);content: '';background-position: center;background-size: cover;}
.custom-select.how-many-peoples:after{content: url(../images/people.svg);width: 26px;position: absolute;left: 7px;top:6px;}
.icon-change-value {background: #CACEDB;width: 40px;height: 40px;display: inline-block;border-radius: 50%;margin: 0 5px;position: relative;cursor: pointer;}
.icon-change-value.plus:before{width: 14px;position: absolute;height: 14px;background: url(../images/plus_grey.svg);content: '';top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.icon-change-value.minus:before{width: 13px;position: absolute;top: 50%;left: 50%;height: 2px;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);content: '';background: url(../images/minus_grey.svg);}
.content-select {background: #fff;padding: 21px 20px 34px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.16);z-index: 2;position: absolute;display: none;width: 100%;box-sizing: border-box;}
.content-select > ul {max-height: calc(100vh - 280px); overflow-y: auto; margin-right: -20px;}
.custom-select.how-many-peoples button.btn-big.btn-orange-gra {margin-top: 17px;}
.custom-select.icon-amenities:after{content: url(../images/thumb.svg);position: absolute;width: 26px;position: absolute;left: 7px;top:6px;}
.custom-select.price:after{content: url(../images/price.svg);position: absolute;width: 26px;position: absolute;left: 7px;top:6px;}
.custom-select.icon-amenities button.btn-big.btn-orange-gra{margin-top: 22px;}
.params-list {padding-top: 20px;padding-bottom: 20px;}
.arrow-slick {width: 26px;height: 26px;position: absolute;box-shadow: 0px 0px 10px rgba(40, 44, 104, 0.30);background: #fff;border-radius: 50%;cursor: pointer;}
.arrow-slick.next:before {width: 6px;content: url(../images/arrow_left_1.svg);position: absolute;left: 9px;top: 1px;}
.arrow-slick.prev:before {width: 6px;content: url(../images/arrow_right_1.svg);;position: absolute;left: 11px;top: 1px;}
.pos-re{position: relative;}
.arrow-slick.next.slick-arrow {bottom: -6px;left: -13px;}
.arrow-slick.prev.slick-arrow {bottom: -6px;left: 17px;}

.list-staff-accommodation .available-now {position: absolute;z-index: 1;background: url(../images/green_tag.svg);padding: 2px 0 0 14px;background-size: contain;font-size: 11px;color: #fff;font-family: m-bold;height: 42px;width: 122px;box-sizing: border-box;left: -12px;top: 65px;}
.list-staff-accommodation .is-premium {position: absolute;z-index: 1;background: url(../images/is_premium.png);padding: 2px 0 0 14px;background-size: contain;font-size: 11px;color: #fff;font-family: m-bold;height: 42px;width: 122px;box-sizing: border-box;left: -12px;top: 24px;}

.list-staff-accommodation img{border-radius: 8px;}
.list-staff-accommodation .name-accommodation {font-size: 15px;font-family: m-bold;line-height: 24px;color: #000;margin-top: 10px;display: block;width: 100%;}
.list-staff-accommodation .address{font-size: 10px}
.list-staff-accommodation .description {margin-top: 6px;margin-bottom:24px; word-wrap: break-word;}
.list-staff-accommodation ul.info-box li {font-family: m-s-bold;line-height: 20px;position: relative;padding-left: 38px;list-style: none;margin: 11px 0;}
.list-staff-accommodation ul.info-box li.price:before{content: url(../images/price_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -3px;}

.tooltip-map-wrapper ul{margin: 0px; padding: 0px; list-style-type: none}
.tooltip-map{padding: 0px 25px}
.tooltip-map-wrapper ul li{margin: 0px; padding: 0px;}
.tooltip-map-wrapper ul li.price:before{content: url(../images/price_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -4px;}
.list-staff-accommodation ul.info-box li.people:before{content: url(../images/people_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -3px;}
.list-staff-accommodation ul.info-box li.room:before{content: url(../images/icon_door.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -3px;}
.tooltip-map-wrapper ul li.room:before{content: url(../images/people_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -4px;}
.list-staff-accommodation ul.info-box li.opening-hours:before{content: url(../images/time_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -3px;}
.tooltip-map-wrapper ul li.opening-hours:before{content: url(../images/time_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -4px;}
.list-staff-accommodation ul.info-box li.place:before{content: url(../images/address_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -3px;}
.tooltip-map-wrapper ul li.place:before{content: url(../images/address_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -4px;}
.list-staff-accommodation ul.info-box li.price b {font-family: m-bold;font-size: 28px;line-height: 1px;color: #38CC66;display: inline-block;text-indent: 3px;}
.list-staff-accommodation ul.info-box li.price b .zl-b{text-indent: -6px;display: inline-block;font-size: 24px;}
.list-s-n li{list-style: none;}
.compare{margin-bottom: 22px;}

.list-staff-accommodation >li{ box-sizing: border-box; padding: 20px 5px 5px 20px}
.list-staff-accommodation >li:before{content: '';position: absolute;width: 100%;height: 1px;background: #CACEDB;position: absolute;bottom: 0;left: 0;}
/*.list-staff-accommodation >li:nth-child(4n+4) {margin-right: 0}*/
/*.list-staff-accommodation >li:nth-child(4n+1) {margin-left: 0}*/
.checkbox-toggle{position: relative;background: #2B2B38;border-radius: 20px;height: 16px;width: 52px;margin-top:auto;margin-bottom: auto;}
.checkbox-toggle .inner{position: absolute;top:0px;left: 0px;border-radius: 20px;background: #2B2B38;width: 100%;height: 100%;cursor: pointer;}
.checkbox-toggle .inner .toggle{position: absolute;width: 24px;height: 24px;background: #CACEDB;border-radius: 50%;background: #fff;left: -1px;top: -4px;}
.checkbox-toggle.active .inner .toggle, .user-objects .checkbox-toggle.active .inner .toggle{left: unset;right: -1px;background: #fff;}
.user-objects .checkbox-toggle.active .inner .toggle{box-shadow: 0px 0px 10px rgba(40, 44, 104, 0.3);}
.checkbox-toggle.active .inner, .user-objects .checkbox-toggle.active .inner{background-image: -webkit-linear-gradient(336deg, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(336deg, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(114deg, #FE8C00 0%, #F83600 100%);}
.change-width  ul.list-staff-accommodation >li {width: 100%;} /* {width: calc(100% / 3);} */
.change-width .list-staff-accommodation >li:nth-child(5n+5){margin-right: 12px;}
.change-width .list-staff-accommodation >li:nth-child(5n+1) {margin-left: 12px;}
.change-width  .result-search {width: 70%;}
/*.change-width  ul.list-staff-accommodation >li:nth-child(4n+1){margin-left: 12px;}*/
/*.change-width  ul.list-staff-accommodation >li:nth-child(4n+4){margin-right: 12px;}*/
/*.change-width  ul.list-staff-accommodation >li:nth-child(even){margin-right: 0px;}*/
/*.change-width  ul.list-staff-accommodation >li:nth-child(odd){margin-left: 0;}*/
.custom-select.col-33 {margin: 0 12px;width: calc(33.33% - 20px);}
.custom-select.col-33:nth-child(1){margin-left: 0;}
.custom-select.active {border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-bottom: 1px solid #CACEDB;}
.custom-select.active .content-select {display: block;z-index: -1;}
.show-map span {color: #fff;font-family: m-s-bold;margin: auto 0;margin-right: 13px;}
.margin-t-b-a{margin-top: auto;margin-bottom: auto;}
.show-map .flex {justify-content: flex-end;}
.menu-header.menu-search .search {max-width: 427px;width: calc(100% - 384px);margin: 0 auto;margin-left: 7.1%;margin-top: 22px;}
.symbol-zl {display: inline-block;color: #575766;font-size: 11px;line-height: 21px;margin:auto 0;margin-left: 6px;}
.horizontal-line{width: 10px;height: 1px;background: #42424B;margin: auto 9px;}
.inputy-show-value-slider .col-50 {width: calc(50% - 14px);}
.flex-no-rwd{display: -webkit-box;display: -ms-flexbox;display: flex;}
.inputy-show-value-slider {padding-top: 27px;padding-bottom: 24px;}
div#slider {margin-top: 7px;}
.back-page:hover:before {-webkit-transform: translate(-50%,0) translateX(-2px);-ms-transform: translate(-50%,0) translateX(-2px);transform: translate(-50%,0) translateX(-2px);}
.go-accommodation-user:hover:before{-webkit-transform: translateX( 2px);-ms-transform: translateX( 2px);transform: translateX( 2px);}
.rooms-in-building-list .line-button.x2 {bottom: 3px;}
.map-search-results {width: 30%; visibility: hidden;height: 0px;overflow: hidden;opacity: 0;}
.change-width .map-search-results{visibility:unset;height: calc(100vh - 162px);opacity: 1;overflow: unset;position: fixed!important;right: 0;}
.space-b{justify-content: space-between;}
.change-range .selectric-wrapper {width: calc(100% - 110px);margin: 0 0 0 24px;height:40px;}
.selectric {border: solid 1px #CACEDB;border-radius: 20px;padding-left: 10px;}
.result-search .flex.space-b {padding-top: 21px;padding-bottom: 25px;border-bottom: solid 1px #CACEDB;}
.result-search .col-70 {width: 100%;}
.result-search .col-30 {width: 100%;margin-top:20px;}
.user-objects .change-width .map-search-results {height: calc(100vh - 79px);position: absolute!important;}
.user-objects .change-width .map-search-results.fixed-map {height: calc(100vh - 79px);position: fixed!important;top: 80px;}

.change-width .result-search .flex.space-b{width:calc(100% - 24px);margin-right:24px;}
.result-search-wrapper.mask:before {content: '';position: absolute;width: 100%;height: 100%;background: #fff;top: 0;left: 0;opacity: .9;z-index: 2;}
.result-search-wrapper.mask {position: relative;}
.custom-select.how-many-peoples .col-100 {width: calc(100% - 100px);}
.icon-change-value.minus {margin-right: 0;}
.icon-change-value.plus{margin-left: 10px;}
.custom-select.active:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.change-range .range {margin: 0 0 0 auto;margin-top: 8px;}
.change-range .selectric .label {font-family: m-s-bold;}
/*body.fixed-menu .search-results-wrapper {padding-top: 160px;}*/
body.fixed-menu .params-list-wrapper {position: fixed;width: 100%;top: 80px;}
body.fixed-menu .menu-header-wrapper.fixedMenu {position: fixed;top: 0;width: 100%;z-index: 99;}
.input.error {border-color: #FC1934;}
.field-errors{color: #FC1934;}
.content-select .field-errors {margin-top: 5px;display: block;margin-bottom: 4px;}
.change-width .change-range .selectric-wrapper {width: calc(100% - 106px);}
.change-width .result-search .change-range.col-25 {width: 100%;}
.change-width .result-search .col-75 {width: 50%;}
.inputy-show-value-slider input {width: calc(100% - 15px);}
.add-place-wrapper .rooms-in-building-list .description {padding-bottom: 0;width: 100%;}


/*post*/
a.btn-category {width: 100%;height: 40px;text-decoration: none;font-size: 13px;font-family: m-s-bold;color: #fff;line-height: 33px;display: block;text-align: center;padding-top: 3px;box-sizing: border-box;border-radius: 20px;outline: 0;}
.header-list-category .col-66 .col-25 {margin: 0 12px;width: calc(25% - 21px);}
.header-list-category .col-66 .col-25:nth-child(1){margin-left: 0;}
.header-list-category .col-33 {width: calc(33.33% - 12px);margin-left: 12px;}
.btn-orange{background: #FE7500;}
.btn-dark-blue{background: #563FCF;}
.btn-blue{background: #40CED5;}
.btn-grean{background: #38CC66;}
.blogpost .header-list-category{border-bottom: none;}
.header-list-category {border-bottom: 1px solid #CACEDB;}
.header-list-category {margin-top: 26px;padding-bottom: 26px;}
.banner-post {height: 344px;width: 100%;background-position: center;background-size: cover;margin-bottom: 60px;}
.similar-posts .category-name {font-family: m-s-bold;display: block;font-size: 13px;margin-top: 16px;}
.similar-posts .title-16 {margin-top: 2px;display: block;margin-bottom: 11px;}
.blue-color{color: #31CDCD;}
.orange-color{color: #FE7500;}
.similar-post{margin: 0 12px;}
.similar-post.col-33{width: calc(33.33% - 16px);margin-bottom: 45px;}
.similar-post:nth-child(1){margin-left: 0;}
.similar-post:last-child{margin-right: 0;}
.similar-posts > .title-20 {margin-bottom: 37px;}
.similar-posts{padding-top: 37px;padding-bottom: 35px;margin-top: 30px;position: relative;}
.green-color{color: #28C610;}
.post .category-name {font-family: m-s-bold;display: block;}
.post .post-title {font-family: m-bold;font-size: 34px;line-height: 34px;margin-top: 10px;margin-bottom: 10px;display: block;color: #000;}
.data-publish-post {margin-right: 10px;}
.time-read {font-family: m-medium;margin-left: 10px;}
.vertical-line {display: block;background: #3B3B45;height: 16px;width: 1px;margin-top: 4px;}
.content-post p {font-size: 15px;color: #3B3B45;line-height: 30px;max-width: 530px;display: block;margin-bottom: 30px;}
.content-post {margin-top: 50px;}
.content-post b {font-size: 20px;line-height: 24px;color: #000;margin-bottom: 26px;display: block;font-family: m-s-bold;}
.sidebar .question p {font-family: m-s-bold;line-height: 24px; border-bottom: 1px #CACEDB solid;padding: 24px 0;}
.sidebar .question p a{color: #000000;text-decoration: none;}
.post-wrapper .col-25{width: calc(25% - 20px);margin-right: 20px;}
.post-wrapper .col-75{width: calc(75% - 20px);margin-left: 20px;}
.sidebar .question p:last-child{border:unset;}
.sidebar .question p:nth-child(1){padding-top:0;}
.sidebar .social-content a {width: 46px;height: 46px;display: block;margin: 6px 0;border-radius: 50%;position: relative;}
.sidebar .social-content a.facebook{background: #334F8D;}
.sidebar .social-content a.facebook:before{content: url(../images/facebook.svg);width: 10px;height: 19px;position: absolute;top:50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.sidebar .social-content a.twitter{background: #4BA3EB;}
.sidebar .social-content a.twitter:before{content: url(../images/social-twitter.svg);width: 20px;height: 16.27px;position: absolute;top:50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.sidebar .social-content a.google-plus{background: #D84132;}
.sidebar .social-content a.google-plus:before{content: url(../images/google_plus.svg);width: 26px;height: 16.52px;position: absolute;top:50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.social-content {margin-top: 60px;}
.you-have-hotel-accommodation .title-section {text-align: center;margin-bottom: 40px;}
.similar-posts:before {content: '';background: #CACEDB;height: 1px;width: calc(100% - 200px);top: 0;position: absolute;left: 50%;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);}
/*body.fixed-menu .header-list-category-wrapper {padding-top: 80px;}*/
.similar-posts:before {width: calc(100% - 15.82%);}
.similar-post-bg {border-radius: 14px;width: 100%;height: 344px;background-position: center;background-size: cover;}
.header-list-category-wrapper .btn-search {z-index: 1;}

/*blog*/
.blog .title-post {font-size: 16px;color: #000;line-height: 24px;font-family: m-s-bold;margin-top: 4px;display: block;margin-bottom: 12px;}
.blog .category-name {font-family: m-s-bold;display: block;margin-top: 11px;}
.purple-color{color:#5152B2;}
.blog li {margin: 0 12px;margin-bottom: 55px;}
.blog li.col-33{width: calc(33.33% - 24px);}
.blog li.col-66{width: calc(66.66% - 24px);}
.blog.max-width{max-width: 1624px;padding-left: calc(7.91% - 12px);padding-right: calc(7.91% - 12px);}
.blog .title-section {margin-top: 24.5px;margin-bottom: 34px;margin-left: 12px;}
.pagination-blog .arrow-back{width: 30px;height: 30px;margin-right: 12px;}
.pagination-blog .arrow-prev{width: 30px;height: 30px;}
.pagination-blog .current-page {width: 58px;height: 30px;border: solid 1px #CACEDB;border-radius: 20px;padding-top: 2px;box-sizing: border-box;text-align: center;margin-right: 12px;}
input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}
.pagination-blog span, .pagination-blog a {font-size: 11px;color: #575766;margin-top: auto;margin-bottom: auto;}
.pagination-blog .all-pages {margin: auto 12px;}
.pagination-blog {float: right;margin-right: 12px;position: relative;top: -9px;}
.blog{padding-bottom: 71px;}
.blog-wrapper .image-bg {height: 344px;width: 100%;background-position: center;background-size: cover;}
.blog-wrapper .image-bg{border-radius: 0px;}

.guide .title-16 {display:block;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;text-overflow: ellipsis;}
.tipper {height: 1px;left: -99999px;position: absolute;pointer-events: none;top: -99999px;width: 1px;}
.tipper .tipper-content {background: #3B3B45;border-radius: 23px;color: #fff;display: block;float: left;font-family: sans-serif;font-size: 12px;margin: 0;padding: 22px 25px;position: relative;white-space: nowrap;}
.tipper .tipper-caret {content:'';display: block;height: 11px;margin: 0;position: absolute;width: 5px;}
.tipper.right .tipper-content {box-shadow: 1px 0 3px rgba(0, 0, 0, 0.25);}
.tipper.right .tipper-caret {background-position: left center;left: -5px;top: 0;}
.tipper.left .tipper-content {box-shadow: -1px 0 3px rgba(0, 0, 0, 0.25);}
.tipper.left .tipper-caret {background-position: right center;right: -5px;top: 0;}
.tipper.top .tipper-caret, .tipper.bottom .tipper-caret {display: block;float: none;height: 5px;margin: 0 auto;width: 11px;}
.tipper.top .tipper-content {box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);}
.tipper.top .tipper-caret {background-position: center bottom;bottom: -5px;left: 0;}
.tipper.bottom .tipper-content {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);}
.tipper.bottom{z-index: 9999999;}
.tipper.bottom .tipper-caret {background-position: center top;top: -5px;left: 0;}

/*porownywanie*/
table{width: 100%;border-collapse: collapse;border-spacing: 0;}
.price-green-b {font-size: 28px;font-family: m-bold;color: #38CC66;line-height: 24px;}
tr {border-bottom: 1px solid #CACEDB;}
td {border-right: solid 1px #CACEDB;padding: 24px 24.5px;}
.table-rest td{border: solid 1px #CACEDB;border-left: none;border-bottom: none;}
tr:nth-child(1) {border-top: solid 1px #CACEDB;}
.table-fixed-part td {border: solid 1px #CACEDB;border-bottom: none;}
.table-fixed-part tr:last-child td {border-bottom: solid 1px #CACEDB;}
.table-rest tr:last-child td {border-bottom: solid 1px #CACEDB;}
.table-fixed-part tr:nth-child(1) td:nth-child(1){border-top-left-radius: 23px;}
.table-rest tr:nth-child(1) td:last-child{border-top-right-radius: 23px;}
.table-rest tr:last-child td:last-child{border-bottom-right-radius: 23px;}
.table-fixed-part tr:last-child td:last-child{border-bottom-left-radius: 23px;}
.btn-delete {background: #fff;border: none;font-family: m-bold;color: #000;position: relative;width: 92px;text-align: left;padding-left: 12px;cursor: pointer;outline: 0;position: absolute;top: -7.5px;right: 23.5px;}
.btn-delete:before {content: '';position: absolute;width: 34px;height: 34px;background: #A6AAB5;border-radius: 50%;right: 0;top: -10px;}
.btn-delete:after {content: url(../images/close_x.svg);position: absolute;width: 11px;height: 11px;z-index: 1;right: 11px;top: 1px;}
.amenities {font-family: m-s-bold;position: relative;padding-left: 13px;margin-bottom: 28px;display: block;width: calc(100% - 53px);}
.room-amenities li figure.image img{top: -7px;position: relative;}
table td, table td * {vertical-align: top;position: relative;}
.table-fixed-part {color: #000000;font-family: m-bold;}
table{border-collapse: separate;table-layout: fixed}
.back-page {color: #000000;font-size: 20px;font-family: m-bold;text-decoration: none;position: relative;display:inline-block; padding-bottom: 38px;}
.back-page span{position: relative;padding: 43px 0 0px 64px;display: inline-block;}
.back-page:before{content: url(../images/arrow_back.svg);position: absolute;width: 40px;height: 40px;top: 34%;left: 20px;-webkit-transform: translate(-50%,0%);-ms-transform: translate(-50%,0%);transform: translate(-50%,0%);}
.back-page + span, .back-page + h1 {padding: 34px 0 38px 64px; display: inline-block; color: #000000; font-size: 20px; font-family: m-bold;}
.post > div:nth-child(1) {height: 60px; position: relative; bottom: 36px;}

.comparison{padding-bottom: 100px;}
.comparison .room {padding-bottom: 40px;}

.name-accommodation {font-size: 16px;font-family: m-bold;color: #000;line-height: 23px;margin-top: 22px;display: block;}
table .number-of-sleeping-places, table .price-per-person{font-family: m-s-bold;line-height: 19px;position: relative;display: block;padding-left: 38px;}
table .number-of-sleeping-places:before{content: url(../images/people_circle.svg);position: absolute;width: 26px;height: 26px;left: 0;top: -4px;}
table .price-per-person:before{content: url(../images/price_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top:-4px;}
table .slider-picture-accommodation.cust-mar {margin-top: 10px;}
.list-amenities li figure.image img {top: -7px;}
/*.comparison .back-page span {padding: 43px 0 18px 64px;}*/
.comparison-wrapper table {padding-top: 20px;}
/*.become-partner .box .image.big img {height: 420px;}*/
.become-partner .box .image.big {width: 100%;}
.become-partner-objects {padding-top: 41px;padding-bottom: 80px;}
.result-search-part-2 {margin-bottom: 60px;}
.comparison .arrow-slick.next.slick-arrow {bottom: -13px;}
.comparison .arrow-slick.prev.slick-arrow {bottom: -13px;}
.bg-image {background-position: center !important;background-size: cover !important;/*max-width: 411px;*/border-radius: 14px; background: #e8e8e8; padding-top: 56.25%;}
.price-green-b .zl-b {text-indent: -3px;display: inline-block;font-size: 24px;line-height: 27px;}
.table-rest .slider-picture-accommodation {max-width: 411px;}
.tr-rwd {color: #000000;font-size: 13px;font-family: m-bold;display: none;}
.table-rest tr td.col-16-rwd {width: 16.66666667%;color: #000;font-size: 13px;font-family: m-bold;border-left: solid 1px #CACEDB;}
.table-rest tr:nth-child(1) td:nth-child(1) {border-top-left-radius: 23px;}
.table-rest tr:last-child td:nth-child(1) {border-bottom-left-radius: 23px;}
/*.comparison-wrapper .back-page:before {top: 42%;}*/
.zl-b {font-size: 24px;}

/*nocleg pracowniczy*/
.title-line {font-size: 20px;line-height: 30px;font-family: m-bold;color: #000000;}
.title-line .line:before {content: '';width: 100%;background: #CACEDB;height: 1px;position: absolute;top: 15px;z-index: 1;}
.title-line .line {position: relative;z-index: 1;display: block;}
.title-line .text{background: #fff;z-index: 9;display: inline-block;padding-right: 25px;position: relative;}
.description-of-the-object .description {margin-top: 20px;margin-bottom: 60px;width: 83.33%; column-gap: 40px; column-count: 2;}
.room-amenities ul {margin-top: 34px;margin-bottom: 41px;}
.rooms-in-the-building .name-room {color: #000000;font-size: 16px;font-family: m-bold;display: block;line-height: 23px;margin-top: 20px;}
.rooms-in-the-building .number-of-sleeping-places, .rooms-in-the-building  .price-per-person{font-family: m-s-bold;padding-left: 38px;display: block;position: relative;}
.rooms-in-the-building .info-room li{margin-bottom: 7px;}
td .info-room li{margin-bottom: 12px;}
.rooms-in-the-building .info-room {margin-top: 21px;margin-bottom: 11px;}
td .info-room{margin-bottom: 5px;margin-top: 21px;}
.rooms-in-the-building .number-of-sleeping-places:before{content: url(../images/people_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;}
.rooms-in-the-building  .price-per-person:before{content: url(../images/price_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;}
.rooms-in-the-building a.btn-line-orange-gra {margin-top: 15px;}
.rooms-in-building-list > li {margin: 0 12px;width: calc(25% - 18px);margin-bottom: 34px;}
.rooms-in-building-list > li:nth-child(4n+4){margin-right: 0;}
.rooms-in-building-list > li:nth-child(4n+1){margin-left: 0;}
.rooms-in-building-list {margin-top: 31px;margin-bottom: 20px;}

.building-near-object-wrapper table {border-collapse: collapse; border-radius: 30px; border-style: hidden; box-shadow: inset 0 0 0 1px #cacedb; width: auto; background: white;}
.building-near-object-wrapper thead {font-family: m-s-bold;}
.building-near-object-wrapper td {border: 1px solid #cacedb; width: 210px; padding: 16px 24px;}
.building-near-object {margin-bottom: 30px; padding-top: 30px; background: url("../images/il_road_pointer.png") no-repeat bottom right;}

textarea.textarea {border-radius: 23px;border: solid 1px #CACEDB;width: 100%;outline: 0;box-sizing: border-box;padding: 11.5px 17px 13.5px;color: #42424B;font-size: 11px;font-family: m-s-bold;resize: none;}
.you-are-interested-in .col-33 {margin-right: 22px;width: calc(33.33% - 22px);}
.you-are-interested-in .image {max-width: 280px;}
.you-are-interested-in .container {padding-top: 53px;margin-bottom: 40px;}
.you-are-interested-in .col-66 {margin-left: 22px;width: calc(66.66% - 22px);}
.you-are-interested-in .col-66.form .col-50{width: calc(50% - 23px);margin: 0 22px;}
.you-are-interested-in textarea.textarea {min-height: 157px;}
.you-are-interested-in .form .btn-big.btn-orange-gra {max-width: 252px;}
.you-are-interested-in .col-66.form .col-50:nth-child(odd){margin-left: 0;}
.you-are-interested-in .col-66.form .col-50:nth-child(even){margin-right: 0;}
.you-are-interested-in .form .form-field {margin-bottom: 16px;}
.similar-offers .list-staff-accommodation {margin-top: 10px;margin-bottom: 79px;}
.similar-offers .list-staff-accommodation >li:before{display: none;}
.map-object{height: 288.23px;}
.block-phone-number {font-family: m-bold;line-height: 24px;color: #000000;position: relative;padding-left: 38px;}
.block-phone-number:before{content: url(../images/call.svg);position: absolute;;width: 26px;height: 26px;left: 0;}
.go-accommodation-user a {color: #000;text-decoration: none;font-family: m-bold;line-height: 24px;padding-right: 22.27px;}
.go-accommodation-user:before{content: url(../images/arrow_right_button-black.svg);position: absolute;width: 7.12px;height: 11.41px;right: 0;top: 1px;}
.contact-box-accommodation {margin-bottom: 24px;justify-content: space-between;}
.box-information-accommodation > li > span:nth-child(1) {color: #000000;padding-left: 38px;font-family: m-bold;display: block;max-width: 111px;width: 100%;}
.box-information-accommodation > li{margin-top: 7px;position: relative;}
.box-information-accommodation > li:before{width: 26px;height: 26px;position: absolute;left: 0;top: -1px;}
.box-information-accommodation > li.price:before{content: url(../images/price_circle.svg);}
.box-information-accommodation > li.number-of-rooms:before{content: url(../images/people_circle.svg);}
.box-information-accommodation > li.number-of-people:before{content: url(../images/icon_door.svg);}
.box-information-accommodation > li.driving-time:before{content: url(../images/time_circle.svg);}
.box-information-accommodation > li.address:before{content: url(../images/address_circle.svg);}
.box-information-accommodation > li > span:nth-child(2) {font-family: m-s-bold;}
.box-information-accommodation {margin-top: 24px;}

.box-information-accommodation br {display: none;}
.box-information-accommodation .block-phone-number {color: inherit;}
.box-information-accommodation .block-phone-number span:nth-child(n) {margin-left: 0; padding-left: 0;}

.gallery-and-location-accommodation{margin-bottom: 35px;}
.slider-for {max-height: 452px;width: auto;}
.map-object {border-radius: 14px;}
.slider-nav .slick-slide.slick-current.slick-active li:before {content: '';width: calc(100% - 0px);border: solid 4px #fff;position: absolute;left: 0;top: 0;height: calc(100% - 0px);box-sizing: border-box;border-radius: 12px;}
.slider-nav .slick-slide.slick-current.slick-active li {border: solid 2px #FE7500;border-radius: 15px;box-sizing: border-box;position: relative;}
.bg-slider {height: 288px;width: 100%;background-position: center;background-size: cover;border-radius: 14px;}
.slider-nav .bg-slider {height: 100% !important;}
.block-phone-number .number-first {margin-left: 12px;}
.block-phone-number .number-second {margin-left: 24px;position: relative;}
.block-phone-number .number-first + .number-second:before {content: '';background: #000000;position: absolute;height: 11px;width: 1.5px;top: 6.5px;left: -12px;}
.image-bg {height: 142px;width: 100%;background-position: center;background-size: cover;border-radius: 14px;}
.pop-up-room .background-slider {border-radius: 23px;}
.list-staff-accommodation >li:nth-last-child(-n+4):before{display: none;}

/*.slider-popup  ul.slider-nav .slick-slide{width: 100%!important;}*/
.gallery-accommodation .slider-nav.slick-initialized .slick-slide {display: block;width: 76px!important;margin: 0 5.5px;}
.gallery-accommodation .slider-nav li{height: 76px;width: 76px;background-position: center;background-size: cover;border-radius: 10px;}
.gallery-and-location-accommodation .col-50 {margin: 0 20px;width: calc(50% - 20px);}
.gallery-and-location-accommodation .col-50:nth-child(1){margin-left: 0;}
.gallery-and-location-accommodation .col-50:last-child{margin-right: 0;}
.gallery-accommodation {position: relative;margin-top: 21px;}
.gallery-accommodation .arrow-slick.prev {bottom: 32px;right: -13px;left: unset;}
.gallery-accommodation .arrow-slick.next {bottom: 32px;left: -13px;}
/*.gallery-and-location-accommodation .arrow-slick {width: 34px;height: 34px;}*/
.thumbs-slick.next:before{left: 12px;height: 13px;top: 6px;width: 8px;}
.thumbs-slick.prev:before{height: 13px;top: 6px;width: 8px;left: 14px;}
.gallery-accommodation .slider-nav{margin-top: 17px;}
.gallery-accommodation .slider-for {cursor: pointer;}
.btn-arrow-down{ position: relative;text-align: left;padding-left: 24px;}
.btn-arrow-down:before{content: url("../images/arrow_down-white.svg");position: absolute;top: 7px;right: 16px;width: 12px;}
.btn-orange-open {border: 2px solid #FE7500; border-radius: 30px; text-align: center; color: #FE7500; text-decoration: none; font-family: m-bold;}
.gallery-and-location-accommodation .btn-big {max-width: 230px;margin-top: 10px; display: inline-block; margin-right: 10px;}
.slider-popup .slider-nav .slick-track {display: flex;flex-direction: column;}
.slider-popup .slider-nav .slick-slide{height: auto;}
.compare-label {font-size: 13px;}
.room-amenities li.col-25 {width: calc(25% - 18px);margin: 0 12px;}
.room-amenities li.col-25:nth-child(4n+1){margin-left:0;}
.room-amenities li.col-25:nth-child(4n+4){margin-right:0;}
.box-information-accommodation > li > span b {font-family: m-bold;font-size: 28px;line-height: 1px;color: #38CC66;display: inline-block;text-indent: 3px;}
.pop-up-room .close:before {content: '';background: url(../images/close_x.svg);width: 13px;height: 13px;background-position: center;background-size: cover;position: absolute;top: 10px;left: 11px;}


/*map*/
.map-wrapper {position: relative;}
.search-here-button {position: absolute; right: 0; left: 0; top: 10px; margin: auto; display: inline-block; width: fit-content; z-index: 20; padding: 6px 20px; background: white; box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.3); color: #4285F4; cursor:  pointer; display: none; max-width: 160px; text-align: center;}
#map .search-here-button {display: block}

.tooltip-map-wrapper .name-accommodation {margin-top: 14px;margin-bottom: 24px;}
.tooltip-map ul li {font-size: 13px;padding-left: 38px;position: relative;margin: 16px 0;font-family: m-s-bold;}
.tooltip-map-wrapper button.btn-big.btn-orange-gra {max-width: 160px;margin-top:8px;}
.infowindow > div:nth-child(1) > div {border-radius: 16px!important;box-shadow: 0px 0px 30px rgba(40, 44, 104, 0.16)!important;background-color:#fff!important;border: none!important;}
.tooltip-map {padding-left: 11px; padding-bottom: 5px;}
.infowindow > div:nth-child(1) > div:nth-child(3) {left: 25px!important;}
.tooltip-map ul li b {font-size: 28px;line-height: 1px;color: #38CC66;display: inline-block;text-indent: 3px;font-family: m-bold;}
.zl-b {text-indent: -6px;display: inline-block;}
.infowindow > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) {transform: skewX(43.6deg)!important;}
.infowindow > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div:nth-child(1) {transform: skewX(-43.6deg)!important;}
.infowindow > div:nth-child(1) > div:nth-child(3) > div:nth-child(1), .infowindow > div:nth-child(1) > div:nth-child(3) > div:nth-child(2){top: 1px !important;z-index: 1;}
.gmnoprint .gm-style-mtc, .gm-bundled-control .gm-svpc, button.gm-control-active.gm-fullscreen-control {display: none!important;}
.gmnoprint div :nth-child(1) > div:nth-of-type(1) {margin: 0!important;width: 40px!important;}
.gmnoprint > div {border-radius: 23px!important;box-shadow: 0px 5px 30px rgba(20, 23, 70, 0.16)!important;}
button.gm-control-active:nth-child(1) img {margin: 13px 11px 5px!important;}
button.gm-control-active img {margin: 9px 11px 11px!important;}
.gmnoprint .gm-style-cc, .gmnoprint.gm-style-cc,.gm-style-cc {display: none;}
button.gm-control-active:nth-child(1):before {content: '';width: 14px;height: 14px;background-image: url(../images/plus_grey.svg);position: absolute;z-index: 99999;background-position: center;top: 15px;left: 13px;}
button.gm-control-active:nth-of-type(2):before {content: '';width: 14px;height: 2px;background-image: url(../images/minus_grey.svg);position: absolute;z-index: 99999;background-position: center;top: 15px;left: 13px;}
button.gm-control-active img {display: none!important;}
/* button.gm-ui-hover-effect[aria-label="Close"] */
button.gm-ui-hover-effect {position: absolute!important;width: 34px!important;height: 34px!important;background: #a6aab5!important;border-radius: 50%;top: -15px!important;right: -15px!important;cursor: pointer!important;opacity: 1!important;}
button.gm-ui-hover-effect:hover{transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1);}
button.gm-ui-hover-effect:before{content: '';background: url(../images/close_x.svg);width: 13px;height: 13px;background-position: center;background-size: cover;position: absolute;top: 10px;left: 11px;}
button.gm-ui-hover-effect img{display: none!important;}
.pac-logo:after{display: none;}
.pac-container {padding-bottom: 4.5px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;box-sizing: content-box;border: 1px solid #d9d9d9;box-shadow:unset;overflow: unset;}
.pac-item:hover {background-color: transparent;}
.pac-item:hover .pac-item-query {font-weight: 700;}
.result-search-part-2.change-width .list-staff-accommodation {width: 50%;}
/*.become-partner-objects.change-width {width: calc(50% - 124px);padding-right: 24px;margin: 0;}*/

/*obiekty_uzytkownika*/
.user-objects .change-range {margin-left: 24px;width: 35.6%;}
.user-objects .show-map span {color: #42424B;}
.user-objects .checkbox-toggle .inner{background: #9A9EA8;}
.user-objects .checkbox-toggle .inner .toggle {background: #CACEDB;}
.user-objects .back-page:before {top: 0px;}
.user-objects .back-page + span .description {font-size: 13px;color: #575766;font-family: m-regular;}
.user-objects  .back-page span {padding: 0px 0 0px 64px;}
.user-objects  .result-search .flex.space-b {padding-top: 31px;padding-bottom: 25px;}
.user-objects  .search-results.change-width .result-search .col-33, .user-objects  .search-results.change-width .result-search .col-66 {width: 100%;}
.user-objects .header-user-panel {margin-top: 28.5px;padding-bottom: 26.5px;position: relative;}
.user-objects .list-staff-accommodation:before {content: '';width: 100%;background: #CACEDB;height: 1px;position: absolute;top: 0;}
.user-objects .change-range .selectric-wrapper{margin-left: 15px;}
.list-staff-accommodation{position: relative;}
.user-objects .search-results.change-width .list-staff-accommodation:before {width: calc(100% - 24px);}
.user-objects .change-range .selectric-wrapper {width: calc(100% - 84px);}
.user-objects .search-results-wrapper {padding-bottom: 64px;}

.city-description {padding-top: 20px;}

/*swiper*/
.featuredPostSlider { width: 100%; padding: 0; margin-top: 0; margin-bottom: 0; margin-right: 12px;}
.featuredPostSlider img { width: 100%; }
.featuredPostSlider h2 { width: 65%; position: absolute; left: 5%; color: #fff; font-size: 36px; }
#slick-pager .slick-list .slick-track .slick-slide.slick-current .thumbs {border: solid 2px #FE7500;border-radius: 15px;box-sizing: border-box;position: relative;}
#slick-pager .slick-list .slick-track .slick-slide.slick-current .thumbs:before {content: '';width: calc(100% - 0px);border: solid 4px #fff;position: absolute;left: 0;top: 0;height: calc(100% - 0px);box-sizing: border-box;border-radius: 12px;}
/*#slick-pager { width: 69px;margin-left:11px; }*/
#slick-pager a:focus{outline: 0;}
.pop-up-room-wrapper .container #slick-pager .slick-slider .slick-slide {display: block;width: 76px!important;margin: 0 5.5px;}
.pop-up-room-wrapper .container #slick-pager .slick-slider {height: auto !important;}
#slick-pager a { padding: 4px 0px; width: 100%; margin-top: -3px; }
.pagerNavigationTop { color: #fff; font-size: 29px; text-align: center; position: relative; right: 0; width: 100%; cursor: pointer; }
/*.pop-up-room-wrapper .container { position: relative; max-width: 896px;width: 100%;display: flex;padding-bottom: 0!important;margin:0 auto;}*/
.slick-vertical .slick-slide {height: 74px;}
.thumbs {height: 68px;width: 68px;background-size: cover;background-position: center;border-radius: 10px;}
/*.featuredPostSlider {max-width: 804px;}*/
.pop-up-room.center-element-top-left {top: calc(50% + 0px);}
.thumbs-slick {width: 26px;height: 26px;border-radius: 50%;box-shadow: 0px 0px 10px rgba(40, 44, 104, 0.15);position: absolute;z-index: 9999;background: #fff;cursor: pointer;}
.thumbs-slick.prev {left: -12px;bottom: 28px;}
.thumbs-slick.prev:before{width: 6px;content: url(../images/arrow_left_button.svg);position: absolute;left: 9px;top: 0.5px;}
.thumbs-slick.next {bottom: 28px;right: -12px;}
.thumbs-slick.next:before{width: 6px;content: url(../images/arrow_right_button-black.svg);position: absolute;left: 12px;top: 1.5px;}
.pop-up-room {position: fixed;z-index: 9999999999;background: #fff;max-width: 980px;border-radius: 23px;box-shadow: 0px 0px 30px rgba(40, 44, 104, 0.15);padding: 20px 60px 20px 40px;border-top-right-radius: 0;display: none;width: 80%;box-sizing: border-box;}
.pop-up-room .name-room {margin-top: 22px;display: block;margin-left: auto;margin-right: auto;}
.pop-up-room .description {width: 100%;display: block;margin-top: 10px;margin-left: auto;margin-right: auto;}
.pop-up-room .close {position: absolute;width: 34px;height: 34px;background: #a6aab5;border-radius: 50%;top: -17px;right: -17px;cursor: pointer;}
.pop-up-room.active {display: block;}
.slider-picture-accommodation img {border-radius: 14px}
.background-slider{width: 100%;height:452px;background-size: cover;background-position: center;}
body.mask:before {content: '';background: #fff;width: 100%;height: 100%;position: fixed;top: 0;left: 0;opacity: .95;z-index: 9999999999;}
.pop-up-room-wrapper .container #slick-pager {margin-top: 18px;}
.pop-up-room-overflow{overflow-y: scroll;max-height: 70vh;}
.pop-up-room ::-webkit-scrollbar, .popup-purchase-of-distinctions::-webkit-scrollbar{display: none;}
.pop-up-room-overflow {overflow-x: hidden; padding: 40px 20px;}
.thumbs-slick.next:hover {-webkit-transform: translateX( 2px);-ms-transform: translateX( 2px);transform: translateX( 2px);}
.thumbs-slick.prev:hover {-webkit-transform: translateX( -2px);-ms-transform: translateX( -2px);transform: translateX( -2px);}

/*ustawienia*/
.online-banner-wrapper .title-20 {color: #fff;padding: 25px 0;}
.online-banner-wrapper {background-image: url(../images/user_bg.png);background-position: center;background-size: cover;}
.settings-user-wrapper input {margin-bottom: 6px;}
.settings-user-wrapper .form-field {margin-bottom: 12px;}
.settings-user-wrapper .delete-title {font-family: m-s-bold;color: #42424B;margin-bottom: 5px;display: block;}
.settings-user-wrapper .description {font-size: 11px;color: #42424B;}
.settings-user-wrapper .btn-big {margin-top: 34px;}
.settings-user form{margin-top: 30px;padding-bottom: 100px;margin-left: 0;min-width: 344px;}

/*dodawanie_obiektu_krok*/
.steps-container span {color: #A6AAB5;font-family: m-s-bold;padding-left: 52px;position: relative;background: #fff;z-index: 99;}
.steps-container .active span {color: #000;}
.steps-container span:before {content: '';width: 40px;height: 40px;border-radius: 50%;border: solid #A6AAB5 2px;position: absolute;left: 0;top: -12px;font-size: 16px;text-align: center;line-height: 41px;    line-height: 38px;box-sizing: border-box;}
.steps-container .steps-first span:before{content: '1'}
.steps-container .steps-second span:before{content: '2';left: 24px;}
.steps-container .steps-third span:before{content: '2';left: 24px;}
.steps-container .active span:before {color: #fff;border: none;background-image: -webkit-linear-gradient(315deg, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(315deg, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(135deg, #FE8C00 0%, #F83600 100%);line-height: 41px;}
.line-horizontal:before {content: '';width: 200%;height: 2px;background: #A6AAB5;position: absolute;left: 100%;top: 12px;z-index: 99;}
.steps-container .valid-ok span:before {content: url(../images/check_step.svg);background-image: none;}
.steps-container .valid-ok span {color: #FE7500;}
.valid-ok .line-horizontal:before {background: #FE7500;}
.steps-container {justify-content: space-between;position: relative;margin-top: 40px;margin-bottom: 42px;}
.steps-container .steps-first span{padding-right: 24px;}
.steps-container .steps-second span {padding-left: 76px;padding-right: 24px;}
.steps-container .steps-third span {padding-left: 76px;}
.add-place-wrapper .name-section{position: relative;}
.add-place-wrapper .name-section:before {width: 100%;height: 2px;background-image: -webkit-gradient(linear, left top, right top, from(#FE8C00), to(#F83600));background-image: -webkit-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: linear-gradient(90deg, #FE8C00 0%, #F83600 100%);position: absolute;bottom: 0;left: 0;content: '';}
.add-place-wrapper .description {padding-bottom: 24px;width: 83%;}
textarea.input {height: 200px;resize: unset;display: block;position: relative;}
.add-place-wrapper .step-first .col-66{width: calc(66.66% - 12px);margin-right: 12px;}
.add-place-wrapper .step-first .col-33{width: calc(33.33% - 12px);margin-left: 12px;}
.add-place-wrapper .form-field {margin-bottom: 20px;position: relative;}
.number-of-words {display: inline-block;height: 14px;background: #fff;position: absolute;bottom: 0;right: 34px;padding: 0 11px;color: #575766;font-size: 11px;}
.add-place-wrapper .amenities-wrapper .amenities{-webkit-column-count: 4;  column-count: 4;padding-left:0;margin-bottom:60px;margin-top:34px;}
.add-place-wrapper .amenities-wrapper .amenities li {margin-bottom: 7px;}
.add-another-place:before, .add-another-room:before {content: '';width: 34px;height: 34px;position: absolute;left: 0;background-image: -webkit-linear-gradient(131deg, #FE8C00 0%, #F83600 50%, #FE8C00 100%);background-image: -o-linear-gradient(131deg, #FE8C00 0%, #F83600 50%, #FE8C00 100%);background-image: linear-gradient(319deg, #FE8C00 0%, #F83600 50%, #FE8C00 100%);border-radius: 50%;top: -5px;background-size: 200%;}
.add-another-place:hover:before, .add-another-room:hover:before {background-position: right center;}
.add-another-place, .add-another-room {color: #000000;font-family: m-bold;position: relative;padding-left: 46px;cursor: pointer;margin-top: 23px; display: inline-block;}
.add-another-place:after, .add-another-room:after {content: url(../images/plus.svg);position: absolute;width: 14px;height: 14px;left: 10px;top: 2px;}
.basic-information-wrapper .name-section {margin-bottom: 21px;}
.basic-information-wrapper {padding-bottom: 35px;}
.near-wrapper .name-section {margin-bottom: 26px;}
.steps-third .line-horizontal {display: none;}
.near-wrapper {padding-bottom: 60px;}
.contact-details-wrapper .name-section {margin-bottom: 30px;}
.add-place-wrapper .form-field input:nth-of-type(2) {margin-top: 10px;}
.add-place-wrapper label {font-size: 13px;}
.form-field.contact-form:before {content: '';width: 100%;height: 1px;background: #CACEDB;position: absolute;top: -21px;}
.form-field.contact-form {margin-top: 51px;position: relative;}
.label-input.check {margin-bottom: 18px;}
.description-input {font-size: 12px;margin-top: 11px;display: block;}
.add-place-wrapper textarea, .add-place-wrapper input,.selectric-wrapper {max-width: 528px;}
.add-place-wrapper .step-first .col-33 {max-width: 160px;}
.add-place-wrapper .step-first .col-66 {max-width: 344px;}
.contact-details-wrapper input {max-width: 344px;display: block;}
.btn-white-border {border: solid 2px #CACEDB;background: #fff;display: inline-block;border-radius: 20px;width: 100%;height: 40px;color: #42424C;font-family: m-bold;outline: 0;font-size: 13px;position: relative;cursor: pointer;}
a.btn-cancel.btn-white-border {height: 36px; line-height: 36px;}
.button-step-wrapper .btn {max-width: 344px; text-align: center; line-height: 40px; text-decoration: none;}
.button-step-wrapper .button-step{justify-content: space-between;position: relative;padding-top: 47px;padding-bottom: 80px;}
.step-first-wrappe .button-step:before {content: '';width: 100%;position: absolute;background: #CACEDB;top: 0;left: 0;height: 2px;z-index: 9;}
.contact-details-wrapper {margin-bottom: 35px;}
.basic-information-wrapper .form-field {max-width: 528px;}
.tooltip-wrapper-btn:hover .tooltip p {opacity: 1;visibility: unset;top: -50px;}
.tooltip-wrapper-btn .tooltip p{top: -50px;}
.add-place {margin-top: 30px;}
.online-banner-wrapper a.title-20:hover:before {-webkit-transform: translateX(-2px);-ms-transform: translateX(-2px);transform: translateX(-2px);}
.online-banner .number-of-seats:before {content: '';width: 1px;height: 40px;background: #FFFFFF;left: -34.5px;position: absolute;opacity: .2;top: -10px;}
.online-banner .number-of-seats {color: #fff;font-size: 15px;position: relative;margin-left: 69px;}
.option-my-object .show-accommodation, .option-my-object .edit-accommodation, .option-my-object .delete-accommodation {width: 34px;height: 34px;position: relative;background: #A6AAB5;border-radius: 50%;margin: 0 3px;display: block;cursor: pointer;}
.option-my-object .show-accommodation:before {content: url(../images/eye.svg);position: absolute;width: 15.29px;height: 9.99px;top: 5px;left: 9.5px;}
.option-my-object .edit-accommodation:before{content: url(../images/edit.svg);position: absolute;width: 12px;height: 12px;left: 11px;top: 5px;}
.option-my-object .delete-accommodation:before{content: url(../images/close_x.svg);position: absolute;width: 12px;height: 12px;top: 6px;left: 11px;}
.option-my-object .delete-accommodation{margin-right: 0;}
.tooltip-wrapper-btn .tooltip.pos-re {margin-left: 0;}
.option-my-object .available-now {background: #A6AAB5;border-radius: 20px;display: block;width: 100%;height: 34px;color: #FFFFFF;font-family: m-bold;font-size: 11px;text-align: center;padding-top: 5px;box-sizing: border-box;margin-right: 3px;cursor: pointer;}
.tooltip-available-now{width: calc(100% - 120px);margin-right: 3px;}
.tooltip-available-now a {text-decoration: none;}
.option-my-object .available-now.active, .option-my-object .show-accommodation.active, .option-my-object .edit-accommodation.active, .option-my-object .delete-accommodation.active {background: #38CC66;box-shadow: 0px 0px 10px rgba(40, 44, 104, 0.15);}
.my-object-section .name-accommodation {font-size: 20px;width: calc(100% - 25%);margin-top: 0px;position: relative;padding-right: 68px;box-sizing: border-box; line-height: 38px;}
.my-object-section .name-accommodation:before {content: '';background: #CACEDB;width: 1px;height: 40px;position: absolute;right: 34px;top: -1px;}
.my-object-section .name-accommodation a {color: inherit; text-decoration: none;}

.my-object-section .name-accommodation .btn {height: 34px; text-align: center; line-height: 32px; max-width: 180px; float: right; font-family: m-s-bold;}
.my-object-section .my-object-header {margin-top: 25px;margin-bottom: 25px;position: relative;}
/*.my-object-section .description {position: relative;top: 48%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}*/
.my-object-section ul.info-box li.price b {font-family: m-bold;font-size: 28px;line-height: 1px;color: #38CC66;display: inline-block;text-indent: 3px;}
.my-object-section ul.info-box li.price b .zl-b {text-indent: -6px;display: inline-block;font-size: 24px;}
.my-object-section .info-box li {font-family: m-s-bold;padding-left: 38px;position: relative;margin-top: 7px;}
.my-object-section ul.info-box li.price:before{content: url(../images/price_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -1px;}
.my-object-section ul.info-box li.room:before{content: url(../images/people_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -1px;}
.my-object-section ul.info-box li.place:before{content: url(../images/address_circle.svg);width: 26px;height: 26px;position: absolute;left: 0;top: -1px;}
/*
.my-object-section .description-container {width: calc(100% - 33.33%);padding:30px 0;box-sizing: border-box;}
*/
.my-object-section .description-container {width: 100% ; padding: 30px 60px 0 0px; box-sizing: border-box;}


.blog p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
/*
.my-object-section .info-box.list-s-n {-webkit-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);transform: translate(0%, -50%);position: relative;top: 50%;}
*/
.my-object-section .info-box.list-s-n {padding-left: 25px;}

.my-object-container > div:nth-child(1) {width: calc(100% - 400px);}
.my-object-container > div:nth-child(2) {width: 400px;}

.additional-options .image img {width: 143px;margin-top: 38px;}
.additional-options .col-25:before {content: '';background: #CACEDB;height: 100%;width: 1px;position: absolute;right: 30px;}
.additional-options .box li .col-100 {width: calc(100% - 33.33%);}
.additional-options .name-additional-options {color: #000000;font-family: m-bold;padding-left: 0px;position: relative;width: 100%; display: block;}
.additional-options .name-additional-options:before {content: ''; width: 10px; height: 10px; border-radius: 50%; background: #E3E3E3; position: absolute; left: -26px; top: 8px; margin: auto;}
.additional-options .days-left {width: 100%; color: #FF3E3E; font-size: 13px;}


.additional-options .distinction:before {background: #FE7500}
.additional-options .distinction-on-map:before {background: #40CED5}
.additional-options .greater-visibility:before {background: #563FCF}
.additional-options .com-campaign:before {background: #484848}


/*
.additional-options .name-additional-options.distinction:before{content: url(../images/star_option.svg);position: absolute;width: 46px;left: 34px;height: 30px;top: -3px;}
.additional-options .name-additional-options.distinction-on-map:before{content: url(../images/pointer_option.svg);position: absolute;width: 46px;left: 34px;height: 30px;top: -3px;}
.additional-options .name-additional-options.greater-visibility:before{content: url(../images/binoculars_option.svg);position: absolute;width: 46px;left: 34px;height: 30px;top: -3px;}
*/
.additional-options .box li {margin-top: 25px; border-top: 2px solid #E3E3E3; padding-top: 25px; padding-left: 26px;}
.additional-options .term.col-50 {margin-left: 12px;width: calc(50% - 12px);}
.additional-options .bg-image{margin-right: 9px;}
.additional-options {margin-top: 0px;padding-bottom: 15px;position: relative; padding-right: 15px}
.additional-options .premium{font-family: m-bold; font-size: 40px; color: #DBDBDB; margin-top: 20px; line-height: 50px}
.additional-options .title-16{padding-right: 60px; display: block}

.object-accept-wrapper {width: 100%; color: #3B3B45; margin-bottom: 30px;}
.object-accept {padding: 18px 62px; background: white; border-radius: 30px; box-shadow: 0 0 30px rgba(40, 44, 104, 0.15); display: inline-block; font-size: 13px; font-family: m-s-bold; position: relative;}
.object-accept img {width: 26px; position: absolute; top: 0; bottom: 0; left: 18px; margin: auto;}
/*
.additional-options:before {content: '';position: absolute;width: 100%;background: #A6AAB5;height: 2px;bottom: 3px;}
*/
.my-object-section:not(:last-child) {border-bottom: 2px solid #A6AAB5; padding-bottom: 50px;}

.my-object-section .my-object-header:before {content: '';background: #CACEDB;bottom: -25px;width: 100%;height: 1px;position: absolute;}
.my-object-section .my-object-container {padding-top: 34.5px;}
.my-object-section .question {width: 26px;height: 26px;background: #FE7500;display: block;border-radius: 50%;cursor: pointer;}
.my-object-section .question:before {content: url(../images/question.svg);position: absolute;width: 6px;height: 16px;left: 10px;top: 1px;}
.tooltip p {position: absolute;background: #3B3B45;color: #fff;text-align: center;padding: 22px 25px 26px;width: 156px;border-radius: 23px;font-size: 11px;line-height: 18px;top: -20px;left: 50%;z-index: 9;-webkit-transform: translate(-50%,-100%);-ms-transform: translate(-50%,-100%);transform: translate(-50%,-100%);opacity: 0;visibility: hidden;}
.tooltip p:before {width: 0;height: 0;border-left: 9.5px solid transparent;border-right: 8.5px solid transparent;border-top: 8.5px solid #3B3B45;content: '';bottom: -8px;position: absolute;left: 50%;-webkit-transform: translate(-50%,-0%);-ms-transform: translate(-50%,0%);transform: translate(-50%,0%);}
.my-object-section:last-child .additional-options:before{display: none;}
.tooltip.pos-re {margin-left: 24px;}
.banner-counter .title-banner {color: #000;font-family: m-bold;line-height: 28px;font-size: 15px;}
.banner-counter b {color: #FE7500;font-size: 26px;font-family: m-bold;margin: 0px 5px;}

.banner-counter {box-shadow: 0px 0px 20px rgba(40, 44, 104, 0.15);padding: 35px 0;border-radius: 45px;padding-left: 46px;margin: 34px 0;position: relative;}
.custom-select.col-33:nth-child(3) {margin-right: 0;}
.hamburger{display: none;}
.btn-dark-blue:hover {background: #452ebe;}
.btn-orange:hover {background: #ed6400;}
.btn-blue:hover {background: #30bdc4;}
.btn-grean:hover {background: #27bb55;}
/*.menu-open .menu-header li:before {content: '';background: #CACEDB;height: 1px;width: 100%;position: absolute;left: 0;bottom: 0px;}*/
.hamburger {position: absolute;right: 20px;margin-top: 28px;cursor: pointer;}
.hamburger span {display: block;width: 24px;height: 3px;background: #000;margin: 4px auto 0px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.hamburger.is-active span:nth-child(2){opacity: 0;}
.hamburger.is-active span:nth-child(1){-webkit-transform: translateY(5px) rotate(137deg);-ms-transform: translateY(5px) rotate(137deg);-o-transform: translateY(5px) rotate(137deg);transform: translateY(5px) rotate(137deg);}
.hamburger.is-active span:nth-child(3){-webkit-transform: translateY(-9px) rotate(-133deg);-ms-transform: translateY(-9px) rotate(-133deg);-o-transform: translateY(-9px) rotate(-133deg);transform: translateY(-9px) rotate(-133deg);}
.home-page .menu-header-wrapper .logo.active {opacity: 1;visibility: visible;}
.params-list .btn-big {font-size: 13px;display: none;}
.params-list-rwd {display: none;}
.result-search .flex.space-b .btn-big{display: none;}
.show-map-container.flex {width: 35.5%;justify-content: flex-start;}
/*body.user-objects.fixed-menu .search-results-wrapper {padding-top: 79px;}*/
.tooltip-title-16 {position: absolute;background: #3B3B45;color: #fff;text-align: center;padding: 12px 5px 16px;width: 156px;border-radius: 23px;font-size: 11px;line-height: 18px;top: 11px;left: 50%;z-index: 9;-webkit-transform: translate(-50%,-100%);-ms-transform: translate(-50%,-100%);transform: translate(-50%,-100%);opacity: 0;}
.tooltip-title-16:before {width: 0;height: 0;border-left: 9.5px solid transparent;border-right: 8.5px solid transparent;border-top: 8.5px solid #3B3B45;content: '';bottom: -8px;position: absolute;left: 50%;-webkit-transform: translate(-50%,-0%);-ms-transform: translate(-50%,0%);transform: translate(-50%,0%);}
.tooltip-title-16-wrapper{position: relative;}
em.show-container-label {font-style: normal;display: none;}
em.show-container-label.active {display: initial;}
.list-staff-accommodation .question:before {content: url(../images/question-black.svg);position: absolute;width: 6px;height: 16px;left: 8.5px;top: 1px;}
.list-staff-accommodation .question {width: 26px;height: 26px;background: #fff;display: block;border-radius: 50%;cursor: pointer;border: solid #CACEDB 1px;box-sizing: border-box;}
.list-staff-accommodation .tooltip.pos-re{margin-left: 0;}
.list-staff-accommodation .tooltip p {left: 12px;}
.list-staff-accommodation .question.pos-re {position: absolute;top: -3px;}
.list-staff-accommodation ul.info-box li.opening-hours {min-height: 20px; display: none;}
td .list-amenities {margin-top: 7.5px;}
.go-accommodation-user {margin-left: 38px;}
.change-range {width: 100%;}
.change-range-btn-wrapper {width: 25%;}
.search-results.change-width .change-range-btn-wrapper {width: 50%;}
.popup-purchase-of-distinctions-wrapper {position: fixed;width: 100%;background: #fff;border-radius: 23px;box-shadow: 0px 0px 30px rgba(40, 44, 104, 0.15);max-width: 1080px;padding: 45px 108px 60px;width: calc(100% - 48px);box-sizing: border-box;opacity: 0;overflow: hidden;visibility: hidden;z-index: 9999999999;top:30px;height: calc(100vh - 60px)}
.popup-purchase-of-distinctions-wrapper.active{opacity: 1;overflow: unset;visibility: unset;}
.popup-purchase-of-distinctions .purchase-section {border-radius: 23px;border: solid 2px #CACEDB;position: relative;padding: 0 24.5px;box-sizing: border-box;margin:15px 12px;}
.popup-purchase-of-distinctions .purchase-section.col-33{width: calc(33.33% - 16px);}
.popup-purchase-of-distinctions .purchase-section:nth-child(1){margin-left: 0px;}
.popup-purchase-of-distinctions .purchase-section:last-child{margin-right: 0px;}
.summary-of-fees .col-66{margin-left: 12px;width: calc(66.66% - 12px);overflow: hidden;}
.summary-of-fees .col-33{margin-right: 12px; width: calc(33.33% - 12px);}
.purchase-section .name {font-family: m-bold;line-height: 19px;margin-top: 41px;}
.purchase-section .value {line-height: 19px;font-family: m-bold;}
.purchase-section .unit {font-size: 11px;margin: auto;margin-left: 10px;color: #42424B;}
.purchase-section .form-purchase input {width: calc(100% - 129px);}
.purchase-section .value b {font-size: 28px;}
.purchase-section  [type="checkbox"]:not(:checked) + label:before, .purchase-section  [type="checkbox"]:checked + label:before{width: 30px;height: 30px;top: -3px;border-width: 2px;border-radius: 10px;box-sizing: border-box;}
.purchase-section [type="checkbox"]:not(:checked) + label:after,.purchase-section [type="checkbox"]:checked + label:after {top: 1px;left: 10px;transition: all .2s;width: 12px;}
.purchase-section .compare-label {font-size: 16px;font-family: m-bold;}
.purchase-section [type="checkbox"]:not(:checked) + label, .purchase-section [type="checkbox"]:checked + label {padding-left: 56px;}
.purchase-section:before {content: '';position: absolute;width: 46px;height: 30px;left: 26px;top: -15px;}
.purchase-section.distinction:before {background: url(../images/star_option.svg);}
.purchase-section .name-value {margin: 8px 0px;}
.purchase-section  .center-element-top{display: block;}
.form-purchase {height: 129px;border-top: 1px solid #CACEDB;padding-top: 23px;box-sizing: border-box;}
.price-per-day{margin-top: 10px;margin-bottom: 12px;}
.price-per-day .value {margin: 8px 0px;line-height: 21px;}
.purchase-section .checkbox {margin-top: 40px;position: relative;margin-bottom: 32px;}
.purchase-section .checkbox:before {top: -27.5px;content: '';left: 0;position: absolute;background: #CACEDB;width: 100%;height: 1px;}
.popup-purchase-of-distinctions .purchase-section.distinction-on-map.active {border-color: #40CED5;}
.purchase-section.distinction-on-map:before{content: url(../images/binoculars_option.svg);}
.popup-purchase-of-distinctions .purchase-section.greater-visibility.active {border-color: #563FCF;}
.purchase-section.greater-visibility:before{content: url(../images/pointer_option.svg);}
.form-purchase .flex:nth-child(2) {margin-top: 10px;}
.summary-of-fees b {font-family: m-bold;}
.popup-purchase-of-distinctions .purchase-section.distinction.active{border-color: #FE7500;}
.summary-of-fees {margin-top: 27px;}
.summary-of-fees .description-option:before {content: '';width: 100%;height: 1px;background: #CACEDB;position: absolute;left: calc(100% + 20px);top: 13px;}
.summary-of-fees .price {padding-left: 20px;background: #fff;z-index: 1;}
.total-amount b {font-size: 28px;margin-left: 15px;}
.to-pay:before {content: '';height: 2px;width: 100%;background: #CACEDB;position: absolute;top: -27px;left: 0;}
.to-pay {position: relative;margin-top: 57px;}
.popup-purchase-of-distinctions .button-step-wrapper .button-step{padding-top: 46px;padding-bottom: 0px;}
.popup-purchase-of-distinctions .close {width: 34px;height: 34px;background: rgba(166, 170, 181, 1);position: absolute;box-shadow: 0px 0px 10px rgba(40, 44, 104, 0.15);border-radius: 50%;top: -17px;right: -17px;cursor: pointer;}
.popup-purchase-of-distinctions .close:before{content: '';background: url(../images/close_x.svg);width: 13px;height: 13px;background-position: center;background-size: cover;position: absolute;top: 10px;left: 11px;}
.banner-counter .close {width: 46px;height: 46px;border-radius: 50%;position: absolute;background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8C00), color-stop(50%, #F83600), to(#FE8C00));background-image: -webkit-linear-gradient(top, #FE8C00 0%, #F83600 50%, #FE8C00 100%);background-image: -o-linear-gradient(top, #FE8C00 0%, #F83600 50%, #FE8C00 100%);background-image: linear-gradient(180deg, #FE8C00 0%, #F83600 100%);top: -8px;right: 27px;cursor: pointer;}
.banner-counter .close:before {content: '';background: url(../images/close_x.svg);width: 14px;height: 14px;background-position: center;background-size: cover;position: absolute;top: 16px;left: 16px;}
.banner-counter:before {content: url(../images/time_counter_banner.svg);width: 236px;position: absolute;right: 100px;bottom: -7px;}
.online-banner-wrapper a.title-20:before {content: url(../images/arrow_back_white.svg);width: 40px;height: 40px;position: absolute;top: 20px;left: 0;}
.online-banner-wrapper a.title-20{position: relative;padding-left: 61px;text-decoration: none;}
.my-object-page .gallery-accommodation {margin-top: 34px;}
.banner-counter .container {padding-right: 280px;}
.banner-counter ul{margin: 10px 0px 20px 20px}
.my-object-page  .map-object{margin-top: 34px;}
/*.my-object-page .additional-options .name-additional-options{padding-left: 68px;width: calc(50% - 68px);}*/
.my-object-page .additional-options .name-additional-options.distinction:before,
.my-object-page .additional-options .name-additional-options.distinction-on-map:before,
.my-object-page .additional-options .name-additional-options.greater-visibility:before {left:0;}
/*.my-object-page .additional-options .box li .col-100 {width: calc(100% - 33.33%);}*/
.my-object-page .additional-options .term.col-50 {margin-left: 7px;width: calc(50% - 7px);}
.my-object-page .question {width: 26px;height: 26px;background: #FE7500;display: block;border-radius: 50%;cursor: pointer;}
.my-object-page .question:before {content: url(../images/question.svg);position: absolute;width: 6px;height: 16px;left: 10px;top: 1px;}
.my-object-page .additional-options {margin-top: 87px;padding-bottom: 98px;}
.my-object-page .additional-options:before {height: 2px;bottom: unset;top: -62px;}
.accordion {background-color: #fff;color: #000;cursor: pointer;padding: 18px;width: 100%;outline: none;transition: unset;-webkit-transition: unset;border: solid 2px #CACEDB;text-align: left;font-size: 16px;font-family: m-bold;border-radius: 23px;padding-left: 34px;position: relative;}
.panel.add-room .form-field {max-width: 528px;}
.form-field.photos-of-the-room .label-input {margin-bottom: 2px;}
.panel {background-color: white;border: solid 2px #CACEDB;border-top: unset;border-bottom-right-radius: 23px;border-bottom-left-radius: 23px;padding: 0px 34px 0;opacity: 0;height: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.accordion.active {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.accordion:before {content: '';background-image: url(../images/arrow_down_black.svg);width: 16px;height: 10px;position: absolute;right: 35px;top: 23px;}
.accordion.active:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.panel.add-room .selectric-wrapper {max-width: 160px;}
.add-another-room{margin-top:30px;margin-bottom: 45px;}
.button-step:before {content: '';width: 100%;height: 2px;background: #CACEDB;position: absolute;top: 20px;}
.btn-arrow-prev:before {position: absolute;width: 7px;content: '';background-image: url(../images/arrow_left_button_black.svg);height: 11px;left: 16.5px;top: 12.5px;}
.btn-arrow-next:before {content: '';background-image: url(../images/arrow_right_button-white.svg);position: absolute;width: 7px;height: 11px;right: 16.5px;top: 14px;}
.panel.active {opacity: 1;height: 100%;padding: 26px 34px 0;}
body.fixed-menu .add-place-wrapper .given-accommodation-wrapper {padding-top: 0;}
.add-place-wrapper .back-page span{padding-top: 25px;padding-left: 0;}
.add-place-wrapper .back-page:before{display: none}
.popup-purchase-of-distinctions .button-step:before{display: none;}
.step-first-wrapper, .step-second-wrapper, .step-third-wrapper{opacity: 0;visibility: hidden;overflow: hidden;overflow: hidden;height: 0;}
.step-first-wrapper.active, .step-second-wrapper.active, .step-third-wrapper.active{opacity: 1;visibility: unset;overflow: unset;height: auto;}
body > .container{overflow: hidden;box-sizing: border-box;min-height: 100%;}
.steps-first, .steps-second, .steps-third{position: relative;}
.popup-purchase-of-distinctions {overflow-y: scroll;max-height: 100%;overflow-x: hidden;}
/*.additional-options a.btn-line-orange-gra:before{bottom: unse.banner-find-accommodationt;top: 23px;}*/
.icon-add-picture:before {content: url(../images/add_photo.svg);width: 24px;height: 24px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.icon-add-picture {background: #CACEDB;border-radius: 23px;width: 68px;height: 68px;position: relative;margin-right: 12px;margin-top: 15px;cursor: pointer; background-size: cover !important; background-position: center !important;}
.icon-add-picture.picture:before {display: none;}
.icon-add-picture.picture {background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important;}

.icon-add-picture input {width: 100%; height: 100%; display: block; opacity: 0; cursor: pointer;}
.icon-add-picture input[type=file]::-webkit-file-upload-button {cursor: pointer;}


.photosof-the-object ul {padding-top: 19px;padding-bottom: 55px;}
.add-place-wrapper .photos-of-the-room .description {padding-bottom: 9px;}
.add-place-wrapper .form-field.photos-of-the-room {margin-bottom: 34px;}
.given-accommodation .additional-options .col-75 {margin-left: 6px;width: calc(75% - 6px);}
/*.given-accommodation .additional-options a.btn-line-orange-gra {margin-left: 16px;}*/
.accordion-section {margin-bottom: 15px;position: relative;}
body.my-object-page.fixed-menu .given-accommodation-wrapper {padding-top: 0;}
body.my-object-page.fixed-menu > .container, .my-objects.fixed-menu > .container {padding-top: 80px;}
.option-my-object{width:25%;}
.step-third .button-step-wrapper {position: fixed;bottom: 0;background: #fff;width: 100%;left: 0;z-index: 9999999;box-shadow: 0px 0px 15px rgba(40, 44, 104, 0.15);}
.step-third .button-step-wrapper .button-step{padding-top: 25px;padding-bottom: 25px;z-index: 9999999;}
.step-third .button-step:before{display: none;}
.steps-nav {overflow: hidden;}
.button-step-wrapper .btn, .button-step-wrapper .btn-big{width: calc(50% - 12px);}
.button-step-wrapper .btn{margin-right: 12px;}
.popup-purchase-of-distinctions .line-button.x2 {bottom: 3px;}
.button-step-wrapper .btn-big{margin-left: 12px}
.step-third {padding-bottom: 187px;}
.menu-header ul li.drop-down-menu:before {width: calc(100% + 19px);}
.my-object-page .additional-options > .flex {max-width: 1166px;}
/*.pac-item > span:last-child {display: none;}*/
.pac-icon.pac-icon-marker {display: none;}
.pac-item {padding: 2px 18px;}
input#search-places.active, input#search-places-second.active {border-bottom-left-radius: 0;border-bottom-right-radius: 0;padding-bottom: 10px;height: 50px;padding: 12.5px 0px 23.5px 18px;}
.clear-filters { padding: 8px 20px;background: #B9BDCB;display: inline-block;color: #FFFFFF;border-radius: 15px;font-size: 11px;margin-right: 5px;box-sizing: border-box;line-height: 14px;font-family: m-bold;cursor: pointer;margin-top: 7px;}
.tags-search {border: solid 1px #CACEDB;border-radius: 15px;color: #575766;font-size: 11px;line-height: 12px;font-family: m-bold;margin: 0 5px;padding: 8px 36px 8px 20px;position: relative;margin-top: 7px;}
.tags-search .close {position: absolute;background: url(../images/close_x-grey.svg);width: 9px;height: 9px;display: block;right: 10px;top: 10px;cursor: pointer;}
.tags-search-container input {border: none; outline: none;}
.tags-search-container {position: relative;bottom: -3px;margin-top: 10px;}
span.available-now.active:hover, .option-my-object .show-accommodation.active:hover {box-shadow: unset;background: rgba(56, 204, 102, 0.90);}
.option-my-object .delete-accommodation:hover, .option-my-object .edit-accommodation:hover {background: #b7bbc6;}
body.settings-user-wrapper.fixed-menu > .container {padding-top: 80px;}
.pop-up-room .slick-slider .slick-track, .pop-up-room .slick-slider .slick-list{border-radius: 0;}
.search-content.active:before{content: '';background: #e6e6e6;height: 1px;width: 100%;position: absolute;bottom: 10px;}
/*.search-content.active input#search-places {border-bottom: unset;}*/
input#search-places-second.active{border-bottom: unset;}
.pac-container {border-top: unset;}
.pac-container.pac-logo:before {width: 20px;height: 18px;background: #fff;position: absolute;top: -19px;left: -1px;content: '';border-top-right-radius: 23px;border-left: 1px solid #CACEDB;border-bottom: 1px solid #CACEDB;}
.pac-item:nth-child(1):after {content: '';background-image: -webkit-linear-gradient(315deg, #FE8C00 0%, #F83600 50%, #FE8C00 100%);background-image: -o-linear-gradient(315deg, #FE8C00 0%, #F83600 50%, #FE8C00 100%);background-image: linear-gradient(135deg, #FE8C00 0%, #F83600 50%, #FE8C00 100%);width: 46px;height: 46px;border-radius: 50%;position: absolute;right: -1px;top: -43px;z-index: -1;}
.pac-container.pac-logo:after{content: '';display: block!important;padding: 0;position: absolute;background: unset;width: 30px;top: -14px;right: -1px;border-right: 1px solid #CACEDB;height: 17px;}
.pac-item:nth-child(1){position: relative;border: none;}
.pac-item:nth-child(1):before {content: '';position: absolute;width: 11px;height: 1px;background: #CACEDB;right: 0px;top: 0px;}
.home-page .pac-item:nth-child(1):after{display: none;}
.home-page .pac-container.pac-logo:after {background: #fff;top: -17px;border-bottom: 1px solid #CACEDB;}
.home-page .pac-item:nth-child(1):before{display: none;}
.home-page.fixed-menu-home .pac-item:nth-child(1):after{display: block;}
.home-page.fixed-menu-home .pac-item:nth-child(1):before{display: block;}
.home-page.fixed-menu-home .pac-container.pac-logo:after{background: unset;top: -15px;border-bottom: unset;}
.objects .menu-header-wrapper {position: fixed;width: 100%;top: 0;}
.params-list-wrapper {position: fixed;width: 100%;top: 80px;}
/*.objects .search-results-wrapper {padding-top: 160px;}*/
/*.my-objects .bg-image {height: 181px;}*/
.additional-options .tooltip p.active{opacity: 1;visibility: visible;}


.hp-seo-wrapper .description {padding: 20px 0 80px 0; column-count: 2; column-gap: 30px;}

.hp-cities-wrapper {padding: 80px 0 100px;}
.hp-cities-block-wrapper {flex-wrap: wrap; display: flex; justify-content: space-between;}
.hp-cities-block {width: 25%; margin-top: 65px; position: relative;}
.hp-cities-block .hp-cities-content {padding: 20px 0 0; font-family: m-s-bold;}
.hp-cities-block .hp-cities-content a {display: block; color: inherit; text-decoration: none;}
.hp-cities-block .hp-cities-content-more {font-family: m-s-bold; display: none;}
.hp-cities-block .hp-cities-content-more a {display: block; color: inherit; text-decoration: none;}
.hp-cities-block .line-link {padding-top: 20px;}

.line-link {overflow: hidden; display: inline-block;}
.line-link .line-button {bottom: 4px;}



.step-third .gallery-and-location-accommodation label {pointer-events: none;}
.step-third .back-page {pointer-events: none;}
.step-third .go-accommodation-user {pointer-events: none;}
.step-third .rooms-in-the-building a.btn-line-orange-gra {pointer-events: none;}



.gm-style .gm-style-iw-c {overflow: visible !important; padding: 0 !important; box-shadow: 0 2px 20px -1px rgba(0,0,0,0.2) !important;}
.gm-style .gm-style-iw-t {right: -10px !important;}

.menu-header-wrapper{position: fixed;top: 0;width: 100%;z-index: 99;}
body > .container {padding-top: 80px;}
body.objects > .container {padding-top: 160px;}


.popup-wrapper{display: none; position: fixed; top: 0px; left: 0px; background-color: hsla(360,100%,100%,0.9); background-blend-mode: overlay; width: 100%; height: 100%; z-index: 9999999; padding: 45px 45px;box-sizing: border-box; top: 0;
    bottom:0;
    position:fixed;
    overflow-y:scroll;
    overflow-x:hidden;}
.popup{box-shadow: 0px 0px 20px rgba(40, 44, 104, 0.15); padding: 60px 60px; border-radius: 45px;background-color: white; max-width: 1080px; margin: 0px auto; width: 100%;box-sizing: border-box; position: relative}
.popup .close {display: block;width: 34px;height: 34px;background: #A6AAB5;border-radius: 50%;cursor: pointer; position: absolute; top: 20px; right: 30px}
.popup .close:before{content: url(../images/close_x.svg);position: absolute;width: 12px;height: 12px;left: 11px;top: 6px;}
.popup .title{font-family: m-bold;font-size: 15px;}
.popup .title b{color: #FE7500;font-size: 26px;font-family: m-bold; margin: 0px 5px;}
.popup  ul{margin: 20px 0px 20px 20px}

.popup-additional-options .option-wrapper{width: 50%}
.popup-additional-options .option-wrapper .option{  border-radius: 23px;border: solid 2px #CACEDB;padding: 20px 24.5px; margin: 15px 12px; position: relative}
.popup-additional-options .option-wrapper .option:before{ position: absolute;  width: 46px;height: 30px;left: 26px;top: -15px;}
.popup-additional-options .option-wrapper:nth-of-type(1) .option.active{border-color: #FE7500}
.popup-additional-options .option-wrapper:nth-of-type(1) .option:before{background: url(../images/star_option.svg);}
.popup-additional-options .option-wrapper:nth-of-type(2) .option.active{border-color: #40CED5}
.popup-additional-options .option-wrapper:nth-of-type(2) .option:before{background: url(../images/binoculars_option.svg);}
.popup-additional-options .option-wrapper:nth-of-type(3) .option.active{border-color: #563FCF}
.popup-additional-options .option-wrapper:nth-of-type(3) .option:before{background: url(../images/pointer_option.svg);}

.popup-additional-options .option-wrapper:nth-of-type(4) .option.active{border-color: #484848}

.popup-additional-options .option-wrapper [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {font-size: 16px; color: #3B3B45; padding-left: 45px; line-height: 36px; font-weight: 600;}
.popup-additional-options .option-wrapper [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {width: 30px;  height: 30px; transition: all 0.5s ease}
.popup-additional-options .option-wrapper [type="checkbox"]:not(:checked) + label:hover:before {border-color: #8a8d96;}
.popup-additional-options .option-wrapper [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {left: 9px; width: 14px; height: 14px;}

.popup-additional-options .option-name{clear:both;overflow: auto;font-family: m-bold; }
.popup-additional-options .option-price{clear:both;overflow: auto;border-top: 1px solid #CACEDB; margin-top: 20px; padding-top: 20px}
.popup-additional-options .option-price b{font-family: m-bold; float: right}
.popup-additional-options .option-days{clear:both;overflow: auto;border-top: 1px solid #CACEDB; margin-top: 20px; padding-top: 20px}
.popup-additional-options .active-to {margin-top: 25px; font-size: 11px;}
.popup-additional-options .active-to b {float: right;}
.popup-additional-options .option-days span{background: #CACEDB; width: 40px; height: 40px; display: inline-block; border-radius: 50%; margin: 0 5px; position: relative; cursor: pointer; transition: all 0.5s ease}
.popup-additional-options .option-days span:hover {background: #92959c;}
.popup-additional-options .option-days span:before{width: 14px;position: absolute; top: 12px; left: 12px; height: 14px; content: " "; display: block; background-size: inherit; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.popup-additional-options .option-days span.add-days:before{background-image: url(../images/plus_grey.svg);}
.popup-additional-options .option-days span.remove-days:before{background-image: url(../images/minus_grey.svg); height: 2px; top: 0px}
.popup-additional-options .option-days input {float: left; width: 100px}
.popup-additional-options #ads_campaign .option-days input{width: calc(100% - 155px - 25px)}
.popup-additional-options .option-days span {float: right}
.popup-additional-options .option-days b {float: left; line-height: 40px; font-size: 11px;
    padding-left: 10px;}

.popup-additional-options .option-total{clear:both; overflow: auto;border-top: 1px solid #CACEDB; margin-top: 20px; padding-top: 20px}
.popup-additional-options .option-total b{float: right;font-family: m-bold; }
.popup-additional-options .description {font-size: 11px; line-height: 17px; padding: 25px 1px; min-height: 34px;}
.popup-additional-options .summary-wrapper{clear:both; overflow: auto; padding: 10px}
.popup-additional-options .summary-wrapper .summary-heading{float: left; width: 30%;font-family: m-bold; }
.popup-additional-options .summary-wrapper .summary-content {float: left; width: 70%; text-align: right}
.popup-additional-options .summary-wrapper .summary-content span{font-family: m-bold;}

.popup-additional-options .total-wrapper{clear:both; overflow: auto; text-align:right;font-family: m-bold;padding: 10px}
.popup-additional-options .total-wrapper span{font-size: 24px}
.popup-additional-options .total-wrapper button{margin-top: 10px}


@media(min-width: 1800px){
    .background-slider {height: 562px;}
}

@media(min-width: 1600px){
    .pop-up-room {max-width: 1080px;}
    .background-slider {height: 552px;}
}

@media(min-width: 1450px){
    .pop-up-room {max-width: 1080px;}
    .background-slider {height: 552px;}
}

@media(max-width: 1450px){
    .pop-up-room-overflow {padding: 0px 20px 80px;}
}


@media(min-width:1281px){
    .max-width {padding-left: 100px;padding-right: 100px;width: calc(100% - 200px);}
    .blog.max-width {padding-left: calc(100px - 12px);padding-right: calc(100px - 12px);}
    .similar-posts:before {width: calc(100% - 200px);}
    .banner-post {height: 344px!important;}
    .guide .image {height: 344px!important;}
    .blog-wrapper .image-bg {height: 304px!important;}
}
@media(min-width:1600px){
    /*.list-staff-accommodation >li:nth-last-child(-n+4):before{display: block;}*/
    /*.list-staff-accommodation >li:nth-last-child(-n+5):before{display: none;}*/
    /*.list-staff-accommodation >li:nth-child(4n+4) {margin-right: 12px;}*/
    /*.list-staff-accommodation >li:nth-child(5n+5) {margin-right: 0;}*/
    /*.list-staff-accommodation >li:nth-child(4n+1) {margin-left: 12px;}*/
    /*.list-staff-accommodation >li:nth-child(5n+1) {margin-left: 0;}*/
    .list-staff-accommodation >li {width: calc(20% - 20px);}
    .search-results.change-width ul.list-staff-accommodation >li {width: calc(100% / 4); margin-left: 0;margin-right:0;}


    .change-range.col-25.flex {width: 100%;}
    /*.rooms-in-building-list > li:nth-child(4n+4) {margin-right: 12px;}*/
    /*.rooms-in-building-list > li:nth-child(5n+5) {margin-right: 0;}*/
    /*.rooms-in-building-list > li:nth-child(4n+1) {margin-left: 12px;}*/
    /*.rooms-in-building-list > li:nth-child(5n+1) {margin-left: 0;}*/
    /*.rooms-in-building-list > li {margin: 0 12px;width: calc(20% - 20px);margin-bottom: 34px;}*/
    .user-objects .change-range.col-25.flex {width: 28.4%;}
    .user-objects .change-range .selectric-wrapper {width: calc(100% - 84px);}
    .show-map-container.flex {width: 28%;justify-content: flex-start;}
    .change-range-btn-wrapper {width: 20%;}



}

@media(min-width: 1101px){
    .my-slick.header-list-category .slick-slide {width: calc(25% - 21px)!important;}
    .header-list-category .slick-slide {width: 160px;margin: 0 12px;}
    .my-slick.header-list-category .slick-track{width: 100%!important;transform: unset!important;}
    .my-slick.header-list-category .slick-list.draggable{width:100%;padding: 0!important;}
    .header-list-category .slick-slide:nth-child(1) {margin-left: 0;}
    .pop-up-room {max-width: 1280px;}

}
@media(min-width: 768px){
    .my-slick .slick-list.draggable {padding: 0!important;}
    .my-slick .slick-track {transform: unset!important}
    .objects .pac-container, .user-objects .pac-container, .fixed-menu-home .pac-container{position: fixed!important;z-index: 999999;top: 62px!important;}
    .menu-header ul > li:hover ul {opacity: 1;overflow: unset;visibility: unset;}
    .menu-header ul li li a:before{display: none;}

}

@media(max-width: 1385px){
    .menu-header li {margin: 0 10px;}
}

@media(max-width: 1330px){
    .user-log .menu-header.menu-search .search {order: 2; width: 100%; max-width: 100%; margin: 0 0 20px;}
    .user-log .params-list-wrapper {top: 140px;}
    body.objects > .container {padding-top: 220px}

}

@media(max-width: 1228px){
    .tooltip-available-now{width: 135px;}
    .option-my-object{width: unset;}
    .my-object-section .name-accommodation {width: calc(100% - 256px);}
    .my-object-section .description-container {width: calc(100% - 256px);}
    /*
    .additional-options .box li .col-100 {width: calc(100% - 256px);}
    */

    .hp-cities-block {width: calc(100% / 3);}
    .popup-additional-options .option-wrapper{width: 100%}
}

@media(max-width: 1185px){
    .search-results.change-width ul.list-staff-accommodation >li {width: calc(100% / 3); margin-left: 0;margin-right:0;}
    .search-results.change-width .map-search-results {width: 30%;}
    /*.change-range.col-25 {width: 33.33%;}*/
    .result-search .col-75 {width: 66.66%;}
    .search-results.change-width .result-search .change-range.col-25 {width: 100%;margin-top:10px;}
    .search-results.change-width .result-search .col-75 {width: 100%;}
    .search-results.change-width .change-range .selectric-wrapper {width: calc(100% - 90px);}
    .search-results.change-width .change-range .range {margin-left: 0;}
    .search-results.change-width .change-range-btn-wrapper {width: 100%;}
    .search-results.change-width .result-search .flex.space-b {width: 100%;margin-right:0px;}

    .additional-options .col-25 {width: 100%;position: unset;}
    .additional-options .col-25:before{display: none;}
    .additional-options .col-25 .title-16 {position: absolute;}
    .additional-options .col-75 {width: 100%;margin-top: 30px;}
    .additional-options .name-additional-options.distinction:before,
    .additional-options .name-additional-options.distinction-on-map:before,
    .additional-options .name-additional-options.greater-visibility:before{left:0;}
    .additional-options .name-additional-options {padding-left: 68px;padding-right: 15px;width: calc(50% - 83px);}
    .additional-options .image img {display: none;}

    /*.my-object-page .additional-options .name-additional-options {width: calc(50% - 83px);}*/
    .given-accommodation .additional-options .col-75 {width: 100%;margin-left: 0;}
    .my-object-section .description-container {width: calc(100% - 193px); padding: 0 20px 0 24px;}
    .my-object .my-object-container .col-25 {width: 242px;}
    .my-object .my-object-container .col-75 {width: calc(100% - 242px);}
    .additional-options .box li .col-100 {width: calc(100% - 163px);}
    .additional-options .name-additional-options {width: 265px;box-sizing: border-box;}

    .my-object-section .description {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}


}


@media(max-width: 1135px){
    .list-staff-accommodation >li {width: calc(33.33%);}
    /*.list-staff-accommodation >li:nth-child(4n+1) {margin-left: 12px;}*/
    /*.list-staff-accommodation >li:nth-child(4n+4) {margin-right: 12px;}*/
    /*.list-staff-accommodation >li:nth-child(3n+1) {margin-left: 0;}*/
    /*.list-staff-accommodation >li:nth-child(3n+3) {margin-right: 0;}*/

    /*.rooms-in-building-list > li {width: calc(33.33% - 16px);}*/
    /*.rooms-in-building-list > li:nth-child(4n+1) {margin-left: 12px;}*/
    /*.rooms-in-building-list > li:nth-child(4n+4) {margin-right: 12px;}*/
    /*.rooms-in-building-list > li:nth-child(3n+1) {margin-left: 0px;}*/
    /*.rooms-in-building-list > li:nth-child(3n+3) {margin-right: 0px;}*/

    /*.change-range.col-25 {width: 33.33%;}*/
    .change-range-btn-wrapper {width: 33.33%;}
    .user-objects .show-map-container {width: 47%;}
    .user-objects .change-range.col-25 {width: 47%;}
}

@media(max-width: 1100px){
    a.btn-category {max-width: 160px;}
    .header-list-category .slick-slide {width: 160px;margin: 0 12px;}
    .banner-post {height: 294px;}
    /*.header-list-category .slick-slide:nth-child(1){margin-left:0;}*/
    /*.header-list-category .slick-slide:last-child{margin-right:0;}*/
}

@media(max-width: 1099px){
    .header-list-category .col-33 {width: 100%;margin-left: 0;margin-top: 15px;}
    .slick-initialized.col-66{width:100%;}
    .header-list-category .slick-initialized .slick-list.draggable{width: 100%;}
    a.btn-category{max-width: unset;}
    .header-list-category.max-width {max-width: unset;padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;width: 100%;}
    .slick-initialized.col-66 {width: 100%;max-width: 1600px;margin: 0 auto;padding-left: 6.7%;padding-right: 6.7%;}
    .header-list-category .col-33 {max-width: 1600px;margin-left: auto; margin-right: auto;padding-left:7.91%;padding-right: 7.91%;}
    /*.steps-first, .steps-second, .steps-third{width: 100%;}*/
    /*.steps-second, .steps-third{margin-top: 24px;}*/
    /*.steps-container .steps-third span,.steps-container .steps-second span {padding-left: 52px;}*/
    /*.steps-container .steps-second span:before, .steps-container .steps-third span:before{left:0;}*/
    /*.steps-third .line-horizontal {display: block;}*/
    /*.line-horizontal:before {left: 0;z-index: 0;}*/
    /*.steps-container .steps-third span{padding-right: 24px;}*/


}


@media(max-width: 1060px){
    .show-map,.map-search-results {display: none;}
    .change-width .ads-wrapper.ads-on-map{display: none !important}
    .ads-wrapper.ads-on-map{display: none}
    .params-list .col-75{width: 100%;}
    .custom-select.col-33:last-child {margin-right: 0;}
    .custom-select.col-33 {width: calc(33.33% - 16px);}
    .show-map-text {display: none;}
    .user-objects .show-map .checkbox-toggle {display: none;}
    .user-objects .show-map {display: block;}
    /*.change-range.col-25 {width: 46.73%;}*/


    .steps-container.flex > div{width: calc(25% - 12px);padding-right: 12px;box-sizing: border-box;}
    .steps-container.flex > div:last-child{padding-right: 0px;width: 25%;}
    .steps-container .steps-third span, .steps-container .steps-second span, .steps-container .steps-third span, .steps-container span{padding-left: 0;}
    .steps-container span:before,.steps-container .steps-third span:before,.steps-container .steps-second span:before {left: 50%;top: -9px;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);}
    .steps-container span{padding-right: 24px;display: block;padding-top: 40px;text-align: center;min-width: 150px;}
    .steps-container .steps-second span,.steps-container .steps-first span, .steps-container .steps-third span {padding-right: 12px;padding-left: 12px;}

    .change-width .result-search{width: 100%;}
    .search-results.change-width ul.list-staff-accommodation >li{width: calc(100% / 2);}
    /*.change-width ul.list-staff-accommodation >li:nth-child(odd){margin-left: 12px;}*/
    /*.change-width ul.list-staff-accommodation >li:nth-child(even) {margin-right: 12px;}*/
    /*.change-width ul.list-staff-accommodation >li:nth-child(3n+1) {margin-left: 0;}*/
    /*.change-width ul.list-staff-accommodation >li:nth-child(3n+3) {margin-right: 0;}*/
    .selectric-wrapper{max-width: unset;}
}


@media(max-width: 1000px){
    .gallery-and-location-accommodation .col-50 {margin: 0px;width: 100%;}
    .gallery-and-location-accommodation .col-50:last-child {margin-top: 50px;}
    .table-rest tr td.col-16-rwd {width: 0;visibility: hidden;display: none;}
    .tr-rwd{display:table-row;}
    .table-rest tr td:nth-child(2),.tr-rwd td{border-left: solid 1px #CACEDB;}
    .table-rest tr:nth-child(1) td:nth-child(2) {border-top-left-radius: 23px;}
    .table-rest tr:last-child td:nth-child(2) {border-bottom-left-radius: 23px;}
    .table-rest td {width: 100%;}
    .table-rest .tr-rwd td {border-left: solid 1px #CACEDB;border-bottom: solid 1px #CACEDB;border-top: solid 1px #CACEDB;}
    .table-rest td {border-top: none;}
    tr:nth-child(1) td {border-top: solid 1px #CACEDB;}
    td {padding: 14px 14.5px;}
    .popup-purchase-of-distinctions-wrapper {padding: 45px 24px;}
    .box-information-accommodation > li > span:nth-child(1) {max-width: 141px;}

}


@media(max-width: 1000px){
    /*.room-amenities li.col-25 {width: calc(33.33% - 16px);}*/
    /*.room-amenities li.col-25:nth-child(4n+1){margin-left:12px;}*/
    /*.room-amenities li.col-25:nth-child(4n+4){margin-right:12px;}*/
    /*.room-amenities li.col-25:nth-child(3n+1){margin-left:0px;}*/
    /*.room-amenities li.col-25:nth-child(3n+3){margin-right:0px;}*/


    .description-of-the-object .description {column-count: 1;}
}

@media(max-width: 920px){
    /*.comparison .flex{overflow: hidden;}*/
    /*.table-rest {overflow-x: scroll;}*/
    .comparison-wrapper .col-16{width: 33.33%;}
    .comparison-wrapper .col-83{width: 66.66%;}

    /*footer*/
    .menu-footer li {width: calc(33.33% - 10px);}
    .menu-footer li:nth-child(3n+1){margin-left: 0;}
    .menu-footer li:nth-child(3n+3){margin-right: 0;}

    .hp-cities-block {width: calc(100% / 2);}
}

@media(max-width: 880px){
    .list-staff-accommodation >li {width: calc(100% / 2);}
    /*.list-staff-accommodation >li:nth-child(3n+1) {margin-left: 12px;}*/
    /*.list-staff-accommodation >li:nth-child(3n+3) {margin-right: 12px;}*/
    /*.list-staff-accommodation >li:nth-child(odd) {margin-left: 0px;}*/
    /*.list-staff-accommodation >li:nth-child(even) {margin-right: 0px;}*/

    /*.rooms-in-building-list > li {width: calc(50% - 12px);}*/
    /*.rooms-in-building-list > li:nth-child(3n+1) {margin-left: 12px;}*/
    /*.rooms-in-building-list > li:nth-child(3n+3) {margin-right: 12px;}*/
    /*.rooms-in-building-list > li:nth-child(odd) {margin-left: 0px;}*/
    /*.rooms-in-building-list > li:nth-child(even) {margin-right: 0px;}*/
    /*.change-range.col-25 {width: 100%;}*/
    .result-search .col-75 {width: 50%;}
    .user-objects .header-user-panel .col-66 {width: 50%;}
    .user-objects .header-user-panel .col-33 {width: 50%;}
    /*.change-range.col-25 {width: 50%;}*/
    .user-objects .change-range.col-25 {width: 100%;}
    .user-objects .change-range {margin-left: 16px;}
    .change-range-btn-wrapper {width: 50%;}

    .add-place-wrapper .amenities-wrapper .amenities {-webkit-column-count: 3;column-count: 3;}


    .my-object-section .description-container {width: 100%;padding: 20px 0 18px;}
    .my-object .my-object-container .col-75,.my-object .my-object-container .col-25 {width: 100%;}
    .my-object-container .col-25 {width: 100%;}
    .additional-options .box li .col-100 {width: calc(100% - 120px);}
    /*.additional-options a.btn-line-orange-gra {margin-left: 15px;}*/

    .popup-purchase-of-distinctions .purchase-section.col-33 {width: 100%;margin-left: 0;margin-right: 0;}
    /*.popup-purchase-of-distinctions .purchase-section.col-33:nth-child(2) {margin: 30px 0;}*/
    .popup-purchase-of-distinctions .button-step .btn-big {max-width: unset;margin-top: 15px;}
    .popup-purchase-of-distinctions .button-step-wrapper .btn {max-width: unset;}
    .summary-of-fees .col-33 {margin-right: 12px;width: 100%;}
    .summary-of-fees .col-66 {margin-left: 0;width: 100%;}
    .description-option {width: calc(100% - 75px);}
    .additional-options .name-additional-options{width: 50%;}

    .popup-purchase-of-distinctions .btn-hover{display: inline-block;}

    .you-are-interested-in .col-66 {width: 100%;margin-left: 0;}
    .you-are-interested-in .col-33 {display: none;}

    .button-step .btn-big{max-width: unset;margin-top:15px;}
    .button-step-wrapper .btn{max-width: unset;width: 100%;margin-right: 0;order: 2;}
    .button-step-wrapper .btn-big{max-width: unset;width: 100%;margin-left: 0; margin: 0;order: 1;margin-bottom: 15px;}

    .hp-seo-wrapper {margin-top: 50px;}
    .hp-seo-wrapper .description {column-count: 1;}
}

@media(max-width: 767px){
    body > .container {padding-top: 135px}
    .footer-wrapper .flex .col-75, .footer-wrapper .flex .col-25 {width: 100%;margin-left:0;margin-right:0;}
    .footer .content:nth-child(1), .footer-wrapper .logo, .footer-wrapper .all-right {margin-bottom: 30px;display: block;}
    .become-partner .box {padding: 80px 20px 214px;}
    ul.numer-list li.col-33 {width: 100%;}
    .staff-accommodation .section-child .col-50{width: 100%;}
    .max-width-344{max-width: 344px;margin: 0 auto;}
    .staff-accommodation img {margin: 0 auto;display: block;}
    .staff-accommodation .section-child:nth-of-type(2) .col-50:nth-child(1) {order: 2;}
    .staff-accommodation .title-section {margin-bottom: 12px;}
    .section-child {margin-top: 34px;}
    .staff-accommodation .section-child:nth-of-type(1) .col-50:nth-child(1),
    .staff-accommodation .section-child:nth-of-type(2) .col-50:nth-child(2),
    .staff-accommodation .section-child:nth-of-type(3) .col-50:nth-child(1){margin-bottom: 22px;}
    .register.col-50, .login.col-50 {width: 100%;}
    .register.col-50{padding-bottom: 30px;}
    .login.col-50{padding-top: 30px;}
    .login .container{margin: 0;}
    .login-register .register:before {width: 100%;height: 2px;right: unset;bottom: 0;}
    .thanking-registration .col-50 {width: 100%;margin: 0;}
    .post-wrapper .col-25 {width: 100%;order: 2; margin: 0;margin-top: 30px;margin-bottom: 40px;}
    .post-wrapper .col-75 {width: 100%;order: 1;margin: 0;}
    .similar-post.col-33 {width: 100%;margin-left: 0;margin-right: 0;}
    .room-amenities li.col-25 {width: calc(50% - 12px);}
    .room-amenities li.col-25:nth-child(3n+1){margin-left:12px;}
    .room-amenities li.col-25:nth-child(3n+3){margin-right:12px;}
    .room-amenities li.col-25:nth-child(odd){margin-left:0px;}
    .room-amenities li.col-25:nth-child(even){margin-right:0px;}
    .pop-up-room {width: 80%;}
    .background-slider{height:352px;}
    .menu-header.menu-search .search{order: 3;width: 100%;max-width: unset;margin: 0 0 20px;}
    .guide .col-33, .guide .col-66 {width: 100%;}
    .guide .section-child > div:nth-child(odd) {margin-right: 0;}
    .guide .section-child > div:nth-child(even) {margin-left: 0px;}
    .staff-accommodation {padding-bottom: 10px;}
    .become-partner-wrapper{background: #fff;}
    .guide {padding-bottom: 40px;}
    .become-partner {padding-top: 40px;}
    .become-partner .box .title-box {font-size: 30px;}
    .staff-accommodation .section-child {margin-bottom: 67px;}
    .staff-accommodation .section-child:last-child {margin-bottom: 17px;}
    .menu-footer li {width: 100%;margin-top: 5px;margin-left:0;}
    .menu-footer li:nth-child(1){margin-top:0px;}
    .col-25.all-right-wrapper {order: 2;}
    .footer-wrapper .all-right {margin-top: 30px;margin-bottom: 0;}
    .blog li.col-33, .blog li.col-66{width: 100%;}
    .blog-wrapper .image-bg {height: 304px;}
    .header-list-category .col-66 {width: 100%;}
    .post-wrapper .col-25{margin-bottom: 20px;}
    .social-content {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 20px;}
    .sidebar .social-content a {margin: 0px 6px;}
    .banner-post {height: 194px;}
    .pop-up {width: calc(100% - 20px);padding: 34px 20px 47px;}
    .params-list-rwd span {color: #FFFFFF;font-family: m-bold;position: relative;}
    .sort-wrapper span {margin-left: 16.5px;}
    .params-list-rwd .filter-wrapper:before {content: '';width: 1px;height: 46px;background: #575757;position: absolute;right: 0;top: -11px;}
    .params-list {padding-top: 11px;padding-bottom: 11px;}
    .filter-wrapper, .sort-wrapper{cursor: pointer;}
    .filter-wrapper:after, .sort-wrapper:after {width: 10px;height: 6px;position: absolute;right: 15.5px;top: 9px;background-image: url(../images/arrow_down-white.svg);content: '';background-position: center;background-size: cover;}
    .params-list > .flex {display: none;}
    .params-list .col-75 {width: 100%;margin-top: 16px;}
    .custom-select.col-33, .params-list .col-33 {width: 100%;margin: 0;margin-top: 10px;}
    .params-list .btn-big {font-size: 13px;display: block;margin-top:6px;max-width: unset;margin-bottom: 5px;}
    .flex.active {display: block;}
    .params-list:before {content: '';background: #575757;height: 1px;width: 100%;position: absolute;left: 0;top: 45px;}
    .params-list-rwd {display: block;}
    .filter-wrapper.active:after, .sort-wrapper.active:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
    .flex.space-b.active  .change-range .selectric-wrapper {width: calc(100% - 90px);}
    .flex.space-b.active  .change-range .range {margin-left: 0;color: #fff;}
    .result-search .flex.space-b.active .change-range.col-25 {width: 100%;order: 1;z-index: 1;position: relative;}
    .result-search .flex.space-b.active .col-75 {width: 100%;order: 3;}
    .flex.space-b.active{display: -webkit-box;display: -ms-flexbox;display: flex;}
    .params-list-wrapper.active .params-list:after {content: '';width: 100%;background: #43424B;height: 128px;position: absolute;left: 0;bottom: -128px;}
    .result-search .flex.space-b.active .btn-big{display: block;font-size: 13px;max-width: unset;z-index: 1;position: relative;order: 2;margin-top: 16px;}
    /*.result-search .flex.space-b.active {padding-top: 16px;}*/
    /*.result-search .flex.space-b.active .col-75 .title-20 {margin-top: 37px;}*/
    .hamburger{display: block;}
    .menu-open body.fixed-menu .menu-header-wrapper.fixedMenu {height: 100%;}
    .menu-header ul{display: none;}
    .menu-open .menu-header ul {width: 100%;display: block;}
    .menu-open .menu-header li {width: 100%;margin-left: 0;padding: 0px;border-bottom: 1px #CACEDB solid;}
    .menu-header.menu-search .search{margin-top: 10px !important;}
    .menu-open  .menu-header.menu-search .search{display: none;}
    .menu-open  .menu-header-wrapper {height: 100vh;}
    body.user-objects > .container {padding-top: 130px;}
    .max-width{padding-left: 20px;padding-right: 20px;width: calc(100% - 40px);}
    .menu-header.menu-whit-logo {padding-bottom: 15px;}
    .menu-header ul li a {font-family: m-bold;display: block;padding: 23px 0 27px;}
    .home-page .menu-header.menu-search.max-width{justify-content: space-between;}
    .menu-open.home-page .menu-header-wrapper .logo {display: block}
    .menu-open.fixed-menu-home.home-page .menu-header-wrapper.fixedMenu .search {display: none;}
    .result-search .flex.space-b.active .change-range.col-25 {display: -webkit-box;display: -ms-flexbox;display: flex;}
    .change-range.col-25 {display: none;}
    .user-objects .change-range.col-25 {display: -webkit-box;display: -ms-flexbox;display: flex;}
    .slick-initialized.col-66 {padding-left: 0px;padding-right: 0px;}
    .header-list-category .col-33 {padding-left:20px;padding-right: 20px;}
    .header-list-category-wrapper .slick-slider .slick-track, .header-list-category-wrapper .slick-slider .slick-list {border-radius: 0;}
    .content-select{position: unset;}
    .custom-select.active{height: auto;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
    .result-search-wrapper .change-range .selectric-wrapper{height: auto;}
    .result-search-wrapper .selectric-items{position: unset}
    .change-range.col-25:before {content: '';width: calc(100% + 40px);background: #43424B;height: calc(100% + 89px);position: absolute;left: -20px;top: -16px;}
    .flex.space-b.active .change-range .range{z-index: 1;}
    .result-search .col-75 {width: 100%;}
    .result-search-wrapper .selectric-wrapper {max-width: unset;}
    .user-objects .change-range.col-25:before{display: none;}
    /*.fixed-menu .result-search .flex.space-b.active .btn-big {position: fixed;top: 241px;width: 100%;max-width: 712px;z-index:9;}*/
    /*.fixed-menu .result-search .flex.space-b.active .change-range.col-25 {position: fixed;width: calc(100% - 40px);z-index: 9;top: 201px;}*/
    .change-range-btn-wrapper {width: calc(100% - 40px);position: fixed;z-index: 999;top: 201px; left: 0px; padding:20px ;box-sizing: border-box;}
    /*.change-range-btn-wrapper {width: 100%;}*/
    .scroll-down-arrow {bottom: 100px;}
    .login .container {padding-left: 0px;}
    .register .container {padding-right: 0px;}
    .menu-open .menu-header li > a span:before {top: unset;bottom: -1px;}
    .menu-header ul li.active:before {bottom: 0;}
    .result-search-wrapper .title-20 {line-height: 25px;}
    .content-select {box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.16);}
    .box-information-accommodation > li {margin-top: 12px;line-height: 17px;}
    .box-information-accommodation > li > span:nth-child(1) {margin-top: 2px;}
    td .amenities:before {top: -11px;}
    td .amenities {line-height: 17px;margin-bottom: 35px;}
    .header-list-category .slick-slide {margin: 0 6px;}
    .header-list-category .col-33 {margin-top: 26px;}
    .blogpost .header-list-category {border: none;}
    .flex.space-b.active .change-range .selectric-wrapper {width: 100%;margin-top: 4px;max-width: unset;margin-left: 0;}
    .flex.space-b.active .change-range .range {width: 100%;}
    li.drop-down-menu:after {right: 5px;top: 29px;}
    .menu-header ul li li a {color: #000;margin-left: 15px;}
    .menu-header ul li li a:nth-child(1) {margin-left: 15px;}
    .menu-header li li {margin: 0;}
    .menu-header li ul {box-shadow: unset;border-bottom-right-radius: unset;border-bottom-left-radius: unset;left: unset;top: unset;z-index: 1;background: #fff;opacity: 0;overflow: hidden;visibility: hidden;padding: 0;position: relative;}
    li.drop-down-menu:hover:after {-webkit-transform: unset;-ms-transform: unset;transform: unset;}
    .menu-open .menu-header ul.show-menu {opacity: 1;overflow: unset;visibility: unset;}
    /*.menu-header ul > li:hover ul {opacity: unset;overflow: unset;visibility: unset;}*/
    li.drop-down-menu.show-menu:after{ -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}

    .steps-container.flex > div:last-child {width: 33.33%;}
    .steps-container.flex > div {width: calc(33.33% - 12px);}
    .steps-container .steps-second span, .steps-container .steps-first span, .steps-container .steps-third span {padding-right: 0;padding-left: 0;}
    .steps-container span {min-width: unset;}
    .description-of-the-object .description{width: 100%;}
    .menu-open .menu-header ul ul {opacity: 1;overflow: unset;visibility: unset;}
    .menu-header ul li li a:nth-child(1), .menu-header ul li li a {margin-left: 0px;}
    .menu-header ul li.drop-down-menu > a {display: none;padding: 0;margin: 0;}
    .menu-open .menu-header > ul {margin-top: 14px;}
    .banner-find-accommodation .description{font-size: 13px;margin-top: 0px;margin-bottom: 27px;}
    .banner-find-accommodation .logo img {width: 207px;}
    .menu-header ul li.drop-down-menu a span:before{width: 100%;}
    .menu-header ul li.drop-down-menu li a span:before{display: block;}
    .online-banner .number-of-seats:before {left: -21.5px;}
    .online-banner .number-of-seats {margin-left: 39px;}
    .menu-header .line-button.x2 {bottom: 0;}
    .menu-header ul li.active a > span {overflow: hidden;padding-bottom: 2px;}
    body.menu-open.fixed-menu .menu-header-wrapper.fixedMenu{top: 0!important;}
    .line-horizontal:before{width: 100%;}
    .pac-container {z-index: 999999;}
    .fixed-menu-home .pac-container {border-top: unset;position: fixed!important;top: 121px!important;border-top: unset;}
    input#search-places.active{border-bottom: unset;}
    .fixed-menu-home.menu-change-pos .pac-container {top: 56!important;}
    body.objects > .container {padding-top: 185px;}
    .params-list-wrapper {top: 139px;}


}

@media(max-width: 700px){
    .user-objects  .result-search .col-66 {width: 100%;}
    .user-objects  .result-search .col-33 {width: 100%;}

    .additional-options a.btn-line-orange-gra {margin-left: 0px;margin-top: 15px;}
    .additional-options .box li .col-100 {width: 100%;}
    .additional-options .name-additional-options {width: 100%;}
    .additional-options .term.col-50 {width: 100%;margin-top: 15px;margin-left: 0;}
    .tooltip.pos-re {margin-top: 15px;}
    .additional-options .box li {margin-top: 40px;padding-bottom: 40px;border-bottom: 1px solid #CACEDB;}
    .additional-options .box li:last-child{border: none;}
    .option-my-object {width: 100%;margin-top: 15px;}
    .my-object-section .name-accommodation {width: 100%;}
    .my-object-section .name-accommodation:before{display: none;}

    .my-object-page .additional-options .box li .col-100 {width: 100%;}
    .my-object-page .additional-options .name-additional-options {width: 100%;}
    .my-object-page .additional-options .term.col-50 {margin-left: 0;width: 100%;}
    .given-accommodation .additional-options a.btn-line-orange-gra {margin-left: 0;}

    .my-object-section .my-object-header:before{display: none;}
    .my-object-section .my-object-header{margin-bottom: 0;}

    .register-success .col-50:nth-child(1) {width: 100%;}
    .register-success .col-50:nth-child(2) {display: none;}

}

@media(max-width: 600px){
    .list-staff-accommodation >li {width: 100%;margin-left: 0;margin-right: 0;}
    .rooms-in-building-list > li {width: 100%;margin-left: 0;margin-right: 0;}
    .rooms-in-building-list > li:nth-child(3n+1) {margin-left: 0px;}
    .rooms-in-building-list > li:nth-child(3n+3) {margin-right: 0px;}
    .change-range.col-25 {width: 100%;margin-top: 20px;}
    .result-search .flex.space-b.active .change-range.col-25 {margin-top: 0px;}
    .result-search .col-75 {width: 100%;}
    .change-range .range {margin-left: 0;}
    .change-range .selectric-wrapper {width: calc(100% - 90px);}
    .become-partner .box {padding: 60px 20px 144px;}
    .btn-big,.login .container {max-width: unset;}
    .user-objects .header-user-panel .col-66 {width: 100%;}
    .user-objects .header-user-panel .col-33 {width: 100%;}
    .user-objects .change-range{margin-left: 0px;}
    .user-objects .show-map span {width: 100%;}
    .user-objects .change-range .selectric-wrapper {width: 100%;margin-left: 0;margin-top: 5px;max-width: unset;}
    .add-place-wrapper .amenities-wrapper .amenities {-webkit-column-count: 2;column-count: 2;}
    .settings-user form{width: 100%;min-width: unset;}
    .banner-counter:before {display: none;}
    .banner-counter .container {padding-right: 80px;}

    .near-wrapper .col-33,.basic-information-wrapper .col-33{width: 100%;max-width: unset;margin: 0;}
    .near-wrapper .col-66, .basic-information-wrapper .col-66 {width: 100%;margin: 0;}
    .near-wrapper .col-100 {padding-top: 25px;padding-bottom: 7px;border-bottom: solid 1px #CACEDB;}
    .near-wrapper .col-100:nth-child(1){padding-top: 0;}
    .near-wrapper .col-100:last-child{padding-bottom: 0;border:none;}
    .delete-section {top: 107px;}
    .list-staff-accommodation >li:nth-child(even){margin-left: 0;margin-right: 0;}

    .you-are-interested-in .col-66.form .col-50 {width: 100%;margin: 0;}

}

@media(max-width: 550px){
    .hp-cities-block {width: 100%;}
    .search-results.change-width ul.list-staff-accommodation >li {width: calc(100%);}

}

@media(max-width: 500px){
    .comparison-wrapper .col-16{width: 40%;}
    .comparison-wrapper .col-83{width: 60%;}
    .room-amenities li.col-25 {width: 100%;margin-left:0px;margin-right:0px;}
    .room-amenities li.col-25:nth-child(3n+1){margin-left:0px;}
    .room-amenities li.col-25:nth-child(3n+3){margin-right:0px;}
    .form-banner .col-70 {width: 100%;margin-right: 0;margin-bottom: 10px;}
    .form-banner .col-30 {width: 100%;}
    .form-banner {margin-bottom: 40px;}
    .pop-up-room{padding-right: 10px;padding-left: 10px;}
    .box-information-accommodation > li > span:nth-child(1) {max-width: 110px;}
    .box-information-accommodation .zl-b {font-size: 16px;}
    .box-information-accommodation > li > span b {font-size: 20px;}
    .pop-up-room {width: 86%;}
    .background-slider {height: 252px;}

    .box-information-accommodation br {display: block;}
}

@media(max-width: 400px){
    .add-place-wrapper .amenities-wrapper .amenities {-webkit-column-count: 1;column-count: 1;}
    .steps-container span{font-size: 0px;}
}


.ads-wrapper{width: 100% !important;background-color: #dfdfdf; border-radius: 14px; box-sizing: border-box; margin: 20px 0px}
.ads{width: 100%;  margin:0px auto; position: relative; text-align: center;padding: 7px 0px; clear:both;overflow: auto }
.ads:after{content: "reklama";  right: 5px; top: 5px; display: block; letter-spacing: 2px; position: absolute; font-size: 12px}
.ads .left50{float: left; overflow: auto;width: 50%; text-align: center}
.change-width .ads-wrapper.ads-on-map{display: block}

.ads-wrapper.ads-on-map{display: none; width: 30% !important; position: fixed; right: 0px; bottom: 0px; z-index: 9999999; border-radius: 0px; margin: 0px !important}
.ads-wrapper.ads-on-map .ads{padding: 25px 0px 10px 0px}

.result-search .ads-wrapper{width: calc(100% - 20px)}
.result-search h2{margin: 20px 0px; font-size: 18px;  }

.pagination-wrapper{clear: both; overflow: auto}
.pagination{float: right;padding: 20px}

.btn-underline-orange {position: relative; font-family: m-bold; text-decoration: none; overflow: hidden; display:inline-block; padding-bottom: 5px; padding-top: 5px; vertical-align: top; margin-bottom: 5px}
.btn-underline-orange:after{bottom: 0px; left: 0; ; width: 100%; height: 2px; background-image: -webkit-gradient(linear, left top, right top, from(#FE8C00), to(#F83600)); background-image: -webkit-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(left, #FE8C00 0%, #F83600 100%); background-image: linear-gradient(90deg, #FE8C00 0%, #F83600 100%);  position: absolute;  content: ' '; opacity: 1;  -webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.btn-underline-orange:before{bottom: 0px; left: -200%; ; width: 100%; height: 2px; background-image: -webkit-gradient(linear, left top, right top, from(#FE8C00), to(#F83600)); background-image: -webkit-linear-gradient(left, #FE8C00 0%, #F83600 100%);background-image: -o-linear-gradient(left, #FE8C00 0%, #F83600 100%); background-image: linear-gradient(90deg, #FE8C00 0%, #F83600 100%);  position: absolute;  content: ' '; opacity: 1; -webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.btn-underline-orange:hover:after{left: 200%;}
.btn-underline-orange:hover:before{left:0%;}
.button-step .clearfix{padding: 10px 0px}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0px auto
}
.lds-ellipsis div {
    position: absolute;
    top: 33px;
    left:0px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #000;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}