article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html,body,div,span,applet,object,iframe,h1,h2,.teaser-box h2,.teaser-box h3,.large-box h3,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}form input,form textarea{padding:1px 0}form input[type="text"],form textarea{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;text-transform:initial !important}body a,a:visited{text-decoration:underline !important}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,.teaser-box h2,.teaser-box h3,.large-box h3,h3{orphans:3;widows:3}h2,.teaser-box h2,.teaser-box h3,.large-box h3,h3{page-break-after:avoid}}.teaser-box{position:relative}.teaser-box h2,.teaser-box h3,.teaser-box h3{padding-top:25px !important;margin-top:0 !important;margin-bottom:14px !important}.teaser-box .img-link{display:block;position:relative}.teaser-box .img-link:before{-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:2px solid #0072ce;background-color:rgba(255,255,255,0.2);opacity:0}.teaser-box .img-link:hover:before{opacity:1}.teaser-box img{display:block;width:100%}.teaser-box .content{padding-bottom:40px}.teaser-box .more-link{position:absolute;bottom:0}.teaser-box.transparent-image .img-link:before{display:none}.teaser-box.transparent-image .img-link:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-width 250ms ease;-moz-transition:border-width 250ms ease;-o-transition:border-width 250ms ease;transition:border-width 250ms ease;content:"";background-color:#53565a;display:block;width:100%;height:100px;border-bottom:2px solid #0072ce;position:absolute;bottom:40px;z-index:-1}.teaser-box.transparent-image .img-link:hover:after{border-width:100px}a.more-link{font-size:14px;font-size:.875rem;-webkit-transition:border-color 250ms ease;-moz-transition:border-color 250ms ease;-o-transition:border-color 250ms ease;transition:border-color 250ms ease;display:block;width:100%;font-weight:700;line-height:100%;padding-top:16px;border-top:1px solid #d9e1e2;margin-top:20px}a.more-link:hover{border-color:#0072ce}.cta-row{color:#fff;margin:55px 0 100px}.cta-row.full-width{background-color:#1b1a1b}.cta-row.full-width .content{padding-left:0}.cta-row.bottom{margin-bottom:-60px}.cta-row .wrapper{display:table}.cta-row div h2,.cta-row div .teaser-box h3,.teaser-box .cta-row div h3,.cta-row div .large-box h3,.large-box .cta-row div h3,.cta-row div h3{color:#fff;margin-bottom:14px;margin-top:0}.cta-row .content{display:table-cell;background-color:#1b1a1b;vertical-align:middle;width:75%;padding:52px 6.5%}.cta-row p{font-size:22px;font-size:1.375rem;margin-bottom:0;font-weight:300}.cta-row .btn.cta,.cta-row form input.cta[type='submit'],form .cta-row input.cta[type='submit']{display:table-cell;vertical-align:middle;max-width:260px;width:26%;margin-bottom:0}.title-border{text-align:center;margin-bottom:25px}.title-border h1:after,.title-border h2:after,.title-border .teaser-box h3:after,.teaser-box .title-border h3:after,.title-border .large-box h3:after,.large-box .title-border h3:after,.title-border h3:after{content:"";height:1px;background:-moz-linear-gradient(left, #fff 0%, #e5e5e5 50%, #fff 100%);background:-webkit-linear-gradient(left, #fff 0%, #e5e5e5 50%, #fff 100%);background:linear-gradient(to right, #fff 0%, #e5e5e5 50%, #fff 100%);display:block;margin-bottom:10px;margin-top:10px}.gray-section{background-color:#f1f4f4;border-left:4px solid #0072ce;padding:85px 0;margin-bottom:0}.gray-section .title-border h1,.gray-section .title-border h2,.gray-section .title-border .teaser-box h3,.teaser-box .gray-section .title-border h3,.gray-section .title-border .large-box h3,.large-box .gray-section .title-border h3,.gray-section .title-border h3{margin-top:0}.gray-section .title-border h1:after,.gray-section .title-border h2:after,.gray-section .title-border .teaser-box h3:after,.teaser-box .gray-section .title-border h3:after,.gray-section .title-border .large-box h3:after,.large-box .gray-section .title-border h3:after,.gray-section .title-border h3:after{background:-moz-linear-gradient(left, #f1f4f4 0%, #e5e5e5 50%, #f1f4f4 100%);background:-webkit-linear-gradient(left, #f1f4f4 0%, #e5e5e5 50%, #f1f4f4 100%);background:linear-gradient(to right, #f1f4f4 0%, #e5e5e5 50%, #f1f4f4 100%)}.content-box{background-color:#f1f4f4;padding:50px}.content-box ul{margin-bottom:0;margin-top:0}.content-box h2:first-child,.content-box .teaser-box h3:first-child,.teaser-box .content-box h3:first-child,.content-box .large-box h3:first-child,.large-box .content-box h3:first-child,.content-box h3:first-child{padding-top:5px;padding-bottom:15px;margin-top:0;margin-bottom:0}.gray-section .content-box{background-color:#fff}.flex-1-4 .content-box,.flex-1-3 .content-box{padding:24px}.large-box{background-color:#f1f4f4;padding:30px 30px 20px;margin-top:30px}.large-box img{display:block;width:100%}.large-box h2,.large-box h3{margin-top:15px;margin-bottom:10px}.large-box h3{margin-top:15px !important;margin-bottom:10px !important}.gray-section .large-box{background-color:#fff}.testimonials>div:last-child:after{display:none}.testimonial{position:relative;text-align:center}.testimonial .content{font-style:italic;padding-bottom:55px}.testimonial img{margin-bottom:15px}.testimonial .author{font-size:14px;font-size:.875rem;color:#27282a;margin-bottom:0;text-transform:uppercase;line-height:100%;margin-top:20px}.testimonial .author-title{font-size:15px;font-size:.9375rem;color:#8d9299;margin-bottom:0}.testimonial:after{content:"";background:url("../images/icons/icon-quote.png") no-repeat center center;display:block;width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;right:-25px;z-index:40}.testimonial .credits{position:absolute;text-align:center;width:100%;left:0;bottom:50px}.testimonial-extra{margin-top:40px}.testimonial-extra .author{font-weight:700;color:#27282a;margin-bottom:0;text-transform:uppercase;line-height:100%;margin-top:20px}#breadcrumbs{margin-bottom:0px;padding:20px 0 20px 5px}#breadcrumbs a,#breadcrumbs .breadcrumb_last{color:#000;font-family:"Roboto",Arial,sans-serif;font-weight:bold;font-size:11px;font-size:.6875rem;letter-spacing:1px}#breadcrumbs a:hover{text-decoration:underline}#breadcrumbs .breadcrumb_last,#breadcrumbs .separator{color:#979696}#breadcrumbs .separator{padding:0 5px}.intro-banner .content{padding:40px 50px;margin:-60px 50px 0;background-color:#fff;position:relative}.intro-banner .banner-img{display:block}.news-date{font-size:14px;font-size:.875rem;font-style:italic;color:#8d9299}.form-zone.with-banner .content{padding:40px 50px;margin:-50px 50px 0;background-color:#fff;position:relative}.form-zone.with-banner .form-banner{display:block;width:100%}.gallery{padding:30px 0}.gallery .loading{background:url("../images/icons/loading.svg") no-repeat;display:block;height:130px;margin:0 auto;width:130px}.gallery .wrapper .option_container{align-items:center;display:flex}.gallery .wrapper .option_container h2,.gallery .wrapper .option_container .teaser-box h3,.teaser-box .gallery .wrapper .option_container h3,.gallery .wrapper .option_container .large-box h3,.large-box .gallery .wrapper .option_container h3{flex:4;font-size:30px;font-size:1.875rem;font-weight:700;margin-bottom:0px;margin-top:0px}.gallery .wrapper .option_container h4{display:inline-block;margin:0 20px 0 50px}.gallery .wrapper .option_container select{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../images/icons/arrow-dropdown.png") no-repeat;background-position:right 15px center;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#000;font-size:10px;font-size:.625rem;font-weight:700;letter-spacing:1px;padding:10px 35px 10px 20px;text-transform:uppercase}.gallery .wrapper .option_container select option{font-size:13px;font-size:.8125rem}.gallery .wrapper .images_container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.gallery .wrapper .images_container .image{cursor:pointer;line-height:10px;margin:4px;position:relative}.gallery .wrapper .images_container .image img{margin:0 auto;max-width:279px}.gallery .wrapper .images_container .image .video{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;line-height:10px;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:99}.gallery .wrapper .images_container .image .video img{margin:0 auto;width:55px}.gallery .wrapper .images_container .image .text{background-color:rgba(75,132,239,0);color:#fff;display:none;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;line-height:10px;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:99}.gallery .wrapper .images_container .image .text h3{color:#fff;font-size:20px;font-size:1.25rem}.gallery .wrapper .images_container .image .text h3:before{content:"";background-color:#fff;height:3px;left:0;margin:-20px auto 0 auto;position:absolute;right:0;width:30px}.gallery .wrapper .images_container .image:hover .text{background-color:rgba(75,132,239,0.85);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.gallery .wrapper .images_container .image a{display:block}.gallery select{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../images/icons/arrow-dropdown.png") no-repeat;background-position:right 15px center;border:1px solid #272425;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#272425;font-size:12px;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:10px 35px 10px 20px;text-transform:uppercase}.gallery select option{font-size:13px;font-size:.8125rem}@media screen and (max-width: 1199px){.gallery .wrapper .images_container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}@media screen and (max-width: 767px){.gallery .wrapper .option_container{display:block}.gallery .wrapper .option_container h4{display:block;margin:20px 0 0 0}}.control{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin-top:50px;position:relative;text-align:center}.control .container{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0 25px;z-index:99}.control .cycle-pager{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin:0 20px}.control .cycle-pager .pager{background-color:rgba(204,0,102,0);border:3px solid #9d9ea0;-webkit-border-radius:75px;-moz-border-radius:75px;border-radius:75px;cursor:pointer;display:block;font-size:0px;font-size:0rem;height:8px;margin:0 10px;width:8px;-webkit-transition:background-color ease 1s;-moz-transition:background-color ease 1s;-o-transition:background-color ease 1s;transition:background-color ease 1s}.control .cycle-pager .cycle-pager-active{background-color:#4071ca;border:6px solid #29344b;font-weight:700;height:34px;font-size:12px;font-size:.75rem;line-height:34px;width:34px}.control .navigation{background:url("../images/icons/slider_arrow-small.png") no-repeat left;cursor:pointer;height:15px;width:10px}.control .navigation.disabled{background:url("../images/icons/slider_arrow-small-disabled.png") no-repeat left}.control .navigation#prev{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.control .navigation.disabled#first,.control .navigation.disabled#last{background:url("../images/icons/slider_arrow-last-small-disabled.png") no-repeat left}.control .navigation#first{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.control .navigation#first,.control .navigation#last{background:url("../images/icons/slider_arrow-end-small-dark.png") no-repeat left;margin:0 5px;width:20px}.control:before,.control:after{background:#d9e1e2;content:"";display:block;height:1px;position:absolute;top:50%;width:100%}.control:before{left:0}.control:after{right:0}.control.light{color:#fff}.control.light .cycle-pager .pager{border:3px solid #a3a4a6}.control.light .cycle-pager .cycle-pager-active{border:6px solid #b3c3db}.control.light .navigation{background:url("../images/icons/slider_arrow-small-dark.png") no-repeat left}.control.light .navigation.disabled{background:url("../images/icons/slider_arrow-small-disabled.png") no-repeat left}.control.light:before,.control.light:after{background-color:#c4c8ca}@media screen and (max-width: 991px){.control:before,.control:after{width:25%}}@media screen and (max-width: 767px){.control:before,.control:after{display:none}}#bEvent{background-color:#27282a;color:#c7c9cb !important;padding:20px 20px;position:relative;display:none}#bEvent .content{display:flex;justify-content:center;align-items:flex-start}#bEvent .content .bEventClose:after{content:'x';color:#fff;font-weight:300;font-family:Arial, sans-serif;cursor:pointer;font-size:25px;font-size:1.5625rem;margin-right:0 !important}@media screen and (max-width: 600px){#bEvent .content .bEventClose:after{position:absolute;top:25px;right:35px;top:20px;right:20px}}#bEvent .content__box{display:flex;flex-direction:column;margin-right:30px}@media screen and (max-width: 600px){#bEvent .content__box{margin-right:inherit}}@media screen and (max-width: 850px){#bEvent .content__box__img{display:none}}#bEvent .content__box__title{font-size:16px;font-size:1rem;text-transform:uppercase;font-weight:700}#bEvent .content__box__eventText{font-size:16px;font-size:1rem}#bEvent .content__box h2,#bEvent .content__box .teaser-box h3,.teaser-box #bEvent .content__box h3,#bEvent .content__box .large-box h3,.large-box #bEvent .content__box h3,#bEvent .content__box p{color:#fff !important;margin:0}#bEvent .content__box .btn,#bEvent .content__box form input[type='submit'],form #bEvent .content__box input[type='submit']{font-size:10px;font-size:.625rem;padding:10px 15px;letter-spacing:2px}@media screen and (max-width: 600px){#bEvent .content__box .btn,#bEvent .content__box form input[type='submit'],form #bEvent .content__box input[type='submit']{background:inherit;text-align:left;padding:0;font-size:14px;font-size:.875rem;text-decoration:underline;text-transform:inherit;font-weight:400}#bEvent .content__box .btn:before,#bEvent .content__box form input[type='submit']:before,form #bEvent .content__box input[type='submit']:before{background:inherit}}@media screen and (max-width: 600px){#bEvent .content__box{display:inherit}}#bEvent .content__box.eventText,#bEvent .content__box.eventButton,#bEvent .content__box.bEventClose{align-self:center}#bEvent .content__box:last-child{margin-right:0}@media screen and (max-width: 850px){#bEvent .content__box.img{display:none}}@media screen and (max-width: 600px){#bEvent .content{display:inherit}}.class-room{background:#f1f4f4;padding:30px 30px 20px;margin-bottom:20px}.class-room .top-zone{border-bottom:1px solid #d9e1e2;padding-bottom:12px;margin-bottom:19px}.class-room.room-template .delete-room{display:none}.class-room.room-template .title{padding-bottom:0}.class-room .delete-room{display:inline-block;vertical-align:middle;float:right;position:relative;line-height:16px;padding:6px 14px 6px 29px;background:#0072ce;color:#fff;margin-top:3px}.class-room .delete-room:hover{background:#008ed9}.class-room .delete-room:before{content:'x';position:absolute;left:14px;top:5px}.class-room .title{font-size:16px;font-size:1rem;font-weight:700;text-transform:uppercase;display:inline-block;vertical-align:middle;padding-top:5px;padding-bottom:5px;margin-bottom:0}.class-room label{font-weight:normal}.calculator .errors{font-size:16px;font-size:1rem;font-weight:700;color:red}.calculator .errors p{margin-bottom:20px}.calculator .room-append{text-decoration:underline;font-weight:bold;position:relative;margin-left:20px}.calculator .room-append.mobile{display:none}.calculator #results-zone{margin-top:50px}.calculator #results-zone.loading .loader{display:block}.calculator #results-zone .content{position:relative}.calculator #results-zone .loader{display:none;width:100%;height:100%;background:rgba(255,255,255,0.7) url("../images/icons/loading-circle.gif") no-repeat center center;position:absolute;top:0;left:0;z-index:300}.calculator #results-zone.no-results .content{height:150px}.calculator #results-zone.no-results .results-wrap,.calculator #results-zone.no-results .results-options{display:none}.calculator .results-options{margin-top:40px}.calculator .results-options textarea{width:540px;display:block;height:110px}.calculator .results-options form{margin-bottom:25px}.calculator .svg-link{font-weight:700;margin:0 15px;white-space:nowrap}.calculator .svg-link svg{fill:#0072ce;display:inline-block;position:relative;top:2px;width:17px;margin-right:4px}.calculator .calc-quote-submit{margin-right:15px}.calculator .subtitle{font-weight:700;margin-top:-20px;margin-bottom:30px}.calculator .general-warnings,.calculator .warnings{margin-top:10px}.calculator .general-warnings p,.calculator .warnings p{display:none;background:url("../images/icons/warning-icon.png") no-repeat left center;padding-left:30px;background-size:19px;line-height:21px;margin-bottom:15px}#calc-email-popup{width:500px;padding:35px}#calc-email-popup input[type="submit"]{margin-top:10px}#calc-email-popup .email-error,#calc-email-popup .general-error,#calc-email-popup .file-error{color:red;font-weight:700;margin-bottom:0}#calc-email-popup .loader{display:none;width:100%;height:100%;background:rgba(255,255,255,0.7) url("../images/icons/loading-circle.gif") no-repeat center center;position:absolute;top:0;left:0;z-index:300}#calc-email-popup .success{margin-bottom:0;font-weight:700;color:#019a01}.icon{background-color:#fff;display:inline-block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.icon-download{width:40px;height:25px;-webkit-mask-image:url("../images/icons/icon-pdfdownload.svg");mask-image:url("../images/icons/icon-pdfdownload.svg")}.btn,form input[type='submit']{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-size:1.125rem;-webkit-transition:background ease 250ms,color ease 250ms;-moz-transition:background ease 250ms,color ease 250ms;-o-transition:background ease 250ms,color ease 250ms;transition:background ease 250ms,color ease 250ms;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;line-height:19px;display:inline-block;text-transform:uppercase;padding:17px 40px;font-weight:700;color:#fff;height:auto;text-decoration:none;text-align:center;background-size:100%;background-image:linear-gradient(#0072ce, #008ed9);background:#0072ce;background:-moz-linear-gradient(left, #0072ce 1%, #008ed9 50%, #0072ce 100%);background:-webkit-linear-gradient(left, #0072ce 1%, #008ed9 50%, #0072ce 100%);background:linear-gradient(to right, #0072ce 1%, #008ed9 50%, #0072ce 100%);position:relative;z-index:100;-webkit-text-shadow:0px 1px 0px rgba(0,0,0,0.35);-moz-text-shadow:0px 1px 0px rgba(0,0,0,0.35);text-shadow:0px 1px 0px rgba(0,0,0,0.35);position:relative;margin-bottom:5px;z-index:100}.btn:before,form input[type='submit']:before{background:#0072ce;content:'';display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:opacity 250ms ease;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease}.btn:hover:before,form input[type='submit']:hover:before{opacity:1}.btn:hover,form input[type='submit']:hover{color:#fff}.btn.cta,form input.cta[type='submit']{font-size:18px;font-size:1.125rem;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-align:left;height:100%;display:inline-block;font-weight:900;padding:54px 60px;line-height:24px}.btn.cta.small,form input.cta.small[type='submit']{font-size:16px;font-size:1rem;line-height:22px;padding:35px 50px}.btn.cta:after,form input.cta[type='submit']:after{-webkit-transition:width 250ms ease;-moz-transition:width 250ms ease;-o-transition:width 250ms ease;transition:width 250ms ease;content:"";background:url("../images/icons/cta-arrow.png") no-repeat center right;display:block;width:30px;height:12px;margin-top:12px}.btn.cta:hover:after,form input.cta[type='submit']:hover:after{width:40px}.btn.smaller,form input.smaller[type='submit']{font-size:14px;font-size:.875rem;padding:13px 20px}.btn.arrow,form input.arrow[type='submit']{padding-right:50px}.btn.arrow:after,form input.arrow[type='submit']:after{-webkit-transition:right 250ms ease;-moz-transition:right 250ms ease;-o-transition:right 250ms ease;transition:right 250ms ease;content:"";width:16px;background:url("../images/icons/cta-arrow.png") no-repeat center right;display:inline-block;height:12px;position:absolute;top:50%;margin-top:-6px;right:20px}.btn.arrow:hover:after,form input.arrow[type='submit']:hover:after{right:15px}.btn.min-width,form input.min-width[type='submit']{min-width:320px}.btn.full-width,form input.full-width[type='submit']{width:100%}.btn-group .btn,.btn-group form input[type='submit'],form .btn-group input[type='submit']{margin-bottom:10px}.btn-group .btn:first-child,.btn-group form input[type='submit']:first-child,form .btn-group input[type='submit']:first-child{margin-right:10px}form{font-size:14px;font-size:.875rem;margin-top:0}form input,form select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:2px;font-family:"Roboto",Arial,sans-serif;margin-bottom:8px !important;color:#53565a}form input[type="file"]{display:block}form textarea{font-family:"Roboto",Arial,sans-serif;color:#53565a;margin-top:0px}form input[type='text'],form input[type='email'],form input[type='password'],form input[type='tel'],form input[type='date'],form input[type='number'],form select,form textarea{font-size:16px;font-size:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 250ms ease;-moz-transition:border-color 250ms ease;-o-transition:border-color 250ms ease;transition:border-color 250ms ease;border:1px solid #d9e1e2;padding:9px 16px;outline:none;width:100%}form input[type='text']:focus,form input[type='email']:focus,form input[type='password']:focus,form input[type='tel']:focus,form input[type='date']:focus,form input[type='number']:focus,form select:focus,form textarea:focus{border-color:#0072ce}form input[type='text'].error,form input[type='email'].error,form input[type='password'].error,form input[type='tel'].error,form input[type='date'].error,form input[type='number'].error,form select.error,form textarea.error{border-color:red}form input[type='radio'],form input[type='checkbox']{display:inline}form input[type='submit']{border:none;min-width:230px;cursor:pointer}form input[type='submit']:hover{background:-moz-linear-gradient(left, #0072ce 1%, #0072ce 50%, #0072ce 100%);background:-webkit-linear-gradient(left, #0072ce 1%, #0072ce 50%, #0072ce 100%);background:linear-gradient(to right, #0072ce 1%, #0072ce 50%, #0072ce 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$blue', endColorstr='$blue',GradientType=1 )}form.wpcf7-form .form-row-first{clear:both}form legend{font-size:18px;font-size:1.125rem;font-weight:700;margin-bottom:13px;padding-top:22px}form .form-row label,form label{font-size:16px;font-size:1rem;font-weight:700;line-height:17px;display:inline-block}form .form-row label.hide,form label.hide{display:none}form .form-row{padding:0;margin-bottom:7px}form .form-row-first,form .form-row-last{width:48%}form .form-row-first{float:left}form .form-row-last{float:right}form .label-inline{display:inline-block !important}form div.wpcf7-response-output{margin-left:0;margin-right:0}form div.wpcf7-validation-errors{border-width:1px}input[hidden="hidden"]{visibility:hidden}.wpcf7-mail-sent-ok{display:none !important}#request-file-2,#request-file-3{display:none}.macOs form select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url("../images/icons/select-arrow.png") no-repeat right 8px center}.logo-zone{float:left}.logo-zone .mecart-logo{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;display:block;width:200px;height:50px;background:url("../images/logos/logo-mecart.png") no-repeat top left;background-size:100%}.logo-zone .tagline{font-size:11px;font-size:.6875rem;font-size:11px;color:#7c7c80;text-transform:uppercase;text-align:center;line-height:12px;margin-bottom:0;margin-top:8px;letter-spacing:1px}.logo-leonard a{display:inline-block;width:65px;height:9px;background:url("../images/logos/logo-leonard.png") no-repeat center center}.logo-leonard.fr a{background:url("../images/logos/logo-leonard.png") no-repeat center center}table{width:100%;border:1px solid #BDBDBD;margin-bottom:10px}table tr{border-bottom:1px solid #BDBDBD}table tr td,table tr th{padding:4px 3%}.results-table{line-height:19px;text-align:center;font-size:14px;font-size:.875rem}.results-table .left{text-align:left}.results-table tr{border-bottom:1px solid #BDBDBD}.results-table tr td,.results-table tr th{padding:7px 15px;vertical-align:middle}.results-table th span{font-size:12px;font-size:.75rem;display:block;font-weight:normal;font-size:12px;line-height:15px}.results-table tfoot{background:#f1f4f4}.results-table .total-cfm{font-weight:bold}.table-overflow{margin-bottom:30px;overflow-x:auto}html{height:100%}sup{font-size:12px;font-size:.75rem}body{font-size:16px;font-size:1rem;background-color:#fff;color:#53565a;font-family:"Roboto",Arial,sans-serif;line-height:160%}a,.fake-link{-webkit-transition:color ease 250ms;-moz-transition:color ease 250ms;-o-transition:color ease 250ms;transition:color ease 250ms;color:#0072ce;text-decoration:none}a:hover,a:active,.fake-link:hover,.fake-link:active{color:#008ed9}a.italic-bold,.fake-link.italic-bold{font-style:italic;font-weight:700}.stretched-link:after,.stretched-link-before:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:auto;content:""}p{margin-bottom:10px}hr{clear:both;height:1px;margin:45px 0;border-top:solid 1px #d9e1e2;border-bottom:none;border-left:none;border-right:none}h1,h2,.teaser-box h2,.teaser-box h3,.large-box h3,h3,h4,.fake-h1{font-family:"Roboto",Arial,sans-serif;color:#27282a;line-height:115%;font-weight:300;text-transform:uppercase}h1 a,h2 a,.teaser-box h2 a,.teaser-box h3 a,.large-box h3 a,h3 a,h4 a,.fake-h1 a{color:#27282a}h1 a:hover,h2 a:hover,.teaser-box h3 a:hover,.large-box h3 a:hover,h3 a:hover,h4 a:hover,.fake-h1 a:hover{color:#0072ce}h1,.fake-h1{font-size:45px;font-size:2.8125rem;margin-top:50px;margin-bottom:19px;font-weight:300;line-height:45px}h2,.teaser-box h2,.teaser-box h3,.large-box h3{font-size:22px;font-size:1.375rem;line-height:25px;margin:25px 0 20px;font-weight:300}.big-h2 h2,.big-h2 .teaser-box h3,.teaser-box .big-h2 h3,.big-h2 .large-box h3,.large-box .big-h2 h3,.title-border h2,.title-border .teaser-box h3,.teaser-box .title-border h3,.title-border .large-box h3,.large-box .title-border h3,.cta-row h2,.cta-row .teaser-box h3,.teaser-box .cta-row h3,.cta-row .large-box h3,.large-box .cta-row h3{font-size:36px;font-size:2.25rem;font-weight:300;margin:29px 0 22px;position:relative;line-height:40px}h3{font-size:16px;font-size:1rem;line-height:19px;padding:20px 0 16px;font-weight:700}h4{font-size:16px;font-size:1rem;line-height:22px;padding:15px 0 10px;font-weight:700}section{clear:both;margin:30px 0}.main-content{-webkit-transition:margin-top 250ms ease;-moz-transition:margin-top 250ms ease;-o-transition:margin-top 250ms ease;transition:margin-top 250ms ease;position:relative}ol{list-style:decimal;margin-left:25px;margin-bottom:20px}ol li{margin-bottom:10px}ul{margin:10px 0 20px}ul li{padding:0 0 9px 15px;position:relative}ul li:before{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;content:"";width:5px;height:5px;border:#0072ce 1px solid;display:inline-block;vertical-align:middle;position:relative;top:-1px;margin-left:-15px;margin-right:9px}ul.horizontal{margin-top:23px}ul.horizontal li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:33%;line-height:120%;vertical-align:top}.col-1-on-4,.col-1-on-3,.col-2-on-3,.col-2-on-4,.col-3-on-4,.col-1-on-2{float:left;padding:0 2%;margin-bottom:10px}.col-1-on-4.with-border,.col-1-on-3.with-border,.col-2-on-3.with-border,.col-2-on-4.with-border,.col-3-on-4.with-border,.col-1-on-2.with-border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-left:2%;margin-right:2%}.col-1-on-4.with-border.first,.col-1-on-3.with-border.first,.col-2-on-3.with-border.first,.col-2-on-4.with-border.first,.col-3-on-4.with-border.first,.col-1-on-2.with-border.first{margin-left:0}.col-1-on-4.with-border.last,.col-1-on-3.with-border.last,.col-2-on-3.with-border.last,.col-2-on-4.with-border.last,.col-3-on-4.with-border.last,.col-1-on-2.with-border.last{margin-right:0}.col-1-on-4.first,.col-1-on-3.first,.col-2-on-3.first,.col-2-on-4.first,.col-3-on-4.first,.col-1-on-2.first{padding-left:0 !important}.col-1-on-4.last,.col-1-on-3.last,.col-2-on-3.last,.col-2-on-4.last,.col-3-on-4.last,.col-1-on-2.last{padding-right:0 !important}.col-1-on-4{width:22%}.col-1-on-4.small-padding{width:23.9%;padding:0 0.7%}.col-1-on-4.first{padding-left:0}.col-1-on-4.last{padding-right:0}.col-1-on-4 img{width:100%;display:block}.col-2-on-4,.col-1-on-2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%}.col-2-on-4.small-padding,.col-1-on-2.small-padding{padding:0 1%}.col-2-on-4.more-padding,.col-1-on-2.more-padding{padding:0 4%}.col-2-on-4 img,.col-1-on-2 img{max-width:100%;height:auto !important}.col-3-on-4{width:73%}.col-1-on-3{width:30.6%}.col-1-on-3.smaller{width:28%}.col-1-on-3.more-padding{width:28.6%;padding:0 4%}.col-1-on-3 img{width:100%;display:block}.col-2-on-3{width:65.4%}.col-2-on-3.bigger{width:67.5%}.col-2-on-3.more-padding{width:62.5%;padding:0 4%}.inline-block-1-on-2{display:inline-block;width:46%;vertical-align:middle;margin:15px 4%}.inline-block-1-on-2.first{margin-left:0}.inline-block-1-on-2.last{margin-right:0}.inline-block-1-on-2 h1:first-child,.inline-block-1-on-2 h2:first-child,.inline-block-1-on-2 .teaser-box h3:first-child,.teaser-box .inline-block-1-on-2 h3:first-child,.inline-block-1-on-2 .large-box h3:first-child,.large-box .inline-block-1-on-2 h3:first-child{margin-top:0}.table-cell img,.table-cell-1-on-2 img,.table-cell-1-on-3 img,.table-cell-1-on-4 img{display:block;width:100%}.table-cell{display:table-cell}.table-cell-1-on-2{display:table-cell;width:50%}.table-cell-1-on-3{display:table-cell;width:32%}.table-cell-1-on-4{display:table-cell;width:24%}.flex{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}.flex.margin{margin-left:-25px;margin-right:-25px}.flex.margin .flex-box{margin:0 25px 35px}.flex.medium-margin{margin-left:-15px;margin-right:-15px}.flex.medium-margin .flex-box{margin:0 15px 6px}.flex.small-margin{margin-left:-1px;margin-right:-1px}.flex.small-margin .flex-box{margin:0 1px 2px}.flex-box{display:inline-block;vertical-align:top}.flex-1-2{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-1-2 .flex-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;max-width:50%;-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-box-flex:0;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}.flex-1-2.margin .flex-box{width:calc(50% - 50px);max-width:calc(50% - 50px);-webkit-flex-basis:calc(50% - 50px);-moz-flex-basis:calc(50% - 50px);-ms-flex-preferred-size:calc(50% - 50px);flex-basis:calc(50% - 50px)}.flex-1-2.small-margin .flex-box{width:calc(50% - 2px);max-width:calc(50% - 2px);-webkit-flex-basis:calc(50% - 2px);-moz-flex-basis:calc(50% - 2px);-ms-flex-preferred-size:calc(50% - 2px);flex-basis:calc(50% - 2px)}.flex-1-3{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-1-3 .flex-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33%;max-width:33.33%;-webkit-box-flex:0;-webkit-flex:0 1 33.33%;-moz-box-flex:0;-moz-flex:0 1 33.33%;-ms-flex:0 1 33.33%;flex:0 1 33.33%}.flex-1-3.margin .flex-box{width:calc(33.33% - 50px);max-width:calc(33.33% - 50px);-webkit-flex-basis:calc(33.33% - 50px);-moz-flex-basis:calc(33.33% - 50px);-ms-flex-preferred-size:calc(33.33% - 50px);flex-basis:calc(33.33% - 50px)}.flex-1-3.small-margin .flex-box{width:calc(33.33% - 2px);max-width:calc(33.33% - 2px);-webkit-flex-basis:calc(33.33% - 2px);-moz-flex-basis:calc(33.33% - 2px);-ms-flex-preferred-size:calc(33.33% - 2px);flex-basis:calc(33.33% - 2px)}.flex-1-3.medium-margin .flex-box{width:calc(33.33% - 30px);max-width:calc(33.33% - 30px);-webkit-flex-basis:calc(33.33% - 30px);-moz-flex-basis:calc(33.33% - 30px);-ms-flex-preferred-size:calc(33.33% - 30px);flex-basis:calc(33.33% - 30px)}.flex-1-4{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-1-4 .flex-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:25%;width:25%;-webkit-box-flex:0;-webkit-flex:0 1 25%;-moz-box-flex:0;-moz-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%}.flex-1-4.margin .flex-box{width:calc(25% - 50px);max-width:calc(25% - 50px);-webkit-flex-basis:calc(25% - 50px);-moz-flex-basis:calc(25% - 50px);-ms-flex-preferred-size:calc(25% - 50px);flex-basis:calc(25% - 50px)}.flex-1-4.small-margin .flex-box{width:calc(25% - 2px);max-width:calc(25% - 2px);-webkit-flex-basis:calc(25% - 2px);-moz-flex-basis:calc(25% - 2px);-ms-flex-preferred-size:calc(25% - 2px);flex-basis:calc(25% - 2px)}.flex-1-5{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-1-5 .flex-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:20%;max-width:20%;-webkit-box-flex:0;-webkit-flex:0 1 20%;-moz-box-flex:0;-moz-flex:0 1 20%;-ms-flex:0 1 20%;flex:0 1 20%}.flex-1-5.small-margin .flex-box{width:calc(20% - 2px);max-width:calc(20% - 2px);-webkit-flex-basis:calc(20% - 2px);-moz-flex-basis:calc(20% - 2px);-ms-flex-preferred-size:calc(20% - 2px);flex-basis:calc(20% - 2px)}.flex-switch-bottom{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-order:2;-ms-flex-order:2;order:2}.flex-switch-top{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1}[v-cloak]{display:none}.left-sidebar{width:22%;float:left}.content-left-sidebar{width:75%;margin-left:3%;float:right}header{position:sticky;top:0;left:0;width:100%;background-color:#fff;z-index:150;border-bottom:1px solid #d9e1e2}header ul,header li{margin:0;padding:0}header .cta{-webkit-transition:padding 250ms ease;-moz-transition:padding 250ms ease;-o-transition:padding 250ms ease;transition:padding 250ms ease;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:206px;float:right;margin-bottom:0}.admin-bar header{top:32px}.menu-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:calc(100% - 206px);padding-left:50px;padding-right:50px;position:relative}.meta-nav{font-size:13px;font-size:.8125rem;-webkit-transition:top 250ms ease;-moz-transition:top 250ms ease;-o-transition:top 250ms ease;transition:top 250ms ease;font-weight:700;line-height:100%;position:absolute;top:39px;right:50px;text-align:right}.meta-nav a{color:#8d9299;text-decoration:none;display:block;padding:0px 8px;line-height:120%}.meta-nav p{margin-bottom:0}.meta-nav .btn,.meta-nav form input[type='submit'],form .meta-nav input[type='submit']{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:none;margin-left:18px;color:#fff}.meta-nav .btn:hover,.meta-nav form input[type='submit']:hover,form .meta-nav input[type='submit']:hover{color:#fff}.meta-nav .menu-meta-nav-en-container,.meta-nav .menu-meta-nav-fr-container{display:inline-block}.meta-nav .lang-switch{font-size:14px;font-size:.875rem;font-weight:900;display:inline-block;text-transform:uppercase;color:#53565a;text-decoration:underline;margin-left:10px;padding-right:0}.meta-nav nav{-webkit-transition:top ease 250ms;-moz-transition:top ease 250ms;-o-transition:top ease 250ms;transition:top ease 250ms;width:auto}.meta-nav nav li{display:inline-block;padding:0}.meta-nav nav li:before{display:none}.meta-nav nav li:first-child a{padding-left:0}.meta-nav nav li:last-child a{padding-right:0}.meta-nav nav li.current-menu-item>a,.meta-nav nav li.current-menu-parent>a,.meta-nav nav li.current-page-ancestor>a{color:#0072ce}.meta-nav nav a:hover{color:#0072ce}.meta-nav .sub-menu{display:none}.meta-nav-mobile{display:none}.main-header .logo-zone{-webkit-transition:padding 250ms ease;-moz-transition:padding 250ms ease;-o-transition:padding 250ms ease;transition:padding 250ms ease;padding:31px 0}.main-header nav{-webkit-transition:margin-top 250ms ease;-moz-transition:margin-top 250ms ease;-o-transition:margin-top 250ms ease;transition:margin-top 250ms ease;float:right;text-transform:uppercase;margin-top:83px}.main-header nav .menu>li{line-height:120%;display:block;float:left;position:relative}.main-header nav .menu>li>a{font-size:13px;font-size:.8125rem;-webkit-transition:padding-bottom 250ms ease;-moz-transition:padding-bottom 250ms ease;-o-transition:padding-bottom 250ms ease;transition:padding-bottom 250ms ease;font-weight:700;color:#53565a;text-decoration:none;position:relative;display:block;margin:0 14px;padding-bottom:36px}.main-header nav .menu>li>a:after{-webkit-transition:width 250ms ease;-moz-transition:width 250ms ease;-o-transition:width 250ms ease;transition:width 250ms ease;content:"";background-color:#0072ce;display:block;width:0;height:1px;position:absolute;left:0;bottom:-1px}.main-header nav .menu>li:hover .sub-menu{opacity:1;visibility:visible}.main-header nav .menu>li:hover>a{color:#0072ce}.main-header nav .menu>li:hover>a:after{width:100%}.main-header nav .menu>li:last-child>a{margin-right:0}.main-header nav .menu>li.mobile-menu-only{display:none}.main-header nav .menu>li:before{display:none}.main-header nav .menu>li.current-menu-item>a,.main-header nav .menu>li.current-menu-parent>a,.main-header nav .menu>li.current-page-ancestor>a{color:#0072ce}.main-header nav .menu>li.current-menu-item>a:after,.main-header nav .menu>li.current-menu-parent>a:after,.main-header nav .menu>li.current-page-ancestor>a:after{width:100%}.main-header nav li.right-submenu .sub-menu{right:-35px;left:auto}.main-header nav .sub-menu{-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;transition:opacity 250ms ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:13px;font-size:.8125rem;visibility:hidden;background-color:#f7f7f7;border:1px solid #d9e1e2;border-top:none;opacity:0;position:absolute;left:-35px;top:56px;width:370px;padding:20px 45px;text-align:left}.main-header nav .sub-menu li{padding:10px 0}.main-header nav .sub-menu li:before{display:none}.main-header nav .sub-menu li.current-menu-item>a,.main-header nav .sub-menu li.current-menu-parent>a,.main-header nav .sub-menu li.current-page-ancestor>a{color:#0072ce}.main-header nav .sub-menu a{-webkit-transition:color 350ms ease;-moz-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease;color:#53565a;padding:10px 0;font-weight:700}.main-header nav .sub-menu a:hover{color:#0072ce}.mobile-btn{display:none;position:relative;float:right;background-color:#0072ce;width:75px;height:75px}.mobile-btn span,.mobile-btn span:before,.mobile-btn span:after{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;cursor:pointer;height:3px;width:29px;background:#fff;position:absolute;display:block;content:''}.mobile-btn span{top:37px;margin-top:-1.5px;left:50%;margin-left:-14px}.mobile-btn span:before{top:-10px}.mobile-btn span:after{bottom:-10px}.mobile-btn.menu-content-open span{background-color:transparent}.mobile-btn.menu-content-open span:before,.mobile-btn.menu-content-open span:after{top:0}.mobile-btn.menu-content-open span:before{transform:rotate(45deg)}.mobile-btn.menu-content-open span:after{transform:rotate(-45deg)}.fixed-header header .btn.cta,.fixed-header header form input.cta[type='submit'],form .fixed-header header input.cta[type='submit']{padding:18px 50px}.fixed-header .meta-nav{top:30px}.fixed-header .main-header .logo-zone{padding:23px 0 0}.fixed-header .main-header nav{margin-top:63px}.fixed-header .main-header nav .menu>li>a{padding-bottom:22px}.fixed-header .main-header nav .sub-menu{top:42px}@-moz-document url-prefix(){}footer{font-size:14px;font-size:.875rem;margin-top:60px}footer .footer-first-col{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:25%;background-image:url("../images/backgrounds/map.jpg");background-repeat:no-repeat;background-position:center center}footer .footer-first-col .widget{display:table;width:100%;height:100%}footer .footer-first-col .textwidget{font-size:22px;font-size:1.375rem;font-weight:700;text-transform:uppercase;display:table-cell;vertical-align:middle;text-align:center;color:#1b1a1b;padding:40px 20px}footer .footer-first-col .textwidget:before{content:"";background:url("../images/icons/globe-icon.png") no-repeat center center;display:inline-block;width:44px;height:44px;margin-right:15px;position:relative;top:2px}footer .footer-first-col .textwidget span{display:block}footer .footer-first-col p{text-align:left;margin-bottom:0;display:inline-block}footer .address-toggle{font-size:15px;font-size:.9375rem;color:#53565a;padding:15px;width:100%;border-bottom:1px solid #d9e1e2;margin:0 -35px;display:block;font-weight:700;text-transform:uppercase;padding:15px 35px;background-color:#cbd3d5;position:relative}footer .address-toggle:after{content:"";background:url(../images/icons/menu-down-arrow.png) top center no-repeat;width:12px;height:6px;display:inline-block;vertical-align:middle;margin-left:11px;margin-top:-3px}footer .address-toggle.open:after{background-position:0 -6px}footer .footer-col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:27%;display:inline-block;vertical-align:top;padding-right:20px}footer .footer-col.last{width:19%;text-align:right;padding-right:0}footer .footer-col.last img{height:auto}footer .footer-last-col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%;line-height:146%;padding:70px 80px 0;background-color:#d9e1e2}footer .widget-title{font-size:22px;font-size:1.375rem;text-transform:uppercase;font-weight:700;color:#1c1a1b;margin-bottom:12px}footer .contact-row{width:100%;border-top:1px solid #cbd3d5;padding-top:32px;margin:28px 0 60px}footer .contact-row div{display:inline-block;width:auto;vertical-align:middle;margin-right:5%}footer .contact-row div:last-child{margin-right:0}footer .contact-row p{margin-bottom:0}footer .social{margin-top:-6px}footer .social a{display:inline-block;vertical-align:bottom;background:url("../images/icons/social-icons.png") no-repeat 0 0;padding-right:20px}footer .social a:last-child{padding-right:0}footer .social .facebook{width:8px;height:16px;background-position:-7px -78px}footer .social .facebook:hover{background-position:-7px -62px}footer .social .linkedin{width:16px;height:15px;background-position:-3px -47px}footer .social .linkedin:hover{background-position:-3px -32px}footer .social .youtube{width:23px;height:16px;background-position:0 -16px}footer .social .youtube:hover{background-position:0 0px}footer .polr-zone img{display:inline-block;vertical-align:middle;width:73px;margin-left:8px}footer .copyright{background-color:#cbd3d5;margin:0 -80px;padding:13px 80px}footer .copyright p{font-size:12px;font-size:.75rem;float:left;margin-bottom:0;font-weight:normal}footer .copyright .logo-leonard{font-size:12px;font-size:.75rem;float:left;margin-left:90px;font-weight:normal}footer .copyright a{text-decoration:none;color:#fff}footer .copyright a:hover{color:#008ed9}footer .copyright .separator{padding:0 6px 0 7px}.logo-leonard a{padding-left:5px}#banner-event{background-color:#27282a;display:flex;justify-content:center;width:100%;height:70px}#banner-event__content{display:flex;flex:0 0 30%}.banner{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:50px 50px 90px;color:#FFF;position:relative}.banner .wrapper{height:450px}.banner .content{width:auto;display:inline-block;background-color:#53565a;padding:35px 50px;position:absolute;left:0;bottom:0}.banner h1{margin-top:0;margin-bottom:3px;color:#FFF}.banner p{margin-bottom:0;text-transform:uppercase}.logos{text-align:center;margin:30px 0}.logos img{vertical-align:middle;margin:10px 35px}.faq-container{text-align:left;margin-bottom:15px;cursor:pointer}.faq-container:last-child{margin-bottom:0}.faq-container .item{display:block;cursor:pointer;padding:15px 75px 15px 25px;position:relative;background:#DAE0E0}.faq-container .item p{margin-bottom:0}.faq-container .item:hover{color:#0072ce}.faq-container .item:hover:after{background-color:#0072ce;color:white}.faq-container .item:after{content:"+";position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:20px;line-height:20px;background-color:white;padding:3px 8px}.faq-container .item-data{display:none;padding:15px 25px;border:1px solid #DAE0E0}.faq-container .item-data p:last-child{margin-bottom:0}.faq-container .active{background:#fff}#glossaryList-nav .ln-letters a.ln-disabled{color:black}body.case-study-banner .main-title{background-color:#242424;margin:0}body.case-study-banner .main-title #breadcrumbs a{color:#fff}body *{box-sizing:border-box}body .case-study-cta-text .wysiwyg ul,body .case-study-embed .wysiwyg ul{padding-left:10px}body .case-study-cta-text .wysiwyg ul li::before,body .case-study-embed .wysiwyg ul li::before{background-color:#0071CE;display:inline-block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:15px;height:15px;border:none;border-radius:0%;-webkit-mask-image:url("../images/logos/logo-mecart.svg");mask-image:url("../images/logos/logo-mecart.svg")}body .case-study-banner{position:relative;background-size:cover !important;margin-top:0}body .case-study-banner .case-study-mobile{position:absolute;top:0;left:0;display:block;width:100%;height:100%}body .case-study-banner .case-study-mobile .case-study-gradient{display:block;width:100%;height:100%;background:#fff}body .case-study-banner .case-study-mobile img{display:none}body .case-study-banner .content{display:flex;align-items:flex-end;min-height:800px}body .case-study-banner h1{margin-top:0}body .case-study-banner .right-box{color:#fff;padding:20px}body .case-study-banner .right-box-black{background-color:#222222}body .case-study-banner .right-box-grey{background-color:#3C3D3C}body .case-study-banner .right-box-blue{background-color:#0071CE}body .case-study-banner .right-box>p{margin:0}body .case-study-banner .right-box-download{position:relative;display:flex;align-items:center;justify-content:flex-start}body .case-study-banner .right-box-download a{display:block;margin:0;color:#fff;font-weight:bold}body .case-study-banner .right-box-download a:hover{color:#fff;text-decoration:underline}body .case-study-banner .right-box-download .icon-pdf-download{margin-right:10px;margin-bottom:0;display:flex}body .case-study-banner .right-box-download .icon-pdf-download svg{width:40px}body .case-study-banner .right-box-content{margin-bottom:10px}body .case-study-banner .right-box-content:last-child{margin-bottom:0}body .case-study-banner .right-box-content-title{font-size:14px;font-size:.875rem;font-weight:600;text-transform:uppercase;margin-bottom:0}body .case-study-cta-text .col-1-on-3 div:first-child{margin-top:0}body .case-study-cta-text .col-1-on-3 div:last-child{margin-bottom:0}body .case-study-cta-text .left-cta-text,body .case-study-cta-text .left-cta-image{margin:20px 0;position:relative}body .case-study-quote.black{background-color:#222222}body .case-study-quote.grey{background-color:#3C3D3C}body .case-study-quote.blue{background-color:#0071CE}body .case-study-quote .quote-container{padding:100px 0;display:block;width:100%;height:auto;background:url("../images/backgrounds/quote.svg") no-repeat center center;background-size:cover}body .case-study-quote .quote-content{position:relative;text-transform:initial;color:#fff;font-weight:600;margin-top:0;padding:0 75px}body .case-study-quote .quote-content::before,body .case-study-quote .quote-content::after{content:"";position:absolute;background:#fff;display:block;width:50px;height:50px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}body .case-study-quote .quote-content::before{top:0;left:0}body .case-study-quote .quote-content::after{bottom:0;right:0}body .case-study-quote .quote-content.quote-fr::before{-webkit-mask-image:url("../images/icons/icon_quote_left_fr.svg");mask-image:url("../images/icons/icon_quote_left_fr.svg")}body .case-study-quote .quote-content.quote-fr::after{-webkit-mask-image:url("../images/icons/icon_quote_right_fr.svg");mask-image:url("../images/icons/icon_quote_right_fr.svg")}body .case-study-quote .quote-content.quote-en::before{-webkit-mask-image:url("../images/icons/icon_quote_left_en.svg");mask-image:url("../images/icons/icon_quote_left_en.svg")}body .case-study-quote .quote-content.quote-en::after{-webkit-mask-image:url("../images/icons/icon_quote_right_en.svg");mask-image:url("../images/icons/icon_quote_right_en.svg")}body .case-study-quote .author-container{display:flex;justify-content:flex-end}body .case-study-quote .author-content{display:flex;align-items:center}body .case-study-quote .author-content-image{width:100px;height:100px;margin-right:20px}body .case-study-quote .author-content-image img{box-sizing:content-box;max-width:100%;border:4px solid #fff;border-radius:100px}body .case-study-quote .author-content-text{color:#fff}body .case-study-quote .author-content-text-title{font-weight:600;margin-bottom:0}body .case-study-quote .author-content-text-occupation{font-size:14px;font-size:.875rem;line-height:20px;margin-bottom:0;margin-top:-3px}body .case-study-quote .author-content-text img{max-width:100px}body .case-study-table table{display:block;overflow-x:auto;border:none}body .case-study-table table:not(:last-child){margin-bottom:20px}body .case-study-table table p{margin:0}body .case-study-table .table-title{text-align:center;padding:10px;font-weight:600;color:#fff}body .case-study-table .table-title-black{background-color:#222222}body .case-study-table .table-title-grey{background-color:#3C3D3C}body .case-study-table .table-title-blue{background-color:#0071CE}body .case-study-table tr{border:none}body .case-study-table td,body .case-study-table th{min-width:229px;padding:10px;text-align:center;border:1px solid #3C3D3C;vertical-align:middle}body .case-study-table .column-title{font-weight:600;background-color:#CBD3D5}body .case-study-table .column-image{line-height:0;padding:0;min-width:350px;width:350px}body .case-study-table .column-image img{max-width:100%}body .case-study-table .column-image img:not(:first-child){border-top:1px solid #3C3D3C}body .case-study-embed .embed-image .content{padding:40px 50px;margin:-60px 50px 0;background-color:#fff;position:relative}body .case-study-embed .embed-image .banner-img{display:block}body .text-image-zone{overflow:hidden}@media screen and (max-width: 600px){body .text-image-zone .flex-order-zone-1-3{display:block}}.lte9 .flex-1-5.small-margin .flex-box{width:19%;margin:0;margin-bottom:5px}.lte9 .flex.small-margin .flex-box{margin-bottom:7px}.lte9 .flex-1-2.small-margin .flex-box{width:49%}.lte9 .flex-1-2.margin .flex-box{width:46%}.lte9 .flex-1-3.small-margin .flex-box{width:32.8%}.lte9 .flex-1-3.margin .flex-box{width:28.9%}.lte9 .flex-1-4.small-margin .flex-box{width:24.5%}.lte9 .flex-1-4.margin .flex-box{width:23%}.lte9 .flex-1-5.small-margin .flex-box{width:19%}.lte9 .btn,.lte9 form input[type='submit'],form .lte9 input[type='submit']{background:#0072ce}.lte9 .btn:hover,.lte9 form input[type='submit']:hover,form .lte9 input[type='submit']:hover{background:#008ed9}.lte9 footer .footer-first-col{height:411px}.lte8 .testimonial:after{display:none}.lte8 .teaser-box .img-link:before{display:none}.lte8 .menu-container{width:80%}.spacer{content:" ";display:table-cell;width:1%}.spacer.larger{width:2%}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.responsive-image{max-width:100%;width:auto !important;height:auto !important}.full-image{width:100%;display:block}.mobile-menu-only{display:none !important}.img-right{float:right;margin-left:30px;margin-bottom:10px}.img-right.more-margin{margin-left:40px;margin-bottom:20px}.img-left{float:left;margin-right:30px;margin-bottom:10px}.img-left.more-margin{margin-right:40px;margin-bottom:20px}.p-relative{position:relative}.red,.required{color:red}.wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:1150px;margin:0 auto;position:relative}.wrapper.bigger{width:1450px;padding:0}.uppercase{text-transform:uppercase !important}.normal-case{text-transform:initial !important}.bold{font-weight:bold !important}.normal{font-weight:normal !important}.mobile-visible{display:none !important}.overflow-auto{overflow:auto}.iblock{display:inline-block}.block{display:block}.table{display:table}.pull-right{float:right}.pull-left{float:left}.ml5{margin-left:5px}.mr5{margin-right:5px}.pl0{padding-left:0px !important}.pr0{padding-right:0px !important}.ml0{margin-left:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mt0{margin-top:0px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.no-padding{padding:0 !important}.pt0{padding-top:0 !important}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pt40{padding-top:40px}.pt45{padding-top:45px}.pt50{padding-top:50px}.pt55{padding-top:55px}.pt60{padding-top:60px}.pt70{padding-top:70px}.pt80{padding-top:80px}.pb0{padding-bottom:0 !important}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pb35{padding-bottom:35px}.pb40{padding-bottom:40px}.pb45{padding-bottom:45px}.pb50{padding-bottom:50px}.pb55{padding-bottom:55px}.pb60{padding-bottom:60px}.pb70{padding-bottom:70px}.pb80{padding-bottom:80px}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.hide{display:none}.show{display:block}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.clear{clear:both}.span2{width:2%}.span5{width:5%}.span10{width:10%}.span15{width:15%}.span20{width:20%}.span25{width:25%}.span30{width:30%}.span35{width:35%}.span40{width:40%}.span45{width:45%}.span50{width:50%}.span55{width:55%}.span60{width:60%}.span65{width:65%}.span70{width:70%}.span75{width:75%}.span80{width:80%}.span85{width:85%}.span90{width:90%}.span95{width:95%}.span100{width:100%}.stretched-link:after,.stretched-link-before:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:auto;content:""}#hubspot-messages-iframe-container.widget-align-right{z-index:2147483646 !important}@media print{body{width:100%}h1{font-size:34px;font-size:2.125rem;margin-top:35px;line-height:38px}.wrapper{width:100%}.main-content{margin-top:0 !important}#breadcrumbs{display:none}.room-append,.btn-calculator{display:none}.calc-quote-submit,.calc-send-email,.calc-print{display:none}.class-room{padding:0;border-top:3px solid #c5c5c5;padding-top:14px}.class-room .delete-room{display:none}.class-room .warnings p{padding-left:0}.calculator .results-options textarea{width:100%}.calculator .subtitle{display:none}.calculator .intro-notice{display:none}.results-table tfoot{background:#dedede !important}.calculator .results-options{page-break-inside:avoid}div#hubspot-messages-iframe-container{display:none !important}table,input,select,textarea{page-break-inside:avoid}header{display:none}footer{display:none}}@media screen and (max-width: 1480px){.wrapper.bigger{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 20px}}@media screen and (max-width: 1400px){footer .footer-first-col{width:35%}footer .footer-last-col{width:65%}}@media screen and (max-width: 1280px){footer .footer-last-col,footer .copyright{padding-left:35px;padding-right:35px}footer .copyright{margin-left:-35px;margin-right:-35px}}@media screen and (max-width: 1255px){.main-header nav .menu-menu-principal-fr-container .menu>li>a{font-size:12px;font-size:.75rem;margin:0 10px}}@media screen and (max-width: 1180px){.wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 20px}.menu-container{padding:0 20px}.meta-nav{right:20px}.banner{margin-left:20px;margin-right:20px}.cta-row.full-width .wrapper{padding-right:0}}@media screen and (max-width: 1150px){header .desktop-only{display:none !important}.menu-container{width:100%;float:none}.meta-nav{top:19px}.meta-nav .btn,.meta-nav form input[type='submit'],form .meta-nav input[type='submit']{display:inline-block}.meta-nav nav{right:20px}.fixed-header .meta-nav{top:10px}footer .footer-col{width:50%;margin-bottom:25px}footer .footer-col.last{width:50%;text-align:left}footer .contact-row{margin-top:0;margin-bottom:23px}footer .contact-row div{width:100%;margin-right:0;margin-bottom:3px}footer .contact-row .social{margin-bottom:10px}.main-header nav li.right-submenu-tablet .sub-menu{left:auto;right:0}.meta-nav a{padding:0 14px}}@media screen and (max-width: 950px){.meta-nav{display:none}body div .menu-content-open{transform:translate3d(-240px, 0, 0);-moz-transform:translate3d(-240px, 0, 0);-webkit-transform:translate3d(-240px, 0, 0)}.main-header .logo-zone,.main-header nav,.main-content,footer,.mobile-btn{-webkit-transition:transform 500ms ease;-moz-transition:transform 500ms ease;-o-transition:transform 500ms ease;transition:transform 500ms ease}.hide-vscroll{overflow-y:hidden}header{padding-top:0}.mobile-menu-only{display:block !important}.menu-container{padding-right:0}.main-header .logo-zone{margin:11px 0 6px;padding:0}.main-header .logo-zone .mecart-logo{width:150px;height:38px}.main-header nav{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;width:240px;top:0;right:-240px;backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);background-color:#eceeee;overflow-y:auto;overflow-x:hidden;height:100%;z-index:300;padding-bottom:40px;margin-top:0;border-left:3px solid #0072ce}.main-header nav .menu-main-menu-container{margin-top:0;width:100%;float:none}.main-header nav .menu>li{display:block;float:none}.main-header nav .menu>li>a{color:#53565a;padding:15px;width:100%;border-bottom:1px solid #d9e1e2;margin:0}.main-header nav .menu>li>a:hover{color:#53565a}.main-header nav .menu>li.current-menu-item>a,.main-header nav .menu>li.current-menu-parent>a,.main-header nav .menu>li.current-page-ancestor>a{color:#0072ce}.main-header nav .menu>li.current-menu-item>a:before,.main-header nav .menu>li.current-menu-parent>a:before,.main-header nav .menu>li.current-page-ancestor>a:before{display:none}.main-header nav .menu>li.current-menu-item>a:after,.main-header nav .menu>li.current-menu-parent>a:after,.main-header nav .menu>li.current-page-ancestor>a:after{background-color:transparent}.main-header nav .menu>li:last-child{right:0px}.main-header nav .menu>li:hover .sub-menu{opacity:1;visibility:visible}.main-header nav .menu>li.menu-item-has-children>a:after{content:"";background:url("../images/icons/menu-down-arrow.png") top center no-repeat;width:12px;height:6px;position:absolute;top:50%;right:15px;left:auto;margin-top:-3px}.main-header nav .menu>li.sub-menu-open>a:after{background-position:0 -6px}.main-header nav a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main-header nav a.btn.smaller{width:100%}.main-header nav .sub-menu{background-color:#FFF;visibility:visible;opacity:1;display:none;position:static;margin:0;padding:0;text-align:left}.main-header nav .sub-menu>li{margin:0;padding:0}.main-header nav .sub-menu>li>a{font-size:12px;font-size:.75rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:240px;padding:6px 15px;line-height:16px}.main-header nav .sub-menu>li:first-child>a{padding-top:16px}.main-header nav .sub-menu>li:last-child>a{padding-bottom:16px}.main-header nav .sub-menu>li.current_page_item>a{color:#0072ce}.main-header nav .menu-menu-principal-fr-container .menu>li>a{font-size:13px;font-size:.8125rem;margin:0}.main-header nav .meta-nav-mobile{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 15px;display:block;margin:25px 0}.main-header nav .meta-nav-mobile .menu>li{line-height:14px;padding-bottom:0}.main-header nav .meta-nav-mobile .menu>li.current-menu-item>a,.main-header nav .meta-nav-mobile .menu>li.current-menu-parent>a,.main-header nav .meta-nav-mobile .menu>li.current-page-ancestor>a{color:#0072ce}.main-header nav .meta-nav-mobile .menu>li>a{font-size:12px;font-size:.75rem;display:block;width:100%;padding:4px 0;color:#53565a;border-bottom:none;text-transform:none}.main-header nav .meta-nav-mobile .menu>li>a:after{display:none}.main-header nav .meta-nav-mobile .lang-switch{font-size:14px;font-size:.875rem;font-weight:900;color:#53565a;text-decoration:underline}.mobile-btn{display:block}footer .footer-first-col{display:none}footer .footer-last-col{width:100%}#breadcrumbs{margin-top:0}.content-list-row .inline-block-1-on-2.text{width:63%}.content-list-row .inline-block-1-on-2.image{width:29%}.inline-block-1-on-2{vertical-align:top}}@media screen and (max-width: 900px){.wrapper{padding:0 30px}.menu-container{padding-left:30px}.meta-nav{right:30px}.banner{margin-left:30px;margin-right:30px}ul.horizontal li{width:31%}}@media screen and (max-width: 830px){.flex-1-3 .flex-box{width:50%;max-width:50%;-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.flex-1-3.margin .flex-box{width:calc(50% - 50px);max-width:calc(50% - 50px);-webkit-flex-basis:calc(50% - 50px);-moz-flex-basis:calc(50% - 50px);-ms-flex-preferred-size:calc(50% - 50px);flex-basis:calc(50% - 50px)}.flex-1-3.small-margin .flex-box{width:calc(50% - 2px);max-width:calc(50% - 2px);-webkit-flex-basis:calc(50% - 2px);-moz-flex-basis:calc(50% - 2px);-ms-flex-preferred-size:calc(50% - 2px);flex-basis:calc(50% - 2px)}.flex-1-3.medium-margin .flex-box{width:calc(50% - 30px);max-width:calc(50% - 30px);-webkit-flex-basis:calc(50% - 30px);-moz-flex-basis:calc(50% - 30px);-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px)}.left-sidebar{width:100%;float:none}.content-left-sidebar{width:100%;float:none;margin-left:0;margin-top:40px}}@media screen and (max-width: 800px){h1{font-size:33px;font-size:2.0625rem;line-height:35px}.big-h2 h2,.big-h2 .teaser-box h3,.teaser-box .big-h2 h3,.big-h2 .large-box h3,.large-box .big-h2 h3,.title-border h2,.title-border .teaser-box h3,.teaser-box .title-border h3,.title-border .large-box h3,.large-box .title-border h3,.cta-row h2,.cta-row .teaser-box h3,.teaser-box .cta-row h3,.cta-row .large-box h3,.large-box .cta-row h3{font-size:27px;font-size:1.6875rem;line-height:30px}}@media screen and (max-width: 768px){.flex-1-4 .flex-box{width:50%;max-width:50%;-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.flex-1-4.small-margin .flex-box{width:calc(50% - 2px);max-width:calc(50% - 2px);-webkit-flex-basis:calc(50% - 2px);-moz-flex-basis:calc(50% - 2px);-ms-flex-preferred-size:calc(50% - 2px);flex-basis:calc(50% - 2px)}.flex-1-5 .flex-box{width:33%;max-width:33%;-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-box-flex:0;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}.flex-1-5.small-margin .flex-box{width:calc(33% - 2px);max-width:calc(33% - 2px);-webkit-flex-basis:calc(50% - 2px);-moz-flex-basis:calc(50% - 2px);-ms-flex-preferred-size:calc(50% - 2px);flex-basis:calc(50% - 2px)}.calculator .svg-link{margin:7px 0;display:block}.calculator .calc-quote-submit{margin-right:0;margin-bottom:17px}}@media screen and (max-width: 750px){.table-cell-1-on-3{display:block;width:48%;margin-right:2%;float:left;margin-bottom:15px}.table-cell-1-on-3.second{margin-right:0}.intro-banner .content{padding:22px 25px;margin:-35px 20px 0}.form-zone.with-banner .content{padding:22px 25px;margin:-35px 20px 0}body .case-study-embed .embed-image .content{padding:22px 25px;margin:-35px 20px 0}}@media screen and (max-width: 700px){div.col-1-on-4,ul.col-1-on-4{width:100%;padding:0;margin-bottom:20px}div.col-1-on-4.with-border,ul.col-1-on-4.with-border{margin:0}div.col-1-on-4.with-border.first,ul.col-1-on-4.with-border.first{margin:0;margin-right:0}div.col-1-on-4.with-border.last,ul.col-1-on-4.with-border.last{margin:0;margin-left:0}div.col-1-on-4.small-padding,ul.col-1-on-4.small-padding{width:49%;padding:0}div.col-1-on-4.first,ul.col-1-on-4.first{padding-right:0}div.col-1-on-4.last,ul.col-1-on-4.last{padding-left:0}div.col-1-on-4.second-row-first,ul.col-1-on-4.second-row-first{clear:both}.col-3-on-4{width:100%}.inline-block-1-on-2{display:inline-block;width:100%;margin-left:0;margin-right:0}.content-list-row .flex-order-zone{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-list-row .inline-block-1-on-2.image{width:100%}.content-list-row .inline-block-1-on-2.text{width:100%}.flex-order-zone-1-4{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 640px){.table-cell-1-on-2{display:block;width:100%;margin-bottom:20px}.table-cell-1-on-2 .button{position:static}.col-1-on-2{float:none;padding:0;width:100%}.col-1-on-2.more-padding,.col-1-on-2.small-padding{padding-left:0;padding-right:0}.flex-order-zone-1-2{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner .content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:25px;width:100%}ul.horizontal li{width:100%}.calculator .results-options textarea{width:100%}}@media screen and (max-width: 600px){.col-1-on-3,.col-2-on-3{width:100%;float:none;padding-left:0;padding-right:0}.col-1-on-3.with-border,.col-2-on-3.with-border{margin-left:0;margin-right:0}.flex-order-zone-1-3{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-1-2 .flex-box,.flex-1-3 .flex-box,.flex-1-4 .flex-box{width:100%;max-width:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.flex-1-2.margin,.flex-1-3.margin,.flex-1-4.margin{margin:0 0px}.flex-1-2.medium-margin,.flex-1-3.medium-margin,.flex-1-4.medium-margin{margin:0 0px}.flex-1-2.small-margin .flex-box,.flex-1-2.margin .flex-box,.flex-1-2.medium-margin .flex-box,.flex-1-3.small-margin .flex-box,.flex-1-3.margin .flex-box,.flex-1-3.medium-margin .flex-box,.flex-1-4.small-margin .flex-box,.flex-1-4.margin .flex-box,.flex-1-4.medium-margin .flex-box{width:100%;max-width:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;margin-right:0}.flex-1-2 .testimonial:after{top:auto;bottom:-25px;right:50%;margin-right:-25px;margin-top:0}.testimonial .credits{position:static}.testimonial .content{padding-bottom:0}.content-box{padding:40px 20px}.menu-container{padding-left:0}.logo-zone{width:calc(100% - 75px)}.logo-zone .mecart-logo{margin:0 auto}.large-box img{margin-bottom:23px}.large-box.flex-order-zone{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .mobile-visible{display:block !important}footer .footer-address{display:none;padding-top:29px;border-bottom:1px solid #cbd3d5}footer .footer-col{width:100%;padding:0}footer .footer-col.last{display:none}footer .footer-last-col{padding-top:0;text-align:center}footer .contact-row{border:none;padding-top:0;margin-top:27px}footer .copyright p{float:none}footer .copyright .logo-leonard{float:none;margin:6px auto 0;display:inline-block}.cta-row .content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding-left:30px;padding-right:30px}.cta-row .btn.cta,.cta-row form input.cta[type='submit'],form .cta-row input.cta[type='submit']{display:block;max-width:100%;width:100%}.cta-row .wrapper{display:block}.cta-row.full-width .wrapper{padding:0}.cta-row.full-width .content{padding-left:30px;padding-right:30px}.btn.cta,form input.cta[type='submit']{padding:25px 66px 25px 30px}.btn.cta:after,form input.cta[type='submit']:after{-webkit-transition:right 250ms ease;-moz-transition:right 250ms ease;-o-transition:right 250ms ease;transition:right 250ms ease;content:"";width:25px;display:inline-block;height:12px;position:absolute;top:50%;margin-top:-6px;right:30px}.btn.cta:hover:after,form input.cta[type='submit']:hover:after{width:25px;right:20px}body .case-study-banner{background:#FFF !important}body .case-study-banner .case-study-mobile{position:relative}body .case-study-banner .case-study-mobile .case-study-gradient{position:absolute;top:0;left:0}body .case-study-banner .case-study-mobile img{display:block;max-width:100%}body .case-study-banner .content{flex-flow:row wrap;min-height:auto;margin-top:-50px}body .case-study-cta-text .wrapper{display:flex;flex-flow:row wrap}body .case-study-cta-text .wrapper .col-1-on-3{order:1}body .case-study-cta-text .wrapper .col-2-on-3{order:2}body .case-study-quote .quote-content{padding:0 40px;font-size:22px;font-size:1.375rem;line-height:25px}body .case-study-quote .quote-content::before,body .case-study-quote .quote-content::after{width:30px;height:30px}}@media screen and (max-width: 560px){.results-table{text-align:left}.results-table tr td{display:block;border:none;border-bottom:1px solid #d9e1e2;position:relative}.results-table tr td.left,.results-table tr td.no-label{padding-left:15px;font-weight:bold;text-align:center}.results-table tr td.left:before,.results-table tr td.no-label:before{display:none}.results-table tr td:before{content:attr(data-label);width:70%;vertical-align:middle;display:inline-block;padding-right:15px}.results-table tr .empty{display:none}.results-table thead{display:none}}@media screen and (max-width: 530px){#calc-email-popup{width:96%}}@media screen and (max-width: 480px){.btn,form input[type='submit']{width:100%;text-align:center}.wrapper{padding:0 20px}.banner{margin-left:20px;margin-right:20px}form input[type='submit']{width:100%}footer .footer-last-col,footer .copyright{padding-left:20px;padding-right:20px}footer .copyright{margin-left:-20px;margin-right:-20px}.intro-banner .content{margin:0;padding:20px 0 0}body .case-study-embed .embed-image .content{margin:0;padding:20px 0 0}.form-zone.with-banner .content{margin:0;padding:20px 0 0}.calculator .room-append{text-decoration:underline;font-weight:bold;position:relative;margin-left:20px}.calculator .room-append.desktop{display:none}.calculator .room-append.mobile{display:block;margin-left:0;margin-bottom:10px}}@media screen and (max-width: 440px){.table-cell-1-on-3{width:100%;margin-right:0}form .form-row-first,form .form-row-last{width:100%}.class-room{padding:20px 25px}.class-room .top-zone{padding-bottom:20px;margin-bottom:17px}.class-room .title{display:block}.class-room .delete-room{float:none}}@media screen and (max-width: 400px){div.col-1-on-4,ul.col-1-on-4{width:100%}div.col-1-on-4.small-padding,ul.col-1-on-4.small-padding{width:100%}div.col-1-on-4.first,ul.col-1-on-4.first{padding-right:0}div.col-1-on-4.last,ul.col-1-on-4.last{padding-left:0}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.logo-zone .mecart-logo{background:url("../images/logos/logo-mecart@2X.png") no-repeat top left;background-size:100%}.logo-leonard a{background:url("../images/logos/logo-leonard@2X.png") no-repeat center center;background-size:65px 9px}.logo-leonard.fr a{background:url("../images/logos/logo-leonard@2X.png") no-repeat center center;background-size:65px 9px}.btn.cta:after,form input.cta[type='submit']:after{background:url("../images/icons/cta-arrow@2X.png") no-repeat center right;background-size:40px 12px}.testimonial:after{background:url("../images/icons/icon-quote@2X.png") no-repeat center center;background-size:50px 50px}footer .social a{background:url("../images/icons/social-icons@2X.png") no-repeat 0 0;background-size:23px 100px}footer .social .linkedin{background-position:-3px -52px}footer .social .linkedin:hover{background-position:-3px -35px}footer .social .facebook{background-position:-7px -84px}footer .social .facebook:hover{background-position:-7px -67px}footer .social .youtube{height:17px;background-position:0 -17px}footer .social .youtube:hover{background-position:0 0}.macOs form select{background:url("../images/icons/select-arrow@2X.png") no-repeat right 8px center;background-size:6px 6px}.class-room .warnings p{display:none;background:url("../images/icons/warning-icon@2X.png") no-repeat left center;background-size:19px}footer .address-toggle:after{background:url("../images/icons/menu-down-arrow@2X.png");background-size:12px 12px}}@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 950px), screen and (min-resolution: 192dpi) and (max-width: 950px){.main-header nav .menu>li.menu-item-has-children>a:after{background:url("../images/icons/menu-down-arrow@2X.png");background-size:12px 12px}.main-header nav .menu>li.sub-menu-open>a:after{background-position:0 -6px}}
/*# sourceMappingURL=main.css.map */
