@media (max-width:1460px) {
  
  .mobile-toggle {
    display:flex !important;
  }
  
  .mobile-toggle {
    display:flex !important;
  }
  
  .mobile-toggle a i {
    font-size:22px;
  }
	
  .navbar-default .navbar-nav.toolbar-functions {
    display:none !important;
  }
  
  .portal-layout-cell-OneColumn-20-0 .navbar-nav.toolbar-functions {
    display:none !important;
  }
  
}

@media (max-width:1100px) {
	.collapse {
  		display: none;
	}
	.collapse.in {
	  	display: block;
	}
	
	.navbar-collapse {
		position:absolute;
		margin-top:90px;
		width:100%;
		background:#fff;
		padding:0;
		overflow-y:scroll;
		overflow-x:hidden;
		margin-left: -15px;
	}
	
	.navbar-collapse .navbar-nav {
		float:none !important;
	}
	
	.navbar-collapse .navbar-nav li {
		display:blocK;
		text-align:center;
		float:none;
	}
	
	.navbar-collapse .navbar-nav li a {
		padding:45px 0 0 0 !important;
	}
	
	.navbar-collapse .navbar-nav > li:last-child {margin-right:0;margin-bottom:45px;}
	
	#slider .slides li .caption {padding:30px !important;}
	
	#slider .slides li .caption h2 {font-size:30px;}
}

@media (max-width:1024px) {
  .navbar-header .logo {
    width:200px;
    margin-top:7px;
  }
  
  /*#slider .slides li .caption {width:50%}*/
  #slider .slides li .caption h2 {font-size:24px;}
  #carousel {display:none;}
  
  .portal-layout-cell-OneColumn-200-0 {text-align:center;}
  .portal-layout-cell-OneColumn-200-0 .col-xs-12 {margin-top:30px;}
  .portal-layout-cell-OneColumn-200-0 ul.socials li {float:none !important;}
  .footer-copy p {text-align:center;}
  .footer-copy ul {float:none !important;margin-top:15px !important;}
  .footer-copy ul li {float:none !important;margin-top:5px !important; text-align:center;}
  
  .depliant.related {height:auto !important;}
  .depliant.related .text {margin-top:30px;width:100%;border-radius: 0; border-radius: 0;}
  
  .main-content h1 {text-align:center;}
  
  .category .caption h3 {text-align:center;}
  
  .sm-mtop15 {margin-top:15px !important;}
  .sm-mtop30 {margin-top:30px !important;}
  .sm-text-center {text-align:center !important;}
  .sm-no-gutters {padding-left:0 !important;padding-right:0 !important;}
  .sm-no-gutters:first-child {padding-left:15px !important;}
  .sm-no-gutters:last-child {padding-right:15px !important;}
  .sm-mtop75 {margin-top:120px !important;}
 
 .filter-form {display:block !important;margin-bottom: 45px !important;} 
 .filter {display:block !important;width:100% !important; flex:none !important;}
 .reset {width:100% !important;}
 
 .loginForm {top:5% !important;left:calc(50% - 58px);}
 
 .case .image {height:auto !important;}
 
 .portal-layout-cell-OneColumn-65-0 {display:block !important;padding-bottom:90px;}
 .portal-layout-cell-OneColumn-65-0 .filter {display:block !important;width:100% !important;flex:unset !important;}
 .portal-layout-cell-OneColumn-65-0 .filter select {display:block !important;width:100% !important;flex:unset !important;}
 
 .pagination a {margin-bottom:5px;}
 
 .gallery-container .carousel-control.left {left:22px;color:#fff;}
 .gallery-container .carousel-control.right {right:22px;color:#fff;}
 
 /*.menu-tabs .tab {font-size:14px;text-align:center;border-right:1px solid #888;}*/

 .filter-form-left {display:block !important;width:100% !important;margin-bottom:0 !important;}
 .filter-form-left + .reset {width:calc(100% - 30px)!important;display:block !important;}
 
 form.contacts .input-box input[type="submit"] {width:100% !important;}
 form.contacts .input-box input[type="checkbox"] + span {max-width:89% !important;}
 
}

@media (max-width:992px) {
	.home-box {text-align:center;}
	.home-box.ambienti {margin-top:30px;}
	
	 /*Timeline*/
	.cd-timeline-img {margin-bottom:30px !important;}
	.cd-date p {text-align:center;margin-bottom:30px;}
	.cd-timeline-content {text-align:center;}
	.cd-timeline-content::before {display:none;}
	.cd-timeline-content h2 {text-align:center;}
	.cd-timeline-content img {float:none;max-width:100%;}
	
	.gallery-container {margin-bottom:45px !important;}
	#carousel-gallery-mobile .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {margin-left:15px;}
	#carousel-gallery-mobile .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {margin-right:15px;}
	
	.product-related {display: block !important; margin-left: auto !important; margin-right: auto !important;}
	.system-related {margin-left: auto !important; margin-right: auto !important;}
}

@media (max-width:768px) {
	#slider .slides li .caption {
		text-align:center;
		width:100%;
		height:270px;
		right:unset;
		background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
		display:table;
	}
	
	#slider .slides li .caption .caption-content-wrap {display:table-cell;vertical-align:middle;}
	
	#slider .slides li .placeh {width:100%;height:270px !important;background-size:1152px 270px !important;}
	
	.section-heading {line-height:36px !important;}
	
	#slider .flex-direction-nav .flex-next {
		right:calc(50% - 90px) !important;
		margin-right:0 !important;
		margin-top:-50px !important;
	}
	#slider .flex-direction-nav .flex-prev {
		right:calc(50% + 30px) !important;
		margin-right:0 !important;
		margin-top:-50px !important;
	}
	#slider .flex-control-nav {display:none;}
	
	.home-box {height:200px !important;}
	.home-box h2 {font-size:24px;}
	
	.depliant .head .logo {
		max-width:unset;width:100%;
		-webkit-border-bottom-right-radius: none;
		-moz-border-radius-bottomright: none;
		border-bottom-right-radius: none;
	}
	
	.depliant .head .logo h3 {font-size:18px;}
	.depliant .text {padding:15px 20px !important;}
	
	.header-image {text-align:center;}
	.header-image h1 {font-size:30px;}
	.header-image .downloads {margin-top:30px !important;}
	
	.depliant-page-section {}
	.depliant-page-section h2 {text-align:center;}
	
	.slick-prev {
	    left: 30px !important;
	    z-index: 100;
	}
	
	.slick-next {
	    right: 30px !important;
	    z-index: 100;
	}
	
	.iframe-video-depliant {height:350px !important;}
	
	
	.academy-video-container .slick-prev,
	.academy-video-container .slick-next
	{	
	    top: 43% !important;
	}
	
	.academy-video-container .slick-prev {left:-30px !important;}
	.academy-video-container .slick-next {right:-30px !important;}
	
}

@media (max-width:448px) {
	
	.navbar-header .logo {width:150px;margin-top:14px;}
	#slider .slides li .caption {padding:30px 5px !important;}
	#slider .slides li .caption {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;}
	#slider .slides li .caption h3 {font-size:31px;}
	#slider .slides li .caption .description {display:none;}
	
	#slider .flex-direction-nav .flex-next {
		right:calc(50% - 74px) !important;
		margin-top:-80px !important;
		background:url('../images/next-slider-transparent.png') no-repeat scroll 0 0 transparent;
	}
	#slider .flex-direction-nav .flex-prev {
		right:calc(50% + 23px) !important;
		margin-top:-80px !important;
		background:url('../images/prev-slider-transparent.png') no-repeat scroll 0 0 transparent;
	}
	#slider .flex-control-nav {display:block !important;}
	
	.home-box {height:180px !important;}
	
	.category .caption {padding:30px 10px !important;}
	.category .caption h3 {font-size:22px;}
	
	form.contacts .input-box input[type="submit"], form.contacts .input-box input[type="button"], .hs-form input[type="submit"] {width:100% !important;}
	
}

@media (max-width:375px) {
	
	/*.navbar-header .logo {width:150px;margin-top:14px;}*/
	
	.mobile-toggle {
    	padding-left:15px;
    	padding-right:15px;
    	width:55px !important;
    	margin-left:5px !important;
  	}
	
}

@media (max-width:315px) {
	
	.navbar-header .logo {width:125px;margin-top:17px;}
	
	
}


