
/* Add here all your CSS customizations */

.pagination > .active > a,
.pagination .page-item.active .page-link {
	background-color: #015DAB !important;
	border-color: #015DAB !important;
}
.pagination .page-item .page-link {
	background-color: #1E232B !important;
	border-color: #1E232B;
}
.pagination .page-item a.page-link  {
	color: #FFF !important;
}

.pagination .page-item a.page-link:hover {
	color: #FFF;
}

.pagination .page-item a.page-link :focus {
	color: #FFF;
}

.pagination .page-item a.page-link :active {
	color: #FFF;
}

.form-control:not(.form-control-sm):not(.form-control-lg) {
    font-size: 13.6px;
    font-size: 0.85rem;
    line-height: 1.85;
	height: 38.4px;
}

.input-group-lg span.input-group-append {
	margin-top: 0px;
}

.post-meta span.text-dark {
	display:unset;
}

#slide-show:after {
    content: '';
    display: block;
    width: 120%;
    height: 100px;
    background-color: #fff;
    position: absolute;
    bottom: 0px;
    left: -10px;
    transform: rotate(2deg);
}

#slide-show_small:after {
    /* content: ''; */
    display: block;
    width: 120%;
    height: 100px;
    background-color: #fff;
    position: absolute;
    bottom: 256px;
    left: -10px;
    transform: rotate(2deg);
}

/* This doesn't work */
@media screen and ( max-height: 670px) {
	#slide-show_small:after {
		/* content: ''; */
		display: block;
		width: 120%;
		height: 100px;
		background-color: #fff;
		position: absolute;
		bottom: 130px;
		left: -10px;
		transform: rotate(2deg);
	}
	
	#slide-show:after {
		content: '';
		display: block;
		width: 120%;
		height: 100px;
		background-color: #fff;
		position: absolute;
		bottom: -20px;
		left: -10px;
		transform: rotate(2deg);
	}
}

#footer .footer-nav nav > ul > li > span,
#footer .footer-nav nav > ul > li > i  {
	position: relative;
    background: transparent;
    padding: 0 14.4px;
    padding: 10px 0;
    margin: 0;
    height: 100%;
    display: inline-flex;
    align-items: center;
    white-space: normal;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF!important;
    text-decoration: none;
}

#footer .container-bottom {
    text-align: left;
}

#footer .container-bottom span, #footer .container-bottom span a {
    text-align: left;
    color: white;
    font-size: 1em;
    padding: 0 1em;
}
#footer .container-bottom span a {
    color: white !important;;
    text-decoration: underline !important;
}

#footer .container-bottom .images-footer{
    text-align: right;
} 

.logo_footer {
	height: 40px;
	margin-left: 5px;
	margin-right: 5px;
}

#footer .container-bottom .row-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

#footer .social-icons a {text-align: center !important;}

.custom-title-with-icon::before {content:'';}

.bg1 {background-color:#000;}
.get-in-touch {background-color:#000;}
#slide-show_small:after {height:0px;}
hr.solid {background: rgba(1, 93, 171, 0.6);}
.article_filter_title {background-color: #00adee0f; max-height: 75px; padding: 7px 10px 10px 25px !important;}
.article_filter_label {color: #484848; font-size: 0.8em; text-transform: uppercase; line-height: 18px; margin-left: inherit;}
.article_filter_tag {font-size: 0.85em;}
.post-meta span {color: #4a4a4a;}

.saltar a {
	padding:6px; position: absolute; background-color: #fff; top:-40px; left:0px; border-right:1px solid white; border-bottom:1px solid white; border-bottom-right-radius:8px;
	-webkit-transition: top 1s ease-out;
	transition: top 1s ease-out;
	z-index: 100;
}
.saltar a:focus {
	position:absolute; left:0px; top:20px;
	-webkit-transition: top .1s ease-in;
    	transition: top .1s ease-in;
}
@media (prefers-reduced-motion: reduce) {.saltar a {transition-duration: 0.001ms !important;}}

#conteudos:focus, #conteudos:active {outline:none;}
ul.simple-post-list .post-meta {color: #000;}
.table tbody tr:nth-of-type(even) {background-color:#f4f9fd;}
.table thead {background-color:#c9e8fe;}
.section-odd {background-color:#F7FAFC;}
.uk-card-primary {background-color:#E4EDF5;}
.img-full {max-width: 100%;}
label.required:after {content: "(obrigatório)"; top: -1px;}
span {font-size: 0.85rem; color: #707070;}
p {line-height: 1.7;}
.our-approach a:not(.btn-border-bottom, .btn) {text-decoration: underline !important;}
.link {text-decoration: underline !important;}
#footer p {line-height: 1.5em;}
#footer [class*="fa-"] {clear: both; font-size: 1.2em; color: #FFF;}
#acessibilidade span {color: #1E232B; display: inline; font-size: 1em;}
#acessibilidade span.target-name {color: #015DAB !important;}
#contact-divmap{position: relative; padding-top: 56.25%;}
#contact-iframemap {border: none; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#contact-linkmap{color: #0000ff; text-align: left;}
#contact-tbody{text-transform: none !important;}
.animatedelay200{animation-delay: 200ms;}
article.post .post-date .month {background-color: rgb(221 221 221) !important; color: rgb(33, 37, 41) !important; font-weight: 600;}
.navbar .nav-link {min-width: 44px; min-height: 44px;}
caption {color: #212529 !important;}
.dl-menuwrapper button {text-indent: 0em; width: 50px; height: 50px; text-indent: -1.2em;}
.dl-menuwrapper li a {font-size: 1.25rem;}
.toggle-menu span {font-size: .69rem; line-height: 1.2rem; color: #0094FC; font-weight: 900;}
#Fazemos-menu .title-menu, #Recursos-menu .title-menu, #Somos-menu .title-menu, #Comunicacao-menu .title-menu {color: black;}
#centerNav .menu div a.title {color: #015dab !important;}
.alt-logo {display: block; position: absolute; z-index: 0; background-color: #fff; color: black; text-indent: -9999px;}

.max-content {max-width:50em !important;}
#side-content {top: 6em;}
.destination-link {position: absolute; z-index: -1; left: 0; margin-top: -75px;}
@media only screen and (min-width: 1200px) {
	#side-content {
		border-left: 1px solid #00aeef;
		text-align: left;
		padding-left: 20px;
		padding-right: 0px;
	}
}

@media (min-width: 1025px) {.slide-text h1 {font-size: 40px; line-height: 45px;}}
@media (max-width: 1024px) {.slide-text h1 {font-size: 30px; line-height: 40px;}}
@media (max-width: 992px) {
	.menu-mobile {display: block;}.dl-menuwrapper .dl-menu {margin-left: 0px;}
	.breadcrumb > li + li:before {display: none;} .breadcrumb > li {display: none;}	.breadcrumb > li:nth-last-child(2) {display: inline-block;}
	.tp-parallax-wrap {left: 0px!important;	top: 0px!important;}
}
@media (max-width: 768px) {.slide-text h1 {font-size: 30px; line-height: 40px;}}
@media (max-width: 590px) {.slide-text h1 {font-size: 30px; line-height: 35px;}}

.custom-cards {margin-top: -220px; }
@media (max-width: 1242px) {
	.custom-cards {margin-top: -220px; }
	.custom-cards .col-custom-cards .card {position: static; max-height: 350px; }
	.custom-cards .col-custom-cards:nth-child(2) {transform: translateY(0px); }
	.custom-cards .col-custom-cards:nth-child(3) {transform: translateY(0px); }
	.custom-cards .col-custom-cards:nth-child(4) {transform: translateY(0px); }
	.mobile-row-slider {display: flex;flex-wrap: nowrap;height: 350px;overflow-x: auto;width: auto;}
}
@media (max-width: 992px) {.custom-cards {margin-top: -200px; }}
@media (max-width: 760px) {.custom-cards {margin-top: -125px; }}
