header {
	position: absolute;
	width: 100%;
	height: 100px;
	z-index: 201;
}











.Header_Menu {
	position: absolute;
	z-index: 201!important;
    margin-top: 40px;
}

.Header_Menu_Tool {
	background: #2f6a90;
    margin-top: 0!important;
}

.LinkMenu {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	font-size: 12px;
	line-height: 12px;
	padding: 8px 12px;
	letter-spacing: 2px;
	margin: 0;
	color: #abd159;
}

.LinkMenuDropdown {
	color: #8dc63f!important;
	padding: 10px 35px 10px 20px;
}

.Porta_Menu .LinkMenu {
	color: #8dc63f;
}

.Porta_Menu .BtOnlySmall {
    display: none!important;
}

.Porta_Menu_Small .BtOnlySmall {
    display: inline-block!important;
}

.LinkMenu:hover,
.LinkMenu:active,
.LinkMenu:focus,
.LinkMenuDropdown:hover,
.LinkMenuDropdown:active,
.LinkMenuDropdown:focus {
	color: white!important;
}

.Porta_Menu_Small .LinkMenu {
	color: #abd159;
}

.Porta_Menu_Small .LinkMenu:hover,
.Porta_Menu_Small .LinkMenu:active,
.Porta_Menu_Small .LinkMenu:focus {
	color: white;
}

.LinkVoltar {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 9px;
	line-height: 12px;
	padding: 8px 8px;
	letter-spacing: 3px;
	margin: 0 0 0 15px;;
	color: #01445f;
	background: #8dc63f;
	border-radius: 6px;
}

.LinkVoltar:hover {
	background: #a8e456;
}

.Porta_Menu .LinkMenuActive:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 2px;
    width: 100%;
    margin: 0 auto -10px auto!important;
    background-color: #abd159;
}

.Porta_Menu_Small .LinkMenuActive:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 0;
    width: 100%;
    margin: 0 auto -10px auto!important;
    background-color: #abd159;
}

.LinkMenuActive:hover {
    color: #8dc63f!important;
    cursor: default!important;
}

.TxtMenu {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 23px;
	padding: 8px 12px;
	letter-spacing: 2px;
	margin: 15px 0 0 15px;
	color: white;
}

.PortaIconesMenuMobile {
    margin: 15px 0 0 10px;
    text-align: center;
}

.IconeMenuMobile {
    width: 50px!important;
    height: auto;
    margin: 0 4px 0 4px;
}



.Icone_Svg_Menu {
	width: 25px;
	height: auto;
}

.Icone_Svg_Close {
	width: 20px;
	height: auto;
}

.Icone_Svg_Mark {
	width: 22px;
	height: auto;
}

.Icone_Svg_Email {
	width: 26px;
	height: auto;
}







.Porta_Btn_OpenMenu {
	position: fixed;
	opacity: 0;
	width: 100px;
	height: 100px;
	top: 0;
	right: 0;
	
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/* OCULTA BTN OPEN MENU NO DESKTOP */
.Porta_Btn_OpenMenu_Mobile {
	display: none;
}

.Porta_Btn_OpenMenu .Btn_OpenMenu,
.Porta_Btn_OpenMenu .Btn_CloseMenu {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	border: none;
	outline: none;
	cursor: pointer;
	background: #1E7775;
}

.Show_Porta_Btn_OpenMenu {
	opacity: 1!important;

	animation: bounceIn 1s;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.Hide_Porta_Btn_OpenMenu {
	opacity: 0!important;

	animation: bounceIn 1s;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.Desce_Porta_Btn_Menu {
	margin-top: 80px;
	
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.Hide_Btn_OpenMenu {
	display: none!important;
}

.Hide_Btn_CloseMenu {
	display: none!important;
}










.Header_Menu {
	position: absolute;
	width: 100%;
	z-index: 201;
}


.Porta_Menu {
	width: 100%;
	height: 100px;
	background: transparent;
	
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.Porta_Menu_Small {
	position: fixed;
	height: 0px!important;
	top: 0!important;
	overflow: hidden;
	
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;

}

.Cor_Porta_Menu_Small {
	background: #1E7775;
}

.Hide_Porta_Menu_Small {
	display: none!important;
}

.Lock_Porta_Menu_Small {
	display: block!important;
}

.Show_Porta_Menu_Small {
	position: fixed;
	top: 0!important;
	height: 80px!important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.Porta_Menu .container-fluid {
	width: 95%;
}

.Porta_Menu_Small .container-fluid {
	width: 98%!important;
}

.Porta_Menu .AlturaMenu {
	height: 100px;
}

.Porta_Menu_Small .AlturaMenu {
	height: 80px;
}

.Porta_Menu .PortaLogo {
	position: absolute;
}

.Porta_Menu .PortaLogo img {
	width: auto;
	height: 65px;
}

.Porta_Menu_Small .PortaLogo img {
	width: auto;
	height: 50px;
}

.Porta_Menu .PortaLinks {
    flex-direction: column;
    height: 100px;
	/*position: relative;
	float: right;*/
}

.Porta_Menu .PortaLinks ul {
	margin: 0;
    height: 100px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.Porta_Menu .PortaLinks li {
	position: relative;
	display: inline-block;
}

.Porta_Menu .BtnOnlyMobile {
    display: none!important;
}

.Porta_Menu_Small .PortaLinks li {
	position: relative;
	display: inline-block;
}

.Info {
    margin: 0 0 0 5px;
    height: 100px;
    flex-direction: column;
}

.Info .Texto1 {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px!important;
    line-height: 15px!important;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
}

.Info .Texto2 {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 16px!important;
    line-height: 19px!important;
    letter-spacing: 1px;
    margin: 4px 0 0 0;
    padding: 0;
}

.Info .BtnWhatsApp {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #abd159;
    font-size: 16px!important;
    line-height: 19px!important;
    letter-spacing: 1px;
    margin: 4px 0 0 0;
    padding: 0;
}

.IconeTelefone {
    width: 35px;
    height: auto;
    margin: 0 10px;
}

.IconeEmail {
    width: 26px;
    height: auto;
    margin: 0 0 0 10px;
    
}

.IconeMarker {
    width: 20px;
    height: auto;
    margin: 0 10px 0 20px;
}

.SoliciteProposta {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 10px;
	padding: 10px 14px;
	letter-spacing: 2px;
	background: #8dc63f;
	color: #30495c;
	border-radius: 30px;
}

.SoliciteProposta:hover {
	background: #a8e456;
}


.BtnOnlySmall {
	display: none!important;
}

.Porta_Menu_Small .BtnOnlySmall {
	display: inline-block!important;
}

.Porta_Menu_Small .BtnOnlyTop {
	display: none!important;
}

.Porta_Menu_Small .PortaLinks,
.Porta_Menu_Small .PortaLinks ul {
    height: 80px;
}



.Porta_Menu .dropdown-menu {
	top: 15px!important;
	background-color: #946d68;
}

.Porta_Menu .dropdown-divider {
	border-top: 1px dotted rgba(255,255,255,0.10)
}

.Porta_Menu .dropdown-item:hover {
	background-color: transparent;
}


.Hide_Logo_White {
	display: none;
}

.Hide_Logo_Color {
	display: none;
}


@media (max-width: 450px) {
	
	.Header_Menu {
		margin-top: 0!important;
	}
	
	.Icone_Svg_Menu {
		width: 20px;
		height: auto;
	}

	.Icone_Svg_Close {
		width: 18px;
		height: auto;
	}
	
	.BtnOnlyTop {
		display: none!important;
	}
	
	.BtnOnlySmall {
		display: inline-block!important;
	}

    .Porta_Menu .BtnOnlyMobile {
        display: block!important;
    }
	
	/* OCULTA BTN MENU DO DESKTOP */
	.Porta_Btn_OpenMenu {
		display: none!important;
	}
	
	.Hide_Porta_Menu_Small {
		display: block!important;
	}
	
	.Porta_Btn_OpenMenu_Mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		width: 80px;
		height: 100px;
		top: 0;
		right: 0;

		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.Porta_Btn_OpenMenu_Mobile .Btn_OpenMenu_Mobile,
	.Porta_Btn_OpenMenu_Mobile .Btn_CloseMenu_Mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 50px;
		height: 50px;
		border-radius: 100%;
		border: none;
		outline: none;
		background: #1E7775;
		cursor: pointer;
	}
	
	.Porta_Btn_OpenMenu_Mobile .Btn_OpenMenu_Mobile svg,
	.Porta_Btn_OpenMenu_Mobile .Btn_CloseMenu_Mobile svg {
		width: 20px;
		height: auto;
		fill: white;
	}
	
	.Porta_Menu {
		height: 100px;
	}
	
	.Porta_Menu .container-fluid {
		width: 98%;
	}
	
	.Porta_Menu .AlturaMenu {
        width: 180px;
		height: 100px;
	}
	
	.Porta_Menu .PortaLogo img {
		width: auto;
		height: 60px;
	}
	
	.Porta_Menu .PortaLinks {
		position: absolute;
		margin-top: 0;
		height: 0;
		overflow: hidden;
		
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	
	.Show_PortaLinks {
		height: 600px!important;
	}
	
	.Porta_Menu .Dropdown {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 90%;
		height: 700px;
		margin: 100px auto 0 auto;
		overflow: hidden;
		z-index: 202!important;
		pointer-events: none;
	}
    
	.AtivaMouse_Dropdown {
		pointer-events: auto!important;
	}
	
	.Porta_Menu .Dropdown ul {
        display: block;
		width: 100%;
		margin: 0 0 0 0!important;
		padding: 0 0 0 0!important;
		
		margin-block-start: 0!important;
		margin-block-end: 0!important;
		margin-inline-start: 0px!important;
	    margin-inline-end: 0px!important;
		padding-inline-start: 0!important;
	}
	
	.Porta_Menu .Dropdown li {
		width: 100%;
		margin: 0!important;
		padding: 0!important;
	}
	
	.Porta_Menu .Dropdown li a {
		background: #1b6764;
		border-bottom: 1px dotted rgba(141,198,63,0.25);
		display: block;
		width: 100%;
		color: #8dc63f;
		padding: 15px 0 15px 30px;
	}
	
	.BtnOnlyDesktop {
		display: none!important;
	}
	
	.LinkVoltar {
		border-radius: 0;
	}
	
	.OverlayMenu {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: #1b6764;
		pointer-events: none;
		opacity: 0;
		z-index: 199;
		
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	
	.Desabilita_Scroll {
		
		overflow: hidden;
	}
	
	.Show_OverlayMenu {
		opacity: .85!important;
		pointer-events: auto!important;
		overflow: hidden!important;
		
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
    
    .LinkVoltar {
        display: flex;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 13px;
        line-height: 12px;
        padding: 8px 8px;
        letter-spacing: 3px;
        margin: 0 0 0 0;;
        color: #01445f!important;
        background: #8dc63f!important;
        border-radius: 0;
    }
    
}