:root {
    --azul-emasa-padrao: #2F5BAB !important;
	--azul-emasa-claro: #0098DA !important;
	--azul-emasa-suave: #8AA7DB !important;
	--azul-emasa-reflexivo: #C3D4F0 !important;
}

body{
	color: var(--azul-emasa-padrao);
}

.background_azul {
	background-color: var(--azul-emasa-padrao);
}

p {
	font-family: 'Arial', sans-serif;
	text-align: justify;
	color: #333;
}

a{
	font-family: 'Lato', sans-serif;
	color: var(--azul-emasa-padrao);
}

h2 {
    font-family: 'Lato', sans-serif;
    font-variant-caps: all-small-caps;
}

.sub_titulo{
	font-family: 'Lato', sans-serif;
	font-size: 50px;
	font-variant-caps: all-small-caps;
	font-weight: 300;
	color: var(--azul-emasa-padrao);
	text-align: center;
}

h1.sub_titulo{
	margin-top: 60px;
	margin-bottom: 40px;
}

h3{
	font-family: 'Lato', sans-serif;
	font-variant-caps: all-small-caps;
	font-weight: 700;
	/*text-align: center*/;
	color: #505050;
	padding-top: 15px;
	margin-bottom: 40px;
}

h4{
	font-family: 'Lato', sans-serif;
	/*font-weight: 700;
	text-align: center;*/
	color: #505050;
}

.button{
	/*width: 80px;*/
	font-family: 'Lato', sans-serif;
	height: 40px;
	background-color:var(--azul-emasa-padrao);
	border-radius: 15px;
	border: 1px solid transparent;
	transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.button:hover{
	background-color: var(--azul-emasa-claro);
	border: 1px solid #3e4095;
	transform: scale(1.05);
}

.logo{
	height: 150px;
	padding-bottom: 10px;
	margin: 10px 15px 3px 30px !important;
}

ul{
list-style: none;
}

.titulo_veja_mais {
	font-family: 'Lato', sans-serif;
	font-size: 25px;
	font-weight: 300;
	color: var(--azul-emasa-padrao);
	margin-top: 20px;
}

.texto_leia_mais {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #505050;
}

.fa.fa-user-circle {
	vertical-align: middle;
	background-color: var(--azul-emasa-padrao);
}

.button:hover .fa.fa-user-circle {
	background-color: var(--azul-emasa-claro);
}

a.social.fa-youtube:hover 		{                             
	background:#A40F09!important; 
	color:#fff!important;
}

a.social.fa-instagram:hover 		{ 
	background:rgba(228, 64, 95,0.8)!important; color:#fff!important;
}


.seta_azul {
	color: var(--azul-emasa-padrao);
	font-size: 20px;
	font-weight: 800;
}

.fa.fa-chevron-circle-left{
	font-size: 2em;
	color: white;
	-webkit-transition-property: font-size; /* Safari */
	-webkit-transition-duration: 0.3s; /* Safari */
	  transition-property: font-size;
	  transition-duration: 0.3s;
}

.fa.fa-chevron-circle-right{
	font-size: 2em;
	color: white;
	  -webkit-transition-property: font-size; /* Safari */
	  -webkit-transition-duration: 0.3s; /* Safari */
	  transition-property: font-size;
	  transition-duration: 0.3s;
}

.fa.fa-chevron-circle-left:hover{
	font-size: 3em;
	color: white;
}

.fa.fa-chevron-circle-right:hover{
	font-size: 3em;
	color: white;
}

.fa.fa-search{
	font-size: 0.8em;
	color: 0098da;
}

.fa.fa-telegram{
	color: white;
	font-size: 2em;
}

.fa.fa-caret{
	font-size: 2em;
	color: white;
}

.item-box {
	display: contents;
}

/* Top Nav */

.overlay {
	position:absolute; 
	left: 45%;
	background-color: var(--azul-emasa-padrao);
	width: 60%;
}
/*@media only screen and (max-width: 1200px){
	.overlay { 
		display: none; 
	}
}*/
.text_top {
font-family: 'Lato', sans-serif;
font-size: 18px !important;
color: white;
font-variant: small-caps;
}

.text_top2 {
	font-family: 'Lato', sans-serif;
	font-size: 18px !important;
	color: white;
	font-variant: small-caps;
	background-color: white;
	transform: skewX(-30deg);
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
}

input.form-control, select.form-control{
	border-radius: 30px;
	font: #fff;
	margin-top: 7px;
}
.content{
	transform: skewX(30deg);
	padding-top: 10px;
	text-align: center;
}

#topNav ul.nav .dropdown-menu>li.active>a, 
#topNav ul.nav .dropdown-menu>li:hover>a, 
#topNav ul.nav .dropdown-menu>li:focus>a {
	background-color: var(--azul-emasa-padrao);
	font-weight: 400;
}

#topNav ul.nav>li a{
	color: #505050;
	font-weight: 500;
}


#topNav ul.dropdown-menu>li:hover>a.dropdown-toggle:after { /* arrow sub-submenu */
	font-weight: 400;
}

#topNav ul.nav > li.mega-menu > ul li:hover > a {
	background-color: var(--azul-emasa-padrao)!important;
}
#topNav ul.nav .dropdown-menu>li.active>a, 
#topNav ul.nav .dropdown-menu>li:hover>a, 
#topNav ul.nav .dropdown-menu>li:focus>a {
	color:#fff !important;
	background-color: var(--azul-emasa-padrao);
}

#topNav ul.dropdown-menu>li:hover>a.dropdown-toggle:after { /* arrow sub-submenu */
	color:#fff;
}

.div_pesquisa {
	position: relative;
	margin-top: -25px;
	text-align: right;
	margin-right: 60px;
	margin-top: 1%;
	background-color: none;
}
#toTop{
background-color: var(--azul-emasa-padrao);
}

/* Buttons */
.btn-primary {
background-color:var(--azul-emasa-padrao);
}
.btn-white {
color: var(--azul-emasa-padrao) !important;
}
.botao_leia_mais {
font-family: 'Lato', sans-serif;
color: #FFFFFF;
background-color: var(--azul-emasa-padrao);
padding-left: 20px;
padding-right: 20px;
border-radius: 25px;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .daterangepicker td.active, .daterangepicker td.active:hover, .btn-primary:hover, .btn-primary:active, .btn-primary{
	border-color: #71d0f6;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .daterangepicker td.active, .daterangepicker td.active:hover, .btn-primary:hover, .btn-primary:active, .btn-primary:focus{
	border-color: #3e4095;
}


/* Menu principal */
.overlay2 { position:absolute;}
/*@media only screen and (max-width: 1100px){
	.overlay2 { display: none; }
}*/
.nav-principal {
margin-top: 8%;
}

.nav {
	margin-bottom: 10px !important;
}

.menu-principal {
	color: #505050;
	padding-bottom: 5px !important;
	display: inline-block !important;
}

.menu-principal a {
	font-family: 'Lato', sans-serif;
	letter-spacing: 0.02em !important;
	font-variant-caps: all-small-caps;
	color: var(--azul-emasa-padrao);
	text-align: center !important;
	/*font-size: 20px !important;*/
	font-size: 19px !important;
	font-weight: 600 !important;
	/*padding: 0px 7px !important;
	margin: 0 3px !important;*/
	padding: 0px 4px !important;
	margin: 0 2px !important;
	border-radius: 0px;
}

.menu-principal a:hover {
	color: var(--azul-emasa-padrao) !important;
	background-color: #fff !important;
	border-radius: 0px !important;
	text-decoration: none !important;
}

/* Footer*/
#footer {
	color: #777;
	display: block;
	/* vertical-align: bottom; */
	background-color: var(--azul-emasa-padrao);
	border-top: var(--azul-emasa-claro) 5px solid;
	z-index: 101;
}
#footer li a {
color: #fff;
}

#footer .copyright {
	background-color: #F6F6F6;
	padding: 20px 0;
}

#footer hr {
	border-top: #3e4095 2px solid;
}

/* Slide */
.tp-caption.block_black.sfl.tp-resizeme{
	background-color: #0098d0;
	font-size: 2em;
}

/* Skyform */
.sky-form .input,
.sky-form .select,
.sky-form .textarea,
.sky-form .radio,
.sky-form .checkbox,
.sky-form .button {

	border-radius: 6px;
	font-family: 'Lato', sans-serif;
	position: relative;
	display: block;
	background-color:var(--azul-emasa-padrao);
	text-align: center;
	font-variant-caps: all-small-caps;
}
.sky-form.boxed{
	border-radius: 5px;
	border: 1px solid var(--azul-emasa-suave);
}

.barra h3, .barra h4 {
	color: var(--azul-emasa-padrao);
}

.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea {

	border-radius: 5px;
}
.item-box .item-hover .overlay {
	background-color: rgba(69, 146, 169, 0.6);
}

section{
	padding-bottom: 0px;
}

.navbar-collapse {
	margin-top: 50px !important;
}

.imagem-logo {
	height: 130px
}

.conhceca {
	padding-top: 70px;
	padding-bottom: 70px;
}

section.page-title h2 {
    font-weight: bold;
    color: var(--azul-emasa-padrao);
}

.acesso-rapido {
	background-color: var(--azul-emasa-padrao) !important;
	transition: transform 0.2s ease;
}

.acesso-rapido:hover {
	transform: scale(1.05);
}

@media only screen and (min-width: 1066px) and (max-width: 1312px) {
	.overlay {
		left: 40%;
		width: 55%;
	}
}

@media only screen and (min-width: 993px) and (max-width: 1065px) {
	.overlay {
		left: 41%;
		width: 60%;
	}

	.menu-principal a {
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 992px) {
	.imagem-logo {
		height: 45px
	}

	.overlay {
		display: none;
	}
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
	#topNav .container {
		height: 60px;
	}
}

@media only screen and (max-width: 600px) {

	.text_top {
		font-size: 16px !important;
	}

	#topNav button.btn-mobile {
		margin-right: 15px;
	}

	.navbar-collapse {
		margin-top: 0px !important;
	}

	.logo {
		margin: 2px 15px 3px 35px !important;
	}

	h1.sub_titulo {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.conhceca {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}