.emg-sec-banner {
    padding: 130px 0 175px;
}

.emg-sec-banner.has-overlay:before {
    display: none;
    background-color: rgba(255, 255, 255, .7);
}

.home-banner-title {
    font-size: 83px;
    line-height: 1.1;
}

.banner-subtitle {
    font-size: 38px;
}

/*=== End banner ===*/

/*=== start content ===*/

.content-desclimar {
    font-size: 26px;
}

/*=== End content ===*/

/*=== Start work ===*/

.slick-slider {
    padding-bottom: 35px;
}

.slide-single-item {
    border-radius: 0px;
    padding: 0 0;
    margin: 0 10px;
}

/*=== End work ===*/

/*=== Start contact  ===*/
.contact-form {
    /*padding: 30px 40px 40px;*/
    border-radius: 10px;
    /*background-color: #fff;*/
}

.contact-text {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}


@media screen and (min-width: 1200px) {
    /*.small-gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{
        margin-left: 0;
    }*/
    .small-gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box:nth-child(3n) .ngg-gallery-thumbnail img{
        margin-right: 0;
    }
    .small-gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box:first-child .ngg-gallery-thumbnail img{
        margin-left: 0 !important;
    }
    .small-gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box::nth-child(3n + 4) .ngg-gallery-thumbnail img{
        margin-left: 0;
    }
}
@media screen and (max-width: 2000px) {
    .emg-sec-banner{
        background-position: bottom 0 right -60px;
    }
    .home-banner-title {
        font-size: 80px;
    }
}
@media screen and (max-width: 1860px) {
    .emg-sec-banner{
        padding: 100px 0 145px;
    }
    .home-banner-title {
        font-size: 74px;
    }
    .banner-subtitle {
        line-height: 1.2;
    }
}
@media screen and (max-width: 1440px) {
    .emg-sec-banner{
        padding: 100px 0 105px;
    }
    .home-banner-title {
        font-size: 72px;
    }
}
@media screen and (max-width: 1360px) {
    .emg-sec-banner{
        padding: 70px 0 95px;
    }
    .home-banner-title {
        font-size: 64px;
    }
}
@media screen and (max-width: 1199px) {

    .emg-sec-banner {
        padding: 75px 0 73px;
    }

    .home-banner-title {
        font-size: 50px;
        line-height: 1.1;
    }
    .banner-subtitle {
        font-size: 29px;
    }
/*    .emg-sec-serve {
        padding: 80px 0;
    }

    .contact-form {
        padding: 25px 20px 35px;
    }*/

}


@media screen and (max-width: 991px) {

    .emg-sec-banner {
        padding: 80px 0 80px;
    }

    .emg-sec-banner.has-overlay:before {
        display: block;
    }

/*    .banner-subtitle {
        font-size: 22px;
    }*/

/*    .emg-sec-contact,
    .emg-sec-serve {
        padding: 60px 0;
    }

    .content-desclimar {
        font-size: 22px;
    }*/
}

@media screen and (max-width: 768px) {

/*    .home-banner-title {
        font-size: 36px;
    }*/

/*    .emg-sec-contact,
    .emg-sec-serve {
        padding: 40px 0;
    }
*/
/*    .work-thumb {
        text-align: center;
    }*/

/*    .emg-tab-wrap {
        flex-wrap: wrap;
    }  

    .nav.nav-pills {
        min-width: 100%;
        margin-right: 0;
    }
    .nav.nav-pills .nav-link:before {
        display: none;
    }*/
}

@media only screen and (max-width: 600px) {

    .home-banner-title {
        font-size: 46px;
    }
    
    .banner-subtitle {
        font-size: 28px;
    }
}

