@media only screen and (min-width:0px) {
.container{padding-right:15px;padding-left:15px}
.row{margin-right:-15px;margin-left:-15px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:15px;padding-left:15px}
}
@media only screen and (min-width:768px) {
.container{padding-right:10px;padding-left:10px}
.row{margin-right:-10px;margin-left:-10px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:10px;padding-left:10px}
}
@media only screen and (min-width:1200px) {
.container{width:960px;padding-right:10px;padding-left:10px}
}
@media only screen and (min-width:1350px) {
.front-page{top:-400px}
.news-slider{margin-bottom:-340px}
}
@media only screen and (max-width:1199px) {
.front-page{top:-260px}
.news-slider{margin-bottom:-200px}
header .page-heading{top:40%}
header .page-heading h1{padding:5px 30px;font-size:35px;line-height:40px;max-height:56px}
}
@media only screen and (max-width:991px) {
header .header-top{height:60px}
header .header-top .contact{display:none}
.mt30{margin-top:22px}
.language-switch{float:right}
.language-switch > ul{border:0}
.language-switch .sub-menu{padding:5px 20px;left:auto;right:10px;z-index:10000}
.language-switch .sub-menu li{padding:5px 0}
.mobile-menu-icon{display:inline-block;font-size:16px;line-height:23px;color:#c4161c;cursor:pointer}
.mobile-menu-icon i{margin-right:10px}
header #logo{height:60px;margin:5px 0}
header #logo img{height:100%}
header menu{display:none}
header .mobile-menu-container{display:block}
.social-block{float:none;text-align:center}
.mobile-menu{display:none;background:rgba(38, 36, 36, 0.9);position:absolute;width:100vw;right:0;top:70px;z-index:9999}
.mobile-menu > ul{margin:0;padding:20px;list-style:none;text-align:center}
.mobile-menu > ul > li{display:inline-block;width:100%}
.mobile-menu > ul > li > a{border-bottom:2px solid #c4161c}
.mobile-menu ul li a{display:inline-block;padding:5px 0;font-size:18px;line-height:30px;color:#fff;text-decoration:none;text-transform:uppercase}
.mobile-menu .sub-menu{padding:5px 0 10px;list-style:none}
.mobile-menu .sub-menu li a{font-size:15px;line-height:20px}
.front-page{top:20px}
.front-page .about-us-block .heading{height:200px;margin-left:-20px;margin-right:-20px;position:absolute;bottom:auto;top:-265px}
.about-us-img{display:none}
.front-page .about-us-block .about-us-text{padding:10px 15px 65px}
.front-page .about-us-block .about-us-text h2{text-align:center}
.front-page .about-us-block .about-us-text .button{margin-top:20px}
.news-slider{height:320px;padding-top:20px;padding-right:14px;margin-top:20px;margin-bottom:40px}
.news-slider h2{width:100%;top:0;line-height:80px;margin-bottom:20px;text-align:left;font-size:30px}
.news-slider .navigation-block{top:-78px;right:23px}
.owl-stage-outer{width:100%;top:-35px}
header .page-heading{top:20%}
header .page-heading h1{font-size:30px;line-height:35px;max-height:51px}
.article-block .thumbnail{width:100%;height:auto}
.article-block .thumbnail img{width:100%}
.gallery-item{width:50%!important}
.wpcf7,.wpcf7 h3,.contact-block-container h3{text-align:center}
.wpcf7 hr,.contact-block-container hr{margin:0 auto 13px}
.contact-form-container,.contact-block-container{padding-bottom:20px}
.news-slider .prev, .news-slider .next{border-color:#939598}
}
@media only screen and (max-width:767px) {
.front-page .about-us-block .heading{padding:13px 11px;height:auto;top:-180px;width:100%;text-align:center;margin-left:-15px}
.front-page .about-us-block .heading h1{font-size:24px;line-height:33px}
.front-page .about-us-block .about-us-text h2{font-size:18px;line-height:23px}
.front-page .about-us-block .about-us-text p{font-size:12px;line-height:18px}
.news-slider{height:auto;padding-bottom:0}
.news-slider h2{font-size:18px;line-height:54px}
.news-slider .navigation-block{top:-62px}
.news-slider .prev,.news-slider .next{height:22px}
.owl-stage-outer{top:-27px}
.news-slider .news-slider-article{height:auto}
.news-slider .date{padding-top:5px;font-size:13px;line-height:17px}
.news-slider .date span{font-size:16px}
.news-slider .title{display:block;height:40px}
.news-slider .title a{font-size:16px}
.news-slider .description{height:54px;overflow:hidden;font-size:12px;line-height:18px}
.home-contact-form-container{background-size:inherit}
.wpcf7 h3{font-size:18px;line-height:40px}
.wpcf7 .description{font-size:12px}
.wpcf7 input[type="email"],.wpcf7 input[type="text"],.wpcf7 input[type="tel"]{height:27px;font-size:12px;line-height:25px}
.wpcf7 textarea{font-size:12px;line-height:16px}
.wpcf7 .your-email,.wpcf7 .your-name,.wpcf7 .your-tel{width:100%;padding:0;margin-top:13px}
.wpcf7 textarea{margin-top:13px}
.wpcf7 .submit-button{margin-top:7px}
.footer-menu{display:none}
#footer .footer-top .footer-contact{padding-top:0}
#footer .footer-top .footer-contact span{width:100%}
.home header .header-bottom .breadcrumb-bg{height:auto}
header .header-bottom .breadcrumb-bg{height:118px}
header .page-heading{top:0}
header .page-heading h1{font-size:24px;line-height:26px;max-height:40px}
.breadcrumb{text-align:center}
header + .container{margin-top:20px}
article{padding-top:0;padding-bottom:20px}
.article-thumbnail{width:100%;float:none;margin-bottom:20px}
h2{font-size:18px}
h3{text-align:center;font-size:18px;line-height:23px}
h4{font-size:16px;line-height:24px}
p{font-size:14px;line-height:19px}
blockquote,blockquote p{font-size:14px;line-height:18px}
.post-block .name,.post-block .work-post{font-size:16px}
.gallery-item{width:100%!important}
.article-block{padding-bottom:15px}
.article-block .title{height:44px;margin:10px 0}
.article-block .title a{font-size:14px;line-height:22px}
.article-block .description{height:72px;font-size:12px;line-height:18px}
.article-block .description .date{font-size:13px;line-height:16px;text-align:center}
.article-block .description .date span{font-size:16px}
.article-block a.button{margin-top:15px}
.contact-block-container .contact-list{margin-top:10px}
.contact-block-container h3{font-size:18px;line-height:40px}
.contact-block-container .contact-list li .text{font-size:12px}
}
@media only screen and (max-width:479px) {
header #logo{height:50px}
.language-switch ul > li.current-menu-parent > a > img{display:none}
.mobile-menu{top:60px}
.mt30{margin-top:17px}
.home header .header-bottom .breadcrumb-bg{height:200px}
.front-page .about-us-block .heading{top:-190px}
.front-page .about-us-block .heading h1{padding:10px 14px}
.news-slider h2{padding:0 10px}
.news-slider .navigation-block{right:13px}
.news-slider .prev,.news-slider .next{width:25px;background-size:80% auto}
.news-slider .next{margin-left:5px}
.home-contact-form-container{padding-top:60px}
header .header-bottom .breadcrumb-bg{height:150px}
.mobile-menu > ul{padding:10px 20px}
.mobile-menu .sub-menu{padding-bottom:0}
}