@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300,800);

h1,
h2,
h3 {
    font-family: 'Open Sans', sans-serif
}

.div2,
hr {
    border-left: none;
    border-right: none;
    height: 0
}

h1 {
    font-size: 31px;
    font-weight: 700;
    margin-top: -50px;
    margin-bottom: 12px;
    text-align: center
}

h2 {
    font-size: 28px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0
}

h3,
h4 {
    font-size: 20px
}

h3 {
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

h4,
h5 {
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    margin-top: 0;
    margin-bottom: 0
}

h5 {
    font-size: 30px
}

h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0
}

p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_9 {
    font-family: 'Open Sans', sans-serif;
    font-size: 9px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_10 {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_11 {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_12 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_13 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_14 {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_16 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_18 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_20 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0
}

.texto_24 {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 0
}

.no_salto_linea {
    white-space: nowrap
}

.sombra_texto_blanca,
.sombra_texto_negra {
    text-shadow: 1px 1px 1px #000
}

.padin_sup_inf_1 {
    padding-bottom: 1px;
    padding-top: 1px
}

.padin_sup_inf_3 {
    padding-bottom: 3px;
    padding-top: 3px
}

.padin_sup_inf_5 {
    padding-bottom: 5px;
    padding-top: 5px
}

.padin_sup_inf_10 {
    padding-bottom: 10px;
    padding-top: 10px
}

.padin_sup_inf_15 {
    padding-bottom: 15px;
    padding-top: 15px
}

.padin_sup_inf_20 {
    padding-bottom: 20px;
    padding-top: 20px
}

.padin_sup_inf_30 {
    padding-bottom: 30px;
    padding-top: 30px
}

.padin_sup_inf_40 {
    padding-bottom: 40px;
    padding-top: 40px
}

.padin_sup_inf_50 {
    padding-bottom: 50px;
    padding-top: 50px
}

.padin_sup_10 {
    padding-top: 10px
}

.padin_30 {
    padding: 30px
}

.padin_sup_20 {
    padding-top: 20px
}

.margen_izq_3 {
    margin-left: 3px
}

.margen_izq_5 {
    margin-left: 5px
}

.margen_izq_10 {
    margin-left: 10px
}

.margen_izq_20 {
    margin-left: 20px
}

.nopadding,
.nopadding_izq {
    padding-left: 0;
    margin-left: 0
}

.margen_der_3 {
    margin-right: 3px
}

.margen_der_5 {
    margin-right: 5px
}

.margen_der_10 {
    margin-right: 10px
}

.margen_der_20 {
    margin-right: 20px
}

.nopadding,
.nopadding_der {
    margin-right: 0;
    padding-right: 0
}

.margen_sup_2 {
    margin-top: 2px
}

.margen_sup_5 {
    margin-top: 5px
}

.margen_sup_10 {
    margin-top: 10px
}

.margen_sup_15 {
    margin-top: 15px
}

.margen_sup_20 {
    margin-top: 20px
}

.margen_sup_30 {
    margin-top: 30px
}

.margen_sup_40 {
    margin-top: 40px
}

.margen_sup_50 {
    margin-top: 50px
}

.margen_sup_60 {
    margin-top: 60px
}

.margen_sup_65 {
    margin-top: 65px
}

.margen_sup_80 {
    margin-top: 80px
}

.margen_sup_120 {
    margin-top: 120px
}

.margen_inf_5 {
    margin-bottom: 5px
}

.margen_inf_10 {
    margin-bottom: 10px
}

.margen_inf_20 {
    margin-bottom: 20px
}

.margen_inf_30 {
    margin-bottom: 30px
}

.margen_inf_40 {
    margin-bottom: 40px
}

.margen_inf_50 {
    margin-bottom: 50px
}

.margen_inf_60 {
    margin-bottom: 60px
}

.margen_inf_80 {
    margin-bottom: 80px
}

.margen_inf_120 {
    margin-bottom: 120px
}

.margen_sup_inf_5 {
    margin-bottom: 5px;
    margin-top: 5px
}

.margen_sup_inf_10 {
    margin-bottom: 10px;
    margin-top: 10px
}

.margen_sup_inf_15 {
    margin-bottom: 15px;
    margin-top: 15px
}

.margen_sup_inf_20 {
    margin-bottom: 20px;
    margin-top: 20px
}

.margen_sup_inf_30 {
    margin-bottom: 30px;
    margin-top: 30px
}

.margen_sup_inf_40 {
    margin-bottom: 40px;
    margin-top: 40px
}

.margen_sup_inf_50 {
    margin-bottom: 50px;
    margin-top: 50px
}

.margen_sup_inf_60 {
    margin-bottom: 60px;
    margin-top: 60px
}

.margen_sup_inf_80 {
    margin-bottom: 80px;
    margin-top: 80px
}

.alinear_izquierda {
    float: left
}

.alinear_derecha {
    float: right
}

.color_blanco {
    color: #FFF
}

.color_negro {
    color: #000
}

.color_gris {
    color: #eee
}

.color_gris2 {
    color: #555
}

.color_azul {
    color: #160e41
}

.color_rojo {
    color: #ed3237
}

.color_rojo2 {
    color: #c71216
}

.fondo_blanco {
    background-color: #FFF
}

.fondo_negro {
    background-color: #ff3f34
}

.fondo_negro2 {
    background-color: #252525
}

.fondo_gris {
    background-color: #f7f7f7
}

.fondo_verde {
    background-color: #029341
}

.fondo_azul {
    background-color: #160e41
}

.fondo_rojo {
    background-color: #1e272e
}

hr {
    border-top: 1px solid #d1d1d1
}

hr.style3 {
    border-top: 1px dashed #8c8b8b
}

.div2 {
    border-top: 1px solid #d1d1d1;
    margin-top: 4px;
    margin-bottom: 4px
}

#llamar {
    position: fixed;
    bottom: 18px;
    z-index: 99999;
    margin-left: 12px;
    -webkit-filter: drop-shadow(5px 5px 5px #222);
    filter: drop-shadow(1px 1px 1px #f5f5f5)
}

#llamar img {
    width: 56px
}

.fb_iframe_widget {
    width: 95px !important
}

.carousel .item {
    height: 486px !important;
}



/*BOTON WHATSAPP FLOTANTE*/
.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 25px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 40px;
    box-shadow: 1px 1px 2px #353535;
    z-index: 100;
}

.float:hover {
    color: #eaeaea;
}

.my-float {
    margin-top: 10px;
}

/*BOTON WHATSAPP FLOTANTE*/