﻿.contentPlenum {
    font-family: Roboto-Light;
    font-size: 22px;
    /*text-align: justify;*/
    text-align: center;
}

#bannerPartners, #bannerPartners > div, #bannerPartners > div > div {
    height: 180px;
}
    /*Esta estructura y estilos son para centrar vertical y horizontalmente el contenido de los divs de partners*/
    #bannerPartners > div {
        width: 100%;
        display: table;
    }
        #bannerPartners > div > div {
            width: 100%;
            vertical-align: middle;
            display: table-cell;
        }
            /*Esta estructura y estilos son para centrar vertical y horizontalmente los partners*/
            #bannerPartners > div > div > .row > .row > div > div > div {
                height: 84px;
                width: 100%;
                display: table;
            }
                #bannerPartners > div > div > .row > .row > div > div > div > div {
                    height: 84px;
                    vertical-align: middle;
                    display: table-cell;
                }

#bannerEfficient {
    height: 750px;
    padding-top: 60px;
    padding-bottom: 60px;
}
    #bannerEfficient > div:first-child {
        display: table;
        width: 100%;
    }
    #bannerEfficient > div:last-child {
        margin-top: 50px;
    }
        #bannerEfficient > div:first-child > div {
            display: table-cell;
            width: 50%;
            vertical-align: top;
        }
            #bannerEfficient > div:first-child > div.efficiencyTitle > div {
                display: inline-block;
            }
                #bannerEfficient > div:first-child > div.efficiencyTitle > div > p:first-child {
                    font-family: Roboto-Thin; 
                    font-size: 48px;  
                    text-align:right;
                }
                #bannerEfficient > div:first-child > div.efficiencyTitle > div > p:nth-child(2) {
                    font-family: Roboto; 
                    font-size: 38px; 
                    text-align:right;
                    text-transform: capitalize;
                }
        #bannerEfficient > div:first-child > div.efficiencyDescription {
            text-align: left;
        }
            #bannerEfficient > div:first-child > div.efficiencyDescription > p {
                max-width: 650px;
                /*text-align: justify;*/
                text-align: center;
            }

#bannerClients {
    font-family: Roboto-Thin; 
    font-size: 18px; 
    height: 560px; 
    padding-top: 3.6%;
    padding-bottom: 3.6%;
}
    #bannerClients > div { display: table; }
    #bannerClients > div:first-child { width: 100%; }
    #bannerClients > div:last-child { 
        width: 66.66%; 
        margin-top: 10px; 
    }
        #bannerClients > div > div { display: table-cell; }
        #bannerClients > div:first-child > div { width: 33.33333%; }
        #bannerClients > div:last-child > div { width: 50%; }
    #bannerClients .cliente {
        padding: 15px;
    }
        #bannerClients .cliente > p {
            width: 100%;
            text-align: center;
            margin-top: 10px;
        }

#bannerTechnicalSpecialities { }
    #bannerTechnicalSpecialities .specialitiesTitle { }
        #bannerTechnicalSpecialities .specialitiesTitle > p {
            font-family: Roboto-Thin; 
            font-size: 48px; 
        }
            #bannerTechnicalSpecialities .specialitiesTitle > p > span {
                font-family: Roboto; 
                font-size: 38px; 
            }
    #bannerTechnicalSpecialities > div:last-child {
        font-family: Roboto-Thin; 
        font-size: 18px;
    }
        #bannerTechnicalSpecialities > div:last-child > div:first-child { margin-top: 40px; }
        #bannerTechnicalSpecialities > div:last-child > div:last-child { margin-top: 60px; }
    #bannerTechnicalSpecialities .speciality {
        /*font-size: 16px;*/
        font-size:1em;
        display:block;
        min-height:229px;
        display:table;
    }

#bannerMeeting { }
    #bannerMeeting > ul {
        font-family: Roboto-Medium;
    }

@media (max-width: 767px) {
    #bannerPartners, #bannerPartners > div, #bannerPartners > div > div {
        height: auto;
        padding: 10px 0px;
    }
        #bannerPartners > div > div > .row img {
            display: inline;
        }
        
    #bannerEfficient { height: auto; }
        #bannerEfficient > div:first-child > div {
            width: inherit;
            display:block;
        }
            #bannerEfficient > div:first-child > div.efficiencyTitle > div { display: block; }
            #bannerEfficient > div:first-child > div.efficiencyDescription > p { max-width: initial; }

    #bannerClients { height: auto; }
    

        #bannerMeeting .bottomBanner { }
            #bannerMeeting .bottomBanner > * {
                display: block;
                margin-left: auto;
                margin-right: auto;
            }

    @media (max-width: 500px) {
        #bannerClients > div {
            width: 100%;
            display:block;
        }
            #bannerClients > div:last-child { width: 100%; margin-top: 0px; }
            #bannerClients > div > div { display: block; }
            #bannerClients > div:first-child > div { width: inherit; }
            #bannerClients > div:last-child > div { width: inherit; }
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #bannerEfficient .efficiencyDescription > p {
        max-width: inherit;
    }
    
    #bannerEfficient { height: auto; }
        #bannerEfficient > div:first-child > div {
            width: inherit;
            display:block;
        }
            #bannerEfficient > div:first-child > div.efficiencyTitle > div { display: block; }
            #bannerEfficient > div:first-child > div.efficiencyDescription > p { max-width: initial; }

    #bannerClients { height: auto; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #bannerEfficient { height: auto; }

    #bannerClients { height: auto; }
}
@media (min-width: 1200px) and (max-width: 1365px) {
    #bannerEfficient { height: auto; }

    #bannerClients { height: auto; }
}
@media (min-width: 1366px) {
}


/*-- Manejo de fondos para los sliders ---*/
.principalWordSliderPlenum {
    font-family: Roboto-Medium;
    font-size: 20px;
}

.whitesmokeBg {
    background-color:#f2f0f2;
    padding:95px 0;
}

@media (min-width: 1200px) and (max-width: 1365px) {
    .principalWordSliderPlenum {
        font-size: 34px;
    }
}
@media (min-width: 1366px) {
    .principalWordSliderPlenum {
        font-size: 34px;
    }
}

/*Para los fondos parallax*/
.parallaxEffect {
    display:block;
    position:relative;
    background-attachment:fixed;
    background-position:top center;
    background-size:cover;
    background-position-y: 48px;
} 
.bg_capabilities_home {
    background-image:url("../Images/banner-capabilities.jpg");
}

.bg_metting_home {
    background-image:url("../Images/banner-metting.png");
}
    
.h5
{
    font-size:.8em;
}


video {  
   width:100%; 
   max-width:720px; 
   height:auto; 
}