.page-template-landing-page .modules-flexible-content img, .page-template-landing-page .modules-flexible-content video{min-height: auto!important;max-height: none!important;width: 100%!important;height: auto!important;}
.page-template-landing-page .modules-flexible-content {padding: 0px;width: 80%;margin: 100px auto;}
.page-template-landing-page .modules-flexible-content .flex{align-items: center;}
.page-template-landing-page .modules-flexible-content .entry-fliter{background: none!important;}
.page-template-landing-page .modules-flexible-content .color-white{color: inherit!important;}
.page-template-landing-page .modules-flexible-content .bg-image-cover{padding: 0px!important;}
.page-template-landing-page .modules-flexible-content .color-white .layoutArea img{margin-top: 40px;}
.page-template-landing-page .modules-flexible-content .layouts-pico-link img{height: 33px!important;width: 115px !important;min-height: auto!important;}
.page-template-landing-page .modules-flexible-content .layouts-image.center{flex-direction: column-reverse;}
.page-template-landing-page .modules-flexible-content .layouts-image.center .block-image{width: 80%;}
.page-template-landing-page .modules-flexible-content .layouts-image.center img{margin-top: 40px;}
.page-template-landing-page .modules-flexible-content .layouts-image.center .block-content{width: 100%!important;}
.page-template-landing-page .modules-flexible-content .layouts-youtube.center .block-oembed{width: 80%!important;}
.page-template-landing-page .modules-flexible-content .layouts-youtube .plyr__video-wrapper.plyr__video-embed{    padding-bottom: 56.25%!important;}
.page-template-landing-page .modules-flexible-content.layout-media-text .layouts-video video{padding-bottom: 56.25%!important;height: 0!important;}
.page-template-landing-page .modules-flexible-content .layouts-video.center{flex-direction: column-reverse;}
.page-template-landing-page .modules-flexible-content .layouts-video.center .block-video{margin-top: 40px;width: 80%!important;}
.page-template-landing-page .modules-flexible-content .layouts-video.center .block-content{width: 100%!important;}

/* Module banniere */
.page-template-landing-page .modules-flexible-content.layout-banniere{width: 100%!important;}
.page-template-landing-page .modules-flexible-content.layout-banniere .bg-image-cover{padding: 9.3% 0!important;}
.page-template-landing-page .modules-flexible-content.layout-banniere .call-to-action{margin: 0px!important;}
.page-template-landing-page .modules-flexible-content.layout-banniere .text-banniere{width: 80%!important;margin: auto!important;}

.block-video,.block-oembed{opacity:0}
.page-template-landing-page main * {box-sizing: border-box;}
.modules-flexible-content img, .modules-flexible-content video {object-fit: content;width: 100%!important;height: 100%;min-height: 315px; max-height: 315px; outline: none;}
button.plyr__control.plyr__control--overlaid {border: 2px solid white;background: transparent !important;padding: 24px;z-index: 4;}
.plyr--stopped.plyr__poster-enabled .plyr__poster{z-index: 3;}
.plyr--full-ui input[type=range]{color:#ffc600 !important;}
.plyr--youtube{height: 100%;}
.plyr__video-wrapper.plyr__video-embed{position: static !important;}
.plyr__poster{background-size: cover !important;}
.modules-flexible-content iframe{width: 100% !important;}
.entry-fliter {position: absolute;height: 100%;width: 100%;background: #00000033;top: 0;left: 0;}
.w-100p{width: 100%;}
.w-50p{width: 50%;}
.px-46r{padding-left: 4.6rem;padding-right: 4.3rem;}
.pt-107r{padding-top: 10.5rem;}
.pt-5r{padding-top: 5rem;}
.text-center{text-align: center}
.clear-both{clear: both;}
.relative{position: relative;}
.triangle-code{display : inline-block;height : 0;width : 0;border-top : 7px solid #66a5b0;border-right : 4px solid transparent;border-left : 4px solid transparent;position: absolute;right: 25px;top: 20px;}
.acf-modules ::placeholder {color: #223a43;}
.acf-modules ::-webkit-input-placeholder {color: #223a43;}
.acf-modules ::-ms-input-placeholder { color: #223a43;}
.acf-modules :-ms-input-placeholder {color: #223a43;}
.acf-modules select {background-color: transparent;appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer;}
.label-file,.acf-modules textarea, .acf-modules input, .acf-modules select {border: 1px solid #66a5b0;display: inline-block;width: 100%;outline: none;padding: 13px 20px;border-radius: 6px;margin-bottom: 24px;font-size: 13px;font-weight: 500;vertical-align: top;font-family: 'Montserrat', sans-serif;}
.acf-modules input, .acf-modules select{height: 45px;cursor: pointer}
.acf-modules textarea {height: 129px;color: #223a43; resize: none;}
.acf-modules input[type="checkbox"]{cursor: pointer; position: relative;width: 15px;height: 15px;vertical-align: middle;margin: 0;padding: 0;appearance: none;border-radius: 3px;}
.acf-modules input[type="checkbox"]:checked {background-color: white;}
.acf-modules input[type="checkbox"]:checked:before, input[type="checkbox"]:checked:after {position: absolute;left: 5.5px;content: ' ';height: 13px;width: 2px;background-color: #66a5b0;}
.acf-modules input[type="checkbox"]:checked:before {transform: rotate(45deg);}
.acf-modules input[type="checkbox"]:checked:after {transform: rotate(-45deg);}
.label-checkbox{vertical-align: middle;}
.acf-modules .label-checkbox input{margin-right: 16px;}
.label-file{padding: 13px 25px;transition:0.3s;cursor: pointer;width: auto;vertical-align: middle;}
.acf-modules input[type="submit"]{transition:0.3s;width: auto;background-color: #66a5b0;color: white;font-size: 17px;height: auto;padding: 13px 30px;float:right;}
input[type="submit"]:hover{background:white; color:#69a5af; border: 1px solid #69a5af;}
.label-file:hover{background:#69a5af;color:white; }
.label-file:hover svg path{fill:white; }
.layout-media-text .btn{padding: 0.8rem 1.4rem;}
.layouts-pico-link .btn{padding: 0.8rem 1.8rem;}
.acf-modules input[type="file"]{display:none}
.page-template-landing-page h1, .acf-modules h2, .acf-modules h3 {margin-top: 60px;margin-bottom: 30px;font-weight: 600;}
.bg-image-cover{background-position: center;background-size: cover;background-repeat: no-repeat;}
.color-white{color:white;}
.color-black{color:#223a43;}
.color-blue{color:#66a5b0;}
.color-yellow, .layouts-form a{color:#ffc600}
.color-gray{color:#bfbfbf}
.bg-yellow{background: #ffc600}
.btn.bg-yellow:hover {background:#f3a52e}
.bg-blue, .layouts-pico-link .block-image{background-color: #66a5b0;}
.fill-white{fill:white;}
.fill-blue{fill:#66a5b0;}
.btn{padding: 1.2rem 1.9rem;border-radius: 5px;font-weight: 600;}
.text-xs{font-size: 0.70rem;}
.text-sm{font-size: 0.875rem;line-height: 1.25rem;}
.text-base,.text-base p{font-size: 14px;}	
.text-lg{font-size: 29px;font-weight: 600;}
.font-bold{font-weight: 600;}
.block{display:block}
.inline-block{display:inline-block}
.flex{display:flex}
.center{justify-content: center;}
.entry-header{min-height: 350px;}
.page-template-landing-page h1{margin-top:0;margin-bottom: 26px;}
.post-description{padding-right: 40%;}
.entry-header .btn {float: right;margin-top: -90px;margin-right: 2%;font-size: 14px;}
.layout-media-text .right{flex-direction: row-reverse}
.layouts-image.right .block-image,.layouts-youtube.right .block-oembed,.layouts-youtube.right .block-video,.layouts-video.right .block-video{padding-left: 7.5%;}
.layouts-image.left .block-image,.layouts-youtube.left .block-oembed,.layouts-youtube.left .block-video,.layouts-video.left .block-video{padding-right: 8%;}
.layouts-none .block-content{width: 100%;}
.content-html-w50p .content,.block-image, .block-oembed ,.block-video{width: 50%;}
.content-html-w50p .content{padding-left: 4%;}
.content-html-w50p .content:first-child {padding-left:0;padding-right: 3%;}
.content p {padding-right: 2%;font-size: 14.5px;}
.layouts-none:not(.content-html-w50p) .content p {padding-right: 0;}
.content-html-w50p{flex-direction: row;}
.layouts-none:not(.content-html-w50p) .call-to-action{text-align: center;}
.call-to-action {margin-top: 40px;}
.layouts-pico-link .flex{justify-content: space-between;padding: 0 5.4%;}
.layouts-pico-link .content-no-picto {padding: 0 13.4%;}
.layouts-pico-link > .title {margin-bottom: 50px;}
.layouts-pico-link .content {text-align: center;}
.layouts-pico-link .content > .title .block {margin-top: 25px;}
.layouts-pico-link .call-to-action {margin-top: 20px;}
.layouts-pico-link .block-image{height: 115px;width: 115px;display: flex;border-radius: 50%;margin: auto;}
.layouts-pico-link img{height: 115px;width: 115px;display: inline-block;}
.layouts-pico-link img{height: 33px;width: 115px !important;display: inline-block;object-fit: contain;min-height: auto;margin: auto;}
.layout-form .content p {padding: 0 18.5%;}
.block-form {margin-top: 47px;padding: 0 12.8% 0 12.4%;}
.block-form .w-50p.left {padding-right: 15px;}
.block-form .w-50p.right { padding-left: 15px;}
.privacy-policy-text{margin-bottom: 30px;line-height: 1.4;font-size: 13.4px;}
.field-required{margin-top: 30px;}
.px-46r.layout-one-post {padding: 0;}
.layouts-one-post .bg-image-cover {padding: 9.3% 0;}
.modules-flexible-content:last-child{margin-top: 5rem;}
.layouts-one-post h2{font-size: 28px;margin-top: 0;margin-bottom: 45px;}
.layouts-one-post .btn {font-size: 14px;}
.label-file svg {vertical-align: middle;margin-right: 10px;}
.block-form br{display:none}
.call-to-action .w-50p.block-image {padding: 0;display: inline-block;width: auto;vertical-align: middle;margin-right: 15px;height: 17px;background-color: transparent;}
.call-to-action .w-50p.block-image img{height: 17px;min-height: auto;width: auto !important;}
.layouts-none h2 , .layouts-none h3, .layouts-pico-link h2,.layouts-form h2{margin-top: 0;}
.privacy-policy-text br{display:block}
.label-checkbox {font-size: 13.5px;}
.wpcf7-response-output {border-color: #ffc600!important;background-color: white !important;}
@media screen and (max-width: 1024px) {
    .page-template-landing-page html {text-align: initial;}    
    .flex {flex-direction: column !important}
    .content-html-w50p .content, .block-image, .block-oembed, .block-video,.w-50p{width: 100%;}
    .layouts-image.right .block-image, .layouts-youtube.right .block-oembed, .layouts-youtube.right .block-video, .layouts-video.right .block-video{padding-left: 0%;}
    .layouts-image.left .block-image, .layouts-youtube.left .block-oembed, .layouts-youtube.left .block-video, .layouts-video.left .block-video{padding-right: 0%;}
    .entry-header .btn{display: block;margin: -10px  0 70px 0;float: none;display: inline-block;}
    .pt-5r {padding-top: 3rem;}
    .px-46r{padding-left: 7.6rem;padding-right: 7.6rem;}
    .page-template-landing-page h1, .acf-modules h2, .acf-modules h3 {margin-top: 0;}
    .modules-flexible-content .flex > .w-50p:first-child{margin-bottom:60px}
    .modules-flexible-content .content-html-w50p .content:first-child{margin-bottom:60px}
    .content-html-w50p .content {padding-left:0}
    .layouts-pico-link .block-content{flex-direction: row !important;flex-wrap: wrap;}
    .layouts-pico-link .content { width: 50%; margin-bottom: 60px;}
    .block-form .w-50p.right{padding-left: 0px;}
    .block-form .w-50p.left{padding-right: 0px;}
    .acf-modules input[type="submit"] {margin-top: 40px;}
    .layouts-form .w-50p {margin-bottom:0px !important}
}
@media screen and (max-width: 720px) {
    .layouts-pico-link .content { width: 100%;}
    .post-description {padding-right: 0%;}
    .layout-form .content p{padding: 0 14.4% 0 12.5%;}
    .layouts-none .content p, .layouts-none .content h2{text-align: center !important;} 
}
@media screen and (max-width: 720px) {
    .px-46r {padding-left: 5.6rem;padding-right: 5.6rem;}
}

input[type="submit"]:hover{background:white; color:#69a5af; border: 1px solid #69a5af;}
