@media only screen and (max-width: 1840px) {
	/* #wrapper{padding: 0 10px;} */

	.site-main .timeline-slider{width: auto; margin: 0 25px 55px;}
}

@media only screen and (max-width: 1600px) {
	.slider-wrapper .text-wrap h1{font-size: 50px; line-height: 47px;}
	.slider-wrapper .text-wrap p{font-size: 18px;}
	.site-navigation ul li{margin: 0 30px;}
}

@media only screen and (max-width: 1400px) {
	.site-logo{margin-left: 0;}
	.site-navigation ul li{margin: 0 20px;}
	.site-header .header-right .language-switcher{margin-left: 20px;}

	.slider-wrapper .text-wrap{padding-top: 70px;}
	.slider-wrapper .text-wrap h1{font-size: 40px; line-height: 40px;}
	.slider-wrapper .text-wrap h2{font-size: 40px; line-height: 40px;}

	.site-main .text-img-hex-wide-wrap .text-wrap{/*padding-left: 20px;*/padding-left: 60px;}
}

@media only screen and (max-width: 1300px) {
	.site-navigation ul li{margin: 0 10px;}
	.site-navigation ul li a{ font-size: 15px;}
}



@media only screen and (max-width: 1240px) {
	.site-main .product-information-section .tab_container .tab_content .video-wrapper .text-wrap{padding: 0 20px;}

	.site-footer .footer-top .footer-info .column{width: 33.333333%; margin-right: auto;}
	.site-footer .footer-top .footer-info .company-info{width: 100%; padding-top: 40px;}
}

@media only screen and (max-width: 1200px) {
	.site-header .header-right{display: none;}
	.slider-wrapper .text-wrap h1{ margin-bottom: 10px;}
	.slider-wrapper .text-wrap h2{ margin-bottom: 0;}
	.slider-wrapper .text-wrap{ padding-top: 50px; left: 50px;}

	.mobile-nav-button{width: 50px; height: 40px; background: url(../img/mobile-nav-btn.svg) no-repeat center center; background-size:24px 16px;  position: absolute; top: 34px; right: 10px; cursor: pointer; z-index: 100; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
	.header.afterscroll .mobile-nav-button{top: 8px;}
	.mobile-nav{width: 265px; position: fixed; top: 0px; bottom: 0px; left: 0px; background-color: #fff; z-index: 9000000000; margin-left: -340px; padding-top: 58px; display: block; overflow-y: auto;}
	.mobile-nav-content{padding-bottom: 20px; padding-top: 30px;}
	.mobile-nav-content li{width: 100%; list-style: none; position: relative; padding: 0 20px;}
	.mobile-nav-content li a{color: #343434; font-size: 18px; font-weight: bold; padding: 15px 0; display: block; position: relative;}
	.mobile-nav-content li a::after{content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 5px; background-color: #db0d15; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; visibility: hidden; opacity: 0;}

	.mobile-nav-content li a:hover::after{visibility: visible; opacity: 1;}
	.mobile-nav-content li.current-menu-item{font-family: Avant_Garde_bold;}
	.mobile-nav-content li.current-menu-item a::after{visibility: visible; opacity: 1;}

	.logo-close-section{height: 58px; width: 100%; position: absolute; top: 0; left: 0; right: 0; background-color: #262626;}
	.mobile-nav-logo{width: 114px; height: 36px; background: url(../img/footer-logo.svg) no-repeat center left; position: absolute; left: 10px; top: 10px; background-size: contain;}
	.close-mobile-nav{width: 58px; height: 58px; position: absolute; right: 0; top: 0; background: url(../img/mobile-close-btn.svg) no-repeat center center #e2001a; background-size: 32px 32px; cursor: pointer;}
	.mobile-nav-overlay{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; display: none;}

	.mobile-nav .language-switcher{width: auto;}
	.mobile-nav .language-switcher ul li{list-style: none; font-family: Avant_Garde_book; font-size: 12px; line-height: 24px; color: #3f3f3f; float: left; margin: 0 10px;}
	.mobile-nav .language-switcher ul li a{color: #3f3f3f; display: block; position: relative; padding: 15px 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
	.mobile-nav .language-switcher ul li a::after{content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 5px; background-color: #db0d15; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; visibility: hidden; opacity: 0;}

	.mobile-nav .language-switcher ul li a:hover::after{visibility: visible; opacity: 1;}
	.mobile-nav .language-switcher ul li.current{font-family: Avant_Garde_bold;}
	.mobile-nav .language-switcher ul li.current a::after{visibility: visible; opacity: 1;}

	.slider-wrapper .text-wrap{width: 500px;}
	.slider-wrapper .img-wrap{width: 49%;}

	.page-featured-section{margin-bottom: 0;}
	.page-featured-section .text-wrap{width: 50%;}
	.page-featured-section .img-wrap{right: 0;}
	.page-featured-section .breadcrumb-nav{display: none;}
	.site-main .breadcrumb-nav{display: block;}

	.contact-page .page-featured-section{padding-bottom: 255px;}

	.site-main .one-fourth-links-module{padding-bottom: 90px;}
	.site-main .one-fourth-links-module .one-fourth{width: 50%; margin-right: auto; margin-bottom: 40px;}

	.site-main .filter-products-wrap h4{width: 100%; padding: 34px 20px 15px 20px;}
	.site-main .filter-products-wrap .filters{width: 100%;}
	.site-main .filter-products-wrap .filters .column{width: 15.666666% !important; margin-right: 1.2%;}

	.site-main .intro-section{margin-top: 40px;}
}

@media only screen and (max-width: 1100px) {
	.site-main .product-information-section .titles .tabs{font-size: 0;}
	.site-main .product-information-section .titles .tabs li{float: none; display: inline-block; vertical-align: bottom;}
}
@media only screen and (max-width: 1024px) {
	.mobile-nav-button {
		top: 26px;
	}
}

	.slider-wrapper .text-wrap{}
	.slider-wrapper .text-wrap h1{line-height: 52px;}
	.slider-wrapper .text-wrap p{font-size: 16px; line-height: 26px;}

	.site-main .product-range-module .titles{padding-right: 20px;}
	.site-main .product-range-module .titles h3{width: 100%; margin-bottom: 30px;}
	.site-main .product-range-module .titles .tabs{width: 100%; text-align: center; font-size: 0;}
	.site-main .product-range-module .titles .tabs li{float: none; display: inline-block; vertical-align: bottom; width: 25%; margin: 0 auto; padding: 0 15px 25px; font-size: 14px; line-height: 22px;}

	.site-main .accessories-wrap .one-fourth{width: 50%; margin-right: auto;}

	.site-main .text-img-hex-wide-wrap .caption-text{width: 138px; height: 240px;}
	.site-main .text-img-hex-wide-wrap .caption-text .caption-text-wrap p{font-size: 16px; line-height: 26px; padding-top: 44px;}

	.site-main .product-information-section .tab_container .tab_content .manual-brochures .manuals{width: 100%;}
	.site-main .product-information-section .tab_container .tab_content .manual-brochures .catalogue{width: 100%; padding-top: 40px;}
	.site-main .product-information-section .tab_container .tab_content .line-drawing .column.first{width: 100%; margin-bottom: 40px;}
	.site-main .product-information-section .tab_container .tab_content .line-drawing .column.last{width: 100%;}

	.site-footer .footer-top .action-blocks{padding: 0 20px;}
	.site-footer .footer-top .action-blocks .news-letter{width: 100%; margin-bottom: 20px;}
	.site-footer .footer-top .action-blocks .find-dealer{width: 100%;}

	.site-footer .footer-bottom .copyright{width: 100%; text-align: center; margin-left: 0; padding: 0 10px;}
	.site-footer .footer-bottom .copyright span{line-height: 26px;}
	.site-footer .footer-bottom ul{width: 100%; text-align: center; margin-right: auto; padding: 0 10px; margin-top: 10px;}
	.site-footer .footer-bottom ul li{float: none; display: inline-block; vertical-align: top; line-height: 26px;}
}

@media only screen and (max-width: 940px) {
	.site-main .text-module{margin-bottom: 28px;}
	.site-main .text-module .one-third{width: 50%; margin-right: auto; margin-bottom: 30px;}
	.site-main .text-module .one-third.last{width: 100%;}

	.site-main .filter-products-wrap .filters .column{width: 32.333333% !important; margin-bottom: 10px;}
	.site-main .filter-products-wrap .filters .column:nth-child(3n+3){margin-right: auto;}
}

@media only screen and (max-width: 860px) {
	.site-header{background-color: #262626 !important;}
	.site-header::before{content: ''; position: absolute; top: 0; bottom: 0; right: 100%; width: 10px; background-color: inherit;}
	.site-header::after{content: ''; position: absolute; top: 0; bottom: 0; left: 100%; width: 10px; background-color: inherit;}
	.site-logo{width: 109px; height: 34px; margin: 15px auto;}
	.mobile-nav-button{top: 23px; right: 0; background-color: #fff;}

	.slider-wrapper .text-wrap{width: 100%; background-color: #db0d15; padding: 42px 20px 50px 20px;}
	.slider-wrapper .text-wrap::before{width: auto; height: auto; background: none; top: 0; right: 100%; background-color: inherit;}
	.slider-wrapper .img-wrap{width: 100%; padding-right: 0; display: none;}
	.slider-wrapper .img-wrap img{max-width: 100%;}
	.slider-wrapper .img-wrap.mobile-img{display: block;}
	.slider-wrapper .bx-controls{top: auto; bottom: 0;}
	.slider-wrapper .bx-pager{right: 0; left: 0; bottom: 10px; top: auto; text-align: center;}
	.slider-wrapper .bx-pager .bx-pager-item{display: inline-block; margin: 0 5px; vertical-align: middle;}
	.slider-wrapper .bx-pager .bx-pager-item .bx-pager-link{border-color: #fff; background-color: #fff;}
	.slider-wrapper .bx-pager .bx-pager-item .bx-pager-link:hover,
	.slider-wrapper .bx-pager .bx-pager-item .bx-pager-link.active{border-color: #fff;}

	.single-product-featured-section .text-wrap{width: 100%;}
	.single-product-featured-section .text-wrap .bottom-text{margin-top: 0;}
	.single-product-featured-section .single-product-slider{width: 100%; padding-top: 40px;}
	.single-product-featured-section .single-product-slider ul li{height: auto;}
	.single-product-featured-section .single-product-slider ul li img{max-width: 50%; position: relative; bottom: auto; left: auto; right: auto;}

	.page-featured-section .img-wrap{position: relative; right: auto; bottom: auto; top: auto; width: 100%; height: 440px;}
	.page-featured-section .img-wrap::after{display: none;}
	.page-featured-section .text-wrap{width: 100%; background-color: #db0d15;}
	.page-featured-section .text-wrap .caption-text{padding: 25px 20px 50px;}
	.page-featured-section .text-wrap .caption-text::before{display: none;}
	.page-featured-section .text-wrap .caption-text h1{padding-left: 0;}
	.page-featured-section .text-wrap .caption-text h1::after{left: 0;}
	.page-featured-section .text-wrap .caption-text p{padding-left: 0;}
	.site-main .breadcrumb-nav{padding-top: 30px;}

	.site-main .warranties-sections{padding: 46px 0 100px 0;}
	.site-main .warranties-sections .img-wrap{display: none;}
	.site-main .warranties-sections .text-wrap{width: 100%;}

	.site-main .product-information-section .tab_container .tab_content .video-wrapper .text-wrap{width: 100%; margin-right: auto; padding: 0 10px; margin-bottom: 30px;}
	.site-main .product-information-section .tab_container .tab_content .video-wrapper .video-wrap{width: 100%;}

	.site-main .products-overview-section .products-wrap .one-third{width: 50%; padding: 0 20px; margin-right: auto;}

	.site-main .content-slider ul li .text-wrap{padding: 42px 20px 58px;}

	.contact-page .page-featured-section{padding-bottom: 40px;}
	.contact-page .page-featured-section #map{position: relative; height: 500px; left: auto; right: auto; top: auto; bottom: auto;}
	.site-main .contact-page-info .one-half{width: 100%; padding: 0 10px;}
	.site-main .contact-page-info .one-half.right{padding: 0 10px;}

	.mobile-nav-button{ top: 24px;background: url(../img/mobile-nav-btn-white.svg) no-repeat center center; background-size: 24px 16px;}
}

@media only screen and (max-width: 740px) {
	.site-main .one-fourth-links-module{background: none !important; background-color: #000 !important; padding-bottom: 40px;}
	.site-main .one-fourth-links-module .content-wrap{padding: 0; position: inherit; display: block; width: 100%;}
	.site-main .one-fourth-links-module .one-fourth{width: 90%; border-bottom: 1px solid #CCCCCC; padding-bottom: 20px; margin-bottom: 25px;}
	.site-main .one-fourth-links-module{ text-align: left;}
	.site-main .one-fourth-links-module .one-fourth h4::after{ margin-left: 0;}
	.site-main .one-fourth-links-module.bigger{padding-top: 55px;}

	.site-main .text-module{margin-bottom: 28px;}
	.site-main .text-module .one-half{width: 100%; margin-bottom: 30px;}

	.site-main .text-video-module{padding: 0 0 40px 0;}
	.site-main .text-video-module::after{display: none;}
	.site-main .text-video-module .video-wrap{width: 90%; margin-bottom: 30px; padding-top: 30px; position: relative; bottom: auto; margin-left: auto;  margin-right: auto; float: none;}
	.site-main .text-video-module .text-wrap{width: 100%;}

	.site-main .warranties-sections{padding: 46px 0 80px 0;}
	.site-main .warranties-sections .column{width: 90%; margin-bottom: 30px; margin: 0 auto; float: none;}

	.site-main .product-highlights-section{padding-bottom: 42px;}
	.site-main .product-highlights-section .column{width: 100%; margin-right: auto; padding-top: 50px;}
	.site-main .product-highlights-section .column.last{padding-top: 0;}
	.site-main .product-highlights-section .column.left{text-align: left;}
	.site-main .product-highlights-section .column .highlight{margin-bottom: 30px;}
	.site-main .product-highlights-section .column.img-wrap{width: 100%; display: none;}
	.site-main .product-highlights-section .column.img-wrap img{top: auto; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); max-width: 50%;}
	.site-main .product-highlights-section .column.img-wrap.mobile-img{display: block;}

	.site-main .text-img-hex-wide-wrap .img-wrap{position: relative; right: auto; top: auto; bottom: auto; width: 100%; height: 340px;}
	.site-main .text-img-hex-wide-wrap .text-wrap{width: 100%; padding: 64px 20px 66px 20px;}
	.site-main .text-img-hex-wide-wrap.switch .text-wrap{padding: 64px 20px 66px 20px;}
	.site-main .text-img-hex-wide-wrap .caption-text{top: 128px;}

	.site-main .product-information-section .tab_container .tab_content{padding-bottom: 20px;}
	.site-main .product-information-section .tab_container .tab_content .one-half{width: 100%; margin-bottom: 40px;}

	.site-main .intro-section .sidebar{width: 100%; margin-bottom: 30px;}
	.site-main .intro-section .text-wrap{width: 100%;}

	.site-main .text-module .two-column{width: 100%; margin-bottom: 30px;}
	.site-main .text-module .one-column{width: 100%;}

	.site-footer .footer-top .footer-info{margin-bottom: 0;}
	.site-footer .footer-top .footer-info .column{width: 50%; margin-bottom: 40px;}
	.site-footer .footer-top .footer-info .company-info{width: 50%;}
}

@media only screen and (max-width: 680px) {
	.site-main .page-products-link-section .one-half{width: 100%;}
	.site-main .page-products-link-section .one-half.right{width: 100%;}
	.site-main .page-products-link-section .one-half .block.large{/*min-height: 100%;*/}
	.site-main .page-products-link-section .one-half .block.medium{/*min-height: 100%;*/}
	.site-main .page-products-link-section .one-half .block .text-wrap{max-width: 100%;}

	.site-main .text-module .one-third{width: 100%;}

	.site-main .content-slider ul li .img-wrap{height: 375px;}
	.site-main .content-slider ul li .text-wrap{width: auto; float: none; margin-top: -50px; margin-left: 20px; margin-right: 20px;}
	.site-main .content-slider .bx-pager{position: relative; left: auto; bottom: auto; width: 100%; padding-top: 20px;}
	.site-main .content-slider .bx-controls-direction{top: 160px; margin-top: 0;}

	.site-footer .footer-top .action-blocks .news-letter{padding: 30px 20px 30px 20px;}
	.site-footer .footer-top .action-blocks .news-letter .text-wrap{margin-bottom: 20px;}
	.site-footer .footer-top .action-blocks .news-letter .input-wrap{position: relative; right: auto; top: auto;}
	.site-footer .footer-top .action-blocks .news-letter .input-wrap input{width: 100%;}
	.site-footer .footer-top .action-blocks .news-letter .input-wrap input.submit-btn{position: absolute; right: 0; top: 0;}

	.site-footer .footer-top .action-blocks .find-dealer{padding: 30px 20px 30px 20px;}
	.site-footer .footer-top .action-blocks .find-dealer .text-wrap{margin-bottom: 20px;}
	.site-footer .footer-top .action-blocks .find-dealer .btn{position: relative; right: auto; top: auto;}
}

@media only screen and (max-width: 600px) {
	.site-main .product-information-section .titles .tabs li{width: 50%; margin: 0 auto; padding-bottom: 8px; margin-bottom: 10px; font-size: 14px; line-height: 22px; padding: 0 10px 8px;}
	.site-main .product-information-section .titles .tabs li::after{height: 2px; left: 10px; right: 10px;}
	.site-main .product-information-section .tab_container .tab_content .download-block .text{padding: 40px 70px 34px;}
	.site-main .product-information-section .tab_container .tab_content .download-block .pdf-icon{width: 31px;}
	.site-main .product-information-section .tab_container .tab_content .download-block .download-icon{right: 22px;}
	.site-main .product-information-section .tab_container .tab_content .manual-brochures .catalogue .text-wrap{width: 100%; padding: 0 10px;}
	.site-main .product-information-section .tab_container .tab_content .manual-brochures .catalogue .img-wrap{width: 100%; padding: 0 10px;}
	.site-main .product-information-section .tab_container .tab_content .line-drawing .download-block .text{padding: 40px 70px 34px;}

	.site-main .products-overview-section .products-wrap .one-third{width: 100%; padding: 0 10px;}
	.site-main .products-overview-section .products-wrap .one-third .text-wrap{padding: 14px 10px;}
	.site-main .products-overview-section .products-wrap .one-third .img-wrap img{-webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); top: auto;}

	.site-footer .footer-top .footer-info .company-info{width: 100%;}
}

@media only screen and (max-width: 640px) {
	.slider-wrapper .text-wrap{padding: 42px 10px 50px 10px;}
	.slider-wrapper .text-wrap h1{font-size: 30px; line-height: 30px;}
	.slider-wrapper .img-wrap img{max-width: 100%;}

	.single-product-featured-section .text-wrap .caption-text{background-color: #db0d15; padding: 25px 10px 30px 10px; margin-bottom: 20px;}
	.single-product-featured-section .text-wrap .caption-text::before{display: none;}
	.single-product-featured-section .text-wrap .caption-text h1{padding-left: 0;}
	.single-product-featured-section .text-wrap .caption-text h1::after{left: 0;}
	.single-product-featured-section .text-wrap .caption-text p{padding-left: 0;}
	.single-product-featured-section .text-wrap .bottom-text{padding: 0 10px;}

	.site-main .text-module .one-half{padding: 0 10px;}
	.site-main .text-module .one-third{padding: 0 10px;}

	.site-main .text-video-module .text-wrap{padding: 0 10px;}

	.site-main .one-fourth-links-module .one-fourth{padding: 0 0px 20px;}

	.site-main .warranties-sections .column{padding: 0px;}

	.site-main .page-products-link-section .one-half .block .text-wrap{padding: 0 10px;}

	.site-main .product-range-module .titles{padding: 28px 10px 0;}
	.site-main .product-range-module .titles .tabs li{width: 50%; padding: 0 15px 6px; margin-bottom: 10px;}
	.site-main .product-range-module .titles .tabs li::after{height: 2px;}
	.site-main .accessories-wrap .one-fourth{width: 100%; padding: 0 10px;}
	.site-main .accessories-wrap .one-fourth .text-wrap{padding: 34px 10px 28px;}

	.site-main .product-highlights-section .column{padding: 50px 10px 0;}
	.site-main .product-highlights-section .column.img-wrap img{max-width: 75%;}

	.site-main .text-img-hex-wide-wrap .caption-text{width: 100%; height: auto; top: auto; left: auto; right: auto; border-radius: 0; z-index: 8; position: relative; -webkit-transform: rotate(0) translate(0); -moz-transform: rotate(0) translate(0); -ms-transform: rotate(0) translate(0); transform: rotate(0) translate(0);}
	.site-main .text-img-hex-wide-wrap .caption-text::before{display: none;}
	.site-main .text-img-hex-wide-wrap .caption-text::after{display: none;}
	.site-main .text-img-hex-wide-wrap .caption-text .caption-text-wrap{position: relative; left: auto; right: auto; top: auto; bottom: auto; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}
	.site-main .text-img-hex-wide-wrap .caption-text .caption-text-wrap p{padding: 64px 10px 40px;}
	.site-main .text-img-hex-wide-wrap .text-wrap{padding: 64px 10px 66px 10px;}
	.site-main .text-img-hex-wide-wrap.switch .text-wrap{padding: 64px 10px 66px 10px;}

	.site-main .product-information-section .tab_container .tab_content .one-half{padding: 0 10px;}
	.site-main .product-information-section .tab_container .tab_content .technical-info .info{padding: 0 10px;}
	.site-main .product-information-section .tab_container .tab_content .technical-info .cert p{width: 100%; padding: 0 10px;}
	.site-main .product-information-section .tab_container .tab_content .technical-info .cert .logos{width: 100%;}

	.site-main .filter-products-wrap .filters .column{width: 49% !important; margin-right: 2%;}
	.site-main .filter-products-wrap .filters .column:nth-child(3n+3){margin-right: 2%;}
	.site-main .filter-products-wrap .filters .column:nth-child(even){margin-right: auto;}

	.site-main .intro-section .text-wrap{padding: 0 10px;}

	.site-main .text-module .two-column{padding: 0 10px;}
	.site-main .text-module .one-column{padding: 0 10px;}

	.site-main .timeline-slider ul li .img-wrap{width: auto; height: auto; margin-left: auto; padding: 0 20px;}
	.site-main .timeline-slider ul li .img-wrap .img-container{background: none !important; position: relative;}
	.site-main .timeline-slider ul li .img-wrap .img-container img{display: block; margin-left: 0;}

	.site-main .form-wrap .gform_wrapper ul li.gf-left-half{width: 100%;}
	.site-main .form-wrap .gform_wrapper ul li.gf-right-half{width: 100%;}

	.site-footer .footer-top .footer-info .column{width: 100%;}
	.slider-wrapper{ margin-top: 0;}
}
