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

body {background-color:#F6EDF5; font-family:'Libre Franklin', sans-serif; font-size:16px; color:#666;}

.clear {clear:both}

h1,h2,h3,h4,h5,h6 {position:relative; font-family:'Libre Franklin', sans-serif;	font-weight:normal;	margin:0px;	background:none; line-height:1.6em;}

input,button,select,textarea{font-family:'Libre Franklin', sans-serif; font-weight:normal;}

input[type="checkbox"] {position:relative; top:1px; left:1px; margin-right:2px;}

.busca::placeholder, .busca2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: white;
	opacity: 0.4; /* Firefox */
}
	
.busca:-ms-input-placeholder, .busca2:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: white;
	opacity: 0.4;
}
	
.busca::-ms-input-placeholder, .busca2::-ms-input-placeholder { /* Microsoft Edge */
	color: white;
	opacity: 0.4;
}

.fixed-header .header-lower{position:relative; padding:0px !important;}

.logo {display:table; width:100%;}
.logo img {margin:15px auto; width:auto; height:120px}
.logo .busca_menu_responsivo {display:none; float:right; line-height:90px; text-align:right; position:relative; z-index:999}
.logo .busca_menu_responsivo .bt_busca_responsivo {width:30px; height:30px; margin:0 20px; display:inline-block; vertical-align:middle; background:url(../images/icone_busca_responsivo.png) center center no-repeat; background-size:contain}
.logo .busca_menu_responsivo button {width:30px; height:30px; display:inline-block; vertical-align:middle; background:url(../images/icone_menu.png) center center no-repeat; background-size:contain}

#busca {background:#6C757D}
#busca form {width:80%; margin:0 auto;}
#busca form input {background:none; width:calc(100% - 40px); line-height:60px; height:60px; color:#fff;}
#busca form .fechar {background:none; border:none; width:36px; height:36px;}
#busca form img {width:auto; height:100%; opacity:0.5}

#busca_responsivo {background:#6C757D}
#busca_responsivo form {width:100%; margin:0 auto; text-align:center}
#busca_responsivo form input {background:none; width:100%; line-height:60px; height:60px; color:#fff;}
div#busca ::-webkit-input-placeholder {
    color: #fff;
}

.main-menu .navigation {font-family: 'Libre Franklin', sans-serif; text-align:center; padding:0}
.main-menu .navigation > li {margin-right:70px; text-align:left; display:inline-block; vertical-align:top; float:none}
.main-menu .navigation > li > a {font-weight:normal; font-size:16px; line-height:38px}

.main-menu .navigation > li > ul {top:200%; left:-35px; padding:15px 0; width:250px; border:none; border-radius:0; background-color:#064e67}
.main-menu .navigation > li > ul:before{display:none}
.main-menu .navigation > li:hover > ul {top:100%;}
.main-menu .navigation > li > ul > li {border:none}
.main-menu .navigation > li > ul > li > a {padding:5px 20px; line-height:20px; font-size:14px; font-weight:normal}
.main-menu .navigation > li > ul > li > a:hover {background:none; color:#ccc}

.contact-section {padding:0; margin:30px 20px}

.sec-title h3{font-weight:300; color:#064E67; font-weight:700}
.sec-title h2{font-weight:300; font-size:40px; color:#999; line-height:normal}

#quadro {box-shadow:0px 0 30px rgba(0,0,0,0.05);}

.contact-section .form-box {padding:0; border:none; border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; -o-border-radius:0;	-moz-border-radius:0}

.contact-section .form-box  .opcoes {text-align:left; font-size:0;}
.contact-section .form-box  .opcoes .opcao {padding:10px 15px; line-height:20px; border:2px solid #064E67; color:#064E67; font-size:14px; font-weight:700; display:inline-block; vertical-align:top; margin:5px; cursor:pointer; transition:all 0.3s}
.contact-section .form-box  .opcoes .opcao:hover {background:#064E67; color:#fff}
.contact-section .form-box  .opcoes .opcao.ativo {background:#064E67; color:#fff}

.subtitulo_form {font-size:30px; font-weight:200; line-height:34px; color:#999;}

span.aviso {font-size:13px; display:block; margin:20px 0 0}

.divBotao {font-size:14px}

#quadro .row.principal {padding:0 15px; font-size:16px; margin:0 auto; width:100%; display:table;}
#quadro .row:nth-of-type(even) {background-color:#f5f5f5}
#quadro	.row.lista {font-size:14px; line-height:26px; width:100%; height:100%; padding:15px; margin:0 auto; display:table; word-wrap: break-word; transition:all 0.3s}
#quadro	.row.lista:hover {box-shadow:inset 0 0 0 2px #000}
#quadro	.row.lista .icone {margin:0 10px 0 0}
#quadro	.row.lista .icone:last-of-type {margin:0 0 0 3px}
#quadro	.row.lista .form-group {display:table-cell; vertical-align:middle; margin:0; padding:0;}

.normal-btn {background-color:#064E67; border:none !important; padding:12px 25px !important; margin:0 0 0 10px !important}
.normal-btn:hover {background-color:#033140}

.footer-bottom  {margin-top:30px;}
.footer-bottom  {padding:28px 15px 20px; font-size:13px;}
.footer-bottom .copyright {line-height:20px;}
.footer-bottom .copyright a{color:#999;}
.footer-bottom .copyright a:hover {text-decoration:underline}

.scroll-to-top{position:fixed; bottom:-100px; right:15px; width:50px; height:50px; background-color:#999; background-image:url(../images/icone_seta_cima.png); border:none; background-position:center center; background-repeat:no-repeat; background-size:60%; z-index:100; cursor:pointer; border-radius:100px; display:none; transition:all 0.3s}

.scroll-to-top:hover{background-image:url(../images/icone_seta_cima.png); background-position:center center; background-repeat:no-repeat; background-size:60%; background-color:#666;}