@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
}
form{
	margin:0;
}
textarea:focus, input:focus, select:focus{
	border-color: rgba(229, 103, 23, 0.8);
    box-shadow: 0 0 1px #003131 inset, 0 0 0 #003131;
    outline: 0 none;
}


/* ======================     HEADER     ====================== */
header{
	width:100%; 
	background-color:#003131; 
	height:164px; 
	padding:25px 0 25px 0;
	position:relative;
}
.divHeader{
	left:50%; 
	position:relative; 
	margin-left:-600px; 
	width:1200px;
}
.divHeader .colLogoEquipe{
	margin:10px; 
	width:180px; 
	position:relative; 
	float:left;
}
.divHeader .colMenu{
	position:relative; 
	float:left;
	width:600px;
}
.divHeader .colContato{
	position:relative; 
	float:right; 
	margin-top:118px;
}


/* LOGO E MENU PRINCIPAL */
.divLogo{
	margin-left:193px
}
.divMenu{
	margin-top:30px;
	margin-left:89px;
}
.menuUL{
	display:flex;
}
.menuLI{
	display:flex;
	position:relative;
	margin:0;
	padding:0;
	line-height:normal;
	list-style:none;
}
.menuLI:not(:last-child)::after{
	align-self:center;
	border-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	height:16px;
	content:"";
	margin-bottom:13px;
}
.menuLink{
	padding:0 27px 12px 27px;
	color:#FFF;
	text-decoration:none;
	line-height:20px;
	font-weight:500;
	font-family:'Roboto Condensed', Sans-serif;
	font-style:normal;
	font-size:16px;
	display:flex;
}
.menuLink::after{
	background-color:#E4C87E;
	height:1px;
	bottom:0;
	content:"";
	left:0;
	width:100%;
	display:block;
	position:absolute;
	transition:.4s;
    opacity: 0;
}
.menuLink:hover::after{
	opacity: 1;
}

.subMenu{
	display:none;
	position:absolute;
	top:100% !important;
	padding:0;
	margin:0;
	width:auto !important;
}

.subMenuLI{
	background-color:#E4C87E;
	display:flex;
	position:relative;
}

.subMenuLink{
	font-size:13px;
	width:100%;
	color:#003131;
	font-family:'Roboto Condensed', Sans-serif;
	white-space:nowrap;
	padding:13px 20px;
	line-height:20px;
	display:flex;
	position:relative;
	text-decoration:none;
	font-weight:500;
	text-transform:none;
	font-style:normal;
	border-inline-start:8px solid transparent;
	letter-spacing:-0.3px;
	transition:.4s;
}
.subMenuLink:hover{
	background-color:#FFF;
}


.iconeSetaMenu{
	fill:#FFFFFF;
	width:1em;
	height:1em;
	margin-top:1px;
	margin-left:10px;
}


/* CONTATO */
.btnMenuMobile{
	display:none;
}
.btnContato{
	float:left; 
	margin-top:14px; 
	margin-right:14px;
}
.lnkContato{
	background-color:#E4C87E; 
	padding:14px 28px 13px 28px; 
	font-size:16px; 
	font-weight:600; 
	text-decoration:none; 
	letter-spacing:-0.4px; 
	font-family:'Roboto Condensed', Sans-serif;
	transition:all .3s;
	color:#003131;
	text-transform:none;
}
.lnkContato:hover{
	background-color:#FFD774;
}
.btnInstagram{
	float:left; 
	margin-top:11px;
}
.lnkInstagram{
	padding:4px;
	transition:all .3s;
}
.lnkInstagram:hover{
	opacity:.9
}
.iconeInstagram{
	fill:#E4C87E;
	width:20px;
	height:20px;
}
.btnLinkedin{
	margin-top:11px;
	float:left;
}
.lnkLinkedin{
	padding:4px;
	transition:all .3s;
}
.lnkLinkedin:hover{
	opacity:.9
}
.iconeLinkedin{
	fill:#E4C87E;
	width:20px;
	height:20px;
}




/* ======================     FOOTER     ====================== */
footer{
	width:100%;
	background-color:#003131;
	position:relative;
	float:left;
}

.divFooter{
	left:50%; 
	position:relative; 
	margin-left:-570px; 
	width:1140px;
	height:189px;
}
.divFooter .colLogo{
	margin:19px 0 0 10px; 
	width:150px; 
	position:relative; 
	float:left;
}
.divFooter .colMenu{
	position:relative; 
	float:left;
	width:600px;
}

.colLogoMobile{display:none}
.divFooterMobile{display:none}


/* MENU */
.divMenuFooter{
	margin-top:55px;
	margin-left:76px;
}
.menuFooterUL{
	display:flex;
	margin:0;
	padding:0;
}
.menuFooterLI{
	display:flex;
	position:relative;
	margin:0;
	padding:0;
	line-height:normal;
	list-style:none;
	letter-spacing:-0.3px;
}
.menuFooterLI:not(:last-child)::after{
	align-self:center;
	border-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	height:16px;
	content:"";
	margin-bottom:13px;
}
.menuFooterLink{
	padding:0 15px 14px 15px;
	color:#FFF;
	text-decoration:none;
	line-height:20px;
	font-weight:500;
	font-family:'Roboto Condensed', Sans-serif;
	font-style:normal;
	font-size:16px;
	display:flex;
}
.menuFooterLink::after{
	background-color:#E4C87E;
	height:1px;
	bottom:0;
	content:"";
	left:0;
	width:100%;
	display:block;
	position:absolute;
	transition:.4s;
    opacity: 0;
}
.menuFooterLink:hover::after{
	opacity: 1;
}
.iconeSetaMenuFooter{
	fill:#FFFFFF;
	width:1em;
	height:1em;
	margin-top:3px;
	margin-left:10px;
}


.iconesSM{
	width:200px;
	margin-top:22px;
	margin-left:367px;	
}
.btnInstagramFooter{
	float:left;
}
.lnkInstagramFooter{
	padding:4px;
}
.iconeInstagramFooter{
	fill:#E4C87E;
	width:25px;
	height:25px;
	transition:all .3s;
}
.iconeInstagramFooter:hover{
	fill:#FFFFFF;
}
.btnLinkedinFooter{
	float:left;
	margin-left:1px;
}
.lnkLinkedinFooter{
	padding:4px;
	transition:all .3s;
}
.iconeLinkedinFooter{
	fill:#E4C87E;
	width:25px;
	height:25px;
	transition:all .3s;
}
.iconeLinkedinFooter:hover{
	fill:#FFFFFF;
}



.divFooter .colLogoEquipe{
	position:relative; 
	float:right; 
	margin:43px 10px 0 0;
}
.divCopy{
	background-color:#002C2C;
	font-family:'Roboto Condensed', Sans-serif;
	font-size:13px;
	color:#E4C87E;
	height:55px;
	text-align:center;
	font-weight:400;
	letter-spacing:-0.3px;
}
.divCopy div{
	padding-top:18px;
}


	
