
/*light*/
@font-face {
    font-family: 'Galano Grotesque';
    src: url('../fonts/GalanoGrotesque-Light.woff2') format('woff2'),
        url('../fonts/GalanoGrotesque-Light.woff') format('woff'),
        url('../fonts/GalanoGrotesque-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
/*normal*/
@font-face {
    font-family: 'Galano Grotesque';
    src: url('../fonts/GalanoGrotesque-Regular.woff2') format('woff2'),
        url('../fonts/GalanoGrotesque-Regular.woff') format('woff'),
        url('../fonts/GalanoGrotesque-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*medium*/
@font-face {
    font-family: 'Galano Grotesque';
    src: url('../fonts/GalanoGrotesque-Medium.woff2') format('woff2'),
        url('../fonts/GalanoGrotesque-Medium.woff') format('woff'),
        url('../fonts/GalanoGrotesque-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
/*semi bold*/
@font-face {
    font-family: 'Galano Grotesque';
    src: url('../fonts/GalanoGrotesque-SemiBold.eot');
    src: url('../fonts/GalanoGrotesque-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GalanoGrotesque-SemiBold.woff2') format('woff2'),
        url('../fonts/GalanoGrotesque-SemiBold.woff') format('woff'),
        url('../fonts/GalanoGrotesque-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
/*bold*/
@font-face {
    font-family: 'Galano Grotesque';
    src: url('../fonts/GalanoGrotesque-Bold.woff2') format('woff2'),
        url('../fonts/GalanoGrotesque-Bold.woff') format('woff'),
        url('../fonts/GalanoGrotesque-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI.woff2') format('woff2'),
        url('../fonts/SegoeUI.woff') format('woff'),
        url('../fonts/SegoeUI.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Semibold.woff2') format('woff2'),
        url('../fonts/SegoeUI-Semibold.woff') format('woff'),
        url('../fonts/SegoeUI-Semibold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Bold.woff2') format('woff2'),
        url('../fonts/SegoeUI-Bold.woff') format('woff'),
        url('../fonts/SegoeUI-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body {
	background-image: url("../images/bg_pagina.jpg");
	background-position: top center;
    font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	min-height:1px;
	margin-top: 95px;
	overflow-x: hidden;
}
.reset{
	margin:0 !important;
	padding:0 !important;
}


.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 0%);
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 0%);
    background-repeat: repeat-x;
    left: auto;
    right: 0;
}


.icon-bar
{
    background: #ffffff;
	height: 4px !important;
	width: 30px !important;
}


header
{
	background-color: #171a88;
	background-position: top center;
    position: fixed;
    top: 0;
    left: 0;
}

footer
{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #ffffff;
}
.faixa1{
	float:left;
	background-color:#009FDA;
	width: 70%;
	height:15px;

}
.faixa2{
	float:left;
	background-color:#FCAF17;
    width: 30%;
	height:15px;

}

.faixa3{
	float:left;
	background-color:#3eb2de;
	width:60%;
	height:18px;
}


/*********************
 		MENU
*********************/
.navbar-centered{
	width: 750px;
	margin: auto;
	padding-top: 15px;
	float: none;
}

.navbar-brand
{
    margin-top: -20px;
	padding: 0;
}
.navbar{
    z-index: 10;
    max-width: 800px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 15px;
}
.navbar-toggle{
	margin-top:6px !important;
	margin-right: 0px;
}
.navbar-fixed-top{
	border-width: 0 0 0px !important;
}
.navbar-nav{
	margin-top: 5px;
}
.nav>li>a:focus, .nav>li>a:hover{
	background-color: transparent;
	color:#ffffff;
	font-weight: 600;
	border-bottom: 2px solid #ffffff;
}
.navbar-nav>li>a{
	padding: 10px 0px;
	margin: 0 15px;
}
.meu-menu
{
    font-family: 'Galano Grotesque';
	padding-top: 0px !important;
    padding-bottom: 0px !important;
    display: block;
	color:#ffffff;
	font-size:17px;
	line-height: 25px;
	font-weight: 400;
	letter-spacing: 0.8px;
}
.nav>li span{
	font-size: 17px;
	color: #00C0F3;
}
.borda-menu-sup{
	border-right: 3px solid #ffffff;
	height: 22px;
}
.div-menu{
	border-bottom: 2px solid #9ebd87;
	padding-bottom: 15px;
}
.div-social{
	margin-top: -40px;
}

.meu-menu a:hover
{
	background-color:transparent;

}

.btn-header{
	color: #587DFF;
	font-weight: 500;
	border-radius: 10px;
	background-color: #ffffff;
	padding: 8px 26px !important;
	margin-top: -7px;
	margin-left: 10px;
}
.btn-header:hover, .btn-header:focus{
	color: #587DFF !important;
	background-color: #ffffff !important;
}
/**********************
		BLOCOS
***********************/
#bloco01{
	background-image: url("../images/BG_Banner.jpg");
	background-position: top center;
	padding-top: 90px;
	padding-bottom: 0px;
	min-height: 704px;
	
}

#bloco02{
	padding-top: 40px;
	padding-bottom: 80px;
}
.line{
	margin-top: 50px;
    margin-bottom: 30px;
}
.social-foot{
	text-align: end;
}

/****************************
            FONTS
*****************************/
.tit-banner{
	font-family: 'Galano Grotesque';
	font-weight: bold;
	font-size: 48px;
    line-height: 50px;
	color: #ffffff;
	padding-bottom: 20px;
}
.tit-banner span{
	font-family: 'Galano Grotesque';
	font-weight: 400;
	font-size: 48px;
    line-height: 50px;
	color: #ffb61e;
}

.txt-banner{
	font-family: 'Segoe UI';
	font-weight: 400;
	font-size: 23px;
	line-height: 28px;
	padding-top: 20px;
	color: #ffffff;
}

.txt-footer{
	font-family: 'Galano Grotesque';
	font-weight: 500;
	color: #ffffff;
	font-size: 19px;
}


/********************
		mobile
********************/
@media screen and (max-width: 780px) {
	body{
		margin-top: 80px;
		background-size: contain;
	}
	.navbar {

    margin-top: 15px;
}
.navbar-brand {
    margin-top: -6px;
}
.navbar-nav>li>a {
    margin: 12px 15px;
}
#bloco01{
	background-image: url("../images/BG_Banner_mob.jpg");
	background-position: top center;
	background-size: cover;
	padding-top: 90px;
	padding-bottom: 0px;
	min-height: 240px;
	
}	
	#proximo2, #encontre2{
		margin-top: 20px;
		margin-bottom: 15px;
	}
.tit-banner {
    font-size: 32px;
    line-height: 40px;
}	
.tit-banner span {
    font-size: 32px;
    line-height: 40px;
}
.social-foot {
    text-align: initial;
}
}




