:root{--e-global-color-primary:#1f1f1f;--e-global-color-secondary:#1273eb;--e-global-color-text:#3e3e3e;--e-global-color-text2:#121212;--e-global-color-accent:#1273eb;--e-global-color-white:#fff;--e-global-color-black:#000;--e-global-color-light-grayish-cyan:#06367a;--e-global-color-dark-gray:#7f7f7f;--e-global-color-very-dark-gray:#4d4d4d;--e-global-color-very-dark-gray-mostly-black:#292929;--e-global-color-bright-blue:#3588ee;--e-global-color-light-grayish-blue:#e7f1fd;--e-global-color-very-light-gray:#e7e7e7;--e-global-color-very-dark-gray-mostly-white:#f7f7f7;--e-global-color-light-gray:#cdcdcd;--e-global-color-very-soft-cyan:#8be8fa;--e-global-color-dark-grayish-blue:#909091;--e-global-color-vivid-blue:#227ae6}body{font-family:"Montserrat",serif}.h1,h1{font-size:70px;line-height:86px;font-weight:400;letter-spacing:1.8px;color:var(--e-global-color-primary)}.h2,h2{font-size:70px;line-height:74px;font-weight:400;color:var(--e-global-color-primary)}.h2,h2{font-size:50px;line-height:60px;font-weight:400;color:var(--e-global-color-primary)}.h4,h4{font-size:30px;line-height:40px;font-weight:400;color:var(--e-global-color-primary);font-family:"Montserrat",sans-serif}.h5,h5{font-size:24px;line-height:30px;font-weight:400;color:var(--e-global-color-primary)}p{font-size:20px;line-height:30px;font-weight:400;color:var(--e-global-color-text);font-family:"Montserrat",sans-serif}hr{margin-top:1rem;margin-bottom:1rem;content:"";width:100%;border:1px
dashed #01347c}.banner_outer{background:var(--e-global-color-light-grayish-cyan);position:relative}.banner_outer
.header{padding:0
172px;position:relative}.navbar-brand{margin-left:0;margin-right:0;padding-top:0;padding-bottom:0}.navbar{position:relative;padding:0;z-index:1}.banner-section{position:relative;padding:0}.banner-title{position:absolute;left:38%;top:30%;z-index:1}.banner-h1{color:#fff;font-size:47px;font-weight:bold;line-height:55px;font-family:"Unbounded"}.banner-span{color:#ffd500;font-size:72px;font-family:"Caveat"}.banner-carte{position:absolute;left:32%;top:-20%}.banner-section .banner-backgroundimage{position:absolute;top:0;right:0}.banner-section .banner-backgroundimage
img{}.banner-section
.banner_content{position:relative;padding:8px
70px 75px 120px;left:-16px;top:41px;color:#fff;width:103%}.process-section{background-image:url("/wp-content/themes/b2bfc/assets/css/./assets/images/background_questions.png");background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;position:relative;padding:100px
0 175px;overflow:hidden}.process-section
.process_content{text-align:center}.process-section .process_content
h2{margin-bottom:14px;color:#000;font-size:35px;font-weight:bold;line-height:25px;font-family:"Unbounded"}.process-section .process_content
span{color:#000;font-size:40px;line-height:40px;font-family:"Caveat";padding-left:8px}.process-section .process-box
h5{letter-spacing:1.2px;word-spacing:1.4px;transition:all 0.3s ease-in-out;font-size:21px;font-weight:bold}.process-section
a{color:#fff;font-weight:bold;border:1px
solid;padding:9px;border-radius:5px;font-size:20px}.process-section .process-box
p{transition:all 0.3s ease-in-out}.processfigure{right:25%;position:absolute;top:-21px}.process-section .process-box{background:var(--e-global-color-white);border-radius:15px;padding:25px;transition:all 0.3s ease-in-out;box-shadow:1px 21px 46px rgb(146 146 146 / 60%);position:relative;z-index:1;padding-right:60px;padding-left:60px;padding-top:55px;padding-bottom:55px;width:400px}.colinfo1{border-right:1px solid #fff;padding:20px;font-size:20px}.colinfo2{border-right:1px solid #fff;padding:15px;font-size:20px}.colinfo3{padding:15px;font-size:20px}.contact-section{position:absolute;float:right;right:0;padding:20px;overflow:hidden}.contact-section
.contact_box{background:#ffebcc;padding:60px;border-radius:20px;width:550px;z-index:9;position:relative}.contact-section .contact_box
h2{margin-bottom:45px;color:#01347c;font-size:37px;font-weight:bold;line-height:55px;font-family:'Unbounded'}.contact-section .contact_box
span{color:#01347c;font-size:30px;font-weight:bold;line-height:55px;font-family:"Caveat"}.contact-section .contact_box
p{margin-top:0;margin-bottom:0}.contact-section .contact_box
button{color:#01347c;padding:9px;width:230px;background:#ffebcc;font-weight:bold;height:44px;border:2px
solid #01347C;border-radius:13px;opacity:1;font-size:20px;padding:5px}.contact-section .contact_box
a{color:#01347c;padding:9px;width:230px;background:#ffebcc;font-weight:bold;height:44px;border:2px
solid #01347C;border-radius:13px;opacity:1;display:inline-block;font-size:20px;padding:5px}.contact-section .contact_box a:hover{color:#fff;background-color:#01347c;text-decoration:none}.contact-section .contact_box button:hover{color:#fff;background-color:#01347c;text-decoration:none}.screen-reader-response{display:none}.wpcf7 form .wpcf7-response-output{text-align:center;border:1px
solid #06367a;margin:5px}.wpcf7-not-valid-tip{display:none}.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none}.containercb{display:block;position:relative;padding-left:35px;margin-bottom:-35px;margin-top:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.containercb
input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:12px;width:12px;border:1px
solid;background-color:#ffebcc}.containercb:hover input~.checkmark{background-color:#ffebcc}.containercb input:checked~.checkmark{background-color:#ffebcc}.checkmark:after{content:"";position:absolute;display:none}.containercb input:checked~.checkmark:after{display:block}.containercb .checkmark:after{left:4px;top:-1px;width:5px;height:10px;border:solid black;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact-section .contact_box
input{font-size:20px;line-height:20px;font-weight:500;color:#01347C;font-family:"Montserrat",sans-serif;background-color:#ffebcc;border-top:0;padding:2px;margin-bottom:10px;overflow:visible;outline:none;border-right:0;border-left:0;border-bottom:1px solid;width:100%}.checkbox>input{height:25px;width:25px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:1px
solid #34495E;border-radius:4px;outline:none;transition-duration:0.3s;background-color:#41B883;cursor:pointer}.checkbox>input:checked{border:1px
solid #41B883;background-color:#34495E}.contact-section .contact_box
small{text-align:left;font:italic normal 300 14px/18px Montserrat;letter-spacing:0px;color:#01347C;opacity:1}::placeholder{color:#01347C;opacity:1}:-ms-input-placeholder{color:#01347C}::-ms-input-placeholder{color:#01347C}.franchise{max-width:none !important}.footer-section{background:#f0f0f0;position:relative;padding:50px}.footer-section .middle-portion{}.footer-section .middle-portion
a{font-size:15px;line-height:20px;font-weight:400;font-family:"Montserrat",sans-serif;text-transform:uppercase;color:#000;text-decoration:none;transition:all 0.3s ease-in-out;letter-spacing:0.6px;word-spacing:0.2px}.footer-section
.icon{text-align:center}.footer-section .icon .social-icons ul li:first-child{margin-left:0}.footer-section .icon .social-icons ul li:last-child{margin-right:0}.footer-section .icon .social-icons ul
li{margin:0
8px;display:inline-block}.footer-section .icon .social-icons ul li .social-networks{font-size:20px;color:var(--e-global-color-white);background:#fed400;border-radius:100px;border:1px
solid var(--e-global-color-white);text-align:center;transition:all ease-in-out 0.3s;width:48px;height:48px;line-height:48px;transition:all 0.3s ease-in-out}.bloc-rejoindre{position:relative}.bloc-rejoindre
.service_wrapper{position:relative}.bloc-rejoindre .service_wrapper .servicepage-image{position:absolute}.bloc-rejoindre .service_wrapper .servicepage-image
img{}.bloc-rejoindre
.service_content{padding:90px
0 0 28px;width:77%}.mb20{margin-bottom:20px}.bloc-rejoindre .service_content
h2{margin-bottom:15px}.bloc-rejoindre .service_content
span{margin:0
20px 32px 0;color:#000;font-size:40px;font-family:"Caveat";line-height:30px;font-weight:bold}.franchiseflower{padding-bottom:15px;position:relative}.section-franchise{position:relative}.section-franchise .servicepage-dotedimage{position:absolute;right:-150px;width:53%;top:6%}.servicepage-dotedimageimage{width:87%}.section-franchise
.service_content{padding:50px;top:45px;position:relative;left:20%;width:92%;margin-bottom:60px}.section-franchise
.join_content{padding:50px;top:0;position:relative;left:20%;width:83%}.imgfooter{width:50%}.stayconnedcted
h2{font-size:22px;font-weight:bold;font-family:'Montserrat'}.stayconnedcted
p{font-size:20px;font-family:'Montserrat'}.stayconnedcted
.footerlink{font-size:15px}.section-franchise .service_content
h2{margin-bottom:15px;font-family:"Unbounded";font-size:35px;font-weight:bold}.section-franchise .service_content
span{color:#000;font-size:40px;font-family:"Caveat"}.section-franchise .service_content
p{margin:0
20px 32px 0;line-height:24px}.section-franchise .join_content
h2{margin-bottom:15px;font-family:"Unbounded";font-size:35px;font-weight:bold}.section-franchise .join_content
span{color:#000;font-size:40px;font-family:"Caveat"}.section-franchise .join_content
p{margin:0
20px 32px 0;line-height:24px}.pdt35{padding-top:35px}.section-rejoindre{padding:0;position:relative;overflow:hidden;margin-bottom:100px}.plan-section .service_content
h2{margin-right:-20px;font-family:"Unbounded";font-size:35px;font-weight:bold;line-height:45px}.plan-section .join_content
h2{margin-right:-20px;font-family:"Unbounded";font-size:35px;font-weight:bold;line-height:30px}.section-rejoindrefamille{padding-bottom:80px;position:relative;overflow:hidden;background:#ffebcc;padding-top:80px}.market-section .service_content
h2{margin:0
100px 2px 0;font-size:35px;line-height:35px;font-family:"Unbounded"}.market-section .join_content
h2{margin:0
100px 2px 0;font-size:35px;line-height:35px;font-family:"Unbounded"}.chiffrecle{position:relative;padding:85px;overflow:hidden;background:#06367a;height:600px}.chiffrecle
h4{font-size:35px;font-weight:bold;line-height:25px;font-family:"Unbounded"}.chiffrecle
h2{font-size:40px;font-weight:bold;line-height:25px;font-family:"Caveat"}.section-franchise
a{color:#e5806d;font-weight:bold;border:1px
solid;padding:9px;border-radius:5px}.wchc{width:200%}.stayconnedcted{font-size:22px}.imgclients{left:30%;position:absolute;top:1px}.imgsejours{left:23%;position:absolute;top:62%}.imghost{left:46%;position:absolute;top:-14%}.imnuite{left:54%;position:absolute;top:52%}.imgcampings{right:11%;position:absolute;top:-2%}@media all and (min-width: 100px) and (max-width: 999px){.banner_outer
.header{padding:0;position:relative;width:45%}.banner-title{position:absolute;left:2%;top:10%;z-index:1}.banner-leftbottomlayer{display:none}.banner-carte{position:absolute;left:70%;top:-22%;width:27%}.contact-section
.contact_box{background:#ffebcc;padding-left:30px;border-radius:20px;width:100%;z-index:9;position:relative;margin-top:0;padding-right:30px}.banner-h1{color:#fff;font-size:26px;font-weight:bold;line-height:25px;font-family:"Unbounded"}.banner-span{color:#ffd500;font-size:43px;font-family:"Caveat"}.chiffrecle{position:relative;padding-top:20px;overflow:hidden;background:#06367a;padding:0;padding-bottom:25px}.bloc-rejoindre
.service_wrapper{display:none}.contact-section .contact_box
p{font-size:26px}.contact-section .contact_box
button{width:86%}.contact-section .contact_box
a{width:86%}.chiffrecle
h4{font-size:35px;font-weight:bold;line-height:25px;font-family:"Unbounded";padding-top:12px}.market-section .join_content
h2{font-size:35px;font-family:"Unbounded";margin:0}.section-franchise
.join_content{top:35px;position:relative;text-align:center;padding:0;left:0}.process-section
.process_content{padding-bottom:50px}.imgfooter{width:100%}.stayconnedcted{text-align:center}.imgclients{left:56%;position:absolute;top:1px}.imgsejours{left:59%;position:absolute;top:318px}.imghost{left:-9%;position:absolute;bottom:170px}.imnuite{left:44%;position:absolute;bottom:-74px}.imgcampings{right:55%;position:absolute;top:214px}.banner-section
.banner_content{display:none}.banner-leftbottomlayer{display:none}.banner-backgroundimage{}.franchiseflower{padding-bottom:15px;position:relative}.chiffrecle{height:auto}.contact-section{position:relative}.section-rejoindre{padding:0}.banner-title{position:absolute;left:10%;top:5%;z-index:1}.contact-section .contact_box
h2{margin-bottom:1px;color:#01347c;font-size:24px;font-weight:bold;line-height:55px;font-family:'Unbounded'}.logofooter{text-align:center}.section-franchise .servicepage-dotedimage{display:none}.plan-section .service_content
h2{margin-right:0;padding-top:0}.chiffrecle{height:auto}.section-franchise
.service_content{position:relative;top:0;left:0;padding-top:25px;padding-right:25px;padding-left:25px;width:100%;margin-bottom:0;padding-bottom:0}.bloc-rejoindre .service_wrapper .servicepage-image{display:none}.bloc-rejoindre
.service_content{position:relative;top:0;left:0;padding:0;padding-right:40px;padding-left:40px;width:100%}.section-franchise .servicepage-dotedimage{display:none}.process-section{background-image:url(https://pro.flowercampings.com/wp-content/themes/twentytwentyone/assets/images/background_questions.png);background-size:300%}}@media all and (min-width: 1000px) and (max-width: 1475px){.contact-section{position:absolute;float:right;right:60px;padding:60px;overflow:unset;width:700px;top:92%}.statsenga{-ms-flex:0 0 99%;flex:0 0 99%;max-width:99%}.contact-section
.contact_box{background:#ffebcc;padding:30px;border-radius:20px;width:450px;z-index:9;right:14%;position:relative}}@media all and (min-width: 1000px) and (max-width: 1348px){.banner-title{left:17%;top:24%}.bloc-rejoindre
.service_content{padding:90px
0 0 28px;width:100%}}@media all and (min-width: 100px) and (max-width: 1348px){.banner-leftbottomlayer{display:none}.banner-backgroundimage{position:relative !important;width:100%}.slide-banner{width:100%}.banner-carte{position:absolute;left:57%;top:-11%}}@media all and (min-width: 1349px) and (max-width: 1486px){.bloc-rejoindre
.service_content{padding:145px
0 0 97px}}@media all and (max-width: 1176px){.wchc{display:none}}@media all and (min-width: 1177px){.carousel-inner{display:none}}@media all and (min-width: 1975px) and (max-width: 3116px){.bloc-rejoindre
.service_content{padding:190px
0 0 28px;width:77%}}@media all and (min-width: 100px) and (max-width: 1000px){.contact-section
.contact_box{width:100%}.section-franchise
.join_content{position:relative;top:0;left:0;padding:0;padding-right:25px;padding-left:25px;width:100%;margin-bottom:0;text-align:left}.process-section .process-box{width:100%}}@media all and (min-width: 1001px) and (max-width: 1474px){.bloc-rejoindre .service_wrapper .servicepage-image{right:5%}}