:root{
    --main-color:#ff7f50;
}
.navbar-brand.logo-control img.logo-img{
    max-height: 100%;
}
.whatsappchat .popuptext:not(.show),
.whatsappchat .popuptext:not(.show) *{
    pointer-events: none;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
    font-size: 1.1rem;
}
.t4-wrapper{
    border: 0px;
}
.n2-ss-item-content{
    text-shadow: 0px 0px 3px rgba(0,0,0,0.4)!important;
}
#t4-section-1{
    margin-top: 40px;
}
.acm-features.style-1 .features-item h2, .acm-features.style-1 .features-item .h2{
    max-width: 100%;
}
#t4-section-5 .wf-columns .wf-column{
    padding: 10px 20px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
}
#t4-section-5 .wf-columns {
    margin-bottom: 20px;
}
#t4-section-5{
    padding-top: 3rem;
    padding-bottom: 0rem;
}
#t4-section-6{
    padding-bottom: 3rem;
}
#t4-section-7{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.t4-footer-info > div{
    padding-top: 3rem;
}
#t4-section-3{
    padding-top: 0px;
    padding-bottom: 3rem;
}
#t4-section-5 .custom > h2{
    padding-bottom: 2rem;
}
.acm-slideshow.style-1{
    margin-top: 3rem;
    margin-bottom: 3rem;
}
/* .t4-topbar{
    margin: -36px -36px 0px;
} */
.container-fluid{
    padding: 0px;
}
#t4-section-7 .module-title{
    padding-left: 40px;
}
.slide-projects-list .intro-image img{
    height: auto;
}
.easyparallax-container *{
    color: #fff;
}
#t4-section-7 .module-title{
    margin-bottom: 1rem;
}
div[id*="t4-footer"] .module-title, div[id^="t4-footer"] .module-title{
    font-size: 30px;
}
div[id*="t4-footer"], div[id^="t4-footer"]{
    font-size: 1rem;
}
#t4-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title{
    font-size: 60px;
    text-align: center;
}
#t4-masthead .ja-masthead .ja-masthead-detail .ja-masthead-description{
    text-align: center;
}
#t4-masthead .ja-masthead .ja-masthead-detail{
    padding-top: 3rem;
    padding-bottom: 1rem;
}
.blog .item .article-aside{
    display: none;
}
.items-row .item .item-content h2{
    font-size: 40px;
}
.blog .blog-items .col-12{
    margin-bottom: 40px;
}
.blog .blog-items .item{
    padding-bottom: 0px;
}
.blog .blog-items .cshadow{
    height: 100%;
    /* margin-bottom: 20px; */
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    padding: 20px;
}
/* .osgalery-cat-tabs, */
.item-page .article-aside{
    display: none;
}
.os-gallery-img-title{
    text-align: center;
    font-size: 18px;
}
.t4-topbar{
    background-color: transparent;
    border: 0px;
    margin-bottom: -30px;
    z-index: 2;
}
@media (min-width: 768px){
     .px-lg-custom{
         padding: 0 15rem;
     }
}
.item-page{
    max-width: 100%;
}
#t4-masthead .ja-masthead .ja-masthead-detail{
    max-width: 100%;
}
.ja-masthead.has-bg{
    background-image: none!important;
}
[class^="os-gallery-tabs-main"] .img-block.text-bottom.dimas-effect img, .img-block.text-bottom.dimas-effect img,
.dimas-effect .os-gallery-caption-top, .dimas-effect .os-gallery-caption-bottom{
    border: 0px!important;
}
.com-content-article.item-page .page-header > h1{
    font-size: 70px;
    text-transform: none;
}
@media (min-width: 992px){

    .t4-main-body {
        padding-top: 3rem;
    }
    .ba-form-acceptance-field .ba-form-acceptance-html{
        margin-left: 40px;
    }
    .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{
        height: 110px;
    }
}

@media (max-width: 500px){
    .telefono-movil{
        display: none;
    }
}
.t4-footer-info > div,
.header-block-1 .header-wrap{
    border-color: #bbb;
}
@media (max-width: 960px){
    .easyparallax-container > h2 > span{
        font-size: 38px!important;
    }
    .easyparallax-container .wf-columns img{
        max-width: 60vw;
    }
    .easyparallax.wide{
        height: 1400px!important;
    }
}

.acm-features.style-1 .features-item .item-inner{
    background-color: rgba(0,0,0,0.6);
    padding: 25px 72px;
margin-bottom: 50px;

}
.com-content-article.item-page .page-header > h1{
    text-align: center;
    font-size: 60px;
    font-weight: 500;
    margin-top: 0px;
}
.acm-features.style-1 .features-item{
    min-height: 350px;
}
#t4-section-5 h2 a{
    font-size: 32px;
}
.acm-features.style-1 .features-item .item-inner{
    margin-bottom: 0px;
}
.acm-features.style-1 .features-item .item-inner{
    padding: 25px 32px;
}
@media (min-width: 1400px) {
    #t4-section-5 > .container{
        padding-right: 36px;
        padding-left: 36px;
    }
    #t4-section-5 > .container,
    #t4-section-5 > .container > .acm-features > .container{
        max-width: 100%;
    }
    #t4-section-5 > .container > .acm-features > .container > .row > div{
        padding-left:0px;
        padding-right: 0px;;
    }
}