/** 
* INCON ELETRONICA
* 
* layout INCON ELETRONICA por ADILSON BIZERRA (L9 Propaganda)
* 
* Esta folha de estilos descreve a
* estrutura e os principais componentes
* do site web do INCON ELETRONICA
* 
* @project INCON ELETRONICA
* @version 1.0 
* @package Site Web
* @author Murilo Mendes
* @copyright 2022 INCON ELETRONICA.
* 
*/ 

/*font-family: 'Roboto', sans-serif;*/
@import url('materialdesignicons.min.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap');

/* RESET */
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td,fieldset{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img,fieldset{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:inherit;}strong{font-weight: 700;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}cufon cufontext{display: inline-block !important;height: 0 !important;text-indent: -10000in !important;width: 0 !important;}

img{display: block;}
.grecaptcha-badge{}
#scrollTop{position:fixed;bottom: 1.8%;right: 5%;display:none;cursor:pointer;z-index:5000;/* background-color: #ffffff; *//* border-radius: 100%; */}
	#scrollTop svg{height: 50px; width: 50px; background-color: #ffffff; border-radius: 30px;}
#scrollTop:hover{opacity: 0.5;}

body, html{font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px;color: #6d6e71;}
a:link, a:active, a:visited{text-decoration:none;outline:none;transition: all 0.5s ease;}
a:hover{color: #093747;}
*{ outline:none;}

::selection {background:#2a2a2a; color:#f1f1f1;}
::-webkit-selection {background:#2a2a2a; color:#f1f1f1;}
::-moz-selection {background:#2a2a2a; color:#f1f1f1;}

::-webkit-input-placeholder {color: #dedede; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 14px;}
::-moz-placeholder {color: #dedede; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 14px;}
:-ms-input-placeholder {color: #dedede; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 14px;}
:-moz-placeholder {color: #dedede; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 14px;}

.clear{clear: both;}

/* VALIDAR */
.atencao{position:fixed;bottom:0;width:100%;padding:30px 50px 20px 50px;border-top: solid 1px #353b38;display:none;cursor:pointer;z-index:1000000000000;background-color: #ff9a51;}
	.atencao .h1{font-size: 16px;color: #ffffff;margin:0px 0px 5px 0px;text-transform: uppercase;font-weight: 700;}
	.atencao p{font-size:13px;color: #ffffff;line-height: 18px;}
		.atencao p span{font-family: 'Roboto', sans-serif; font-weight: 400; color: #2b3734;}
	.atencao .imagem{float:left;margin:-5px 15px 0px 0px;height:100%;color: #2b3734;font-size: 25px;}

/* INPUT FILE */
span.mask-input-file{float: left;height: 35px;width: 49%;position:relative;overflow:hidden;background: url(../img/inputFiles.gif) 0 0 no-repeat;background-position: 7px 0;}
._640 span.mask-input-file{width: 100%;}
span.mask-input-file:hover{background-position: 7px -35px;}
span.mask-input-file.validar-erro{ }
	span.mask-input-file label{ display:block; }
	span.mask-input-file input{ opacity:0; filter:Alpha(Opacity=0); position:absolute; left:0; top:0; width:476px; border:none; cursor:pointer; height: 58px; }
	span.mask-input-file em{font-family: 'Roboto', sans-serif; font-size: 14px;width: 100%;height: 31px;line-height: 32px;float:left;padding-left:20px;color: #dedede;text-transform: lowercase;}
	span.mask-input-file:hover em{color: #4b4b4b;}

/* SLICK - SLIDER */
.slick-slider{position: relative; display: block;	clear:both; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
	.slick-list:focus{outline: none;}
	.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block;}
	.slick-track:before, .slick-track:after{display: table; content: '';}
	.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
	.slick-slide img{display: block;}
	.slick-slide.slick-loading img{display: none;}
	.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden{display: none;}
:focus{outline:none;}

/* RADIO E CHECKBOX */
span.radio,span.checkbox{ float:left; overflow: hidden; position: relative; margin-top: 8px;}
span.radio em,span.checkbox em{display:block; color:#fff!important; float: left;width: 14px;height: 14px; border: solid 2px #cccccc; transition: all 0.3s ease; background: #ffffff; position: relative;} 
span.radio em::after, span.checkbox em::after{content: "\2714"; display: block; transition: all 0.2s ease;  position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%) scaleY(0.8); opacity: 0; color:#fff!important; font-size: 11px; } 

span.radio:hover em,span.checkbox:hover em { border: solid 2px #101010;}
span.radio.ativo em,span.checkbox.ativo em { background: #101010; border: solid 2px #101010;}

span.radio.ativo em::after,span.checkbox.ativo em::after{ opacity: 1;}
span.radio input,span.checkbox input{ opacity:0; -webkit-opacity:0.0; filter:alpha(opacity=0); height:100%; width:100%; position: absolute; top:0; right: 0; bottom: 0; left: 0; cursor:pointer;}
span.radio label{font: 500 13px'Roboto', sans-serif;;width: auto !important;float: left !important;margin-right: 15px !important;color: #424c51;margin-left: 10px !important;padding: 0;margin-bottom: 5px !important;}
span.checkbox label{ display: none;}
span.radio em{ border-radius: 100%;}

/*ANIMAR*/
[animar]{ opacity: 0; transform: translateY(60px); transition: all 1s ease-out; transition-delay: 0.2s;}
[animar].visivel{ opacity: 1; transform: translateY(0px);}
[animar].vel1{transition-delay: 0.6s !important;} 
[animar].vel2{transition-delay: 1s !important;}
[animar].vel3{transition-delay: 1.4s !important;}
[animar].vel4{transition-delay: 1.8s !important;}
[animar].vel5{transition-delay: 2.2s !important;}

[animar].animarHorizontal{ opacity: 0; transform: translateX(-150px) translateY(0px); transition: all 1.5s ease-out;}
[animar].animarHorizontal.visivel{ opacity: 1; transform: translateX(0px);}

[animar].animarHorizontal2{ opacity: 0; transform: translateX(150px) translateY(0px); transition: all 1.5s ease-out;}
[animar].animarHorizontal2.visivel{ opacity: 1; transform: translateX(0px);}

/* HEADER */
header{display: block;width: 100%;height: 100px;position: relative;z-index: 9;background-color: #ffffff;/* border-bottom: solid 1px #dedede; */-webkit-box-shadow: 0px 21px 15px 0px rgba(0,0,0,0.19);box-shadow: 0px 21px 15px 0px rgba(0,0,0,0.19);}
	/*header .topoMenu{background-color:#342f61;background-image: radial-gradient(#2a264e 9%, transparent 20%), radial-gradient(#2a264e 9%, transparent 20%);background-size: 17px 17px;background-position: 0 0, 60px 25px;min-height: 38px;border-bottom: solid 2px #ff0000;text-align: right;z-index: 1;}*/
	header .topoMenu{background-image: url("../img/background-home.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover;min-height: 38px;border-bottom: solid 2px #ff0000;text-align: right;z-index: 1;}
		header .topoMenu h1{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;color: #ffffff;line-height: 32px;display: inline-block;margin: 0 15px 0 0;}
			header .topoMenu h1 a:active, header .topoMenu h1 a:visited, header .topoMenu h1 a:link{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;color: #ffffff;line-height: 24px;display: inline-block;}
			header .topoMenu h1 a:hover{color: #ff0000;}
		header .topoMenu ul.social{display: inline-block;position: relative;top: 5px;margin: 0 40px 0 0;}
			header .topoMenu ul.social li.socialItem{display: inline-block;margin: 0 5px;}
				header .topoMenu ul.social li.socialItem a:active, header .topoMenu ul.social li.socialItem a:visited, header .topoMenu ul.social li.socialItem a:link{}
				header .topoMenu ul.social li.socialItem a:hover{}
					header .topoMenu ul.social li.socialItem a svg{width: 22px; height: 22px; display: block;}
					header .topoMenu ul.social li.socialItem a svg path{fill: #ffffff; transition: all 0.5s ease;}
					header .topoMenu ul.social li.socialItem a:hover svg path{fill: #ff0000;}
	header nav{width: 100%;margin: 0;}
		header nav .menuFull{max-height: 55px;padding: 0;}
			header nav .menuFull ul{display: block;padding: 0;}
				header nav .menuFull ul li{display: inline-block;margin: 0 45px;position: relative;top: -10px;}
				header nav .menuFull ul li:hover{}
				header nav .menuFull ul li.logo{width: 15%;text-align: center;margin: 0 55px 0 0 !important;top: 7px;}
					header nav .menuFull ul li.logo a:active, header nav .menuFull ul li.logo a:visited, header nav .menuFull ul li.logo a:link{display: block; border-bottom: none;}
					header nav .menuFull ul li.logo a:hover{}
						header nav .menuFull ul li.logo a svg{width: 160px;height: 48px;position: relative;top: 0;transition: all 0.5s ease;}
						    header nav .menuFull ul li.logo a svg path{}
						    header nav .menuFull ul li.logo a:hover svg path{}
							header nav .menuFull ul li.logo a:hover svg{opacity:0.5}
				header nav .menuFull ul li.pesquisar{margin: 0 0 0 40px !important;}
					header nav .menuFull ul li.pesquisar button.openBtn{display: block;border-bottom: none;position: relative;top: 8px;background: none;border: none;cursor: pointer;}
						header nav .menuFull ul li.pesquisar button.openBtn svg{width: 24px;height: 25px;}
							header nav .menuFull ul li.pesquisar button.openBtn svg path{fill: #333366; transition: all 0.5s ease;}
							header nav .menuFull ul li.pesquisar button.openBtn:hover svg path{fill: #ff0000;}
					header nav .menuFull ul li.pesquisar a:active, header nav .menuFull ul li.pesquisar a:visited, header nav .menuFull ul li.pesquisar a:link{display: block;border-bottom: none;position: relative;top: 10px;}
					header nav .menuFull ul li.pesquisar a:hover{}
						header nav .menuFull ul li.pesquisar a svg{width: 24px;height: 25px;}
							header nav .menuFull ul li.pesquisar a svg path{fill: #333366; transition: all 0.5s ease;}
							header nav .menuFull ul li.pesquisar a:hover svg path{fill: #ff0000;}
					header nav .menuFull ul li a:active,
					header nav .menuFull ul li a:visited,
					header nav .menuFull ul li a:link{font-family: 'Roboto', sans-serif;font-size: 16px;color: #333366;transition: all 0.5s ease;display: in;line-height: 25px;cursor: pointer;font-weight: 700;border-bottom: solid 2px;}
					header nav .menuFull ul li a:hover{color: #ff0000;}
					header nav .menuFull ul li a.ativo{color: #ff0000;}

				header nav .menuFull ul li:hover ul.subNav{display: block;position: absolute;background-color: #ffffff;min-width: 240px;/* border: solid 1px #333366; */left: -145px;border-top: none;padding: 17px 0 0 0;}
				header nav .menuFull ul li ul.subNav{display: none;}
						header nav .menuFull ul.subNav li.subItem{top: 0;position: relative;display: block;margin: 0;border: solid 1px #333366;border-bottom: none;border-top: none;}
						header nav .menuFull ul.subNav li.subItem:first-child{border-top: solid 1px #333366;}
						header nav .menuFull ul.subNav li.subItem:last-child{border-bottom: solid 1px #333366;}
							header nav .menuFull ul.subNav li.subItem a:active,
							header nav .menuFull ul.subNav li.subItem a:visited,
							header nav .menuFull ul.subNav li.subItem a:link{width: 100%;display: block;border-bottom: none;text-transform: uppercase;font-weight: 400;font-size: 14px;padding: 10px 30px 5px 15px;}
							header nav .menuFull ul.subNav li.subItem a:hover{background-color: #333366; color: #ffffff;}
							header nav .menuFull ul.subNav li.subItem a:hover::after{content:'\25B8';display: inline-block;float: right;font-size: 20px;position: relative;right: -20px;top: -3px;}
							header nav .menuFull ul.subNav li.subItem:hover ul.prodSubNav{display: block;}
							header nav .menuFull ul.subNav li.subItem ul.prodSubNav{display: none;left: 100%;top: -1px;position: absolute;min-width: 250px;margin: 0 0 0 2px;background-color: #ffffff;}
								header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem{margin: 0; border: solid 1px #333366; border-bottom: none; border-top: none; display: block; top: 0;}
								header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem:first-child{border-top: solid 1px #333366;}
								header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem:last-child{border-bottom: solid 1px #333366;}
									header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem a:active,
									header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem a:visited,
									header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem a:link{width: 100%; display: block; border-bottom: none; text-transform: uppercase; font-weight: 400; font-size: 14px; padding: 10px 30px 5px 15px;}
									header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem a::hover{}
									header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem:hover ul.prodNav{display: block;}
									header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem ul.prodNav{display: none;left: 100%;top: -1px;position: absolute;min-width: fit-content;margin: 0 0 0 2px;background-color: #ffffff;border: solid 1px #333366;}
										header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem ul.prodNav li.prodItem{margin: 0;top: 0;display: block;border-bottom: solid 1px #333366;}
										header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem ul.prodNav li.prodItem:last-child{border-bottom: none;}
											header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem ul.prodNav li.prodItem a:active,
											header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem ul.prodNav li.prodItem a:visited,
											header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem ul.prodNav li.prodItem a:link{padding: 7px 15px 7px 15px; width: 100%; display: block; border-bottom: none; text-transform: uppercase; font-weight: 400; font-size: 14px;}
											header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem ul.prodNav li.prodItem a:hover{background-color: #333366; color: #ffffff;}
											header nav .menuFull ul.subNav li.subItem ul.prodSubNav li.subProdItem ul.prodNav li.prodItem a::after{display: none;}

			.openBtn{background: #f1f1f1; border: none; padding: 10px 15px; font-size: 20px; cursor: pointer;}
			.openBtn:hover{background: #bbb;}
			.overlay{height: 100%; width: 100%; display: none; position: fixed; z-index: 1; top: 0; left: 0; background-color: rgb(0,0,0); background-color: rgba(0,0,0, 0.9);}
				.overlay-content{position: relative;top: 45%;width: 70%;text-align: center;margin: auto;}
				.overlay .closebtn{position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white;}
				.overlay .closebtn:hover{color: #ccc;}
				.overlay input[type=text]{font-family: 'Roboto', sans-serif;font-size: 16px;color: #222222;padding: 15px;float: left;width: 90%;background: white;transition: all 0.5s ease;border: solid 1px #dddddd;}
				.overlay input[type=text]:focus{border: solid 1px #333366;}
				.overlay input[type=text]:hover{background: #f1f1f1;}
				.overlay button{float: left;width: 10%;padding: 9.2px 0;background: #333366;font-size: 17px;border: solid 2px #333366;cursor: pointer;transition: all 0.5s ease;}
				.overlay button:hover {background: #ff0000;border: solid 2px #ff0000;}
				.overlay button svg{width: 25px;height: 25px;}
					.overlay button svg path{fill: #ffffff;}

/* FOOTER */
.box-cookies.hide{display: none !important;}
.box-cookies{position: fixed;background: rgba(0, 0, 0, .9);width: 100%;z-index: 998;left: 0;bottom: 0;display: block;align-items: center;justify-content: space-between;padding: 5px 0;text-align: center;border-radius: 0;}
._h800 .box-cookies{bottom: 1.5%; width: 22%;}
.box-cookies .msg-cookies a:active, .box-cookies .msg-cookies a:visited, .box-cookies .msg-cookies a:link{font-family: 'Roboto', sans-serif;font-weight: 700;color: #ff0000;display: inline-block;}
.box-cookies .msg-cookies a:hover{color: #ffffff;text-decoration: underline;}
.box-cookies .msg-cookies, .box-cookies .btn-cookies{padding: 0;color: #ffffff;font-size: 12px;line-height: 25px;display: inline-block;text-align: justify;}
.box-cookies .btn-cookies {background: #333366;cursor: pointer;align-self: normal;border: solid 1px #333366;padding: 0 10px;margin: 0 0 0 15px;border-radius: 0;transition: all 0.5s ease;display: inline-block;position: relative;bottom: 0;left: 0;}
.box-cookies .btn-cookies:hover{background: #ff0000;border: solid 1px #ff0000;}
@media screen and (max-width: 600px) {
  .box-cookies {flex-direction: column;width: 100%;border-radius: 0;left: 0;bottom: 0;padding: 10px 10px 0 10px;}
  .box-cookies .btn-cookies{bottom: 0; left: 0;width: 100%;margin: 10px 0;text-align: center;border-radius: 0;}
}

/*footer{border-top: solid 2px #ff0000;padding: 40px 0 0 0;background-color:#342f61;background-image: radial-gradient(#2a264e 9%, transparent 20%), radial-gradient(#2a264e 9%, transparent 20%);background-size: 17px 17px;background-position: 0 0, 60px 25px;min-height: 38px;}*/
footer{border-top: solid 2px #ff0000;padding: 40px 0 0 0;background-image: url("../img/background-home.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover;min-height: 38px;}
	footer .sobre{}
		footer .sobre h1{font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 20px; color: #ffffff; margin: 0 0 15px 0;}
		footer .sobre p{font-family: 'Roboto', sans-serif; font-size: 14px; color: #ffffff; line-height: 25px;}
	footer .produtosCatFooter{}
		footer .produtosCatFooter h1{font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 20px; color: #ffffff; margin: 0 0 15px 0;}
		footer .produtosCatFooter ul{display: block;padding: 0 0 0 15px;}
			footer .produtosCatFooter ul li{display: list-item;list-style: disc;color: #ffffff;}
				footer .produtosCatFooter ul li a:active, footer .produtosCatFooter ul li a:visited, footer .produtosCatFooter ul li a:link{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 14px;color: #ffffff;line-height: 25px;display: inline-block;text-transform: uppercase;}
				footer .produtosCatFooter ul li a:hover{color: #ff0000;}
	footer .localizacao{}
		footer .localizacao h1{font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 20px; color: #ffffff; margin: 0 0 15px 0;}
		footer .localizacao p{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;color: #ffffff;line-height: 25px;letter-spacing: -0.5px;}
			footer .localizacao p span{font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 14px;color: #ffffff; line-height: 24px;}
			footer .localizacao p a:active, footer .localizacao p a:visited, footer .localizacao p a:link{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;color: #ffffff;line-height: 24px;text-decoration: none;}
			footer .localizacao p a:hover{text-decoration: underline; color: #ff0000;}
		footer .localizacao a:active, footer .localizacao a:visited, footer .localizacao a:link{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;color: #ffffff;line-height: 24px;text-decoration: underline;}
		footer .localizacao a:hover{text-decoration: none; color: #ff0000;}
	footer .logoSocialCopy{}
		footer .logoSocialCopy a.logoR:active, footer .logoSocialCopy a.logoR:visited, footer .logoSocialCopy a.logoR:link{display: inline-block;}
		footer .logoSocialCopy a.logoR:hover{opacity: 0.5;}
			footer .logoSocialCopy a.logoR svg{width: 262px; height: 70px;}
				footer .logoSocialCopy a.logoR svg path{}
		footer .logoSocialCopy ul.social{display: block;padding: 10px 0; text-align: initial;}
			footer .logoSocialCopy ul.social li.icone{display: inline-block; margin: 0 2.5px;}
				footer .logoSocialCopy ul.social li.icone a:active, footer .logoSocialCopy ul.social li.icone a:visited, footer .logoSocialCopy ul.social li.icone a:link{}
					footer .logoSocialCopy ul.social li.icone a img{transition: all 0.5s ease;}
					footer .logoSocialCopy ul.social li.icone a:hover img{opacity:0.5;}
					footer .logoSocialCopy ul.social li.icone a svg{width: 30px;height: 30px;}
						footer .logoSocialCopy ul.social li.icone a svg path{fill: #ffffff; transition: all 0.5s ease;}
						footer .logoSocialCopy ul.social li.icone a:hover svg path{fill: #ff0000;}
		footer .logoSocialCopy .copy{}
			footer .logoSocialCopy .copy small{font-family: 'Roboto', sans-serif; font-size: 8px;color: #ffffff; text-transform: uppercase;}
				footer .logoSocialCopy .copy small a:active, footer .copy small a:visited, footer .copy small a:link{font-family: 'Roboto', sans-serif;font-size: 8px;color: #ffffff;}
				footer .logoSocialCopy .copy small a:hover{color: #ff0000;}
				footer .logoSocialCopy .copy small a.l9:active, footer .copy small a.l9:visited, footer .copy small a.l9:link{color: #ed560a;}
				footer .logoSocialCopy .copy small a.l9:hover{color: #ff0000;}
	footer .copyMGM{border-top: solid 1px #ffffff;padding: 5px 15px;margin: 40px 0 0 0;}
		footer .copyMGM .dev{text-align: center;}
			footer .copyMGM .dev small{font-family: 'Roboto', sans-serif;font-weight: 300;font-size: 10px;color: #ffffff;}
				footer .copyMGM .dev small a.on:active, footer .copyMGM .dev small a.on:visited, footer .copyMGM .dev small a.on:link{font-family: 'Roboto', sans-serif;font-weight: 700;font-size: 10px;color: #ffffff;}
				footer .copyMGM .dev small a.on:hover{color: #f00;}

/* MENU */
.mobileMenu{display: none;}
#menu-toggle span{transition: .25s ease-in-out;box-sizing: border-box;display: block;background: #2a264e;border-radius: 2px;}
#menu-toggle{width: 50px;height: 50px;position: fixed;right: 10px;top: 27px;cursor: pointer;border-radius: 5px;z-index: 99999999;}
._640 #menu-toggle{width: 50px;height: 50px;position: fixed;right: 50px;top: 25px;cursor: pointer;border-radius: 5px;z-index: 99999999;}
#menu-toggle #hamburger{ position: absolute; height: 100%; width: 100%; z-index:1001;}
#menu-toggle #hamburger span{width: 30px;height: 2px;position: relative;top: 37px;left: 10px;margin: 5px 0;}
#menu-toggle #hamburger span:nth-child(1){transition-delay: .5s;}
#menu-toggle #hamburger span:nth-child(2){transition-delay: .625s;}
#menu-toggle #hamburger span:nth-child(3){transition-delay: .75s;}
#menu-toggle #cross{position: absolute;height: 100%;width: 100%;transform: rotate(45deg);z-index:1001;}
#menu-toggle #cross span:nth-child(1){ height: 0%; width: 2px; position: absolute; top: 20%; left: 24px; transition-delay: 0s;}
#menu-toggle #cross span:nth-child(2){width: 0%;height: 2px;position: absolute;left: 20%;top: 24px;transition-delay: .25s;}

#menu-toggle.open span {background: #7d7d7d;}
#menu-toggle.open #hamburger span { width: 0%;}
#menu-toggle.open #hamburger span:nth-child(1) {transition-delay: 0s;}
#menu-toggle.open #hamburger span:nth-child(2) {transition-delay: .125s;}
#menu-toggle.open #hamburger span:nth-child(3) {transition-delay: .25s;}
#menu-toggle.open #cross span:nth-child(1) {height: 60%; transition-delay: .625s;}
#menu-toggle.open #cross span:nth-child(2) {width: 60%; transition-delay: .375s;} 

/* SUBMENU MOBILE */
header .mascaraSubMenu{background: #fff;position:fixed;width:100%;height:100%;left:-100%;top:0px;display:none;z-index: 999;transition:all 0.5s ease;}
	header .mascaraSubMenu.ativo{ left:0px;}
header .mascaraSubMenu .submenuMobile{position:absolute;left:0px;top:0px;background: #ffffff;width: 100%;height:100%;}
header .mascaraSubMenu .submenuMobile .subMenuItens{ display:none;} 

header .mascaraSubMenu .submenuMobile .menuInterno .logo{float:left;width:100%;margin-bottom:10px;margin-left: 0px;margin-top: 20px;}
header .mascaraSubMenu .submenuMobile .menuInterno .logo h1{width: 205px;float: none;margin: 0 auto;padding: 15px 0 5px 0;}
	header .mascaraSubMenu .submenuMobile .menuInterno .logo h1 a svg{width: 100%;height: 70px;}
	header .mascaraSubMenu .submenuMobile .menuInterno li.item{font-size: 13px;border-bottom:solid 1px #eae9e9;float:left;box-sizing:border-box;font-weight: 700;width: 100%;}
	header .mascaraSubMenu .submenuMobile .menuInterno li.item:last-child{}
	header .mascaraSubMenu .submenuMobile .menuInterno li.item:last-child a{}
	header .mascaraSubMenu .submenuMobile .menuInterno li.item a:link,
	header .mascaraSubMenu .submenuMobile .menuInterno li.item a:active,
	header .mascaraSubMenu .submenuMobile .menuInterno li.item a:visited{display: block;padding: 10px 25px;text-align: inherit;letter-spacing: 0.2em;font-weight: 400;color: #47484d;}
	header .mascaraSubMenu .submenuMobile .menuInterno li.item a:hover{}


/* ============== AJUSTES RESPONSIVO E MOBILE ============== */

/* 1000 */
._1000 header nav .menuFull ul li{margin: 0 50px;}
._1000 .box-cookies{}

/* 640 */
._640 #scrollTop{bottom: 1%;right: 2%;z-index: 900;}
._640 .mobileMenu{display: block;}
._640 #menu-toggle{top: 2%;right: 2%;}

._640 header.topo{height: 45px;z-index: 2;top: 0;margin: 0;}
    ._640 header.topo .free{display: none;}
    ._640 header.topo .telefone{text-align: center;}
    ._640 header.topo .comoChegar{text-align: center;}
    ._640 header.topo .social{display: none;}

._640 header{height: 100px;border-bottom: solid 1px #dedede;z-index: 1;margin: 0;}
	._640 header .topoMenu{text-align: center;}
		._640 header .topoMenu ul.social{margin: 0;}
	._640 header nav{}
        ._640 header nav .menuFull ul li:first-child{display: inline-block;margin: 0 !important;top: 0;width: 100%;}
        ._640 header nav .menuFull ul li{display: none;}
            ._640 header nav .menuFull ul li.logo a{text-align: center; padding: 0; line-height: 0px;}
                ._640 header nav .menuFull ul li.logo a svg{width: 175px;height: 60px;top: 0px;}
        ._640 header nav .faleConosco{display: none;}

._640 header .mobileMenu{overflow: auto;}
._640 header nav.mobile, ._320 header nav.mobile{display: block;overflow: auto;}
._640 header .mascaraSubMenu{display: block;}
	._640 header .mascaraSubMenu .submenuMobile .menuInterno li.item a svg{width: 100px; margin: 10px 0 0 0;}
	._640 header .mascaraSubMenu .submenuMobile ul.menuInterno{overflow: hidden;text-align: center;}
	._640 header .mascaraSubMenu .socialMobile{width: 15%;margin: 15px auto 0 auto;}
._640 header .menuMobile{display:block; width: 100%;}
	._640 header .menuMobile a:link,
	._640 header .menuMobile a:active,
	._640 header .menuMobile a:visited{height:23px;width:26px;float:left;display:block;}
	._640 header .menuMobile .menuM{background:url(../img/iconMobileMenu.gif) no-repeat center center;}

._640 footer{padding: 35px 0 0 0;}
	._640 footer .sobre{text-align: center; margin: 0 0 35px 0;}
		._640 footer .sobre p{padding: 0 55px;}
	._640 footer .produtosCatFooter{text-align: center; margin: 0 0 35px 0;}
		._640 footer .produtosCatFooter ul li{list-style: none;}
	._640 footer .localizacao{text-align: center; margin: 0 0 25px 0;}
		._640 footer .localizacao p{letter-spacing: normal;}
	._640 footer .logoSocialCopy{text-align: center; margin: 0;}
		._640 footer .logoSocialCopy a.logoR svg{width: 195px; height: 80px;}
		._640 footer .logoSocialCopy ul.social{text-align: center;}
		._640 footer .logoSocialCopy .copy{text-align: center;}