h1, h2, h3 {
    font-weight: 500 !important;
}
.form:not(.form--custom) {
    background-color: #eeede7 !important;
}
.form:not(.form--custom).animate-in form {
  background-color: #eeede7 !important;
}


strong {
    font-weight: 700 !important;
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__panel {
        margin-left: -40px;
        right: unset;
    }
}

@media (min-width: 769px) {
    .megamenu--three .megamenu__panel-content {
        margin-right: 0px;
        max-width: 40%;
    }
}

main .input-wrapper label {
    font-family: 'Roboto';
}

@media (min-width: 1600px) {
    .cookiebar {
        left: calc(160px - ((100vw - 1550px) / 2));
    }
}

@media (min-width: 2560px) {
    .cookiebar {
        left: calc(465px - ((100vw - 1550px) / 2));
    }
}

header.boutique-nav--1 {
    box-shadow: none;
}

@media (min-width: 1200px) {
    header.boutique-nav--1 .image img {
        max-height: 65px !important;
    }
}

@media (min-width: 1200px) {
    .megamenu--three .megamenu__item.cta-square a.no-barba {
        background: #85a988 !important;
    }
}

@media (min-width: 1200px) {
    #content > .container:first-child {
        padding-top: 0px;
    }
}

@media (max-width: 1199px) {
    header.nav-phase-3 .header-mobile-linklist.privacy {
        display: none !important;
    }
}

@media (max-width: 375px) {
    header.boutique-nav--1.is-opened .image .component-content {
        margin-left: 175px;
    }
}

@media (max-width: 280px) {
    header.boutique-nav--1.is-opened .image .component-content {
        margin-left: 141px;
    }
}
@media (max-width: 1530px){
.cta-square>a {
    background: linear-gradient(90deg, #d5b373 0%, #85a888 80%) !important;
    border: #bba58c !important;
    color: #000 !important;
    padding: 5px 25px !important;
    margin-top:70px;
    }
}
@media (max-width: 1530px){
.boutique-nav--1 #nav-header .nav-row .social a.facebook {
    display: none;
}
.boutique-nav--1 #nav-header .nav-row .social a.youtube {
    display: none;
}
.boutique-nav--1 #nav-header .nav-row .social a.instagram {
    display: none;
}
header.boutique-nav--1 .phone {
    display: none;
    }
}
@media (max-width: 1200px){
header.boutique-nav--1 .image img {
    height: 100%;
    max-height: fit-content !important;
    width: auto;
    max-width: 210px;
    }
}
@media (min-width: 1200px) and (max-width: 1400px){
header.nav-phase-3 .image {
    margin-left: 10px;
    }
}
.megamenu--three .megamenu__toggle[aria-expanded='true']+.megamenu__list {
    margin-top: 70px;
}

@media (max-width: 1024px){
.tabs .g-container .g-menu-placeholder-wrapper {
    padding-top: 12px;
    padding-right: 40px;
    padding-bottom: 12px;
    padding-left: 40px;
}
}
.section-tabs-1col .component.tabs h2 {
    line-height: 40px;
}
.section-accordion.bg-color-3rd .accordion .acc-panel {
    background: #AB9071;
}
@media (max-width: 1529px){
header.boutique-nav--1.is-opened .nav-row {
    background-color: #1e2e4c;
    }
}

.component.container.col-xs-12.full-width.bg-color-4th.section-generic.section-principle-tiles p.card__description {
    overflow: unset !important;
    text-overflow: unset !important;
    -webkit-box-orient: unset !important;
    /* display: unset !important; */
    -webkit-line-clamp: unset !important;
}

@media (max-width: 768px){
.FAQ.component.link-list ul {
    width: 100%;
    min-width: unset !important;
}
.megamenu--three {
    background-color: var(--navigationMobileColor);	
}
header.boutique-nav--1 .image img {
    height: 100% !important;
    width: auto !important;
    max-width: 290px !important;
    max-height: 45px !important;
}
}
@media (max-width: 1529px){
header.boutique-nav--1 #nav-header {
    background-color: #1e2e4c;
}
}
@media (max-width: 1199px){
.boutique-nav--1 #nav-footer .navigation {
    background-color: #252849;
}
}

a.arrow-link.privacy-statement-link {
    color: var(--formPrivacyLinkFontColor);
    font-family: var(--paragraphFontFamily) !important;
    font-weight: 700;
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	sup {
		vertical-align: super;
		font-size: .5em;
	}
}


@media (min-width: 1200px) {
    .megamenu--three .megamenu__item.cta-square a.no-barba {
        background: #85a988 !important;
    }
}