:root{--height-accroche:500px;--height-accroche2:300px;--height-accroche3:100px;--color1:#9e005d;--color2:#005c9e;--color3:#008f3a;--color4:#ffa500;--color-anthracite:#293133;--color-lightblue:#eaf2f8;}
body{font-family:'Open Sans',sans-serif}
@media (min-width: 1383px) {.container { width: 1366px; }}
h2{color:var(--color1);margin:20px auto}
.h-white{color:white;}
.h-black{color:black;}
.btn-primary{background-color:var(--color2);border-color:var(--color2);color:#FFF;}
.btn-primary:hover,.btn-primary:active,.btn-primary:active:hover,.btn-primary:focus{background-color:var(--color2);border-color:var(--color2);color:#FFF;}
.btn-espace{border-radius:25px;font-size:12px;padding:8px 18px}
.blog-pagination{margin-bottom : 20px;}
.btn-ya-color1,.btn-ya,.blog-pagination a,.btn-ya-inline{background-color:transparent;color:var(--color2);padding:8px;font-size:14px;border:2px solid var(--color2);font-weight:700;text-transform:uppercase;display:block;margin:auto;text-align:center;text-decoration:none}
.btn-ya:hover,.btn-ya:focus,.btn-ya-inline:hover,.btn-ya-inline:focus,.blog-pagination a:hover,.blog-pagination a:focus{background-color:var(--color2);color:#FFF;text-decoration:none}
.btn-ya-inline{display:inline-block;padding:0 8px;}
.btn-ya-link{background-color: #ffffff; color: var(--color2); text-decoration: underline; border: none;}
.btn-ya-color1{color:var(--color1);border:2px solid var(--color1);}
.btn-ya-color1:hover,.btn-ya-color1:focus{background-color:var(--color1);color:#FFF;text-decoration:none}
.container-white{background:#FFF}
.container-grey{background:#f1f0ef}
.container-accueil{padding:0 0 60px 0}
.container-conducteur{background-image:url();background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:20px}
.container-gradient{background:linear-gradient(to top,rgba(41,49,51,1),rgba(41,49,51,0))}
.container-color1{background:var(--color1);}
.container-color2{background:var(--color2);}
.container-color3{background:var(--color3);}
.container-color4{background:var(--color4);}
.container-anthracite{background:var(--color-anthracite);color:#FFF}
.container-accroche{background:var(--color-anthracite);}
.delimiteur{width:100%;position:relative;border:2px solid var(--color2);background-color: var(--color2);}
.highlight1{color:var(--color1);font-weight:600}
.highlight2{color:var(--color2);font-weight:600}
.highlight3{color:var(--color3);font-weight:600}
.highlight4{color:var(--color4);font-weight:600}
.nopadding{padding:0}
.nomargin{margin:0}
@font-face{font-family:'icomoon';src:url('/assets/fonts/icomoon/icomoon.eot?v=2');src:url('/assets/fonts/icomoon/icomoon.eot#iefix') format('embedded-opentype'),url('/assets/fonts/icomoon/icomoon.woff2?v=2') format('woff2'),url('/assets/fonts/icomoon/icomoon.woff?v=2') format('woff'),url('/assets/fonts/icomoon/icomoon.ttf?v=2') format('truetype'),url('/assets/fonts/icomoon/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-number:before{content:"\e90a"}
.icon-number2:before{content:"\e90b"}
.icon-number3:before{content:"\e90c"}
.icon-number4:before{content:"\e90d"}
.icon-medal:before{content:"\e907"}
.icon-first:before{content:"\e907"}
.icon-win:before{content:"\e907"}
.icon-menu:before{content:"\e906"}
.icon-markunread_mailbox:before{content:"\e904"}
.icon-automobile:before{content:"\e912"}
.icon-angle-up:before{content:"\e911"!important}
.icon-angle-down:before{content:"\e910"}
.icon-sign-out:before{content:"\e90f"}
.icon-bell:before{content:"\e90e"}
.icon-group:before{content:"\e908"}
.icon-users:before{content:"\e908"}
.icon-handshake-o:before{content:"\e909"}
.icon-info-circle:before{content:"\e903"}
.icon-motorcycle:before{content:"\e902"}
.icon-brand:before{content:"\e901"}
.icon-discover:before{content:"\e901"}
.icon-home:before{content:"\e900"}
.icon-home3:before{content:"\e913"}
.icon-office:before{content:"\e914"}
.icon-pencil:before{content:"\e905"}
.icon-bullhorn:before{content:"\e91a"}
.icon-library:before{content:"\e921"}
.icon-file-text2:before{content:"\e926"}
.icon-copy:before{content:"\e92c"}
.icon-paste:before{content:"\e92d"}
.icon-folder:before{content:"\e92f"}
.icon-folder-open:before{content:"\e930"}
.icon-phone:before{content:"\e942"}
.icon-envelop:before{content:"\e945"}
.icon-calendar:before{content:"\e953"}
.icon-display:before{content:"\e956"}
.icon-bubbles2:before{content:"\e96d"}
.icon-user:before{content:"\e971"}
.icon-hour-glass:before{content:"\e979"}
.icon-spinner6:before{content:"\e97f"}
.icon-key:before{content:"\e98d"}
.icon-lock:before{content:"\e98f"}
.icon-fire:before{content:"\e9a9"}
.icon-bin:before{content:"\e9ac"}
.icon-truck:before{content:"\e9b0"}
.icon-shield:before{content:"\e9b4"}
.icon-cloud-upload:before{content:"\e9c3"}
.icon-upload3:before{content:"\e9c8"}
.icon-eye:before{content:"\e9ce"}
.icon-star-full:before{content:"\e9d9"}
.icon-warning:before{content:"\ea07"}
.icon-notification:before{content:"\ea08"}
.icon-question:before{content:"\ea09"}
.icon-plus:before{content:"\ea0a"}
.icon-info:before{content:"\ea0c"}
.icon-cross:before{content:"\ea0f"}
.icon-checkmark:before{content:"\ea10"}
.icon-exit:before{content:"\ea14"}
.icon-arrow-up:before{content:"\ea32"}
.icon-arrow-right:before{content:"\ea34"}
.icon-arrow-down:before{content:"\ea36"}
.icon-arrow-left:before{content:"\ea38"}
.icon-arrow-up2:before{content:"\ea3a"}
.icon-arrow-right2:before{content:"\ea3c"}
.icon-arrow-down2:before{content:"\ea3e"}
.icon-arrow-left2:before{content:"\ea40"}
.icon-circle-up:before{content:"\ea41"}
.icon-circle-right:before{content:"\ea42"}
.icon-circle-down:before{content:"\ea43"}
.icon-circle-left:before{content:"\ea44"}
.icon-google:before{content:"\ea88"}
.icon-facebook:before{content:"\ea90"}
.icon-instagram:before{content:"\ea92"}
.icon-twitter:before{content:"\ea96"}
.icon-rss2:before{content:"\ea9c"}
.icon-youtube:before{content:"\ea9d"}
.icon-linkedin:before{content:"\eac9"}
.icon-file-pdf:before{content:"\eadf"}
.nav-header{position:absolute;width:100%;background-color:transparent;box-shadow:none;border-color:#e7e7e7;height:100px;z-index:99999}
.nav-left,.nav-middle,.nav-right{width:20%;float:left}
.nav-left{width:110px}
.nav-middle{width:50%}
.nav-middle a{max-width:135px;display:block}
.nav-right{width:50%;text-align:right}
.nav-navbar{padding-right:0}
@media(min-width:875px) and (max-width:992px){.nav-navbar{padding:0;padding-left:100px;width:100%}
                                              .nav-middle{width:48%}
}@media(max-width:875px){.nav-navbar{padding:0;padding-left:60px;width:100%}
                         .nav-right{padding-right:10px}
}.nav-menu{width:110px;position:relative;left:150px}
.nav-menu .span-menu{position:absolute;top:-119px;color:var(--color1);font-size:16px;font-weight:bold;cursor:pointer;padding:5px 20px 9px 20px;background:rgba(255,255,255,0.8);z-index:9999}
.nav-menu .icon{font-size:30px}
.nav-menu .menutext{margin-top:-28px;margin-left:33px;display:block}
.nav-left .icon{position:fixed;top:21px;color:var(--color1);font-weight:bold;cursor:pointer;padding:10px 10px 10px 15px;z-index:9999;font-size:30px}
#text-menu{position:fixed;top:26px;color:var(--color1);font-size:16px;font-weight:bold;cursor:pointer;padding:10px 10px 10px 45px;background:rgba(255,255,255,0.8);z-index:9998}
#logoYA{height:146px;display:block;padding-top:10px;margin-top:12px}
.ec-btn{cursor:pointer;float:right;text-align:center;transition:background .3s;width:180px;-webkit-transition:background .3s;background:rgba(255,255,255,0.8);color:#fff;font-size:15px;font-weight:700}
.ec-cart{display:none;margin-bottom:2%;margin-top:40px;position:absolute;width:180px;right:0}
.ec-btn:hover+.ec-cart{display:block}
.ec-btn a,.ec-btn a:hover,.ec-btn a:focus{color:var(--color1);text-decoration:none;padding:10px 0;display:block;width:100%}
.ec-cart:hover{display:block}
.ec-dropdown-btn{position:relative;margin:38px 0}
.ec-triangle{border-right:12px solid transparent;border-bottom:12px solid var(--color1);border-left:12px solid transparent;margin-left:83px;width:0}
.ec-dropdown{background:#f5f5f5;border-top:6px solid var(--color1);padding:5px 10px}
.ec-dropdown ul{margin:0;text-align:center;padding:0}
.ec-dropdown li{list-style:none}
.ec-dropdown li a{color:var(--color2);text-decoration:none;font-size:14px;line-height:25px}
.ec-text{margin-left:5px;font-size:16px}
@media(max-width:600px){.ec-text{display:none}
                        .ec-btn{width:50px;background:#FFF;font-size:18px}
                        .ec-btn a,.ec-btn a:hover,.ec-btn a:focus{padding:0;font-size:29px}
                        .ec-triangle{margin-left:143px}
                        .ec-cf:before,.ec-cf:after{content:" ";display:table}
                        .ec-cf:after{clear:both}
                        .ec-cf{*zoom:1}
                        .ec-dropdown,.ec-triangle{display:none}
                        .nav-right{width:25%;padding-right:10px}
                        .nav-middle{width:75%;padding-right:10px}
}.accroche{background-image:url(/assets/img/youassur/header_img.jpeg);width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;z-index:9999}
.accroche h1{color:#2d2d2d;font-size:35px;margin-bottom:40px}
.accroche .highlight{color:var(--color2);font-weight:600}
.accroche h2{font-size:22px}
.accroche-content{background:transparent;position:relative;height:var(--height-accroche);}
.accroche-text{display:block;vertical-align:middle;width:100%;background-color:rgba(255,255,255,0.8);padding:50px 0 20px 0;position:absolute;top:95px;left:0;right:0}
.accroche-text strong,.accroche2-text strong{color:var(--color1);font-weight:700}
.arrow-right{width:0;height:0;border-top:0 solid transparent;border-bottom:var(--height-accroche) solid transparent;border-left:90px solid rgba(255,255,255,0.9);display:table-cell}
.pre-arrow-right{width:150px;height:var(--height-accroche);display:table-cell;background:-webkit-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,0.9));background:-o-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,0.9));background:-moz-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,0.9));background:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0.9))}
@media(max-width:992px){.accroche h1{margin-bottom:auto;text-shadow:0 0 5px #000;color:#FFF}
                        .nav-menu{display:none}
                        .nav-left .icon{display:none}
                        .accroche h2{font-size:20px;text-shadow:0 0 5px #000;color:#FFF}
                        .accroche .highlight1,.accroche-text strong,.accroche2-text strong{color:#FFF}
                        .accroche-content{height:var(--height-accroche);width:100%;padding:20px 30px;background:transparent}
                        .accroche-smth{display:table;vertical-align:middle}
                        .accroche-text{background:0;width:100%;padding:0;margin:auto;position:relative;bottom:0}
                        .container-accroche{background:transparent}
}#menuToggle a{text-decoration:none;color:#232323;transition:color .3s ease}
#menuToggle a:hover{color:var(--color1);}
#menuToggle label{display:none}
#menuToggle #menu_logo{position:absolute;width:100px;top:58px;left:170px}
#menuToggle #menu_logo img{width:auto;height:90px}
#menuToggle .ec-btn{width:170px}
#menuToggle{display:block;position:fixed;top:35px;left:20px;z-index:999999;-webkit-user-select:none;user-select:none}
#menuToggle #menu-checkbox{display:block;width:53px;height:32px;position:absolute;top:-8px;left:-16px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}
#menuToggle span{opacity:0;display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:transparent;border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform .5s cubic-bezier(0.77,0.2,0.05,1.0),background .5s cubic-bezier(0.77,0.2,0.05,1.0),opacity .55s ease}
#menuToggle span:first-child{transform-origin:0 0}
#menuToggle span:nth-last-child(2){transform-origin:0 100%}
#menuToggle #menu-checkbox:checked ~ span{opacity:1;transform:rotate(45deg) translate(-2px,-1px);background:#232323}
#menuToggle #menu-checkbox:checked ~ span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2,0.2)}
#menuToggle #menu-checkbox:checked ~ span:nth-last-child(2){opacity:1;transform:rotate(-45deg) translate(0,-1px)}
#menu-black-opacity{position:fixed;top:0;bottom:0;background:rgba(0,0,0,0.6);width:100%;margin:-100px 0 0 -20px;transform-origin:0 0;transform:translate(-100%,0);animation:fadein 2s}
#menu{position:fixed;width:300px;margin:-100px 0 0 -20px;padding:30px 0 30px 50px;padding-top:125px;bottom:0;top:50px;overflow:auto;background:#f8f8f8;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0 0;transform:translate(-100%,0);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1.0)}
#menu li{padding:10px 0;font-size:18px}
#menu .ec-btn,#menu .ec-btn:hover,#menu .ec-btn:focus{padding:10px 0;float:left;color:#FFF;background:var(--color2);font-size:16px}
#menuToggle #menu-checkbox:checked ~ #menu{transform:scale(1.0,1.0);opacity:1}
#menuToggle #menu-checkbox:checked ~ #menu-black-opacity{transform:scale(1.0,1.0);opacity:1}
@media(max-width:992px){.accroche2-container{width:100%;margin:0;padding:0}
                        .accroche3-container{width:100%;margin:0;padding:0}
                        .accroche4-container{width:100%;margin:0;padding:0}
                        .nav-header{position:absolute;width:100%;background-color:transparent;box-shadow:none;z-index:99999}
}.accroche2{background-image:url(/assets/img/youassur/header_img.jpeg);height:var(--height-accroche2);width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}
.accroche2 h1{color:#2d2d2d;font-size:35px}
.accroche2 h2{font-size:20px}
.accroche2-content{background:transparent;position:relative;height:var(--height-accroche2)}
.accroche2-text{height:205px;display:block;vertical-align:middle;width:100%;background-color:rgba(255,255,255,0.8);padding:20px 0 25px 0;position:absolute;bottom:0;left:0;right:0}
.accroche3{background-image:url(/assets/img/youassur/header_img.jpeg);height:var(--height-accroche3);width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}
.accroche4{background:white;height:var(--height-accroche3);width:100%;}
.accroche3-content{background:transparent;position:relative;height:var(--height-accroche3)}
.accroche4-content{background:transparent;position:relative;height:var(--height-accroche3)}
@media(max-width:992px){.accroche2 h1{margin-bottom:auto;text-shadow:0 0 5px #000;color:#FFF;}
                        .accroche2{height:var(--height-accroche);}
                        .accroche2-content{height:var(--height-accroche);width:100%;padding:20px 20px;background:transparent}
                        .accroche2 h2{font-size:20px;text-shadow:0 0 5px #000;color:#FFF}
                        .accroche2 .highlight1,.accroche-text strong{color:#FFF}
                        .accroche2-smth{display:table;vertical-align:middle}
                        .accroche2-text{background:0;width:100%;padding:0;margin:140px auto 0 auto;position:relative;bottom:0}
                        /*.accroche3{height:var(--height-accroche);}
                        .accroche3-content{height:var(--height-accroche3);width:100%;padding:20px 20px;background:transparent}
                        .accroche3-smth{display:table;vertical-align:middle}*/
                        #text-menu{font-size:0;background:#FFF;line-height:20px;padding-right:15px;padding-bottom:11px;z-index:99999}
                        #menuToggle span{opacity:1;background:var(--color1);}
                        .nav-middle{position:absolute;width:100%;padding:0;left:0;right:0}
                        .nav-middle a{max-width:180px;display:block;margin:auto}
                        #logoYA{height:120px;margin:auto}
                        .nav-right{position:absolute;right:0;width: auto;}
                        .ec-dropdown-btn{margin:26px 0;}
}@media(min-width:992px){.accroche2-text .div-btn-nav{margin:4px auto;display:table;position:absolute;width:100%;text-align:center;z-index:99;}
}.tableFormule{display:flex;flex-wrap:wrap;margin:0 auto;padding:0;max-width:1170px}
.tableF-cell-legend{background-color: var(--color-lightblue); padding: 10px; border-radius: 20px; font-size: 16px;}
.tableF-cell-legend .icon-brand{color: var(--color4);}
.tableF-cell-legend .icon-cross{color: #a2a2a2;}
.tableF-cell-full{width:100%;font-size: 24px;text-align:center;padding: 10px;}
.tableF-cell-pre4{flex-grow: 1;margin-top: 1px; margin-left: 1px; width: calc(28% - 1px); background-color: var(--color2); border-right: 3px solid var(--color4); padding: 1em;}
.tableF-cell-4{flex-grow: 1;width:calc(72% - 1px);font-size: 24px;text-align:center;padding: 10px;}
.tableF-cell-3{flex-grow: 1;width:63%;font-size: 24px;text-align:center;padding: 10px;}
.tableF-cell{box-sizing:border-box;flex-grow:1;width:calc(18% - 1px);padding:.5em 1.2em;overflow:hidden;list-style-type:none;outline:1px solid #ddd;text-align:center;font-weight:300;margin-top:1px;margin-left:1px;background-color:var(--color-lightblue);color:#ffd400;font-size:18px}
.tableF-cell:first-child{outline:1px solid #fff;background:transparent}
@media only screen and (max-width:768px){.tableFormule .noborder,.tableF-cell-pre4{display:none}
.tableF-cell-4{width:100%;}
}
.table4Formules .tableF-cell:nth-child(-n+5){padding-bottom:30px;position:relative;border-bottom:3px solid var(--color4);}
.table3Formules .tableF-cell:nth-child(-n+4){padding-bottom:30px;position:relative;border-bottom:3px solid var(--color4);}
.tableF-cell>h3{font-size:26px;margin-top:2rem;margin-bottom:2rem}
.tableF-cell.cell-feature{text-align:left;font-size:16px;background-color:var(--color2);border-right:3px solid var(--color4);color:#FFF;width:calc(28% - 1px);cursor:pointer}
.tableF-cell.cell-feature .icon{font-size:20px;font-weight:bold;float:right}
.tableF-cell.cell-explain{width:calc(100% - 1px);color:#333;text-align:justify;font-size:15px;background:#FFF;padding:1em;border-right:3px solid var(--color4);border-left:3px solid var(--color4);display:none}
.tableFormule .tableF-cell.noborder{border:0;outline:0;background-color:transparent;width:calc(28% - 1px)}
.tableF-cell.budget,.tableF-cell.budgetplus,.tableF-cell.serenite,.tableF-cell.plenitude{background:var(--color2);color:#FFF}
.tableF-cell .equi{color:var(--color4);font-size:19px}
.tableF-div{width:100%;height:100%;display:table}
.tableF-div .icon-brand{color:var(--color4);vertical-align:middle;display:table-cell}
.tableF-div .icon-cross{color:#a2a2a2;vertical-align:middle;display:table-cell}
.tableFormule a.btn{border:2px solid;padding:.6rem .9rem .6rem .9rem;font-weight:400;text-transform:uppercase;text-decoration:none;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;-ms-border-radius:.3rem;border-radius:.3rem}
.plenitude .fspotted{position:absolute;top:0;overflow:hidden;height:130px;width:143px;text-align:center;z-index:0;right:0}
.plenitude .fspottedtext{font-size:14px;color:#444;background:var(--color4);text-transform:uppercase;padding:58px 0 5px 2px;width:100px;text-align:center;display:block;position:absolute;left:90px;top:-48px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:rotate(-44deg);-ms-transform:rotate(-44deg);transform:rotate(40deg);box-shadow:3px -4px 13px 3px rgba(0,0,0,0.75)}
.tfbottom{border-top:3px solid var(--color4);}
@media only screen and (max-width:992px){.tableF-cell.cell-feature{font-size:15px;padding:.8em 1em}
                                         .tableF-cell>h3{font-size:16px}
                                         .tableF-cell{padding:.8em .2em}
                                         .tableF-cell .equi{font-size:15px}
}
@media only screen and (max-width:768px){.tableF-cell.cell-feature{width:100%;text-align:center;border-bottom:3px solid var(--color4);border-right:0}
                                         .fspotted{display:none}
}
.offer{margin:0 auto 20px auto;max-width:400px}
.offer-img img{max-width:100%}
.offer-title{text-align:center}
.offer-title h3{margin-top:0}
.offer-title2{display:block;color:var(--color1);font-weight:700}
.offer-text{padding:20px 15px}
.offer-exp{margin:20px 0;min-height: 60px;}
.link-block{display:block;}
#main-content{background:#f1f0ef}
#main-content li{background:url(/assets/img/youassur/puce-contour-anthracite-violet.svg) no-repeat left center;padding:10px 0 10px 25px;list-style:none;margin:0}
#main-content .container-color2 li, #main-content .container-anthracite li{background:url(/assets/img/youassur/puce-contour-white.svg) no-repeat left center;padding:10px 0 10px 25px;list-style:none;margin:0}
#main-content ul{text-align:justify;}
#main-content .abc_list{text-align: center;}
#main-content .abc_list li{padding:2px;background:none;}
#main-content .abc_list button{min-width : 37px;}
.nospointsforts{text-align:center}
.nospointsforts a,.infos-pratiques a{text-decoration:none}
.nospointsforts h3,.infos-pratiques h3{font-size:14px;color:#FFF;font-weight:bold;margin-top:10px;line-height:23px;text-transform:uppercase}
.nospointsforts .icon, .infos-pratiques .icon{font-size:45px;color:#FFF;margin-top:20px;margin-bottom:25px}
/*.infos-pratiques div{width:calc(100% / 3);float:left;padding:0 15px}*/
.infos-pratiques h2{color:#FFF;text-align:center;padding-bottom:10px;margin:40px 15px 20px 15px}
.formulassur{max-width:400px;width:100%;padding:0 10px 20px 10px;margin:0 auto;text-align:center;}
.formulassur a{max-width:300px}
.formulassur .icon{font-size:45px;color:#FFF;margin-top:12px;display:none}
.formulassur .quarter-circle{display:inline-block;margin:5px;background:var(--color2);text-align:center;color:#fff;font-size:14px;height:110px;width:110px;line-height:85px}
.formulassur .qc1{border-radius:100% 0 0 0;line-height:115px}
.formulassur .qc2{border-radius:0 100% 0 0;line-height:115px}
.formulassur .qc3{border-radius:0 0 100% 0}
.formulassur .qc4{border-radius:0 0 0 100%}
.quarter-delimiter{display:block}
@media(min-width:992px){.formulassur .qc1,.formulassur .qc2,.formulassur .qc3,.formulassur .qc4{border-radius:0;width:calc(25% - 20px);max-width:210px;line-height:32px}
                        .formulassur .quarter-delimiter{display:inline-block}
                        .formulassur .icon{display:block}
                        .formulassur{margin:0;max-width:100%}
}.formulassur p{text-align:left;margin:15px 0}
.nous-contacter .icon{font-size:45px;color:var(--color2);}
.contacter-text{padding:20px 0 10px 0;min-height:300px;max-width:400px;margin:auto;margin-bottom:25px}
.contacter-text p{padding:10px 10px 0 10px}
.contacter-text .btn-ya{max-width:220px}
.round-li-right li{background:url(/assets/img/puce.png) no-repeat right center;padding:5px 25px 5px 0;list-style:none;margin:0}
.round{border-radius:50%;background-color:#FFF;width:60px;height:60px;margin:0 auto}
.div-bloc{background:#fff;padding:20px;border:solid 1px #ccc}
.div-lb{background-color:#FFF;box-shadow:0 0 20px 0 rgba(0,0,0,0.1),0 1px 0 0 rgba(0,0,0,0.1);border:1px solid #ccc;border-top:5px solid var(--color2);}
.div-lb-l,.div-lb-l-large{background-color:#FFF;box-shadow:0 0 20px 0 rgba(0,0,0,0.1),0 1px 0 0 rgba(0,0,0,0.1);border:1px solid #ccc;border-left:4px solid var(--color2);}
.div-lb-r{background-color:#FFF;box-shadow:0 0 20px 0 rgba(0,0,0,0.1),0 1px 0 0 rgba(0,0,0,0.1);border:1px solid #ccc;border-right:4px solid var(--color2);}
.div-card-text{ padding: 0 20px 10px 20px; margin-bottom: 20px;}
.div-card-text img{margin: auto;}
@media(max-width:1199px){
    .div-lb-l-large {background-color:#FFF;box-shadow:0 0 20px 0 rgba(0,0,0,0.1),0 1px 0 0 rgba(0,0,0,0.1);border:1px solid #ccc;border-top:4px solid var(--color2);}
    .div-card-text img{margin: 0 auto 10px auto;}
}
.intro{text-align:center;margin:30px 15px 30px 15px}
.intro_logo{border-radius:50%;background-color:#FFF;width:60px;height:60px;margin:0 auto}
.intro_logo img{width:30px;margin-top:15px;margin-left:5px}
.intro h1,.intro h2{font-size:30px;color:#323232;margin-top:20px}
.intro h2{margin-top:40px;margin-bottom:30px}
.titleline,.titleline-o{overflow:hidden;text-align:center;line-height:1.2}
.titleline:before,.titleline:after,.titleline-o:before,.titleline-o:after{content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}
.titleline:before,.titleline:after{background-color:#000}
.titleline-o:before,.titleline-o:after{background-color:#FFF}
.titleline:before,.titleline-o:before{right:.5em;margin-left:-50%}
.titleline:after,.titleline-o:after{left:.5em;margin-right:-50%}
.title2bord{color:var(--color1);border-top:1px solid var(--color1);border-bottom:1px solid var(--color1);padding:10px}
.intro .h2-rose{color:#ae3291}
.intro p{font-size:14px}
.intro p,.intro .soustexte{font-size:16px;letter-spacing: -0.2px;}
.intro .soustexte{color:#323232;margin-bottom:40px;text-align: justify;display: block;}
.intro-white h1,.intro-white h2,.intro-white p,.intro-white .soustexte{color: #fff;}
/*@media(max-width:767px){.nospointsforts{width:50%;float:left;padding:0 15px}
}*/
.bloc-conseil{margin-top:-40px}
.bloc-conseil .actu{padding-top:30px;text-align:center}
.bloc-conseil .actu .icon{font-size:28px;color:var(--color2);}
.bloc-conseil .actu p{color:#69157a;text-transform:uppercase;font-weight:bold;font-size:15px;margin:10px 0}
.bloc-conseil .plus-conseil{text-align:center;margin:30px 0}
.bloc-conseil .plus-conseil .btn-ya{max-width:200px}
.item-conseil{background-image:url("/assets/img/caroussel-1.jpg");margin-left:10px;margin-right:10px}
.item-conseil .label-warning{background-color:#f0ad4e;margin-top:15px;margin-left:20px;position:fixed}
.item-conseil h6{padding-top:150px;color:white;font-weight:bold;font-size:13px;padding-left:20px}
.item-conseil h4{color:white;padding-left:20px;font-weight:bold;padding-bottom:30px}
.owl-pagination{display:none}
.owl-carousel{display:none;position:relative;width:100%;touch-action:pan-y;-ms-touch-action:pan-y}
.owl-carousel-arrows{margin-top:100%}
.owl-carousel-arrows .btn{;border-radius:20px;padding:8px 12px}
.owl-carousel-arrows .icon{color:#FFF}
.div-btn-nav{margin:20px auto;display:table;position:relative;z-index:99}
.btn-nav,.btn-nav:hover,.btn-nav:focus{padding:11px;font-size:16px;border-radius:0;color:var(--color2);border:2px solid var(--color2);font-weight:700;width:210px;text-transform:uppercase}
.btn-left-nav,.btn-left-nav:hover,.btn-left-nav:focus{background-color:var(--color2);border-radius:100px 0 0 100px;color:#FFF}
.btn-right-nav,.btn-right-nav:hover,.btn-right-nav:focus{border-radius:0 100px 100px 0;background-color:#fff}
.btn-both-nav,.btn-both-nav:hover,.btn-both-nav:focus{border-radius:100px;background-color:var(--color2);color:#FFF;width:300px;}
@media(max-width:992px){.btn-nav,.btn-nav:hover,.btn-nav:focus{padding:11px;font-size:16px;width:100%;margin:5px 0;border-radius:100px}
                        .btn-both-nav,.btn-both-nav:hover,.btn-both-nav:focus{width:200px;}
}.card-box{padding:20px;box-shadow:0 0 5px 0 rgba(0,0,0,0.50),0 1px 0 0 rgba(0,0,0,0.30);-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;background-clip:padding-box;margin-bottom:20px;background-color:#fff}
.prod-first{background-color:#b32184}
.prod-second{background-color:#750f54}
.prod-third{background-color:#500e5e}
.prod-first,.prod-second,.prod-third{color:#fff;font-size:18px;padding:65px 0;line-height:40px;font-weight:bold;margin-bottom:30px}
.prod-first .icon,.prod-second .icon,.prod-third .icon{font-size:30px}
#footer{background-color:var(--color1);padding:0 0 5px 0}
#footer ul{display:table;margin:auto}
#footer li{list-style-type:none;float:left;margin-right:15px;margin-top:10px;margin-bottom:5px}
#footer li a{color:#fff;font-size:13px}
#footer li a:hover{color:#c3c3c3;text-decoration:none}
#footer .line{color:#fff}
.link-footer{background-color:var(--color-anthracite);}
.link-footer ul{margin-bottom:30px;min-height:105px}
.link-footer h5{color:#FFF;padding:0 0 0 20px;margin:30px 0 10px 0;text-transform:uppercase;font-weight:bold;}
.link-footer li{color:#FFF;padding: 4px 0;}
.link-footer a{color:#FFF;font-size:13px}
.link-footer a:hover{color:#FFF;text-decoration:none}
.link-footer .icon{padding-right:9px;font-size:14px}
@media(max-width:767px){.link-footer ul{margin:20px 0;padding-left:25px;min-height:auto}
                        .link-footer h5{padding:0 0 0 10px;margin:30px 0 10px 0}
                        #footer ul{padding-left:10px}
                        #footer li{margin-right:5px}
}@media(min-width:500px) and (max-width:767px){.col-footer{width:50%;float:left;height:200px}
}
.delimiteur-div-footer{padding: 5px 0 15px 20px; display: block;}
.delimiteur-footer{border-bottom: 2px solid rgba(241, 240, 239, 0.5); display: block;}
.left-contact .picto{width:30px}
.left-contact .media-body{border-left:1px solid #e1e1e1;padding-left:10px}
.left-contact .media-body p{margin:10px 0}
.header-pres{background-image:url(/assets/img/Photo3_page_offre.jpg);height:260px;width:100%}
.header-pres h1{color:white;font-size:28px;margin-top:50px;line-height:40px}
.header-pres p{color:white}
.content-title{margin-top:40px}
.content-title h2{color:#323232;font-size:30px}
.content-title .icon{color:#a06aaa}
.content-title p{margin-top:30px;line-height:23px}
.autre-assur{font-size:30px;color:#474747;font-weight:bold;padding-bottom:55px}
.nos-protections{margin-bottom:25px;font-size:14px;font-weight:normal;line-height:23px;color:#FFF;margin-top:20px}
#main-content .avantages li{color:#444;text-transform:uppercase;background:#f5f5f5;text-align:center;height:60px;padding-top:20px}
#main-content .avantages li.active{background:#69157a;color:white}
#main-content .tab-content li{background:0}
#main-content .li-default{background: none; padding: 0;}
.img-100{height:100px}
.margin-10-0{margin:10px 0}
.margin-20-0{margin:20px 0}
.margin-0-10{margin:0 10px}
.margin-top10{margin-top:10px}
.margin-top20{margin-top:20px}
.margin-top40{margin-top:40px}
.padding-bot-10{padding-bottom:10px}
.padding-bot-30{padding-bottom:30px}
.padding-5{padding: 5px;}
.padding-10{padding: 10px;}
.padding-15{padding: 15px;}
.margin-bot-0{margin-bottom:0}
.margin-bot-10{margin-bottom:10px}
.margin-bot-20{margin-bottom:20px}
.margin-bot-40{margin-bottom:40px}
.has-error .help-block{color:red;font-weight:bolder}
.has-error .form-control{border-color:red!important}
.has-success .form-control{border-color:#10c469;box-shadow:none!important}
.has-warning .form-control{border-color:#f9c851;box-shadow:none!important}
.tab-content>.tab-pane{min-height:300px}
.noscript{position:fixed;top:0;left:0;right:0;color:white;z-index:9999999;font-size:18px;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,0.7);padding:10px 0}
.loader {border: 16px solid #fff;border-radius: 50%;border-top: 16px solid #9e005d;border-bottom: 16px solid #005c9e;width: 100px; height: 100px;-webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite;margin:auto;}
.loader-background{position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: grid; background-color :rgba(41, 49, 51, 0.8);z-index:9999999999999;}
@-webkit-keyframes spin {0% { -webkit-transform: rotate(0deg); }
                         100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {0% { transform: rotate(0deg); }
                 100% { transform: rotate(360deg); }
}

#menuToggle .flag-choice {display: block; cursor: pointer; position: relative; top: 60px; margin-left: 37px; -webkit-transform: translate(0, -50%); z-index: 10000000000; }
#menuToggle .flag-choice .checkbox { display: none; }
#menuToggle .flag-choice .checkbox:checked + .slider .slider-ball { left: 34px; background: url(/assets/img/flag_en.svg) center; background-size: cover; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#menuToggle .flag-choice .checkbox:checked + .slider + .before-label { color: #232323; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#menuToggle .flag-choice .checkbox:checked + .slider + .before-label + .after-label { color: var(--color2); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#menuToggle .flag-choice .slider-body { width: 60px; height: 24px; border-radius: 15px; background-color: #e6e6e6; }
#menuToggle .flag-choice .slider-ball { position: absolute; top: -1px; left: 0px; width: 26px; height: 26px; border-radius: 26px; /* background-color: #919191;*/ -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background: url(/assets/img/flag_fr.svg); background-size: contain; }
#menuToggle .flag-choice .custom-label { position: absolute; top: 0px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background:none; opacity:1;}
#menuToggle .flag-choice .before-label { left: -34px; color: var(--color2); }
#menuToggle .flag-choice .after-label { left: 70px; color: #232323; }
.cadreBleu{display:block;width:100%;border:1px solid var(--color2);margin-bottom:10px;text-align:left;padding:10px}
.btn-big-ya{width:100%;min-height:70px;font-size:25px;margin-top:25px;cursor:pointer;padding:15px;background:#FFF}
.btn-big-ya:hover{cursor:pointer;background:var(--color2);padding:15px}
.btn-radio.active{color:#fff;}
.pricing-title{background:var(--color2);color:#FFF;}
.pricing-title small{color: #FFF}
.pricing-price{color:white;background:var(--color-anthracite);font-size:2em;font-weight:700;padding:20px 0;text-shadow:0 1px 1px rgba(0,0,0,0.4);margin:0}
.pricing-price sup{font-size:.6em;position:relative;left:5px}
.pricing-action{color:#FFF;background:var(--color2);}
.pricing-action:hover{background:#FFF;color:var(--color2);}
.swal2-container{z-index:9999;}
.contact-left{padding: 20px 0 9px 0;}
.contact-left .icon{font-size: 45px;color: var(--color2);}
.panelYA-btn-show{display:none;}
@media(max-width:430px){ ul {padding-left: 0px;}
#list_infos_complt {padding-left: 15px;}}
@media(max-width:767px){
    .panelYA-div-reduit{position: relative;}
    .panelYA-btn-show,.panelYA-btn-show:active,.panelYA-btn-show:hover{display:block;color: #000;background:#FFF; text-decoration: underline; position:absolute; z-index: 100; text-align: center; bottom: 0; left:0; right:0;}
    .panelYA-btn-show:target{display:none;}
    .panelYA-btn-show:target ~ .panelYA-reduit{max-height: 2000px;}
    .panelYA-btn-show:target ~ .panelYA-fade-reduit{margin-top: 0; height:0;}
    .panelYA-reduit{position: relative; margin: 2em auto; max-height: 180px; overflow: hidden; transition: max-height .5s ease;}
    .panelYA-fade-reduit{background: linear-gradient(to bottom, rgb(255, 255, 255, 0.5) 0%, #ffffff 80%); height: 100px; margin-top: -100px; position: relative;margin-bottom: 10px;}
}
@media (min-width: 1383px) {.panelYA-reduit p{line-height:23px;}}
#img-offre-pk1{display:block;float: right; margin-left: 20px;max-width: 620px;}
#img-offre-pk2{display:none;}
@media(max-width:991px){
    #img-offre-pk1{display:none;}
    #img-offre-pk2{display:block;}   
}
.a_propos_valeurs .icon {font-size:30px;}
.a_propos_valeurs .text-valeurs {display:block;font-size:20px;padding-bottom: 20px;}
.a_propos_avantages .div-bloc{min-height: 290px;padding-bottom: 0px;padding-top: 0px;}  
.a_propos_avantages .title-strong{display: block; color: var(--color1); font-weight: 700;}
@media(max-width:1199px){
    .a_propos_avantages .div-bloc{min-height: 0;}   
    .a_propos_avantages .title-strong{display:inline;}
}
.check-list span{background:#FFF;font-size:0.8em;text-align:left;padding:0;margin:0}
#main-content .check-list>li{background:0;padding:0;list-style:none;margin:0;font-size:1.4em;padding:8px 15px}
.check-list li:before{content:"\ea10";font-family:'icomoon';color:var(--color1);display:inline-block;position:relative;right:5px;font-size:14px}
.check-list .garantie-absente:before{content:"\ea0f";}
#cookie_banner_div{position:relative;width:100%;height:100px;background:var(--color-anthracite);}
#cookie_banner{position: fixed; z-index: 999999; bottom: 0; left: 0; display: table; width: 100%; padding: 20px 10px; color: #FFFFFF; background: rgba(66,66,65,.8); text-align: center; font-size: 1.2em;}
.form_conseil{font-weight: bold;color:white;background:#101820;position:absolute;padding:0 10px;width:100%;top: -10px;}
.main-content-client .btn-ya,.main-content-client .btn-ya-color1{background-color:white;}
.main-content-client .btn-ya:hover,.main-content-client .btn-ya:focus{background-color:var(--color2);}
.main-content-client .btn-ya-color1:hover,.main-content-client .btn-ya-color1:focus{background-color:var(--color1);}
.echeancier_client .badge{background-color:var(--color2);padding: 5px 8px;text-transform: uppercase;font-weight: 600;}
.echeancier_client .badge-purple{background-color:var(--color1);}
.form-control-ya{border: 2px solid var(--color2); border-radius: 0; height: 38px;}
.hpot{display:none;}
.btn-link{cursor:pointer;}
.vue_recap .div-lb{padding:10px;margin:10px auto;}
.vue_recap .div-lb ul{padding-left:10px}
.vue_recap .yares_label { font-weight: 700; padding-right: 10px !important; opacity: 1 !important; text-align: right; }    
.vue_recap .yares_puce:before { content: "\2022"; font-size: 26px; position: relative; top: 6px; line-height: 0; right: 3px; }