.page-id-3427 .container-wrap {
    padding-top: 170px !important;
}

/*header spaceing*/

body[data-header-resize="0"] .container-wrap {
    padding-top: 160px !important;
}

header#top #logo img {
    top: 0.8px !important;
    height: 81px !important;
    margin-left: -0.7px;
}

/*languages*/

#header-secondary-outer ul {
    background: #FFF !important;
}

/*slider*/

.nectar-slider-wrap[data-overall_style="directional"] .swiper-container .slider-prev i {
    left: inherit!important;
    color: #DEDEDE;
    width: inherit!important;
}

.nectar-slider-wrap[data-overall_style="directional"] .swiper-container .slider-next i {
    right: inherit!important;
    color: #DEDEDE;
    width: inherit!important;
}

/*interact map page structure*/

.page-id-3427 #post-area.full-width-article .masonry-blog-item {
    width: 740px!important;
}

.page-id-3427 .vc_col-sm-3 {
    width: 0 !important;
}

.page-id-3427 .vc_col-sm-6 {
    width: 100% !important;
}

.page-id-3427 .vc_col-sm-6 .full-width-content {
    margin-left: initial !important;
    width: initial !important;
}

.page-id-3427 .content-inner {
    flex-direction: column-reverse !important;
    display: flex !important;
}

.page-id-3427 .masonry-blog-item h2.title {
    font-size: 19px!important;
    line-height: 34px!important;
}

.page-id-3427 .wpb_row {
    margin-bottom: 0px !important;
}

.page-id-3427 article.post .content-inner .post-featured-img img {
    max-height:400px !important;
    width: 100% !important;
    object-fit: cover !important;
}

/*interact map poi page*/

.masonry-blog-item span.bottom-line {
    display: none !important;
}

.single-post .blog-title .entry-title {
    font-size: 19px !important;
    padding: 10px 0 !important;
}

.single-post .blog-title .entry-title:before {
    height: 3px;
    width: 50px;
    display: block;
    background: #000000;
    content: " ";
    top: 0px;
}

/*homepage slider description*/

.inicio2-title, .inicio2-description a {
    font-weight: 800;
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
}

.swiper-slide {
    background-color: #fff !important;
}

.transparent-bg {
padding: 0 !important;
}

.page-id-13 .swiper-slide .content, .page-id-169 .swiper-slide .content {
    background-color: rgba(255,255,255,0.7)!important;
    bottom: 0 !important;
    height: 50px;
    top: inherit!important;
    padding: 0px 15px !important;
}

.swiper-slide .image-bg {
    background-size: contain !important;
}

.page-id-13 .swiper-slide .image-bg, .page-id-169 .swiper-slide .image-bg {
    background-size: cover !important;
}



.page-id-13 .swiper-slide .container, .page-id-169 .swiper-slide .container {
position: initial;
}

.inicio2-description {
    font-size: 12px;
    color: #000000;
}

.page-id-52 .work-item .work-info .bottom-meta p {
    display: none !important;
}

/*projeto arquitectonico*/

.page-id-23 .swiper-slide .container {
    position: initial;
}

.page-id-23 .swiper-slide .container .content {
    background-color: rgb(0,0,0)!important;
    padding: 4px 20px 2px !important;
    bottom: 0 !important;
    top: inherit !important;
}

.page-id-23 .swiper-slide .container .content p {
    font-size: 10px !important;
    line-height: 33px !important;
    text-align: left !important;
    color: #ffffff !important;
    font-style: italic;
    text-transform: initial;
    font-weight: normal;
}

/*cimp*/
.page-id-3304 .swiper-slide .container {
    position: initial;
}

.page-id-3304 .swiper-slide .container .content {
    background-color: rgb(0,0,0)!important;
    padding: 4px 20px 2px !important;
    bottom: 0 !important;
    top: inherit !important;
}

.page-id-3304 .swiper-slide .container .content p {
    font-size: 10px !important;
    line-height: 33px !important;
    text-align: left !important;
    color: #ffffff !important;
    font-style: italic;
    text-transform: initial;
    font-weight: normal;
}

/*arquivo*/

.page-id-61 .swiper-slide .content {
background-color: rgba(255,255,255,0.7)!important;
    bottom: 0 !important;
    height: 50px;
    top: inherit!important;
    padding: 0px 15px !important;
}

.page-id-61 .swiper-slide .container {
position: initial;
}

.arquivo-section-title:before {
    height: 4px;
    width: 45px;
    display: block;
    background: #000000;
    content: " ";
    position: absolute;
    top: 0px;
}

/*mmap ligacoes*/

.page-id-3281 .divider-wrap div {
    background-color: transparent;
}

/*mmap arquivo*/

.page-id-61 .divider-wrap div {
    background-color: transparent;
}


/*responsive*/

/*iphone5*/

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

#footer-outer {
    display: none;
}

.row:after {
    display: none;
}

.page-id-13 .row .wpb_row:nth-child(2)  {
    display: none !important;
}

/*menu icon*/

header#top .span_9 > .slide-out-widget-area-toggle {
margin-top: 30px;
}

}

.map-info-hiden {
    display: none;
}

/*blog post configuration*/
.press-feed-p {
    font-size: 14px !important;
    line-height: 20px !important;
    }

article.post .post-header h2 a{
    color: black!important;
    }
    
.single-post #single-meta, .single-post  #single-below-header {
    display:none!important;
    }
    
.meta-author, .meta-category, .meta-comment-count, .nectar-love-wrap {
    display: none;
    }

.masonry-blog-item .inner-wrap, #search-results .result .inner-wrap {
    box-shadow: none!important;
    }

.masonry-blog-item .article-content-wrap{
    font-size: 14px!important;
    line-height: 18px!important;
    }

.masonry-blog-item h2.title {
    font-size: 14px!important;
    line-height: 18px!important;
    }

.masonry-blog-item .post-meta .date{
    line-height: 10px;
    }

.masonry-blog-item .inner-wrap, #search-results .result .inner-wrap {
    padding-bottom: 15px!important;   
    }

.single .heading-title {
    border-bottom: 1px solid #FFFFFF !important;
}

.page-id-26 .post-meta .date {
    display:none;
    }

.page-id-26 .bottom-line {
    display:none!important;
    }

.page-id-26 .content-inner {
    border-bottom:none!important;
    }

.continue-reading {
    display:none;
    position: relative;
    }

.continue-reading:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    color: white;
    content: "Ler mais";
    line-height: 27px;
    text-align: center;
    }
    
.campaign {
    font-size: 15px;
    font-weight: bold;
    font-family: inherit;
    }