@charset "UTF-8";
/* CSS Document */
header{
    height: auto; z-index: 9999;
    position: static; background: #000;
}
header nav{ display: none;}
header .top_nav{
    height: auto;
}
header .showMenu{ display: block; float: right; margin: 20px 20px 0;}
header .showMenu a{ display: block;}
.showMenu div{
  width: 48px; height: 2px;
    background: #ae151e;
    margin: 10px 0;
}

header nav.phoneNav{ width: 100%; height: auto; padding: 0; font-size: 17px; margin: 0; background: #000;}
header nav.phoneNav ul{ margin: 0; padding: 0; list-style-type: none;}
header nav.phoneNav ul li{ display: block; margin: 0; float: none; height: auto; line-height: normal;}
header nav.phoneNav ul li+li{ border-top: solid 1px rgba(255,255,255,0.3);}
header nav.phoneNav ul li a{ height: auto; text-align: center; padding: 0 20px; background: none; color: #FFF; line-height: 50px;}
header nav.phoneNav ul li a:hover{ background: none; color: #FFF;}
header nav ul li a:before{ display: none; }

header nav.phoneNav ul.subMenu{
  display: block; position: static; left: 0; top: 0; margin: 0; padding-top: 0; width: 100%; border-bottom: none; font-size: 12px;
  background: #ae151e;
}
header nav.phoneNav ul.subMenu li{ height: auto;}
header nav.phoneNav ul.subMenu li a{ width: 100%; height: auto; line-height: normal; padding: 10px 0; text-align: center;}
header nav.phoneNav ul li:hover > ul.subMenu li{
     height: inherit;
}

.slider .layers .content{ text-align: center;}
.slider .layers .box{ width: 100%; float: none; margin-right: 0; padding: 0 30px; }
.slider .layers h1, .slider .layers h2{
  font-size: 21px; line-height: 27px;
}
.slider .layers p{
  font-size: 17px; line-height: 22px;
}
.slider .arrows{top: 40%;}
.bande_slider{
    height: auto;
}
.bande_slider h2{ height: auto; line-height: 1; padding: 20px 0;}


.page_title{ margin-top: 0;}
.page_title h1{ font-size: 19px;}

.title_page h1{
  font-size: 21px; line-height: 30px; margin: 20px 0;
}
.title_page p{ text-align: left; font-size: 15px; line-height: 20px; }

.header h1, .header h2{
    font-size: 30px; line-height: 35px;
    
}

.container.decale{
  margin-top: 0; 
}

article h3{ font-size: 17px;}

/*Features*/
.features .one_fourth+.one_fourth{ margin-top: 150px;}
.featureItem{
  margin: 0 5px; padding: 100px 5px 5px;
}
.featureItem .icon{
  width: 190px; height: 190px; top: -110px;
}
.featureItem .img{
  width: 190px; height: 190px;
}
.featureItem .icon:before{
  width: 200px; height: 200px; left: -5px;
}
.featureItem p{ font-size: 14px; line-height: 17px}
.featureItem h2{ font-size: 17px; line-height: 21px;}
/*end of Features*/



.one_half, .one_third, .two_third, .one_fourth{ width: 100%; float: none;}
.one_fifth{ width: 50%;}
.one_fifth:nth-child(2n+3){ clear: left; }

.imgLeft{ float: none; margin: auto; max-width: 100%;}

footer{ text-align: left; }
footer .one_third+.one_third{ margin-top: 50px; }
footer .one_fifth{ margin-bottom: 20px; }
footer nav{ font-size: 12px;}
footer nav a{ margin: 0 5px;}
footer .social{ text-align: left; }
footer .social ul{ float: none; }