body{font-family:'Montserrat', sans-serif;}

/*--- header-top ----*/
.header-logo{text-align:center;	margin: 5em 0 2.5em 0;}
.header-top{ background:url(../images/bg01.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
}
.header-text {	text-align:center;	margin-top: 3%;}
.header-text h1{	color:#333;	font-family: 'Montserrat', sans-serif;letter-spacing:2px;	font-size:60px;}
.header-text span{	color:#900;	font-size:60px;}
.header-sub-text{	text-align:center;	margin: 5% 0;}
.header-sub-text h2 {	font:normal 100 1.6em/1.8em 'Montserrat', Helvetica, sans-serif;	color:#888;}
.header-sub-text b {	font-weight: bold;	color: #900;}
.header-top-grids{	text-align:center;	width: 32%;	margin: 0 auto;}

/*--- header-bottom ----*/
.logo {float:left;margin: 1% 0 1.2% 10%;}
.logo h3{ font-family: sans-serif; color:#676767;}
.logo small { font-family:sans-serif;color:#900;font-size:22px;}

/*----- to-top ----
#toTop {display: none;text-decoration: none;position: fixed;bottom: 14px;right: 3%;	overflow: hidden;	width: 40px;height: 40px;border: none;	text-indent: 100%;	background: url("../images/to-top1.png") no-repeat 0px 0px;}
#toTopHover {width:40px;height:40px;display:block;overflow:hidden;float:right;opacity:0;	-moz-opacity: 0;filter:alpha(opacity=0);}
*/
.host-top{float:right;width: calc(100% - 4em)}
.host-top h4{ font: 400 1.5em 'Monteserrat', sans-serif;color:#333;}
.host-top p{ font: 1em/1.5em Arial, Helvetica, sans-serif;color:#777;margin:0.5em 0 1em;}

/*----- Conteudo ----*/
.cor-conteghi {color:#6a1524;}
a, a:visited {color:#900;} a:hover {color:#6a1524; /*text-decoration:underline;*/}
.menu-home { list-style:none; margin-bottom:2em; }
.menu-home li { display:inline-block; text-align:center; margin-right:25px;}
.menu-home li a { color:gray; text-decoration:none !important;}
.menu-home li a:hover { color:#6a1524; text-decoration:none !important;}
.menu-home-text { font-size:1.3em;}

.nav>li>a {padding:15px 8px;}
.navbar ul li a:hover {color:#900 !important}
.active>a {background:none !important;}
.contato-rapido {font:normal 12px/130% Arial, Helvetica, sans-serif;color:#999;float:left}
@media (max-width:1024px){
.nav>li>a {padding:15px 5px;}
.navbar .container {width:100%;}	
.hide-on-sm {display:none !important;visibility:hidden;}
}

img.cover { position:fixed; z-index:-999; overflow:hidden; top:0; }
@media screen and (min-width: 681px) and (max-width: 1024px) { 
img.cover {   width: 100%; min-height: 800px; right:center; }
} 
@media screen and (min-width: 1025px) { 
img.cover {   width: 100%; min-height: 100%;  right:0; }
}

.whiteBar { background:white url(../images/styleBgGray.png) repeat-x 0 0;}
section, .section, .cover {
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size:100% 100%;
}
section:not(#rodape) {	min-height: 500px;padding: 3em 0 5em;}
.section-title { text-align:center;} 
.section-title h3{ font:700 3em 'Monteserrat', sans-serif; color:#900;	padding:0 0 0.3em;}
.section-title p{ font:400 1.5em 'Monteserrat', sans-serif; color: #999; margin: 0 auto;}
.section-title p.inverse{ color: #fff !important;} 
.pt2em { padding-top:2em;}

ul.links { list-style:none; }
ul.links li a { color:white; font-weight:bold; font:bold 1.1em/2.3em Verdana, Geneva, sans-serif; text-shadow: 0px 6px 6px #000 }
ul.links li a:hover { text-decoration:underline; }

.divisor {background:#ccc;width:40%;height:1px;margin: 20px 0 2em 0;}
.contact-info ul li{list-style-type:none;font-size:16px;color:#2b2b2b;font-weight:500;line-height:1.8em;font-family: 'Lato', sans-serif;margin-bottom:25px;}
.contact-info ul li small {font-size:12px;}
.contact-info ul li.fone { font-weight:700; font-size:20px;}
.contact-info ul.social li a>* { color:gray;cursor:pointer;}
.contact-info ul.social li a:hover>* { color:#6a1524}

/*----- responsive-design ------*/
@media (max-width:768px){
.top-nav ul {padding-left: 0%;}
.top-nav ul li a {padding: 0 0 0 1em;font-size: 1em;}
.content-top-grid {width: 50%;float:left;}
.content-top-grid h3,.content-top-grid p {margin-top: 2%;}
#navbar ul li {display:none;}
}
@media (max-width:640px){
.header-logo img {width: 50%;}
.header-logo {margin: 2em 0 0em 0;}
.header-sub-text h2 {font-size: 24px;}
.header-sub-text p {font-size: 18px;}
}
@media (max-width:480px){
.header-logo img {width: 76%;}
.header-sub-text h2 {font-size: 18px;margin-top: 9px;}
.header-sub-text p {font-size: 16px;overflow: hidden;height: 20px;}
}
