#sp-top1 .d-flex {
    display: contents !important;
}
#sp-page-title {
	margin-top: 0px;
}
#sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
	padding-right: 0px;
    width: 100%;
    animation: spFadeInDown 0.5s;
    background: #1a2a38;
	height: 86px
}
.noheader #sp-main-body {
	margin-top: 125px;
}
.noheader #sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
	padding-right: 0px;
    width: 100%;
    animation: spFadeInDown 0.5s;
    background: #1a2a38 !important;
	height: 86px
}
.noheader #sp-header {
    height: 100px;
    width: 100%;
    position: absolute;
    z-index: 99;
    animation: spFadeIn 0.5s;
     background: #1a2a38;
}
#sp-header {
    height: 100px;
    width: 100%;
    position: absolute;
    z-index: 99;
    animation: spFadeIn 0.5s;
     background: #1a2a3840;
}
@media (max-width: 991px) {
.headerlogo img {
	max-height: 90px;
	width: auto
}
#sp-header,
#sp-header.header-sticky {
		height: 76px
}
#sp-top1 {
		height: 76px;
}
#sp-header .topbookbutton {
	height: 76px;
	padding-top: 3px
}
#sp-header .toplogo {
	height: 76px;
	padding-top: 2px
}
#sp-header.header-sticky .toplogo {
	padding-top: 2px
}
#sp-header .topnav {
    height: 76px;
    vertical-align: middle;
    display: flex;
    align-content: space-around;
}
#siteheader {
    height: 76px;
}}	
.offcanvas-menu {
    background-color: #1a2a38;
    color: #fff;
}
body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .sppb-btn.spbooking-btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary, body .btn.spbooking-btn-primary, .spbooking-btn.sppb-btn-default, .spbooking-btn.sppb-btn-primary, .spbooking-btn.btn-primary, .spbooking-btn.spbooking-btn-primary {
    color: #fff;
    background-color: #62929e;
	border: 1px solid #62929e50;
}
body .sppb-btn.sppb-btn-primary:hover {
    color: #62929e;
    background-color: #fff;
	border: 1px solid #62929e50;
}
body .sppb-btn.sppb-btn-default.sppb-btn-rounded, body .sppb-btn.sppb-btn-primary.sppb-btn-rounded, body .sppb-btn.btn-primary.sppb-btn-rounded, body .sppb-btn.spbooking-btn-primary.sppb-btn-rounded, body .btn.sppb-btn-default.sppb-btn-rounded, body .btn.sppb-btn-primary.sppb-btn-rounded, body .btn.btn-primary.sppb-btn-rounded, body .btn.spbooking-btn-primary.sppb-btn-rounded, .spbooking-btn.sppb-btn-default.sppb-btn-rounded, .spbooking-btn.sppb-btn-primary.sppb-btn-rounded, .spbooking-btn.btn-primary.sppb-btn-rounded, .spbooking-btn.spbooking-btn-primary.sppb-btn-rounded {
    border-radius: 0px;
}
#sp-footer, #sp-bottom {
    background: #1a2a38;
    color: #FFFFFF;
}
#sp-bottom {
    padding: 95px 20px 45px 20px;
}
#sp-header.header-sticky .burger-icon>span {
    display: block;
    height: 2px;
    background-color: #f5f5f5;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
#sp-header .burger-icon>span {
    display: block;
    height: 2px;
    background-color: #fff;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
.burger-icon {
    width: 40px;
    cursor: pointer;
}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #7D898B;
}
#sp-header .topbuttons img {
	display: inline-block !important; 
	text-align: right;
	margin-left: 5px
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #333;
}
.offcanvas-menu .offcanvas-inner {
    padding: 0px 25px;
	font-size: 13px;
	line-height: 18px;
}
.offcanvas-menu .logo-image {
    height: 80px;
    padding-left: 20px;
}
.sellapark .offcanvas-menu .p-3,
.thepennington .offcanvas-menu .p-3 {
    padding: 0px !important;
}

.offcanvas-menu .p-3 {
    padding: 25px 5px 10px 25px !important;
}
@font-face {
    font-family: 'Tiempos Bold';
    src: url('../fonts/TiemposFine-Bold.woff2') format('woff2'),
        url('../fonts/TiemposFine-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Black';
    src: url('../fonts/TiemposFine-Black.woff2') format('woff2'),
        url('../fonts/TiemposFine-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Semi';
    src: url('../fonts/TiemposFine-Semibold.woff2') format('woff2'),
        url('../fonts/TiemposFine-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Med';
    src: url('../fonts/TiemposFine-Medium.woff2') format('woff2'),
        url('../fonts/TiemposFine-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Reg';
    src: url('../fonts/TiemposFine-Regular.woff2') format('woff2'),
        url('../fonts/TiemposFine-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Light';
    src: url('../fonts/TiemposFine-Light.woff2') format('woff2'),
        url('../fonts/TiemposFine-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
h1 {
      font-family: 'BarlowSemi';
	    font-weight: 600;
    font-style: normal;
    font-display: swap;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 12px;
	color: #1a2a38
	}
h3 {
    font-family: 'Avenir Roman';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
	font-size: 18px;
	line-height: 29px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 15px;
	color: #333
	}
h2 {
      font-family: 'BarlowSemi';
	    font-weight: 600;
    font-style: normal;
    font-display: swap;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 12px;
	color: #1a2a38
	}
h4 {
   font-family: 'Prospect';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
	text-transform: none;
	font-size: 28px;
    letter-spacing: 2px;
    line-height: 28px;
    margin-bottom: 0px;
	}
.ourmenus h2 {
	    font-family: 'Helvetica';
	    font-weight: 600;
    font-style: normal;
    font-display: swap;
	text-transform: uppercase !important;
	font-size: 17px !important;
    letter-spacing: 1.25px !important;
    line-height: 19px !important;
    margin-bottom: 0px !important;
	background: #fff;
	padding: 14px 10px !important;
	}
.ourmenus .uk-scope .uk-margin {
    margin-bottom: 0px !important;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a {
    padding: 10px 30px 10px 12px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a.bookbutton {
    color: #ccc;
    /* background: #301f37; */
    padding: 10px 30px 10px 12px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #fff;
}
#sp-header.header-sticky .topbookbutton {
	height: 80px;
	display: flex;
    align-content: space-around;
}
#sp-header.header-sticky .toplogo {
	height: 80px;
	padding-top: 2px
}
#sp-header.header-sticky .topnav {
    height: 80px;
    vertical-align: middle;
    display: flex;
    align-content: space-around;
}
#sp-header.header-sticky #siteheader {
	padding-top: 0px !important
}
#sp-header.header-sticky .headerlogo img {
	max-height: 80px
}
.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    display: block;
    width: 100%;
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border: 0px;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #212822;
    border-bottom: 1px solid #4b514b;
    border-radius: 0px;
    background: transparent;
    padding: 5px 0px 10px 0px;
}
#guestline_start_page .ui.form [class*="equal width"].fields>.field, #guestline_start_page .ui[class*="equal width"].form .fields>.field {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    align-self: flex-end!important;
    padding-right: 7px !important;
    padding-left: 7px !important;
}
body .sppb-btn.sppb-btn-default, body .btn.sppb-btn-default, .spbooking-btn.sppb-btn-default {
    color: #F5F4EF;
    background-color: transparent;
    border-bottom: 1px solid #f5f4ef;
	    padding: 15px 30px ;
}
body .sppb-btn.sppb-btn-default:hover {
	background-color: #301f37;}
@font-face {
    font-family: 'BrownMedium';
    src: url('../fonts/BrownMedium.woff2') format('woff2'),
        url('../fonts/BrownMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    src: url('../fonts/BrownBold.woff2') format('woff2'),
        url('../fonts/BrownBold.woff') format('woff');
	    font-family: 'Brown';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@media (max-width: 1024px) {
.sp-page-builder .page-content #parallax {
background-attachment: scroll !important;
}
.sp-page-builder .page-content #parallax1 {
background-attachment: scroll !important;
}
.sp-page-builder .page-content #parallax2 {
background-attachment: scroll !important;
}
.sp-page-builder .page-content #parallax3 {
background-attachment: scroll !important;
}
.sp-page-builder .page-content #parallax4 {
background-attachment: scroll !important;
}}
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child {
    display: block;
}
.sellapark .offcanvas-menu .logo-image,
.thepennington .offcanvas-menu .logo-image {
    display: none;
}
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child {
    display: block;
	padding: 5px 10px;
	margin-bottom: 3px;
}

.offcanvas-menu .offcanvas-inner ul.menu-child>li {
	margin-bottom: 3px
}
#sp-page-builder .sppb-section-title {
    margin-bottom: 25px;
}
@media (max-width: 767px) {
#sp-page-builder .sppb-section-title .sppb-title-heading {
font-size: 26px;
line-height: 26px;
}
.ourmenus h2 {
font-size: 16px !important;
line-height: 17px !important;
letter-spacing: 1px !important;
}}
body .uk-scope .uk-lightbox {
    margin-top: 85px !important;
}

@font-face {
    font-family: 'Prospect';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/ProspectusM-Regular.woff') format('woff2'),
        url('../fonts/ProspectusM-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Avenir Book';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/AvenirLTStd-Book.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Book.woff') format('woff');
}

@font-face {
    font-family: 'Avenir Black';
	    font-weight: 900;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Black.woff') format('woff');
}

@font-face {
    font-family: 'Avenir Roman';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff');
}
@font-face {
    font-family: 'Helvetica';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/Helvetica.woff2') format('woff2'),
        url('../fonts/Helvetica.woff') format('woff');
}
.explore .uk-scope .uk-h6, .explore .uk-scope h6 {
      font-family: 'BarlowSemi';
	    font-weight: 600;
    font-style: normal;
    font-display: swap;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 12px;
	color: #62929e;
	margin-top: 30px !important;
}

h2 {
      font-family: 'BarlowSemi';
	    font-weight: 600;
    font-style: normal;
    font-display: swap;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 12px;
	color: #1a2a38
	}
.explore p {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 24px;
}

#sp-booking .ui.form [class*="equal width"].fields>.field, #datesearch .ui[class*="equal width"].form .fields>.field {
    align-self: flex-end!important;
}
#datesearch .ui.bottom.left.popup {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    z-index: 999999999 !important;
}
#sp-position8 {
	z-index: 1 !important
}
#sp-booking {
	z-index: 1001;
	padding: 0px;
	background: #fff
}
#sp-booking .ui.popup {
    font-size: 13px;
}
#sp-booking .ui.calendar .ui.table tr td, #sp-booking .ui.calendar .ui.table tr th {
    padding: .15em;
    white-space: nowrap;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
    margin-top: 0;
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 15px;
	letter-spacing: 3px;
    border: 0;
}
.slidetitle {
	    font-family: 'Helvetica' !important;
	    font-weight: normal !important;
    font-style: normal !important;
    font-display: swap !important;
	font-size: 22px !important;
	line-height: 25px !important;
	text-transform: uppercase !important;
	letter-spacing: 2.5px !important;
}
@font-face {
    font-family: 'Gill Sans Nova';
	    font-weight: normal;
    font-style: normal;
    src: url('../fonts/GillSansNova-Book.woff2') format('woff2'),
        url('../fonts/GillSansNova-Book.woff') format('woff');
}
@font-face {
    font-family: 'Gill Sans Light';
    src: url('../fonts/GillSansNova-Light.eot');
    src: url('../fonts/GillSansNova-Light.woff2') format('woff2'),
        url('GillSansNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Gill Sans Medium';
    src: url('../fonts/GillSansNova-Medium.woff2') format('woff2'),
        url('../fonts/GillSansNova-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
#bedrooms h6 {
	    font-family: 'Gill Sans Nova';
	    font-weight: 400;
    font-style: normal;
    font-display: swap;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase !important;
	letter-spacing: 2px;
	margin-bottom: 15px;
	color: #000
}
#bedrooms .uk-button-default {
    background-color: transparent;
    color: #7D898B;
    border: 1px solid #7D898B;
	text-tranform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 12px
}
#bedrooms .uk-button-default:hover {
    background-color: #7D898B;
    color: #fff;
    border: 1px solid #7D898B;
}
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child a.active {
    color: #fff;
    background: #8D9EA7;
    padding: 5px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a.active, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > span {
    color: #62929e;
    text-transform: uppercase;
	font-weight: bold;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li.current>a {
    color: #62929e !important;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li.current {
    color: #62929e !important;
    text-transform: uppercase;
	font-weight: bold;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    display: block;
    font-size: 14px;
    padding: 8px 10px;
    position: relative;
    line-height: 14px;
    opacity: 1;
    transition: 0.3s;
    letter-spacing: 2px;
}
body { 
    font-family: 'Gill Sans Nova';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
	color: #666;
	background: #fff
}
@media (max-width: 1399px) {
body { 
font-size: 17px;
line-height: 26px;
letter-spacing: 0.6px;
}}
@media (min-width: 1400px) {
body { 
font-size: 18px;
line-height: 32px;
letter-spacing: 1px;
}}
.offcanvas-menu .offcanvas-inner ul.menu, .offcanvas-menu .offcanvas-inner ul.menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    margin: 0 0 10px 0;
    list-style: none;
    text-transform: none;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    display: block;
    font-size: 14px;
    padding: 8px 10px;
    position: relative;
    line-height: 14px;
    opacity: 1;
    transition: 0.3s;
    letter-spacing: 2px;
}.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a:hover {
	color: #62929e
}
body.ltr #offcanvas-toggler.offcanvas-toggler-left:after {
	content: ‘Menu’;
font-size: 14px;
}
.topbookbutton {
	    vertical-align: middle;
    display: flex;
    align-content: space-around;
}
.circle { float: right}
#sp-header .sppb-btn.sppb-btn-default.sppb-btn-outline {
    border: 1px solid #f5f5f5 !important;
    background-color: #301f37 !important;
    color: #f5f5f5 !important
}
#sp-header.header-sticky .sppb-btn.sppb-btn-default.sppb-btn-outline {
    border: 1px solid #301f37 !important;
    background-color: #f5f5f5 !important;
    color: #301f37 !important;
}
#sp-header.header-sticky .circle {
    height: 80px !important;
    width: 80px !important;
    padding-top: 20px;
    padding: 21px 10px 10px 10px !important;
    line-height: 19px !important;
    border-radius: 100%;
	font-size: 14px !important;
    margin-top: -12px !important;
	font-weight: bold !important
}
@media (min-width: 992px) {
#sp-header .headerlogo img {
	max-height: 90px !important;
}
#sp-header.header-sticky .headerlogo img {
	max-height: 80px !important;
}
#sp-header .circle {
    height: 88px !important;
    width: 88px !important;
    padding-top: 20px;
    padding: 24px 10px 10px 10px !important;
    line-height: 19px !important;
    border-radius: 100%;
	font-size: 14px !important;
    margin-top: -17px !important;
	font-weight: bold !important
}
.inner-hotel-navigation:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #c9c9c9;
}}
@media (max-width: 991px) {
#sp-header .headerlogo img {
	max-height: 80px !important;
}
#sp-header.header-sticky .headerlogo img {
	max-height: 75px !important;
	padding-top: 5px
}
h2 { 
	font-size: 21px;
	line-height: 26px
}
#sp-header .circle {
    height: 70px !important;
    width: 70px !important;
    padding-top: 20px;
    padding: 21px 10px 10px 10px !important;
    line-height: 19px !important;
    border-radius: 100%;
	font-size: 14px !important;
    margin-top: -14px !important;
	font-weight: bold !important
	}
#sp-header.header-sticky .circle {
    height: 70px !important;
    width: 70px !important;
    padding-top: 20px;
    padding: 21px 10px 10px 10px !important;
    line-height: 19px !important;
    border-radius: 100%;
	font-size: 14px !important;
    margin-top: -14px !important;
	font-weight: bold !important
}}
#sp-header .sp-pagebuilder-row, .sppb-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}
#sp-header.header-sticky .sppb-btn.sppb-btn-default.sppb-btn-outline:hover {
    border: 1px solid #f5f5f5 !important;
    background-color: #301f37 !important;
    color: #f5f5f5 !important
}
#sp-header .sppb-btn.sppb-btn-default.sppb-btn-outline:hover {
    border: 1px solid #301f37 !important;
    background-color: #f5f5f5 !important;
    color: #301f37 !important;
}
@media (min-width: 768px) {
.offcanvas-menu {
    width: 375px;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
    left: -375px;
}}
@media (max-width: 767px) {
.offcanvas-menu {
    width: 100%;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
    left: -100%;
	}
.sppb-nav-tabs>li>a {
    font-size: 12px;
    padding: 10px 11px;
}}
#sp-scroll-spacing {
z-index: -2		
}
#sp-title {
    min-height: 0;
    z-index: 98;
}
.sppb-btn-info {
    color: #62929e !important;
    background-color: transparent !important;
    border-color: #62929e !important;
	border: 1px solid #62929e50 !important
}
.sppb-btn-info:hover {
    color: #FFF !important;
    background-color: #62929e !important;
    border-color: #62929e !important;
}
#sp-bottom .sppb-btn {
    padding: 12px 20px;
    font-weight: 500;
    font-size: 11px;
    line-height: 11px;
    border: none;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#sp-bottom .sp-module {
    margin-bottom: 0px;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li {
    border-bottom: 0px solid rgba(32, 31, 31, 0.1);
    margin-bottom: 0;
}
body .sppb-btn.sppb-btn-secondary, body .sppb-btn.btn-secondary, body .btn.sppb-btn-secondary, body .btn.btn-secondary, .spbooking-btn.sppb-btn-secondary, .spbooking-btn.btn-secondary {
    color: #62929e !important;
    background-color: transparent;
	border-color: #62929e !important;
	border: 1px solid #62929e40 !important;
}
body .sppb-btn.sppb-btn-secondary:hover {
background: #62929e;
	color: #fff !important
}
#sp-main-body {
	background: #fff
}
a {
    color: #540E54;
}
.picsinarow {
  display: flex;
}
.picsinarow img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.img1 { flex: 1.50; }
.img2 { flex: 1; }
.picsinarow {
  margin: 25px 0;
}
.picsinarow > div:not(:last-child) {
  margin-right: 2%;
}

#newslettersignup #mc_embed_signup input.email {
	padding: 3px 12px !important;
	height: 40px !important;
	font-size: 14px !important;
	width: 110px !important
}
#newslettersignup #mc_embed_signup .button {
	padding: 5px 15px !important;
	height: 40px !important;
	font-size: 14px !important;
    color: #d8cd4b !important;
    background-color: transparent !important;
    border-color: #d8cd4b !important;
    border: 1px solid #d8cd4b30 !important;
}
#sp-bottom form {
    display: inline-block !important;
    text-align: left !important;
    margin: 0px auto !important;
    width: 100%;
}

#mc_embed_signup form {text-align:center; padding:10px 0 10px 0;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; border: 1px solid #ABB0B2;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;}
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button:hover {background-color:#777; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

body .sppb-btn, body .btn, .spbooking-btn {
    padding: 10px 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    border: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 0;
}
#mc_embed_signup {
    background: transparent;
    clear: left;
    font: 15px !important;
	width: 100% !important;
}
.sppb-nav-tabs>li {
    float: none !important;
    margin-bottom: -1px;
    margin: 0px auto;
    text-align: center !important;
    display: inline-block !important;
}
.sppb-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.sppb-nav-tabs>li.active>a, .sppb-nav-tabs>li.active>a:focus, .sppb-nav-tabs>li.active>a:hover {
    background-color: #1a2a38;
	color: #fff;
    border-bottom-color: transparent;
    cursor: default;
	    border: 1px solid #e5e5e5;
}
.sppb-nav-tabs {
    border-bottom: 1px solid #301f3730;
	margin-bottom: 40px;
}
.sppb-tab-content {
    margin-top: 0px;
}
.rotate90left {
    transform: rotate(-0.25turn);
    text-align: center;
}
body .sppb-btn.sppb-btn-secondary .rotate90left {
    color: #962456 !important;
    background-color: transparent;
    border-color: #962456 !important;
    border: 1px solid #96245640 !important;
    transform: rotate(-0.25turn);
}
body .sppb-btn.sppb-btn-secondary .rotate90right {
    color: #962456 !important;
    background-color: transparent;
    border-color: #962456 !important;
    border: 1px solid #96245640 !important;
    transform: rotate(90deg);
}
.sppb-nav-tabs>li>a {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    padding: 10px 15px;
    background: #efefef;
    border: 1px solid #1a2a38;
    border-right-width: 0;
    color: #1a2a38;
	margin: 1px
}
.sppb-nav>li>a:focus, .sppb-nav>li>a:hover {
    text-decoration: none;
    background-color: #1a2a38;
    color: #fff;
}
@media (max-width: 767px) {
.n2-ss-slider[data-responsive=fullpage] {
    min-height: 390px !important;
	height: 390px !important
}
.n2-ss-full-page--constrain-ratio .n2-ss-slide {
    height: 390px !important;
}
#sp-bottom p {
		 font-size: 13px;
		line-height: 19px
}
#sp-bottom h6 {
		 font-size: 16px;
		line-height: 21px
}
#sp-bottom {
    padding: 30px 0;
}
.offcanvas-menu .offcanvas-inner {
    padding: 0px 5px;
    font-size: 13px;
    line-height: 18px;
}
.offcanvas-menu .logo {
	padding-left: 8px
}
.sppb-nav-tabs>li>a {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.42857143;
    padding: 12px 8px;
    background: #efefef;
    border: 1px solid #e5e5e5;
    border-right-width: 0;
    color: #1a2a38;
    letter-spacing: 0.35px;
}
.sppb-tab-icon {
    display: none;
}
.explore .uk-scope .uk-h6, .explore .uk-scope h6 {
    margin-top: 22px !important;
	margin-bottom: 5px;
}
.explore .uk-scope *+.uk-margin {
margin-top: 10px !important;
}}
.theapple #sp-header.header-sticky {
    background: #f8f8f8;
}
.theapple #sp-header .burger-icon>span {
    background-color: #962456;
}
.theapple #sp-header {
    background: rgba(255,255,255,0.35);
}
.theapple #sp-footer, .theapple #sp-bottom {
    background: #f8f8f8;
    color: #301f37;
}
.theapple #sp-bottom h6 {
	color: #962456 !important
}
.uk-list-line ul  {
	list-style-type: none;
	padding-inline-start: 0px;
}
.uk-list-line ul>li:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #cbdbe1;
}
.uk-list-line>li:nth-child(n+2) {
    padding-top: 6px;
    border-top: 0px solid #cbdbe1;
}
.uk-list{
    margin-left: 0;
    padding: 0!important;
    list-style: none!important;
}
.uk-list-line>li:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #f5f5f5 !important;
}
.texturedbg {
    opacity: .13;}
@media (min-width: 1499px) {
.sppb-row-container {
    max-width: 1480px;
}}
@media (max-width: 1199px)  {
#breaksmalldesk .sppb-col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}}
@media (min-width: 768px) and (max-width: 1199px) {
#breaksmalldesk .sppb-order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
}}
@media (min-width: 768px) and (max-width: 1199px) {
#breaksmalldesk .sppb-column .textpadding {
padding-top: 30px !important;
    padding-right: 0px !important;
    padding-bottom: 30px !important;
    padding-left: 0px !important;
}}
@font-face {
    font-family: 'Barlow Condensed';
    src: url('../fonts/BarlowCondensed-Bold.woff2') format('woff2'),
        url('../fonts/BarlowCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('../fonts/BarlowCondensed-Light.woff2') format('woff2'),
        url('../fonts/BarlowCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('../fonts/BarlowCondensed-Medium.woff2') format('woff2'),
        url('../fonts/BarlowCondensed-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BarlowSemi';
	    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/BarlowCondensed-SemiBold.woff2') format('woff2'),
        url('../fonts/BarlowCondensed-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('../fonts/BarlowCondensed-Regular.woff2') format('woff2'),
        url('../fonts/BarlowCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@media (min-width: 992px) {
body .sppb-btn.sppb-btn-xs, body .btn.sppb-btn-xs, .spbooking-btn.sppb-btn-xs {
    font-size: 12px;
    padding: 12px 20px;
}}
@media (max-width: 991px) {
#sp-top1 .sppb-btn.sppb-btn-xs, #sp-top1 .btn.sppb-btn-xs, #sp-top1 .spbooking-btn.sppb-btn-xs {
    font-size: 11px !important;
    padding: 8px 10px !important;
	}}
strong { 
color: #62929e
}
@media (min-width: 1200px) {
#bathrooms .uk-scope .uk-grid-column-medium>*, #bathrooms .uk-scope .uk-grid-medium>* {
    padding-left: 60px;
}
#bathrooms .uk-scope .uk-grid-column-medium, #bathrooms .uk-scope .uk-grid-medium {
    margin-left: -70px;
    padding-right: 30px;
}}
@media (max-width: 767px) {
#sp-main-body .uk-scope .uk-grid-medium>.uk-grid-margin {
    margin-top: 20px !important;
}
#sp-main-body .uk-scope .uk-grid-medium>* {
    padding-left: 20px !important;
}
#sp-main-body .uk-scope .uk-grid-medium {
    margin-left: -20px !important;
}}.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a.active {
    color: #62929e
}
.sppb-btn-dark {
    color: #fff;
    background-color: #1a2a38;
    border-color: #1a2a38;
}
.sppb-panel-modern>.sppb-panel-heading {
    padding: 10px 20px 10px 20px;
    background: #efefef;
    color: #333;
}
.contactform .sppb-col-sm-6,
.contactform .sppb-col-sm-12 {
	    padding-right: 15px !important;
    padding-left: 0px !important;
}