/* Copyright Odile Georgallides */
/* Reproduction ou utilisation sur un autre site interdites */


.custom-bg{background-color:#fec833}
.bgwhite{background-color:#fff}
.custom-color{color:#fec833}
.nav-item a {color:#fec833}
.container{position:relative}
.btn+.btn{margin-left:1rem}
@media (max-width:767px){
	.btn{white-space:normal}
	.btn+.btn{margin-left:0}
}

.btn-primary{border-radius:0;background-color:#fec833;border-color:#fec833;color:#fff}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#c0a375;border-color:#c0a375}
.btn-primary:disabled{color:#fff!important;background-color:#0d9bd8!important;border-color:#0d9bd8!important}
.lead p, p.lead {font-size:1.07rem; font-weight:300; margin-bottom:2.3125rem}
section li{font-size:1.07rem; font-weight:300; } li a {color:black; font-weight:400}
.article .lead p,.article .lead ul{margin-bottom:0}
.lead {font-size:1.07rem;font-weight:300}
.lead a {font-family:Lora;font-style:italic;font-weight:400}
.lead a,.lead a:hover{color:#c0a375;text-decoration:none}
.lead h1{font-size:3rem;font-weight:600;margin-bottom:1.605rem}
.lead h2{font-size:2.5rem;font-weight:600;margin-bottom:1.605rem}
.lead h3{font-size:2rem;font-weight:600;margin-bottom:1.605rem}
.lead h4{font-size:1.5rem;font-weight:600;margin-bottom:1.605rem}
.lead ul{margin-bottom:2.3125rem}


body{font-family:'Signika Negative',sans-serif;color:#232323}
.display-1,.display-2,.display-3,.display-4,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Signika Negative',sans-serif;word-break:break-word;word-wrap:break-word}
.section-title {font-family: 'Kurale', serif; }
.display-1{font-size:4.39rem;font-weight:600;margin-bottom:.2843em;margin-top:3.9rem}
.display-2{font-size:3rem;font-weight:600;margin-bottom:1.5625rem;margin-top:3.5rem}
.display-3{font-size:2.5rem;font-weight:600;margin-top:3.2rem;margin-bottom:2rem}
.display-4{font-size:2rem;font-weight:600;margin-top:2.3rem;margin-bottom:1.8rem}
.display-5{padding:30px}

@media (max-width:767px){
	.section{padding-top:60px;padding-bottom:60px}
	.section-full{padding-bottom:0;padding-top:0}
	.section-sm-padding{padding-top:40px;padding-bottom:40px}
	.section-md-padding{padding-top:60px;padding-bottom:60px}
	.section-nopadding{padding-top:0;padding-bottom:0}
	.section-subtitle{margin-bottom:0}
	.section-hero.section-with-arrow .section{padding-bottom:120px}
	.section-hero .section-title{font-size:2.4rem}
	.section-hero .section-lead{font-size:1.125rem}
	.section-hero .section-btn .btn{font-size:.75rem;line-height:1.5;padding:.75rem 2.1875rem}
	.display-2{font-size:2.6rem; margin-bottom: 1rem;}
}
@media (max-width:1024px){
	.display-1{font-size:3.6rem;}
}
input{font-family:Raleway}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{transition-delay:9999s;transition-property:background-color,color}
.text-primary{color:#c0a375!important}
.text-info{color:#7e9b9f!important}
.section{position:relative;padding-top:120px;padding-bottom:120px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.section-full{display:table;height:100vh;padding-bottom:0;padding-top:0;table-layout:fixed;width:100%}
.section-full>.table-cell{width:100%}
.section-small{padding-top:60px;padding-bottom:60px}
.section-title{margin-top:0}
.section-sm-padding{padding-top:40px;padding-bottom:40px}
.section-md-padding{padding-top:90px;padding-bottom:90px}
.section-nopadding{padding-top:0;padding-bottom:0}
.section-subtitle{display:block;font-style:italic;font-weight:400;font-size:17px;font-family:Lora;line-height:26px;color:#8c8c8c;margin-bottom:30px}
.section-title+.section-subtitle{margin-top:-21px}
.section-hero::before{display:none!important}
.section-hero .section-title{color:#fff;margin-bottom:1.6875rem}
.section-hero .section-lead{color:#fff;font-family:Lora;font-size:1.5rem;font-style:italic;margin-top:-1em}
.section-hero .section-text{color:#fff}

.table{position:relative;display:table;width:100%}
.table-full{position:relative;width:100%;height:100%}
.table-cell{position:relative;display:table-cell;float:none;padding-top:0;padding-bottom:0;vertical-align:middle}
.table-md-up{width:100%}
.table-md-up .table-cell{display:block}
.table-md-up .table-cell+.table-cell{padding-top:40px}
@media (min-width:769px){
	.after-navbar {margin-top:120px !important; margin-bottom:-120px; }
	.table-md-up{display:table}
	.table-md-up .table-cell{display:table-cell}
	.table-md-up .table-cell+.table-cell{padding-top:0}
}
.embed-container{position:relative;padding-bottom:400px;padding-top:25px;height:0;overflow:hidden;max-width:100%}
.embed-container embed,.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.map{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}
Cards .cards-row{position:relative;margin-left:0!important;margin-right:0!important}
.cards-col{padding-left:0;padding-right:0;padding-top:120px;padding-bottom:120px}
@media (max-width:767px){.cards-col{padding-top:60px;padding-bottom:60px}
}
.cards .card{text-align:center;border:0;background:0 0;padding-left:0;padding-right:0;margin-bottom:0}
@media (max-width:991px){.cards .card{padding-left:0;padding-right:0}
}
@media (min-width:992px){
	.cards-row{display:table;table-layout:fixed;width:100%}
	.cards-row::after{display:none}
	.cards-col{display:table-cell;float:none}
	.cards>.container{margin:0;max-width:none;padding:0;width:100%}
}
.cards .card-block{background:0 0;padding:0}
.cards .card-img-top{border-radius:0;width:auto;max-width:100%}
.cards .card-img+.card-block{padding-top:2.3125rem}
.cards .card-text{margin:0;padding-left:20px;padding-right:20px}
.cards .card-text+.card-btn{padding-top:1.375rem}
.cards .card-title{margin-bottom:0;margin-top:20px;font-size:1.25rem;font-weight:700;letter-spacing:-1px;line-height:1.2825}
.cards .card-title+*{padding-top:1rem}
.cards .card-title+.card-btn{padding-top:1.4375rem}
.cards .card-subtitle{margin-bottom:0;font-style:italic;font-weight:400;font-size:.875rem;font-family:Lora;color:#5b5b5b;margin-top:-1rem;line-height:1.7857;padding-bottom:1rem}
.cards .card-subtitle+.card-btn{padding-top:.3125rem}


@font-face{font-family:et-line;src:url(../fonts/et-line.eot);src:url(../fonts/et-line.eot?#iefix) format('embedded-opentype'),url(../fonts/et-line.woff) format('woff'),url(../fonts/et-line.ttf) format('truetype'),url(../fonts/et-line.svg#et-line) format('svg');font-weight:400;font-style:normal}
[data-icon]:before{font-family:et-line;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}
.icon-map,.icon-phone,.icon-target{font-family:et-line;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}
.icon-phone:before{content:"\e004"}
.icon-map:before{content:"\e025"}
.icon-target:before{content:"\e04e"}


.arrow {
    bottom: 0px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
@media (min-width:992px) {
	.arrow {
    bottom: 140px;
	}
}
.arrow a {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    height: 46px;
    outline-style: none !important;
    position: relative;
    text-decoration: none;
    transition: all .3s ease-in-out;
    width: 46px;
}
.arrow-floating .arrow-icon {
    -webkit-animation: floating-arrow 1.6s infinite ease-in-out 0s;
    animation: floating-arrow 1.6s infinite ease-in-out 0s;
}
.arrow-icon {
    display: block;
}
.arrow-icon::before {
    content: "\203a";
    display: inline-block;
    font-family: serif;
    font-size: 32px;
    line-height: 1;
    font-style: normal;
    left: 4px;
    position: relative;
    top: 6px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}