/* ---------------------------------------------------------------------- */
/*	GLOBAL
/* ---------------------------------------------------------------------- */
body{ font-family: 'Lato', sans-serif; color:#212121 !important;}
img{ border:none;}
ul,li{ margin:0; padding:0; list-style:none;}
a, a:hover{ text-decoration:none; color:#296739 !important; cursor:pointer;}
.clear{ clear:both; font-size:1px;}
.fontzero{ font-size:0em;}
img{ max-width:100%;}

::-webkit-input-placeholder{ color: #999 !important; font-weight:bold;}
:-moz-placeholder{ color: #999 !important; font-weight:bold;}
:-ms-input-placeholder{ color: #999 !important; font-weight:bold;}

.padding-none{ padding:0;}
.padding-left{ padding-left:0;}
.padding-right{ padding-right:0;}

.carousel-control.right {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
}

.sticky-note{ padding:0 0 20px 10px !important; font-size:15px; font-weight:lighter !important;}
.top-right, .top-left, .top-center{ top:45px !important;}

.texto img{ max-width:100%;}

.blur{ background:#FFF; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px);}

input[type="checkbox"] {
		display:none;
	}
	input[type="checkbox"] + label span {
		display:inline-block;
		width:13px;
		height:13px;
		margin:-1px 4px 0 0;
		vertical-align:middle;
		background:url(../img/sprites/checkbox.png) left top no-repeat;
		cursor:pointer;
	}
	input[type="checkbox"]:checked + label span {
		background:url(../img/sprites/checkbox.png) 0 -13px no-repeat;
	}

	/*
	  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
	  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
	  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
	  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
	*/
	.carousel-fade .carousel-inner .item {
	  opacity: 0;
	  transition-property: opacity;
	}
	
	.carousel-fade .carousel-inner .active {
	  opacity: 1;
	}
	
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
	  left: 0;
	  opacity: 0;
	  z-index: 1;
	}
	
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
	  opacity: 1;
	}
	
	.carousel-fade .carousel-control {
	  z-index: 2;
	}
	
	/*
	  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
	  Need to override the 3.3 new styles for modern browsers & apply opacity
	*/
	@media all and (transform-3d), (-webkit-transform-3d) {
		.carousel-fade .carousel-inner > .item.next,
		.carousel-fade .carousel-inner > .item.active.right {
		  opacity: 0;
		  -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
		.carousel-fade .carousel-inner > .item.prev,
		.carousel-fade .carousel-inner > .item.active.left {
		  opacity: 0;
		  -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
		.carousel-fade .carousel-inner > .item.next.left,
		.carousel-fade .carousel-inner > .item.prev.right,
		.carousel-fade .carousel-inner > .item.active {
		  opacity: 1;
		  -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
	}

.custom-file-input {
  width:100%;
  padding: 5px;
  color: #999;
  border: 1px solid #000;
  vertical-align: middle;
  font-weight:300;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Escolher Arquivo';
  color: #666;
  display: inline-block;
  background: #fff;
  border: 1px solid #999;
  border-radius: 3px;
  margin: -3px 0 -3px -3px;
  padding: 5px 20px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-align: center;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
  font-weight:300;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active {
  outline: 0;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}

iframe{ width:100%;}
.sair{ float:right;}
.lista-emails h2{ font-size:20px;}


/* ---------------------------------------------------------------------- */
/*	DESKTOP
/* ---------------------------------------------------------------------- */
@media only screen and (min-width: 991px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */
	.breadcrumb{ margin:10px 0 20px 0; padding-left:0; background:none; border-radius:0;}
	
	/* ---------------------------------------------------------------------- */
    /*	TOP
    /* ---------------------------------------------------------------------- */
	.top{ padding:5px 0; background:#f4f4f4; color:#414042; font-size:15px;}
	.top .telefones{ float:left;}
	.top .contatos{ float:right; text-align:right;}
	.top .contatos a{ display:inline-block; margin-left:5px; color:#414042 !important; font-size:20px;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
    .logomarca{ margin-top:10px; padding:5px; text-align:center;}
	.logomarca .logo{ display:inline-block; width:70%;}
	.logomarca .logo2{ width:29%;}
	
	
	/* ---------------------------------------------------------------------- */
    /*	BUSCA
    /* ---------------------------------------------------------------------- */
	header .p{ padding-right:0;}
	.div-form-busca{ float:right; margin:35px 0 0 0; padding:0; width:50%; background:#FFF; border:1px solid #333;}
	.div-form-busca input{ float:left; width:86%; background:none; border:none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.div-form-busca .btn{ float:left; margin:0; text-align:center; background:none; border:none; border-left:1px solid #555555;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin-top:20px; font-size:14px; text-transform:uppercase; font-weight:bold; background:linear-gradient(to right, #414042 0%,#414042 15%,#016325 100%);;}
    .m-menu .navbar-collapse{ margin:0; padding:0; text-align: center;}
    .m-menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
    .m-menu .navbar-nav{ min-height:0;}
    .m-menu .navbar-nav>li a{ padding:10px 15px; color:#fff !important;}
    .m-menu .navbar-nav>li a:hover{ background:rgba(0,0,0,.4);}	
	.m-menu .c li a{ padding-top:5px !important; padding-bottom:5px !important;}
	.m-menu .c .dropdown-menu{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.m-menu .dropdown:hover .dropdown-menu{ display: block;}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{ background:none;}
	
	.m-menu .navbar{ display:flex; align-items:center; justify-content:center;}
	
	.submenu{ display:none;}
	.submenu .container{ padding:10px 0 !important; background:#296739 !important; border-top:1px solid #EDEDED; text-align:center !important;}
	.submenu li{ display:inline-block;}
	.submenu li a{ display:inline-block; padding:8px; text-transform:uppercase; font-weight:700; color:#FFF !important;}
	
	.t-produtos{ padding-left:15px; padding-right:15px; background:#414042 !important;}
    .t-produtos a:hover{ background:none !important;}	
	.m-menu .navbar-nav>li.t-produtos a{ color:#FFF !important;}
	
	.m-menu .navbar-nav>li.dropdown-menu{ min-width: 360px; background:#EDEDED;}
	.m-menu .navbar-nav>li .dropdown-menu li a{ color:#414042 !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	BUSCA
    /* ---------------------------------------------------------------------- */
	lista-busca{}
	.li-busca{ padding:8px 0 8px 20px; background:#EEE; color:#2C3351 !important; font-size:16px; border-bottom:1px solid #CCC;}
	.li-busca .h5{ padding:5px 10px; color:#FFF; display:inline-block; background:#296739;}
	.li-busca .h6{ margin-bottom:20px; font-size:22px; color:#2C3351;}
	
	/* ---------------------------------------------------------------------- */
    /*	PAGINAÇÃO
    /* ---------------------------------------------------------------------- */
	.paginacao{ text-align:center;}
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus {
		color: #ccc !important;
		background-color: #eee !important;
		border-color: #ddd !important;
	}
	.pagination > li > a,
	.pagination > li > span {
		position: relative !important;
		padding: 6px 12px !important;
		margin-left: -1px !important;
		line-height: 25px !important;
		color: #ccc !important;
		text-decoration: none !important;
		background-color: #fff !important;
		border: 1px solid #ddd !important;
	}
	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus {
		z-index: 2 !important;
		color: #fff !important;
		cursor: default !important;
		background-color: #296739 !important;
		border-color: #ccc !important;
	}

    /* ---------------------------------------------------------------------- */
    /*	CATEGORIAS TOPO
    /* ---------------------------------------------------------------------- */
	.categorias-topo{ background:#e0e0e0; display:none}
	.categorias-topo ul{ text-align:center;}
	.categorias-topo ul li a{ display: block; width: 100%; height: 100%; padding: 20px; color: #fff; text-decoration: none;}
	.categorias-topo ul li{ color:#fff; text-shadow:0 0 10px #000;}
	.categorias-topo ul li .grid-item-text{ display:block; font-size:15px; text-transform: uppercase; color: #fff;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	.carousel{ margin-top:20px; margin-bottom:40px; height:590px; overflow:hidden !important;}
	.carousel .item{ overflow:hidden !important;}
	.carousel .item img{ width:100%; min-height: 100vh;}
	.carousel .img-banner{ padding:0;}
	
	.carousel .txt-banner{ padding-top:30px; background:#296739; min-height:600px;}
	.carousel .txt-banner .h2{ margin-bottom:20px; font-size:25px; color:#FFF;}
	.carousel .txt-banner p{ margin:0 50px 40px 0; font-size:18px; color:#FFF;}
	.carousel .txt-banner a{ padding:15px 25px; font-size:18px; border:1px solid #FFF; color:#FFF !important;}
	
	.carousel-control{ background-image:none !important;}
	.carousel .carousel-control img {
		position: absolute;
		top: 40%;
		z-index: 5;
		display: inline-block;
	}
	.carousel-control.left{ left:-90px !important;}
	.carousel-control.right{ right:-53px !important;}
	.carousel-control{ opacity:1;}
	
	.noticias-gentoo{ padding:0; margin-top:30px;}
	.noticias-gentoo .img-noticia{ height:173px; overflow:hidden;}
	.noticias-gentoo .h2{ color:#333; font-size:30px; font-weight:700;}
	.noticias-home li{ margin-bottom:50px; padding:2px; min-height:335px;}
	.noticias-home li .cerca{ padding:5px; border:1px solid #DEDEDE;}
	.noticias-gentoo img{ margin-bottom:15px; width:100%;}
	.noticias-gentoo .h3{ margin:15px 0 10px 0; font-size:20px; color:#000; font-weight:bold; height:50px;}
	.noticias-gentoo .h4{ margin-bottom:10px; font-size:15px; color:#000; font-weight:400; line-height:20px;}
	.noticias-gentoo .saibamais{ display:block; padding:5px 10px; font-size:16px; text-align:center; background:#414042; color:#FFF !important;}
	
	.internas{ clear:both; padding-bottom:50px; border-bottom:3px double #296739;}
	.noticia .h2{ margin:0 0 20px 0; padding:20px; background:#e0e0e0; color:#333; font-size:25px; font-weight:700;}
	.noticia .t{ margin:40px 0 20px 0; font-size:18px; font-weight:bold;}
	
	.noticias-home{ padding-left:0;}
	
	.gentoo-home{ padding:0;}
	.gentoo-home h2{ margin-bottom:13px;}
	.gentoo-home li{ background:#EDEDED; border:1px solid #DEDEDE; min-height:340px;}
	.gentoo-home li .h4{ margin:10px;}
	.gentoo-home li .bt{ display:block; margin:18px 5px 0 5px; padding:5px 10px; font-size:16px; text-align:center; background:#414042; color:#FFF !important;}
	
	.videos-home .video{ padding:0;}
	.videos-home .texto .h2{ margin:40px 0; color:#333; font-size:30px; font-weight:700;}
	.videos-home .texto .h3{ margin:40px 0; color:#333; font-size:20px;}
	.videos-home .saibamais{ padding:5px 10px; background:#286639; color:#FFF !important;}
	
	.videos-home .lista-home{}
	.videos-home .h2{ padding:10px; background:#F4F4F4 !important;}
	.videos-home .h2 span{ display:inline-block; margin-top:5px;}
	.videos-home .lista-home a{ display:block; padding:0 !important; width:90%; height:auto !important; border:1px solid #DEDEDE !important;}
	.videos-home .lista-home img{ margin:0;}
	.videos-home .lista-home h2{ margin:0; padding:20px 10px; font-size:15px; text-align:center; background:#F4F4F4; color:#414042; min-height:90px;}
	.videos-home .inscrever{ display:inline-block; float:right;}
	
	.botoes{ padding:20px 0; text-align:center;}
	.botoes h1{ font-size:25px;}
	.botoes h2{ margin:0 auto; margin-bottom:30px; width:80%; font-size:16px;}
	.botoes .btn{ display:inline-block; margin-right:5px; background:#286639; font-size:18px; color:#FFF !important;}
	
	.instagram-face{ padding:20px 0; background:#296739;}
	.instagram-home{ padding-left:0;}
	.instagram-home .h2{ margin-bottom:10px; font-size:18px; color:#FFF; font-weight:700;}
	.instagram-home img{ width:30%;}
	
	.face-home .h2{ margin-bottom:20px; font-size:18px; color:#FFF; font-weight:700;}
	
	/* ---------------------------------------------------------------------- */
    /*	CATALOGO
    /* ---------------------------------------------------------------------- */
	.div-catalogo{ padding:20px 0; background:#e0e0e0;}
	.div-catalogo .h2{ margin:40px 30px 10px 30px; color:#333; font-size:30px; font-weight:700;}
	.div-catalogo .h3{ margin-left:15px; color:#333; font-size:20px; font-weight:400;}
	.div-catalogo .h4{ margin:30px 15px; color:#333; font-size:25px; font-weight:400; line-height:30px;}
	.div-catalogo .saibamais{ display:inline-block; margin-left:15px; padding:5px 10px; font-size:18px; color:#286639 !important; border:1px solid #286639;}
	.div-catalogo .imagem{ margin-top:-80px;}
	
	.catalogos{ margin-top:20px;}
	.catalogos li .cerca{ margin-bottom:20px; padding:5px; border:1px solid #DEDEDE;}
	.catalogos li .cerca h3{ min-height:40px; font-size:16px; text-align:center;}
	.catalogos li .cerca a{ display:block; margin:18px 5px 0 5px; padding:5px 10px; font-size:16px; text-align:center; background:#286639; color:#FFF !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	DADOS PRODUTOS
    /* ---------------------------------------------------------------------- */
	.left-produtos{ background:#e0e0e0;}
	.left-produtos .h2{ color:#333; font-size:30px; font-weight:700;}
	.left-produtos li{ margin-bottom:10px;}
	.left-produtos li a{ display:inline; padding:8px 0; text-transform:uppercase; font-weight:700;}
	.left-produtos{}
	
	/* ---------------------------------------------------------------------- */
    /*	ENCONTRE UM REPRESENTANTE
    /* ---------------------------------------------------------------------- */
	.nav-tabs {
		border:none;
	}
	.nav-tabs > li > a{
	  border-radius: 5px;
	}
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:focus,
	.nav-tabs > li.active > a:hover{
		background-color: #f5f5f5 !important;
		border-radius: 5px;
		color:#fff;
		border:none;
	}
	.tab-pane{
		margin-top:5px;
		padding:20px;
		background-color: #f5f5f5 !important;
		border:none;
	}
	#listadistribuidores{ margin-bottom:20px;}
	#listadistribuidores li{ margin-bottom:30px;}
	#listadistribuidores .h1{ font-size:20px;}
	.tituloCidade{ margin-bottom:20px; padding:10px 0; font-size:20px;}
	#listadistribuidores .h3{ margin-bottom:5px; padding-bottom:5px; font-size:23px; border-bottom: 3px double #ddd;}
	#listadistribuidores .h4{ font-size:16px; line-height:22px;}
	
	/* ---------------------------------------------------------------------- */
    /*	PRODUTO
    /* ---------------------------------------------------------------------- */
	.dados-produtos .h2{ margin:0 0 20px 0; padding:20px; background:#e0e0e0; color:#333; font-size:25px; font-weight:700;}
	
	.lista-produtos li{ padding-top:20px; padding-bottom:20px; min-height:300px; text-align:center; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
	.lista-produtos li .thumb{ overflow:hidden; height:150px;}
	.lista-produtos .h3{ margin:30px 0 10px 0; font-size:20px; color:#000; font-weight:400;}
	
	.lista{ margin-bottom:20px;}
	.lista li{ padding-top:20px; padding-bottom:20px; text-align:center; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
	.lista li .thumb{ overflow:hidden; height:150px;}
	
	#video-gallery a{ padding-left:0; overflow:hidden; margin-bottom:20px; height:150px;}
	
	/* ---------------------------------------------------------------------- */
    /*	PAINEL DO REPRESENTANTE
    /* ---------------------------------------------------------------------- */
	.representante .h2{ margin:0 0 20px 0; padding:20px; background:#e0e0e0; color:#333; font-size:25px; font-weight:700;}
	.representante .h2 a{ display:inline-block; margin-left:20px; font-size:18px;}
	.lista-arquivos li{ margin-bottom:20px;}
	.lista-arquivos .h3{ margin:30px 0 10px 0; font-size:20px; color:#000; font-weight:400;}
	
	/* ---------------------------------------------------------------------- */
    /*	FALE CONOSCO
    /* ---------------------------------------------------------------------- */
	#form-contato, .form-group{ padding-left:0;}
	.lista-emails .h2{ margin-bottom:30px;}
	.lista-emails li{ padding-left:0; margin-bottom:30px; font-size:13px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ padding:60px 0 20px 0;}
	.redes-footer{ margin-top:30px;}
	.redes-footer a{ display:inline-block; margin-right:5px; font-size:50px; color:#333 !important;}
	
	.logo-footer{ margin-top:10px; height:65px !important;}
	.logo-ultratech{ margin:10px 0 0 5px; height:50px;}
	
	.menu-footer{ margin-top:50px;}
	.menu-footer .h2{ margin-bottom:10px; font-size:18px; color:#076324; font-weight:bold; text-decoration:underline;}
	.menu-footer .h2 a{ font-size:18px !important; color:#076324 !important;}
	.menu-footer a{ display:block; font-size:15px; color:#076324 !important; font-weight:bold;}
	
	.direitos{ margin-top:60px; text-align:center; font-weight:bold;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	TABLET
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 990px){
    
    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
    .container{ padding:0 !important;}
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */
	.breadcrumb{ margin:10px 0 20px 0; padding-left:0; background:none; border-radius:0;}
	
	/* ---------------------------------------------------------------------- */
    /*	TOP
    /* ---------------------------------------------------------------------- */
	.top{ padding:5px 0; background:#f4f4f4; color:#414042; font-size:15px;}
	.top .telefones{ float:left;}
	.top .contatos{ float:right; text-align:right;}
	.top .contatos a{ display:inline-block; margin-left:5px; color:#414042 !important; font-size:20px;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
    .logomarca{ margin-top:10px; padding:5px; text-align:center;}
	.logomarca img{ width:auto !important;}
	
	
	/* ---------------------------------------------------------------------- */
    /*	BUSCA
    /* ---------------------------------------------------------------------- */
	header .p{ padding-right:0;}
	.div-form-busca{ float:right; margin:35px 0 0 0; padding:0; width:50%; background:#FFF; border:1px solid #333;}
	.div-form-busca input{ float:left; width:86%; background:none; border:none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.div-form-busca .btn{ float:left; margin:0; text-align:center; background:none; border:none; border-left:1px solid #555555;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */
	.m-menu{ margin-top:20px; font-size:14px; text-transform:uppercase; font-weight:bold; background:linear-gradient(to right, #414042 0%,#414042 15%,#016325 100%);;}
    .m-menu .navbar-collapse{ margin:0; padding:0; text-align: center;}
    .m-menu .navbar{ margin:0; padding:0; background:none; border:none; min-height:0 !important;}
    .m-menu .navbar-nav{ min-height:0;}
    .m-menu .navbar-nav>li a{ padding:10px 15px; color:#fff !important;}
    .m-menu .navbar-nav>li a:hover{ background:rgba(0,0,0,.4);}	
	.m-menu .c li a{ padding-top:5px !important; padding-bottom:5px !important;}
	.m-menu .c .dropdown-menu{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.m-menu .dropdown:hover .dropdown-menu{ display: block;}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{ background:none;}
	
	.m-menu .navbar{ display:flex; align-items:center; justify-content:center;}
	
	.submenu{ display:none;}
	.submenu .container{ padding:10px 0 !important; background:#296739 !important; border-top:1px solid #EDEDED; text-align:center !important;}
	.submenu li{ display:inline-block;}
	.submenu li a{ display:inline-block; padding:8px; text-transform:uppercase; font-weight:700; color:#FFF !important;}
	
	.t-produtos{ padding-left:15px; padding-right:15px; background:#414042 !important;}
    .t-produtos a:hover{ background:none !important;}	
	.m-menu .navbar-nav>li.t-produtos a{ color:#FFF !important;}
	
	.m-menu .navbar-nav>li.dropdown-menu{ min-width: 360px; background:#EDEDED;}
	.m-menu .navbar-nav>li .dropdown-menu li a{ color:#414042 !important;}
	
	
	/* ---------------------------------------------------------------------- */
    /*	BUSCA
    /* ---------------------------------------------------------------------- */
	.div-form-busca{ display:none;}
	
	/* ---------------------------------------------------------------------- */
    /*	PAGINAÇÃO
    /* ---------------------------------------------------------------------- */
	.paginacao{ text-align:center;}
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus {
		color: #ccc !important;
		background-color: #eee !important;
		border-color: #ddd !important;
	}
	.pagination > li > a,
	.pagination > li > span {
		position: relative !important;
		padding: 6px 12px !important;
		margin-left: -1px !important;
		line-height: 25px !important;
		color: #ccc !important;
		text-decoration: none !important;
		background-color: #fff !important;
		border: 1px solid #ddd !important;
	}
	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus {
		z-index: 2 !important;
		color: #fff !important;
		cursor: default !important;
		background-color: #296739 !important;
		border-color: #ccc !important;
	}

    /* ---------------------------------------------------------------------- */
    /*	CATEGORIAS TOPO
    /* ---------------------------------------------------------------------- */
	.categorias-topo{ background:#e0e0e0;}
	.categorias-topo ul{ text-align:center;}
	.categorias-topo ul li a{ display: block; width: 100%; height: 100%; padding: 20px; color: #fff; text-decoration: none;}
	.categorias-topo ul li{ color:#fff; text-shadow:0 0 10px #000;}
	.categorias-topo ul li .grid-item-text{ display:block; font-size:15px; text-transform: uppercase; color: #fff;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	.carousel{ display:none;}
	
	.noticias-gentoo{ padding:0; margin-top:30px;}
	.noticias-gentoo .img-noticia{ height:173px; overflow:hidden;}
	.noticias-gentoo .h2{ color:#333; font-size:30px; font-weight:700;}
	.noticias-home li{ margin-bottom:50px; padding:2px; min-height:335px;}
	.noticias-home li .cerca{ padding:5px; border:1px solid #DEDEDE;}
	.noticias-gentoo img{ margin-bottom:15px; width:100%;}
	.noticias-gentoo .h3{ margin:15px 0 10px 0; font-size:16px; color:#000; font-weight:bold; height:50px;}
	.noticias-gentoo .h4{ margin-bottom:10px; font-size:14px; color:#000; font-weight:400; line-height:20px;}
	.noticias-gentoo .saibamais{ display:block; padding:5px 10px; font-size:16px; text-align:center; background:#414042; color:#FFF !important;}
	
	.internas{ clear:both; padding-bottom:50px; border-bottom:3px double #296739;}
	.noticia .h2{ margin:0 0 20px 0; padding:20px; background:#e0e0e0; color:#333; font-size:25px; font-weight:700;}
	.noticia .t{ margin:40px 0 20px 0; font-size:18px; font-weight:bold;}
	
	.noticias-home{ padding-left:0;}
	
	.gentoo-home{ padding:0;}
	.gentoo-home h2{ margin-bottom:13px;}
	.gentoo-home li{ background:#EDEDED; border:1px solid #DEDEDE; min-height:340px;}
	.gentoo-home li .h4{ margin:10px;}
	.gentoo-home li .bt{ display:block; margin:18px 5px 0 5px; padding:5px 10px; font-size:16px; text-align:center; background:#414042; color:#FFF !important;}
	
	.videos-home .video{ padding:0;}
	.videos-home .texto .h2{ margin:40px 0; color:#333; font-size:30px; font-weight:700;}
	.videos-home .texto .h3{ margin:40px 0; color:#333; font-size:20px;}
	.videos-home .saibamais{ padding:5px 10px; background:#286639; color:#FFF !important;}
	
	.videos-home .carrousel-videos{ margin:-30px 0 20px 0; padding:0;}
	.videos-home .botoes{ text-align:right;}
	.videos-home .carrousel-videos .prev-no-style,
	.videos-home .carrousel-videos .next-no-style{ background:none; border:none; font-size:30px;}
	.videos-home .carrousel-videos li{ padding:0;}
	
	.videos-home .lista-home{}
	.videos-home .h2{ padding:10px; background:#F4F4F4 !important;}
	.videos-home .h2 span{ display:inline-block; margin-top:5px;}
	.videos-home .lista-home a{ display:block; padding:0 !important; width:90%; height:auto !important; border:1px solid #DEDEDE !important;}
	.videos-home .lista-home img{ margin:0;}
	.videos-home .lista-home h2{ margin:0; padding:20px 10px; font-size:15px; text-align:center; background:#F4F4F4; color:#414042; min-height:90px;}
	.videos-home .inscrever{ display:inline-block; float:right;}
	
	.botoes{ padding:20px 0; text-align:center;}
	.botoes h1{ font-size:25px;}
	.botoes h2{ margin:0 auto; margin-bottom:30px; width:80%; font-size:16px;}
	.botoes .btn{ display:inline-block; margin-right:5px; background:#286639; font-size:18px; color:#FFF !important;}
	
	.instagram-face{ padding:20px 0; background:#296739;}
	.instagram-home{ padding-left:0;}
	.instagram-home .h2{ margin-bottom:10px; font-size:18px; color:#FFF; font-weight:700;}
	.instagram-home img{ width:30%;}
	
	.face-home .h2{ margin-bottom:20px; font-size:18px; color:#FFF; font-weight:700;}
	
	/* ---------------------------------------------------------------------- */
    /*	CATALOGO
    /* ---------------------------------------------------------------------- */
	.div-catalogo{ padding:20px 0; background:#e0e0e0;}
	.div-catalogo .h2{ margin:40px 30px 10px 30px; color:#333; font-size:30px; font-weight:700;}
	.div-catalogo .h3{ margin-left:15px; color:#333; font-size:20px; font-weight:400;}
	.div-catalogo .h4{ margin:30px 15px; color:#333; font-size:25px; font-weight:400; line-height:30px;}
	.div-catalogo .saibamais{ display:inline-block; margin-left:15px; padding:5px 10px; font-size:18px; color:#286639 !important; border:1px solid #286639;}
	.div-catalogo .imagem{ margin-top:-80px;}
	
	.catalogos{ margin-top:20px;}
	.catalogos li .cerca{ margin-bottom:20px; padding:5px; border:1px solid #DEDEDE;}
	.catalogos li .cerca h3{ min-height:40px; font-size:16px; text-align:center;}
	.catalogos li .cerca a{ display:block; margin:18px 5px 0 5px; padding:5px 10px; font-size:16px; text-align:center; background:#286639; color:#FFF !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	DADOS PRODUTOS
    /* ---------------------------------------------------------------------- */
	.left-produtos{ background:#e0e0e0;}
	.left-produtos .h2{ color:#333; font-size:30px; font-weight:700;}
	.left-produtos li{ margin-bottom:10px;}
	.left-produtos li a{ display:inline; padding:8px 0; text-transform:uppercase; font-weight:700;}
	.left-produtos{}
	
	/* ---------------------------------------------------------------------- */
    /*	ENCONTRE UM REPRESENTANTE
    /* ---------------------------------------------------------------------- */
	.nav-tabs {
		border:none;
	}
	.nav-tabs > li > a{
	  border-radius: 5px;
	}
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:focus,
	.nav-tabs > li.active > a:hover{
		background-color: #f5f5f5 !important;
		border-radius: 5px;
		color:#fff;
		border:none;
	}
	.tab-pane{
		margin-top:5px;
		padding:20px;
		background-color: #f5f5f5 !important;
		border:none;
	}
	#listadistribuidores{ margin-bottom:20px;}
	#listadistribuidores li{ margin-bottom:30px;}
	#listadistribuidores .h1{ font-size:20px;}
	.tituloCidade{ margin-bottom:20px; padding:10px 0; font-size:20px;}
	#listadistribuidores .h3{ margin-bottom:5px; padding-bottom:5px; font-size:23px; border-bottom: 3px double #ddd;}
	#listadistribuidores .h4{ font-size:16px; line-height:22px;}
	
	/* ---------------------------------------------------------------------- */
    /*	PRODUTO
    /* ---------------------------------------------------------------------- */
	.dados-produtos .h2{ margin:0 0 20px 0; padding:20px; background:#e0e0e0; color:#333; font-size:25px; font-weight:700;}
	
	.lista-produtos li{ padding-top:20px; padding-bottom:20px; min-height:300px; text-align:center; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
	.lista-produtos li .thumb{ overflow:hidden; height:150px;}
	.lista-produtos .h3{ margin:30px 0 10px 0; font-size:20px; color:#000; font-weight:400;}
	
	.lista{ margin-bottom:20px;}
	.lista li{ padding-top:20px; padding-bottom:20px; text-align:center; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
	.lista li .thumb{ overflow:hidden; height:150px;}
	
	#video-gallery a{ padding-left:0; overflow:hidden; margin-bottom:20px; height:150px;}
	
	/* ---------------------------------------------------------------------- */
    /*	PAINEL DO REPRESENTANTE
    /* ---------------------------------------------------------------------- */
	.representante .h2{ margin:0 0 20px 0; padding:20px; background:#e0e0e0; color:#333; font-size:25px; font-weight:700;}
	.representante .h2 a{ display:inline-block; margin-left:20px; font-size:18px;}
	.lista-arquivos li{ margin-bottom:20px;}
	.lista-arquivos .h3{ margin:30px 0 10px 0; font-size:20px; color:#000; font-weight:400;}
	
	/* ---------------------------------------------------------------------- */
    /*	FALE CONOSCO
    /* ---------------------------------------------------------------------- */
	#form-contato, .form-group{ padding-left:0;}
	.lista-emails .h2{ margin-bottom:30px;}
	.lista-emails li{ padding-left:0; margin-bottom:30px; font-size:13px;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ padding:60px 0 20px 0;}
	.redes-footer{ margin-top:30px;}
	.redes-footer a{ display:inline-block; margin-right:5px; font-size:50px; color:#333 !important;}
	
	.logo-footer{ margin-top:10px; height:60px;}
	.logo-ultratech{ margin:10px 0 0 5px; height:50px;}
	
	.menu-footer{ margin-top:50px;}
	.menu-footer .h2{ margin-bottom:10px; font-size:18px; color:#076324; font-weight:bold; text-decoration:underline;}
	.menu-footer .h2 a{ font-size:18px !important; color:#076324 !important;}
	.menu-footer a{ display:block; font-size:15px; color:#076324 !important; font-weight:bold;}
	
	.direitos{ margin-top:60px; text-align:center; font-weight:bold;}
	
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	MOBILE
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px){

    /* ---------------------------------------------------------------------- */
    /*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.fontzero{ margin:0 !important; padding:0 !important; font-size:0em !important; border:none !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	BREADCRUMB
    /* ---------------------------------------------------------------------- */
	.breadcrumb{ display:none}
	
	/* ---------------------------------------------------------------------- */
    /*	TOP
    /* ---------------------------------------------------------------------- */
	.top{ padding:5px 0; background:#212121; color:#F0B900; text-align:center; font-size:15px;}
	.top .fa-envelope{ margin-left:20px;}
	.top span{ color:#FFF !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	HEADER
    /* ---------------------------------------------------------------------- */
	header{}
	
	/* ---------------------------------------------------------------------- */
    /*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
    .logomarca{ padding-top:20px; text-align:center;}

    /* ---------------------------------------------------------------------- */
    /*	MENU
    /* ---------------------------------------------------------------------- */	
	.m-menu{ margin:20px 0; padding:0;}
	.navbar{ display:inline-block !important; margin:0; padding:0; width:100%; border:none; background:#296739; text-transform:uppercase;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.navbar-nav{ margin-bottom:0;}
	.navbar-collapse{ margin:0; padding:0; text-align:center;}
	.navbar a{ font-size:15px; text-transform:uppercase; color:#FFF !important;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#296739;}
	.navbar-inverse .navbar-toggle{	border-color: #FFF;}
	.navbar-collapse{ overflow:hidden;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color: #296739;}
	.menu .navbar-nav>li:hover{ padding:10px 0; background:rgba(0,0,0,0.4) !important; color:#FFF !important;}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{ background:none;}
	.navbar-nav .open .dropdown-menu{ background:#FFF !important; border-top:1px solid #EDEDED !important; text-align:left !important;}
	.menu .navbar-nav>li{ padding:10px 0 !important;}
	.menu .navbar-nav>li.dropdown{ padding:10px 0 0 0 !important;}
	.m-menu .navbar-nav>li .dropdown-menu li a{ color:#000 !important;}
	
	.submenu{ display:none; position:absolute; z-index:1; width:100%;}
	.submenu .container{ padding:10px 0 !important; background:#FFF; border-top:1px solid #EDEDED; text-align:center !important;}
	.submenu li{ display:inline-block;}
	.submenu li a{ display:inline-block; padding:8px; text-transform:uppercase; font-weight:700; color:#333 !important;}
	
	/* ---------------------------------------------------------------------- */
    /*	BUSCA
    /* ---------------------------------------------------------------------- */
	.div-form-busca{ display:none;}
	
	/* ---------------------------------------------------------------------- */
    /*	PAGINAÇÃO
    /* ---------------------------------------------------------------------- */
	.paginacao{ text-align:center;}
	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus {
		color: #ccc !important;
		background-color: #eee !important;
		border-color: #ddd !important;
	}
	.pagination > li > a,
	.pagination > li > span {
		position: relative !important;
		padding: 6px 12px !important;
		margin-left: -1px !important;
		line-height: 25px !important;
		color: #ccc !important;
		text-decoration: none !important;
		background-color: #fff !important;
		border: 1px solid #ddd !important;
	}
	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus {
		z-index: 2 !important;
		color: #fff !important;
		cursor: default !important;
		background-color: #296739 !important;
		border-color: #ccc !important;
	}

    /* ---------------------------------------------------------------------- */
    /*	CATEGORIAS TOPO
    /* ---------------------------------------------------------------------- */
	.categorias-topo{ margin-top:10px; background:#e0e0e0;}
	.categorias-topo ul{ text-align:center;}
	.categorias-topo ul li a{ display: block; width: 100%; height: 100%; padding: 20px; color: #fff; text-decoration: none;}
	.categorias-topo ul li{ color:#fff; text-shadow:0 0 10px #000;}
	.categorias-topo ul li .grid-item-text{ display:block; font-size:15px; text-transform: uppercase; color: #fff;}

    /* ---------------------------------------------------------------------- */
    /*	HOME
    /* ---------------------------------------------------------------------- */
	.carousel{ margin-top:40px; overflow:hidden;}
	.carousel .item img{ width:100%;}
	.carousel .img-banner{ padding:0;}
	.carousel .txt-banner{ display:none}
	
	.carousel-control{ background-image:none !important;}
	.carousel .carousel-control img {
		position: absolute;
		top: 40%;
		z-index: 5;
		display: inline-block;
	}
	.carousel-control{ opacity:1;}
	.left.carousel-control{ left:-35px;}
	
	.noticias-gentoo{ margin-top:30px; padding:0 15px 0 15px !important;}
	.noticias-gentoo .img-noticia{ height:173px; overflow:hidden;}
	.noticias-gentoo .h2{ color:#333; font-size:30px; font-weight:700;}
	.noticias-gentoo li{ margin-bottom:50px; padding-left:0; width:100% !important;}
	.noticias-gentoo img{ margin-bottom:15px; width:100%;}
	.noticias-gentoo .h3{ margin:15px 0 10px 0; font-size:20px; color:#000; font-weight:bold;}
	.noticias-gentoo .h4{ margin-bottom:10px; font-size:15px; color:#000; font-weight:400; line-height:20px;}
	.noticias-gentoo .saibamais{ float:none !important; padding:5px 10px; background:#286639; font-size:18px; color:#FFF !important;}
	
	.internas{ clear:both; padding-bottom:50px; border-bottom:3px double #296739;}
	.noticia .h2{ margin:0 0 20px 0; padding:20px; background:#e0e0e0; color:#333; font-size:25px; font-weight:700;}
	.noticia .t{ margin:40px 0 20px 0; font-size:18px; font-weight:bold;}
	
	.noticias-home{ padding-left:0;}
	
	.gentoo-home{ padding:0;}
	.gentoo-home li{ background:#DDDDDD;}
	.gentoo-home li .h4{ margin:10px;}
	.gentoo-home li .img-noticia{ margin-top:20px;}
	.gentoo-home li .bt{ float:none !important; padding:5px 10px; background:#286639; font-size:18px; color:#FFF !important;}
	
	.videos-home .video{ padding:0;}
	.videos-home .texto .h2{ margin:40px 0; color:#333; font-size:30px; font-weight:700;}
	.videos-home .texto .h3{ margin:40px 0; color:#333; font-size:20px;}
	.videos-home .saibamais{ padding:5px 10px; background:#286639; color:#FFF !important;}
	
	.videos-home .carrousel-videos{ margin:-30px 0 20px 0; padding:0; overflow:hidden;}
	.videos-home .botoes{ text-align:right;}
	.videos-home .carrousel-videos .prev-no-style,
	.videos-home .carrousel-videos .next-no-style{ background:none; border:none; font-size:30px;}
	.videos-home .carrousel-videos li{ padding:0;}
	
	.videos-home .h2{ padding:10px; background:#F4F4F4 !important;}
	.videos-home .h2 span{ display:inline-block; margin-top:5px;}
	.videos-home .lista-home a{ display:block; padding:0 !important; !important; border:1px solid #DEDEDE !important;}
	.videos-home .lista-home img{ margin:5px;}
	.videos-home .lista-home h2{ margin:0; padding:20px 10px; font-size:15px; text-align:center; background:#F4F4F4; color:#414042;}
	.videos-home .inscrever{ display:inline-block; float:right;}
	
	.videos-home .lista-home div a{ display:block !important; padding:0; width:100%; text-align:center;}
	
	
	.botoes{ padding:20px 0; text-align:center;}
	.botoes h1{ font-size:25px;}
	.botoes h2{ margin:0 auto; margin-bottom:30px; width:80%; font-size:16px;}
	.botoes .btn{ display:inline-block; margin-right:5px; margin-bottom:5px; background:#286639; font-size:18px; color:#FFF !important;}
	
	.instagram-face{ padding:20px 0; background:#296739;}
	.instagram-home{ padding-left:0;}
	.instagram-home .h2{ margin-bottom:10px; font-size:18px; color:#FFF; font-weight:700;}
	.instagram-home img{ width:30%;}
	
	.face-home .h2{ margin-bottom:20px; font-size:18px; color:#FFF; font-weight:700;}
	
	/* ---------------------------------------------------------------------- */
    /*	CATALOGO
    /* ---------------------------------------------------------------------- */
	.div-catalogo{ padding:20px 0; background:#e0e0e0;}
	.div-catalogo .h2{ margin:40px 30px 10px 30px; color:#333; font-size:30px; font-weight:700;}
	.div-catalogo .h3{ margin-left:15px; color:#333; font-size:20px; font-weight:400;}
	.div-catalogo .h4{ margin:30px 15px; color:#333; font-size:25px; font-weight:400; line-height:30px;}
	.div-catalogo .saibamais{ display:inline-block; margin-left:15px; padding:5px 10px; font-size:18px; color:#286639 !important; border:1px solid #286639;}
	.div-catalogo .imagem{ margin-top:-80px;}
	
	/* ---------------------------------------------------------------------- */
    /*	DADOS PRODUTOS
    /* ---------------------------------------------------------------------- */
	.left-produtos{ background:#e0e0e0;}
	.left-produtos .h2{ color:#333; font-size:30px; font-weight:700;}
	.left-produtos li{ margin-bottom:10px;}
	.left-produtos li a{ display:inline; padding:8px 0; text-transform:uppercase; font-weight:700;}
	.left-produtos{}
	
	/* ---------------------------------------------------------------------- */
    /*	ENCONTRE UM REPRESENTANTE
    /* ---------------------------------------------------------------------- */
	.nav-tabs {
		border:none;
	}
	.nav-tabs > li > a{
	  border-radius: 5px;
	}
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:focus,
	.nav-tabs > li.active > a:hover{
		background-color: #f5f5f5 !important;
		border-radius: 5px;
		color:#fff;
		border:none;
	}
	.tab-pane{
		margin-top:5px;
		padding:20px;
		background-color: #f5f5f5 !important;
		border:none;
	}
	#listadistribuidores{ margin-bottom:20px;}
	#listadistribuidores li{ margin-bottom:30px;}
	#listadistribuidores .h1{ font-size:20px;}
	.tituloCidade{ margin-bottom:20px; padding:10px 0; font-size:20px;}
	#listadistribuidores .h3{ margin-bottom:5px; padding-bottom:5px; font-size:23px; border-bottom: 3px double #ddd;}
	#listadistribuidores .h4{ font-size:16px; line-height:22px;}
	
	/* ---------------------------------------------------------------------- */
    /*	PRODUTO
    /* ---------------------------------------------------------------------- */
	.dados-produtos{ padding:0;}
	.dados-produtos .h2{ margin:20px 0 20px 0; padding:20px; background:#e0e0e0; color:#333; font-size:25px; font-weight:700;}
	
	.lista-produtos li{ padding-top:20px; padding-bottom:20px; min-height:300px; text-align:center; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
	.lista-produtos li .thumb{ overflow:hidden; height:150px;}
	.lista-produtos .h3{ margin:30px 0 10px 0; font-size:20px; color:#000; font-weight:400;}
	
	.lista{ margin-bottom:20px;}
	.lista li{ padding-top:20px; padding-bottom:20px; text-align:center; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
	.lista li .thumb{ overflow:hidden; height:150px;}
	
	#video-gallery a{ padding-left:0; overflow:hidden; margin-bottom:20px; height:150px;}
	
	/* ---------------------------------------------------------------------- */
    /*	PAINEL DO REPRESENTANTE
    /* ---------------------------------------------------------------------- */
	.representante .h2{ margin:0 0 20px 0; padding:20px; background:#e0e0e0; color:#333; font-size:25px; font-weight:700;}
	.representante .h2 a{ display:inline-block; margin-left:20px; font-size:18px;}
	.lista-arquivos li{ margin-bottom:20px;}
	.lista-arquivos .h3{ margin:30px 0 10px 0; font-size:20px; color:#000; font-weight:400;}
	
	/* ---------------------------------------------------------------------- */
    /*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer{ padding:60px 0 20px 0; text-align:center;}
	.redes-footer{ margin-top:30px;}
	.redes-footer a{ display:inline-block; margin-right:5px; font-size:50px; color:#333 !important;}
	
	.logo-footer{ height:80px;}
	.logo-ultratech{ margin:45px 0 0 5px; height:50px;}
	
	.menu-footer{ margin-top:50px;}
	.menu-footer h2{ margin-bottom:10px; font-size:18px; color:#076324; font-weight:bold; text-decoration:underline;}
	.menu-footer h2 a{ font-size:18px !important; color:#076324 !important;}
	.menu-footer a{ display:block; font-size:15px; color:#076324 !important; font-weight:bold;}
	
	.direitos{ margin-top:60px; text-align:center; font-weight:bold;}
	
}