.zmenu-mobile-handler{display:none}.zmenu ul
li{display:inline-block;transition:background 0.3s;cursor:pointer}.zmenu ul li
a{display:inline-block;padding:11px
17px}.zmenu ul li:hover{background:var(--main-light-color)}.zmenu ul li .fa, .zmenu ul li
.fas{margin-right:7px}@media (max-width:768px){.zmenu-mobile-handler{display:block;position:fixed;top:-48px;left:-47px;border-radius:45%;background:var(--main-medium-color);width:100px;height:100px;color:#fff;z-index:9900;box-shadow:1px 1px 5px 0 rgba(0,0,0,0.15)}.zmenu-mobile-handler
.fas{position:fixed;top:12px;left:12px;font-size:21px}.zmenu-mobile-handler .fas.fa-times{font-size:23px;left:13px}.zmenu{position:fixed;top:0;left:-100vw;width:100vw;height:100vh;transition:left 0.3s cubic-bezier(0.6,-0.28,0.74,0.05);z-index:9899;background:rgba(0,0,0,0.15)}.zmenu.open{left:0}.zmenu
ul{padding-top:75px;height:100vh;width:80%;background:#fff;box-shadow:1px 1px 5px 0 rgba(0,0,0,0.15)}.zmenu ul
li{display:block}.zmenu ul li
a{display:block;padding:11px
15px 11px 45px}.zmenu ul li.float-right{float:none!important}.zmenu ul li.mobile-separator{margin-top:25px}}.zcmspage-banner.under-title,.zcmscategory-banner.under-title{background-position:center;background-size:cover;padding:150px
0;position:relative}.zcmspage-banner.under-title::before,.zcmscategory-banner.under-title::before{content:' ';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.25)}.zcmspage-banner.under-title h1,
.zcmscategory-banner.under-title
h1{margin:0;position:absolute;left:0;width:100%;text-align:center;color:#fff;top:50%;transform:translateY(-50%);font-size:35px}.zcmspage-banner img,
.zcmscategory-banner
img{width:100%;object-fit:cover;height:350px;margin-bottom:25px}.zcmspages-wrapper
.title{font-size:21px;font-weight:500;text-transform:uppercase}.zcmspages{margin-bottom:25px;width:100%;overflow:auto}.zcmspages .zcmspage-block{display:inline-block;padding:15px}.zcmspages .zcmspage-block
a{display:block;border-radius:5px;transition:background 0.45s, color 0.45s, border 0.45s}.zcmspages .zcmspage-block a
img{width:100%;height:220px;margin-bottom:5px;object-fit:cover}.zcmspages .zcmspage-block a
.title{font-size:17px;font-weight:500}.zcmspages .zcmspage-block a .short-description{color:var(--main-medium-color);margin-bottom:7px}.zcmspages .zcmspage-block a
.cta{font-weight:400}.zcmspages.grid{width:auto;margin:0
-15px 25px -15px}.zcmspages.grid .zcmspage-block{width:calc(100% / 3);float:left}.zcmspages.rows .zcmspage-block{width:100%;padding:0;margin-bottom:25px}.zcmspages.rows .zcmspage-block{width:100%;padding:0;margin-bottom:25px;background:#fff}.zcmspages.rows .zcmspage-block
a{cursor:default}.zcmspages.rows .zcmspage-block .img-wrapper{width:45%;display:inline-block;float:left;cursor:pointer}.zcmspages.rows.alternate .zcmspage-block:nth-child(2n+1) .img-wrapper,
.zcmspages.rows.img-right .zcmspage-block .img-wrapper{float:right}.zcmspages.rows .zcmspage-block .img-wrapper
img{height:285px}.zcmspages.rows .zcmspage-block
.description{width:55%;height:285px;position:relative;float:right}.zcmspages.rows.alternate .zcmspage-block:nth-child(2n+1) .description,
.zcmspages.rows.img-right .zcmspage-block
.description{float:left}.zcmspages.rows .zcmspage-block .description-wrapper{position:absolute;padding:0
2.5% 0 10%;top:50%;transform:translateY(-50%);width:100%}.zcmspages.rows.alternate .zcmspage-block:nth-child(2n+1) .description-wrapper,
.zcmspages.rows.img-right .zcmspage-block .description-wrapper{padding:0
10% 0 2.5%}.zcmspages.rows .zcmspage-block .description-wrapper
.title{text-transform:uppercase;font-size:27px;margin-bottom:7px}.zcmspages.rows .zcmspage-block .description-wrapper .short-description{font-size:19px;margin-bottom:35px;line-height:21px}.zcmspages.rows .zcmspage-block .description-wrapper
.cta{display:inline-block;background:var(--main-color);padding:7px
14px;font-size:17px;color:#fff;cursor:pointer;transition:background 0.3s}.zcmspages.rows .zcmspage-block .description-wrapper .cta:hover{background:var(--main-dark-color)}.zcmspages.slider .zcmspage-block{width:calc(100% / 4)}.zcmspages.slick-slider{overflow:visible}.zcmspages.slick-dotted.slick-slider{margin:0
0 55px 0}.zcmspages.slick-dotted.slick-slider.no-arrows{margin-right:0;margin-left:0}.zcmspages.slick-dotted.slick-slider.no-dots{margin-bottom:25px}.zcmscategories-wrapper
.title{font-size:21px;font-weight:500;text-transform:uppercase}.zcmscategories{margin-bottom:25px;width:100%;overflow:auto}.zcmscategories .zcmscategory-block{display:inline-block;padding:15px}.zcmscategories .zcmscategory-block
a{display:block;border-radius:5px;transition:background 0.45s, color 0.45s, border 0.45s}.zcmscategories .zcmscategory-block a
img{width:100%;height:220px;margin-bottom:5px;object-fit:cover}.zcmscategories .zcmscategory-block a
.title{font-size:17px;font-weight:500}.zcmscategories .zcmscategory-block a .short-description{color:var(--main-medium-color);margin-bottom:7px}.zcmscategories .zcmscategory-block a
.cta{font-weight:400}.zcmscategories.grid{width:auto;margin:0
-15px 25px -15px}.zcmscategories.grid .zcmscategory-block{width:calc(100% / 3);float:left}.zcmscategories.rows{width:100%;padding:0;margin-bottom:25px}.zcmscategories.rows .zcmscategory-block{width:100%;padding:0;margin-bottom:25px;background:#fff}.zcmscategories.rows .zcmscategory-block
a{cursor:default}.zcmscategories.rows .zcmscategory-block .img-wrapper{width:45%;display:inline-block;float:left;cursor:pointer}.zcmscategories.rows.alternate .zcmscategory-block:nth-child(2n+1) .img-wrapper,
.zcmscategories.rows.img-right .zcmscategory-block .img-wrapper{float:right}.zcmscategories.rows .zcmscategory-block .img-wrapper
img{height:285px}.zcmscategories.rows .zcmscategory-block
.description{width:55%;height:285px;position:relative;float:right}.zcmscategories.rows.alternate .zcmscategory-block:nth-child(2n+1) .description,
.zcmscategories.rows.img-right .zcmscategory-block
.description{float:left}.zcmscategories.rows .zcmscategory-block .description-wrapper{position:absolute;padding:0
2.5% 0 10%;top:50%;transform:translateY(-50%);width:100%}.zcmscategories.rows.alternate .zcmscategory-block:nth-child(2n+1) .description-wrapper,
.zcmscategories.rows.img-right .zcmscategory-block .description-wrapper{padding:0
10% 0 2.5%}.zcmscategories.rows .zcmscategory-block .description-wrapper
.title{text-transform:uppercase;font-size:27px;margin-bottom:7px}.zcmscategories.rows .zcmscategory-block .description-wrapper .short-description{font-size:19px;margin-bottom:35px;line-height:21px}.zcmscategories.rows .zcmscategory-block .description-wrapper
.cta{display:inline-block;background:var(--main-color);padding:7px
14px;font-size:17px;color:#fff;cursor:pointer;transition:background 0.3s}.zcmscategories.rows .zcmscategory-block .description-wrapper .cta:hover{background:var(--main-dark-color)}.zcmscategories.slider .zcmscategory-block{width:calc(100% / 4)}.zcmscategories.slick-slider{overflow:visible}.zcmscategories.slick-dotted.slick-slider{margin:0
0 55px 0}.zcmscategories.slick-dotted.slick-slider.no-arrows{margin-right:0;margin-left:0}.zcmscategories.slick-dotted.slick-slider.no-dots{margin-bottom:25px}@media (max-width:1240px){.zcmspage-banner,.zcmscategory-banner{margin:0
-15px 25px}.zcmspage-banner img,
.zcmscategory-banner
img{height:315px}}@media (max-width:768px){.zcmspage-banner img,
.zcmscategory-banner
img{height:225px}.zcmspages.grid{margin:0
0 25px 0}.zcmspages.grid .zcmspage-block{width:100%;padding:0;margin-bottom:15px}.zcmspages.grid .zcmspage-block a
img{height:195px}.zcmspages.rows{overflow:visible}.zcmspages.rows .zcmspage-block,
.zcmspages.rows.alternate .zcmspage-block:nth-child(2n+1),
.zcmspages.rows.img-right .zcmspage-block{float:none;width:100%}.zcmspages.rows .zcmspage-block
a{padding:0;margin:0
-15px}.zcmspages.rows .zcmspage-block .img-wrapper,
.zcmspages.rows.alternate .zcmspage-block:nth-child(2n+1) .img-wrapper,
.zcmspages.rows.img-right .zcmspage-block .img-wrapper{float:left;width:100%}.zcmspages.rows .zcmspage-block a
img{margin:0}.zcmspages.rows .zcmspage-block .description,
.zcmspages.rows.alternate .zcmspage-block:nth-child(2n+1) .description,
.zcmspages.rows.img-right .zcmspage-block
.description{float:none;width:100%;background:rgba(255,255,255,0.55)}.zcmspages.rows .zcmspage-block .description-wrapper,
.zcmspages.rows.alternate .zcmspage-block:nth-child(2n+1) .description-wrapper,
.zcmspages.rows.img-right .zcmspage-block .description-wrapper{padding:0
5%}.zcmspages.rows .zcmspage-block .description-wrapper
.title{font-size:25px;margin-bottom:7px}.zcmspages.rows .zcmspage-block .description-wrapper .short-description{font-size:15px;margin-bottom:30px;line-height:17px}.zcmspages.rows .zcmspage-block .description-wrapper
.cta{padding:6px
12px;font-size:15px}.zcmspages.slick-dotted.slick-slider{margin:0
0 55px 0}.zcmspages.slick-slider .zcmspage-block{padding:0}.zcmscategories.grid{margin:0
0 25px 0}.zcmscategories.grid .zcmscategory-block{width:100%;padding:0;margin-bottom:15px}.zcmscategories.grid .zcmscategory-block a
img{height:195px}.zcmscategories.rows{overflow:visible}.zcmscategories.rows .zcmscategory-block,
.zcmscategories.rows.alternate .zcmscategory-block:nth-child(2n+1),
.zcmscategories.rows.img-right .zcmscategory-block{float:none;width:100%}.zcmscategories.rows .zcmscategory-block
a{padding:0;margin:0
-15px}.zcmscategories.rows .zcmscategory-block .img-wrapper,
.zcmscategories.rows.alternate .zcmscategory-block:nth-child(2n+1) .img-wrapper,
.zcmscategories.rows.img-right .zcmscategory-block .img-wrapper{float:left;width:100%}.zcmscategories.rows .zcmscategory-block a
img{margin:0}.zcmscategories.rows .zcmscategory-block .description,
.zcmscategories.rows.alternate .zcmscategory-block:nth-child(2n+1) .description,
.zcmscategories.rows.img-right .zcmscategory-block
.description{float:none;width:100%;background:rgba(255,255,255,0.55)}.zcmscategories.rows .zcmscategory-block .description-wrapper,
.zcmscategories.rows.alternate .zcmscategory-block:nth-child(2n+1) .description-wrapper,
.zcmscategories.rows.img-right .zcmscategory-block .description-wrapper{padding:0
5%}.zcmscategories.rows .zcmscategory-block .description-wrapper
.title{font-size:25px;margin-bottom:7px}.zcmscategories.rows .zcmscategory-block .description-wrapper .short-description{font-size:15px;margin-bottom:30px;line-height:17px}.zcmscategories.rows .zcmscategory-block .description-wrapper
.cta{padding:6px
12px;font-size:15px}.zcmscategories.slick-dotted.slick-slider{margin:0
0 55px 0}.zcmscategories.slick-slider .zcmscategory-block{padding:0}}.zreinsurance{margin:55px
0;overflow:auto}.zreinsurance-block{display:inline-block;float:left;width:calc(100% / 3);text-align:center}.zreinsurance-block
.wrapper{display:inline-block;width:90%;background:var(--main-ultralight-color);padding:30px
15px 15px}.zreinsurance-block:first-child
.wrapper{margin-left:calc(-5% - 15px)}.zreinsurance-block:last-child
.wrapper{margin-right:calc(-5% - 15px)}.zreinsurance-block
.icon{margin-bottom:25px}.zreinsurance-block .icon
.fas{font-size:45px;color:var(--main-medium-color)}.zreinsurance-block
.title{text-transform:uppercase;font-size:19px;font-weight:500}.zreinsurance-block
.text{text-transform:uppercase;font-size:14px}@media (max-width:768px){.zreinsurance{margin:0
0 35px 0;overflow:hidden}.zreinsurance-block{display:block;float:none;width:100%;text-align:left;margin-bottom:15px}.zreinsurance-block
.wrapper{width:100%;padding-left:90px;position:relative;padding:15px}.zreinsurance-block:first-child
.wrapper{margin-left:0}.zreinsurance-block:last-child
.wrapper{margin-right:0}.zreinsurance-block
.icon{float:left;margin-bottom:0;margin-left:5px;width:70px;text-align:center;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%)}.zreinsurance-block .icon
.fas{font-size:31px}.zreinsurance-block
.title{text-transform:uppercase;font-size:17px;font-weight:500;padding-left:70px}.zreinsurance-block
.text{text-transform:uppercase;font-size:13px;padding-left:70px}}.znewsletter{margin-bottom:0;background:var(--main-ultralight-color)}.znewsletter:not(.inline){text-align:center}.znewsletter
.wrapper{padding:65px
0;overflow:auto}.znewsletter .wrapper
.title{font-size:25px;font-weight:500}.znewsletter .wrapper
.text{font-size:15px}.znewsletter:not(.inline) .wrapper
.text{margin-bottom:25px}.znewsletter.inline
.promote{width:50%;float:left;text-align:right;padding-right:50px}.znewsletter.inline
.inputs{width:50%;float:left}.znewsletter
.inputs{max-width:450px;text-align:left}.znewsletter:not(.inline) .inputs{margin:0
auto}.znewsletter .input-email{overflow:auto;margin-bottom:12px}.znewsletter .inputs
#znewsletter_email{display:inline-block;width:calc(100% - 120px);float:left;background:#fff;border:solid 1px var(--main-color);font-size:15px;color:var(--main-color);padding:7px
15px}.znewsletter .inputs #znewsletter_submit,
.znewsletter .inputs
#znewsletter_unsubscribe_submit{display:inline-block;width:120px;float:left;border:none;background:var(--main-color);color:#fff;font-size:15px;font-weight:400;padding:8px
0;cursor:pointer;text-align:center;transition:background 0.3s}.znewsletter .inputs #znewsletter_submit:hover,
.znewsletter .inputs #znewsletter_unsubscribe_submit:hover{background:var(--main-dark-color)}.znewsletter .input-gdpr
label{cursor:pointer;font-size:12px}.znewsletter .inputs
#newsletter_gdpr{position:relative;top:2px;margin-right:5px}.znewsletter .inputs .gdpr-label
input{display:inline-block;float:left;width:15px}.znewsletter .inputs .gdpr-label
span{display:inline-block;float:left;width:calc(100% - 20px)}.znewsletter
.error{color:var(--red-color)}.znewsletter
.success{color:var(--green-color)}.znewsletter .result
.error{margin-bottom:8px}.znewsletter .result
.success{margin-bottom:8px;padding:22px}.znewsletter .result
.fas{margin-right:5px}@media (max-width:768px){.znewsletter
.wrapper{padding:45px
25px}.znewsletter .wrapper
.title{font-size:21px;font-weight:500;line-height:22px;margin-bottom:15px}.znewsletter .wrapper
.text{font-size:15px;margin-bottom:25px;line-height:17px}.znewsletter.inline
.promote{text-align:center;padding-right:0;width:100%;float:none}.znewsletter.inline
.inputs{width:100%;float:none}.znewsletter .inputs
#znewsletter_email{display:inline-block;width:calc(100% - 100px);font-size:14px}.znewsletter .inputs #znewsletter_submit,
.znewsletter .inputs
#znewsletter_unsubscribe_submit{display:inline-block;width:100px;font-size:14px}.znewsletter .inputs
#newsletter_gdpr{top:0}.znewsletter .inputs .gdpr-label
span{font-size:11px}}.zfooter{margin:35px
0 45px;overflow:auto}.zfooter .company-block{float:left;width:60%}.zfooter .company-block .img-wrapper{float:left;width:85px;margin-right:25px}.zfooter .company-block .img-wrapper
img{width:100%}.zfooter .company-block .company-infos{float:left}.zfooter .company-block .company-name{font-size:19px;font-weight:500;margin-bottom:7px}.zfooter .company-block .company-address{font-size:13px;margin-top:7px}.zfooter .legals-block,
.zfooter .links-block{float:left;width:20%}.zfooter .legals-block .title,
.zfooter .links-block
.title{font-size:15px;font-weight:400;margin-bottom:7px}.zfooter .legals-block .link,
.zfooter .links-block
.link{margin-bottom:2px}.zfooter .legals-block .link .fas,
.zfooter .links-block .link
.fas{margin-right:5px;font-size:11px;position:relative;top:-2px}@media (max-width:768px){.zfooter{margin:15px
-15px 25px;width:100%;padding:0
15px}.zfooter .company-block{width:100%;margin-top:25px;background:#fff;padding:10px;border-radius:5px}.zfooter .company-block .img-wrapper{width:65px}.zfooter .legals-block,
.zfooter .links-block{float:left;width:50%;padding-left:15px}.zfooter .legals-block .title,
.zfooter .links-block
.title{font-size:14px}}.zcookieconsent{position:fixed;bottom:25px;left:-400px;max-width:350px;z-index:9800;background:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,0.25);padding:15px;border-radius:5px;transition:left 0.3s cubic-bezier(0.6,-0.28,0.74,0.05)}.zcookieconsent.open{left:25px;transition:left 0.3s cubic-bezier(0, 0, 0.56, 1.34)}.zcookieconsent
.icon{position:absolute;right:12px;top:1px;font-size:38px;opacity:0.12}.zcookieconsent .pre-title{font-weight:500;line-height:13px;font-size:13px}.zcookieconsent
.title{font-weight:600;font-size:18px;margin-bottom:5px}.zcookieconsent
.description{font-size:12px;margin-bottom:5px;line-height:15px}.zcookieconsent
.cgu{font-weight:400;font-size:12px;margin-bottom:13px}.zcookieconsent .cgu:hover{text-decoration:underline}.zcookieconsent
.actions{margin:0
-15px -15px -15px;overflow:auto;border-top:solid 1px var(--border-color)}.zcookieconsent .actions
.dismiss{display:inline-block;float:left;width:50%;font-weight:300;text-align:center;cursor:pointer;padding:10px
15px;background:#fff;transition:background 0.3s;border-radius:0 0 0 5px}.zcookieconsent .actions
.accept{display:inline-block;float:left;width:50%;font-weight:700;text-align:center;cursor:pointer;padding:10px
15px;border-left:solid 1px var(--border-color);background:#fff;transition:background 0.3s;border-radius:0 0 5px 0}.zcookieconsent .actions .dismiss:hover,
.zcookieconsent .actions .accept:hover{background:var(--main-ultralight-color)}@media (max-width:768px){.zcookieconsent{bottom:15px;max-width:calc(100vw - 30px);left:-101vw}.zcookieconsent.open{left:15px}}.grecaptcha-badge{display:none!important}