*{margin:0;padding:0}html{font-size:62.5%}body{background-color:#FFF;font-family:"Open Sans","Arial",sans-serif;font-size:1.4rem}body.out{overflow:hidden}h1,h2,h3,h4,p{margin:0;padding:0}a{outline:none!important;text-decoration:none!important}img{border:0;max-width:100%;vertical-align:top}.full-width{width:100%}.relative-wrapper{position:relative}.no-padding{padding:0}@media (max-width: 768px){.no-padding{padding:0 15px}}.padding-none{padding:0}.background-white{background-color:#FFF}.semi{font-weight:600}.bold{font-weight:700}.big20{font-size:2rem}header{height:120px}@media (max-width: 992px){header{height:94px}}.navbar{height:120px;margin-bottom:0;min-height:0}.navbar .navbar-header{margin:0}.navbar .navbar-header .navbar-toggle{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:transparent;float:left;height:15px;margin:15px 0 0;padding:0;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s;z-index:2002}.navbar .navbar-header .navbar-toggle .icon-bar{background:#FFF;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:1px;position:relative;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s;width:30px}.navbar .navbar-header .navbar-toggle .icon-bar:before,.navbar .navbar-header .navbar-toggle .icon-bar:after{background:#FFF;content:"";display:block;height:1px;position:absolute;-webkit-transition:.5s 0.5s/2;-moz-transition:.5s 0.5s/2;transition:.5s 0.5s/2;width:30px}.navbar .navbar-header .navbar-toggle .icon-bar:before{top:7px}.navbar .navbar-header .navbar-toggle .icon-bar:after{top:-7px}.navbar .navbar-header .navbar-toggle:hover,.navbar .navbar-header .navbar-toggle:focus{background:none}.navbar .navbar-header .open.navbar-close .icon-bar{background:transparent}.navbar .navbar-header .open.navbar-close .icon-bar:before{background:#FFF;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}.navbar .navbar-header .open.navbar-close .icon-bar:after{background:#FFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}.navbar .navbar-header .open:not(.steps) .icon-bar:before,.navbar .navbar-header .open:not(.steps) .icon-bar:after{top:0!important}.navbar .navbar-header .navbar-brand{background:transparent url(../img/logo-publisportwear-diffusion.png) no-repeat;-webkit-background-size:242px 86px;-moz-background-size:242px 86px;-o-background-size:242px 86px;background-size:242px 86px;display:block;height:86px;line-height:normal;margin:17px 0 0;width:242px}@media (max-width: 769px){.navbar .navbar-header .navbar-brand{float:none;margin:17px auto 0}}@media (max-width: 992px){.navbar .navbar-header .navbar-brand{-webkit-background-size:169px 60px;-moz-background-size:169px 60px;-o-background-size:169px 60px;background-size:169px 60px;height:60px;width:169px}}.navbar .navbar-collapse{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .navbar-collapse .nav{font-family:"Montserrat",sans-serif;margin:0}.navbar .navbar-collapse .nav li{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:120px;margin-left:60px}.navbar .navbar-collapse .nav li a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#FFF;display:inline-block;font-size:1.4rem;font-weight:600;letter-spacing:1px;line-height:1.4rem;padding:0;position:relative;text-transform:uppercase;-webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);-ms-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}.navbar .navbar-collapse .nav li a:before{content:"";bottom:-53px;background:#FFF200;height:3px;left:50%;position:absolute;right:50%;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:left,right;-moz-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out;z-index:-1}@media (max-width: 992px){.navbar .navbar-collapse .nav li a:before{content:none}}@media (min-width: 992px){.navbar .navbar-collapse .nav li a:hover{color:#FFF200}}.navbar .navbar-collapse .nav li a:hover:before{left:0;right:0}.navbar .navbar-collapse .nav li a.active{color:#FFF200}.navbar .navbar-collapse .nav li a.active:before{content:"";bottom:-53px;background:#FFF200;height:3px;left:0;position:absolute;right:0;z-index:-1}@media (max-width: 992px){.navbar .navbar-collapse .nav li a.active:before{bottom:-40px}}@media (max-width: 768px){.navbar .navbar-collapse .nav li a.active:before{content:none}}@media (min-width: 992px){.navbar .navbar-collapse .nav li a{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}}@media (max-width: 768px){.navbar .navbar-collapse .nav li a{display:block;padding:12px 0}}@media (max-width: 1200px){.navbar .navbar-collapse .nav li{margin-left:30px}}@media (max-width: 992px){.navbar .navbar-collapse .nav li{height:94px;margin-left:15px}}@media (max-width: 768px){.navbar .navbar-collapse .nav li{display:block;height:auto;margin-left:0}}@media (max-width: 768px){.navbar .navbar-collapse .nav{margin:60px 0 0}}@media (max-width: 768px){.navbar .side-collapse{bottom:0;left:0;position:fixed;right:0;top:0;visibility:visible;z-index:2001}.navbar .side-collapse .side-nav-content{background-color:#000;height:100%;left:0;position:absolute;-webkit-transition:left .4s;-moz-transition:left .4s;transition:left .4s;width:100%}.navbar .side-collapse.in{visibility:hidden}.navbar .side-collapse.in .side-nav-content{left:-100%}}@media (max-width: 992px){.navbar{height:94px}}.navbar-default{background:#000;border:none!important;padding:0}.navbar-fixed-top{border:none;z-index:1030}.main-content{padding:90px 0}.main-content h1,.main-content h3{color:#33383F;font-family:"Montserrat",sans-serif;font-size:3.5rem;font-weight:600;margin-bottom:80px;position:relative;text-transform:uppercase}.main-content h1::after,.main-content h3::after{background-color:#FFF200;bottom:-20px;content:"";display:block;height:3px;left:50%;margin-left:-20px;position:absolute;width:40px}.main-content h2,.main-content p{color:#404652;font-size:1.8rem;font-weight:400;line-height:2.8rem;margin-bottom:60px}.main-content .help-block{margin:0;text-align:left}.main-content .text-danger{color:#F25656;font-size:1.4rem}.main-content .text-danger ul{list-style-type:none;margin:10px 0 0 20px}.main-content .text{margin-bottom:60px}.main-content .text h2{color:#33383F;font-weight:700;margin-bottom:15px}.main-content .text h2 i{color:#FFF200;margin-right:5px}.main-content .text p{color:#404652;font-size:1.6rem;font-weight:400;line-height:2.6rem;margin:0 0 30px}.main-content .text ul{color:#404652;font-size:1.6rem;font-weight:400;list-style-type:circle;margin:30px}.main-content .text ul li{margin-top:10px}.form-group-free{margin:0}.form-group{margin-bottom:15px}.form-group input{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;height:60px;padding:0 20px}.form-group textarea{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;height:250px;max-height:250px;min-height:250px;padding:20px}.form-control{background:#FFF;border:1px solid #999;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;color:#33383F;font-size:1.6rem;font-weight:400}.form-control:focus{border:1px solid #404652}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.input{display:block;margin:0;position:relative}.newsletter.parallax{background-image:url(../img/impression-toner.jpg);background-size:cover;padding:70px 0;position:relative}.newsletter.parallax::after{background:rgba(0,0,0,0.7);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media (max-width: 992px){.newsletter.parallax{background-attachment:scroll;background-position:50% 50%!important}}.newsletter .container{z-index:3}.newsletter .container .newsletter-left{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.newsletter .container .newsletter-left .newsletter-icon{background:transparent url(../img/icon-enveloppe.png) no-repeat;display:inline-block;height:45px;margin-right:35px;width:83px}@media (max-width: 768px){.newsletter .container .newsletter-left .newsletter-icon{margin-right:0;margin-bottom:30px}}.newsletter .container .newsletter-left .newsletter-text{color:#FFF;font-family:"Montserrat",sans-serif}.newsletter .container .newsletter-left .newsletter-text h3{font-size:2.5rem;font-weight:500}.newsletter .container .newsletter-left .newsletter-text p{font-size:2rem;font-weight:300;margin-top:5px}@media (max-width: 768px){.newsletter .container .newsletter-left{display:block;text-align:center}}.newsletter .container .newsletter-form .form-group{margin:0;}.newsletter .container .newsletter-form .form-group input{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding:0 185px 0 25px}@media (max-width: 480px){.newsletter .container .newsletter-form .form-group input{padding:0 25px}.newsletter .container .newsletter-form .form-group .input{text-align:center}}.newsletter .container .newsletter-form .form-group .input-btn{background-color:#FFF;border:none;bottom:0;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;color:#16171D;font-size:1.6rem;font-weight:600;height:60px;line-height:60px;outline:none;padding:0 45px;position:absolute;right:0;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}@media (min-width: 992px){.newsletter .container .newsletter-form .form-group .input-btn:hover{background-color:#FFF200}}@media (max-width: 480px){.newsletter .container .newsletter-form .form-group .input-btn{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline-block;margin-top:15px;position:relative}}.newsletter .container .newsletter-form .form-control{background:none;border:1px solid #FFF;color:#FFF}.newsletter .container .newsletter-form .form-control::-moz-placeholder{color:#FFF}.newsletter .container .newsletter-form .form-control:-ms-input-placeholder{color:#FFF}.newsletter .container .newsletter-form .form-control::-webkit-input-placeholder{color:#FFF}@media (max-width: 992px){.newsletter .container .newsletter-form{margin-top:30px}}footer{background-color:#16171D}footer .container{border-left:1px solid #313131;border-right:1px solid #313131}@media (max-width: 768px){footer .container{border:none}}footer .row-footer{margin:0}footer .row-footer .col-footer{padding:0}footer .row-footer .col-footer:nth-child(2){border-left:1px solid #313131;border-right:1px solid #313131}@media (max-width: 768px){footer .row-footer .col-footer:nth-child(2){border-bottom:1px solid #313131;border-left:0;border-right:0;border-top:1px solid #313131}}footer .row-footer .col-footer .footer-item{padding:60px 0}footer .row-footer .col-footer .footer-item .icon{display:inline-block;height:38px}footer .row-footer .col-footer .footer-item .icon.icon-hours{background:transparent url(../img/icons.svg) no-repeat 0 0;width:38px}footer .row-footer .col-footer .footer-item .icon.icon-map-marker{background:transparent url(../img/icons.svg) no-repeat -40px 0;width:26px}footer .row-footer .col-footer .footer-item .icon.icon-phone{background:transparent url(../img/icons.svg) no-repeat -70px 0;width:34px}footer .row-footer .col-footer .footer-item h4{color:#FFF;font-family:"Montserrat",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.5px;margin-top:20px;text-transform:uppercase}footer .row-footer .col-footer .footer-item .footer-lib{color:#999;font-size:1.6rem;margin-top:30px;padding:0 90px}footer .row-footer .col-footer .footer-item .footer-lib a{color:#999}@media (min-width: 992px){footer .row-footer .col-footer .footer-item .footer-lib a:hover{color:#FFF200}}footer .row-footer .col-footer .footer-item .footer-lib a.plan{background-color:#FFF200;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#16171D;display:inline-block;font-size:1.4rem;font-weight:600;margin-top:30px;padding:10px 20px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}@media (min-width: 992px){footer .row-footer .col-footer .footer-item .footer-lib a.plan:hover{background-color:#FFF}}@media (max-width: 1200px){footer .row-footer .col-footer .footer-item .footer-lib{padding:0 30px}}@media (max-width: 992px){footer .row-footer .col-footer .footer-item .footer-lib{padding:0 15px}}.copyright{background-color:#FFF200;color:#16171D;font-size:1.4rem;padding:35px 0}.btn{border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:1.6rem;font-weight:600;height:60px;letter-spacing:1px;line-height:60px;padding:0 25px}.btn.btn-yellow{background-color:#FFF200;color:#16171D;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.btn.btn-yellow:hover,.btn.btn-yellow:focus{color:#FFF}@media (min-width: 992px){.btn.btn-yellow:hover,.btn.btn-yellow:focus{background-color:#16171D}}.btn-contact-col{text-align:right}.btn-contact{margin:0}@media (max-width: 768px){.btn-contact-col{text-align:center}.btn-contact{margin-top:30px}}