
@media (max-width: 1920px) {
	.container { padding: 0 6%; }
	#head .topmenu ul li:nth-child(2) ul { left: 6%; right: 6%; padding: 10px; }
	#head .topmenu ul li:nth-child(2) ul li { width: 25%; }
	#head .topmenu ul li:nth-child(2) ul li:nth-child(5n) { border-right: 1px solid #f8fafc; }
	#head .topmenu ul li:nth-child(2) ul li:nth-child(11), 
	#head .topmenu ul li:nth-child(2) ul li:nth-child(12), 
	#head .topmenu ul li:nth-child(2) ul li:nth-child(13), 
	#head .topmenu ul li:nth-child(2) ul li:nth-child(14), 
	#head .topmenu ul li:nth-child(2) ul li:nth-child(15) { border-bottom: 1px solid #f8fafc; }
	#head .topmenu ul li:nth-child(2) ul li:nth-child(4n) { border-right: none; }
	#head .topmenu ul li:nth-child(2) ul li:nth-child(13), 
	#head .topmenu ul li:nth-child(2) ul li:nth-child(14), 
	#head .topmenu ul li:nth-child(2) ul li:nth-child(15) { border-bottom: none; }
	#head .topmenu ul li ul li a, 
	#head.scrolled .topmenu ul li ul li a, 
	header.internal #head .topmenu ul li ul li a, 
	header.internal #head.scrolled .topmenu ul li ul li a {
		padding: 18px 22px;
	}
	#head .topmenu ul li:nth-child(2) ul li a:after { right: 22px; }
	#head .topmenu ul li:nth-child(2) ul ul { padding: 0 0 20px 22px; }
    .category-view-internal .category .category-title a { font-size: 16px; line-height: 24px; margin: 16px 10px; }
    .products-container .product { width: 33.3333%; }
    .product-container-internal { width: 72%; }
    .blog.news-page .category-items .item { padding: 70px 15%; }
    .item-page.news-page { padding: 0 15%; }
    .blog.applications .category-items .item .item-body .text-contents h2 { font-size: 16px; line-height: 24px; margin: 16px 0; }
    .item-page.applications { padding: 0px 11%; }
    .page-wrap.about-us .item-page { margin: 0 8%; padding: 70px 70px 70px 0; }
    .page-wrap.contacts-page .item-page { margin: 70px 8%; padding: 70px 70px 70px 0; }
    #aboutusegl .container { padding: 0px 8%; }
    #slider-schiebel .schiebel-logo, #slider-schiebel .s2-subtitle, #slider-schiebel .s2-btn { left: 17% !important; }

}

@media (max-width: 1600px) {
	#head .topmenu ul li ul li a, #head.scrolled .topmenu ul li ul li a, header.internal #head .topmenu ul li ul li a, header.internal #head.scrolled .topmenu ul li ul li a { padding: 16px 22px; }
	#head .topmenu ul li:nth-child(2) ul ul li a, 
	#head.scrolled .topmenu ul li:nth-child(2) ul ul li a, 
	header.internal #head .topmenu ul li:nth-child(2) ul ul li a,
	header.internal #head.scrolled .topmenu ul li:nth-child(2) ul ul li a { line-height: 22px; }
	#head .topmenu ul li:nth-child(2) ul ul li a:before  { line-height: 22px; }
    #partnerlogos .mod_ext_owl_carousel_articles_news .ext-item-wrap { margin: 0 30px; }
    #contactusform .contactustext, #contactusform .contactform { padding: 0 7% 0 13%; }
    .category-view-internal .category .category-wrap { margin: 25px 10px; }
    .blog.news-page .category-items .item { padding: 70px 10%; }
    .blog.news-page .category-items .item .item-body .text-contents h2 { font-size: 22px; line-height: 30px; }
    .blog.news-page .category-items .item .item-body .text-contents .introtext { font-size: 16px; line-height: 22px; }
    .blog.news-page .category-items .item .item-body .text-contents .article-info { font-size: 14px; line-height: 20px; }
    .item-page.news-page { padding: 0 10%; }
    .blog.applications .category-items .item { padding: 40px 10px 0 10px; }
    .item-page.applications { padding: 0px 7%; }
    .page-wrap.contacts-page .item-page { margin: 70px 0%; }
    #slider-schiebel .schiebel-logo img { width: 360px !important; height: 50px !important; margin-bottom: -30px; }
    #slider-schiebel .s2-subtitle { font-size: 26px !important; line-height: 32px !important; margin-bottom: -10px !important; }
    #slider-schiebel .s2-btn { font-size: 20px !important; line-height: 40px !important; margin-left: 360px !important; margin-bottom: -10px !important; }
    #slider-schiebel .s2-btn a:after { font-size: 32px !important; width: 40px !important; height: 40px !important; line-height: 40px !important; }
    #slider-schiebel .s2-img img { width: 450px !important; height: 170px !important; margin-bottom: -20px !important; margin-left: -50px; }
    #slider-schiebel:after { height: 330px; border-bottom: 16px solid #00529e; }

}

@media (max-width: 1440px) {
	.container { padding: 0 4%; }
	#head .topmenu ul li:nth-child(2) ul { left: 4%; right: 4%; }
    #contactusform .contactustext, #contactusform .contactform { padding: 0 4% 0 13%; }
    #footermodules .footer1 { width: 30%; }
    #footermodules .footer2 { width: 40%; }
    #footermodules .footer3 { width: 30%; }
    .category-view-internal .category .category-title a { font-size: 14px; line-height: 22px; margin: 14px 10px; }
    .product-container-internal { width: 80%; }
    .blog.applications .category-items .item .item-body .text-contents h2 { font-size: 14px; line-height: 22px; margin: 14px 0; }
    .page-wrap.about-us .item-page { margin: 0; }
    #aboutusegl { margin: 70px 0; }
    #aboutusegl .container { padding: 0;}
    #aboutusimgs img { padding: 0 20px; }
    #aboutusiso { padding: 70px 0; }
    #aboutusiso img { width: 90px; }
    .page-wrap.contacts-page .item-page a.inquiry, a.shopinquiry { line-height: 50px; margin-top: 0; padding: 0 30px; }
    .page-wrap.contacts-page .item-page a.inquiry:before, a.shopinquiry:before { line-height: 50px; }
    #slider-schiebel::after { height: 300px; }
    #slider-schiebel .schiebel-logo, #slider-schiebel .s2-subtitle, #slider-schiebel .s2-btn { left: 16% !important; }
    #slider-schiebel .s2-subtitle { font-size: 24px !important; line-height: 30px !important; }
    #slider-schiebel .s2-btn { font-size: 18px !important; line-height: 36px !important; }
    #slider-schiebel .s2-btn a:after { font-size: 26px !important; height: 31px !important; line-height: 31px !important; }
    #slider-schiebel .s2-img img { width: 400px !important; height: 151px !important; margin-bottom: -30px !important; margin-left: -50px; }
    #onlineshop { padding: 42px 0; width: 40px; height: 224px; font-size: 14px; }
    #onlineshop:hover { width: 360px; padding: 42px 26px; }
    #onlineshop:after { width: 40px; line-height: 40px; height: 224px; }
    #onlineshop h4 { margin: 0 0 23px 0; font-size: 14px; }
    #onlineshop .button { margin-top: 18px; }
    #onlineshop .button::after { font-size: 28px; }
    
    
    
    
    
    
    
    
    .container { padding: 0 30px; }
	#head .topmenu ul li:nth-child(2) ul { left: 30px; right: 30px; }
	#head .topmenu ul li ul li a, #head.scrolled .topmenu ul li ul li a, header.internal #head .topmenu ul li ul li a, header.internal #head.scrolled .topmenu ul li ul li a {
		padding: 10px 12px;
		line-height: 15px;
		font-size: 11px;
	}
	#head .topmenu ul li:nth-child(2) ul li a:after { top: 6px; right: 10px; width: 24px; height: 24px; }
	#head .topmenu ul li:nth-child(2) ul ul { padding: 0 0 11px 15px; }
	#head .topmenu ul li:nth-child(2) ul ul li a:before  { width: 16px; }
	#head .topmenu ul li:nth-child(2) ul ul li a:hover::before, #head .topmenu ul li:nth-child(2) ul ul li.active a:before { padding-left: 2px; }
	#head .topmenu ul li:nth-child(2) ul ul li a, 
	#head.scrolled .topmenu ul li:nth-child(2) ul ul li a, 
	header.internal #head .topmenu ul li:nth-child(2) ul ul li a,
	header.internal #head.scrolled .topmenu ul li:nth-child(2) ul ul li a {
		padding: 0 0 0 16px;
		line-height: 20px;
	}
	
	#head .topmenu ul li:nth-child(2) ul ul li a:hover, 
	#head.scrolled .topmenu ul li:nth-child(2) ul ul li a:hover, 
	header.internal #head .topmenu ul li:nth-child(2) ul ul li a:hover,
	header.internal #head.scrolled .topmenu ul li:nth-child(2) ul ul li a:hover, 
	#head .topmenu ul li:nth-child(2) ul ul li.active a, 
	#head.scrolled .topmenu ul li:nth-child(2) ul ul li.active a, 
	header.internal #head .topmenu ul li:nth-child(2) ul ul li.active a,
	header.internal #head.scrolled .topmenu ul li:nth-child(2) ul ul li.active a { padding: 0 0 0 20px; }
	
	#head .topmenu ul li:nth-child(2) ul li a.visokonaporni-pompi:after, 
	#head .topmenu ul li:nth-child(2) ul li a.hydraulic-test-pumps:after, 
	#head .topmenu ul li:nth-child(2) ul li a.pochistvane-na-kanali:after, 
	#head .topmenu ul li:nth-child(2) ul li a.vodoblastirashti-mashini:after, 
	#head .topmenu ul li:nth-child(2) ul li a.klapani-visoko-naliagane:after, 
	#head .topmenu ul li:nth-child(2) ul li a.diuzi:after, 
	#head .topmenu ul li:nth-child(2) ul li a.pochistvashti-sistemi:after, 
	#head .topmenu ul li:nth-child(2) ul li a.mobilni-industrialni-prahosmukachki:after, 
	#head .topmenu ul li:nth-child(2) ul li a.elektricheski-zadvijki:after, 
	#head .topmenu ul li:nth-child(2) ul li a.armatura:after, 
	#head .topmenu ul li:nth-child(2) ul li a.klapanni-blokirovki:after, 
	#head .topmenu ul li:nth-child(2) ul li a.uplatnitelni-i-testovi-baloni:after, 
    #head .topmenu ul li:nth-child(2) ul li a.pakeri-za-trabi:after, 
	#head .topmenu ul li:nth-child(2) ul li a.plevmatichni-vyzglavnici:after, 
	#head .topmenu ul li:nth-child(2) ul li a.industrialni-ventilatori:after, 
	#head .topmenu ul li:nth-child(2) ul li a.vodostruiki:after, 
	#head .topmenu ul li:nth-child(2) ul li a.ozonatori:after {
		background-size: 24px auto !important;
	}
	
	#slider .tp-caption.TITLE { font-size: 40px !important; line-height: 48px !important; }
	#aboutus { padding: 145px 0 50px 0; }
	#aboutus .custom.aboutusmod { font-size: 14px; line-height: 22px; }
	#aboutus h2 { font-size: 21px; line-height: 26px; margin: 0 0 20px 0; }
	#aboutus .aboutusrm { margin-top: 20px; font-size: 16px;}
	#aboutus .aboutusrm:after { font-size: 28px; width: 28px; }
	#aboutus .custom.aboutusmod:after, #news .mod_ext_owl_carousel_articles_news.newsmod:after { font-size: 18px; }
	#services { padding: 50px 0 0 0; }
	#services .container:before { width: 30px; height: 150px; }
	#services .servicesleft { padding: 0 50px 110px 13%; font-size: 16px; line-height: 20px; }
	#services .servicesleft h2 { margin: 34px 0 20px 0; font-size: 18px; line-height: 24px; }
	#services .servicesleft ul { margin: 20px 0 24px 30px; }
	#services .servicesleft ul li { padding-left: 20px; font-size: 14px; line-height: 17px; margin: 8px 0; }
	#services .owl-theme .owl-controls .owl-buttons div { line-height: 60px; }
	#services .container:after { height: 60px; }
	#services:after { height: 30px; }
	#productssearch { margin: 50px 0 0 0; padding: 50px 0; }
    #productssearch h2, #ourpartners h2 { margin: 0 0 20px 0; font-size: 21px; line-height: 26px; }
    #productssearch .productsmod, #ourpartners .ourpartners { font-size: 14px; line-height: 22px; }
	#productssearch .productsmod a { margin-top: 20px; font-size: 16px;}
	#productssearch .productsmod a:after { font-size: 28px; width: 28px; }
    #search-form139 input { font-size: 14px; }
    
    #producttabs .rl_tabs .nav-tabs > li > a { font-size: 13px; padding: 24px 0; margin: 0 16px;  }
    #producttabs:before { top: 67px; }
    #producttabs .mod_ext_owl_carousel_virtuemart_product { padding: 50px 0; }
    #producttabs .mod_ext_owl_carousel_virtuemart_product .ext-item-wrap { margin: 0 15px; }
    #producttabs .owl-theme .owl-controls .owl-buttons div { font-size: 30px; width: 30px; line-height: 150px; margin-top: -75px; }
    #producttabs .owl-theme .owl-controls .owl-buttons div:hover { width: 43px; }
    #producttabs .product_title a {  font-size: 21px; line-height: 26px; margin: 24px 0 10px 0; }
    #producttabs .product_short_description { font-size: 14px; line-height: 22px; }
	#producttabs .product_readmore a { margin-top: 20px; font-size: 16px;}
	#producttabs .product_readmore a:after { font-size: 28px; width: 28px; }
	#news a.readmore { margin-top: 20px; font-size: 16px;}
	#news a.readmore:after { font-size: 28px; width: 28px; }
    #news { padding: 50px 0; }
    #news .owl-carousel .owl-wrapper-outer { padding: 46px 0; }
    #news .owl-theme .owl-controls .owl-page span { margin: 18px 4px; }
    #news .newsright { padding: 40px 0 0 60px; font-size: 14px; line-height: 18px; }
    #news h3 { margin: 0 0 20px 0; line-height: 24px; }
    #news h3 a { font-size: 18px; line-height: 24px; }
    #ourpartners .askforsupport strong { font-size: 16px; line-height: 20px; }
    #partnerlogos { padding: 30px 0; }
    
    #contactusform { padding: 50px 0; }
    #contactusform h3 { font-size: 18px; line-height: 24px; margin: 0 0 12px 0; padding: 10px 30px 10px 0; }
    #contactusform .contactustext, #contactusform .contactform { font-size: 13px; line-height: 16px; }
    #footerline { line-height: 70px; }
    .product-catalogue #productssearch { padding: 50px 0; }
    .category-view-internal { margin: 25px 0; }
    .category-view-internal .category .category-title a { font-size: 13px; line-height: 18px; margin: 16px 10px; }
    .category-view-internal .category .category-wrap { padding-bottom: 20px; }
    h1, .componentheading { font-size: 21px; line-height: 26px; margin: 55px 0 0 0; }
    .category-view .category_description { margin-top: 35px; }
    .products-container .product { padding: 30px 15px; }
    .products-container h2 a { font-size: 21px; line-height: 26px; margin: 24px 0 10px 0; }
    .products-container .product_s_desc { font-size: 14px; line-height: 22px; }
    .products-container .btns { margin: 20px 0 0 0; }
    .products-container a.ask-a-question, .products-container a.ask-a-question-cf, .products-container a.see-details {  font-size: 14px; line-height: 22px; padding: 0 28px 0 0; }
    .products-container a.ask-a-question:after, .products-container a.ask-a-question-cf:after, .products-container a.see-details:after { font-size: 22px; width: 22px; height: 22px; line-height: 22px; }
    .category-view .browse-view { margin: 35px 0; }
    .vm-pagination, .pagination { margin-top: 35px; }
    .vm-pagination span.pagenav, .pagination span.pagenav { line-height: 30px; padding: 0 16px; }
    .vm-pagination a.pagenav, .pagination a.pagenav { line-height: 30px; padding: 0 16px; margin: 0 6px; }
    .product-container-internal .product-short-description { margin-top: 35px; font-size: 14px; line-height: 22px; }
    .product-subcontainer { margin: 35px 0; }
    .product-subcontainer div.manufacturer, .product-subcontainer a.ask-a-question, .product-subcontainer a.ask-a-question-cf, .product-subcontainer a.pdf-brochure, .product-subcontainer a.pdf-brochure:before, .product-subcontainer a.ask-a-question:before,  .product-subcontainer a.ask-a-question-cf:before { line-height: 40px; }
    .product-subcontainer a.ask-a-question, .product-subcontainer a.ask-a-question-cf, .product-subcontainer a.pdf-brochure { padding: 0 20px 0 50px; }
    .product-subcontainer div.ask-a-question, .product-subcontainer div.pdf-brochure { margin-left: 10px; }
    .product-subcontainer a.ask-a-question:before, .product-subcontainer a.ask-a-question-cf:before, .product-subcontainer a.pdf-brochure:before { left: 20px; font-size: 18px; }
    .product-info-container hr { margin: 15px 0; }
    .item-page h1 { margin-bottom: 35px; }
    .contacts-page h1 { margin-bottom: 15px; }
    .contacts-page .title-subline { font-size: 13px; }
    #contactdetails { padding: 30px 0;}
    #contactdetails li a { line-height: 30px; font-size: 13px; }
    #contactdetails ul li:before { font-size: 16px; line-height: 30px; }
    .page-wrap.contacts-page .item-page a.inquiry, a.shopinquiry { font-size: 13px; padding: 0 30px; line-height: 50px; }
    .page-wrap.contacts-page .item-page a.inquiry:before, a.shopinquiry:before { font-size: 24px; line-height: 50px; }
    .blog.news-page .category-items .item { padding: 50px 5%; }
    .blog.news-page .category-items .item .item-body .image { padding: 0 50px 0 0; width: 60%; }
    .blog.news-page .category-items .item:nth-child(even) .item-body .image { padding: 0 0 0 50px; }
    .blog.news-page .category-items .item .item-body .text-contents { width: 40%; }
    .blog.news-page .category-items .item .item-body .text-contents h2 { font-size: 21px; line-height: 26px; margin: 30px 0; }
    .blog.news-page .category-items .item .item-body .text-contents .introtext { font-size: 14px; }
    .blog.news-page .category-items .item .item-body .text-contents .article-info { font-size: 13px; line-height: 16px; bottom: 30px; }
    .blog.news-page { margin-bottom: 35px; }
    .item-page.news-page { padding: 0 5%; }
    .item-page.news-page dl.article-info { margin-bottom: 50px; }
    .item-page.news-page .intro-image, .item-page.applications .intro-image { padding: 0 50px 20px 0; }
    .item-page.news-page .text-container, .item-page.applications .text-container { line-height: 22px; }
    .blog.applications .category-items .item .item-body .text-contents h2 { font-size: 13px; line-height: 18px; margin: 16px 0; }
    .item-page.applications { padding: 0px 3%; }
    .item-page.applications h1 { margin-bottom: 50px; }
    .page-wrap.about-us .item-page, .page-wrap.contacts-page .item-page { padding: 50px 50px 50px 0; line-height: 22px; }
    .page-wrap.contacts-page .item-page { margin: 50px 0%; }
    .page-wrap.about-us .item-page img, .page-wrap.contacts-page .item-page img { padding-left: 50px; }
    .page-wrap.about-us .item-page strong, .page-wrap.contacts-page .item-page strong { font-size: 21px; line-height: 26px; }
    .page-wrap.about-us #contenttopimg, .page-wrap.contacts-page #contenttopimg { height: 260px; }
    #aboutus .custom.aboutusmod { font-size: 14px; line-height: 22px; }
    #aboutusegl { margin: 50px 0; line-height: 22px; }
    #aboutusegl .left, #aboutusegl .right { padding: 50px; }
    #aboutusegl ul li { line-height: 22px; }
    #aboutusiso { padding: 50px 0; font-size: 13px; line-height: 22px; }
    #aboutusiso img { width: 80px; }
    #slider-schiebel .schiebel-logo, #slider-schiebel .s2-subtitle, #slider-schiebel .s2-btn { left: 15% !important; }
    #slider-schiebel .schiebel-logo img { width: 320px !important; height: 44px !important; }
    #slider-schiebel .s2-subtitle { font-size: 22px !important; line-height: 28px !important; }
    #slider-schiebel .s2-btn { margin-left: 320px !important; }
    #slider-schiebel .s2-btn a::after { height: 28px !important; line-height: 28px !important; }
    #slider-schiebel:after { height: 260px; }
    #slider-schiebel .s2-img img { width: 360px !important; height: 136px !important; margin-bottom: -10px !important; }
    
    
    
    
    
    
}


@media (max-width: 1280px) {

}

@media (max-width: 1140px) {
    
}

@media (max-width: 1024px) {
	#head .topmenu { visibility: hidden; display: none; }
	#head .logo { padding: 20px 0 19px 0; }
	#head .askquestion { padding: 12px 0; }
	#slider .tp-caption.TITLE { font-size: 30px !important; line-height: 38px !important; }
	#slider .tp-caption.RMORE a { font-size: 13px !important; }
	#slider .gobottom { font-size: 50px !important; line-height: 50px !important; width: 50px !important; }
    #noslider { height: 65px; }
	#aboutus { padding: 125px 0 50px 0; margin-top: -65px;}
	#services .servicesleft { padding: 0 50px 100px 13%; }
	#services .servicesleft img { width: 200px; }
	#services .servicesleft ul { margin: 20px 0 24px 20px; }
    #offlajn-ajax-search139 { max-width: 100%; }
    #producttabs .rl_tabs .nav-tabs > li > a { margin: 0 10px; }
    #contactusform .contactustext, #contactusform .contactform { padding: 0 0 0 13%; }
    #footermodules .footer1 { width: 50%; }
    #footermodules .footer2 { width: 50%; }
    #footermodules .footer3 { visibility: hidden; display: none; }
    #pathway ul li { line-height: 56px; }
    #pathway ul li:after { line-height: 56px; }
    .category-view-internal .category { width: 33.3333%; }
    .product-container-internal { width: 90%; }
    .blog.news-page .category-items .item { padding: 50px 5%; }
    .blog.news-page .category-items .item .item-body .image, .blog.news-page .category-items .item:nth-child(even) .item-body .image { width: 50%; padding: 0;}
    .blog.news-page .category-items .item .item-body .text-contents { width: 50%; padding: 0 0 0 50px; }
    .blog.news-page .category-items .item:nth-child(even) .item-body .text-contents { padding: 0 50px 0 0; }
    .blog.news-page .category-items .item .item-body .text-contents .article-info { left: 50px; bottom: 20px; }
    .blog.news-page .category-items .item:nth-child(even) .item-body .text-contents .article-info { left: 0; }
    .blog.news-page .category-items .item .item-body .text-contents h2 { margin: 20px 0; }
    .item-page.news-page { padding: 0 5%; }
    .item-page.news-page .intro-image, .item-page.applications .intro-image { width: 50%; }
    .blog.applications .category-items .item { width: 33.3333%; }
    .page-wrap.about-us .item-page, .page-wrap.contacts-page .item-page { font-size: 13px; line-height: 20px; }
    .page-wrap.about-us .item-page strong, .page-wrap.contacts-page .item-page strong { font-size: 18px; line-height: 26px; margin: 16px 0 0 0; }
    .page-wrap.about-us .item-page img, .page-wrap.contacts-page .item-page img { width: 50%; }
    #aboutusimgs img { padding: 0 10px; }
    #aboutusiso img { width: 60px; margin: 15px 50px; }
    #slider-schiebel .s2-subtitle { font-size: 20px !important; line-height: 26px !important; }
    #slider-schiebel .schiebel-logo img { margin-bottom: -20px; }
    #slider-schiebel .s2-btn { visibility: hidden; display: none; }
    #slider-schiebel:after { height: 220px; }
    #slider-schiebel .s2-img img { width: 320px !important; height: 121px !important; margin-bottom: -10px !important; margin-left: -80px !important; }
    
    
}

@media (max-width: 986px) {
}

@media (max-width: 768px) {
	#slider .tp-caption.TITLE { font-size: 40px !important; line-height: 48px !important; margin-top: -120px; }
	#slider .gobottom i { font-size: 40px !important; }
    #slider-schiebel .schiebel-logo img { margin-bottom: 0; }
    #slider-schiebel .s2-img img { width: 240px !important; height: 91px !important; margin-bottom: 0 !important; margin-left: -20px !important; }
    #slider-schiebel .tp-bgimg { background: url("../../../images/slider/elektricheski-zadvijki-schiebel-img-nogrey.jpg") top center no-repeat !important; background-size: cover !important; }
    #slider-schiebel:after { height: 190px; }
    #slider-schiebel .s2-img img { margin-top: -10px !important;  margin-left: -30px !important; }
    
    
    
	#aboutus { padding: 115px 0 40px 0; }
	#aboutus h2 { font-size: 18px; line-height: 24px; margin: 0 0 10px 0; }
	#aboutus .aboutl, #aboutus .aboutr { width: 100%; float: none; }
	#aboutus .aboutr { padding: 10px 0 0 13%; }
	#aboutus .aboutusrm { margin-top: 12px; font-size: 14px; padding-right: 32px; }
	#aboutus .aboutusrm:after { font-size: 26px; width: 26px; }
	#aboutus .custom.aboutusmod:after, #news .mod_ext_owl_carousel_articles_news.newsmod:after { font-size: 16px; height: 80px; }
	#services .servicesleft { width: 100%; font-size: 14px; line-height: 22px; }
	#services .servicesright { visibility: hidden; display: none; }
    #productssearch { margin: 40px 0 0 0; padding: 40px 0; border-bottom: 0; }
    #productssearch h2, #ourpartners h2 { margin: 0 0 10px 0; font-size: 18px;  line-height: 24px; }
    #productssearch .productsmod, #ourpartners .ourpartners { width: 100%; margin: 0; padding: 0 0 0 13%;}
    #productssearch .searchmod, #ourpartners .askforsupport { width: 100%; padding: 30px 0 0 13%; margin-top: 20px; border-top: 1px solid #f7f7f7; }
    #ourpartners .askforsupport { visibility: hidden; display: none; }
    #productssearch .searchmod #offlajn-ajax-search139, #ourpartners .moduletable.askforsupportmod { position: relative; top: 0; -ms-transform: translateY(0); transform: translateY(0);transform: 0; }
	#productssearch .productsmod a { margin-top: 12px; font-size: 14px; padding-right: 32px; }
	#productssearch .productsmod a:after { font-size: 26px; width: 26px; }
    #producttabs:before { width: 0; height: 0; background: none; visibility: hidden; display: none; }
    #producttabs .rl_tabs > .nav { border-top: 1px solid #f7f7f7; }
    #producttabs .product_readmore a { margin-top: 12px; font-size: 14px; padding-right: 32px; }
	#producttabs .product_readmore a:after { font-size: 26px; width: 26px; }
    #producttabs .rl_tabs.align_center > ul.nav-tabs > li { display: block; width: 50%; float: left; border-bottom: 1px solid #f7f7f7; }
    #producttabs .rl_tabs.align_center > ul.nav-tabs > li.active a, #producttabs .rl_tabs.align_center > ul.nav-tabs > li a:hover { background: #00529e; color: #fff; }
    #producttabs .rl_tabs .nav-tabs > li > a { margin: 0 1px; padding: 16px 0; }
    #producttabs .rl_tabs.top > ul.nav-tabs > li > a:after { height: 0 !important; }
    #producttabs .mod_ext_owl_carousel_virtuemart_product { padding: 40px 0; }
    #producttabs .mod_ext_owl_carousel_virtuemart_product .ext-item-wrap { margin: 0 10px; }
    #producttabs .owl-theme .owl-controls { visibility: hidden; display: none; }
    #producttabs .product_title a { font-size: 18px; line-height: 24px; margin: 18px 0 10px 0; }
	#news a.readmore { margin-top: 12px; font-size: 14px; padding-right: 32px; }
	#news a.readmore:after { font-size: 26px; width: 26px; }
    #news { padding: 40px 0; }
    #news .owl-carousel .owl-wrapper-outer { padding: 36px 0; }
    #news .owl-theme .owl-controls .owl-page span { margin: 13px 4px; }
    #news .newsleft { width: 100%; }
    #news .newsright { padding: 0 0 0 13%; width: 100%; }
    #news .container:before { width: 89%; }
    #news h3 { margin: 26px 0 20px 0; }
    #news .owl-theme .owl-controls .owl-page span { margin: 20px 4px; }
    #partnerlogos .mod_ext_owl_carousel_articles_news .ext-item-wrap { margin: 0 40px; }
    #contactusform { padding: 40px 0; }
    #contactusform .contactform { visibility: hidden; display: none; }
    #contactusform .contactustext { width: 100%; }
    #contactusform h3 { padding: 0; border: 0; margin: 0 0 10px 0; }
    #contactusform .contactustext ul { margin: 0 0 18px 0; }
    #footermodules { padding: 40px 13%; font-size: 12px; line-height: 14px; }
    #footermodules h3 { margin: 0 0 20px 0; }
    #footermodules .footer2 { padding-top: 50px; }
    #footermodules .footer2 .acym_form { margin: 7px 0 0 0; }
    #footerline, #footerline a { line-height: 60px; font-size: 12px !important; }
    .category-view-internal { margin: 15px 0; }
    .category-view-internal .category { width: 50%; }
    .category-view-internal .category .category-wrap { margin: 15px 10px; }
    .product-catalogue #productssearch { padding: 50px 0 15px 0; }
    h1, .componentheading { font-size: 18px; line-height: 24px; margin: 35px 0 0 0; }
    .category-view .category_description {  margin-top: 20px; font-size: 14px; line-height: 22px; }
    .category-view .browse-view { margin: 25px 0; }
    .virtuemart_search { margin-bottom: 25px; }
    .orderby-displaynumber { padding: 6px 0; }
    .orderlistcontainer .title { line-height: 32px; }
    .orderlistcontainer div.activeOrder { line-height: 32px; }
    .display-number .title { line-height: 32px; }
    .display-number #limit { line-height: 32px; height: 34px; }
    .products-container .product { width: 50%; padding: 25px 10px; }
    .products-container h2 a { font-size: 18px; line-height: 24px; margin: 18px 0 10px 0; }
    .products-container .btns { margin: 12px 0 0 0; }
    .vm-pagination, .pagination { margin-top: 25px; }
    .product-container-internal { width: 100%; }
    .product-container-internal .product-short-description { margin-top: 15px; }
    .product-subcontainer { margin: 15px 0; }
    .product-subcontainer .product-info-container { padding: 0 0 0 15px; }
    .product-subcontainer div.manufacturer { font-size: 12px; }
    .product-subcontainer a.ask-a-question, .product-subcontainer a.ask-a-question-cf, .product-subcontainer a.pdf-brochure { padding: 0 15px 0 40px; font-size: 12px; }
    .product-subcontainer a.ask-a-question:before, .product-subcontainer a.ask-a-question-cf:before, .product-subcontainer a.pdf-brochure::before { left: 16px; font-size: 16px; width: 16px; }
    .item-page h1 { margin-bottom: 15px; }
    .blog.news-page .category-items .item { padding: 35px 30px; }
    .blog.news-page .category-items .item .item-body .text-contents { padding: 0 0 0 30px; }
    .blog.news-page .category-items .item:nth-child(even) .item-body .text-contents { padding: 0 30px 0 0; }
    .blog.news-page .category-items .item .item-body .text-contents h2 { font-size: 16px; line-height: 22px; margin: 0 0 12px 0; }
    .blog.news-page .category-items .item .item-body .text-contents .article-info { left: 30px; bottom: 0; }
    .blog.news-page .category-items .item:nth-child(even) .item-body .text-contents .article-info { left: 0; bottom: 0; }
    .blog.news-page .category-items .item .item-body .text-contents .introtext { font-size: 13px; line-height: 18px; }
    .item-page.news-page { padding: 0 30px; }
    .item-page.news-page .text-container, .item-page.applications .text-container { font-size: 13px; }
    .item-page.news-page dl.article-info { margin-bottom: 35px; font-size: 13px; }
    .item-page.news-page .intro-image, .item-page.applications .intro-image { padding: 0 35px 10px 0; }
    .blog.applications .category-items .item { width: 50%; padding: 20px 10px 0 10px; }
    .item-page.applications { padding: 0; }
    .item-page.applications h1 { margin-bottom: 35px; }
    .page-wrap.about-us .item-page, .page-wrap.contacts-page .item-page { padding: 0; }
    .page-wrap.about-us .item-page:before, .page-wrap.contacts-page .item-page:before { left: 0; height: 100px; width: 100%; }
    .page-wrap.about-us .item-page img, .page-wrap.contacts-page .item-page img { padding: 35px 12%; float: none; width: 76%; }
    .page-wrap.contacts-page .item-page { margin: 35px 0%; }
    #aboutusegl { margin: 35px 0; padding: 18px 0; }
    #aboutusegl .left, #aboutusegl .right { width: 100%; float: none; padding: 18px 35px}
    #aboutusimgs img { padding: 0 18px; }
    #aboutusiso { padding: 35px 0; }
    #map { margin: 35px 0; }

    




}
    

@media (max-width: 767px) {
	.eb-dialog { padding: 0 !important; }
	#Send { width: 100%;}
}

@media (max-width: 496px) {
	.container { padding: 0 18px; }
	#slider .tp-caption.TITLE { font-size: 26px !important; line-height: 30px !important; margin-top: -80px !important; }
	.eb-acm .eb-container { width: 100%; padding: 18px; box-sizing: border-box;}
	.eb-inst .eb-header {
		background: none;
		font-size: 13px;
		line-height: 20px;
		padding: 16px 0;
		margin: 0 10px 16px 10px;
	}
	.eb-content .askqtext { margin-bottom: 0; visibility: hidden; display: none;}
	.eb-content .formResponsive .formHorizontal .rsform-block { margin-bottom: 10px; font-size: 12px; }

	#aboutus .custom.aboutusmod:before, #news .mod_ext_owl_carousel_articles_news.newsmod:before {
		visibility: hidden;
		display: none;
		margin-left: 0;
		width: 0;
		height: 0;
	}
	#aboutus .custom.aboutusmod:after, #news .mod_ext_owl_carousel_articles_news.newsmod:after {
		content: "";
		width: 0;
		height: 0;
		visibility: hidden;
		display: none;
	}
	#aboutus { padding: 95px 0 20px 0; }
	#aboutus h2 {
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 16px 0;
		text-align: center;
	}
	#aboutus .custom.aboutusmod { font-size: 13px; line-height: 20px; text-align: center;}
	#aboutus .aboutl { padding-left: 0; }
	#aboutus .aboutr { padding: 10px 0 0 0; }
	#aboutus .aboutusrm { margin-left: 0; padding-left: 52px; }
	#aboutus .aboutusrm:before { width: 42px; }
	#services { padding: 30px 0 0 0; }
	#services:after { width: 0; height: 0; visibility: hidden; display: none; }
	#services .container:before { width: 8px; }
	#services .container::after { width: 0; height: 0; visibility: hidden; display: none; }
	#services .servicesleft { padding: 0 0 70px 0; text-align: center; font-size: 13px; line-height: 18px;}
	#services .servicesleft img { max-width: 80%; margin: 0 auto; }
	#services .servicesleft h2 { margin: 24px 0 10px 0; font-size: 14px; line-height: 20px; text-align: center; }
	#services .servicesleft ul { margin: 20px 0 24px 0; }
	#services .servicesleft ul li { padding-left: 20px; font-size: 13px; line-height: 18px; margin: 5px 0; text-align: left; }
	
	#services .owl-theme .owl-controls { right: inherit; left: 0; width: 100%; }
	#services .owl-theme .owl-controls .owl-buttons .owl-prev { padding-left: 0; }
	#services .owl-theme .owl-controls .owl-buttons .owl-next { padding-right: 0; }
	#services .owl-theme .owl-controls .owl-buttons div { font-size: 30px; line-height: 40px; width: 50%; box-sizing: border-box; }
	#services .owl-theme .owl-controls .owl-buttons div:hover { width: 50%; }
    
    #productssearch { margin: 30px 0 0 0; padding: 30px 0; }
    #productssearch .productsmod, #ourpartners .ourpartners { padding: 0; font-size: 13px; line-height: 20px; text-align: center;}
    #productssearch h2, #ourpartners h2 { margin: 0 0 10px 0; font-size: 16px; line-height: 22px; text-align: center; }
	#productssearch .productsmod a { margin-left: 0; padding-left: 52px; }
	#productssearch .productsmod a:before { width: 42px; }
    #productssearch .searchmod { padding: 24px 0 0 0;  margin-top: 20px;  border-top: 1px solid #f7f7f7; }
    #offlajn-ajax-search139 { width: 100%; float: none;}
	#producttabs .product_readmore a { margin-left: 0; padding-left: 52px; }
	#producttabs .product_readmore a:before { width: 42px; }
    #producttabs .rl_tabs.align_center > ul.nav-tabs > li { width: 100%; }
    #producttabs .rl_tabs .nav-tabs > li > a { margin: 0; padding: 12px 0; font-size: 12px; }
    #producttabs .mod_ext_owl_carousel_virtuemart_product { padding: 18px 0; }
    #producttabs .mod_ext_owl_carousel_virtuemart_product .ext-item-wrap { margin: 0; }
    #producttabs .product_title a { text-align: center; font-size: 14px; line-height: 20px; }
    #producttabs .product_short_description { font-size: 13px; line-height: 20px; text-align: center; }
    #producttabs .product_readmore { text-align: center; }
	#news a.readmore { margin-left: 0; padding-left: 52px; }
	#news a.readmore:before { width: 42px; }
    #news { padding: 20px 0; }
    #news .owl-carousel .owl-wrapper-outer { padding: 18px 0 36px 0; }
    #news .newsleft, #news .newsright { padding: 0; }
    #news .container:before { width: 100%; }
    #news h3 { font-size: 14px; line-height: 20px; margin: 18px 0 10px 0; text-align: center; }
    #news h3 a { font-size: 14px; line-height: 20px; text-align: center; }
    #news .newsright { font-size: 13px; line-height: 20px; text-align: center; }
    #partnerlogos { padding: 20px 0; }
    #partnerlogos .mod_ext_owl_carousel_articles_news .ext-item-wrap { margin: 0 60px; }
    #contactusform { padding: 20px 0; }
    #contactusform .contactustext, #contactusform .contactform { padding: 0; text-align: center; font-size: 12px; }
    #contactusform h3 { margin: 0 0 10px 0; font-size: 16px; line-height: 22px; text-align: center; display: block; }
    #contactusform .contactustext ul { margin: 0 0 12px 0; }
    #contactusform .contactustext ul li { display: inline-block; font-size: 12px; padding: 4px 0 4px 25px; }
    #contactusform .contactustext ul li a { font-size: 12px; }
    #contactusform .contactustext strong { font-size: 13px; }
    #footermodules { padding: 20px 0; text-align: center;}
    #footermodules .footer1 { width: 100%; float: none; }
    #footermodules h3 { margin: 0 0 7px 0; text-align: center; }
    #footermodules ul li a { line-height: 26px; }
    #footermodules .footer2 { visibility: hidden; display: none; }
    #footerline .fldivider { visibility: hidden; display: none; }
    #footerline .cc-custom-revoke { margin-left: 7px; padding-left: 7px; border-left: 1px solid #f7f7f7; }
    #footerline { padding: 14px 0;}
    #footerline, #footerline a { line-height: 30px;}
    #footerline .webdesign, #footerline .webdevelopment { padding: 0 7px;}
    #footerline .webdesign, #footerline .webdevelopment { border-left: 1px solid #f7f7f7; }
    
    #pathway ul { padding: 10px 0; text-transform: none; }
    #pathway ul li { line-height: 24px; padding: 0 14px 0 0; }
    #pathway ul li:after { width: 14px; line-height: 24px; font-size: 10px; }
    .product-catalogue #productssearch { padding: 18px 0; }
    .category-view-internal .category { width: 100%; }
    .category-view-internal .category .category-wrap { margin: 8px 0; padding-bottom: 14px; }
    .category-view-internal .category .category-title a { font-size: 12px; line-height: 18px; margin: 14px 8px; }
    h1, .componentheading { font-size: 16px; line-height: 22px; margin: 30px 0 0 0; }
    .category-view .category_description { margin-top: 15px; font-size: 13px; line-height: 20px; }
    .category-view .browse-view { margin: 20px 0; }
    .virtuemart_search { margin-bottom: 20px; }
    .orderlistcontainer .title, .display-number .title { visibility: hidden; display: none; }
    .products-container .product { width: 100%; padding: 18px 0; }
    .products-container .product { text-align: center; }
    .products-container h2 a { text-align: center; font-size: 14px; line-height: 20px; }
    .products-container .product_s_desc { font-size: 13px; line-height: 20px; }
    .products-container a.ask-a-question, .products-container a.ask-a-question-cf, .products-container a.see-details { font-size: 12px; line-height: 20px; padding: 0 24px 0 0; }
    .products-container a.ask-a-question:after, .products-container a.ask-a-question-cf:after, .products-container a.see-details:after { font-size: 18px; width: 20px; height: 20px; line-height: 20px; }
    div.ask-a-question, div.see-details { width: 50%; box-sizing: border-box; padding: 0 20px; }
    div.see-details { margin: 0; padding: 0; }
    .product-details-info .title { font-size: 14px; line-height: 20px; }
    .product-details-info .topcontents .img { width: 50%; float: none; margin: 0 auto; }
    .product-details-info .topcontents .stext { width: 100%; float: none; padding-left: 0; padding-top: 10px; font-size: 13px; line-height: 16px; color: #000; text-align: center; }
    #rl_modals_loaded_content .readmore { margin-top: 18px;}
    .product-details-info .topcontents .stext .manufacturer { visibility: hidden; display: none; }
    .product-container-internal .product-short-description { font-size: 12px; }
    .product-subcontainer .product-media-container { width: 100%; float: none; margin-bottom: 15px; }
    .product-subcontainer .product-info-container { width: 100%; float: none; padding: 0; }
    .category_description table th, .item-page table th, .product-container-internal table th, .product-details-info table th { padding: 12px; }
    .category_description table, .item-page table, .product-container-internal table, .product-details-info table { font-size: 11px; }
    .product-subcontainer div.manufacturer { width: 100%; float: none; text-align: center; }
    .product-subcontainer div.ask-a-question, .product-subcontainer div.pdf-brochure { float: none; margin-left: 0; width: 100%; margin-top: 15px; }
    .product-subcontainer a.ask-a-question, .product-subcontainer a.ask-a-question-cf, .product-subcontainer a.pdf-brochure { display: block; }
    .blog.news-page .category-items .item { padding: 26px 18px; }
    .blog.news-page .category-items .item .item-body .image, .blog.news-page .category-items .item:nth-child(even) .item-body .image { width: 100%; margin-bottom: 18px; }
    .blog.news-page .category-items .item .item-body .text-contents, .blog.news-page .category-items .item:nth-child(even) .item-body .text-contents { padding: 0; width: 100%; text-align: center; }
    .blog.news-page .category-items .item .item-body .text-contents h2 { font-size: 14px; line-height: 20px; text-align: center; }
    .blog.news-page .category-items .item .item-body .text-contents .introtext { text-align: center; }
    .blog.news-page .category-items .item .item-body .text-contents .article-info { visibility: hidden; display: none; }
    .item-page.news-page { padding: 0 18px; }
    .item-page.news-page dl.article-info { margin-bottom: 18px; }
    .item-page.news-page .intro-image, .item-page.applications .intro-image { width: 100%; padding: 0 0 18px 0; }
    .item-page.news-page .text-container, .item-page.applications .text-container { line-height: 18px; }
    .blog.applications .category-items .item { width: 100%; padding: 20px 0 0 0; }
    .page-wrap.about-us .item-page, .page-wrap.contacts-page .item-page { text-align: center; }
    .page-wrap.contacts-page .item-page { margin: 18px 0%; }
    .page-wrap.about-us .item-page:before, .page-wrap.contacts-page .item-page:before { height: 50px; }
    .page-wrap.about-us .item-page img, .page-wrap.contacts-page .item-page img { padding: 18px; float: none; width: 100%; box-sizing: border-box; }
    .page-wrap.about-us h1, .page-wrap.contacts-page h1 { display: block; text-align: center; }
    .page-wrap.about-us .item-page strong, .page-wrap.contacts-page .item-page strong { font-size: 16px; line-height: 22px; margin: 0; text-align: center; }
    #aboutusegl { font-size: 13px; line-height: 20px; margin: 18px 0; padding: 9px 0; }
    #aboutusegl .left, #aboutusegl .right { padding: 9px 18px; text-align: center;}
    #aboutusegl ul li { margin: 5px 0; font-size: 13px; line-height: 20px; padding: 0; }
    #aboutusegl ul li:before { content: ""; }
    #aboutusimgs img { padding: 0 0 18px 0; width: 100%; float: none; }
    #aboutusimgs img:last-child { padding: 0;}
    #aboutusiso { padding: 18px 0; line-height: 20px; text-align: center; }
    #aboutusiso img { width: 100%; margin: 15px 0;padding: 0 100px; }
    #map { margin: 18px 0; }
    #slider-schiebel::after { border-bottom: 10px solid #00529e; }
    #slider-schiebel .schiebel-logo, #slider-schiebel .s2-subtitle, #slider-schiebel .s2-btn { left: 18px !important; }
    #slider-schiebel .schiebel-logo img { width: 200px !important; height: 28px !important; margin-bottom: 0; margin-top: -114px; }
    #slider-schiebel .s2-subtitle { visibility: hidden; display: none; }
    #slider-schiebel .s2-img { left: 18px !important;}
    #slider-schiebel .s2-img img { margin-top: -30px !important; margin-left: 0 !important; }
    #onlineshop { padding: 0; width: 60px; height: 60px; font-size: 14px; }
    #onlineshop:hover { width: 80%; padding: 0; height: 60px }
    #onlineshop:after, #onlineshop:hover::after { font-family: "Pe-icon-7-stroke"; content: "\e66e"; width: 60px; line-height: 60px; height: 60px; font-size: 24px; background: #00529e; }
    #onlineshop h4 { visibility: hidden; display: none; }
    #onlineshop .custom { font-size: 0; line-height: 0; }
    #onlineshop .button { margin-top: 0; font-size: 15px; padding: 0; }
    #onlineshop .button:after { visibility: hidden; display: none; }
    #onlineshop .button a { display: block; overflow: auto; color: #fff; line-height: 60px; text-transform: uppercase; border-bottom: 0; position: relative; }

}
