body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: top;
 
}


a{color:#333 !important; text-decoration:none}

a:active,
a:hover {
  outline: 0;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  color: #000319;
  font: normal 100%/1.4 sans-serif;
  margin: 0 auto;
  font-family: 'Raleway', sans-serif;
  
  
}

#st-content{  margin:0 auto; }

img{
	max-width:100%;
}

floatLeft{float:left}
floatRight{float:right}

header {
	line-height: 12px;
	left: 0;
    margin: 0 !important;
    top: 0;
    width: 100%;
    z-index: 999999;
	background-color:#fff;
}
header .social{text-align: right}
	header .social img{ vertical-align:bottom;}
header .languageAndLogin{text-align: right}


.content{
	overflow:hidden;
	padding:0.625em;
}
	.content ul{margin-left:1.875em}


.galeria {border:1px solid white !important}
	.galeria-main .galeria-item:nth-child(3n+1){margin-left:0 !important;}

.video iframe{display:block;height:300px !important;border:1px solid white !important}
	.video-main .video-item:nth-child(2n+1){margin-left:0 !important;}

.news-item{height: 300px !important}
	.noticias .news-item:nth-child(4n+1){margin-left:0 !important}
	.noticias .news-item h3{font-size:0.813em}
	.noticias .news-item .text{font-size:0.688em;line-height: 1em}
	.noticias .news-item small{font-size:.6em;padding:0 !important;margin: 0 !important;line-height: 8px !important}
	a.omw_news_link{padding:.25em;background-color:#FEE861;font-size:.8em;text-decoration: none;clear:both;float:left;margin-top:0.500em !important;}

h1{
	font-size:1.500em;
	color:#000319;
	text-transform: uppercase;
}

h2{
	font-size:1.200em;
	color:#b99344;
	text-transform: uppercase;
}

h3{
	font-size:1em;
	color:#b99344;
	text-transform: uppercase;
}

.gallery-home-item{
	background-color:white;
	border:1px solid #fff;
	padding:0.188em;
}
.gallery-home-item img{display: block;width: 100%}

.banner-rotator{
	
}


.banner{}
.banner img{display: block;	width:100%;height: 100%;background-color:#e0e0e0;border:0.250em solid white;text-align: center
}


footer{background-color:#000319 !important;width: 100% !important;color:#fff;overflow: hidden;min-height: 3.125em;z-index: 999999 !important}
.footer-container{
	display: table;
    margin-bottom: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 60px;
    overflow: hidden;
    padding: 0 0.625em 0.625em !important;
    text-align: center; 
}
		footer .footer-container .footer-text{font-size:0.68em;}

ul.menurodape,.bottom-text{margin:0 !important;font-size:0.8em;clear:both}
ul.menurodape li{ display: inline;float:left;margin-right:0.313em;}
ul.menurodape li:before{content:"|";padding-right:0.313em}
ul.menurodape li:first-child:before{content:"";padding-right:0}

ul.menurodape li a{color:#fff;text-decoration: none;text-transform: uppercase}
ul.menurodape li a.current{background-color:transparent !important}

.omw_gallery{height:360px;background-color:#FAFAFA}
.galeria-detail .omw_gallery{height:auto}
.galeria-detail .omw_gallery img{display:block;}

.omw_gallery_legend{padding:5px;font-size:12px}
.omw_gallery_legend .title{border-bottom:1px solid #fff;padding:0px 0px 5px 0px}
.omw_gallery_legend .description{margin-top:5px}
.omw_gallery_legend .total_images{text-transform: uppercase;font-size:10px}

.view {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    box-shadow:0px 1px 1px 0 rgba(0, 0, 0, .5)
}
.view .mask, .view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}
.view img {
    display: block;
    position: relative;

}
.view img.lupa {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
   	top:50%;
   	left:50% 
   
}
.view p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center
}
.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000319;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000319
}
.view a.info:hover {
    box-shadow: 0 0 5px #000319
}


.view-sixth img { 
    transition: all 0.4s ease-in-out 0.5s; 
}
.view-sixth .mask{ 
    background-color: rgba(0,0,0,.5);
    opacity:0;
    transition: all 0.3s ease-in 0.4s;
}
.view-sixth img.lupa{
    opacity:0;
    background: transparent;
    transform: scale(10);
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth p { 
    opacity:0;
    transform: scale(10);
    transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth a.info { 
    opacity:0;
    transform: translateY(100px);
    transition: all 0.3s ease-in-out 0.1s;
}

.view-sixth:hover .mask {  
    opacity:1; 
    transition-delay: 0s;
}                                                                            
.view-sixth:hover img { 
    transition-delay: 0s; 
}
.view-sixth:hover img.lupa { 
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.1s;
}
.view-sixth:hover p { 
    opacity:1; 
    transform: scale(1);
    transition-delay: 0.2s;
}
.view-sixth:hover a.info { 
    opacity:1;
    transform: translateY(0px);
    transition-delay: 0.3s;
}


.mask,.mask2{cursor:pointer}


.view_home {
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}
.view_home .mask2, .view_home .content {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    overflow: hidden;
    top: 0px ;
    left: 0;
    
}
.view_home img {
    display: block;
    position: relative;

}
.view_home  img.lupa {

    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    padding: 10px;
   	top:50%;
   	left:50%;
   	width:4.000em;
   	height:4.000em;
   	margin-left:-2em;
   	margin-top:-2em;
   
}
.view_home p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center
}
.view_home a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000319;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000319
}
.view_home a.info:hover {
    box-shadow: 0 0 5px #000319
}


.view-sixth-home img { 
    transition: all 0.4s ease-in-out 0.5s; 
}
.view-sixth-home .mask2{ 
    background-color: rgba(0,0,0,.5);
    opacity:0;
    transition: all 0.3s ease-in 0.4s;
}
.view-sixth-home img.lupa{
    opacity:0;
    background: transparent;
    transform: scale(10);
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth-home p { 
    opacity:0;
    transform: scale(10);
    transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth-home a.info { 
    opacity:0;
    transform: translateY(100px);
    transition: all 0.3s ease-in-out 0.1s;
}

.view-sixth-home:hover .mask2 {  
    opacity:1; 
    transition-delay: 0s;
}                                                                            
.view-sixth-home:hover img { 
    transition-delay: 0s; 
}
.view-sixth-home:hover img.lupa { 
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.1s;
}
.view-sixth-home:hover p { 
    opacity:1; 
    transform: scale(1);
    transition-delay: 0.2s;
}
.view-sixth-home:hover a.info { 
    opacity:1;
    transform: translateY(0px);
    transition-delay: 0.3s;
}



/**********inicio *************/


.estiloCaixa{
	margin: 0 auto !important;
    max-width: 61em !important;
}
.br-screen{
	background-color:#fff !important;
}
.semMargens{
	margin:0px !important;
}

.logo div{
	
}
.bLogo{
	float: right !important;
    height: 188px;
}
.bLogo img{
	display: table;
    margin: 60px auto;
}
.corFundoAmarelo{
	background-color:#ffd300;
}
.corFundoPreto{
	background-color:#000319;
}
.paddingTopBottom{
	padding-top:130px;
	padding-bottom:115px;
	margin:0 !important;
}
.quemSomosBtn{
	background-color: #fff;
    border-radius: 30px;
    float: left;
    font-size: 1.5em;
    margin-top: 50px;
    padding: 10px 25px;
}
.quemSomosBtn:hover{
	background-color: #000319;
	color:#fff;
}
.quemSomosBtn2{
	background-color: #fff;
    border-radius: 30px;
    float: left;
    font-size: 1em;
    margin-top: 50px;
    padding: 5px 13px;
}
.quemSomosBtn2:hover{
	background-color: #000319;
	color:#fff;
}
.portfolioTitulo{
	float: left;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 115px;
    margin-top: 130px;
    text-align: center;
    width: 100%;
}
.portfolioCaixa{
	width:100%;
	float:left;
	background-color:#cccccc;
	overflow:hidden;
}
.portfolioCaixa1{
	width:50%;
	float:left;
}
.portfolioCaixa2{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	overflow:hidden;
}
.portfolioCaixa2 span{
	font-size:30px;
}
.portfolioCaixa1 img{
	float:left;
}
.verProjectos{
	border: 1px solid #000319;
    border-radius: 30px;
    display: inline;
    padding: 5px 15px;
    text-decoration: none;
}
.verProjectos:hover{
	border: 1px solid #000319;
	color:#fff;
	background-color:#000319;
}
.portfolioCaixa2 a{
	text-decoration:none;
}
.langClass{
	background-color: #ffd300;
    border-radius: 50%;
    font-size: 12px;
    height: 26px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 26px;
	/*border:1px solid #fff;*/
}
.langClass:hover{
	background-color:#fff !important;
	/*border:1px solid #ffd300 !important;*/
}
.corTextoBranco{
	color:#fff;
}
.conhecaHistoriaBtn{
	background-color: transparent;
    border: 1px solid #fff;
    border-radius: 30px;
    color: #fff;
    display: table;
    margin: 20px auto 0;
    padding: 10px 25px;
}
.conhecaHistoriaBtn:hover{
	background-color: #ffd300;
	color:#000319;
	border:1px solid #000319;
}
.video2{
	
}
.video2 iframe{
	height:600px;
}
.googlemaps iframe{
	float:left;
}
.fundoHomem{
	background-image:url("../images/homem.png");
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 100%;
}
.footerheightControler{
	
}
.footer-text{
	margin-top:20px !important;
	font-size:10px !important;
}

.br-side-prev div, .br-side-next div{
	display:none !important;
}
.br-cpanel-wrapper{
	left:0 !important;
	height:100% !important;
}
.br-thumbnails ul{
	width:20px !important;
}
.br-thumbnails li.br-bullet{
	width:10px !important;
	height:10px !important;
}
.fotorama__caption{
	top:0 !important;
	bottom:auto !important;
}
#verMaisBtn{
	float:left;
	 margin-left:5px;
	 margin-top:8px;
	 width:100%;
	 text-align:center;
	 cursor:pointer;
}
.tamanhoLetra div{
	font-size:22px;
}
.tamanhoLetra p{
	font-size:22px;
}
.fotorama__fullscreen-icon{
	margin-right:20px;
}
.fotorama__arr--next{
	margin-right:20px !important;
}
.fotorama__arr--prev{
	margin-left:20px !important;
}