/* Medium Devices, Desktops */

@media only screen and (max-width : 992px) {
	img{width:100%; height:auto;}
	.MainNav {display:none;}
	.slicknav_menu{display:block;}
	.Wrapper{max-width : 992px; }	
	.PageWrapper{max-width : 992px;}
	.PageWrapper{height:auto; height:725px;}
	.PageWrapper.PageWrapper--no-bottom{height:100%;}
	.MainHeader{margin-bottom:0; padding-bottom:0; overflow:hidden;}
	.MainHeader-logo{display:block; position:relative; margin-bottom:40px; clear:both;}
	.MainHeader-Item--right {  
			clear: both;
			display: block;
			float: none;
			margin: 60px auto 20px auto; /*top 0*/
			width: 214px;
	}
	.slicknav_menu{top:30px;}
	.slicknav_menu .slicknav_nav{top:80px}
	.slicknav_menu .slicknav_btn	{margin-right:10px;}
	.ProductsLeftNavWrapper  .ProductsLeftNav {
		max-width:727px;
	}
	.ProductsLeftNavWrapper  .ProductsLeftNav-Product {
		display:inline-block;
	}
	.ProductsLeftNavWrapper{display:block;}
	.ProductsLeftNavWrapper--Mobile{display:none;}
	.GridColumns {max-width : 992px;}
	.ButtonsGrid {max-width : 992px;}
	.FullImageBanner{max-width : 992px;}	
	.FullImageBanner-Image {background-size:auto 100%; background-position:center top;}
	.Tabs-Nav {max-width : 992px;}
	.Tabs-Content {max-width : 992px;}
	.ShareFooter  {max-width : 992px;}
	.BuildForm  {max-width : 992px;}
	.BuildForm-Fieldset-Label{width:31%;}
	.BuildForm-Fieldset-Label--textarea{width:100%;}
	.SupportForm .CustomCheckbox{ white-space: nowrap; width:27.114%;}	
	.SupportForm input[type="text"], .SupportForm input[type="tel"], .SupportForm input[type="email"], .SupportForm select, .SupportForm .CustomSelect{width:100%;}	
	.PicGallery{padding:20px;}
	.PicGallery .PicGallery-Figure .js-pic-gallery-main-picture{width: 100%; height:auto;}
	.Location{width:100%;}
	.Product{width:30%;}
	.ContactForm{padding:0;}
	.ContactForm-Label{padding:0; margin:0 1% 10px 0; width:32.6%;}
	.ContactForm-Label--full{width:100%;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.Wrapper{max-width : 768px;}
	.PageWrapper{max-width : 768px;}
	.ProductsLeftNavWrapper  .ProductsLeftNav {
		max-width:484px;
	}
	.ProductsLeftNavWrapper{display:block;}
	.ProductsLeftNavWrapper--Mobile{display:none;}
	.GridColumns {max-width : 768px;}
	.ButtonsGrid {max-width : 768px;}
	.FullImageBanner{max-width : 768px;}	
	.Tabs-Nav {max-width : 768px;}
	.Tabs-Content {max-width : 768px;}
	.ShareFooter  {max-width : 768px;}
	.BuildForm  {max-width : 768px;}
	.AltFooter .AltFooter-Text-Icon {  margin-right: 6px; padding-left: 0;}
	.AltFooter-Copyright{padding:10px 15px;}
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	body.Home{overflow-y:auto; overflow-x:hidden; height:100%;}
	.Wrapper{max-width : 480px;  }
	.PageWrapper{max-width : 480px;}
	.PageWrapper{height:550px;}
	.PageWrapper.PageWrapper--no-bottom{height:100%;}	
	.LanguageNav{display:none;}
	.LanguageNav--Mobile{display:block;}	
	.ProductsLeftNavWrapper{display:none;}
	.ProductsLeftNavWrapper--Mobile{display:block;}
	.ProductsLeftNavWrapper--Mobile{position:absolute; top:0; width:100%; height:100%;  z-index:0; }
	.ProductsGroup{float:left;}	
	.ProductsLeftNavWrapper--Mobile .ProductsLeftNav {
		position: absolute;
		padding-top:30px;
		top: 0;
		left: -100%;
		width:100%;	
		height:100%;
		overflow:auto;
		display:block;
		background-color: #061326; 
		z-index:80}	
	.ProductsLeftNav-Product{ width:94%; padding:0 3% 0 3%; height:100%;}	
	.ProductsLeftNav-Close{top:0px; right:10px; }
	.ProductsLeftNav-Bullet{padding:0 12px;}
	.ProductsGroupItensNav{position:absolute; bottom:20px; padding:0 10px 0 0px;}
	.Home .ProductsGroupItensNav{ bottom:140px;} 
	.ProductsGroupItensNav .ProductsLeftNav-Trigger{margin-bottom:0px;}
	.ProductsGroupItensNav .ProductsLeftNav-Bullet{padding:0 10px;}
	.GridColumns {max-width : 480px;}
	.GridColumns.Media {max-width : 480px;}
	.GridColumns .GridColumns-7 {width:100%;}
	.GridColumns .GridColumns-5 {width:100%;}	
	.GridColumns aside.GridColumns-5{width:100%; margin-top:20px;}	
	.ButtonsGrid {max-width : 480px;}
	.ButtonsGrid .GridColumns-3{width:100%; text-align: center;}
	.ButtonsGrid .BtDefault {display:inline-block;}
	.ButtonsGrid .Bt--block{width:auto;}
	.ButtonsGrid .ButtonsGrid-Footnote{display:block;}
	.FullImageBanner{max-width :480px;}	
	.FullImageBanner-Title{width:100%; top:150px; bottom:auto;}
	.FullImageBanner-Title svg{width:auto; height:auto;}
	.FullImageBanner-Title-Main {  font-size: 3.0em;}
	.FullImageBanner-Title-Text{padding-top:70px;}
	.PageWrapper-GoDown{top:400px; bottom:auto;}
	.PicGallery{padding:10px;}	
	.Tabs-Nav {max-width : 480px;}
	.Tabs-Content {max-width : 480px;}
	.ShareFooter  {max-width : 480px;}
	.SubNav-Item {display:block; width:50%; clear:both; margin:0 auto 5px auto !important; float:none;}
	.SubNav--pull-top{overflow:hidden;}
	.Filter {clear:both; display:inline-block; margin-bottom:10px;}
	.Filter .Filter-Text{display:block; width:50%; margin:0; padding-top:26px; float:left;}
	.Filter .Filter-Nav{float:right; width:50%;}
	.Filter .Filter-Nav-Item {margin:0 0 5px 0; width:140px; text-align:center; padding:10px 0px;}
	.GridColumns-6{width:100%; margin-right:0px; margin-bottom:10px;}
	.GridColumns .News-Bt{display:block; width:230px; text-align:center; margin:0 auto; }
	.BuildForm  {max-width : 480px;}
	.BuildForm-Fieldset-Label{width:100%;}
	.BuildForm-Fieldset-Label--textarea{width:100%;}
	.SupportForm-Fieldset--has-separator{margin-bottom:0px;}
	.SupportForm .Bt--right{float:none; margin:0 auto;}
	.SupportForm-SubmitArea-Observations{display:block; margin-bottom:20px;}
	.Product{width:100%; margin:0 0 10px 0;}
	.ContactForm-Label{margin:0 0 10px 0; width:100%;}
	.AltFooter .AltFooter-Text-Icon{display:none;}
	.AltFooter .GridColumns-4{margin:0 0 5px 0; width:100%; line-height:1em;}
	.AltFooter .GridColumns-4:nth-child(1){margin-bottom:20px;}
	.AltFooter  .AltFooter-Text-Text{width:100%; text-align:center;}
	.AltFooter-Copyright{padding:10px 15px;}
	.AltFooter-Copyright .GridColumns-6{width:50%;}	
	.ComparativoWrapper{
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.ComparativoWrapper .ProductsTableWrapper{display:inline-block; width:220px; float:none; vertical-align:top; margin-bottom:40px;}	
	.ComparativoWrapper .ProductsTableWrapper .Product-Figure{}
	.Historic-Drawing{top:40px; margin:0; left:10px;}
	.History {width:47%; height:260px;}
	
	
}
@media only screen and (max-width : 360px) {
	.Tabs{border:none; padding:10px;}
	.Tabs-Nav {width : 100%;}
	.Tabs-Nav .GridColumns-3{width : 100%;}	
	.Tabs-Nav .Tabs-Item{ padding-bottom:5px; border:none; text-align:left;}	
	.Tabs-Item--is-active:after{	
		background: none !important;
		 
	}
	.FullImageBanner-Title{width:100%; top:180px; bottom:auto;}
	.FullImageBanner-Title-Text{padding-top:40px;}
	.PageWrapper-GoDown{top:380px;}
	.ProductsLeftNav-Buttons{padding:0;}
	.History {width:90%; margin-right:5%; margin-left:5%;}
	.Historic-Drawing{display:none;}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.Wrapper{max-width : 320px;}
	.PageWrapper{max-width : 320px;}
	.PageWrapper-Content {
		min-height:480px;
	}
	.GridColumns {max-width : 320px;}
	.ButtonsGrid {max-width : 320px;}
	.FullImageBanner{max-width :320px;}		
	.FullImageBanner-Title-Top{margin-top:15px;}
	.FullImageBanner-Title-Main{font-size: 2em;}
	.FullImageBanner-Title-Text{padding-top:20px;}
	.PageWrapper-GoDown{top:370px;}
	.Tabs-Content {max-width : 320px;}
	.ShareFooter  {max-width : 320px;}
	.BuildForm  {max-width : 320px;}

}