/* Add here all your CSS customizations */

.espacio-arriba15{
    padding-top: 15px;
}

.espacio-arriba30{
    padding-top: 30px !important;   
}

.espaciado20{
    padding: 20px;
    font-weight: bold;
}
.justificado{
    text-align: justify !important
}

.fondo_naranja{
    background-color: #cc3e1d;
}

.fondo_verde{
    background-color: #026d2d;
}

.fondo_gris_oscuro{
    background-color: #383F48;
}


.fondo_blanco{
    background-color: white !important;
}

.fondo_gris_claro{
    background-color: #ebebeb;
}

.padding10{
    padding: 10px;
}

.padding20{
    padding: 20px;
}

.texto_naranja{
    color: #cc3e1d;
}

.texto_verde{
   color: #026d2d;
}

.texto_blanco{
    color: #ffffff !important;
}

.texto-negro{
    color: #777 !important;
}

.sin-borde{
    border-style: none !important;
}

.fuente-boton-sin-borde{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 13px;
    
}

.texto_como_h4{
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin-top:15px;
}

.texto_grande_index_bajo_slider{
    font-size: 1.7em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin-top:15px;
}

.centrado{
    text-align: center !important;
}

.boton_50_porciento{
    width: 50% !important;
}

.img-responsive1{
    text-align: center !important;
    height: auto;
    max-width: 100%;
}

.texto_h4{
    color: #404751;
    font-size: 1.4em;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
}

.lista_sin_vineta{
    list-style-type:none;
}

.boton-naranja{
    background-color: #ef3d23; /* #e33a0c; */
    border-color: #ef3d23 #ef3d23 #d18211; /* #ef3d23 #ef3d23 #d18211 */
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 5px 5px -7px #cf866c;
    -webkit-box-shadow: 0px 10px 14px -7px #cf866c;
    box-shadow: 0px 10px 14px -7px #cf866c;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
    background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
    background-color:#d0451b;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    padding:13px 32px;
    text-decoration:none;
    text-shadow:0px 1px 0px #854629;        
}

.boton-naranja:hover{
    background-color: #d18211;
    color:#f4f4f4;
}


.boton-verde{
    background-color: #068932; /* #ef3d23     #e33a0c; */
    border-color: #068932 #068932 #068932; /* #ef3d23 #ef3d23 #d18211 */
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 5px 5px -7px #cf866c;
    -webkit-box-shadow: 0px 10px 14px -7px #cf866c;
    box-shadow: 0px 10px 14px -7px #cf866c;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
    background:-moz-linear-gradient(top, #068932 5%, #026d2d 100%);
    background:-webkit-linear-gradient(top, #068932 5%, #026d2d 100%);
    background:-o-linear-gradient(top, #068932 5%, #026d2d 100%);
    background:-ms-linear-gradient(top, #068932 5%, #026d2d 100%);
    background:linear-gradient(to bottom, #068932 5%, #026d2d 100%);
    background-color:#068932;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    padding:13px 32px;
    text-decoration:none;
    text-shadow:0px 1px 0px #854629;        
}

.boton-verde:hover{
    background-color: #026d2d;
    color:#f4f4f4;
}


.oculto{
    z-index: -1;
    display: none;    
}

@media screen and (max-width:800px)
{   
    .imagen-responsive2{width:100%;height:100%;}
    .fuente-size10{ font-size:7px;}
    
      
 .call-to-action-btn-movil {
    left: auto;
    margin: -18px 0 0;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 50%;
    width: 22%;
    background-color:  #ef3d23 !important;
}
}

#callnowbutton{display:none;}
@media screen and (max-width:770px)
{#callnowbutton{
     background:white 
         url("../imagenes/telefono1.png")
         no-repeat scroll center 2px/58px 58px;
     border-bottom-left-radius:40px;
     
     border-top-left-radius:
         40px;bottom:-20px;
     box-shadow:0 0 5px #888;display:block;height:80px;position:fixed;right:0;text-decoration:none;width:100px;z-index:9999;}
}



/*  AVISO AL PULSAR UN BOTÓN  */

.onclick-menu {
    position: relative;
    display: inline-block;
}
.onclick-menu:before {
    content: "";
}
.onclick-menu:focus .onclick-menu-content {
    display: block;
}
.onclick-menu-content {
    position: absolute;
    z-index: 1;

    display: none;
}

.boton-click{
    background-color: white;
    border-bottom: 1px solid #f4f4f4;
color: #777;
font-size: 0.9em;
font-weight: 400;
padding: 8px 20px 8px 8px;
position: relative;
text-transform: none;
}