body, html {max-width:100%; overflow-x:hidden;}

.aligner {align-items:center; display:flex; justify-content:center;}
.aligner-item--bottom {align-self:flex-end;}
.aligner-item--top {align-self:flex-start;}
.color-1 {color:#272D67 !important;}
.color-2 {color:#01AEE0 !important;}
.d-inline {display:inline !important;}
.grayscale {filter:grayscale(100%); grayscale(100%);}
.overlay {background-color:rgb(40, 58, 72, 0.85); height:100%; left:0; position:absolute; top:0; width:100%;}
.text-upper {text-transform:uppercase;}
.text-white {color:#ffffff;}

.overlay-play {background-color:rgb(40, 58, 72, 0.45); border-radius:3px; color:#eeeeee !important; font-size:75px !important; height:100%; left:0; position:absolute; top:0; width:100%; transition:all ease-in-out 0.3s;}
.overlay-play:hover {background-color:rgb(40, 58, 72, 0.15); color:#01AEE0 !important;  transition:all ease-in-out 0.3s;}
.overlay-play + img {box-sizing:border-box; border:1px solid #272D67; border-radius:3px; display:block;}

.no-padding {padding:0 !important;}
.position-relative {position:relative;}

.header.standart_nav .bottom .social {float:right; list-style:none; margin:0; padding:0; text-align:right;}
.header.standart_nav .bottom .social li {color:#f9f9f9; display:inline-block; padding:0 10px;}
.header.standart_nav .bottom .social li a {color:#ffffff;}
.header.standart_nav .bottom .social li a i {font-size:22px; line-height:67px;}

.company p {font-size:18px; line-height:28px;}
.calcHeightNews {background-color:#ffffff;}

/*
 * DEPOIMENTOS
 */
 .main section.personnel .item.col {margin: 30px 0 0 0 !important;}

/*
 * BOX
 */
.archive p {font-size:13px; letter-spacing:1px;}
.archive p a.btn-read-more {color:#272D67; font-size:15px;}

/*
 * MIX
 */
section.mix {background-color:#adedff;}
section.mix::after {content:''; background:#fefefe; height:100%; left:calc(41.7% - 2.5px); position:absolute; top:0; width:5px;}
section.mix.mix-instagram::after {left:calc(33% - 2.5px);}
section.mix .overlay-mix {border-radius:3px; height:100%; left:0; position:absolute; top:0; width:100%;}
section.mix .row {border-bottom:5px solid #fefefe; border-top:5px solid #fefefe;}
section.mix .padding-mix {padding:0 65px;}
section.mix h3 {color:#272D67; font-size:28px; letter-spacing:1px; text-transform:uppercase;}
section.mix p {color:#272D67; font-size:18px; letter-spacing:1px; line-height:40px;}
section.mix img {border-radius:3px; max-height:800px; object-fit:cover;}
section.mix .button button {border-color:#fff; border-radius:3px; color:#fff;}
section.mix a.btn {color:#FFFFFF !important; font-style: normal;}
section.mix a.link {font-size: 14px;}

/*
 * SERVICOS
 */
.archive2 {background-attachment:fixed; background-color:#000; background-image:url(Theme/img/bg-perguntas.jpg); background-position:center bottom; background-repeat:no-repeat; background-size:cover;}
.archive2 h2 {color:#f1f1f1;}
.archive2 h4 {color:#f1f1f1; font-size:15px !important; line-height:24px;} 
.archive2 p {color:#FEFEFE; font-size:13px; letter-spacing:1px; line-height:28px;}
.archive2 p a.btn-read-more {color:#FFFFFF; display:block; font-size:15px; font-weight:500;}
.archive2 i.fa, .archive2 hr {border-color:#01AEE0 !important; color:#01AEE0 !important;}

/* 
 * VIDEOS
 */
section.news {border-bottom:5px solid #fefefe;}

/*
 * FORM
 */
.content-p p {font-size:18px; line-height:32px;}
label.error {color:lightcoral; padding-left:3px; padding-top:3px;}
.frm-white label.error {color:#ffffff;}

/*
 * FOOTER
 */
.footer a.text-white:hover {color:#01AEE0;}
.footer.footer .ftop p {font-size: 15px;}
.footer.footer .ftop p.subtitle {font-size: 15px; margin-bottom: 5px; padding-top: 15px; text-transform: uppercase;}

/*
 * GALERIA
 */
.gallery {}
.gallery .gallery-item {background-color:#01AEE0; border-radius:8px; box-sizing:border-box; display:inline-block; max-width:158px; margin:7.5px 15px 7.5px 0; padding:4px; vertical-align:top;}
.gallery .gallery-item figcaption {color:#283A48; display:inline-block; font-size:10px; letter-spacing:1px; line-height:16px; padding:8px 5px 5px;}
.gallery .gallery-item a {display:inline-block; outline:none;}
.gallery .gallery-item a img {border-radius:4px;}

/*
 * SIDE INSTAGRAM
 */
.side-instagram .row {padding:0 11px;}
.side-instagram .row .col {padding:4px;}
.side-instagram .row .col a {background-color:#01AEE0; border-radius:4px; display:inline-block; padding:1px;}
.side-instagram .row .col a img {border-radius:4px;}

/*
 * PAGINAÇÃO
 */
.wp-pagenavi {overflow:hidden; padding:35px 0; text-align:center;}
.wp-pagenavi span.pages {margin-right:15px;}
.wp-pagenavi span, .wp-pagenavi a {background-color:#ffffff; display:inline-block;}
.wp-pagenavi a, .wp-pagenavi span.current {border:1px solid #272D67 !important; border-radius:50px; color:#282828; margin:4px; min-width:35px; padding:6px 13px !important; transition:all ease .3s;}
.wp-pagenavi a:hover {background-color:#01AEE0; border:1px solid #272D67 !important; color:#272D67; transition:all ease .3s;}
.wp-pagenavi span.current {background-color:#272D67 !important; color:#ffffff !important; font-weight:bold;}

.jconfirm.jconfirm-supervan .jconfirm-bg {background-color:rgba(0,128,128,0.95);}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content * {color:#ffffff !important; font-size:16px; letter-spacing:1px; line-height:28px;}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content p {padding-bottom:15px;}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content ul {padding:0;}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {background-color:#01AEE0; color:#283A48;}

/*
 * SÓCIOS
 */
.socio {border: 1px solid #eeeeee; padding:15px;}
.socio h3 {margin-bottom: 15px;}
.socio .image {left: -15px; position: relative; overflow: hidden; width: calc(100% + 30px);}
.socio .image img {width: 100%;}

/*
 * SAIU NA MÍDIA
 */
.content_midia {border: 1px solid #e0e0e0; border-bottom: 3px solid #01AEE0; margin-bottom: 30px; padding: 30px;}
 
@media (max-width: 767px) 
{
	section.mix::after {background:none !important;}
}

@media (max-width: 492px) 
{
	aside.p-t-50 {padding-top:0 !important;}
	
	.aligner.block-m {display:block !important;}
	.m-t-m60 {margin-top:0 !important;}
	.palovit-title h2 {font-size:22px;}
	.palovit-title p {font-size:16px;}
	.overlay-play {font-size:42px !important;}
	
	.header.standart_nav {background-color:#272D67;}
	.header.standart_nav .center {border-bottom:1px solid rgba(255,255,255,0.55);}
	.header.standart_nav .center .container {padding:18px 0 25px !important;}
	.header.standart_nav .center .container .logo img {height:60px;}
	
	.slider1-t1 {font-size:16px !important; top:28px !important; text-align:center;}
	.slider1-t2 {font-size:20px !important; letter-spacing:1px; line-height:28px !important; padding:0 30px !important; text-align:center; top:58px !important;}
	.slider1-t3 {font-size:16px !important; top:130px !important;}
	.btn.palovit30 {display:block !important; font-size:14px !important; padding:3px 22px !important; top:145px !important;}
		
	.main section.archive {padding-bottom:0 !important;}
	.main section.archive .container {border-bottom:0 none;}
	.main section.archive .owl-theme .owl-controls .owl-page span {background-color:#272D67; border-color:#272D67; height:1px; margin:0 5px 30px; padding:5px; width:1px;}
	
	section.mix .padding-mix {padding:18px 42px;}
	section.mix h3 {font-size:22px; padding-bottom:5px;}
	section.mix p {font-size:15px; letter-spacing:2px; line-height:32px;}
	
	.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {font-size:22px; line-height:32px;}
	.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content * {font-size:12px;}

	.main section.archive2 {padding-bottom:0 !important;}
	.main section.archive2 .item div {width: 100% !important;}
	.main section.archive2 .item div:first-child {float:none; margin:0 auto 12px;}
	.main section.archive2 .item div:last-child {float:none; margin:0 auto;}
	
	.main section.news .details {margin-bottom:6px;}
	.main section.news .list .item {display:inline-block; margin-bottom:30px; margin-right:8px; width:102px;}
	.main section.news .button {padding:0;}
	
	.main section.archive2 h4 {font-size:24px !important; line-height:34px;}
	.main section.archive2 .item div:first-child {text-align:center;}
	.main section.archive2 .item div i {font-size:32px;}
	.archive2 p {font-size: 16px;}

	.btn.btn-slider-black {font-size: 15px; font-weight: 100; letter-spacing: 0;}

	.btn-mobile {border: 1px solid #272D67; border-radius: 20px; color: #272D67; display: inline-block !important; margin-top: 15px; padding: 8px 20px;}
	.btn-footer {border-color: #fefefe; color: #fefefe;}
	.btn-mobile i {border-right: 1px solid #272D67; margin-right: 5px; padding-right: 8px;}
	.btn-footer i {border-color: #fefefe;}

	ul.contact li a {color: #272D67 !important; font-size: 15px !important;}
	ul.contact li a i {font-size: 16px;}
}

.wpp-image-link {bottom:12px; position:fixed; right:17px; z-index:999;}
.wpp-image-link img {max-width:50px;}
.wpp-image-link::after, .wpp-image-link::before
{
	content: '';
	position: absolute;
	opacity: 0;
	border: 4px solid #25D366;
	left: -10px;
	top: -10px;
	right: -10px;
	bottom: -10px;
	-webkit-border-radius: 50%;
	animation: WaveWhatsApp 1.5s ease infinite;
}

.wpp-image-link::after {animation-delay:.5s}

@keyframes WaveWhatsApp 
{
	0% 
	{
		transform:scale(.5)
	}
	
	50% 
	{
		opacity:1
	}
	
	100% 
	{
		transform:scale(1.2);
		opacity:0
	}
}