h1, h2, h3, h4, h5, h6 {font-family: "Open Sans", sans-serif;color: #252525;font-weight:bold;margin-top: 0;}
a:hover, div.mod-languages a:hover {color: #f00;text-decoration: underline;}
.push-right {float:right;}
.container {width: 100%;padding:0;}
.header {margin-bottom: 0; height:0;}
.navigation {padding: 0;border:none;margin-bottom: 0;}
#ol-topmenu {float: none !important; margin: 0 auto; max-width: 1220px; animation-duration: 1s; animation-fill-mode: both; height: 70px;}
#ol-topmenu .navbar-inverse .navbar-inner {background-color: #fff; background-image: none; border: none; box-shadow: none;width: 100%;}
#ol-topmenu .menu-bar {float:left;}
#ol-topmenu .menu-bar .navbar .navbar-inner a.brand {padding: 0px 1% 0px 0px;width: 30%;}
#ol-topmenu .menu-bar .navbar .navbar-inner a.brand > img {max-height: 68px; margin-top: 0;}
#ol-topmenu .navbar .brand {max-height: 70px !important;}
#ol-topmenu .navbar .nav-collapse {float: left;width: 69%;}
#ol-topmenu .collapse {display: block;}
#ol-topmenu .navbar .nav-collapse .nav > li > a {padding: 26px 20px; text-transform: uppercase;}
#ol-topmenu li.item-118.current.active, li.item-119.current.active {display:none;}
#ol-topmenu ul.nav li.parent:hover > ul.dropdown-menu {display: block;position:absolute;left: -100px;background-color: #fff;}
#ol-topmenu .dropdown-menu {position: absolute;padding: 2px 0;margin: 0 0 0;border: 1px solid #ccc;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
#ol-topmenu .navbar .nav-collapse ul.nav li ul.dropdown-menu li a {padding: 10px 15px;}
#ol-topmenu .navbar .btn {padding: 14px 0;margin: 0 8px 0 0;}
header.header div.header-inner div#ol-language {position: relative; top: -43px; right: 20px; height: 0;z-index: 1030;float: right;}
div.mod-languages a {text-decoration: none; padding:14px 10px; color: #000;}
/* Paralax */
.bg-parallax.home {background:url('/images/banners/FondParalax2048x719.jpg');background-size: contain;max-width: 1540px;margin:3px auto;background-repeat: no-repeat;background-position: center;}
.bg-parallax.home .container {padding-top: 22%;padding-bottom: 6%;}
.bg-parallax.home h3 {margin-bottom: 10px;}
.bg-parallax.decalques {background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/images/diapo1/02.jpg');background-position: 50% 70%;}
.bg-parallax.decalquesvinyle {background:url('/images/banners/decoupes-1400x133.jpg');background-size: contain;}
.bg-parallax.pochoirs {background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/images/diapo1/03.jpg');background-position: 50% 66%;}
.bg-parallax.pochoirssurmesure {background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/images/banners/custom-1657x924.jpg');background-position: 50% 43%;}
.bg-parallax.pochoirssurmesureenkit {background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/images/banners/kits-1644x936.jpg');background-position: 50% 43%;}
.bg-parallax.pochoirsdeprotection {background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url('/images/banners/protection-1645x911.jpg');background-position: 50% 43%;}
.parallax-overlay {position: relative;overflow: hidden;margin-top: 18px;}
.bg-parallax .container {max-width:1220px;background: transparent;}
.bg-parallax .pb0 {padding-bottom: 0px !important;}
.bg-parallax .pb60 {padding-bottom: 60px !important;}
.bg-parallax .pt90 {padding-top: 90px !important;}
.bg-parallax .pt280 {padding-top: 280px !important;}
.bg-parallax .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -5px;margin-left: -5px;}
.bg-parallax .align-items-center {-ms-flex-align: center !important;align-items: center !important;}
.bg-parallax .col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.bg-parallax .mb5 {margin-bottom: 5px;padding-left: 20px;}
.bg-parallax .mb30 {margin-bottom: 30px !important;}
.bg-parallax .text-white {color: white !important;}
.bg-parallax .text-darkred {color: white !important;}
.bg-parallax h3 {font-size: 28px;}
.text-white-gray {color: #eee;font-size: 16px;font-weight: bold;}
.text-black-gray {color: #000;font-size: 16px;font-weight: normal;}
.bg-parallax #jarallax-container-0 {clip: rect(0 1398px 324.79998779296875px 0);clip: rect(0, 1398px, 324.79998779296875px, 0);}
/* Étapes */
#steps.section-padding {max-width: 1140px;margin: 0 auto;}
/* Contenu */
.descproduits, .page-header {max-width: 1220px;margin: 0 auto;padding: 10px 0 0 6px;}
.descproduits img {max-width: 45%;}
/* Chronoforms */
div.chronoforms .ui.button {margin-top: 8px;}
div.chronoforms, #content div.ui.message.success {max-width: 650px;margin: 12px auto;}
div.ui.message.success {height: 350px;color:#000;background-color: #eee;}
div.ui.message.success a {color:#000;padding: 8px 3px;}
div.ui.message .list:not(.ui) li::before {content: '';}
/* Footer */
.footer .custom {width:100%;}
.footer .span12 {margin:0;width:100%;}
.footercenter {max-width:1220px;margin:0 auto;}
.logofooter {margin-bottom:15px;}
.footer .contactfooter {font-size: 16px;margin-bottom: 3px;text-align: center;}
.footer .menubar, .footer .barfooter {background: #000;color: #fff;padding: 10px 0;font-size: 18px;}
.footer .barfooter {padding: 6px 0;margin-bottom:6px;}
.footer a {padding:10px 3px;color: #000;line-height: 30px;}
.footer .menubar a {color: #fff;}
.footer a:hover {color: #f00;}
.footer .menumillieu {text-align: center;margin-left: 20%;}
.footer .menuright {text-align: right;}
/* Responsive */
@media (min-width: 1300px){
.bg-parallax.home .container {padding-top: 24%;padding-bottom: 5%;}
}
@media (max-width: 1459px){
.footer .menumillieu {margin-left: 9%;}
}
@media (max-width: 1289px){
.footer .menumillieu {margin-left: 2%;}
}
@media (max-width: 1100px) {
.text-black-gray, .text-white-gray {font-size: 14px;}
.bg-parallax h3 {font-size: 24px;}
}
/* Menu devient bouton */
@media (max-width: 979px) {
body {font-size: 12px;line-height: 16px;}
#ol-topmenu .menu-bar .navbar .navbar-inner a.brand {padding:0;width: 38%;}
#ol-topmenu .navbar .nav-collapse {width: 70%;}
#ol-topmenu .navbar .nav-collapse .nav > li > a {padding: 15px 16px;}
#ol-topmenu ul.nav li.parent:hover > ul.dropdown-menu {left: 6px;}
#ol-topmenu .dropdown-menu > li > a {font-weight: normal;}
header.header div.header-inner div#ol-language {top: -50px;right: 70px;}
.bg-parallax.home .container {padding-top: 20%;	padding-bottom: 4%;}
h3 {font-size: 14px;line-height: 16px;margin:8px 0;}
.text-black-gray, .text-white-gray {font-size: 12px;}
.descproduits {padding: 5px 10px 0 6px;}
.descproduits img {max-width: 51%;}
.bg-parallax h3, .bg-parallax.home h3 {font-size: 20px;margin-bottom: 2px;}
}
@media (max-width: 767px) {
hr {margin: 8px 0;}
#ol-topmenu .menu-bar .navbar .navbar-inner a.brand {width: 50%;}
div.chronoforms, #content div.ui.message.success {margin: 12px 12px 1px 8px;}
.parallax-overlay {margin-top: 5px;background-size: cover !important;}
.bg-parallax.home {background-position: top;background-size: 100% !important;}
.bg-parallax .pt90 {padding-top: 20px !important;}
.bg-parallax .pb60 {padding-bottom: 0px !important;}
.bg-parallax .row {margin-right: 0;margin-left: 5px;}
.footer .contactfooter {display: none;}
}
@media (max-width: 499px) {
#ol-topmenu {height: 60px}
.bg-parallax .col-lg-6 {-ms-flex: 0 0 95%;flex: 0 0 95%;max-width: 95%;}
.bg-parallax.home .container {padding-top: 22%;padding-bottom: 0;}
.bg-parallax.home .mb5 {margin-bottom: 0;max-width: 100%;flex: auto;padding: 70px 15px 0 10px;}
.bg-parallax.home .text-white {color: black !important;}
.footer .menumillieu, .footer .menuright {width: 100%;text-align: center;margin-left: 0;}
.footer .menubar, .footer .barfooter {font-size: 14px;float: left;}
.footer .menubar {font-size: 16px;}
.phonefooter {text-align: center;}
.menuleft, .footerpolitiques {display: none;}
}
@media (max-width: 361px) {
h1 {font-size: 16px;line-height: 22px;}
h3 {font-size: 12px;}
#ol-topmenu {height: 50px}
#ol-topmenu .menu-bar .navbar .navbar-inner a.brand {width: 60%;}
header.header div.header-inner div#ol-language {top: -35px;right: 70px;}
.bg-parallax.home .mb5 {padding: 55px 15px 0 10px;}
}