.sohohotel-header .sohohotel-logo-navigation{background: #4e7da7 !important;}

.sohohotel-header .sohohotel-logo-navigation .sohohotel-logo {
    margin: 5px 0 0 0;
}

.sohohotel-header.sohohotel-fixed-navigation {
  background: #4e7da7 !important;
}

.sohohotel-header .sohohotel-topbar-wrapper{ background: white !important;}

.sohohotel-header .sohohotel-navigation li.current_page_item > a, .sohohotel-header .sohohotel-navigation li a:hover {
    color: white;
    font-weight: 700;
    font-size: 17px;
}

.sohohotel-header .sohohotel-navigation ul a {

    color: white !important;
        font-weight: 700;
    font-size: 17px;
}

.sohohotel-header .sohohotel-logo-navigation .sohohotel-logo {
    margin: 10px 0 0 0;
}

.slides li{height: calc(-220px + 106vh) !important;}

.shb-accommodation-listing-button1{display: none !important;}
.shb-accommodation-listing-button2{display: none !important;}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #4e7da7 !important;
    padding: 1px !important;
}
.shb-booking-form-1-column-5{
    display: none !important;
}

.sohohotel-it-image-wrapper{
    back-ground: no-repeat !important;
}
}

.sohohotel-image-text-wrapper .sohohotel-it-image-wrapper {
    height: 550px;
    background-size: 827px 550px !important;

}



.sohohotel-page-header {
    background-size: 1863px 96px !important;
}

.sohohotel-page-header {
    padding: 14px 0 !important;

}

.sohohotel-single-testimonial-text span{
    display: none !important;
}

h3.sohohotel-single-testimonial-text, .sohohotel-main-content h3.sohohotel-single-testimonial-text {
    font-size: 16px !important;
    color: #181b20;
    line-height: 140%;
    position: relative;
     padding: 0 0 0px 0px; 
    /* max-width: 600px; */
    width: calc(100% - 60px);
}


p.sohohotel-single-testimonial-guest-name {

    display: none !important;
}

.sohohotel-main-content ul li:before {
    content: "\2713" !important;
    font-size: 16px !important;
    margin: 0 15px 0 0 !important;
    font-weight: bolder !important;
}

.sohohotel-image-text-wrapper .sohohotel-it-text-wrapper {
    padding: 60px 36px 0 50px !important;
    height: 100%;
    position: absolute;
}

.sohohotel-main-content ul.sohohotel-contact-details-list .sohohotel-address:before {
    content: "\f3c5" !important;
}

.sohohotel-main-content ul.sohohotel-contact-details-list .sohohotel-phone:before {
    content: "\f095" !important;
}

.sohohotel-main-content ul.sohohotel-contact-details-list .sohohotel-email:before {
    content: "\f0e0" !important;
}

.slides li {
    height: calc(-490px + 60vh) !important;
}

@media only screen and (max-width: 768px) {
    
    .sohohotel-it-image-wrapper{background: no-repeat !important;}
    
.sohohotel-image-text-wrapper .sohohotel-it-image-wrapper {
    height: auto !important;
    background-size: 759px 494px !important;
}

.sohohotel-image-text-wrapper .sohohotel-it-text-wrapper {
    padding: 50px 47px 48px 50px !important;
    height: 100%;
    position: relative;
}

.sohohotel-site-wrapper .sohohotel-header .sohohotel-logo {
    width: 25% !important;
}

.sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper {

    background: #4e7da7 !important;
}
	.sohohotel-header .sohohotel-logo-navigation {
    padding: 7px 30px;

}

	.slides li {
    height: calc(-490px + 63vh) !important;
}

}

@media only screen and (max-width: 1101px) and (min-width: 767px){
    .sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper {
    float: none;
    width: 100%;
    background: #4e7da7;
}

.sohohotel-image-text-wrapper .sohohotel-it-text-wrapper {
    padding: 120px 47px 48px 50px !important;
    height: 100%;
    position: relative;
}


}

@media only screen and (max-width: 1020px) and (min-width: 767px){
body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo {
    width: 15%;
}
}