/* @override 
	http://test1.wad.agency/css/responsive.css
	https://www.oerre.it/css/responsive.css
*/

/* @group Standard */

/* Large screens */



@media only screen and (min-width : 1824px) {

}

/* Desktop */

@media only screen and (max-width : 1824px) {

}

/* Desktop */

@media only screen and (max-width : 1600px) {
#wrapper .banner .text-1 span span.text p{
	font-size: 14px;
	line-height: 18px;
}
}

/* Desktops and laptops */

@media only screen and (max-width : 1440px) {

.mainSlider .swiper-container .textOerre-small {
	padding-left: 50px;
}

}
@media only screen and (max-width : 1400px) {

.sliderText{
	width: 1170px;
}
.descr-prod img {
	width: 100%;
	height: auto;
}

}
/* Desktops and laptops */

@media only screen and (max-width : 1366px) {
.mainSlider .swiper-container .textOerre-small p{
	font-size: 14px;
	line-height: 16px;
}
.banner.style-5 .text-big{
	top: 50px;
}

}

/* Desktops and laptops */

@media only screen and (max-width : 1200px) {
.sliderText{
	width: 970px;
}
#wrapper .banner .text-1 span span.text p{
	font-size: 18px;
	line-height: 22px;
}
.mainSlider .swiper-container .sliderTitle{
	margin-top: -110px;}
.navbar .nav > li > a,
  .navbar .nav > li > a:focus {
	font-size: 15px;
}

#wrapper .banner .text-1 span span.text {
	font-size: 20px;
	line-height: 22px;
}

.banner.style-5 .banner-btn-wrap {
	top: 75px;
}

.megamenu-categories .col {
	margin-bottom: 0;
}
.category-block .category-title {
	font-size: 16px;
	min-height: 45px;
	line-height: 16px;
}

.breadcrumbs {
	top: -65px;
}

.dark-bg {
	padding: 5px 10px;
}
.headline-product h1 {
	line-height: 26px;
	font-size: 26px;
}

.headline-product .pname span.main{
	line-height: 30px;
	font-size: 30px;	
}
.blog-sidebar {
	padding-bottom: 30px;
	margin-bottom: -30px;
}
.banner.style-5 .text-big{
	top: 20px;
}
.chisiamo .banner.style-5 .text-big{
	padding-left: 20px;
	padding-right: 20px;
}

}

/* Medium Devices, Desktops */

@media only screen and (max-width : 992px) {
.news-single-page {
	background: #fff;
}
.blog-sidebar{
	display: none;
}
.blog-grid-4 div.blog-post {
	margin-bottom: 0;	
}

.blog-sidebar h3 {
	margin-top: 0;	
}

.blog-post {
margin-bottom: 0;	
}

.homeslider{
	display: none;
}

div.header-link.header-select.dropdown-link.header-language {
	position: absolute;
	right: 10px;
	top: 5px;
}

.header-link.header-select > a:after {
	color: #000;
}

.dropdown-link .dropdown-container {
	left: -100px;
}

.banner.style-5 .banner-btn-wrap {
	right: 10px;
	top: 35px;
}

ul.nav {
	float: none;
	margin-right: 20px;
}

.page-footer.variant4.fullboxed.bg-category .dark-bg {
	margin-top: 0;
	margin-bottom: 30px;
}

.categories div.row {
	padding-left: 30px;	
	padding-right: 30px;
}
.breadcrumbs {
	padding-bottom: 20px;
}

.swiper-wrapper figure,.sliderTitle{
	display: none;
}
.swiper-container.swiper-container-horizontal.swiper-container-fade{
	height: 50px;
	}
.products-page .swiper-container.swiper-container-horizontal.swiper-container-fade{
	height: auto;
	}
.breadcrumbs li,.breadcrumbs li a {color: #000;}

div.categories {
	margin-top: 0 !Important;
}

#wrapper div.page-wrapper main.page-main div.categories div.row {
	padding-left: 0;
	padding-right: 0;
}
#wrapper.products-list{
	background: #fff;
}

.aside.products-list {
	margin-top: 0 !important;	
	padding-top: 0;
}

.aside.products-list div.filter-row {padding: 0;margin-bottom: 0;}

.table-responsive {
padding-top: 20px;	
}

.text-wrapper.reqform {
	margin-top: 0;
	margin-bottom: 0;
}

div.block.info-product div.text-wrapper {
	margin-bottom: 0;
}
div.block.fullboxed.bg-orange.brd {
	padding-top: 0;
	padding-left: 20px;
	padding-right: 20px;
}
.product-variant-5 div.product-item {
	margin-bottom: 0;
}
.col-xs-12.aside div.text-wrapper h1 {
	margin-top: 0;
}
.dark-bg .sidebar-block-top h2,
.selected-filters li a,
.dark-bg div.sidebar-block div.block-title span,
div.sidebar-block ul.category-list li a,
div.sidebar-block.collapsed.selected.open div.block-content ul.size-list li a span{
	color: #000;
}
div.sidebar-block.collapsed.selected.open div.block-content ul.size-list li a span{
	border-color: #000;
}
.dark-bg div.sidebar-block {
	padding-left: 20px;
	padding-right:20px;
}
#relatedProject{
	display: none;
}
a.category-block.downloads {
	text-align: center;
}
.category-title.downloads {
	text-align: center;
}
.headline-product .pname span.main{
	width: 100%;
	padding-top: 10px;	
}
.headline-product .pname span.main{
	width: 100%;
	padding-top: 0px;	
	margin-bottom: 0;
	font-size: 32px;
}
.headline-product h1 {
	padding-bottom: 0;
	line-height: 0;
	font-size: 24px;
}
.headline-product .pname span{
	line-height: 40px;
	font-size: 40px;	
}
.block.headline-product div.text-wrapper {
	clear: both;
}
.text-wrapper h1{
    margin-top: 30px;
}
.catTitle{
	margin-top: -30px;
}
.text-wrapper h1{
    line-height: 30px;
}

#variants th:after {
	display: none;
}
.product-slider-wrapper img{
	max-height: auto;
}

.headline-product div.text-wrapper {
	margin-bottom: 0;
}

.block.info-product,div.block.headline-product {
	margin-top: 10px;
	margin-bottom: 10px;
}

.subinfo {
	margin-bottom: 20px;
}
.bottom-space.related{
	margin-bottom: 0;
}

div.thumb-box {
	display: none;
}

.gallery-product div.sy-caption-wrap {
	left: 0px;
	bottom: -20px;
	top: auto;
}
#wrapper .chisiamo p {
	display: none;
}
.info-product .cert img{
	margin-right: 0px;
	height: 40px;
}
}


/* @end */

/* @group Mobile */

/* Small Devices, Tablets */

@media only screen and (max-width : 768px) {

.gallery-product div.sy-caption-wrap {
	bottom: -40px;
}

#wrapper div.page-wrapper main.page-main div.categories div.row {
	padding-left: 20px;
	padding-right: 20px;
}

#wrapper div.page-wrapper main.page-main div.page-footer.variant4.fullboxed.bg-category div.container div.row div.col-sm-12.col-md-6 div.title div.carousel-arrows {
	position: absolute;
	right: 0px;
	top: -20px;}

.page-footer.variant4.fullboxed.bg-category div.container {
	padding-top: 45px;
}

ow.row-progetti.bottom-space {
	margin-bottom: 0;
}

.chisiamo .banner.style-5 {
	margin-top: -10px;
}

.chisiamo .banner.style-5 .banner-btn-wrap {
	top: 50px;
}

.chisiamo .banner.style-5 .text-big {
	top: 50px;
}
.gallery-product div.sy-caption{
	top: 40px;

}

div.block.bottom-space.variant {
	margin-top: 0;
}

#variants_length label {
	display: none;
}
div.block.fullboxed.bg-orange.brd {
	display: none;
}



div.block.headline-product {
	margin-top: 0;
}
.gallery-product div.sy-caption{
	top: 0px;
}
.download-box a.banner-btn-new{
	position: absolute !Important;	
	top: 80px !Important;
}


#searcResults {
	margin-top: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

#searcResults h2 {
	font-size: 16px;
}

.headline-product h1 {
	line-height: 0;
}
.swipe{
	display: block;
}
.block.catTitle .container {
	padding-left: 20px;
	padding-right: 20px;
}
.breadcrumbs {left: 20px;}

.fdwnload img{
	display: none;
}
.fdwnload{
	height: 190px;
	background-color: #80C3E8;
}
#wrapper .fdwnload .banner.style-5 {
		padding: 10px 0 0;
		border-bottom: 0px solid #fff;

}
.chisiamo {
	display: none;	
}
.headline-product .pname span{
	line-height: 30px;
	font-size: 30px;	
}
.headline-product .pname span.main{
	line-height: 24px;
	font-size: 24px;
	margin-top: 5px;	
}

}

/* Extra Small Devices, Phones */

@media only screen and (max-width : 480px) {


.homeslider {
	display: none;
}
#wrapper div.page-wrapper main.page-main div.categories div.row {
	padding-left: 20px;
	padding-right: 20px;
}
.prefooter div.banner.style-5 div.text-big {
	top: -20px;
}
.product-variant-5 .product-item.large .product-item-name {
	font-size: 14px;
	text-transform: none;
}
.product-item.large .product-item-description {
	display: none;
}
.product-item.large .product-item-details {
	padding-top: 10px !important;
}
.products-grid.product-variant-5.six-in-row .product-item.large:nth-child(odd) {
	padding-right: 8px;
}
.products-grid.product-variant-5.six-in-row .product-item.large:nth-child(even) {
	padding-left: 8px;
}
.gallery-product div.sy-caption-wrap {
	bottom: -30px;
}
.banner.style-5 div.text-big span.small {
	font-size: 14px;
	line-height: 14px;
}
#wrapper .chisiamo h5, #wrapper .fdwnload h5 {
  font-size: 26px;
  line-height: 30px;
}
#wrapper .chisiamo h5, #wrapper .fdwnload{
	padding-left: 20px;
	padding-right: 20px;
}
#wrapper .block.info-product .download-cat a {
	padding: 5px;
	font-size: 13px;
	font-weight: 600
}
}

/* Custom, iPhone Retina */

@media only screen and (max-width : 320px) {
.banner.style-5 div.text-big span.small {
	display: none;
}
.welcome-box h1{
	line-height: 30px;
	font-size: 30px;
}
a.banner-btn-new {
	clear: both;	
	width: 100%;
	float: left;
	margin-bottom: 5px;
}
a.banner-btn-new:last-child {
	margin-bottom: 30px;
}
.prefooter div.banner.style-5 div.text-big {
	top: -10px;
	font-size: 25px;
}
.prefooter div.banner.style-5 div.text-big span.small {
	display: none;
}
  .products-grid.product-variant-5.six-in-row .product-item.large {
    width: 50%;
  }
}

/* @end */

