/*Home*/
.fondo-gris{
    background-color: #abaea8;
    margin-right: 0px!important;
    margin-left: 0px!important;
}

.logo-merik{
    margin-top: 15px;
}
.menu-footer{
    font-family: Helvetica;
    font-size: 11px;
    color: #ffffff;
    margin-bottom: 20px;
}

.menu-footer a{
    color: #ffffff;
    margin-right: 10px;
    margin-left: 10px;
}
.footer-marca{
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

.footer-direccion{
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
}
/*Menu*/
.margen-menu-arriba{
    margin-top: 5px;
    margin-left: 30px;
    margin-right: 40px;
}

/*Carrusel*/
.primer-slide{
    background-color: #4C7D3A;
    opacity: 0.8;

}

.segundo-slide{
    background-color: #006bb5;
    opacity: 0.8;
}

.cuarto-slide{
    background-color: #006070;
    opacity: 0.8;
}

.primer-slide h1, .segundo-slide h1, .tercer-slide h1, .cuarto-slide h1{
    font-size: 18px;
    margin: 0px!important;
}

.primer-slide p, .segundo-slide p, .tercer-slide p, .cuarto-slide p{
    margin: 0px!important;
    font-size: 12px!important;
}

.tercer-slide{
    background-color: #714790;
    opacity: 0.8;
}

.primer-slidea h1{
    font-size: 50px;
}

.primer-slidea p{
    font-size: 21px;
}
.imagen-fondo{
    background-image: url('../img/header_quienes_somos.png');
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.quienes {
    font-size: 16px;
    color: #5A5A55;
    margin-bottom: 30px;
    text-align: justify;
    margin-right: 3%;
}

.contacto {
    font-size: 16px;
    color: #5A5A55;
    margin-bottom: 30px;
    text-align: justify;
    margin-right: 10%;
}

.imagen-boton{
    cursor: pointer;
}


.div-quienes{
    margin-top: 30px;
}

.seguridad{
    font-size: 20px;
    font-weight: bold;
    color: #014694;
    text-align: center;
}

.margen-imagen{
   margin-left: 30%;
}

.linea-izquierda{
    border-left: 1px solid #A0A24A;
}

.contacto-fondo{
    background-color: #898A8D!important;
    border-color: #898A8D!important;
}

#errores{
    color: #ff0000;
    font-weight: bold;
}

.residencial-fondo{
    background-color: #7E4593!important;
    border-color: #7E4593!important;
}

.residencial {
    font-size: 16px;
    color: #5A5A55;
    margin-bottom: 30px;
    text-align: left;
    margin-right: 3%;
}
.residencial-grupo{
    padding: 0px!important;
    margin: 0px!important;
}
.residencial-fila{

    color: #ffffff;
    padding: 0px!important;
}

.residencial-titulo{
    font-size: 29px;
    font-family: BebasNeue_Regular;
    text-align: center;
    margin-top:10px!important;
    background-color: #7E4593;
    margin-bottom: 0px!important;
}

.residencial-descripcion{
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    background-color: #7E4593;
    margin-bottom: 0px;
    padding-left:15px;
    padding-right: 15px;
    height: 65px;
}

.lista-productos{
    font-size: 16px;
    color: #5A5A55;
}

.lista-productos a{
    color: #5A5A55;
}

.lista-productos a:hover{
    color: #7E4593;
}

.comercial-fondo{
    background-color: #31904A!important;
    border-color: #31904A!important;
}

.comercial-fila{

    color: #ffffff;
    padding: 0px!important;
}

.comercial-titulo{
    font-size: 29px;
    font-family: BebasNeue_Regular;
    text-align: center;
    margin-top:10px!important;
    background-color: #31904A;
    margin-bottom: 0px!important;
}

.comercial-descripcion{
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    background-color: #31904A;
    margin-bottom: 0px;
    padding-left:30px;
    padding-right: 30px;
}

.autotransporte-fondo{
    background-color: #006071!important;
    border-color: #006071!important;
}

.autotransporte-fila{

    color: #ffffff;
    padding: 0px!important;
}

.autotransporte-titulo{
    font-size: 29px;
    font-family: BebasNeue_Regular;
    text-align: center;
    margin-top:10px!important;
    background-color: #006071;
    margin-bottom: 0px!important;
}

.autotransporte-descripcion{
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    background-color: #006071;
    margin-bottom: 0px;
    padding-left:30px;
    padding-right: 30px;
}

.autotransporte {
    font-size: 16px;
    color: #5A5A55;
    margin-bottom: 30px;
    text-align: justify;
    margin-right: 5%;
}

.flex-parent{
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}

.flex-child{
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

/*Estilos detalle residencial*/
.imagen_menu_residencial{
    margin-left: 9%;
}
.titulo_menu_residencial{
    color: #848587;
    font-size: 25px;
    font-family: BebasNeue_Regular;
    margin-left: 5%;
}

.seccion_residencial{
    font-family: BebasNeue_Regular;
    color: #714790;
    font-size: 33px;
    margin-left: 9%;
}

/*
li{
    color:#ff0000;
    list-style:square;
}
*/

.menu_residencial {
    /*list-style: none;*/
    padding:0;
    margin:0;
    margin-left: 8%;
}
/*
.menu_residencial li {
    padding-left: 1em;
    text-indent: -.7em;
}

.menu_residencial li:before {
    content: "•";
    color: #714790; /* or whatever color you prefer
}

*/

.opcion_residencial{
    font-family: Helvetica;
    color: #5B5B57;
    margin-left: 3%;
    padding-bottom: 2%;
    padding-top: 2%;
    border-bottom: 1px solid #C8CACC;
    font-weight: 600;
}

.opcion_residencial a{
    color: #5B5B57;
}

.opcion_residencial a:hover{
    color: #714790;
}

.fondo-gris-menu-residencials{
    background-color: #E6E7E8;
}

.breadcrumb-residencial{
    color: #848587;
    font-family: BebasNeue_Regular;
    font-size: 25px;
    font-weight: normal;
}

.breadcrumb-residencial-seccion{
    color: #714790;
    font-family: BebasNeue_Regular;
    font-size: 25px;
    font-weight: normal;
}

.linea_residencial{
    color: #714790;
    border: 1px solid #714790!important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.residencial_descripcion_seccion{
    color: #5B5B57;
    font-family: Helvetica;
    font-size: 15px;
    font-weight: normal;
    margin-left: 4%;
    text-align: justify;
    margin-right: 1%;
}

.residencial_contacta_seccion {
    color: #5B5B57;
    font-family: Helvetica;
    font-size: 15px;
    font-weight: bold;
    margin-left: 4%;
}

.residencial-producto{
    font-family: Helvetica;
    font-size: 21px;
    font-weight: bold;
    color:#714790;
    margin-top: 10%;
}
/*ESTILOS Comercial*/
.breadcrumb-comercial-seccion{
    color: #2F934A;
    font-family: BebasNeue_Regular;
    font-size: 25px;
    font-weight: normal;
}

.seccion_comercial{
    font-family: BebasNeue_Regular;
    color: #2F934A;
    font-size: 33px;
    margin-left: 9%;
}

.opcion_comercial{
    font-family: Helvetica;
    color: #5B5B57;
    margin-left: 3%;
    padding-bottom: 2%;
    padding-top: 2%;
    border-bottom: 1px solid #C8CACC;
    font-weight: 600;
}

.opcion_comercial a{
    color: #5B5B57;
}

.opcion_comercial a:hover{
    color: #2F934A;
}

/*ESTILOS Autotransporte*/
.breadcrumb-autotransporte{
    color: #006070;
    font-family: BebasNeue_Regular;
    font-size: 25px;
    font-weight: normal;
}

.seccion_autotransporte{
    font-family: BebasNeue_Regular;
    color: #006070;
    font-size: 33px;
    margin-left: 9%;
}

.opcion_autotransporte{
    font-family: Helvetica;
    color: #006070;
    margin-left: 3%;
    padding-bottom: 2%;
    padding-top: 2%;
    border-bottom: 1px solid #C8CACC;
    font-weight: 600;
}

.opcion_autotransporte a{
    color: #5B5B57;
}

.opcion_autotransporte a:hover{
    color: #006070;
}

.residencial-carrusel
{
    height: 408px!important;
    background-color: #ffffff!important;
}

.residencial-carrusel a img{
    width: 100%;
    /*height: auto!important;*/
    height: 100% !important;
}


.comercial-carrusel
{
    background-color: #ffffff!important;
    height: 408px!important;
}

.comercial-carrusel a img{
    background-color: #ffffff!important;
    width: 100%;
    /*height: auto!important;*/
    height: 100% !important;
}

@media (max-width: 768px){
    /*Menu*/
    .margen-menu-arriba{
    margin-top: 20px!important;
        margin-left: 2px;
        margin-right: 2px;
    }
}

@media (min-width: 769px) and (max-width: 1200px){
    /*Menu*/
    .margen-menu-arriba{
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (min-width: 768px) {

    .primer-slide{
        right: 55%;
        left: 0%;
        bottom: 45%;
        text-align: right;
        margin: 0px;
        padding: 1%;
    }



    .segundo-slide{
        padding: 0.5%;
        bottom: 12%;
    }

    .tercer-slide{
        right: 35%;
        left: 0%;
        bottom: 15%;
        text-align: right;
        margin: 0px;
        padding: 0.5%;
    }

    .cuarto-slide{
        right: 0%;
        left: 35%;
        bottom: 40%;
        text-align: left;
        margin: 0px;
        padding: 0.5%;
    }

    .primer-slide h1, .segundo-slide h1, .tercer-slide h1, .cuarto-slide h1{
        font-size: 26px;
        margin: 0px!important;
    }

    .primer-slide p, .segundo-slide p, .tercer-slide p, .cuarto-slide p{
        margin: 0px!important;
        font-size: 16px!important;
    }
}

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

.footer-logos{
    display: table;
}
.footer-celda{
    /*
    display: table-cell;
    vertical-align: middle;
    height: 130px;
    */
    margin-top: 15%;
}

.footer-celda-distribuidor{
    margin-top: 10%;
}

.contenedor-footer{
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.sin-padding{
    padding-right: 0px!important;
    padding-left: 0px!important;
}


.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}

.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.margen-menu-interno{
    margin-left: 10px!important;
}

.container-sinpadding{
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.imagen100{
    width: 100%!important;
}

.bg {
    width: 100%;
    background-size: cover!important;
}
