@font-face{font-family:'Avenir';font-style:normal;font-weight:400;src:local("Avenir"),url(../fonts/Avenir-Roman.woff2) format("woff2"),url(../fonts/Avenir-Roman.woff2) format("woff");font-display:swap}@font-face{font-family:'Avenir';font-style:normal;font-weight:500;src:local("Avenir"),url(../fonts/Avenir-Medium.woff2) format("woff2"),url(../fonts/Avenir-Medium.woff2) format("woff");font-display:swap}@font-face{font-family:'Avenir';font-style:normal;font-weight:700;src:local("Avenir"),url(../fonts/Avenir-Black.woff2) format("woff2"),url(../fonts/Avenir-Black.woff2) format("woff");font-display:swap}body{font-family:'Avenir', sans-serif;font-size:90%}h1,h2,h3,h4,h5,h6{font-family:'Avenir', sans-serif;font-weight:500}.h1,h1{font-size:2.75em}.h2,h2{font-size:2.5em}.h3,h3{font-size:2em}.h4,h4{font-size:1.5em}.h5,h5{font-size:1.25em}.h6,h6{font-size:0.875em}p{font-size:1.125em;line-height:2em;font-weight:500;color:#444d5a}@media (min-width: 1200px){.h1,h1{font-size:4.25em}.h4,h4{font-size:1.75em}}hr.star-light,hr.star-dark{max-width:15em;padding:0;text-align:center;border:none;border-top:solid 0.25em;margin-top:2.5em;margin-bottom:2.5em}hr.star-light:after,hr.star-dark:after{position:relative;top:-.8em;display:inline-block;padding:0 0.25em;content:'\f005';font-family:FontAwesome;font-size:2em}hr.star-light{border-color:#fff}hr.star-light:after{color:#fff;background-color:#1b3861}hr.star-dark{border-color:#ff0}hr.star-dark:after{color:#ff0;background-color:white}section{padding:2em 0}@media (min-width: 576px){section{padding:4em 0}}@media (min-width: 1200px){section{padding:7em 0}}.nopadding{padding:0}.txt-color-primary{color:#1b3861}.txt-color-secondary{color:#ff0}.bigger-text{font-size:1.25em}.btn{border-radius:2px;padding-left:30px;padding-right:30px;text-transform:uppercase}.btn.clear{background-color:transparent;border:2px solid #ff0;color:#ff0;padding:15px 25px;font-size:0.813em;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;-webkit-transition:background-color 0.5s, color 0.5s;transition:background-color 0.5s, color 0.5s}.btn.clear:hover{background-color:#ff0;color:#1b3861}.btn-white{background-color:white}.btn-xl{padding:1em 1.75em;font-size:1.25em}.btn-social{width:3.25em;height:3.25em;font-size:1.25em;line-height:2em}.scroll-to-top{z-index:1042;left:1em;bottom:1em;display:none}.scroll-to-top a{width:3.5em;height:3.5em;background-color:rgba(33,37,41,0.5);line-height:3.1em}.title-strikethrough{position:relative;overflow:hidden;text-align:center}.title-strikethrough span{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;position:relative;padding:0 20px}.title-strikethrough span:before,.title-strikethrough span:after{content:'';display:block;width:200px;position:absolute;top:0.5em;border-top:4px solid}.title-strikethrough span:before{right:100%}.title-strikethrough span:after{left:99%}img{max-width:100%}@media (max-width: 576px){.hidden-xs{display:none}}.popup-modal .popup-modal-dialog{padding:3em 1em;min-height:calc(100vh - 2em);margin:1em calc(1em - 8px);position:relative;z-index:1100;-moz-box-shadow:0 0 3em 1em rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3em 1em rgba(0,0,0,0.5);box-shadow:0 0 3em 1em rgba(0,0,0,0.5)}.popup-modal .popup-modal-dialog .close-button{position:absolute;top:1em;right:1em}.popup-modal .popup-modal-dialog .close-button i{line-height:1em}.popup-modal .popup-modal-dialog h2{font-size:2em}@media (min-width: 768px){.popup-modal .popup-modal-dialog{min-height:50vh;margin:3.5em calc(3.5em - 8px)}.popup-modal .popup-modal-dialog h2{font-size:3em}}@media (min-width: 768px){.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:85%}}#mainNav{padding-top:1em;padding-bottom:1em;background-color:white;font-family:'Avenir', sans-serif;font-weight:500}#mainNav .navbar-brand{color:#fff;max-width:200px}#mainNav .navbar-nav{margin-top:1em;letter-spacing:0.0625em}#mainNav .navbar-nav li.nav-item a.nav-link{color:#1b3861;font-size:0.825em;-webkit-transition:color 0.25s;transition:color 0.25s;position:relative;font-weight:700}#mainNav .navbar-toggler{font-size:175%;padding:0em;color:#1b3861}#mainNav.navbar-shrink{box-shadow:0px 1px 1px rgba(0,0,0,0.1)}@media (min-width: 992px){#mainNav{padding-top:1em;padding-bottom:1em;-webkit-transition:padding-top 0.3s, padding-bottom 0.3s;-moz-transition:padding-top 0.3s, padding-bottom 0.3s;transition:padding-top 0.3s, padding-bottom 0.3s}#mainNav .navbar-brand{font-size:2em;-webkit-transition:font-size 0.3s;-moz-transition:font-size 0.3s;transition:font-size 0.3s}#mainNav .navbar-nav{margin-top:0}#mainNav .navbar-nav li.nav-item a.nav-link.active:after{content:'';display:block;height:3px;width:100%;background-color:#1b3861;position:absolute;bottom:-17px;left:0px}#mainNav .navbar-nav>li.nav-item>a.nav-link.active{color:#1b3861}}section{position:relative}section h2{font-weight:500;color:#1b3861}section h3.large-b-margin{margin-bottom:2em}section h4{letter-spacing:0.1em}section h6{color:#1b3861;letter-spacing:0.1em;margin-bottom:5px;font-weight:700}.bg-half-blue{background-image:linear-gradient(to right, #1b3861, #1b3861 50%, #fff 50%, #fff)}section.home{padding:0px;margin-top:68px;background:url("../img/bg-banner-mobile.jpg") center no-repeat;background-size:cover}section.home .row{position:relative}section.home .text-banner{padding:15% 5%;color:white;text-align:center}section.home .text-banner h1{font-size:4em;line-height:0.85}section.home .text-banner p{letter-spacing:0.1em;color:white;max-width:460px;margin-left:auto;margin-right:auto}@media (min-width: 992px){section.home{margin-top:82px;background:url("../img/bg-banner.jpg") center no-repeat}}section.about{padding:0px}section.about .col-sm-6.extended,section.about .col-sm-4.extended{padding-top:3em;padding-bottom:3em}section.about .about-description{padding:0em 10%}section.about .about-stores{background:url(../img/bg-magasins-mobile.jpg) center no-repeat;background-size:cover;color:white}section.about .about-stores p{color:white}section.about .about-stores a{color:#ff0;text-transform:uppercase}.quote-section-bg{background:url(../img/bg-quote-section.jpg) center no-repeat;background-size:cover;padding:30px}.quote-section-bg p{color:#1b3861;font-size:1.5em;line-height:1.25em;font-weight:700}.quote-section-bg p span{font-size:0.75em}.quote-section-bg img{display:inline-block;max-width:40px;margin-bottom:15px}.quote-box{background-color:#ff0;padding:50px;text-align:center}section.products{padding-bottom:0px}section.products .product{text-align:center}section.products .product h5{font-weight:700}section.products .product img{display:inline-block;max-width:150px;margin-bottom:20px;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out}section.products .product:hover{text-decoration:none;color:#1b3861;text-shadow:3px 3px 0 #ff0,-3px -3px 0 #ff0,3px -3px 0 #ff0,-3px 3px 0 #ff0,3px 3px 0 #ff0}section.products .product:hover img{transform:scale(1.1)}section.products .col-sm-3{margin-bottom:50px}.product-details img{max-width:35px;display:inline-block;vertical-align:text-bottom}.product-details h5{display:inline-block;color:#1b3861}.product-details ul{padding-left:17px}.product-details ul li{font-size:1.125em}.product-details ol li{font-size:0.913em}.product-details ol{padding-left:15px}section.careers{background:url(../img/bg-careers-mobile.jpg) center no-repeat;background-size:cover;padding-top:15%}section.locations .map-header{background:url(../img/magiprix-map-bg.png) #ff0 right no-repeat;background-size:contain;padding:50px 0px 50px 8.333333%;position:relative;z-index:3}section.contact h6,section.contact h2,section.contact p{color:white}section.contact .contact-info div{display:inline-block;padding:0px 15px}section.contact .contact-info a{color:#1b3861;text-decoration:none;display:inline-block;font-weight:500}section.contact .contact-info a:first-of-type{margin-bottom:20px}section.contact .contact-info img{max-height:40px}#magiprix-map{width:100%;height:350px;position:relative;z-index:1}@media (min-width: 768px){.quote-section-bg{padding:25% 0 0 0}.bg-half-blue{margin-top:-9em;background-size:100% 80%;background-position:bottom;background-repeat:no-repeat}.map-container{margin-top:-9em}#magiprix-map{height:50vh}}@media (min-width: 992px){section.about .col-sm-6.extended,section.about .col-sm-4.extended{padding-top:7em;padding-bottom:14em}section.about .about-stores{background:url(../img/bg-magasins.jpg) center no-repeat;background-size:cover;padding-right:8.333333%;padding-left:3em}section.products .products-text{text-align:center}section.careers{background:url(../img/bg-careers.jpg) center no-repeat;background-size:cover}#magiprix-map{height:90vh}}@media (min-width: 1200px){section ul li,section ol li{font-size:1.25em;padding-left:10px;margin-bottom:8px}}.slick-dots li button{height:15px;width:15px}.slick-dots li button:before{content:"";display:inline-block;background-color:transparent;color:white;width:15px;height:15px;line-height:15px;font-size:8px;top:1px;border:2px solid white;border-radius:50%}.slick-dots li.slick-active button:before{color:#1b3861}.slick-prev:before,.slick-next:before{color:white;font-size:30px}.slick-next{right:-80px}.slick-prev{left:-100px}.slick-slide{position:relative;margin:0 10px}.slick-slide .overlay{position:absolute;z-index:2;top:0px;left:0px;width:100%;height:100%;padding:25px;opacity:0;background:rgba(50,120,130,0.85);color:white;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.slick-slide .overlay h3{font-weight:700}.slick-slide .arrow{position:absolute;z-index:3;bottom:0px;right:0px;max-width:65px}.slick-slide .over-arrow{display:none;position:absolute;z-index:3;bottom:0px;right:0px;max-width:65px}.slick-slide:hover .overlay{opacity:1}.slick-slide:hover .arrow{display:none}.slick-slide:hover .over-arrow{display:block}section.contact{background:url("../img/bg-contact-mobile.jpg") center no-repeat;background-size:cover}.form-control{font-size:1em}.text-danger{font-size:11px}.text-danger ul{list-style-type:none;padding-left:5px}.floating-label-form-group{position:relative}.floating-label-form-group select.form-control:not([size]):not([multiple]){height:auto}.floating-label-form-group select option[disabled]{display:none}.floating-label-form-group input:not([type='file']),.floating-label-form-group select,.floating-label-form-group textarea{position:relative;z-index:1;padding:15px;border:2px solid #ccc;border-radius:5px;color:#ccc;background-color:#1b3861;box-shadow:none !important}.floating-label-form-group input:focus,.floating-label-form-group select:focus,.floating-label-form-group textarea:focus{color:white;background-color:#1b3861;border:2px solid #ff0}#sendMessageButton{display:block;background-color:#1b3861;width:100%;color:#ff0;border:2px solid #ff0;border-radius:5px;padding:1em 10px;text-transform:uppercase;font-weight:500;cursor:pointer;-webkit-transition:background-color 0.5s, color 0.5s;transition:background-color 0.5s, color 0.5s}#sendMessageButton:hover{background-color:#ff0;color:#1b3861}.options-carriere{display:none}label.uploadField{overflow:hidden;position:relative;z-index:1;padding:15x;border:2px solid #ccc;border-radius:5px;color:#ccc;background-color:#1b3861;box-shadow:none !important;cursor:pointer}label.uploadField div{padding:8px 0px;display:inline-block}@media (min-width: 992px){section.contact{background:url("../img/bg-contact.jpg") center no-repeat}}.footer{padding-top:5em;padding-bottom:5em;color:white;background-color:white}.footer p{line-height:2.5}.footer h5{letter-spacing:0.015em;font-size:1.25em;font-family:"Avenir",sans-serif}.footer-col-A{padding-top:3px;text-align:center}.footer-col-B{padding-top:5px;text-align:center}.footer-col-B img{max-width:75px}.footer-col-C{padding-top:7px;text-align:center}.footer-col-C a{font-weight:700}.footer-col-A a:first-child{margin-right:10px}.fa-stack-1x{color:white;padding-top:1px}.social-icons a .fa-circle{color:#1b3861 !important}.social-icons a:hover .fa-stack-1x{color:#ff0}.social-icons h5{margin-bottom:15px}.copyright{background-color:#111111;color:white}.copyright a{color:white}.copyright a:hover{color:#1b3861}#newsletterForm input[type='email']{margin-top:1px;border-radius:25px;padding:8px 50px 8px 25px;background:white;box-shadow:none !important;border:none;outline:none}#newsletterForm button{position:relative;z-index:2;margin-left:-40px}#newsletterForm .alert-success,#newsletterForm .help-block{max-width:30%;margin:0 auto}@media (max-width: 576px){.footer{padding-top:3em;padding-bottom:3em}#newsletterForm button{position:relative;z-index:2;margin-left:0px;margin-top:10px}}@media (min-width: 576px){.footer-col-A{text-align:left}.footer-col-C{text-align:right}}a{color:#1b3861}.btn{border-width:2px}.bg-primary{background-color:#1b3861 !important}.bg-secondary{background-color:#ff0 !important}.bg-light{background-color:#efefef !important}.text-primary{color:#1b3861 !important}.text-secondary{color:#ff0 !important}.btn-primary{background-color:#1b3861;border-color:#1b3861}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#102139;border-color:#102139}.btn-secondary{background-color:#ff0;border-color:#ff0}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background-color:#cc0;border-color:#cc0}
/*# sourceMappingURL=freelancer.min.css.map */
