@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;800&display=swap');
#barra{z-index:9999;}
.imgredonda{width:80px;height:80px;border-radius:40px}

.text-red{color:red;}

::placeholder {
  color: #000 !important; font-size: 11px;

}

.listagem ul li {
  background: url('/imags/check.png') no-repeat;
  background-position: 0px 15px;
  padding: 15px 0px 10px 50px;
  list-style: none;
  margin: 0;
  vertical-align: middle;
  
  border-bottom:1px solid #fff;
}
 

.itemh {height:135px;line-height: 1; z-index:2 !important;}
.display-5{font-size:46px;}
.font-weight-bold2{font-weight:800;}
.font-weight-bold6{font-weight:600;}
.formulario{
	border-top:0px; border-left:0px; border-right:0px; border-radius:0px; padding:0px; margin-bottom:10px;
	border-bottom: 1px #fff solid; background-color:#00a3c4; color:#fff;}
.pequena{font-size:9px;}

.caption_bannner {
  position: absolute;
  right: 5%;
  top: 170px;
  left: 5%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
.icone_home{width:48px;}
@media all and (min-width:360px) and (max-width: 600px) {
.itemh {height:118px;line-height: 1; z-index:2 !important;}
.itemh b{font-size:16px !important;}
.display-5{font-size:30px;}
.display-3{font-size:28px;}
.caption_bannner{top:20px;}
.font-weight-bold6{font-weight:400;}
.icone_home{width:32px;}
}



.tree2,
.tree2 ul {
  margin:0 0 0 1em; /* indentation */
  padding:0;
  list-style:none;
  color:#000;
  position:relative;
}

.tree2 ul {margin-left:.5em} /* (indentation/2) */

.tree2:before,
.tree2 ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid;
}

.tree2 li {
  margin:0;
  padding:0 1.5em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  font-weight:bold;
  position:relative;
}

.tree2 li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px solid;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.tree2 li:last-child:before {
  background:#e8c03c; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;}
  
  
  
    #linha-vertical1 {
    height: 50px;
    border-right: 1px solid #000;
	position: absolute;
	top:35px;
	left:50%;
}
  
  #linha-vertical {
    height: 20px;
    border-right: 1px solid #000;
	position: absolute;
	top:65px;
	left:0%;
}

  #linha-vertical2 {
    height: 20px;
    border-right: 1px solid #000;
	position: absolute;
	top:65px;
	left:100%;
}

#linha-horizontal {
    width: 100%;
    border-top: 1px solid #000;
	position: absolute;
	top:65px;
	left:0%;
	
}
 .ligacao{width:80%;  position:absolute; top:9px; left:10%;}
 
 
   
    #linha-vertical1_mobile {
    height: 45px;
    border-right: 1px solid #000;
	position: absolute;
	top:40px;
	left:0%;
}
  
  #linha-vertical_mobile {
    height: 20px;
    border-right: 1px solid #000;
	position: absolute;
	top:65px;
	left:50%;
}

  #linha-vertical2_mobile {
    height: 20px;
    border-right: 1px solid #000;
	position: absolute;
	top:65px;
	left:100%;
}

#linha-horizontal_mobile {
    width: 100%;
    border-top: 1px solid #000;
	position: absolute;
	top:65px;
	left:0%;
	
}
 .ligacao_mobile{width:80%;  position:absolute; top:-3px; left:10%;}
 
 
 
 .borda-preta{border:1px solid #000;}
.botao_saibamais{bottom:10px; left:14%;}

.item hr{width:48px; text-align: left; }
.detalhe_imag{border-bottom:solid 1px #000; width:48px;}
.detalhe_titulo{border-bottom:solid 1px #fff; width:48px;}
.detalhe_titulo_preto{border-bottom:solid 1px #000; width:48px;}

.espaco-linha{line-height: 1;}
.espaco-linha1{line-height: 1.3;}
.espaco-linha3{line-height: 2.2;}

.letrona {  font-family: 'Roboto' !important}



.sweep-to-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(0px) translateZ(0);
transform: perspective(0px) translateZ(0);
box-shadow: 0 0 0px transparent;
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.6s;
transition-duration: 0.6s;
border-radius: 0px;
color:#ffffff !important;
}
.sweep-to-right:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
color:#ffffff !important;
border-radius: 0px;
background: #014b4f;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.1s;
transition-duration: 0.1s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.sweep-to-right:hover, .sweep-to-right:focus, .sweep-to-right:active {
color: #fff !important;
}
.sweep-to-right:hover:before, .sweep-to-right:focus:before, .sweep-to-right:active:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}



.zoom {
   transition: transform  .9s;
}

.zoom:hover {
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
   transition: all ease-in-out .3s;
}

.bg-azul-escuro{background:#004a4e;}
.bg-quattro{background:#00a3c4;}

.text-ch9azul{color:#014b4f !important;}
.bg-ch92{background:#006276;}
.bg-ch9{background:#00a3c4;}

.bg-vanguarda-azul {background:#00498e;}
.bg-vanguarda-bege {background:#cdae63;}

.text-bege{color:#cdae63 !important;}
.text-azul-vanguarda{color:#00498e !important;}
.text-g7-branco{color:#fff !important;}
.text-danger{color:#1d62ae !important;}

.text-success{color:#618c03 !important;}
.link-banner {color:#60d2ff; text-decoration: underline;    text-underline-offset: 5px;}
.link-banner:hover {color:#fff; text-decoration: underline;}

.btn-outline-dark{color:#000; border-width:2px; border-color:#000 !important; }

.btn-outline-danger{color:#00a3c4; border-color:#00a3c4 !important; }
.btn-outline-danger:hover{background-color:#00a3c4 !important; color:#000;}
.btn-outline-danger:focus, .btn-outline-danger.focus { background-color:#00a3c4 !important; }
.btn-outline-danger:active{ background-color:#00a3c4 !important; }



.btn-outline-primary{color:#004791; border-color:#004791 !important; }
.btn-outline-primary:hover{background-color:#004791 !important; color:#fff;}
.btn-outline-primary:focus, .btn-outline-danger.focus { background-color:#004791 !important; }
.btn-outline-primary:active{ background-color:#004791 !important; }




	.logoclientes{
		filter: grayscale(100%);
		
	}
	
		.logoclientes:hover{
		filter: grayscale(0%);
		cursor: pointer;
	}
.botao2{color:#000 !important; background-color:#f1f1f1;}
.botao2:hover{color:#ffffff !important; background-color:#00625c;}
strong{font-weight:700; color:#000;}
.textos-int{color:#212121;}




.gr-3{background: linear-gradient(170deg, #000 0%, #333 100%);}
.botao{opacity:0;  width:90%; }
#prd:hover  .botao{opacity:0.9; bottom:3px; left:10%;}
a:hover {
  text-decoration: none;
}
.text-branco{color:#fff;}

	.frase{right: 30px; bottom: 170px; top: auto; }
	
	
          .banner2{
            height: 100vmax;
            width: 100%;
            
			 background-size: 100%; 
         background-size: cover; background-position:right; 
		
        background-repeat:no-repeat;

          }

.titulos_int{height:190px;}

.hideme {
  opacity: 0;
}
.hideme2 {
  opacity: 0;
}



 .bg-preto{background-color:#000001;}
.bg-rosaaguiar{background-color:#cc2228;}
.bg-begedomingues{background-color:#e1e1e1;}
.text-azulao{color:#333;}
.btn-rosa{background-color:#cc2228;color:#fff;}
.btn-rosa:hover{background-color:#000;color:#fff;}
.risco-laranja-top{border-top:11px #1d62ae solid;}
.risco-vermelho{border-bottom:7px #1d62ae solid;}
.risco-preto{border-bottom:7px #000 solid;}
.risco-cinzaescuro{border-bottom:1px #222 solid;}
.bg-azulao{background-color: #111;}

.botao_dark{background-color:#000;}
.botao_dark:hover{background-color:#333;}

.bg-laranja{background-color:#00a3c4;}
.text-cinzinha{color:#f4f4f4;}
.text-preto{color:#000;}
.text-preto:hover{color:#111;}



.bg-primary{background-color:#00498e !important;}
.btn-primary{background-color:#00498e !important; border-color:#29609c !important;}
.btn-primary:hover{background-color:#00498e !important; border-color:#29609c !important;}
.btn-primary:focus{background-color:#00498e !important; border-color:#29609c !important;}

.bg-success{background-color:#84bf04 !important;}
.btn-success{background-color:#84bf04 !important; border-color:#618c03 !important;}
.btn-success:hover{background-color:#84bf04 !important; border-color:#618c03 !important;}
.btn-success:focus{background-color:#84bf04 !important; border-color:#618c03 !important;}

.menu-tp{
    display: block;
    color: #004a4e;
    padding: .5em;
    text-align: center;


	
	border:none;
  position: relative;
border-bottom: 0px solid #dedede;	
}
.menu-tp:hover{
border-bottom: 0px solid #dedede;
background-color: #e9e9e9;
color:#004a4e; 
}



.menu-tp::after{
  content: '';
  position: absolute;
  width: 0px;
  color: #fff !important;
  background-color: #00a3c4 !important;
  left: 50%;
  bottom:0;
  
  transition: all ease-in-out .2s;
}



.menu-tp:hover::after{
  width: 100%;
  left: 0;
}
.ativarmenu{background-color:#e4e4e4 !important;}

.dropdown-menu{border:0px; background-color:#fff; color:000; left:-40px; top:42px;}

.dropdown-item:hover{
	background-color:#f1f1f1;
color:#004a4e  !important;

}
.dropdown-item{
color:#004a4e !important;
}


.menu_pc:active{
color:#fff;
}

.text-maior {font-size: 20px;}


/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

#sidebar_mobile {
    width: 250px;
    position: fixed;
    top: 0;
    left: -250px;
    height: 100vh;
    z-index:99999;
    color: #fff;
    transition: all 1s;
    overflow-y: scroll;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

#sidebar_mobile.active {
    left: 0;
}

#dismiss {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    position: absolute;
    top: 30px;
    right: 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#dismiss:hover {
    background: #fff;
	color: #000;
	border-radius: 30px;
}

.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.overlay.active {
    display: block;
    opacity: 1;
}



#sidebar_mobile ul.components {
    padding: 10px 0;
    
}

#sidebar_mobile ul p {
    color: #000;
    padding: 10px;
}

#sidebar_mobile ul li a {
    
    font-size: 1.1em;
	display: block;
	color: #000;
}

#sidebar_mobile ul li a:hover {
    color: #f1f1f1;
    background: #000;
}

#sidebar_mobile ul li.active>a,
a[aria-expanded="true"] {
    color: #000 ;
    background: #f1f1f1 !important;
	
	
}

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
    background: #f1f1f1;
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

a.download {
    background: #fff;
    color: #7386D5;
}

a.article,
a.article:hover {
    background: #6d7fcc !important;
    color: #fff !important;
}

/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */
 
 
 
 html {
  font-size: 0.8rem;
}

@media (min-width: 576px) { 
  html {
    font-size: 1rem;
  }

 }



.bordas{border-radius:15px;}
.bordas3{border-radius:15px 0px 15px 15px;}


body {
  font-family: 'Roboto' !important;
}
.sombra{text-shadow: 2px 2px 2px #000;}
.sombra_branca{text-shadow: 2px 1px 1px #fff;}



.fonte-muli {font-family: 'Work Sans', sans-serif !important;}
.espaco-linhas{line-height: 35px;}
.bg-cinza {background-color: #f4f4f4;}

.bg-eng-azul{background-color: #4e4b49}

.bg-brancot{background: rgba(0,73,157,0.95);}
.bg-branco{background: rgba(255,255,255,1);}

.bg-pretot{background: rgba(0,0,0,0.25); border-top: solid 10px #00afef;


}

.naveover{color:#000;}
.naveover:hover{background-color: #6e797d; color:#fff;}
.barratitle{background-color: #6e797d; color:#fff;}

.text-azulzinho{color:#75edff;}
.text-azulado{color:#4e4b49;}
.text-azul{color:#335885; padding-left:10px; padding-right:10px;}
.text-azul:hover{background-color: #335885; color:#fff; border-radius:25px; padding-left:10px; padding-right:10px;}
.text-fazul{background-color: #335885; color:#fff; }
.text-fazul:hover{background-color: #0f243e; color:#fff;}


.decor{
  position: relative;
  display: block;
  height: 9px;
  width: 90px;
  margin-top: 5px;
  margin-bottom: 7px;
  border-radius: 0px;
}
.decor:before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e6e6e6;
	  border-radius: 0px 0px 0px 0px;
}











.whatsapp-fixo {
position: fixed;
bottom:10px;
right:10px;
z-index: 2001;
}





/*--------------------------------------------------------------
# Override some default Bootstrap stylings
--------------------------------------------------------------*/
/* Dropdown menus */
.dropdown-menu {
  border-radius: 4px;
  padding: 10px 0;
  -webkit-animation-name: dropdown-animate;
  animation-name: dropdown-animate;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border: 0;
  box-shadow: 0 5px 30px 0 rgba(82, 63, 105, 0.2);
}

.dropdown-menu .dropdown-header,
.dropdown-menu .dropdown-footer {
  text-align: center;
  font-size: 15px;
  padding: 10px 25px;
}

.dropdown-menu .dropdown-footer a {
  color: #444444;
  text-decoration: underline;
}

.dropdown-menu .dropdown-footer a:hover {
  text-decoration: none;
}

.dropdown-menu .dropdown-divider {
  color: #a5c5fe;
  margin: 0;
}

.dropdown-menu .dropdown-item {
  font-size: 14px;
  padding: 10px 15px;
  transition: 0.3s;
}

.dropdown-menu .dropdown-item i {
  margin-right: 10px;
  font-size: 18px;
  line-height: 0;
}

.dropdown-menu .dropdown-item:hover {
  background-color: #f6f9ff;
}

@media (min-width: 768px) {
  .dropdown-menu-arrow::before {
    content: "";
    width: 13px;
    height: 13px;
    background: #fff;
    position: absolute;
    top: -7px;
    left: 55px;
    transform: rotate(45deg);
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
}

@-webkit-keyframes dropdown-animate {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }

  0% {
    opacity: 0;
  }
}

@keyframes dropdown-animate {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }

  0% {
    opacity: 0;
  }
}