.btn .item{display: none;}




.sub_top{height: 200px;}
.sub_top a.logo{width: 230px; height: 53px;}
.sub_top a.logo img{max-width: 230px; max-height: 53px;}







.welcome_1 .left_side{padding: 0 5%; width: 45%;}
.welcome_1 .left_side .box .centering img.logo{margin: 0 0 60px;}
.welcome_1 .left_side .box .centering h1{font-size: 28px; line-height: 32px; padding: 0 0 20px;}
.welcome_1 .left_side .box .centering .anotation{font-size: 16px; line-height: 22px; margin: 0 0 60px;}
.welcome_1 .right_side{width: 45%;}


.welcome_2 h2{margin: 0 0 60px;}
.welcome_2 .item{width: 100%; display: block; padding: 0 0 60px;;}
.welcome_2 .item .in .img{height: 130px; width: 130px; margin-right: 20px;}
.welcome_2 .item .in .text{width: calc(100% - 155px);}




.welcome_3{height: 480px;}
.welcome_3::before{top: 33px;}
.welcome_3::after{display: none;}
.welcome_3 .text{top: 160px; left: 170px; width: 410px; text-align: center;}




.welcome_4{height: 700px;}
.welcome_4 > img{right: 30px;}




footer .footer_mapa{width: calc(100% - 540px);}
footer .text{width: 540px;}







.news_list .item{width: calc(50% - 20px / 2 - 5px); margin: 0 0 20px !important;}
.news_list .item:nth-child(2n){margin: 0 0 20px 20px !important;}


















.fotogalerie a.swipebox{width: 16.66%;}













@media screen and (min-width: 768px) and (max-width: 960px) {


header nav ul.menu li{margin: 0 10px;}

header nav ul.social{display: none;}




.welcome_1{height: initial; height: auto; min-height: initial; min-height: auto;}
.welcome_1 .left_side{padding: 60px 5%; width: 90%; height: initial; height: auto; min-height: initial; min-height: auto;}
.welcome_1 .left_side .box{display: block; height: initial; height: auto;}
.welcome_1 .left_side .box .centering{text-align: center; display: block;}
.welcome_1 .left_side .box .centering img.logo{margin: 0 auto 40px;}
.welcome_1 .left_side .box .centering h1{text-align: center;}
.welcome_1 .left_side .box .centering .anotation{text-align: center; margin: 0 0 40px}
.welcome_1 .right_side{display: none;}


.welcome_3 .text{left: 40px;}
.welcome_3::before{left: -130px;}


.welcome_4{padding: 60px 0 0; height: initial; height: auto; z-index: 999;}
.welcome_4 > img{display: none;}
.welcome_4 h2{position: relative; right: 0; left: 0; top: initial; top: auto; }
.welcome_4 .benefits_list{right: 0; left: 0; top: initial; top: auto; position: relative; width: 90%; margin: 0 auto;}
.welcome_4 .benefits_list .item{margin: 60px auto;}


.welcome_5 .item img{max-width: 210px;}





footer{padding: 0 0 240px;}
footer .footer_mapa{position: absolute; left: 0; right: 0; bottom: 0; width: 100%;  float: none;}
footer .footer_mapa #MyGmapsFooter{height: 240px; }

footer .text{width: initial; height: auto; float: none; padding: 60px 0;}
footer .text::before{display: none;}






.fotogalerie a.swipebox{width: 20%;}



.contact_page .item{width: 180px;}
.contact_page .mapa{width: calc(100% - 260px)}




}


