@media only screen and (max-width:1200px){
	/* HomePage */
	.header-container.type20.sticky-header .header-wrapper .main-nav ul.menu > li > a { font-size:16px; padding-right:10px !important; }
	.sticky-logo img { max-height: 40px; }
	.footermenu ul li { font-size:20px; }
	
	.history-item > .content-area { padding: 15px 20px }
	
	/* Contact Page */
	#contactForm .button.button span, .flexibleforms_form .button.button span { padding:5px 30px; font-size:22px; }
}
@media only screen and (max-width:1100px){
	/* HomePage */
	div h2.filter-title { margin-bottom: 50px; }
	
	/* Product Details Page */
	.tab-content div.flexibleforms_form .columns4 .form-list > li:last-child { left: 330px; bottom: 40px; }
	div.product-view .product-name h1 { font-size: 29px; }
	
	/* Contact Page */
	.contacts-index-index h2.legend, .contact-form-section h3 { font-size: 29px; }
	
}

@media only screen and (max-width:991px){
	/* HomePage */
	div.header-container.type20 .search-area .search-icon { font-size: 17px; }
	.slider-with-side .side-area, .slider-with-side .slider-area { width:100%; margin-bottom:20px; }
	.banner-text { margin:0 auto; display:block; }
	.header-container.type20 .top-links-inner .top-links-area { display:none !important; }
	.cart-area .selectbox .select { padding-left:0; }
	div.header-container.type20 .cart-area { position:absolute; right:88px; top:7px; }
	div.header-container.type20 .menu-icon { position:absolute; right:15px; top:7px; }
	div.header-container.type20 .search-area { position: absolute; top: 7px; right: 55px; left: auto; }
	div.header-container.type20 .cart-area, div.header-container.type20 .search-area, div.header-container.type20 .menu-icon { margin:17px 0; }
	.ips-banner a { display: block; position: relative; margin: 30px auto 0; width:100%; }
	.ips-banner a img { width:100%; }
	div h2.filter-title { margin-bottom: 30px; }
	.list-category .group .content h3 { font-size: 10px; letter-spacing: 2px; padding: 14px 8px; }
	.filter-products .products div.item .details-area .product-name { font-size: 15px; }
	.details-area .actions span { font-size: 16px; }
	.details-area .actions span i { font-size: 14px; }
	.details-area .actions span i.icon-bottle { font-size: 22px; }
	.section-row { padding-top: 50px; }
	.main-container { padding: 10px 0 30px; }
	div.footer-top { padding-top: 35px; }
	.footer .block .block-content img { max-width: 100px; }
	div.footer-middle { padding: 15px 0 0; }
	div.footer-middle .block-middle2 { padding-top:16px; }
	.footermenu ul li { font-size: 16px; padding-right: 25px; margin-right: 0; display:inline-block; }
	.footermenu ul li:after { height: 16px; width: 5px; }
	div.footer-middle { font-size: 12px; }
	div.footer-middle .block-bottom { padding:17px 0; }
	div.footer-middle address { margin-top: 8px; }
	
	/* Product Page */
	.col-main { padding-bottom: 10px; }
	
	/* Product Details Page */
	.product-view .product-img-box.col-md-4 { flex: 0 0 38.333%; max-width: 38.333%; }
	.product-view .product-shop.col-md-5 { flex: 0 0 61.667%; max-width: 61.667%; }
	.product-collateral { margin-top: 20px; }
	div.product-tabs > ul li a { font-size: 13px; margin-right: 32px; }
	.technical-sheet-list li img { max-width:30px; }
	.tab-content div.flexibleforms_form .columns4 .form-list > li:last-child { position:relative; left: inherit; bottom: inherit; }
	.tab-content button.button span { padding: 5px 30px; font-size: 20px; }
	div.product-tabs .data-table tbody th { width:50%; }
	
	
	/* Contact Page */
	.contacts-index-index .col-main div.contact-info p { font-size:14px; }
	.contacts-index-index .col-main div.contact-info i { margin-right: 15px; font-size: 18px; width: 40px; height: 38px; }
	ul.form-list label { font-size: 14px; }
	#contactForm button.button { margin-top:0; }
	#contactForm .button.button span, .flexibleforms_form .button.button span { padding: 3px 20px; font-size: 20px; }
	
	.contact-form-section .flexibleforms_form ul > li:last-child { position:relative; }
	.contact-form-section .buttons-set { text-align:left; }
	.contact-form-section .buttons-set .g-recaptcha { float: none; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: top left; transform-origin: top left; }
	.contact-form-section .buttons-set button.button { float:none; margin-top:0; }
	.tab-content .flexibleforms_form .form-list textarea, .contact-form-section .flexibleforms_form .form-list textarea { height:66px; }
	
	
	/*  History Page */
	.history-item > .image-area { -ms-flex: 0 0 23.333%; flex: 0 0 23.333%; }
	.history-item > .content-area { -ms-flex: 0 0 76.667%; flex: 0 0 76.667%; }
	.history-item { margin: 7px 0; }
	
	
}

@media only screen and (max-width:767px){
	/* HomePage */
	.form-find-area .form-find { margin-top:10px; }
	.form-find-area select { margin: 0 0 11px 0; }
	.offer-deal .col-md-6 .item.catalogs { margin-bottom:10px; }
	.catalogs a { padding:40px 0; }
	.catalogs a:hover { text-decoration:none; }
	.catalogs a span { position:relative; }
	
	div.header-container.type20 .header .form-search { right: -30px; }
	div.header-container.type20 .header .form-search:before { right: 30px; }
	
	/* Product Details Page */
	.technical-sheet-list li img { max-width: 25px; }
	div.product-view .product-name h1 { font-size: 25px; margin-bottom: 12px; }
	.product-view .product-shop .short-description { padding-bottom:10px; }
	.product-view .product-shop > div { font-size: 14px; }
	.sidebar .custom-block-1 > div i, .catalog-product-view .product-view .sidebar .custom-block > div i { width: 40px; height: 40px; font-size: 20px; margin-right: 15px; }
	.catalog-product-view .product-view .sidebar .custom-block-1 > div h3 { font-size: 14px; }
	.product-tabs .tab-content { padding: 22px 0; }
	div.product-tabs > ul li a { font-size: 12px; margin-right: 16px; }
	.flexibleforms_form ul li { margin-bottom:0; }
	.flexibleforms_form .form-list label { font-size: 14px; margin-bottom:0; }
	ul.form-list input.input-text, ul.form-list select, ul.form-list textarea { height: 36px; font-size: 14px; }
	.tab-content div.flexibleforms_form .columns4 .form-list li { width:100%; display: block; }
	.tab-content div.flexibleforms_form .form-list li > div.field { float:left !important; }
	.form-list .field + .field { margin-top:0; }
	.tab-content .buttons-set { text-align:left; }
	.tab-content .buttons-set .g-recaptcha { float:none; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: top left; transform-origin: top left; }
	.tab-content button.button { float:none;  margin:10px 0 0 0; }
	.tab-content button.button span { padding: 4px 20px; font-size: 18px; }
	.product-tabs > ul li { display: block; float: none; margin-bottom:10px; }
	
	/* Contact Page */
	.contact-info { margin:20px 0; }
	
	.contact-form-section .flexibleforms_form .form-list li > div.field { width: 100%; }
	.contact-form-section .flexibleforms_form .form-list label { margin-bottom:6px; }
}

@media only screen and (max-width:575px){
	/* HomePage */
	.main-container { padding: 10px 0; }
	.section-row { padding-top: 30px; }
	.header-container.type20 .header .form-search { width: 200px; }
	.header .form-search { min-width: 220px; }
	div.footer-middle, div.footer-middle p { line-height: 19px; }
	div.footer-middle address { font-weight: 600; }
	.header .logo .logo { width: 70px; }
	.header-container.type20 .top-links-area .links li a { font-size: 14px; padding: 3px 13px; }
	div.header-container.type20 .cart-area, div.header-container.type20 .search-area, div.header-container.type20 .menu-icon { margin:8px 0 0; }
	.slider-with-side { margin-top: 20px; }
	.upcoming-exhibitions { padding: 10px; }
	.catalogs a span { width: 160px; height: 160px; font-size: 24px; }
	.upcoming-box-text h3 { font-size: 28px; }
	.exhibitions-box { padding: 8px 0; }
	.exhibitions-box h5 { letter-spacing: 3px; font-size: 13px; }
	div h2.filter-title { margin-bottom: 15px; font-size: 28px; }
	.section-subscribe { padding: 44px 32px; }
	.subscribe-form .content h3 { font-size: 18px; }
	.subscribe-form .content p { font-size: 18px; }
	.list-category .group .content { margin:5px 0; }
	
	
	/* Product Page */
	div.block-layered-nav dt, div.block-layered-nav .currently .block-subtitle, div.block-category-nav .block-title { font-size:14px; }
	.sidebar .block, div.block.block-layered-nav { margin-bottom: 18px; }
	.sidebar .custom-block-1 > div i { width: 40px; height: 40px; }
	.sidebar .custom-block-1 > div i, .catalog-product-view .product-view .sidebar .custom-block > div i { font-size: 22px; margin-right: 15px; }
	.sidebar .custom-block div h3, .catalog-product-view .product-view .sidebar .custom-block > div h3 { font-size: 14px; margin-top: -2px; }
	
	/* Product Details Page */
	.catalog-product-view .sidebar div.custom-block { margin-bottom: 13px; }
	.product-view .product-img-box.col-md-4 { flex: 100%; max-width: 100%; }
	.product-view .product-shop.col-md-5 { flex: 100%; max-width: 100%; }
	div.product-view .product-img-box, div.product-view .product-img-box:not(.typ-e-) { margin-bottom: 35px; }
	.col1-layout div.product-view .product-info, div.product-view .product-info { margin: 10px 0; padding: 10px 0 13px; }
	.product-collateral { margin-top: 10px; }
	div.product-tabs .tab-content { padding-bottom: 23px; }
	div.product-tabs .tab-content { font-size: 12px; }
	
	/*  History Page */
	p.category-image { margin: 0 0 15px; }
	.content-row h2 { font-size: 28px; }
	.history-item > .image-area span { font-size: 30px; }
	.history-item > .content-area { padding: 10px 20px; }
	.history-item > .content-area p { font-size:14px; }
	
	/* Contact Page */
	.contact-form-section form.flexibleforms_form { padding-top:1px; }
}


@media only screen and (max-width:480px){
	/* HomePage */
	div.header-container.type20 .header .form-search { width: 270px; }
	.slider-area .content { padding: 105px 60px; }
	.banner-text { height: 172px; width: 172px; }
	.banner-text:after { left: -10px; right: -10px; top: -10px; bottom: -10px; }
	.banner-info h2 { font-size:23px; }
	.banner-info p { font-size:16px; }
	.banner-info:before, .banner-info:after { height: 14px; width: 14px; margin: 11px auto; border-width:3px; }
	.form-find-area .form-title { font-size: 19px; }
	.form-find-area select { font-size:14px; height:42px; margin:0 0 8px 0; }
	div h2.filter-title { font-size: 26px; }
	.catalogs a { padding: 30px 0; }
	.section-subscribe { padding: 15px; }
	.subscribe-form { padding: 20px; }
	.subscribe-form .input-box input { padding-right:15px; width:100%; margin-right: 0; }
	.subscribe-form .input-box button { float: none; margin-left: 0; margin-top: 5px; width: 100%; }
	.footermenu ul li { font-size:14px; }
	.footermenu ul li::after { height: 12px; width: 4px; }
	
	
	/* Product Page */
	.category-products .products-grid.columns3 li.item, .category-products .products-grid.columns4 li.item { width: 100%; margin-bottom: 10px; }
	
	/* Product Details Page */
	.tab-content div.flexibleforms_form .form-list li > div.field { float:none !important; width:100%; }
	
	/* Contact Page */
	.contact-info { margin: 10px 0; }
	#contactForm button.button { width:100%; }
	
	/*  History Page */
	.history-item { display:block; }
	.history-item > .content-area { padding:20px; border-left:1px solid #dedede; }
}