.hotel-hotel-section {
	line-height: 1.8;
	color: rgb(71, 74, 87);
}

.section-header {
	color: #E37222;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .12em;
	margin-bottom: 10px;
  display: block;
}

.section-header-wings {
	display: inline-flex;
  -moz-align-items: center;
  align-items: center;
}

.section-header-wings::before, .section-header-wings::after {
  width: 30px;
  height: 1.5px;
  background-color: #E37222;
  display: inline-block;
	content: "";
}

.section-header-wings::after {
  margin-left: 10px;
}

.section-header-wings::before {
  margin-right: 10px;
}

.hotels-hotel-box {
	aspect-ratio: 0.87425;
	position: relative;
}

.hotels-hotel-box-text {
	position: absolute;
  left: 5%;
  bottom: 7%;
  width: 90%;
  text-align: left;
  font-family: "Open Sans";
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.2;
  font-size: 18px;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}

.small-gallery-image {
	margin-bottom: 15px;
	aspect-ratio: 1;
}

.center-gallery-image {
	height:100%;
	height: calc(100% - 15px);
}

.small-gallery-image:hover, .center-gallery-image:hover {
	opacity: 0.8;
}

@media (max-width: 575px) {
	.center-gallery-image {
		height: initial;
		aspect-ratio: 1;
	}
}

.awards-box {
	box-shadow: 0px 0px 15px rgba(41,41,42,.1);
	padding: 15px;
	margin-bottom: 15px;
}

.awards-box .img {
	aspect-ratio:1;
	background-size: contain !important;
}



#menu-top-menu .menu-btn a {
            background-color: #E37222;
            color: #fff;
            padding: 10px 15px;
            margin-left: 15px;
            font-size: 16px;
        }
        
        #menu-top-menu .menu-btn a:focus {
            border: none !important;
            outline-width: 0 !important;
        }
        #menu-top-menu .menu-btn a:hover {
            background-color: #0039A6;
        }
        
        @media (max-width: 600px) {
            #menu-top-menu .menu-btn a {
                font-size: 14px;
                padding: 5px 12px;
                display: inline-block;
            }
        }
        
        .invert-colours .site-header .header-menu .menu {
            background-color: #E37222;
        }
        
        .invert-colours .site-header .header-menu .menu li:hover > a {
            background-color: #0039A6;
        }
        
        .invert-colours .site-header .header-menu .menu .sub-menu {
            background-color: #E37222;
        }
        
        .invert-colours .site-header #menu-top-menu .menu-btn a {
            background-color: #0039A6;
            margin-left: 0;
        }
        
        .invert-colours .site-header #menu-top-menu .menu-btn a:hover {
            background-color: #E37222;
        }
        
        .invert-colours .site-header .header-menu .menu li.current-menu-item > a {
            background-color: #0039A6;
        }
        
        
        .invert-colours .site-header .header-menu .menu li.corporate-menu-item > a {
            border-right: 5px solid ;#e9e9e9;
            background-color: #0039A6;
            font-size: 18px;
            padding: 16px 17px 16px 15px;
            height: 60px;
        }
        
        .invert-colours .site-header .header-menu .menu li.corporate-menu-item > a span {
            display: none;
        }
        
        @media (max-width: 1024px) {
            .invert-colours .site-header .header-menu .menu li.corporate-menu-item > a {
                height: 54px;
                padding: 13px 15px 13px 12px;
            }
        }
        
        @media (max-width: 992px) {
            .invert-colours .site-header .header-menu .menu li.corporate-menu-item > a {
                width: 100%;
                height: auto;
                border-right: 0;
                padding: 15px;
                display: inline-flex;
                align-items: center;
                gap: 5px;
            }
            
            .invert-colours .site-header .header-menu .menu li.corporate-menu-item > a span {
                display: inline-block;
            }
        }
        
        @media (max-width: 800px) {
            .invert-colours  .site-header .top-menu .menu li.icon {
                display: none;
            }
        }
        
        .invert-colours .site-header .header-menu .menu li.corporate-menu-item:hover > a {
            background-color: #E37222;
        }
        
        .invert-colours .site-header .top-menu .menu li a {
            color: #0039A6;
        }
        
        .invert-colours .site-header .top-menu .menu li a span {
            color: #E37222;
        }
        
        .invert-colours .site-footer .upper .heading {
            color: #E37222;
        }
        
        .invert-colours .site-footer .upper .menu li a {
            color: #E37222;
        }
        
        .invert-colours .site-footer .upper .menu li a:hover {
            color: #0039A6;
        }
        
        .invert-colours .title-section {
            background-color: #E37222;
        }
        
        .site-header .logo {
            top: 10px;
        }
        
        .site-header .corporate-home-btn {
            font-size: 12px;
            position: absolute;
            top: 100px;
            left: 195px;
            padding: 5px;
            
            background-color: transparent;
            color: #0039A6;
            border: 0;
        }
        
        .site-header .corporate-home-btn:hover {
            color: #E37222;
        }
        
        .site-header .corporate-home-btn i {
            font-size: 15px;
            bad-margin-right: 2px;
        }
        
        @media (max-width: 1024px) {
            .site-header .corporate-home-btn { top: 95px; left: 170px; }
        }
        @media (max-width: 992px) {
            .site-header .corporate-home-btn { top: 73px; left: 140px; }
        }
        @media (max-width: 600px) {
            .site-header .corporate-home-btn { top: 66px; left: 125px; }
            
            .site-header .top-menu .menu li.menu-btn {
                display: inline-block;
            }
        }
        
        .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
            padding: 0;
        }
        
#siteHeader {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.home-hero-section .item .overlay {
  z-index: 1000;
}


@media (min-width: 992px) and (max-width: 1079px) {
    .site-header .header-menu .menu > li > a {
        font-size: 14px;
        padding: 15px;
    }
    
    .site-header {
        max-height: 130px;
        height: 130px;
    }
    
    .site-header .logo {
        max-width: 70px;
        top: 5px;
    }
}
@media (min-width: 1080px) and (max-width: 1129px) {
    .site-header .header-menu .menu > li > a {
        font-size: 14px;
        padding: 15px;
    }
    
    .site-header {
        max-height: 130px;
        height: 130px;
    }
    
    .site-header .logo {
        max-width: 100px;
        top: 20px;
    }
}
@media (min-width: 1130px) and (max-width: 1399px) {
    .site-header .header-menu .menu > li > a {
        font-size: 14px;
        padding: 15px;
    }

    .site-header {
        max-height: 130px;
        height: 130px;
    }
    
    .site-header .logo {
        max-width: 130px;
    }
}