/* GERAL */ 





/* HEADER --------------  */ 



.header-top{background-color: #f2f5fa!important;}

.header-top a:hover{color: #267cb9!important;}

.header-nav-main .nav li a{font-weight: 500!important; font-size: 0.9em!important;}

.nav-link .active{margin-left: 30x!important;}

.header-logo{display: none!important;}

.header-logo{display: none!important;}

.interna .logo-top img{max-width: 220px!important; float: right; margin: 0px 0px 20px 20px!important;}

.logo-top{text-align: right;}

.logo-top img{margin: 20px 60px 0 0!important;}

.container.cont-top{max-width: 98%!important;}



ul#mainNav  li.t-menu{margin-left:10px!important;}

#anima-header{

	background-image: url('../img/header/header.jpg');

	background-size: cover; 

	background-position: left; 

	height: 436px; 

	background-repeat: no-repeat;

}

.t-shadow{text-shadow: rgb(0, 0, 0, 0.3) 3px 3px 3px!important;}

.page-header-modern.bg-color-light-grey{background-image: linear-gradient(#c6d7ea, #ebf0f5)!important;}





/* BODY --------------  */ 



html .bg-color-light-scale-1 {

	background-color: #f2f5fa !important;

}

.form-control{border-color: #cccccc!important;}

.text-just{text-align: justify!important;}

h1.h1-home{max-width: 620px; line-height: 1.2em; text-align: left; font-weight: 500; width: 100%; font-size: 2em!important;}

/* .container{max-width: 1060px!important;} */

.know{

	background-color: #3e70ab!important; 

	background-image: url("../img/knowlege.jpg")!important;

	background-repeat: no-repeat!important;

	background-position: right!important;

	background-attachment: fixed!important;

	background-size: cover!important;

	height: 400px!important;

}

.know a{

	width: 100%;

	border: 2px solid #fff!important;

	color: #fff!important;

}

.know a:hover{

	width: 100%;

	border: 2px solid #fff!important;

	color: #3e70ab!important;

	background-color: #fff!important;

}

.find{

	background-color: #f8f3ea!important; 

	background-image: url("../img/find.jpg")!important;

	background-repeat: no-repeat!important;

	background-position: left!important;

	background-attachment: fixed!important;

	background-size: cover!important;

	height: 530px!important;

}

.find select{

	background-color: #e6e5e2;

	color: #267cb9;

	width: 100%

}

.find a{

	width: 100%

}

.assoc{

	width: 100%;

	text-align: center;

}

.assoc h2{

	font-size: 1.6em;

	margin-top: -5px!important;

}

.assoc h5{

	font-size: 0.8em;

	margin: 0!important;

	color: #267cb9!important;

	font-weight: 200;

}

.diamante{

	position: relative;

	margin-top: -30px;

}

.socios{

	position: relative;

	margin-top: -10px;

}

.dest {

	border-top: 2px solid #267cb9!important;

	margin-top: 0!important;

	background-color: #f2f5fa!important;

}

.thumb-info{background-color: transparent!important;

}

.thumb-info img, .thumb-info img:hover, .thumb-info, .thumb-info:hover, .thumb-info-wrapper, .thumb-info-wrapper:hover{border-radius: 10px!important;}

html .thumb-info .thumb-info-wrapper:after {

	background-color: rgba(33, 37, 41, 0.8)!important;

}

html .bg-color-light-grey {

	background-color: #f7f7f7 !important;

}

.time{width: 70px!important;}

.container.cont-mid{max-width: 50%!important; min-width: 600px!important;}

.month{

	color: white!important;

	padding: 3px 5px;

	display: block;

	text-align: center;

}

.day{



	display: block;

	text-align: center;

}

.spacer200{height: 200px!important;}

.spacer230{height: 230px!important;}

.spacer300{height: 300px!important;}



.spacer-100{margin-top: -100px!important;}

.spacer-150{margin-top: -150px!important;}

.spacer-180{margin-top: -180px!important;}

.spacer-210{margin-top: -260px!important;}



html hr.solid {

	background: #ccc;

}

.product-thumb-info img{border: 2px solid white;}

.product-thumb-info img:hover{border: 2px solid #3e70ab;}

.post-content p{margin: 0px!important;}

.post-meta span{display: block!important; width: 100%!important;}

.usu{width: 40px!important; height: 40px!important; border-radius: 50%!important;}

.emp{max-width: 200px!important;}

.tab-lista tr{height: 40px!important; vertical-align: middle!important;}

article.post-large .post-image, article.post-large .post-date {

	margin-left: 0px!important;

}

.formcad label{text-align: right!important;}

.plan-features li{line-height: 22px!important; padding: 10px!important;}



th.plano{

	width: 20%!important;

	background-color: #eeeeee;

	text-align: center!important;

}



th.plano .price {

	display: flex;

	justify-content: center;

	align-items: flex-start;

	font-size: 36.2px;

	font-size: 2.7rem;

	font-weight: 600;

	line-height: 1;

	color: #212529;

}

th.plano .price .price-unit {

	font-size: 50%;

	line-height: 1.4;

}

table.precos td{

	text-align: center!important;

	line-height: 1.4;

	padding: 10px 0!important;

}

table.precos td.vant{

	text-align: left!important;

	border-right-color: black !important;

	font-weight: 500!important;

}

.price-label{font-weight: 100!important;}





/* FOOTER --------------  */ 





#footer {

	border-top: 2px solid #267cb9;

	margin-top: 0!important;

}

	#footer .footer-copyright {

	background-color: #e3e7f2!important;

}

#footer .footer-copyright p {

	width: 100%;

	font-size: 1em;

	line-height: 1.6em;

}

#footer .footer-copyright p a{color: #267cb9!important;}

#footer .footer-copyright p a:hover{text-decoration: underline!important;}

.midias img{opacity: 0.5; max-width: 220px;}







/* MEDIA --------------  */ 





@media (max-width: 399px) {

	.top-mail{display: none!important;}

	.usu{width: 25px;}

	.tab-lista tr{height: 25px!important; line-height: 16px!important;}

}



@media (max-width: 768px) {

	#seja, #logg{display: none!important;}

	#footer form, #footer .midias{

		width: 100%!important;

		text-align: center!important;

	}

	#footer p.fut{

		text-align: left!important;

	}

	.midias img{margin: 0 auto 30px;}

	#anima-header{

		background-image: url('../img/header/header.jpg');

		background-size: cover; 

		background-position: 66% 0;

		height: 436px; 

		background-repeat: no-repeat;

	}

	.container.cont-top{max-width: 100%!important;}

	.formcad label{text-align: left!important;}

	}



@media (max-width: 991px) {

	.seja {margin-top: 10px!important;}

	.nav-link.active{margin-left: 0px!important;}

	.header-logo{display: inline!important;}

	.find{background-image: url("../img/find2.jpg")!important;}

	.know{background-image: url("../img/knowlege2.jpg")!important;}

	.logo-top img{display: none!important;}

	.spacer200{height: 0px!important;}
	
	.spacer230{height: 0px!important;}

    .spacer300{height: 0px!important;}

	.spacer-100{margin-top: 0px!important;}
	
	.spacer-150{margin-top: 0px!important;}

	.spacer-180{margin-top: 0px!important;}

	.spacer-210{margin-top: 0px!important;}
	
	.spacer-230{margin-top: 0px!important;}

	.secundd{padding-top: 30px!important;}

}



@media (max-width: 1262px) {



	.header-social-icons{display: none!important;}

}





.btn-list-icon {

	position: relative;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	height: 20px;

	width: 20px;

	padding: 0;

	margin-left: 2px;

  }

  

  .btn-list-icon>:first-child {

	margin-left: auto;

	margin-right: auto

  }

  

  .selected{

	background-color: #0062ff;

	color: white;

  }

  

  .lds-dual-ring {

	display: inline-block;

  }

  .lds-dual-ring:after {

	content: " ";

	display: block;

	width: 40px;

	height: 40px;

	margin-left: 10px;

	margin-top: 10px;

	border-radius: 50%;

	border: 6px solid #fff;

	border-color: #fff transparent #fff transparent;

	animation: lds-dual-ring 1.2s linear infinite;

  }

  @keyframes lds-dual-ring {

	0% {

	  transform: rotate(0deg);

	}

	100% {

	  transform: rotate(360deg);

	}

  }



  .check_submit{

	background-color: #0a58ca;

	height: 75px;

	display: flex;

	justify-content: center;

	align-items: center;

  }



  .titulo_botao{

	  color: #FFF;

	  font-size: 22px;

	  margin-top: 10px;

  }



  .alinhamento_tabela{

	  padding-top: 15px;

  }



  .texto-foto{

	  font-size: 13px

  }



  .detalhes{

	cursor: pointer

  }



  

  