/*
.modal-dialog{
background: #ff3c41 !important;
max-width: 480px!important;
width: 100%!important;
}
.modal-content{
background: #ff3c41 !important;
max-width: 480px!important;
width: 100%!important;
}
.modal-header h1{
color: #fff;
margin: auto;
font-weight: bold;
text-align: center;
}
.modal-header button{
position: absolute;	
}
.fechar{
font-size: 15px;
border: 1px solid #000;
color: #000;
padding: 1px 5px 1px 5px;
}
.fechar:hover{
border: 1px solid #fff;
color: #fff;
padding: 1px 5px 1px 5px;	
}
.modal-body{
width: 100%;
max-width: 500px;
}
.modal-body p{
color: #fff;
font-weight: bold;
}
.modal-footer a{
	border: 2px solid #fff;
}
.modal-footer a:hover{
	border: 2px solid #fff;
}
*/
.align-items-center{    
-webkit-box-align: center !important; 
-ms-flex-align: center !important; 
align-items: center !important;
vertical-align: center!important;
}
 .bgteste{
background: #ccc;
}
.topo p{
color: #fff;
margin-top: 4px;
margin-bottom: 5px; 
font-size: .9em;
}
.topo span{
margin: 12px 0 10px 0;
}
.bg-video{
  background-size: cover;
  background-image: url(../images/bg-video.jpg);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: center;
} 
.title-video h1{
color: #111!important;
font-weight: bold;
font-size: 2.8em; 
}
.title-video h3{
color: #111!important;
font-weight: 660;
font-size: 2.2em; 
}
.title-video p{
color: #fff!important;
font-size: 1em; 
letter-spacing: 1px;
}
.border-verde{
 border: 5px solid #77c5cf!important;	
}
.color-black{
	color: #000!important;
}
.white{
	color: #fff!important;
}
.red{
	color: red!important;
}
.logotipo{
	max-width: 74px;
	width: 100%;
	margin: 5px 0 5px 50px;
}
.fontsize22{
font-size: 22px!important;
}
.icon-missao span{
	font-size: 2em!important;
	color: var(--primary);
}
.margintop10{
margin-top: 10px!important;
}
.margintop20{
margin-top: 20px!important;
}
.margintop-20{
margin-top: -20px!important;
}
.margintop30{
margin-top: 30px!important;
}
.margintop-30{
margin-top: -30px!important;
}
.margintop50{
margin-top: 50px!important;
}
.margintop-50{
margin-top: -50px!important;
}
.margintop-40{
margin-top:-40px!important;
}
.margintop80{
margin-top: 80px!important;
}
.margintop-100{
margin-top: -100px!important;
}
.margintop-130{
margin-top: -130px!important;
}
.marginbottom10{
margin-bottom:10px!important;
}
.marginbottom20{
margin-bottom:20px!important;
}
.marginbottom30{
margin-bottom:30px!important;
}
.marginbottom50{
margin-bottom: 50px!important;
}
.marginbottom100{
margin-bottom: 100px!important;
}
.fontsize2em{
font-size: 1.2em!important;
}
.fontsize4em{
font-size: 3em!important;
line-height: 1.1em!important;
}
.info p{
color: #fff;
font-weight: bold;
}
.theme-button2 {
  transition: 0.3s ease-out;
  display: inline-block;
  line-height: 40px;
  color:var(--primary);
  font-weight: 600;
  font-size: 14px;
  margin: 0px;
  text-transform: uppercase; 
  margin-top: 10px;
}
.theme-button2:hover {
text-decoration: none;
color:var(--secondary)
}
.orange{
	color: #fd7e14!important;
}
.bg-orange{
	background:#1ebac9!important; 
}
.bg-grafite{
	background:#384d62!important; 
}
.color-white{
	color: #fff!important;
}
.black{
	color: #111!important;
}
.border-white{
border: 2px solid #fff; 
}
.bg-title{
background: #3f9bc2!important;
font-size: 3em!important;
color: #fff!important;
padding: 12px 20px 12px 20px!important;
border-radius: 7px;
font-weight: 600!important;
}
.icons-vantagens span{
	color: #fd7e14!important;
	border: 1px solid #fd7e14;
	padding: 10px;
}
.listas ul li{
line-height: 27px;
font-size: 15px;
text-align: left;
color: #111;
}
.border-yes{
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: 10px;
}
.list-group li{
list-style-type: none !important;
font-size: 15px;
line-height: 25px;
color: var(--text-color);
}
.section-width img{
	float: left;
	margin: 7px 15px 15px 15px;
}
.slogan-caixa{
font-size: 2.3em!important;
line-height: 15px;
border: 4px dotted #3f9bc2;
color: #3f9bc2!important;
padding: 7px 10px 7px 10px;
border-radius: 3px;
font-weight: 600!important;
}
.clientes img{
padding: 10px;
display: inline-block;
}
.titleh3-fade h3{
	font-size: 19px;
}
.titleh3-fade strong{
color: #111;
}
.fontsize24{
	font-size: 2.6em!important;
}

/*Botao video youtube*/
.botao-x{
	font-size: 20px;
	color: red;
	font-weight: bold;
}
.botao-icon:hover{
 transform: scale(1.1);
 opacity: 0.5;
}
/*//Botao video youtube*/

@media (max-width: 992px) {
	.w3l-index2 .info h3 {
	  font-size: 20px;
		}
}
@media (max-width: 992px) {
	.margintop-130{
	margin-top: -100px!important;
	}
}
@media (min-width: 992px) {
	.margintop-130{
	margin-top: 0px!important;
	}
}
@media (max-width: 992px) {
.w3l-index6 .middle-section h4 {

	  font-size: 28px;
	  line-height: 35px;
	}
}
@media (max-width: 992px) {
.texto-politica h3 {
	  font-size: 20px;
	} 
}
@media (max-width: 992px) {
	.w3l-index5 .middle-section h4 {
	  font-size: 1.6em;
	  line-height: 1.3em;
	}
}
@media (max-width: 992px) {
	.nav-link {
	  display: block!important;
	  padding: 0.5rem 1rem!important; 
	}
	.margintop-130{
	margin-top: -80px!important;
	}
	.title-video h1{
	color: #111!important;
	font-weight: bold;
	font-size: 2em; 
	}
	.title-video h3{
	 color: #111!important;
	 font-weight: bold;
	 font-size: 1.2em!important;
	}	
}
.video-home{
	border: 20px solid #bbc6d7!important;
	    box-shadow: 1px 0px 1.2px 0px #e3e3e3;
}
@media (max-width: 800px) {
	.fontsize24{
		font-size: 1.5em!important;
	}
}
@media (max-width: 800px) {
.bg-title{
	font-size: 22px!important;
}
@media (max-width: 800px) {
	 .invisible-mob{
	 	display: none!important; 
	 }
 }
@media (max-width: 800px) {
	.fontsize4em{
	font-size: 1.8em!important;
	line-height: 1.1em!important;
	margin-top: -40px!important;
	}
}
@media (max-width: 772px) {
.w3l-header .navbar-light .navbar-nav .nav-link {
	  border-radius: 0!important;
	  line-height: 30px;
	}
}
@media (max-width: 772px) {
	.owl-theme .owl-nav [class*=owl-] {
		display: none!important;
	}
}
@media (max-width: 772px) {
  .logotipo{
	max-width: 50px!important;
	width: 100%!important;
	margin: 5px 0 5px 30px!important;
	} 
}
@media (max-width: 680px) {
	.quick-links ul {
	display: inline-block!important; 
	line-height: 28px!important; 
	}
}



