@media screen and (min-width: 1199px) and (max-width: 1367px){
	.page-id-129 .container, .page-id-109 .container{
		max-width: 1088px;
	}
	.page-id-111 .brazilHtml5Mapbottom .brazilHtml5MapStateInfo {
    top: 20px;
    position: relative;
    left: 90px;
}
}
@media screen and (min-width: 1199px) and (max-width: 1367px){
	.page-id-151 .container, .page-id-144 .container{
		max-width: 990px;
	}
}
@media screen and (max-width: 1399px) and (min-width: 992px){
.page-id-111 .container {
    max-width: 800px;
    padding: 0 0 0 48px;
}
}
.map_text{display: none;}
@media screen and (min-width: 1199px) and (max-width: 1367px){
	.page-id-38 .container {
    max-width: 1000px;
}
}
.page-id-151 #work {
    background: #e4e4e4;
    height: auto;
	min-height: 100vh;
}
.modal .modal-content#lider {
    background-color: rgba(0, 18, 54, 0.86);
}
.modal .modal-content#colabora {
    background-color: rgba(67, 127, 193, 0.86);
}
.page-id-144 #work h1, .page-id-151 #work h1 {
    margin-top: 1.5em;
	margin-bottom: 15px;
}
.page-id-151 #work #talk_to_us p, .page-id-144 #work #talk_to_us p{
	margin-bottom: 2.5em !important;
}
.page-id-151 #work #talk_to_us{
	margin-bottom: 1.8em;
}
@media (min-width: 768px){
.our_list .media {
    margin-left: -30px;
    margin-top: 20px;
}
}
#contact #content_page h1{
	margin-bottom: 1em;
}
#talk_to_us_met p{
	margin-bottom: 1.5em;
}

@media screen and (min-width: 1199px) and (max-width: 1366px){
	#contact {
    height: 100vh;
    min-height: 100vh;
    height: auto;
}
	.page-id-21 #breadcrumbs {
    margin-bottom: 0;
}
}
@media screen and (max-width: 1199px){
	.page-id-129 #work {
 
    height: auto;
    min-height: 100vh;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.page-id-129 .container {
    max-width: 760px;
}
	#breadcrumbs {
    margin-bottom: 20px;
}
}
.page-id-21 #address_map{
	margin-top: 25px;
}
.page-template-template-sub #breadcrumbs, .page-id-21 #breadcrumbs{
	padding: 0 !important;
}
#sidebar .navbar-icon-complete{
	display: table-column-group;
 	transition: opacity 1.3s ease; 
}
#sidebar .navbar-icon{
	display: block;
	transition: opacity 0.8s ease;
}
@media screen and (min-width: 767px){
.page-id-111 #breadcrumbs {
    margin-bottom: 0;
    padding: 0 !important;
}
}

@media screen and (min-width: 1200px){
.page-id-107 .container {
     left: 40px;
    max-width: 1050px;
    position: relative;
	}}
@media screen and (min-width: 1199px) and (max-width: 1340px){
.page-id-107 .container {
    left: 40px;
    max-width: 1050px;
    position: relative;
}
}
.timeline-section1 .timeline-icon-section:before {
    content: " ";
    position: absolute;
    top: 190px;
    left: 0;
    border: 10px solid transparent;
    border-left-color: #e4e4e400;
}
.timeline-section2 .timeline-content-top, .timeline-section1 .timeline-icon-section, .timeline-section2 .timeline-content-top {
    border-bottom: 2px dotted #000d39;
   
}
.timeline-section2 .timeline-icon-section:before {
    content: " ";
    position: absolute;
    top: -20px;
    left: 0;
    border: 10px solid transparent;
    border-left-color: #e4e4e400;
}
.timeline-section2 .timeline-icon-section:after {
    content: url(wp-content/themes/arco/img/blue.png);
    position: absolute;
    top: -49px;
    right: 0;
    background: #e4e4e4;
    width: 55px;
    z-index: 0;
}
@media screen and (min-width: 1199px) {
	.timeline-section2 .row{
		min-height: 443px;
	}
}
@media screen and (max-width: 1367px) and (min-width: 1199px){
.page-id-129 .container {
    max-width: 1000px;
	}
.page-id-129	#work .media p {
    font-size: 0.7em;
}
	.page-id-129 #work #work_image {
    margin-top: -60px;
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px){
.page-id-21 .container {
    max-width: 1000px;
	}}
#contact #address_map .acf-map{border-bottom: none;}
#sidebar ul li:before {
    font-size: 28px;
}
#contact .form-control:focus{
	border: none !important;
    border-left: 7px solid #95afe2 !important;
}
#sidebar, #lideres_item .tint, #colabora_item .tint{
	box-shadow: none;
}
#page_related_inner #bg_primary, #page_related #bg_primary, #page_related #bg_secondary, #page_related_inner #bg_secondary{
	border-top: 5px solid transparent;
}
@media screen and (min-width: 1625px){
#carousel .container {
    max-width: 1470px;
}
}
@media screen and (min-width: 1367px) and (max-width: 1625px){
#carousel .container {
    max-width: 1100px;
	}
	#carousel .carousel-item h1 {
    font-size: 3.5em;
    line-height: 1.1em;
    max-width: 390px;
}

}
@media screen and (min-width: 1367px){
	.page-id-129 .custom_size_image {
    width: 100%;
    margin-bottom: 60px;
}
	#work h1 {
    text-align: left;
    font-size: 2.6em;
}
	#talk_to_us, #work_image{
		top: -40px;
	}
	.page-id-151 #work h1 {
    margin-top: 3.5em;
}
}
#work .btn:hover, #work .wpcf7 input[type=submit]:hover, .wpcf7 #work input[type=submit]:hover {
    border: none;
    font-weight: 600;
    color: #000d39;
    font-size: 1.3em;
    margin: 0;
    border-radius: 0;
    width: 100%;
    background: #437ec1;
    padding: 9px 15px;
    border: 1px solid #437ec1;
    color: #fff;
}
.open_modal{
	display: none;
}
.page-template-template-manifesto #contact .mt-4{
	margin-top: 0 !important;
	top: 0 ;
}
.page-template-template-manifesto .nav-justified .nav-link.active, .page-template-template-manifesto .nav-justified .nav-link:hover{
	border-top:4px solid #000d39;
} 
.page-template-template-manifesto .nav-justified .nav-link{
	border-top:4px solid #437ec1;
} 
#sidebar #main-sidebar{
	margin-left: 47px;
}
.page-id-109 .tab-content>.active {
    display: block;
    margin-bottom: -6.8em;
}
@media screen and (min-width: 992px){
	 #page_related_inner p {
   
    top: -10px;
    position: relative;
}
	.page-template-template-our #page_related_inner p {
    top: 0px;
    position: relative;
}
}
.page-template-template-our .inner .col-md-6.last-child{
	pointer-events: none;
}
.container.custom_position {
    min-height: 108px;
	font-size: 1.2em !important;
}
.page-id-109 .carousel-item {
    height: 56vh;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
   
    height: 100%;
}
ul.links.p-0 {
    position: absolute;
    bottom: 0;
}
ul.links.p-0 li:before {
 content: '' !important;
	font-size: 1em;
}
ul.links.p-0 li {
    font-size: .8em;
    margin-left: 8px;
}
@media screen and (max-width:992px){
	.fixed-bottom {
   
    bottom: auto;
   
}
	#page_related {
    bottom: 0;
	}
	.timeline {
    padding: 30px 0;
}
	.timeline-icon-section_custom img {
    opacity: 1 !important;
}
	.img-thumbnail {
    transform: scale(1) !important;
}
	.timeline-content-bottom .timeline-icon-section_custom img {
    top: -70px !important;
}
	.col-lg-12.col-md-12.col-12.timeline-icon-section {
    height: 0 !important;
    min-height: 10px !important;
}
	#work .timeline .timeline-section1 .scale_img, #work .timeline .timeline-section2 .scale_img {
    z-index: 0;
    width: 100%;
}
	#breadcrumbs {
    margin-top: 3em;
		    font-size: 13px;
}
	#page_related {
    bottom: 0 !important;
}
	#contact h1 {
    font-size: 1.2em;
	}
	.metodologia {
 
    margin-bottom: -3em;
    margin-top: 5em;
  
}
	
}
.navbar .navbar-nav li.active .nav-link {
    color: #c7c7c7 !important;
}
.ui-loader{
	display:none;
}	