header a.logo{margin: 0 0 0 3%; width: 120px;}
header nav{padding: 25px 0 24px 3%; }
header.active nav{padding: 10px 0 9px 0; }

header nav ul li{margin: 0 0 0 0; }
header nav ul li a{font-size: 13px; padding: 0 8px;}



header ul.icons{padding: 25px 3% 24px 0}
header.active ul.icons{padding: 10px 3% 9px 0}




.main_top{padding: 0 5%; width: 90%; margin: 0 auto;}
.main_top .box{height: 400px; padding: 0;}
.main_top .box .centering{vertical-align: top; text-align: center;}
.main_top .box .centering h1{max-width: 760px; margin: 0 auto; text-align: center; font-size: 34px; line-height: 40px;}
.main_top .box .centering p{max-width: 760px; margin: 0 auto;  font-size: 16px; line-height: 22px; text-align: center; padding-bottom: 0;}
.main_top .box .centering p{font-size: 16px; line-height: 22px;}

.main_top .category_hp_list{text-align: center; margin: 30px 0 0; }
.main_top .category_hp_list .item:nth-child(3n - 1){padding: 0 25px; margin: 0 25px;}
.main_top .category_hp_list .item .icon{margin: 0 15px 10px 0;}
.main_top .category_hp_list .item .title{font-size: 18px; margin: 0 0 10px;}



.info_panel{padding: 50px 0}
.info_panel .box{text-align: center; width: 90%; padding: 0 5%;}
.info_panel .box .item{width: calc(33.33% - 2px);}



.detail .img{width: 100%;}
.detail .text{width: 100%; padding: 30px 0 0;}




.sub #content.axe::before{width: 338px; height: 361px; background-size: 100% auto;}

#content::before{display: none;}
.sub #content::before{display: none;}


.box_list .inside{padding: 0; width: 100%;}






footer::before{display: none;}
.sub footer::before{display: none;}
footer .mapa #MyGmaps{height: 440px;}
footer .text{width: 38%; padding: 0 6%;}
footer .text .box{height: 440px;}




.container .inside{padding: 0 3%; width: 94%;}
.container .box.spec{padding: 150px 0 163px}
.container .box.spec2{padding: 150px 0 0}
.container .box .img{text-align: center; width: 54%;;}


.container .box .img .slider .owl-carousel .owl-controls .owl-buttons .owl-prev{left: -80px;}
.container .box .img .slider .owl-carousel .owl-controls .owl-buttons .owl-next{right: -80px;}


.container{padding: 124px 0 124px}
.container .box .text .icon_1, .container .box .text .icon_2, .container .box .text .icon_3{display: none;}
.container .box .text{width: calc(46% - 80px); padding: 0 40px;}
.container .box .text h2{font-size: 26px; line-height: 32px;}
.container .box .text p{font-size: 14px; line-height: 20px;}


















