#banner-container {
    display: table;
    width: 100%;
    height: 93vh;
    background: url('../img/presencia-banner.jpg') center no-repeat;
    background-size: cover;
}

#presence-description-container {
    display: table;
    height: 310px;
    width: 100%;
    background-color: #4ba82c;
    
}

#presence-description-content {
    display: table-cell;
    width: 100%;
    height: 100%;
}

#presence-description-content p {
    color: #fff;
    margin: 3em 1em 1em 11em;
    font-size: 1.3em;
}

@media (max-width: 400px) {
    #presence-description-content p {
        margin: 1.5em 1em 0.5em 12em !important;
        font-size: 0.9em !important;
    }
}

#second-block-container {
    width: 100%;
    height: 310px;
    background: url('../img/valle-imperial.jpg') center no-repeat;
    background-size: cover;
}

.section-title {
    padding: 2em 2em 0 2em;
}

.section-title h3 {
    color: #1799a7;
    margin:0;
    padding: 0;
    font-size: 1.2em;
}

.presence-container {
    padding-top: 1em;
    padding-bottom: 1.4em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.presence-container img {
    width: 100%;
}

.presence-container  a {
    color: #404041;
    text-align: left;
    float:right;
    font-size: 1.1em;
    margin: 0 2.5em 0 0;
}

.presence-container a:hover {
    text-decoration: none;
}

.presence-container a img {
    width: 2em;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

@media(max-width: 767px) and (min-width: 650px){
    .presence-container  a {
        font-size: 1.8em !important;
    }
}

@media(max-width: 649px) and (min-width: 500px) {
    .presence-container a {
        font-size: 1.4em;
    }
}

@media(max-width: 370px) {
    .presence-container  a {
        margin:0 1.5em 0 0;
        text-align: center !important;
    }

    .presence-container a img {
        width: 1.5em !important;
    }
}

.row .presence-container:last-child {
    border-bottom: 0 !important;
    border-right: 0 !important;
}

/* Extra small devices
Phones (<768px) */
@media(max-width: 767px) {
    .p1, .p2, .p3 {
        border-bottom: 1px solid #797979;
    }
}

/*Small devices
Tablets (≥768px)*/
@media(min-width: 768px) and (max-width: 1199px) {
    .tc1 {
        border-right: 1px solid #797979;
        padding-right: 14px;
    }
}


/* Large devices
Desktops (≥1200px) */
@media(min-width: 1200px) {
    .trc1, .trc2 {
        border-right: 1px solid #797979 !important;
        padding-right: 14px !important;
    }

    .presence-container  a {
        text-align: center !important;
        width: 100%;
        display: block;
        margin: 0 auto !important;
    }
}



#interested-container {
    background-color: #fff;
    text-align: center;
    padding: 2em 0 0 0;
}

#interested-container h2{
    color: #4ba82c;
}


#interested-container p {
    color: #a3a3a3;
    font-size: 1.5em;
}

#write-us-img {
    max-width: 350px;
    padding: 0 0.5em;
    width: 100%;
    min-width: 0;
}

#interested-shadow {
    background: #171717;
    height: 90px;
    margin: -36px 0 0 0;
}

#main-menu-container {
        text-align: center;
        /*overflow: hidden;*/
        /*margin: 0 0.8em;*/

        background-color: #ff000000!important;
        padding-bottom: 10px;
    }