
/*************************************BANER PRINCIPAL**************************************************/
#mainBannerContent
{
    width: 100%;
    position: relative;
    margin: auto;
}

.clsFullHD{
    max-width: 1920px;
}
#mainBannerContentNav
{
    padding-bottom: 1.5em;
    align-self: flex-start;
    margin-left: 20%;

}

#mainBannerContent img
{
    width: 100%;
    opacity: 0.9;
}
#mainBannerContentTextAndNav{
    bottom: 8em;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

#h1MainTitle
{
    color: white;
    font-size: 3.5em;
    text-shadow: 30px;
    letter-spacing: 17px;
    text-shadow: 2px 4px 4px black;
    margin-bottom: 0.5em;
    font-weight: bolder;
}
#h2subtitle
{
    color: white;
    padding :1em 1em;
    letter-spacing: 10px;
    text-shadow: 3px 5px 4px black;

}
#sectionResumeActividad
{
    background-color:#0E2838 ;
    /* top: -13em; */
    position: relative;
    padding: 2.5em;
    margin-top: -7em;
    z-index: 50;
    margin-bottom: 2em;
}
#textoResumenActividad
{
    color: white;
    font-size: 1.5em;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
 #textoResumenActividad a{
     font-size: 1em;
 }

#mainBannerContentTextAndNav h2
{
    color: white;
    font-size: 2.5em;
    text-shadow: 30px;
    position: relative;
    top: 6em;
    padding-left:2em;
}
.btn-bootstrap
{
    /* width: 5%; */
    margin-bottom:0.5em;
}


/********************************************BANNER SECUNDARIO*******************************************/
#secondBannerContent{
    width: 100%;
    position: relative;
    text-align: center;
}
#secondBannerContent img
{
    max-width: 100%;
    max-height: 100%;
}

#mainBannerContentTextAndNav2 h2
{
    font-size: 2.5em;
}
#secondBannerContentNav
{
    padding: 0em;
}
#mainBannerContentTextAndNav2
{
    padding: 1em;
    font-size: 0.8em;
    text-align: center;
}

.clsCenterContainer{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/*********************************************************SECCION DE PRODUCTOS Y SOLUCIONES**************************************************/
.clsCompromisoContainer
{
        display:flex;
        flex-direction: row;
        padding: 3em 0;
}
.clsCompromisoContainerRow
{
        display: flex;
        flex-direction: row;
        /* padding: 3.5em; */
        justify-content: center;
}
.clsCompromisoContainerArticles
{
        max-width: 80%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;

}
.clsCompromisoContainerArticleHeader
{
    padding: 1em;
}
.clsCompromisoContainerArticleText
{
    padding: 1em;
    text-align: justify;
}
.clsCompromisoContainerArticleHeaderH3
{
    padding-bottom: 1em;
}
.clsCompromisoContainerArticle
{

    max-width: 40%;
    padding-left: 4em;
}
.clsCompromisoContainerImg
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}


/*********************************************ULTIMAS NOTICIAS***********************************/
#mainNoticiasSection
{
    display: flex;
    max-width: 100%;
    background-color: #0E2838;
    margin: 0em;
}

#mainNoticiasSection .btn-bootstrap a{
    color: #fff;
}

#mainNoticiasSection .btn-bootstrap{
    margin: 1em auto;
    width: 200px;
    text-align: center;
}

#divGaleryNewContainerOverview
{
    display: flex;
    flex-direction: row;
}

#mainNewsContainer
{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.divGaleryNewNext{
    display: none;
}
#divGaleryNewContainerOverview
{
    display: flex;
    justify-content: space-between;

}
.mainArticleNewTextContainer
{
    color: white;
    /* max-width: 70%; */
    padding: 1em;

}
#divGaleryNewContainer
{
    display: flex;
    justify-content: center;
}
.mainArticleNewImgContainer
{
    width: 100%;
    padding-bottom: 75%;
    background-color: #fff;
    position: relative;
}

.mainArticleNewImgContainerCenterImg{
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.mainArticleNewImgContainer img{
        max-width: 100%;
        max-height: 100%;
}

.mainArticleNew
{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 30%;
}
.mainArticleNewTextContainerH3
{
    color: white;
    height: 80px;
}
/********************************************************REDES INDUSTRALES *****************************************/
#mainRedesIndustrialesSection
{
    padding-top: 2em;
}
#mainRedesIndustrialesImg
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 2em 0;
    align-items: center;
    width: calc(100% - 4em);
}

#mainRedesIndustrialesImg img{
    max-width: 100%;
}


/*******************************************************BANNER DE CONTACTO*****************************************************/
#mainContactoSection
{
    display:flex;
    background-color: #0E2838;


}
#containerContactoSection
{
    display:flex;
    flex-direction: column;
    padding: 6em 1em;
    width calc: (100% - 2em);
}

#containerContactoSection .clsWebPageTitle h2{
    color: #00a8cc;
    padding-top: 0.5em;
}

#mainContactoSectionArticles
{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 1em 0;
}

.clsArticleMainContactoText{
        color: #888;
}

.clsArticleMainContactoText a
{
        color: #00a8cc;
}
.clsArticleMainContacto
{
    padding: 2em;
    /* display: flow-root; */
    flex-direction:row;
    width: 25%;
    display: flex;
    align-items: center;
    background-color: #fff;
    border-color: #00a8cc;
    border-style: solid;
    margin-right: 0.7em;
    border-width: 1px;
    border-radius: 4px;
    font-size: 0.8em;
    box-shadow: 1px 1px 2px #DCDCDC;

}
.clsArticleMainContactoIcon
{
        padding-right: 1em;
}
.iconcolorwhite
{
        color: #3498BC;
        /* padding: 1em; */
}
/************************************************************MARCAS*********************************************/

#divMarcasLogosContainer
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.clsMarcasLogosContainerNivel1_1
{
    display: flex;

}
.clsMarcasLogosContainerNivel1
{
    display: flex;
    flex-direction: row;
}
.clsMarcasLogosContainerNivel2
{
    display: flex;
    align-items: center;
}
.clsMarcasLogosContainerImg
{
    padding: 2em;
}
#mainMarcasSection
{
        padding: 1em;
}

/*********************************************************media query 1400***********************************************/
@media (max-width : 1440px)
{
    /* */

    #mainBannerContentTextAndNav{
        bottom: 4em;
    }

    #sectionResumeActividad
    {
        margin-top: -2em;
        padding: 1.5em;
    }
    #h1MainTitle
    {
        font-size: 2.5em;
    }
    /* #mainRedesIndustrialesImg img
    {
        padding-left: 10em;
    } */
    #mainBannerContentTextAndNav2 h2
    {
    font-size: 1.5em;
    }
    #mainNewsContainer
    {
        display: flex;
    }

}
@media (max-width : 1224px){
    .clsMarcasLogosContainerImg
    {
        padding: 1em;
    }
}
/*************************************************************************MEDIA QUERYS*********************************************
*****************************************1024px******************************************************/
@media (max-width : 1024px)
{

    .clsMarcasLogosContainerImg
    {
        padding: 0.5em;
    }

    #h1MainTitle
    {
    font-size: 1.5em;
    }
    #textoResumenActividad
    {

        font-size: 1.2em;
    }

    .clsCompromisoContainerImg
    {
            display: none;
    }

    .clsCompromisoContainerArticle
    {
        padding: 0;
        max-width: 100%;
        width: 50%;

    }
    .clsCompromisoContainerArticles
    {
        max-width: 100%;
    }
    .clsMarcasLogosContainerImg
    {
    padding: 3em;
    }

    #mainRedesIndustrialesImg img
    {
    padding-left: 0em;
    max-width: 100%;
    }
    .mainArticleNewTextContainerH3 {
        color: white;
        height: 160px;
    }
    .clsMarcasLogosContainerNivel1
    {
        display: block;
    }
    .clsMarcasLogosContainerNivel1_1
    {
        display: block;
    }
    #containerFooter
    {
        flex-flow: wrap;
        flex-direction: initial;
    }
    #formFooterSuscripcion
    {

    display: flow-root;
    }

    .clsArticleMainContacto
    {
        padding: 1em;
        flex-direction:column;
    }

}
/*********************************************************Me query de 768px*************************************************************/

@media (max-width : 768px)
{

    #h2subtitle
    {
        font-size: 0.6em !important;
        padding: 1em 0;
    }
    #mainContactoSection
    {
    display: flow-root;
    }

    .botoncontactanos
    {
    text-decoration: none;
    margin-left: 6em;
    padding-bottom:  0.5em;
    }

    #mainRedesIndustrialesImg img
    {
        padding-left: 2em;
    }

    .clsWebPageTitle
    {
        padding: 0.5em;
    }



    #mainBannerContent img{
        height: 100%;
        width: auto;
        margin-top: -4em;
    }

    #mainBannerContentTextAndNav{
        padding: 2em;
        width: calc( 100% - 4em);
    }

    .clsMarcasLogosContainerImg {
        padding: 2em;
    }

    #secondBannerContent img {
            max-width:inherit;
    }

    #mainBannerContent{
        overflow: hidden;
        /* height: 50vh; */
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #secondBannerContent {
        /* height: 40vh; */
        overflow: hidden;
    }

}

@media (max-width : 768px) and (orientation : landscape){
    #mainBannerContentTextAndNav{
        /* top: 4em;
        bottom: auto; */
    }

    #mainBannerContent img {
        height: 600px;
    }

    #mainBannerContent{
        height: 100vh;
    }
}

@media (max-width : 634px){

    #divGaleryNewContainerOverview{
        flex-direction: column;
    }

    .mainArticleNew{
        width: 100%;
    }

    .mainArticleNewTextContainerH3{
        height: 80px;
    }

    #mainBannerContentTextAndNav{
        padding: 1em;
        bottom: 2em;
    }

    #mainBannerContentNav{
        margin-left: 0;
        display: flex;
        flex-direction: column;
    }
    #mainBannerContentNav a{
        opacity: 0.8;
        text-align: center;
    }

    #textoResumenActividad{
        flex-direction: column;
    }
    .clsCompromisoContainerRow{
        flex-direction: column;
    }
    .clsCompromisoContainerArticle{
        width: 100%;
    }
    #mainContactoSectionArticles{
        flex-direction: column;
    }
    .clsArticleMainContacto{
        flex-direction: row;
        width: calc( 100% - 2em);
        margin: 1em 0;
    }
    .clsMarcasLogosContainerNivel2{
        display: flex;
        flex-direction: column;
    }

}
