.request-form-wrapper{max-width: 1028px;margin: 52px auto 68px;position: relative;border: 1px solid #CECECE;}
.request-title{font:600 24px Geologica;text-align: center;color:#262626;text-transform: uppercase;background-color: white;width: max-content;margin: -20px auto;padding: 0 40px;}
#request-form{max-width: 924px;margin: 50px auto 34px;flex-direction: column;}
#request-form label{font:700 14px Geologica;color:#262626;margin-bottom: 5px;text-transform: uppercase;}
.contact-form-left{width: 100%;}
.contact-col,.contact-col-left100{margin-bottom: 24px;}
.contact-col-left,.contact-col-right{width: 50%;display: flex;flex-direction: column;}
.contact-col-left{padding-right: 44px;}
.contact-col-left100,.contact-col-right100{width: 100%;display: flex;flex-direction: column;}
.contact-col-left input ,.contact-col-right input ,.contact-col-left100 input,.contact-col-right100 input{border-bottom: 1px solid #CECECE;padding-bottom: 9px;font:300 16px Geologica;color:#262626;}
.contact-area,.contact-comment-wrapper {width: 100%;}
.contact-area textarea{position: relative;width: 100%;height: 140px;background: white;resize: none;box-shadow: 0 0 0 1px #CECECE;border: none;outline: none;font-weight: 400;font-family: Geologica;font-size: 14px;color: #262626;padding-left: 14px;padding-top: 14px;}
textarea::placeholder{text-transform: uppercase;font-weight:400;font-size: 14px;font-family:  "Geologica" !important;color:#262626;}
#contact-form-right{margin-top: 20px;}
.contact-label-container{align-items: center;margin-bottom: 7px;}
#request-submit{display:inline-block;padding:18px 0;background-color:#1BA3AE;color:#fff;font-family:Geologica;outline:0;font-size:18px;cursor:pointer;border:none;font-weight:600;text-transform:uppercase;width: 100%;}
#request-submit:hover{background-color:#44586D;}
.contact-label{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;font-weight:300;color:#fff;height: 35px;}
.contact-link-cont{font-size:16px;color:#A3A3A3;font-weight: 400;font-family:Geologica;margin-left: 5px;margin-bottom: 12px;}
.contact-label input{position:absolute;opacity:0;cursor:pointer}
.border-cont{width: 100%;height: 100%;}
.contact-checkmark{position:absolute;top:0;left:0;height:30px;width:30px;border:1px solid #CECECE;background-color: white;}
.contact-label input:checked ~ .contact-checkmark{border:1px solid #DCDCDC}
.contact-checkmark:after{content:"";position:absolute;display:none}
.contact-label input:checked ~ .contact-checkmark:after{display:block}
.contact-label .contact-checkmark:after{left:10px;top:7px;width:5px;height:11px;border:solid #44586D;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.contact-link-cont:hover{color: #44586D;}
.contact-label-news{display: block!important;}
.terms-text{margin-left: 10px!important;}
@media (min-width:1200px) {
    .breadcrumb-wrapper{margin: 35px auto 26px;}
    .slider-room-wrapper {position: relative;width: 100%;padding: 0 40px;overflow: hidden}
    .slider-room-container {position: relative;width: 100%;}
    .flick-slider-room {position: relative;width: 100%;height: 100%;object-fit: cover;}
    .flickity-viewport{overflow: hidden;}
    .slide-photo{position: relative;object-fit: cover;width: 100%;}
    .flickity-page-dots{display: none;}
    .slide-photo > picture {display: block;width: 100%;position: relative;padding-bottom: 45.10%;overflow: hidden;}
    .slide-photo > picture img {position: absolute;width: 100%;top: 0;left: 0;object-fit: cover;display: flex;align-items: center;justify-content: center;height: 100%;}
    .left-button{position: absolute;z-index: 1;left: 43px;top:0;bottom:0;margin: auto 0;display: flex;align-items: center;height: max-content;}
    .right-button{position: absolute;z-index: 1;right: 43px;top:0;bottom:0;margin:auto 0;display: flex;align-items: center;height: max-content;}
    .left-button:hover,.right-button:hover{cursor: pointer;}
    .rooms-nav-container{position:relative;width:100%;overflow:hidden;margin:30px auto 70px;}
    .rooms-nav{position:relative;width:100%;overflow:hidden}
    .rooms-nav-photo{position: relative;width: 8%;padding: 15px 10px 5px 0;}
    .rooms-nav-photo > div{position:relative;width:100%;background-color:#fff}
    .rooms-nav-photo > div > picture{ display: block;position: relative;width: 100%;padding-bottom: 51%;background-color: #fff;overflow: hidden;border: 1px solid #e7e7e7;}
    .rooms-nav-photo > div > picture img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:88%;max-width:100%;max-height:100%;height:82%;object-fit:cover;}
    .rooms-nav .rooms-nav-photo.is-nav-selected > div > picture {border:1px solid #9B9B9B;}
    .room-texts{text-align: center;}
    .room-category-text{text-transform:uppercase;padding: 0 50px;font:300 20px Geologica;color:#262626;position: relative;text-align: center;width: max-content;display: inline-block;}
    .room-category-text:after{content: "";position: absolute;top:50%;left: 0;width: 30px;height: 1px;background-color: #262626;}
    .room-category-text:before{content: "";position: absolute;top:50%;right: 0;width: 30px;height: 1px;background-color: #262626;}
    .hotel-name{font: 400 30px Geologica;color:#262626;margin-top: 8px;margin-bottom: 16px;}
    .hotel-small-description{max-width: 800px;margin: 16px auto 70px;font: 300 20px Geologica;color:#6D6D6D;}
    .extra-info-title{font:400 23px Geologica;text-align: center;color:#262626;}
    .rooms-icons{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin: 22px auto 70px;}
    .icons-box{width: max-content;margin-right:20px;display: flex;align-items: center;margin-bottom: 10px;}
    .icons-box:last-child{margin-right: 0;}
    .svg-text{font:400 18px Geologica;color:#727272;margin-left:8px;}
    .request-container{display: flex;align-items: center;justify-content: center;margin: 0 auto 60px;}
    .request,.request-viber{background: #262626;border-radius: 30px;text-align: center;width: 300px;}
    .request-viber{margin-left: 20px;background: #866A97;}
    .inner-request{padding:20px;}
    .inner-request-viber{display: flex;align-items: center;justify-content: center;padding: 11px;}
    .inner-request span,.inner-request-viber span{font:600 16px Geologica;color:white;text-transform: uppercase;}
    .inner-request-viber span{margin-left: 10px;}
    .room-bottom-container{display: flex;}
    .left-room-bottom{width: 50%;background: #44586D;text-align: center;}
    .equipment-title{font:400 28px Geologica;color:#1BA3AE;margin-top: 48px;margin-bottom: 42px;}
    .equipment-desc{margin: 0 auto 49px;max-width: 600px;font:400 18px Geologica;color:white;padding: 0 40px;}
    .equipment-desc ul{padding: 0;margin: 0;column-count: 2;column-gap: 60px;}
    .equipment-desc ul li{text-align: left;margin-bottom: 15px;}
    .equipment-desc h2, .equipment-desc h3, .equipment-desc h4{color:#1BA3AE !important;}
    .room-map{width: 50%;}
    #googleMap-container{height: 100%;}
}
@media (min-width:765px) and (max-width:1199px) {
    .request-form-outter-wrapper{padding: 0 20px;}
    #request-form{padding: 0 50px;max-width: unset;}
    .breadcrumb-wrapper{margin: 20px auto 26px;}
    .slider-room-wrapper {position: relative;width: 100%;padding: 0;}
    .slider-room-container {position: relative;width: 100%;}
    .flick-slider-room {position: relative;width: 100%;height: 100%;object-fit: cover;}
    .flickity-viewport{overflow: hidden;}
    .slide-photo{position: relative;object-fit: cover;width: 100%;}
    .flickity-page-dots{display: none;}
    .slide-photo > picture {display: block;width: 100%;position: relative;padding-bottom: 45.10%;overflow: hidden;}
    .slide-photo > picture img {position: absolute;width: 100%;top: 0;left: 0;object-fit: cover;display: flex;align-items: center;justify-content: center;height: 100%;}
    .left-button{width:18px;position: absolute;z-index: 1;left: 20px;top:0;bottom:0;margin: auto 0;display: flex;align-items: center;height: 30px;}
    .right-button{width:18px;position: absolute;z-index: 1;right: 20px;top:0;bottom:0;margin:auto 0;display: flex;align-items: center;height: 30px;}
    .left-button:hover,.right-button:hover{cursor: pointer;}
    .rooms-nav-container{position:relative;width:100%;overflow:hidden;margin:49px auto 40px;}
    .rooms-nav-photo{position: relative;width: 13%;padding: 15px 10px 5px 0;}
    .rooms-nav-photo > div{position:relative;width:100%;background-color:#fff}
    .rooms-nav-photo > div > picture{ display: block;position: relative;width: 100%;padding-bottom: 51%;background-color: #fff;overflow: hidden;border: 1px solid #e7e7e7;}
    .rooms-nav-photo > div > picture img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:88%;max-width:100%;max-height:100%;height:82%;object-fit:cover;}
    .rooms-nav .rooms-nav-photo.is-nav-selected > div > picture {border:1px solid #9B9B9B;}
    .room-texts{text-align: center;}
    .room-category-text{text-transform:uppercase;padding: 0 50px;font:300 20px Geologica;color:#262626;position: relative;text-align: center;width: max-content;display: inline-block;}
    .room-category-text:after{content: "";position: absolute;top:50%;left: 0;width: 30px;height: 1px;background-color: #262626;}
    .room-category-text:before{content: "";position: absolute;top:50%;right: 0;width: 30px;height: 1px;background-color: #262626;}
    .hotel-name{font: 400 30px Geologica;color:#262626;margin-top: 8px;margin-bottom: 16px;}
    .hotel-small-description{padding:0 40px;margin: 16px auto 50px;font: 300 20px Geologica;color:#6D6D6D;}
    .extra-info-title{font:400 23px Geologica;text-align: center;color:#262626;}
    .rooms-icons{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin: 27px auto 40px;}
    .icons-box{display: flex;align-items: center;margin-bottom: 30px;justify-content: center;}
    .icons-box:nth-child(3n){margin-right: 0;}
    .svg-text{font:400 17px Geologica;color:#727272;margin-left:8px;}
    .request-container{display: flex;align-items: center;justify-content: center;margin: 10px auto 60px;}
    .request,.request-viber{background: #262626;border-radius: 30px;text-align: center;width: 260px;}
    .request-viber{margin-left: 20px;background: #866A97;}
    .inner-request{padding:20px;}
    .inner-request-viber{display: flex;align-items: center;justify-content: center;padding: 11px;}
    .inner-request span,.inner-request-viber span{font:600 16px Geologica;color:white;text-transform: uppercase;}
    .inner-request-viber span{margin-left: 10px;}
    .room-bottom-container{display: flex;flex-wrap: wrap;}
    .left-room-bottom{width: 100%;background: #44586D;text-align: center;}
    .equipment-title{font:400 28px Geologica;color:#1BA3AE;margin-top: 28px;margin-bottom: 28px;}
    .equipment-desc{margin: 0 auto 49px;max-width: 600px;font:400 18px Geologica;color:white}
    .equipment-desc ul{padding: 0;margin: 0;column-count: 2;column-gap: 68px;}
    .equipment-desc ul li{text-align: left;margin-bottom: 15px;}
    .equipment-desc h2, .equipment-desc h3, .equipment-desc h4{color:#1BA3AE !important;}
    .room-map{width: 100%;height: 435px;}
    #googleMap-container{height: 100%;}
}
@media (min-width:0px) and (max-width:764px) {
    .request-form-outter-wrapper{padding: 0 20px;}
    .request-form-wrapper{padding: 0 20px;}
    .request-title{width: unset;font: 600 20px Geologica;padding: 0 20px;}
    .contact-col-left, .contact-col-right{width: 100%;flex-wrap: wrap;}
    .contact-col-left{padding-right: 0;margin-bottom: 20px;}
    .breadcrumb-wrapper{margin: 20px auto 16px;}
    .slider-room-wrapper {position: relative;width: 100%;padding: 0;}
    .slider-room-container {position: relative;width: 100%;}
    .flick-slider-room {position: relative;width: 100%;height: 100%;object-fit: cover;}
    .flickity-viewport{overflow: hidden;}
    .slide-photo{position: relative;object-fit: cover;width: 100%;}
    .flickity-page-dots{display: none;}
    .slide-photo > picture {display: block;width: 100%;position: relative;padding-bottom: 45.10%;overflow: hidden;}
    .slide-photo > picture img {position: absolute;width: 100%;top: 0;left: 0;object-fit: cover;display: flex;align-items: center;justify-content: center;height: 100%;}
    .left-button,.right-button{display: none;}
    .flickity-page-dots {list-style: none;display: flex;justify-content: center;padding: 20px 0 0 0!important;margin: 0;position: relative!important;bottom: unset!important;}
    .flickity-page-dots > li{margin-right: 3px !important;}
    .flickity-page-dots .dot {width: 12px!important;height: 12px!important;opacity: 1!important;background: #CDCDCD!important;border-radius: 50px!important;}
    .flickity-page-dots .dot.is-selected {background: #2F3D4B!important;}
    .rooms-nav-container{display:none;position:relative;width:100%;overflow:hidden;margin:49px auto 40px;}
    .rooms-nav{position:relative;width:100%;overflow:hidden}
    .rooms-nav-photo{position:relative;width:8%;}
    .rooms-nav-photo > div{position:relative;width:100%;background-color:#fff}
    .rooms-nav-photo > div > picture{display:block;position:relative;width:100%;padding-bottom:55%;background-color:#fff;overflow:hidden;}
    .rooms-nav-photo > div > picture img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:cover;padding: 8px 10px;}
    .rooms-nav .rooms-nav-photo.is-nav-selected > div > picture img{border:1px solid #9B9B9B;}
    .room-texts{text-align: center;margin-top: 25px;}
    .room-category-text{text-transform:uppercase;padding: 0 50px;font:300 20px Geologica;color:#262626;position: relative;text-align: center;width: max-content;display: inline-block;}
    .room-category-text:after{content: "";position: absolute;top:50%;left: 0;width: 30px;height: 1px;background-color: #262626;}
    .room-category-text:before{content: "";position: absolute;top:50%;right: 0;width: 30px;height: 1px;background-color: #262626;}
    .hotel-name{font: 400 25px Geologica;color:#262626;margin-top: 8px;margin-bottom: 16px;}
    .hotel-small-description{padding:0 20px;margin: 16px auto 50px;font: 300 16px Geologica;color:#6D6D6D;}
    .extra-info-title{font:400 20px Geologica;text-align: center;color:#262626;}
    .rooms-icons{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin: 27px auto 35px;}
    .icons-box{display: flex;align-items: center;margin-bottom: 13px;justify-content: center;}
    .icons-box:nth-child(2n){margin-right: 0;}
    .svg-text{font:400 17px Geologica;color:#727272;margin-left:8px;}
    .request-container{display: flex;align-items: center;justify-content: center;margin: 20px auto 40px;flex-direction: column;}
    .request,.request-viber{background: #262626;border-radius: 30px;text-align: center;width: 260px;}
    .request-viber{margin-top: 10px;background: #866A97;}
    .inner-request{padding:20px;}
    .inner-request-viber{display: flex;align-items: center;justify-content: center;padding: 11px;}
    .inner-request span,.inner-request-viber span{font:600 16px Geologica;color:white;text-transform: uppercase;}
    .inner-request-viber span{margin-left: 10px;}
    .room-bottom-container{display: flex;flex-wrap: wrap;}
    .left-room-bottom{width: 100%;background: #44586D;text-align: center;}
    .equipment-title{font:400 26px Geologica;color:#1BA3AE;margin-top: 33px;margin-bottom: 20px;}
    .equipment-desc{margin: 0 auto 40px;max-width: 300px;font:400 16px Geologica;color:white}
    .equipment-desc ul{padding: 0;margin: 0;}
    .equipment-desc ul li{text-align: left;margin-bottom: 15px;}
    .equipment-desc h2, .equipment-desc h3, .equipment-desc h4{color:#1BA3AE !important;}
    .room-map{width: 100%;height: 435px;}
    #googleMap-container{height: 100%;}
}