/* ==== COMPONENTE: HEADER Y NAVEGACIÓN ==== */

/* Medium Layout: 992px+ */
@media only screen and (min-width: 992px) {
    .header-social-icon { text-align: inherit; }
    .call-phone { 
        text-align: right; 
        display: inherit; 
    }
    .main-menu { display: block; }
    .slicknav_menu { display: none; }
}

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-social-icon { text-align: inherit; }
    .call-phone { 
        text-align: right; 
        display: inherit; 
    }
    .main-menu { display: none; }
    .slicknav_menu { display: block; }
}

/* Wide Mobile Layout: 480px - 767px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header-social-icon, 
    .call-phone { text-align: center; }
    .call-phone { display: block; }
    .main-menu { display: none; }
    .slicknav_menu { display: block; }
    .slicknav_nav { top: 100px; }
}

/* Mobile Layout: 767px- */
@media only screen and (max-width: 767px) {
    .header-social-icon, 
    .call-phone { text-align: center; }
    .call-phone { display: block; }
    .main-menu { display: none; }
    .slicknav_menu { display: block; }
}

/* ==== COMPONENTE: HERO/SLIDER ==== */

/* Medium Layout: 992px+ */
@media only screen and (min-width: 992px) {
    .hero-text h2 { 
        font-size: 5.2em; 
        line-height: .93em; 
    }
    .home_version_2 .single-slide-item,
    #hero-area { padding: 100px 0 260px; }
    .home_version_1 .slide-content h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .hero-box-area {
        -webkit-box-shadow: 0 0 70px rgba(116, 116, 116, 0.37);
        box-shadow: 0 0 70px rgba(116, 116, 116, 0.37);
    }
}

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-text h2 { 
        font-size: 3.5em; 
    }
    .hero-text p {
        font-size: 0.85em;
        line-height: 1.25em;
    }
    .home_version_2 .single-slide-item,
    #hero-area { padding: 150px 0; }
    #hero-box-area { margin-top: 100px; }
}

/* Wide Mobile Layout: 480px - 767px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .hero-text h2 { 
        font-size: 27px; 
        line-height: 35px; 
    }
    .hero-text p { font-size: 0.85em; }
    .home_version_2 .single-slide-item,
    #hero-area { padding: 150px 0; }
}

/* Mobile Layout: 767px- */
@media only screen and (max-width: 767px) {
    .hero-text h2 { 
        font-size: 2.75em; 
        line-height: .85em; 
        margin-bottom: -0.5em; 
    }
    .hero-text p { 
        font-size: 0.85em; 
        line-height: 1.25em;
    }
    .home_version_2 .single-slide-item,
    #hero-area { padding: 6.8em 0; }
    #home-slider .owl-dots { display: none !important; }
    #hero-box-area { margin-top: 2.4em; }
}

/* ==== COMPONENTE: TÍTULOS Y TEXTO ==== */

/* Medium Layout: 992px+ */
@media only screen and (min-width: 992px) {
    .section-title h2 { font-size: 3.5em; }
}

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title h2 { font-size: 3.2em; }
    .single-testimonial p { 
        font-size: 18px; 
        margin: 0; 
    }
}

/* Mobile Layout: 767px- */
@media only screen and (max-width: 767px) {
    .section-title h2 { font-size: 2.2em; }
    .single-testimonial p { 
        font-size: 15px; 
        margin: 0 15px; 
    }
}

/* Wide Mobile Layout: 480px - 767px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .single-testimonial p { 
        font-size: 15px; 
        margin: 0 15px; 
    }
}

/* ==== COMPONENTE: SECCIÓN NOSOTROS/ABOUT ==== */

/* Medium Layout: 992px+ */
@media only screen and (min-width: 992px) {
    .about-text { 
        padding-right: 1.8em; 
    /*    margin-bottom: 0; */
    }
}

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-text { 
    /*    padding-right: 0;  */
    /*    margin-bottom: 0;  */
    }
    .about-video-area { height: 400px; }
}

/* Mobile Layout: 767px- */
@media only screen and (max-width: 767px) {
    .about-text { 
    /*    padding-right: 0;  */
    /*    margin-bottom: 0;  */
        font-size: 96%; 
    }
    .about-video-area { height: 300px; }
    #nosotros { 
        margin-top: -120px; 
        position: relative; 
        z-index: 1; 
        background: var(--primary-color); 
        color: #000; 
    }
}

/* Wide Mobile Layout: 480px - 767px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .about-text { 
    /*    padding-right: 0;  */
    /*    margin-bottom: 0;  */
    }
}

/* ==== COMPONENTE: FOOTER Y WIDGETS ==== */

/* Medium Layout: 992px+ */
@media only screen and (min-width: 992px) {
    .single-widget,
    .single-news-content { margin-bottom: 0; }
    .footer-copyright { text-align: right; }
    .copyright-content { 
        margin: 0; 
        text-align: left; 
    }
}

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-widget,
    .single-news-content { margin-bottom: 50px; }
    .col-md-6:nth-child(3) .single-widget { margin-bottom: 0; }
    .col-lg-4:last-child .single-widget,
    .col-lg-4:last-child .single-news-content { margin-bottom: 0; }
    .footer-copyright { text-align: right; }
    .copyright-content { margin: 0; }
}

/* Wide Mobile Layout: 480px - 767px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .single-widget,
    .single-news-content { margin-bottom: 50px; }
    .col-lg-4:last-child .single-widget,
    .col-lg-4:last-child .single-news-content { margin-bottom: 0; }
    .footer-copyright { text-align: center; }
    .copyright-content { margin: 15px 0; }
}

/* Mobile Layout: 767px- */
@media only screen and (max-width: 767px) {
    .single-widget,
    .single-news-content { margin-bottom: 50px; }
    .col-lg-4:last-child .single-widget,
    .col-lg-4:last-child .single-news-content { margin-bottom: 0; }
    .footer-copyright { text-align: center; }
    .copyright-content { margin: 15px 0; }
}

/* ==== COMPONENTE: SIDEBAR Y LAYOUT ==== */

/* Medium Layout: 992px+ */
@media only screen and (min-width: 992px) {
    .sidebar-area { 
        margin-left: 35px; 
        margin-top: 0; 
    }
    .single-contact-info { margin-bottom: 0; }
}

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-area { 
        margin-left: 0; 
        margin-top: 100px; 
    }
    .single-contact-info { margin-bottom: 70px; }
}

/* Wide Mobile Layout: 480px - 767px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .sidebar-area { 
        margin-left: 0; 
        margin-top: 100px; 
    }
    .single-contact-info { margin-bottom: 70px; }
}

/* Mobile Layout: 767px- */
@media only screen and (max-width: 767px) {
    .sidebar-area { 
        margin-left: 0; 
        margin-top: 100px; 
    }
    .single-contact-info { margin-bottom: 70px; }
    .project-gird .col-lg-3 { padding: 0 30px; }
}

/* ==== COMPONENTE: HERO BOX ==== */

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-hero-box::after {
        background-color: #1c1c1c;
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        opacity: 0.2;
        position: absolute;
        width: 100%;
    }
}

/* Mobile Layout: 767px- */
@media only screen and (max-width: 767px) {
    .single-hero-box {
        padding: 0;
        margin-top: 4em;
    }
}