
/*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;
}
/*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;
}


html{ height:100%; }
body{ min-height:100%; padding:0; margin:0; position:relative; }

body::after{ content:''; display:block; height:100px; }

footer{ 
  position:absolute; 
  bottom:0; 
  width:100%; 
  height:9px; 
}
body {
  font-family: 'Segoe UI', 'sans-serif';
	font-weight: normal;
}


.icon-bar
{
    background: #000;
}

body
{
    background: #171a8b;
}
#header
{
    background: #f4f2f1;
	padding-top: 15px;
	padding-bottom: 15px;
}
#home{
	padding-top:50px;
	padding-bottom:50px;
}
.tit-banner{
	font-family: 'Galano Grotesque';
	font-weight: 500;
	color: #ffb61e;
	font-size: 38px;
	padding-bottom: 20px;
}
.tit-banner-bco{
	font-family: 'Galano Grotesque';
	font-weight: 300;
	color: #fff;
	font-size: 40px;
}
.form-group label{
	color: #ffffff;
	font-size: 18px;
	font-weight: 100;
	padding-left: 20px;
}
.form-control{
	height: 45px;
	border-radius:8px;
	font-size:15px;
	color:#003366;
	padding-left: 20px;
	margin-bottom: 25px;
	outline: none;
}
.btn-form{
	border-radius:8px;
	background-color:#fbb900;
	font-size:20px;
	font-weight:700;
	color:#171a8b;
	padding:8px 45px;
	margin-top: 25px;
	border: none;
	outline: none;
}
.txt-sucesso{
	font-family: 'Galano Grotesque';
	font-size:37px;
	font-weight:700;
	color:#fbb900;
}
.txt-sucesso-2, .txt-sucesso-2 a, .txt-sucesso-2 a:hover{
	font-family: 'Galano Grotesque';
    font-size: 22px;
    font-weight: 600;
    color: #171a8b;
    background-color: #fbb900;
    border-radius: 5px;
    padding: 10px;
    width: 280px;
    margin: auto;
    margin-top: 35px;
}
.logo-sucesso{
	padding-top:80px;
}
.txt-check{
	font-size:14px;
	color:#ffffff;
	padding-bottom: 15px;
}
.txt-check a{
	font-size:14px;
	color:#ffffff;
	text-decoration: underline;
}
.check-box-style{
	width: 15px;
	height: 15px;
	margin-right: 5px !important;
}
/*placeholder color*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #CCCAC9 !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #CCCAC9 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #CCCAC9 !important;
}

/*mobile*/
@media screen and (max-width: 780px) {
	body {
  	font: 100%;
	}
	.tit-banner{
	font-family: 'Galano Grotesque';
	font-weight: 500;
	color: #ffb61e;
	font-size: 28px;
	padding-bottom: 20px;
}
.tit-banner-bco{
	font-family: 'Galano Grotesque';
	font-weight: 300;
	color: #fff;
	font-size: 28px;
}
}