.ubuntu-light {
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.ubuntu-regular {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.ubuntu-medium {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.ubuntu-bold {
    font-family: "Ubuntu-bold", sans-serif !Important;
    font-weight: 700;
    font-style: normal;
}

.ubuntu-light-italic {
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.ubuntu-regular-italic {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.ubuntu-medium-italic {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.ubuntu-bold-italic {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-style: italic;
}

/*FONTS POPPINS*/

.poppins-light {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}


.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.poppins-extrabold {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.poppins-black {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: normal;
}

/*h2{font-family: "Ubuntu-bold", sans-serif !Important}*/

.button_rrss{color: #8331A7 !Important;width: 24px !important;height: 24px !important;}
.border-top{border-top: 1px solid white}
.font16{font-size: 18px !Important}
.font8{font-size: 10px !Important}
.font22{font-size: 24px !Important}
.width130{width: 95px}
.font12{font-size: 14px !Important}
.rotate{rotate:45deg }
.background_form_newsletter{background: #202020;padding: 20px 20px 0px 20px}
.size_logo{width: 320px}
.margin-top-head{margin-top: 35px}
.color_white{color: white !Important}
.margin57-top{margin-top: 57px !Important}
.button_tag{background: #8331A7;border: none;color: white;border-radius: 20px 0px 0px 20px;font-weight: bold;width: 130px}
.icon_more{color: #10CFC9 !Important;margin: 0px 0px 0px -17px !important;}
.color_purpple{color: #8331A7 !Important}
.color_gray{color: #7B868C !Important}
.paddl_remove{padding-left: 0 !important;}
.button_rrss_sidebar{color: #7B868C !Important;width: 40px !important;height: 40px !important;background: #F0F0F0 !Important;text-align: center;padding: 10px !important;}
.margin-right20{margin-right: 20px !Important}
.newsletter_input{background: #4F4F4F !Important;border: none !Important}
.button_suscribe{background: white;color: black;border: none;width: 100%; text-align: center;height: 35px}
.bottom_icon_foot{margin-bottom: 12px}
.width100{width: 100% !Important}
.width170{width: 170px !important}
.center_force{display: flex;justify-content: center}
.border_img{
    border: 10px solid white;
}
.color_insura{
    color: #1fcfcc !Important;
}
.window_img{
    width: 100%;       /* ancho que desees */
    height: 350px;      /* más bajo que el ancho para simular rectángulo */
    overflow: hidden;   /* oculta lo que sobra */
    border-radius: 8px; /* opcional, esquinas redondeadas */
}
.window_img img{
    width: 100%;
    height: auto;       /* mantiene proporción */
    object-fit: cover;  /* recorta la imagen */
    object-position: top; /* se enfoca en la parte superior */
}
.border_p{
    border-left: 6px solid #8331A7;
    padding-left: 15px;
}

@media  (max-width:979px) {
    ..margin_top_neg{margin-top: -130px}
  .float_adap{display: flex;justify-content: center;margin-top: 20px}
    .width256_M{width:100% !important}

}
@media  (min-width:980px) {
    .width700D{
        width: 800px;
    }
    .height700dsk{
        height: 600px;
    }
.margin-topNeg{margin-top: -90px !Important}
    .height_img{height: 458px !important;}
    .height_120{height:210px !important;}
    .float_adap{float: right !Important}
    .width256_M{width:340px !important}
    .height450{height: 450px}
.margin_top_neg{margin-top: -190px}

}
@media  (min-width:1200px) and (max-width:1300px) {
    .img_custom{margin: 0px 0px 0px 90px;width: 100%}
}
 .background_filter_events{
     background: #F0F0F0 !Important;
     padding: 20px 20px !important;
 }
 .btn_filter_disblaed{
     color: #7B868C ! Important;
     background: white;
     width: 100%;
     border: none;
     padding: 8px 8px 8px 8px;
     text-align: left;

 }

.btn_filter_active{
    color: white ! Important;
    background: linear-gradient(90deg, #0026ff, #8a2be2);
    width: 100%;
    border: none;
    padding: 8px 8px 8px 8px;
    text-align: left;

}
.width30icon{
    width: 30px;
    float: right;
}

.w600{
    font-weight: 600;
}
