.btn .item{display: none;}
.btn i{display: block;}
.text_page .img{margin: 0 0 30px;}

h1{margin: 60px 0 40px !important;}
#content .container > h1:only-child{margin: 60px 0 40px !important}
h1 span{font-size: 20px; line-height: 26px; padding: 0 15px; text-transform: none;}
h1 span::before{width: 20px;}
h1 span::after{width: 20px;}

.page_date{padding: 0; margin: -34px 0 0; text-align: center;}
.page_date span{font-size: 18px; line-height: 24px; padding: 0 12px;}
.page_date span::before{width: 20px;}
.page_date span::after{width: 20px;}


article p{width: 100%; display: block; clear: both;}
article img{float: none !important; display: block; margin: 0 auto 10px !important;}












.btn .item{display: none;}






header nav ul.social{display: none;}



.sub_top{height: 120px;}
.sub_top a.logo{width: 200px; height: 47px;}
.sub_top a.logo img{max-width: 200px; max-height: 47px;}







header nav ul.menu{padding: 10px 0;}
header nav ul.menu li{margin: 0 10px;}
header nav ul.menu li:nth-child(1){display: none;}
header nav ul.menu li a{text-transform: none; font-size: 14px; padding: 8px 5px;}





.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{width: 220px; height: 52px; margin: 0 auto 60px;}
.welcome_1 .left_side .box .centering h1{text-align: center; font-size: 22px; line-height: 28px; padding: 0 0 20px;}
.welcome_1 .left_side .box .centering .anotation{font-size: 14px; line-height: 20px;text-align: center; margin: 0 0 60px}
.welcome_1 .right_side{display: none;}





.welcome_2 h2{margin: 0 0 60px;}
.welcome_2 h2 span{font-size: 20px; line-height: 26px; padding: 0 15px;}
.welcome_2 h2 span::before{width: 20px;}
.welcome_2 h2 span::after{width: 20px;}


.welcome_2 .item{width: 100%; display: block; padding: 0 0 60px;;}
.welcome_2 .item .in .img{height: 130px; width: 130px; margin: 0 auto 20px;}
.welcome_2 .item .in .text{width: 100%;}
.welcome_2 .item .in .text, .welcome_2 .item .in .text .title, .welcome_2 .item .in .text .date, .welcome_2 .item .in .text .anotation{text-align: center;}






.welcome_3{padding: 60px 0; height: initial; height: auto; background: #00a5df;}
.welcome_3::after{display: none}
.welcome_3::before{display: none;}
.welcome_3 .text{position: relative; top: 0; left: 0; width: 90%; margin: 0 auto; display: block;}


.welcome_3 .text .box .title{font-size: 18px; line-height: 22px;}
.welcome_3 .text .box .title:nth-child(3){margin: 40px 0 0 ; padding: 40px 0 0;}
.welcome_3 .text .box .title:nth-child(3)::before{width: 200px;}


.welcome_3 .text .box p .mail{margin: 15px 0 0 0;}


.welcome_3 .text .open{position: relative; top: 0; right: 0; background: none; width: 100%; height: initial; height: auto;}
.welcome_3 .text .open p.title{padding: 40px 0 0; margin: 40px 0 0; font-size: 18px; line-height: 22px; color: #ffffff;}
.welcome_3 .text .open p.title::before{width: 200px; position: absolute; top: 0; left: 0; right: 0; display: block; content: ""; margin: 0 auto; height: 1px; background: #fff;}
.welcome_3 .text .open p{color: #ffffff;}







.welcome_4{padding: 60px 0 20px; height: initial; height: auto; z-index: 999;}

.welcome_4 h2{margin: 0 0 40px; position: relative; right: 0; left: 0; top: initial; top: auto; }
.welcome_4 h2 span{font-size: 20px; line-height: 26px; padding: 0 15px;}
.welcome_4 h2 span::before{width: 20px;}
.welcome_4 h2 span::after{width: 20px;}



.welcome_4 > img{display: none;}
.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: 40px auto; width: 100%;}
.welcome_4 .benefits_list .item .img{display: none;}
.welcome_4 .benefits_list .item .text{display: block; width: 100%; text-align: center;}
.welcome_4 .benefits_list .item .text h3{padding: 0 0 10px; font-size: 18px; line-height: 22px;}
.welcome_4 .benefits_list .item .text .anotation{text-align: center; font-size: 14px;}







.sub .welcome_5{display: none;}
.welcome_5 h2{margin: 0 0 20px;}
.welcome_5 h2 span{font-size: 20px; line-height: 26px; padding: 0 15px;}
.welcome_5 h2 span::before{width: 20px;}
.welcome_5 h2 span::after{width: 20px;}









.news_list .item{width: 100%; display: block; margin: 0 0 20px !important;}





.drobky{display: none;}






.contact_page .item{width: 100%; float: none; display: block; padding: 40px 0}
.contact_page .item .box{display: block; height: initial; height: auto;}
.contact_page .item .box .centering{text-align: center; display: block; }
.contact_page .item .box .centering .inline{margin: 0 auto; width: 100%; max-width: 300px; padding: 0; display: block;}

.contact_page .mapa{width: 100%; float: none; display: block;}
.contact_page .mapa #MyGmaps{height: 300px;}

























.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;}





footer .text h3{margin: 0 0 30px;}
footer .text h3 span{font-size: 20px; line-height: 26px; padding: 0 15px;}
footer .text h3 span::before{width: 20px;}
footer .text h3 span::after{width: 20px;}


footer .text form{width: 90%;}
footer .text form input[type=text]{font-size: 12px; padding: 12px 20px; margin: 0 0 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
footer .text form textarea{font-size: 12px; padding: 12px 20px; margin: 0 0 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}


footer .text form input[type=text]::-webkit-input-placeholder, footer .text form textarea::-webkit-input-placeholder {font-size: 12px;}    
footer .text form input[type=text]::-moz-placeholder, footer .text form textarea::-moz-placeholder {font-size: 12px;}  
footer .text form input[type=text]::-ms-input-placeholder, footer .text form textarea::-ms-input-placeholder {font-size: 12px;}




















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









#tracy-debug{display: none !important}