*, aside, nav, section, article, footer, ul, li, div, p, address
{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}
img
{
	/*max-width: 100%;*/
	vertical-align: middle;
}
body{
    font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 18px;
	line-height: 24px;
    font-weight: 300;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Montserrat', sans-serif;
}
a, a:hover, a:focus{
    color: #fff;
    text-decoration: none;
}
ul{
    list-style-type: none;
}
body {
    overflow-x: hidden;
}
/* general font */
#lb-lng{ cursor: pointer; }
.lb-ligne-bt{ display: inline-block; position: relative; }
.lb-ligne-bt::after{
    content: "";
    position: absolute;
    height: 5px;
    width: 105%;
    background-color: #649631;
    bottom: -10px;
    left: 0;
}
.lb-noir{ color: #181618!important; }
.lb-blanc{ color: #fff!important; }
.lb-medi{ font-weight: 500; }
.lb-h1{ font-family: "Oswald", sans-serif; font-size: 54px!important; font-weight: 700;} .page-location .lb-h1{  font-size: 44px!important; }
.lb-h2{ font-family: "Oswald", sans-serif; font-size: 40px!important; font-weight: 700; line-height: 37px;}
.lb-h3{ font-family: "Oswald", sans-serif; font-size: 36px!important; font-weight: 700; line-height: 53px!important; }

.lb-p{ font-family: "Oswald", sans-serif; font-size: 20px!important; font-weight: 400!important; padding-left: 0!important; }
.lb-p::before{ content: none!important; }

.lb-location-produits{ padding: 130px 0 250px 0; position: relative;}
.lb-location-produits .lb-card-body{ height: 135px; overflow: hidden; }

.container-fluid.no-padding {
    padding: 0px;
}
.contact-footer{
    display: inline-block;
    padding-left: 18px;
    font-size: 18px;
    font-weight: bold;  
    color: #a1a1a1;
    font-family: 'Raleway', sans-serif;
}
.contact-form{
    color:#666666;display: inline-block;
    padding-left: 18px;
    font-size: 18px;
    font-weight: bold;
    color: #494949;
    font-family: 'Raleway', sans-serif;
}

.contact-form:hover{color: #494949;}
nav.navbar.navbar-expand-lg.navbar-light {
    background: #181718;
	padding-left: 30px;
    padding-right: 30px;
}
ul.navbar-nav li a {
	font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 17px;
	color:#fff !important;
	transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.hero-left-sec ul li.rotate {
    transform: rotateZ(-90deg);
    margin-left: 0px;
}
.hero-left-sec ul li {
    display: block;
    width: 70px;
    margin-bottom: 11px;
}
.hero-left-sec ul li.rotate a {
    position: relative;
    left: 30px;
    white-space: nowrap;
    font-family: 'Oswald', sans-serif;
}
.hero-right-sec span {
    white-space: nowrap;
    transform: rotateZ(-90deg);
    margin-left: 0px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
}
section.almunium-as .rotate span {
    color: #2b2b2b;
    margin-left: 8px;
}
section.almunium-as .rotate {
    position: absolute;
    left: -40%;
    color: #fff;
    white-space: nowrap;
    transform: rotateZ(-90deg);
    top: 0px;
    font-family: 'Oswald', sans-serif;
    bottom: 0px;
    display: flex;
    align-items: center;
    font-size: 36px;
    font-weight: 900;
}
.blck-main {
    text-align: center;
}
.blck-main h3{
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 28px;
}
.blck-main button {
    background: #739c38;
    color: #fff;
    border: 0px none;
    font-family: 'Oswald', sans-serif;
    padding: 11px 13px;
    transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
    cursor: pointer;
}
.blck-main.btn-big{ text-align: left; }
.blck-main.btn-big button {
    padding: 11px 23px 16px 23px;
    font-size: 30px;
}

.blck-main button:hover {
    background: #587829;
}
.propos-cont button{
    color: #739c38;
    border: 0px none;
    background: #fff;
    font-family: 'Oswald', sans-serif;
    padding: 11px 18px;
    transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
    cursor: pointer;
}
.propos-cont button:hover{
    color: #fff;
    border: 0px none;
    background: #739c38;
}
section.almunium-am {
    padding: 70px 0px;
    background: #fff;
}
section.almunium-as {
    padding: 70px 0px;
    background:#739c38;
    position: relative;
}
section.almunium-am.ye-slideshow,
section.almunium-as.ye-slideshow{
    padding: 100px 0px;
}
section.almunium-am h3{
    color: #739c38;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 30px;
}
section.almunium-as h3{
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 30px;
}
section.almunium-am p{    
    color: #2b2b2b;
    font-size: 15px;
    text-align: justify;
    padding: 10px 0px;
    }
section.almunium-as p{    
        color: #fff;
        font-size: 15px;
        text-align: justify;
        padding: 10px 0px;
}
section.almunium-am a{
    font-family: 'Oswald', sans-serif;
    font-weight: 900;
    font-size: 17px;
    color: #739c38;
    transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
section.almunium-as a{
    font-family: 'Oswald', sans-serif;
    font-weight: 900;
    font-size: 17px;
    color: #fff;
    transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
section.almunium-am .text-right {
    padding-right: 70px;
}
section.almunium-am a:hover{
    color: #2b2b2b;
}
section.almunium-as .text-right {
    padding-right: 70px;
}
section.almunium-as a:hover{
    color: #2b2b2b;
}
.blck-main p {
    font-size: 16px;    
    font-family: 'Raleway', sans-serif;
    text-align: justify;
    padding: 20px;
}
.propos-cont p, section.a-propos .propos-cont .lb-h2 {
    font-size: 16px!important;
    font-family: 'Raleway', sans-serif;
    text-align: justify;
    color: #fff;
    padding: 20px 30% 10px 0px;
}
section.a-propos .propos-cont .lb-h2 strong{ font-weight: 600; }
.propos-cont p:last-of-type{ margin-bottom: 20px; }
.propos-cont .lb-h2{ line-height: 24px; font-weight: 300;}
.col-lg-6.propos-cont {
    background: #2b2b2b;
    padding: 60px 70px;
}
.col-lg-6.propos-img{
    background: url(../images/propos.jpg);
    background-size: cover;
}
.propos-cont h3, .propos-cont .lb-h1 {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 30px;
}
.hero-right-sec {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #181718;
    top: 0px;
    margin: 0 auto;
    display: flex;
    background: #181718;
    align-items: center;
    justify-content: center;
    width: 70px;
}
ul.navbar-nav li a:hover {
	color:#accd43 !important;
}
.hero-left-sec li.line img {
    width: 2px;
    height: 60px;
}
.hero-left-sec ul li img {
    height: 23px;
}
ul.navbar-nav li {
    padding-left: 19px;
}
.hero-left-sec ul {
    /* display: flex; */
    text-align: center;
}
.hero-section.inner-pages .hero-left-sec ul {
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: end;
    transform: translateY(-10%);
}
.hero-section.inner-pages .hero-left-sec { align-items: initial; }
.hero-left-sec li.line {
    display: flex;
    justify-content: center;
}
.nav-item.logo-img img {
    width: 78px;
    max-width: 78px;
}
section.threeblock-section {
    background: #181718;
    color: #fff;
    padding: 90px 0px 120px;
}
section.butt-section {
    background: #181718;
    color: #fff;
    padding: 0px 0px 90px;
}
section.almunium-am p, section.almunium-as p {
    padding-right: 30%;
}
.hero-section{	
    background-color: #729d2a;
    position: relative;
    overflow: hidden;
}
.hero-section .lb-hero-slogan { padding: 50px 30px 150px 0; }
.hero-section .lb-image-container{ background: url(../images/accueil-hero.jpg) no-repeat center/cover; }
.hero-left-sec {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    background: #181718;
    top: 0px;
    margin: 0 auto;
    display: flex;
    width: 70px;
    background: #181718;
    align-items: center;
}
.hero-left-sec ul li a {
    color: #fff;
}
section.top-bar {
    background: #000;
    padding: 3px 0px;
}
header ul li {
    display: flex;
    align-items: center;
}
section.top-bar ul li {
    display: inline;
    color: #fff;
}
section.top-bar ul li.active a{
  color: #739c38;
}
section.top-bar ul li a{
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 15px;
}
  section.top-bar .row {
    display: flex;
    justify-content: flex-end;
}
.louer-de {
    background: url(../images/leiko1.jpg);
    background-size: cover;
    padding: 5% 12%;
}
.equip-sure {
    background: url(../images/leiko2.jpg);
    background-size: cover;
    padding: 5% 12%;
}
.page-location .lou-equip-section.equip-v2 .equip-sure {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.lou-equip-section.equip-v2 .equip-sure {
    padding: 5% 12% 5% 8%;
}
.louer-de h3 {
    color: #ffffff;
    font-family: 'Oswald', sans-serif; 
    font-size: 59px;
    font-weight: 700;
}
.equip-sure h3 {
    color: #739c38;
    font-family: 'Oswald', sans-serif; 
    font-size: 59px;
    font-weight: 700;
}
.louer-de p {
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    font-weight: 700;
    padding-top: 21px;
    position: relative;
    padding-left: 120px;
}
.equip-sure p {
    color: #739c38;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    font-weight: 700;
    padding-top: 21px;
    position: relative;
    padding-left: 120px;
}
.louer-de p::before {
    background: #ffffff;
    position: absolute;
    content: "";
    left: 0px;
    width: 100px;
    height: 12px;
    top: calc(50% + 12px);
    transform: translateY(-50%);
}
.equip-sure p::before {
    background: #739c38;
    position: absolute;
    content: "";
    left: 0px;
    width: 100px;
    height: 12px;
    top: calc(50% + 12px);
    transform: translateY(-50%);
}
.lou-equip-section.equip-v2 .equip-sure p::before { background: #fff; }
.con-form h3, .con-form .lb-h1 {
    color: #2b2b2b;
    font-weight: 800;
    font-size: 35px;
    font-family: 'Oswald', sans-serif;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.con-form .lb-h1{
    margin: 0;
    margin-bottom: -20px;
    padding: 0;
}
.con-form span {
    font-weight: 100;
}
section.cform-section {
    padding: 60px 0px;
}
.con-icons {
    padding-top: 110px;
}
.con-icons ul li span {
    display: inline-block;
    padding-left: 18px;
    font-size: 18px;
    font-weight: bold;
    color: #494949;
    font-family: 'Raleway', sans-serif;
}
.con-icons ul li img {
    /*width: 29px;*/
    /*top: 9px;*/
    /*position: relative;*/
}
.con-icons ul li {
    display: flex;
	padding-bottom: 30px;
	align-items: center;
}
footer {
    position: relative;
	background: #2b2b2b;
    padding: 50px 0px 120px;
}
.footer-l {
    text-align: center;
}
.footer-l img {
    width: 100px;
}
.footer-l p{	
	color: #f0f0f0;
	text-align: justify;
}
.footer-l p {
    font-size: 16px;
    font-weight: 400;
    padding-top: 16px;
    color: #a1a1a1;
    font-family: 'Raleway', sans-serif;
}
.footer-c ul li a {
    font-size: 16px;
	font-weight: 700;
    color: #a1a1a1;
    font-family: 'Raleway', sans-serif;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}
.footer-c ul li a:hover {
	color: #739c38;
}
.footer-c ul li {
    padding-bottom: 10px;
	text-align: center;
}
.footer-c {
	margin-top: 25px;
    padding-left: 0px;
}
.footer-r{
	margin-top: 6px;
}
.footer-r .con-icons {
    padding-top: 5px;
}
.footer-r h4 {
    color: #fff;
    font-size: 23px;
    font-weight: 800;
}
.footer-r .con-icons span {
    /*padding-top: 16px;*/
    color: #a1a1a1;
    font-family: 'Raleway', sans-serif;
}
.footer-r ul li {
	display: flex;
    padding-bottom: 30px;
    align-items: center;    padding-right: 0px;
}
.footer-r ul li a img {
	margin-top: 5px;
    width: 47px;
}
.footer-copyright {
    background: #181718;
    padding: 12px 0px;
    position: absolute;
    bottom: 0px;
    left:0px;
    right:0px;
    width: 100%;
    color: #f0f0f0;
    text-align: center;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
}
.footer-copyright a{	
	color: #739c38;
}	
.footer-copyright a img {
    height: 19px;
}
.navbar-brand{
    display: none;
}
.hero-section.inner-pages {
    background-image: url(../images/inner-bg.jpg);
    height: 315px;
    background-size: cover;
    display: flex;
    position: relative;
    background-position: center;
    justify-content: center;
    align-items: center;
}
.hero-caption {
    width: 100%;
}
.hero-pagename {
    text-align: center;
    width: 100%;
}
.hero-pagename h1, .hero-pagename h2, .hero-pagename h3{
font-size: 42px;
font-family: 'Oswald', sans-serif;
color: #fff;
}
.carousel-control-prev-icon{
    background-image: url(../images/l-arw.png) !important;
    width: 27px;
    height: 50px;
    background-repeat: no-repeat;
}
.carousel-control-next-icon{
    background-image: url(../images/r-arw.png) !important;
    width: 27px;
    height: 50px;
    background-repeat: no-repeat;
}
.carousel-control-prev {
    /*left: -122px !important;*/
}
.carousel-control-next-icon {
    right: -40px !important;
    position: absolute;
}
section.propos-cont h3, section.propos-cont .lb-h1{
    color: #181718;
    padding-top: 59px;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    font-size: 35px;
}
section.propos-cont.about p {
    padding: 20px 0px 20px 0px;
}
section.propos-cont p, section.propos-cont .lb-h2{
    color: #181718;
    padding-top: 10px;
    text-align: center;
    font-size: 16px!important;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
}
section.propos-cont .lb-h2{ line-height: 24px; }
section.propos-cont .lb-h2 strong{ font-weight: 700; }
section.propos-cont .btn-grp {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 15px 0px 50px;
}
section.propos-cont .btn-grp button:first-child {
    border: 0px none;
    background: #739c38;
    color: #fff;
    border: 1px solid #739c38;
    font-size: 19px;
    font-family: 'Oswald', sans-serif;
    padding: 11px 32px;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    cursor: pointer;
}
section.propos-cont .btn-grp button:last-child {
    border: 1px solid #739c38;
    color: #739c38;
    font-size: 19px;
    font-family: 'Oswald', sans-serif;
    padding: 11px 32px;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    cursor: pointer;
}
section.propos-cont .btn-grp button:last-child:hover {
    color: #fff;
}
section.propos-cont .btn-grp button:first-child:hover {
    background: #567926;
    border: 1px solid #567926;
}
section.propos-cont div#theCarousel {
    margin-bottom: 50px;
}
section.propos-cont {
    position: relative;
}
.propos-l{
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    background: #181718;
    top: 0px;
    margin: 0 auto;
    z-index: 100;
    width: 70px;
}
.propos-r{
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #181718;
    margin: 0 auto;
    width: 70px;
    z-index: 100;
}
section.propos-cont .equip-btn h2 {
    font-size: 23px;
    font-family: 'raleway', sans-serif;
    padding: 30px 0px 0px;
    color: #fff;
}
.equip-btn {
    background: #739c38;
    border-top: 20px solid #181718;
    border-bottom: 20px solid #181718;
    text-align: center;
    padding-bottom:15px;
}
section.propos-cont .equip-btn a{
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-weight: 500;
    margin-left: 100px;
    position: relative;
    top: -10px;
}
section.cform-section.props {
    background: #181718;
}
section.cform-section.props .con-form h3 {
    color: #fff;
}
section.cform-section.props .con-icons ul li span
{
    /*color: #fff;*/
}
section.a-propos ,section.almunium-as, section.almunium-am, section.lou-equip-section, section.cform-section, .service-block{
    position: relative;
}
.stpright h3 {
    font-size: 33px;
    font-family: 'Oswald', sans-serif;
    color: #181718;
    font-weight: 600;
    position: relative;
    padding-bottom: 10px;
}
section.service-block .col-lg-6.text-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 40px;
}
.stpright h3::after {   
    position: absolute;
    content: "";
    background: #567926;
    width: 30px;
    height: 3px;
    left: 0px;
    bottom: 0px;
}
.stpright p, .stpright .lb-h2 {
    font-size: 16px!important;
    font-family: 'Raleway', sans-serif;
    color: #181718;
    font-weight: 500;
}
.stpright .lb-h2{ line-height: 24px; }
.even-bg {
    background: #f8f8f8;
    padding: 80px 0px;
}
.odd-bg {
    padding: 80px 0px;
}
.stpright {
    /*padding-right: 40%;*/
}
section.service-block {
    padding: 50px 0px;
}
.odd-bg.prdc h3 {
    color:#739c38;
}
.prdc h3:after {
    height:0px;
    width:0px;
}
.color{
color:#739c38;
}

#slideshow {
  margin: 0px auto;
  position: relative;
}

#slideshow > div {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 0px;
  bottom: 10px;
}

#slideshow-2 {
  margin: 0px auto;
  position: relative;
}

#slideshow-2 > div {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 0px;
  bottom: 10px;
}

#slideshow, 
#slideshow-2{
    transform: translateY(-140px);
} 

#slideshow img, 
#slideshow-2 img,
.almunium-as img,
.almunium-am img{
    max-width: 100%;
}

@media (max-width: 992px){
    #slideshow, #slideshow-2 {
        transform: translateY(0);
    }

    .ye-liste{
        width: 66%;
        margin: 0 auto 10px auto;
    }
}

.ye-liste{
    font-size: 15px;
    margin-bottom: 10px;
    text-align: left;
}

.ye-liste li{ 
    position: relative;
    padding-left: 18px;
 }
.ye-liste li::before{
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background-image: url(../images/cercle.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 50%;
    transform: translateY(-50%);
    left: 2px;
}
.ye-liste.ye-blanc li::before { background-image: url(../images/cercle-b.png); }

span.carousel-control-prev-ic {

    background-image: url(../images/l-arw.png);

    width: 27px;

    height: 50px;

    position: relative;

    left: -51px;

}

span.carousel-control-next-ic {

    background-image: url(../images/r-arw.png);

    width: 27px;

    height: 50px;

    position: relative;

    right: -51px;

}

.card{

    background-color: transparent !important;

    border: 0px none !important;

}

@media (max-width: 768px) {

    #recipeCarousel .carousel-inner .carousel-item > div {

        display: none;

    }

    #recipeCarousel .carousel-inner .carousel-item > div:first-child {

        display: block;

    }

}



#recipeCarousel .carousel-inner .carousel-item.active,

#recipeCarousel .carousel-inner .carousel-item-next,

#recipeCarousel .carousel-inner .carousel-item-prev {

    display: flex;

}



/* display 3 */

@media (min-width: 768px) {

    

    #recipeCarousel .carousel-inner .carousel-item-right.active,

    #recipeCarousel .carousel-inner .carousel-item-next {

      transform: translateX(33.333%);

    }

    

    #recipeCarousel .carousel-inner .carousel-item-left.active, 

    #recipeCarousel .carousel-inner .carousel-item-prev {

      transform: translateX(-33.333%);

    }

}



#recipeCarousel .carousel-inner .carousel-item-right,

#recipeCarousel .carousel-inner .carousel-item-left{ 

  transform: translateX(0);

}



/*------------------slider css ends-----------------*/

.stpnum {
    text-align: right;
    /*text-align: center;*/
    /*padding-top:150px;*/
}





/**responsive start here**/
/*
@include media-breakpoint-up(xs) { ... }
@include media-breakpoint-up(sm) { ... }
@include media-breakpoint-up(md) { ... }
@include media-breakpoint-up(lg) { ... }
@include media-breakpoint-up(xl) { ... }
*/
@media only screen and (max-width: 1300px) and (min-width: 992px) { 
	a.navbar-brand {
		margin: 0px;
	}
	a.navbar-brand img {
		width: 85px;
		max-width: 85px;
	}
    button.btn-soumission {
        background: #accd43;
        padding: 0px 4px;
        margin: 0px 4px;
        font-size: 12px;
        font-weight: 500;    
    }
    nav.navbar.navbar-expand-lg.navbar-light {
        padding-left: 10px;
        padding-right: 10px;
    }
    ul.navbar-nav li a {
        font-size: 13px;
    }    
	.navbar{
		padding: .5rem 0rem;
	}
	ul.navbar-nav li {
		padding-left: 17px;
	}
	ul.navbar-nav li a {
		font-size: 16px;
		white-space: nowrap;
	}
    .stpright {
    padding-right: 5%;
}
    section.service-block {
        padding: 50px 80px;
    }
section.cform-section {
    padding: 60px 90px;
}
footer {
    padding: 50px 70px 120px;
}
	


}

@media (max-width: 1199px) { 
    /* general */
    .lb-h1{ font-size: 45px!important; } .page-location .lb-h1{ font-size: 34px!important; }
    .lb-h2{ font-size: 32px!important; }
    .lb-h3{ font-size: 28px!important; }
    
    .lb-p{ font-size: 18px!important; }


}

 @media (max-width: 991px) { 
    /* general */
    .lb-h1, .page-location .lb-h1{ font-size: 30px!important; }
    .lb-h2{ font-size: 25px!important; }
    .lb-h3{ font-size: 20px!important; }
    
    .lb-p{ font-size: 16px!important; }

    .pt-5, .py-5 { padding-top: 2rem!important; }    
    .mt-3, .my-3 { margin-top: 0rem!important; }
    .mt-5, .my-5 { margin-top: 2rem!important; }

	.hero-caption h1 {
		font-weight: 900;
		font-size: 60px;
	}
    .hero-caption {
        width: 100%;
        text-align: center;
        letter-spacing: -1px;
        font-family: 'Montserrat', sans-serif;
        float: right;
        max-width: 100%;
    }
    .navbar-light .navbar-toggler {
        border-color: #fff;
    }
    .navbar-light .navbar-toggler-icon {
        background-image: url(../images/nav.png);
        width: 22px;
        height: 16px;
        margin: 5px 0px
    }
	.footer-c {
		margin-top: 20px;
		padding-left: 0px;
	}
    .hero-section { padding:0px 20px; }
    .hero-section >.container-fluid{ padding-right: 0; }
    .hero-section >.container-fluid >.row{ margin-right: -20px; }

    .lb-location-produits .lb-card-body { height: 165px; }

    .logo-img{display: none;}
    .navbar-brand{
        display: block;
    }
    .hero-left-sec {
        display: none;
    }
    .hero-left-sec ul {
        display: flex;
        text-align: center;
    }
    .hero-left-sec ul li.rotate {
        transform: rotateZ(0deg);
        margin-left: 0px;
    }    
    .hero-left-sec ul li.rotate a {
        position: inherit;
        left: 0px;
        white-space: nowrap;
        font-family: 'Oswald', sans-serif;
        top: 0px;
        letter-spacing: 0px;
    } 
    .hero-left-sec li.line {
        display: flex;
        justify-content: center;
    }
    .hero-left-sec li.line img {
        width: 2px;
        display: none;
        height: 60px;
    }
    .hero-left-sec ul li {
        display: inline;
        width: inherit;
        margin-bottom: 11px;
        margin-left: 15px;
    }   
    .hero-right-sec span {
        display: none;
    }
    .hero-right-sec {
        display: none;
    }
    a.navbar-brand img {
        height: 70px;
    }
    .blck-main {
        margin-bottom: 35px;
    }
    .col-lg-6.propos-img{
        height: 350px;
    }
    section.almunium-as .rotate {
        position: absolute;
        left: 0px;
        right: 0px;
        color: #fff;
        white-space: nowrap;
        transform: rotateZ(0deg);
        top: -45px;
        font-family: 'Oswald', sans-serif;
        bottom: inherit;
        display: flex;
        align-items: center;
        font-size: 30px;
        font-weight: 900;
        justify-content: center;
    }    
    section.almunium-am .text-right {
        text-align: center !important;
    }
    section.almunium-am {
        text-align: center;
    } 
    section.almunium-as .text-right {
        text-align: center !important;
    }
    section.almunium-as {
        text-align: center;
    }
    .equip-sure h1, .louer-de h1 {
        font-size: 38px;
    }
    .louer-de p::before, .equip-sure p::before {
        width: 30px;
        height: 5px;
    }
    .louer-de p, .equip-sure p {
        padding-left: 40px;
    }
    .propos-l, .propos-r{
        width:30px;
    }

.louer-de {
    padding: 5% 8%;
}    
.stpright {
    padding-right: 0px;
}
section.service-block {
    padding: 50px 40px;
}
.carousel-control-next-icon {
    right: 10px !important;
    position: absolute;
    top: -70px;
    background-size: 50%;
}
.carousel-control-prev {
    /*left: 610px !important;*/
    /*top: -250px;*/
}
a.carousel-control-prev span {
    /*background-size: 50%;*/
}
section.almunium-am p, section.almunium-as p {
    padding-right: 0%;
}
.propos-cont p, .propos-cont .lb-h2 {
    padding: 20px 20px 20px 0px;
}

.ye-carousel-space{
    height: 300px;
}

.propos-cont h3, .propos-cont .lb-h1{
    font-size: 24px;
}


}
@media (min-width: 768px) {
    .multi-item-carousel .carousel-inner .carousel-item {
      margin-right: inherit;
    }
    .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item,
    .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item {
      display: block;
    }
    .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
      transition: none;
    }
    .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item {
      position: absolute;
      top: 0;
      right: -33.33333333%;
      z-index: -1;
      display: block;
      visibility: visible;
    }
    .multi-item-carousel .carousel-inner .carousel-item-next,
    .multi-item-carousel .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    .multi-item-carousel .carousel-inner .carousel-item-prev.carousel-item-right {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      display: block;
      visibility: visible;
    }
    .multi-item-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item,
    .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(-100%, 0, 0);
      visibility: visible;
    }
    .multi-item-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item,
    .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(100%, 0, 0);
      display: block;
      visibility: visible;
    }
  }

@media (max-width: 767px) { 
    .hero-section >.container-fluid { padding-left: 0px; }
    .hero-section >.container-fluid >.row { margin-left: -20px; }
    .hero-section .lb-image-container { height: 40vh; }
    .hero-section .lb-hero-slogan { padding: 15px; }

    .lb-location-produits { padding: 60px 0; }
    .lb-location-produits .lb-card:not(:last-of-type){ margin-bottom: 50px; }
    .lb-location-produits .lb-card-body {
        height: initial;
        margin-bottom: 30px;
    }

    .hero-caption h1{
        font-size: 36px;
        font-weight: bold;
    }
    .footer-c ul li {
        padding-bottom: 10px;
        text-align: left;
    }
    .footer-c {
        padding-left: 0px;
        border-top: 1px solid #c0c0c0;
        padding-top: 20px;
        border-bottom: 1px solid #c0c0c0;
        margin: 35px 0px;
    }
    .equip-sure h1, .louer-de h1 {
        font-size: 32px;
    }
    .equip-sure p, .louer-de p  {
        font-size: 21px;
    }
    .propos-l, .propos-r{
        width:30px;
    }
    section.service-block .col-lg-6.text-right {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 0px;
    }
    .stpright {
    padding-right: 40px;
    text-align: center;
    padding-left: 40px;
    }
    .stpright h3::after {
    bottom: 0px;
    right: 0px;
    margin: 0 auto;
    }
    .stpright h3 {
    padding-top: 20px;
    }
    .carousel-control-prev {
    /*left: 380px !important;*/
    /*top: -382px;*/
    }
    .carousel-control-next-icon {
    top: -46px;
    }
    section.propos-cont.about {
    padding: 0px 30px;
    }
    section.a-propos ,section.almunium-as, section.almunium-am, section.lou-equip-section, section.cform-section, .service-block{
        padding-left: 30px;
        padding-right: 30px; 
    }

    section.a-propos .propos-cont .lb-h2, .propos-cont p, .propos-cont .lb-h2{
        padding: 10px 0;

    }



}

@media (max-width: 575px) {
    section.a-propos, section.almunium-as, section.almunium-am, section.lou-equip-section, section.cform-section, .service-block{
        padding-left: 0;
        padding-right: 0;
    }
	a.navbar-brand img {
	    width: 70px;
    height: auto;
	}
    section.top-bar {
        padding: 4px 30px;
    }
    .hero-right-sec{
        height: 40px;
    }
    .hero-left-sec{
        height: 40px;
    }
    .hero-left-sec ul {
        padding-top: 8px;
    }
    section.threeblock-section {
       padding: 90px 0px 40px;
    }
    .col-lg-6.propos-img {
        height: 210px;
    }
    .col-lg-6.propos-cont {
        padding: 30px 15px;
    }
    section.almunium-am h2 {
        margin-top: 40px;
    }
    section.almunium-as h2 {
        margin-top: 30px;
    }
    .footer-copyright {
        padding: 12px 30px;
    }
    .equip-sure h1, .louer-de h1 {
        font-size: 32px;
        text-align: center;
    }
    .equip-sure p, .louer-de p {
        font-size: 21px;
        text-align: center;
        padding-left: 0px;
    }
    .louer-de p::before, .equip-sure p::before {
        top: 10px;
        right: 0px;
        margin: 0 auto;
    }    
    .louer-de, .equip-sure
    {
        padding: 12%;
        text-align: center;
    }
    .louer-de h3, .equip-sure h3{
        font-size: 40px;
    }
    .propos-l, .propos-r{
        width:0;
    }
    .stpright {
        padding-right: 0px;
        text-align: center;
        padding-left: 0px;
        padding-top: 30px;
    }
    footer {
        padding: 0px 30px 80px 30px;
    }
    .carousel-control-next-icon, span.carousel-control-prev-icon{
        display:none;
    }
    
    .ye-carousel-space{
        height: 260px;
        overflow: hidden;
    }

    section.almunium-as h3, section.almunium-am h3{
        margin-top: 10px;
    }

    #slideshow {
        margin: 0px auto;
        position: relative;
        overflow: hidden;
      }
      
      #slideshow > div {
        position: relative;
        top: 0;
        left: 0;
        right: 0px;
        bottom: 0;
      }
    
    .stpnum {
        text-align: center;
    }
    
    .service-block .ml-5{
        margin-left: 0!important;
    }
}

@media (max-width: 479px) {
section.propos-cont .btn-grp button {
    margin-bottom: 8px;
}

}

@media (max-width: 414px) {
    .ye-carousel-space{
        height: 235px;
    }    

}

/* page media */
.ye-articles-pertinents{
    position: relative;
    padding: 100px 25px;
}

.ye-articles-pertinents.ye-gris{ background-color: #f7f7f7}

.ye-articles-pertinents h3{
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #739c38;

    text-align: center;
}

.ye-articles-pertinents p{
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    color: #8f8f8f;
    text-align: justify;
    height: 150px;
}

.ye-articles-pertinents picture{
    display: block;
    text-align: center;
    margin-bottom: 60px;
    position: relative;
}

.ye-articles-pertinents picture::after{
    content: "";
    width: 2px;
    height: 17px;
    background-color: #739c38;
    position: absolute;

    left: 50%;
    bottom: -46px;
    transform: translateY(-50%);
}

.ye-articles-pertinents a{
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #6b9134;
    position: relative;
}

.ye-articles-pertinents a::after{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #6b9134;
    position: absolute;
    bottom: 0;
    left: 0;
}

/* note importante */
.ye-note-importante{
    position: relative;
    padding: 100px 25px;
}

.ye-note-importante h3{
    font-size: 32px;
    font-family: "Barlow Condensed", "sans-serif";
    font-weight: 700;
    margin-bottom: 20px;
    position: relative;
}

.ye-note-importante h3::after{
    content: "";
    height: 5px;
    width: 38px;
    background-color: #739c38;
    position: absolute;
    left: 0;
    bottom: -13px;
}

.ye-note-importante h2{
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    line-height: 24px;
}

.ye-note-importante h2 strong{ font-weight: 700; }

@media screen and (max-width: 1200px) {
    .ye-articles-pertinents p {
        height: 175px;
    }
}
@media screen and (max-width: 992px) {
    .stpnum {
        text-align: center!important;
    }
    
    .ye-articles-pertinents {
        padding: 50px 25px;
    }

    .ye-articles-pertinents .ye-articles-container:nth-child(3){
        margin-top: 50px;
        margin-left: 0!important;
    }

    .ye-articles-pertinents .ye-articles-container:nth-child(3) p{
        height: 100px;
    }

    .con-icons ul li span {
        font-size: 16px;
    }

}
@media screen and (max-width: 640px) {
    
    .ye-liste {
        width: 87%;
    }

    /* page media */
    .ye-articles-pertinents .ye-articles-container{
        margin-top: 50px;
        margin-left: 0!important;
    }
    
    .ye-articles-pertinents .ye-articles-container:nth-child(3) p {
        height: 150px;
    }

    /* note importante */
    .ye-note-importante{
        padding: 50px 25px;
    }

    .ye-note-importante .ye-excla{
        margin-left: 0!important;
        text-align: center;
    }

}

