.diapo{position:relative;}
.diapo img.img-responsive{width:100%;}
.diapo .page-title{position:absolute;bottom:50px;width:100%;}
.diapo .page-title h1{text-align:center;color:#fff;font-size:50px;font-weight:700;text-transform:uppercase;}
.diapo .page-title .zigzag{text-align:center;}

.breadcrumb{background-color:transparent;font-size:14px;font-weight:600;padding:50px 15px;margin-bottom:0;}
.breadcrumb a{color:#232963;}
.breadcrumb span{color:#606060;}

.zigzag {text-align:center;}
.zigzag::before{content:"\00299A";font-size:40px;color:#232963;}
.zigzag.white::before{color:#fff;}
h2{font-size:50px;color:#232963;font-weight:700;text-transform:uppercase;text-align:center;}
h3{}
p.title{color:#232963;font-size:22px;text-transform:uppercase;margin:30px 0;}
li p{margin-left:10px;}
.m-t-50{margin-top:50px;}
.m-t-100{margin-top:100px;}

.btn-custom{display:inline-flex;align-items:center;color:#0f3083;border:1px solid #0d2446;min-height:60px;padding:0 40px;font-size:15px;text-transform:uppercase;font-weight:600;margin-top:40px;z-index:1;position:relative;}
.btn-custom::before{content:"";background-color:#232963;display: block;width: 45px;height: 1px;margin-right:20px;}
.btn-custom::after{content:"";background-color:#232963;display:block;width:0%;height:100%;right:0;top:0;position:absolute;z-index:-1;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn-custom:hover{color:#fff;text-decoration:none;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn-custom:hover::after{width:100%;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn-custom:hover::before{background-color:#fff;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}


.btn-custom-reverse{display:inline-flex;align-items:center;color:#0f3083;border:1px solid #0d2446;min-height:60px;padding:0 40px;font-size:15px;text-transform:uppercase;font-weight:600;margin-top:40px;z-index:1;position:relative;}
.btn-custom-reverse::after{content:"";background-color:#232963;display: block;width: 45px;height: 1px;margin-left:20px;}
.btn-custom-reverse::before{content:"";background-color:#232963;display:block;width:0%;height:100%;left:0;top:0;position:absolute;z-index:-1;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn-custom-reverse:hover{color:#fff;text-decoration:none;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn-custom-reverse:hover::before{width:100%;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn-custom-reverse:hover::after{background-color:#fff;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}

.btn-custom-white{display:inline-flex;align-items:center;color:#fff;border:1px solid #fff;min-height:60px;padding:0 40px;font-size:15px;text-transform:uppercase;font-weight:600;margin-top:40px;z-index:1;position:relative;}
.btn-custom-white::before{content:"";background-color:#fff;display: block;width: 45px;height: 1px;margin-right:20px;}
.btn-custom-white::after{content:"";background-color:#fff;display:block;width:0%;height:100%;right:0;top:0;position:absolute;z-index:-1;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn-custom-white:hover{color:#232963;text-decoration:none;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn-custom-white:hover::after{width:100%;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn-custom-white:hover::before{background-color:#232963;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}

#content-main{padding:20px 0 100px 0;}
#content-main ul li::before{content:"• ";font-weight:800;}


.coordonnees a{color:#606060;display:block;}
.coordonnees ul.list-unstyled{width:50%;margin:0 auto;text-align:center;}
.coordonnees ul.list-unstyled li::before{display:none;}
.coordonnees ul.list-unstyled li{margin-bottom:50px;}
.coordonnees ul.list-unstyled li:last-child{margin-bottom:0;}
.coordonnees ul.list-unstyled li span{display:block;color:#232963;font-size:16px;font-weight:400;margin-bottom:10px;}
.link_news {
    color: #232963;
    text-decoration: underline;
    transition:0.2s;
}
.link_news:hover {
    color: #444;
    text-decoration: underline;
    transition:0.2s;
}
@media screen and (max-width:991px){
.breadcrumb{padding:20px 15px;}
#content-main{padding: 15px 0 100px 0;}
.videos .img-gamme{margin-bottom:20px;}
.coordonnees ul.list-unstyled li{margin-bottom:20px;}
.coordonnees ul.list-unstyled li:last-child{margin-bottom:20px;}
}
@media screen and (max-width:767px){
h2{font-size:30px !important;}
.diapo .page-title h1{font-size:30px;}
.services p{text-align:justify;}
.m-t-50{margin-top:20px;}
.m-t-100{margin-top:40px;}
}
@media screen and (max-width:400px){
.diapo .page-title h1{font-size:20px;}
}






