h1{ font-weight: bold; font-size:45px;color: black;}
h2{line-height:40px;}
h2 .titulo2{  font-weight:bold;}
h2 .titulo1{  font-weight:bold;}


.btn-invert {
    color: #feff00 !important;
    border-color: #feff00 !important;
    padding: 0px 20px;
    line-height: 1.5;
}
.btn-invert i {
    transform: translateY(6px);
}

.btn-invert:hover {
    color: #173096 !important;
    border-color: #feff00 !important;
    background-color: #feff00 !important;
}
h3{font-size:16px;}

.centralizar {text-align:center; margin:0 auto;}

.bold{font-weight:bold;}


.color-a{color:#173096;} /*azul*/
.color-b{color:yellow;} /*Amarelo*/
.color-c{color:white;} /*branco*/
.color-d{color:#eaeaea;}/*cinza*/ 

.bg-a{background-color:#173096;} /*azul*/
.bg-b{background-color:yellow;} /*Amarelo*/
.bg-c{background-color:white;} /*branco*/
.bg-d{background-color:#eaeaea;} /*cinza*/

.bold{font-weight: bold;}
.bolder{font-weight: bolder;}
.fz10{font-size:10px;}
.fz11{font-size:11px;}
.fz12{font-size:12px;}
.fz13{font-size:13px;}
.fz14{font-size:14px;}
.fz15{font-size:15px;}
.fz16{font-size:16px;}
.fz17{font-size:17px;}
.fz18{font-size:18px;}
.fz19{font-size:19px;}
.fz20{font-size:20px;}
.fz21{font-size:21px;}
.fz22{font-size:22px;}
.fz23{font-size:23px;}
.fz24{font-size:24px;}
.fz25{font-size:25px;}
.fz26{font-size:26px;}
.fz27{font-size:27px;}
.fz28{font-size:28px;}
.fz29{font-size:29px;}
.fz30{font-size:30px;}
.fz31{font-size:31px;}
.fz32{font-size:32px;}
.fz33{font-size:33px;}
.fz34{font-size:34px;}
.fz35{font-size:35px;}
.fz36{font-size:36px;}
.fz37{font-size:37px;}
.fz39{font-size:38px;}
.fz40{font-size:40px;}



.call_section{padding-bottom:30px; padding-top:30px;}


.btn_blue{
    font-weight:bold;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: #173096;
	border:2px solid #173096;
}
.btn_blue:hover{
    background-color: #173096;
	color: yellow;
}

.btn_yellow{
    font-weight:bold;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: yellow;
	border:2px solid yellow;
}
.btn_yellow:hover{
     background-color: yellow;
	color: black;
}

.btn_yellow2{
    font-weight:bold;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background-color: yellow;
	color: #173096;
	
}
.btn_yellow2:hover{
	color: yellow;
	/*border:2px solid #ffc107;*/
	background-color: #173096;
}

.section01{background-image:url('../img/bg01.png'); background-repeat: repeat-x; background-color: #00064c;}
.section_blue{background-color:#173096; padding-bottom:30px; padding-top:30px;}
.section_grey{background-color:#ececec; padding-bottom:30px;  padding-top:30px;}

.section_yellow{background-color:#827a5f; padding-bottom:30px; padding-top:30px;}
.section_white{background-color:white; padding-bottom:30px; padding-top:30px;}

.section_yellow2{background-color:#827a5f; padding-bottom:30px;}

input[type=range]+.thumb {
background-color: black;}

.enfase{}

.btn_saiba {
	font-weight:bold;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: yellow;
    color: #173096;
	

	
}
.btn_saiba:hover{
    background-color: #173096;
	color: yellow;
}

.btn_fran {
	font-weight:bold;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: yellow;
	border:1px solid yellow;


	
}
.btn_fran:hover{
   background-color: yellow;
	color: black;
}

.btn_submit{
	font-weight:bold;
    -webkit-box-shadow: none;
    box-shadow: none;
       background-color: #8bf500;
    color: #35307b;
}





.btn_submit:hover{
    background-color: #0d0f54;
	color: #ffc107;
}

.blue_text{color:black;}
.white_text{color:white;}
.yellow_text{color:#827a5f;}

nav {
   background-color:#173096;
}

img.responsive-img, video.responsive-video {
    margin-bottom: -6px;
}



.form-prop{
background-color: white;


}
.form-prop2{


padding: 5px 20px 20px 20px; ;
}


.submit_color{
    background-color: #f7cc23;
}
@media screen and (min-width: 991px) {


	
.img-logo{
	max-height:100px;
	float:left;
	margin-left:100px;
}	
	
.section_blue{ padding-top:40px;}
.section_grey{padding-top:40px;}

.section_yellow{padding-top:40px;}
.section_white{padding-top:40px;}	
	
	
.fixar{
	position:fixed; 
}

.magem_form{
margin-right:20px;
margin-top:1%;
	
}

}

.btn-large2 {
    padding: 20px;
    height: 50px;
    line-height: 10px;
}

@media screen and (max-width: 600px) {
.modal.modal-fixed-footer {
    padding: 0;
    height: 100%;
}

h2{text-align:center;}	
	
.magem_form{margin-top:30px;}

h3{ font-size:14px; text-align:center;}

.navbar-fixed nav { min-height: 70px;}

.btn-large {
    padding-top: 10px;
    height: 54px;
	line-height: 19px;
	
	}


.btn_call{line-height:54px!important;}	

}

.textinho{
	font-size:12px;
	    color: #9e9e9e;
	
}
.textinho2{
	font-size:12px;
	    color: #9e9e9e;
		text-align:center;
	
}
.range-field{
	margin-top:10px;
}

.btn_radius{
	 border: solid 2px black;
    /* padding: 5px; */
   margin: 5px 2px 0px 2px;
    min-height: 40px !important;
    padding: 5px 0px 0px 30px !important;
    border-radius: 20px !important;
	color:white;
}
.btn_radius label{
	
	color:black;
}

.btn_radius label:hover{
	
	color:white;
}

.btn_radius:hover{
	 border: solid 2px #3513bb;
    /* padding: 5px; */
    margin: 5px 2px 0px 2px;
    min-height: 40px;
    padding: 5px 0px 0px 30px;
    border-radius: 20px;
	background-color:black;
	color:white;
}
.video{
	/*margin:0px 10px ;*/
}

.input-field label {
color: #000000;}

.range-field {
    margin-top: 0px;
}
.input-field .prefix {
   
    color: black;
}
.row {

margin-bottom: 0px;
}
.input-field {

margin-top: 0px;
margin-bottom: 0px;
}
input{height: 2.4rem !important}

input[type=range] {

margin: 0px 0;}


.page-footer {

    background-color: #173096;
}
.tabs.tabs-transparent .indicator{background: black;}

li.tab a.active {color: #fff !important; position: sticky; z-index: 1;}

ul.tabs li a {color: #000 !important;}
.tabs.tabs-transparent .indicator {
    background: black;
    height: 50px;
    z-index: 0;
}

[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color: black;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:before, [type="radio"].with-gap:checked+span:after {
    border: 2px solid black;
}

	.modal-close{
	position: relative;
    left: 91%;
}

@media screen and (max-width: 579px) {
	.modal-close{
		left: 83%;
		padding-top: 10px;
	}
}


@media (min-width: 993px){

.televisao{padding: 20px; min-width:500px !important; margin-left:-40px !important;}
.tv{position:absolute; top:110px; left:400px; width: 300px}
.gil{position:absolute; top:110px; left:400px; width: 300px}

}

@media (min-width: 1100px){


.tv{position:absolute; top:110px; left:500px; width: 300px}
.gil{position:absolute; top:110px; left:500px; width: 300px}

}


@media (min-width: 1200px){

.tv{position:absolute; top:110px; left:450px;}
.gil{position:absolute; top:110px; left:450px;}

}


@media screen and (min-width: 1300px){

.tv{position:absolute; top:110px; left:500px;}
.gil{position:absolute; top:110px; left:500px;}

}

@media screen and (min-width: 1400px){

.tv{position:absolute; top:110px; left:550px;}
.gil{position:absolute; top:110px; left:550px;}

}

@media screen and (min-width: 1600px){

.tv{position:absolute; top:110px; left:600px;}
.gil{position:absolute; top:110px; left:600px;}

}

@media screen and (min-width: 1700px){

.tv{position:absolute; top:110px; left:700px;}
.gil{position:absolute; top:110px; left:700px;}

}

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

	.modal {
		width: 100%;
		max-height: 100%;
		top: 0%!important;
		overflow-x: hidden;
	}
	.img-logo {
max-height:100px;
margin-left:-50px;
		
	}
	.centra_mobile{
		text-align:center;
	}
	
}
body{
	overflow-x: hidden;
}

nav .nav-wrapper {
text-align: center;
}
@media only screen and (max-width: 382px){
	.side-nav{
		width: 200px;
	}
}



.slidecontainer {
    width: 100%;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 25px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background: #4CAF50;
    cursor: pointer;
}

.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #4CAF50;
    cursor: pointer;
}