/* Header Colour Change */
header {
    background-color: var(--navigationColor);
}
header .header-mobile-linklist {
    background: var(--navigationColor);
    display: none;
}
header.is-hovered, header.is-normal {
    background-color: var(--navigationColor);
}

header.is-scrolled{
	 background-color: var(--navigationColor);
}
.is-hovered .megamenu--three .megamenu__item>a, .is-scrolled .megamenu--three .megamenu__item>a, .is-normal .megamenu--three .megamenu__item>a{
	color: var(--navigationMegaLinkColor);
}
/*
.nav-phase-3.boutique-nav--1 nav{
	background-color: var(--navigationColor);
}*/
.megamenu--four .megamenu__logo__luxury .img-container{
	background-color: var(--navigationColor);
}

li.megamenu__item {
	color:var(--navigationColor);
	font-family: var(--navigationFirstLevelLinkFont) !important;
	font-weight:700;
	line-height:1.2;
}
li.megamenu__item>a {
    color: var(--navigationMegaLinkColor);
    font-family: var(--navigationFirstLevelLinkFont);
    font-size: var(--navigationFontSize);
	font-weight:300;
	text-transform: uppercase;
	color:var(--navigationFirstLevelFontColor);
}
li.megamenu__item>a{
    font-weight: var(--navigationFirstLevelFontWeight);
}
li.megamenu--three .megamenu__item {
	color:var(--navigationColor);
	font-family: var(--navigationFirstLevelLinkFont) !important;
	font-weight:700;
	line-height:1.2;
}
li.megamenu--three .megamenu__item>a {
    color: var(--navigationMegaLinkColor);
    font-family: var(--navigationFirstLevelLinkFont);
    font-size: var(--navigationFontSize);
	font-weight:300;
	text-transform: uppercase;
	color:var(--navigationFirstLevelFontColor);
}
li.megamenu--three .megamenu__item>a{
    font-weight: var(--navigationFirstLevelFontWeight);
}
.megamenu--three .megamenu__item>a{
	color: var(--navigationMegaLinkColor);
}
.is-hovered .megamenu--four .megamenu__item>a, .is-scrolled .megamenu--four .megamenu__item>a, .is-normal .megamenu--four .megamenu__item>a{
	color: var(--navigationMegaLinkColor);
}
header.boutique-nav--1.is-hovered .megamenu__panel, header.boutique-nav--1.is-normal .megamenu__panel{
	background-color: var(--navigationColor);
}
.megamenu__item > .megamenu__panel{
	background-color: var(--navigationSecondLevelBackgroundColor);
}
.megamenu__panel-title {
    color: var(--navigationSecondLevelFontColor);
	font-family: var(--navigationSecondLevelFontHeader)
}
.megamenu .megamenu__panel-title{
	color: var(--navigationSecondLevelFontColor);
	font-family: var(--navigationSecondLevelFontHeader)
}
.megamenu--three .megamenu__panel-title {
    color: var(--navigationSecondLevelFontColor);
	font-family: var(--navigationSecondLevelFontHeader)
}
.megamenu--three .megamenu__panel-list a{
	font-size:var(--navigationSecondLevelLinkFontSize);
	color: var(--navigationSecondLevelCtaTagColor);
	font-family: var(--navigationSecondLevelLinkFont)
}
.megamenu .megamenu__panel-list a {
    color: var(--navigationSecondLevelCtaTagColor);
}
.megamenu__panel-list a{
	font-size:var(--navigationSecondLevelLinkFontSize);
	color: var(--navigationSecondLevelCtaTagColor);
	font-family: var(--navigationSecondLevelLinkFont)
}
.is-normal .megamenu--three .megamenu__item.cta-square>a {
    color: var(--navigationMegaLinkColor);
	/*background-color: var(--navigationRegisterSquareBackgroundColor);*/
}
.is-hovered .megamenu--three .megamenu__item.has-children>a:after, .is-scrolled .megamenu--three .megamenu__item.has-children>a:after, .is-normal .megamenu--three .megamenu__item.has-children>a:after{
	border-bottom: 1px solid var(--navigationMegaLinkColor);
    border-left: 1px solid var(--navigationMegaLinkColor);
}
.megamenu--three .megamenu__item.has-children>a:after{
	border-bottom: 1px solid var(--navigationMegaLinkColor);
    border-left: 1px solid var(--navigationMegaLinkColor);
}

.cta-square a:hover{
	border-color:var(--navigationActiveRegisterSquareBorderColor) !important;
	background-color:var(--navigationRegisterSquareBackgroundHoverColor) !important;
	color:var(--navigationRegisterSquareBackgroundHoverFontColor) !important;
}
.cta-square>a{
	border-color: var(--navigationRegisterSquareBorderColor) !important;
	background-color: var(--navigationRegisterSquareBackgroundColor) !important;
	color: var(--navigationRegisterSquareBackgroundFontColor) !important;
}
.is-hovered.is-normal .megamenu--three .megamenu__item.cta-square>a{
	color: var(--navigationFirstLevelFontColor);
}

header .header-mobile-linklist.social a {
    background-color: var(--navigationSocialColor);
}
a.phone.no-barba {
    color: var(--navigationSocialColor);
}

header .header-mobile-linklist.social a {
    text-indent: -999999px;
    height: 27px;
    width: 27px;
    border-radius: 50%;
    background-position: 50%;
    background-size: 70%;
	background-repeat:no-repeat;
    display: inline-block;
    margin-right: 8px;
    transition: .3s ease;
}

header .header-mobile-linklist .phone {
    width: 40px;
    height: 22px;
}

header .header-mobile-linklist.social a {
    background-color: var(--navigationSocialColor);
}

header .phone {
	background: var(--navigationPhoneIcon);
	background-size: 50%;
	background-position: center;
}
header .location {
    background: var(--navigationLocationIcon);
	margin-top:3px;
}

header.is-scrolled .phone, header.is-normal .phone {
	background: var(--navigationPhoneIcon);
	color:var(--navigationSocialColor);
}

header.is-scrolled .location, header.is-normal .location {
	background: var(--navigationLocationIcon);
}

header.is-hovered .phone, header.is-normal .phone {
	background: var(--navigationPhoneIcon);
	color:var(--navigationSocialColor);
}

header.is-hovered .location, header.is-normal .location {
	background: var(--navigationLocationIcon);
}

header.is-hovered .phone, header.is-normal .phone {
	background: var(--navigationPhoneIcon);
    background-size: 70%;
    color: var(--navigationSocialColor);
}
header .links-header-register-now a{
	background-color: var(--registerNowBackgroundColor);
    color: var(--registerNowFontColor);
	font-size: var(--registerNowFontSize)
}
header.is-normal.is-fixed.has-cookiebar.is-scrolled {
    height: 120px;
}
header.is-fixed.has-cookiebar{
	height:120px;
}
.megamenu__item[aria-expanded='true'], .megamenu__item:hover, .megamenu__item:focus, .megamenu__item.active-nav{
	border-color: var(--navigationFirstLevelUnderlineColor);
}

.is-hovered .megamenu__item > a, .is-scrolled .megamenu__item > a, .is-normal .megamenu__item > a{
	color:var(--navigationFirstLevelFontColor);
}

.is-hovered .megamenu .megamenu__item>a, .is-scrolled .megamenu .megamenu__item>a, .is-normal .megamenu .megamenu__item>a{
	color:var(--navigationFirstLevelFontColor);
}

.megamenu .megamenu__item>a {
    color: var(--navigationFirstLevelFontColor);
}
.megamenu .megamenu__item[aria-expanded='true'], .megamenu .megamenu__item:hover, .megamenu .megamenu__item:focus, .megamenu .megamenu__item.active-nav{
	border-color: var(--navigationSecondLevelUnderlineColor)
}
.isExternal:after {
    content: "";
    height: 11px;
    width: 11px;
    background: url(./images/external-link.svg) no-repeat 50%;
    background-size: auto;
    background-size: contain;
    display: inline-block;
    position: fixed;
    margin-left: 5px;
}

.is-hovered .megamenu--four .megamenu__item.has-children>a:after, .is-scrolled .megamenu--four .megamenu__item.has-children>a:after, .is-normal .megamenu--four .megamenu__item.has-children>a:after{
	margin-left: 15px;
	transform: translateY(-5px) rotate(-45deg);
}
/* Custom White Background Navigation Fixes */
/*
.white-background-custom>#wrapper>header{
	background-color: rgba(1,25,16, 1) !important;
}
.resi-property-page>#wrapper>header{
	background-color: rgba(1,25,16, 1) !important;
}
*/
/* Height added to navigation bar to compensate for cookie bar */ 
/*
.has-cookiebar.is-scrolled{
		height:120px;
}*/

/* Nav Bar fixes for white padding - Added padding to containers to compensate */
@media (min-width:1200px){
	.has-cookiebar>#content {
    margin-top: 40px !important;
}

/* Nav Bar arrow drop down bar */
.megamenu__item.has-children > a:after {
    border-bottom: 1px solid var(--navigationFirstLevelFontColor);
    border-left: 1px solid var(--navigationFirstLevelFontColor);
}
.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item.has-children {
    border-bottom: 5px solid transparent;
}

.is-hovered .megamenu__item.has-children > a:after {
	border-bottom: 1px solid var(--navigationFirstLevelFontColor);
    border-left: 1px solid var(--navigationFirstLevelFontColor);
}


#content{
	margin-top:0px !important;
}
#content>.container:first-child {
    padding-top: 160px;
}
#content>.container-fluid:first-child {
    padding-top: 160px;
}
header .nav-list-header {
	right:12px;
}
.megamenu {
    -webkit-transform: none;
    transform: none;
    background-color: transparent;
    position: relative;
    height: 50%;
    margin-top: 50px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
header .image img {
        max-height: 48px;
}
/* Temporary Boutique Nav changes */
header.boutique-nav--1.is-hovered .megamenu__panel, header.boutique-nav--1.is-normal .megamenu__panel {
    padding: 25px;
    background-color: var(--navigationColor);
    margin-left: -62px;
}
.megamenu--four .megamenu__panel-list {
    line-height: 2;
}
.megamenu--four .megamenu__panel-content {
    max-width: none;
    text-align: center;
}
.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item.has-children {
    border-bottom: 5px solid transparent;
}
.megamenu--four .megamenu__panel-list li {
    max-width: 250px;
    overflow-wrap: anywhere;
    white-space: initial;
}
.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item {
    min-width: 115px;
}
}

@media (min-width: 1200px) and (max-width: 1550px){
	.boutique-nav--1 #nav-header .nav-row .megamenu--four .component-content nav .megamenu__list .megamenu__item:nth-child(2) {
		margin-left: 110px;
	}
}


.nav-phase-3.boutique-nav--1{
  background-color: var(--navigationColor);
}
.boutique-nav--1 .megamenu--four .megamenu__item.has-children>a:after, .boutique-nav--1.is-scrolled .megamenu--four .megamenu__item.has-children>a:after, .boutique-nav--1.is-normal .megamenu--four .megamenu__item.has-children>a:after {
    margin-left: 15px;
    transform: translateY(-5px) rotate(-45deg);
}