.form:not(.form--custom).animate-in form:before {
    display: none} !important

.btn {
    display: block;
    width: 100%;
    margin-top: 24px;
    padding: 34px 48px;
    background-color: #85a988; !important
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    border: none;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
}

main .input-wrapper {
    min-height: 75px;
    position: relative;
    min-width: 200px;
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__item.cta-square a.no-barba {
        background: #85a988 !important;
    }
}

.megamenu--three .megamenu__toggle[aria-expanded='true'] + .megamenu__list {
	text-align: center;
	transform: translateY(10vh);
}

.megamenu--three .megamenu__item>a, .is-hovered .megamenu--three .megamenu__item>a {
    color: white;
}

.megamenu--three .megamenu__toggle[aria-expanded='true'] + .megamenu__list .megamenu__item {
	border: none;
}

.megamenu--three .megamenu__toggle[aria-expanded='true'] + .megamenu__list li.megamenu__item:nth-child(1) {
	border: none;
}

header.boutique-nav--1 .image.image--mirvac:not(.image--logo) {
	display:none;		
}

.boutique-nav--1 #nav-header .nav-row .image--logo {
	order: 0;
}

.boutique-nav--1.is-opened #nav-header .nav-row .image--logo {
	top: 15vh;
}

header {
    margin-top: 0px;
}



@media (max-width: 1529px){
	header.boutique-nav--1.is-opened {
		overflow-x: hidden;
	}
	header.boutique-nav--1.is-opened .header-mobile-linklist.contact ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width:100vw;
	}
	
	.boutique-nav--1.is-opened #nav-header .nav-row .image--logo {
		width: 100%;
		bottom: 0px !important;
		padding-bottom: 80px;
		left: 0;
		margin-right: 0;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
	header.boutique-nav--1.is-opened .image .component-content{
		justify-content: center;
	}
	
	.is-opened .contact li {
		padding: 0 5px;
		border-right: 1px solid #c0c5c0;
	}
	.is-opened .contact li.last {
		border-right: 0px;
	}
	.is-opened .component.link-list.header-mobile-linklist.contact {
		order: 1;
		padding: 0;
	}
	.boutique-nav--1.is-opened #nav-header .nav-row .social {
		padding: 0 25px 40px;
		align-self: end;
	}
	header.boutique-nav--1.is-opened .nav-row{
		height: 85vh;
	}
}

@media (min-width: 1200px) and (max-width: 1529px) {

	.megamenu--three {
		/*background-color: var(--navigationMobileColor);*/
		width: 100%;
		margin-top: -25px;
	}
	
	.megamenu--three .megamenu__item {
		display: inline-block;
		white-space: nowrap;
		line-height: 50px;
		-webkit-transition: border-color 0.3s;
		transition: border-color 0.3s;
		min-height: 50px;
		padding: 0 25px;
		border-bottom: 1px solid #c0c5c0;
	}
	
	header.boutique-nav--1 .nav-row {
		flex-wrap: wrap;
	}
	
	.megamenu--three .megamenu__toggle[aria-expanded='true'] + .megamenu__list {
		text-align: center;
		transform: none;
	}
	
	.boutique-nav--1.is-opened #nav-header .nav-row .image--logo {
		top: 10vh;
	}
	
	/*.nav-phase-3 .megamenu--three .megamenu__item.cta-square a {
		background: none !important;
		background-color: inherit !important;
		color: var(--primaryColor) !important;
	}*/
	
	.is-opened .component.link-list.header-mobile-linklist.social,.is-opened .component.link-list.header-mobile-linklist.contact {
    display: block !important;
	background-color: var(--navigationMobileColor) !important;
	}
	.is-opened .megamenu--three {
    -webkit-transform: none;
    transform: none;
    background-color: transparent;
    position: relative;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0;
    padding-top: 8px;
	}
	header.boutique-nav--1.is-opened .header-mobile-linklist.contact ul{
		width: 80vw;
	}
		.boutique-nav--1.is-opened #nav-header .nav-row .social a {
    background-color: transparent;
	}
	.boutique-nav--1.is-opened #nav-header .nav-row .social a.facebook {
    background-image: url(./images/icon-facebook.svg);
	}
	.boutique-nav--1.is-opened #nav-header .nav-row .social a.youtube {
    background-image: url(./images/icon-youtube.svg);
    height: 30px;
    width: 33px;
	}	
	.boutique-nav--1.is-opened #nav-header .nav-row .social a.instagram {
    background-image: url(./images/icon-insta.svg);
	}
	.is-opened .social li.item0 {
    order: 0;
	}
	.is-opened .social li.item1 {
		order: 2;
	}
	.is-opened .social li.item2 {
		order: 1;
	}
	header.boutique-nav--1.has-cookiebar.is-opened {
    margin-top: 0;
	}
	.is-opened button.megamenu__toggle {
    top: -130px !important;
}
}

@media (min-width: 1200px) {

	header.nav-phase-3 {
		background-color: var(--navigationMobileColor) !important;
	}

	/*.boutique-nav--1.is-scrolled {
		background-color: black !important;
	}*/
	
	.megamenu--three .component-content {
		margin-right: auto;
	}
	
	/* cta square */
	.megamenu--three .megamenu__item.cta-square {
		border: none;
		border-bottom: 8px solid transparent;
	}
	
	.megamenu--three .megamenu__item.cta-square a {
		margin-left: 12px;
		border: none;
		padding: 5px 25px;
		/*border-radius: 20px;*/
		/*background-color: var(--navigationActiveRegisterSquareBorderColor) !important;*/
		background: linear-gradient(to right, var(--secondaryColor), var(--primaryColor) 180%) !important;
		color: black !important;
	}
	
	/* toggle readjust */
	/*.megamenu--three .megamenu__toggle {
		display: none !important;
	}*/ 
	
	header.boutique-nav--1 .megamenu--three .megamenu__toggle {
		
		display: block !important;
		
		height: 60px;
		width: 60px;
		top: 0;
		right: 0;
		position: absolute;
		background-color: transparent;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}
	
	.megamenu--three .megamenu__list {
		list-style: none;
		padding: 0;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 0;
		overflow: hidden;
	}
	
	/*.boutique-nav--1 #nav-header .nav-row .image--mirvac {
		bottom: 5px !important;
		margin-left: 0;
		order: 2;
		position: relative;
	}*/
	
	
	header.boutique-nav--1 .image.image--mirvac {
		bottom: -2vh;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
}

@media (min-width: 1530px) {
	header.nav-phase-3 {
		background-color: rgba(0,0,0,0) !important;
	}
	.boutique-nav--1.is-scrolled {
		background-color: #00103f !important;
	}
	
	/* toggle readjust */
	
	header.boutique-nav--1 .image.image--mirvac {
		bottom: -25px;
		left: 0px;
		-webkit-transform: none;
		transform: none;
	}
	
	header.boutique-nav--1 .image:not(.image--logo) {
		display: block !important;
		right: 0px;
		left: inherit;
		bottom: 25px;
	}
	
	header.boutique-nav--1 .megamenu--three .megamenu__toggle {
		display: none !important;
	}
	
	.boutique-nav--1 #nav-header .nav-row .megamenu--three .component-content nav .megamenu__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		/*margin-left: 300px;*/
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
	}
	}
	
	/*.megamenu--three .megamenu__list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
	}
}*/


.megamenu--three .megamenu__item>a {
	letter-spacing: 3px;
	font-size: 15px;
}

/* header */

header.boutique-nav--1 #nav-header {
	max-width: 100%;
}

@media (max-width: 767px){
	.boutique-nav--1 #nav-header .nav-row .image--logo{
		left: 0;
		top: 0px;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		left: 5%;
		margin-right: 25%;
	}
	header.boutique-nav--1 .image img {
		height: 100%;
		max-height: fit-content !important;
		width: auto;
		max-width: 250px;
	}
}

@media (min-width:768px) and (max-width: 1024px){
	.boutique-nav--1 #nav-header .nav-row .image--mirvac {
		bottom: 0px !important;
	}
}

header.nav-phase-3.boutique-nav--1.is-hovered {
    background-color:#00103f !important;
}