.nivoSlider{position:relative;width:1920px;height:570px;overflow:hidden; margin:0 auto}
.nivoSlider img{position:absolute;top:0px;left:0px;width:1920px !important; height:570px}
.nivo-main-image{display:block !important;position:relative !important; height:570px!important;width:1920px !important;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0;}
.nivo-slice{display:block;position:absolute;z-index:5;height:570px!important;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;}
.nivo-caption{position:absolute;left:0px;bottom:0px;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:1;overflow:hidden;display:none;-moz-opacity:1;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; transform: translate(-50%, 0);}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
.nivo-controlNav{text-align:center;padding:15px 0;}
.nivo-controlNav a{cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}
.slider-direction{position:absolute;left:0;top:0;width:100%;background:none;color:#fff;font-size:16px;z-index:999;display:none;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;}
.nivo-caption{position:absolute;left:50%;top:30%;color:#fff;width: auto !important;z-index:8;line-height: 46px;}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important;  height:570px !important}
.nivo-slice{display:block;position:absolute;z-index:5;height:570px;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
@-webkit-keyframes myfirst{from{width:0;}
to{width:100%;}
}
@keyframes myfirst{from{width:0;}
to{width:100%;}
}
.slider-progress.pos_hover{-webkit-animation-play-state:paused;animation-play-state:paused;}
.slider-progress {
  animation: 5000ms ease-in-out 0s normal none 1 running myfirst;
  background-color: #97A8AD;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
}
.s-tb{display:table;height:100%;width:100%;float:left;}
.s-tb-c{display:table-cell;vertical-align:middle;}
.t-cn{text-align:center}
.t-lft{text-align:left}
.t-lfr{text-align:right}
.home1 .slider-1 h1{-webkit-animation:bounceInUp 1000ms ease-in-out;-moz-animation:bounceInUp 1000ms ease-in-out;-ms-animation:bounceInUp 1000ms ease-in-out;animation:bounceInUp 1000ms ease-in-out;}
.home1 .slider-1 h2{-webkit-animation:fadeInRight 1500ms ease-in-out;-moz-animation:fadeInRight 1500ms ease-in-out;-ms-animation:fadeInRight 1500ms ease-in-out;animation:fadeInRight 1500ms ease-in-out;}
.home1 .slider-2 h1{-webkit-animation:fadeInLeft 500ms ease-in-out;-moz-animation:fadeInLeft 500ms ease-in-out;-ms-animation:fadeInLeft 500ms ease-in-out;animation:fadeInLeft 500ms ease-in-out;}
.home1 .slider-2 h3{-webkit-animation:fadeInLeft 1500ms ease-in-out;-moz-animation:fadeInLeft 1500ms ease-in-out;-ms-animation:fadeInLeft 1500ms ease-in-out;animation:fadeInLeft 1500ms ease-in-out;}
.home2 .slider-2 h1{-webkit-animation:fadeInLeft 500ms ease-in-out;-moz-animation:fadeInLeft 500ms ease-in-out;-ms-animation:fadeInLeft 500ms ease-in-out;animation:fadeInLeft 500ms ease-in-out;}
.home2 .slider-2 h3{-webkit-animation:fadeInLeft 1500ms ease-in-out;-moz-animation:fadeInLeft 1500ms ease-in-out;-ms-animation:fadeInLeft 1500ms ease-in-out;animation:fadeInLeft 1500ms ease-in-out;}
.home2 .layer-1{-webkit-animation:fadeInLeft 1500ms ease-in-out;-moz-animation:fadeInLeft 1500ms ease-in-out;-ms-animation:fadeInLeft 1500ms ease-in-out;animation:fadeInLeft 1500ms ease-in-out;}
.home2 .layer-2{-webkit-animation:bounceInUp 1000ms ease-in-out;-moz-animation:bounceInUp 1000ms ease-in-out;-ms-animation:bounceInUp 1000ms ease-in-out;animation:bounceInUp 1000ms ease-in-out;}
.home2 .layer-3{-webkit-animation:fadeInRight 1500ms ease-in-out;-moz-animation:fadeInRight 1500ms ease-in-out;-ms-animation:fadeInRight 1500ms ease-in-out;animation:fadeInRight 1500ms ease-in-out;}
.home2 .layer-1-1{-webkit-animation:fadeInRight 1500ms ease-in-out;-moz-animation:fadeInRight 1500ms ease-in-out;-ms-animation:fadeInRight 1500ms ease-in-out;animation:fadeInRight 1500ms ease-in-out;}
.home3 .slider-1 h1{-webkit-animation:fadeInLeft 500ms ease-in-out;-moz-animation:fadeInLeft 500ms ease-in-out;-ms-animation:fadeInLeft 500ms ease-in-out;animation:fadeInLeft 500ms ease-in-out;}
.home3 .slider-1 h3{-webkit-animation:fadeInLeft 1500ms ease-in-out;-moz-animation:fadeInLeft 1500ms ease-in-out;-ms-animation:fadeInLeft 1500ms ease-in-out;animation:fadeInLeft 1500ms ease-in-out;}
.home3 .slider-2 h1{-webkit-animation:bounceInUp 1000ms ease-in-out;-moz-animation:bounceInUp 1000ms ease-in-out;-ms-animation:bounceInUp 1000ms ease-in-out;animation:bounceInUp 1000ms ease-in-out;}
.home3 .slider-2 h3{-webkit-animation:fadeInLeft 1500ms ease-in-out;-moz-animation:fadeInLeft 1500ms ease-in-out;-ms-animation:fadeInLeft 1500ms ease-in-out;animation:fadeInLeft 1500ms ease-in-out;}
.home3 .slider-3 h1{-webkit-animation:fadeInRight 500ms ease-in-out;-moz-animation:fadeInRight 500ms ease-in-out;-ms-animation:fadeInRight 500ms ease-in-out;animation:fadeInRight 500ms ease-in-out;}
.home3 .slider-3 h3{-webkit-animation:fadeInRight 1500ms ease-in-out;-moz-animation:fadeInRight 1500ms ease-in-out;-ms-animation:fadeInRight 1500ms ease-in-out;animation:fadeInRight 1500ms ease-in-out;}

.caption { float:left; border-left:2px solid #fff; text-transform:uppercase; padding-left:50px; width:auto}
.caption h2 { font-size:20px; color:#fff; text-transform:uppercase; font-weight:normal;font-family: 'montserratsemi_bold'; margin-top:-5px}
.caption h3 {font-size:25px; color:#fff; text-transform:uppercase; font-weight:bold}
.caption h3 span {color:#e7dacc}
.caption img{     display: block !important;
    height: 40px !important;
    width: 203px !important;
    
	position:relative !important }
	
	@media (max-width: 1024px) {
.nivo-caption {
    position: absolute;
    left:35% !important;
}
.caption h2 { 
font-size:16px;
}
.caption h3 { font-size:20px;}
}

@media (max-width: 850px)
{
	.logos {
    bottom: 0;
    top: 172px;
    margin-left: -131px;
}
.nivo-caption {
    position: absolute;
    left: 30% !important;
    top: 25%;
}
.caption h2 { 
font-size:16px;
}
.caption h3 { font-size:20px;}	
}
	@media (max-width: 768px) {
.caption h2 { 
font-size:14px;
}
.caption h3 { font-size:19px;}
}
	@media (max-width: 640px) {
.nivo-caption {
    position: absolute;
    left: 50% !important;
    width: 100% !important;
}
.caption h2 { 
font-size:14px;
}
.caption h3 { font-size:19px;}



}
	@media (max-width: 480px) {
		.espace{display:none}
.nivo-caption {
    position: absolute;
    left: 47% !important;
}
.caption h2 { 
font-size:12px;
}
.caption h3 { font-size:16px;}
#devisexpress form {
    margin: 0 auto;
  width: auto;
}
}
	@media (max-width: 360px) {
.caption {padding-left:10px !important}		
.nivo-caption {
    position: absolute;
    left: 50% !important;
	
}
.caption h2 { 
font-size:10px;
}
.caption h3 { font-size:13px;}
}