/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{scroll-behavior:smooth;}body{font-family:'Hind',Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#777;background:#fff;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.main-container{background:#fff;}.max-width-pad{max-width:1150px;padding:0 15px;margin:0 auto;clear:both;}.region-content,.region-header,.alert,.max-width,.user-login-form,.region-footer{max-width:1150px;margin-left:auto;margin-right:auto;}.region-content{padding-top:35px;padding-bottom:35px;}.navbar .container-fluid{max-width:1180px;}.user-login-form{margin-top:1em;margin-bottom:1em;}.messages__wrapper{position:fixed;z-index:2000;right:100px;top:200px;max-width:400px;}.region-header-wrapper{padding-top:35vw;overflow:hidden;background-image:url(/themes/custom/bootstrap_st/css/img/banner.jpg);background-position:center top;background-size:cover;animation:bganim 3s ease;}@keyframes bganim{from{background-position:center center;opacity:0;}to{opacity:1;}}.region-header{position:relative;}.region-header-wrapper .col-sm-12::before{content:"";display:block;position:absolute;left:-50%;right:53%;top:0;bottom:0;background-color:rgba(255,255,255,0.8);transform:skew(30deg);animation:tanim 1.3s ease-out;}@keyframes tanim{from{top:300px;bottom:-300px;}to{top:0;bottom:0;}}.region-header-wrapper .col-sm-12::after{content:"";display:block;width:100%;height:20px;background:#008035;background:linear-gradient(100deg,rgba(0,96,46,1) 0%,rgba(146,192,26,1) 100%);position:absolute;left:0;bottom:0;}.view-block-field{overflow:auto;}.view-block-field .icon{position:absolute;right:0;top:0;width:120px;margin-top:-15px;margin-right:15px;border-radius:150px;}.logos{margin-bottom:1.5em;}@media screen and (max-width:767px){.region-header-wrapper .col-sm-12::before{right:10%;}.view-block-field .icon{right:auto;left:0;top:-50px;width:70px;margin-top:-15px;margin-right:0;}}.footer{color:#858685;margin-top:0;border:0 none;padding:0 15px;}.region-footer{padding:45px 0;overflow:auto;background:url(/themes/custom/bootstrap_st/css/img/logo-pos.png) no-repeat left 28px;background-size:249px auto;}#block-footer{float:right;}.social a{display:inline-block;width:25px;height:18px;overflow:hidden;text-indent:-200px;background:url(/themes/custom/bootstrap_st/css/img/icon-facebook.png) no-repeat center center;background-size:contain;}.social a:hover{opacity:.8;}.social a.insta{background-image:url(/themes/custom/bootstrap_st/css/img/icon-instagram.png);}.social a.liki{background-image:url(/themes/custom/bootstrap_st/css/img/icon-linkedin.png);margin-left:4px;}@media screen and (max-width:767px){.region-footer{padding-top:100px;}}.half{width:50%;}.third{width:33.33%;}.quarter{width:25%;}.verticalc{display:flex;justify-content:center;align-items:center;}.hoverzoom{overflow:hidden;}.hoverzoom img{display:block;transform:scale(1);transition:3s linear;}.hoverzoom:hover img{transform:scale(1.2);}.vpc{opacity:1;transition:1s linear;}.vpc.invisible{opacity:0;}.shadow{box-shadow:0 3px 5px rgba(0,0,0,0.5);}.p0{padding-left:0;padding-right:0;}.contextual{padding-top:30px;}.maintenance-page{text-align:center;padding:10% 0;}.pager-nav{clear:both;}.edit-link{clear:both;margin:10px 0;}.edit-link a{display:inline-block;text-align:center;background:#008035;padding:0.1em 0.5em;text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:#333;font-weight:600;}.edit-link a:hover{background:#fff;color:#000;}.font2,h1,h2,h3,h4,h5,h6{font-weight:300;}h1,h1.page-header{border:0 none;font-size:2.9em;text-transform:uppercase;max-width:540px;color:#008035;margin:0;padding:.6em 0 .9em;;line-height:.95;letter-spacing:.01em;animation:titanim 2s;position:relative;}@keyframes titanim{0%{opacity:0;}50%{opacity:0;}100%{opacity:1;}}h2{font-size:1.25em;color:#008035;margin-top:0;font-weight:600;text-transform:uppercase;letter-spacing:.15em;}h2.block-title{text-align:center;margin-bottom:2em;}h3{font-size:1.625em;}h4{font-size:1.25em;}h5{font-size:0.875em;text-transform:uppercase;}p{margin:0 0 1em;}.lead{font-size:1.1em;font-weight:600;line-height:1.3;padding-bottom:24px;background:url(/themes/custom/bootstrap_st/css/img/lead.png) no-repeat left bottom;background-size:120px auto;}.label{color:#999;}strong{font-weight:600;}a{color:#008035;}a:hover,a:focus{text-decoration:none;color:#333;}.ext-link a::after{content:"\e164";position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;margin-left:5px;}hr{margin-top:2em;margin-bottom:2em;border-top:1px solid #222;}blockquote{padding:0;margin:0;font-size:1.5em;border:0 none;}.color1{color:#008035;}.bg-dark,.bg-dark h2{color:#fff;}.bg-dark a{color:#eaeaea;}.bg-dark a:hover{color:#fff;}.cta-center,.more-link{clear:both;text-align:center;}.btn,.cta a,.more-link a{background:#008035;color:#fff;border:0px solid #008035;text-transform:uppercase;letter-spacing:0.1em;border-radius:0;font-weight:600;font-size:.875em;line-height:1;padding:.75em 1.2em .6em;display:inline-block;margin:.6em 0;transition:.5s;overflow:hidden;}.cta a::before{content:"";}.btn:hover,.cta a:hover,.more-link a:hover{background:#fff;color:#008035;border-color:#008035;box-shadow:0 4px 10px rgba(0,0,0,0.25);}.btn.icon-only{font-size:12px;margin:0;}body.navbar-is-fixed-top{margin-top:0;}.navbar-default{margin-top:0;border:0 none;border-radius:0;margin-bottom:0;min-height:0;}.navbar .container-fluid{position:relative;padding-top:20px;padding-bottom:10px;transition:padding 0.7s ease-in-out 0.2s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.scrolled .navbar-fixed-top .container-fluid{padding-top:0;padding-bottom:0;}body.navbar-is-fixed-top,body.admin-menu.navbar-is-fixed-top{padding-top:0;}.menu--main{float:right;}.navbar{background-color:rgba(255,255,255,0);transition:.5s ease-out .5s;}.navbar:hover{transition-delay:0;}.navbar:hover,.scrolled .navbar{background-color:rgba(0,128,53,1);}.navbar-default .navbar-nav>li>a{background:transparent;color:#eaeaea;text-transform:uppercase;font-size:0.875em;letter-spacing:0.1em;font-weight:600;}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a.is-active,.navbar-default .navbar-nav>.active-trail>a,.navbar-default .navbar-nav>.active-trail>a:hover,.navbar-default .navbar-nav>.active-trail>a:focus,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#fff;background:transparent;}.dropdown-menu{border:0;border-radius:0;background:rgba(255,255,255,0.9);background:#008035;}.dropdown-menu>li>a{color:#fff;font-size:16px;}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background:#fff;color:#008035;}.navbar a.logo{display:block;width:220px;transition:1s;margin:0;}.navbar a.logo:hover{opacity:.7;}.scrolled .navbar a.logo{width:180px;margin-top:8px;}.navbar a.logo img{width:100%;height:auto;}@media (max-width:767px){.navbar .container-fluid{padding-top:0;padding-bottom:0;background:#008035;}.scrolled .navbar a.logo,.navbar a.logo{width:160px;margin-top:10px;}.navbar-default .navbar-nav li a{font-size:1.2em;}.menu--main{float:none;}.navbar-nav .open .dropdown-menu{background:#fff;}}.navbar-toggle{border:0 none;}.navbar-toggle{border-radius:0;background:#008035;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:#008035;}.navbar-default .navbar-toggle .icon-bar{background:#fff;}.block-language{position:absolute;right:26px;top:7px;}.block-language ul.links{padding:0;margin:0;}.block-language ul.links li{display:block;float:left;}.block-language ul.links li a{color:#888;display:block;padding:5px;line-height:1;text-transform:uppercase;font-size:12px;}.block-language ul.links li a:hover,.block-language ul.links li a.is-active{color:#008035;}.navbar .tabs{float:left;margin-top:.8em;}.nav-tabs>li>a{text-transform:uppercase;font-weight:600;font-size:10px;background-color:rgba(255,255,255,0.5);color:#333;padding:0.6em 0.5em;border-bottom:1px solid #ddd;}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background-color:rgba(255,255,255,0.75);color:#008035;}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background-color:#fff;color:#008035;border-bottom:1px solid #fff;}.path-frontpage .region-header-wrapper{min-height:75vh;}.path-frontpage .region-header-wrapper .col-sm-12::before,.path-frontpage .region-header-wrapper .col-sm-12::after{display:none;}#block-accueilcta{margin:0 auto;max-width:480px;padding-left:80px;font-size:2em;line-height:1;position:relative;top:0;opacity:1;animation:banim 3s;}@keyframes banim{from{top:100px;}}#block-accueilcta p{margin:0;color:#008035;}#block-accueilcta .cta{font-size:.5em;}#block-accueilcta img{margin-left:-67px;margin-bottom:2px;width:100%;height:auto;}.path-frontpage .region-header-wrapper{padding-top:22vh;}.path-frontpage .region-header-wrapper .col-sm-12{background:transparent;}.path-frontpage .content-wrapper{display:none;}#block-devis,#block-views-block-cta-pres{margin:0 -15px;}.front-pres-bg{background:url(/themes/custom/bootstrap_st/css/img/front-pres-bg.jpg) no-repeat center center;background-size:cover;min-height:150px;}#block-devis,.front-pres-text{background-color:#35A833;position:relative;}#block-devis .bs-region--main,.front-pres-inner{max-width:400px;margin:0 auto;padding:15vh 15px;}#block-devis .block-content{position:relative;float:right;width:50%;color:#fff;position:relative;}#block-devis .block-content h2{color:#fff;}#block-devis::before{content:"";display:block;position:absolute;left:0;right:50%;top:0;bottom:0;background:#333 url(/themes/custom/bootstrap_st/css/img/front-devis-bg.jpg) center center;background-size:cover;}@media screen and (max-width:767px){#block-accueilcta{font-size:1.8em;padding-left:0;}.path-frontpage .region-header-wrapper{padding-top:140px;min-height:90vh;}#block-accueilcta img{margin-left:0;margin-bottom:5px;width:80%;}#block-devis .block-content{width:auto;float:none;}#block-devis{padding-top:150px;}#block-devis::before{right:0;height:150px;bottom:auto;}#block-devis .bs-region--main,.front-pres-inner{padding:5vh 15px;}.front-pres-bg{background-image:none;min-height:0;}}.boti-cat a{display:flex;justify-content:center;align-items:center;background:#00602E;text-align:left;height:17vh;color:#fff;transition:.6s;}.boti-cat-5{margin-left:25%;}.boti-cat:nth-child(2) a{background:#008035;}.boti-cat:nth-child(3) a{background:#35A833;}.boti-cat:nth-child(4) a{background:#92C01A;}.boti-cat h3,.boti-cat .icone{margin:0 10px;}.boti-cat .icone{width:80px;transition:.7s;}.boti-cat a:hover{color:#fff;opacity:0.9;}.boti-cat a:hover .icone{transform:scale(1.2);}@media screen and (max-width:767px){.boti-cat-5{margin-left:0;}}#block-views-block-produits{padding-top:2em;}.boti-prod{margin:1em 0 1em;}.boti-prod .row-inner{background:#E4E8ED;text-align:center;position:relative;}.boti-prod h3{margin:0;padding:.5em 0 0;border-top:7px solid #008035;background:rgba(255,255,255,0.9);font-weight:600;font-size:1.2em;min-height:60px;}.boti-prod a{display:block;transition:1s;}.boti-prod a img{transition:1s;transform:scale(1.1);}.boti-prod a:hover img{transform:scale(1);}.prod-img{overflow:hidden;box-shadow:0px 3px 7px rgba(0,0,0,0.3);}.page-node-type-article .region-header-wrapper,.page-node-type-produit .region-header-wrapper{padding-top:20vw;}@media screen and (max-width:767px){.boti-prod h3{font-size:1em;min-height:50px;}.page-node-type-article .region-header-wrapper,.page-node-type-produit .region-header-wrapper{padding-top:40vw;}}#block-views-block-galerie{background:#E4E8ED;padding:15vh 0;margin:0 -15px;}.path-galerie .main-container section{background:#E4E8ED;}.region-content .view-galerie .view-content{margin:0 -15px;}.real .row-inner{margin-bottom:2em;overflow:auto;background:#fff;position:relative;overflow:hidden;}.real .block-a{display:block;padding:50px 0 0 20px;color:#008035;font-size:.7em;min-height:200px;}.real:hover .block-a{color:#333;}.real h3{margin:0;font-weight:600;width:40%;position:absolute;bottom:20px;transition:.7s;}.real-img div{position:absolute;right:0;left:0;top:0;bottom:0;background-position:center center;background-size:cover;transition:1.3s ease-out;}.real:hover .real-img div{transform:scale(1.1);}.real-img::after{content:"";display:block;position:absolute;left:-15%;top:0;bottom:0;background:#fff;width:60%;transform:skew(25deg);transition:1s;opacity:1;}.real a:hover .real-img::after{width:55%;}.form-item{max-width:500px;}.form-item .form-control{border-radius:0;border:1px solid #eee;border-left-color:#ccc;box-shadow:0 3px 5px rgba(0,0,0,0.19);}.form-control:focus{border-left-color:#35A833;box-shadow:0 4px 6px rgba(0,0,0,.4);}#edit-preview{display:none;}.display-flex{display:flex;flex-wrap:wrap;margin-bottom:1em;}.display-flex .form-item{margin-right:1em;}.form-type-tel .form-tel{display:block;}.form-type-tel .control-label{margin-bottom:5px;}.flexslider{background:transparent;border:0;border-radius:0;box-shadow:0 0 0 white;margin:0 0 70px;}.flex-viewport{background:#f4f4f4;}.slides li{position:relative;}.flexslider .slides img{max-height:800px;width:auto;max-width:100%;margin:0 auto;}.flex-caption{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);text-align:center;color:#fff;z-index:1;}.flex-direction-nav a{line-height:35px;background:#FFF;}.flex-direction-nav a:before{font-family:serif;font-size:20px;display:inline-block;content:'<';color:#008035;padding:0 10px;}.flex-direction-nav a.flex-next:before{content:'>';}.flexslider:hover .flex-direction-nav .flex-prev{left:0;}.flexslider:hover .flex-direction-nav .flex-next{right:0;}.flex-control-paging li a{width:50px;height:8px;background:#ccc;border-radius:2px;box-shadow:inset 0 0 0px rgba(0,0,0,0.3);}.flex-control-paging li a:hover{background:#333;}.flex-control-paging li a.flex-active{background:#008035;}@media screen and (max-width:980px){.navbar-default .navbar-nav>li>a{padding-left:7px;padding-right:7px;font-size:.7em;}.region-footer{padding-top:100px;}#block-footer{float:none;}.social{display:block;}}@media screen and (max-width:767px){h1,h1.page-header{font-size:2.2em;}.bs-region--left .field--name-body{margin-bottom:2em;}.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px;font-size:1em;}body{font-size:15px;}.half{width:100%;}.third{width:100%;}.quarter{width:50%;}}
