body{background:#fff;}
.txt_center{text-align:center;}
.list1{margin:0;padding:0;list-style:none;}
.list1 li{}
.item_servicio{padding-bottom:2em;}
.modalnew_bg{position:fixed;left:0;top:0;width:100%;height:100%;align-content:center;justify-content:center;padding:1em;overflow-y:auto;background:rgba(0,0,0,0.60);z-index:99999;}
.modalnew{display: flex;flex-direction: column;max-width: 450px;min-width:320px;height:min-content;margin:auto;padding:1em;text-align:center;border-radius:1em;background:#fff;}
.modalnew h3{font-size:2em;}.modalnew h4{font-size:1.3em;}
.modalnew_llamar{width:300px;max-width:300px;}
.modalnew_body{margin-top:1em;overflow-y: auto;}
.modalnew_body ul{margin:0em 0;padding:0;list-style:none;}
.modalnew_body ul li{position:relative;width:100%;margin-bottom:1em;}
.modalnew_body small{font-size:0.7em;}
.contador{position:absolute;right:0;bottom:0;padding:10px;background:#fff;}
.aviso_error {width: 100%;margin: 0 0 20px 0;padding: 10px;float: left;color: #8e4c4c;border: solid 1px #ea8383;background:#fe9595;}
.aviso_error ul {margin: 0;padding: 0;list-style: none;text-align: left;}
.aviso_error ul li{margin:0!important;padding:0 0 5px 0;}
.error_txt{border: solid 1px #ea8383;}
.contenidom, h2 {font-size:2em;}
.contenidom, h3 {font-size:1.6em;}
.contenidom, h4 {font-size:1.3em;}
.contenidom, h5 {font-size:1em;}
.contenidom, p {font-size:1.3em;}
.contenido a, .contenido a:visited{color:#5290fa;}

.offset-top-20{margin-top:1em;}
.rd-navbar-default.rd-navbar-static .rd-navbar-nav > li + li, .rd-navbar-floated.rd-navbar-static .rd-navbar-nav > li + li, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-nav > li + li {
    margin-left:30px;}


#appointmentSuccess, #appointmentSuccess2 {
    margin: 0 0 20px 0;
    padding: 10px;
    color: #50885c;
    border: solid 1px #a0c6aa;
    background: #bad7c1;
}

#appointmentError, #appointmentError2 {
    margin: 0 0 20px 0;
    padding: 10px;
    color: #8e4c4c;
    border: solid 1px #ea8383;
    background: #fe9595;
}


.contador {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 10px;
    background: #fff;
}

*{box-sizing: border-box;}
/*blog*/
.blog_detalle{display:flex;flex-direction:column;}
.blog_detalle_img{display:flex;flex-direction:column;margin:0 auto 2em auto;}
.blog_detalle_img small{display:flex;padding-top:1em;}
.blog_detalle_img img{width:100%;height:auto;display:block;margin-bottom:1em;}
.blog_comentario{display:flex;flex-direction:column;margin-top:1em;border-top:solid 1px #c3c3c3;}
.blog_comentario_item{display:flex;margin-bottom:1em;padding-bottom:1em;border-bottom:dotted 1px #c3c3c3;}
.blog_comentario_txt{margin-left:1em;}
.blog_comentario_xtras{display:flex;align-items: center;}
.blog_comentario_xtras a{margin-right:1em;}
.blog_respuesta{padding-left:2em;}
.blog_comentario_respuesta{display:block;color:#03850F;}
.blog_num{width:2em;height:2em;display:flex;align-items:center;justify-content:center;padding:1em;color:#fff;border-radius:100%;font-style:normal;background:#5090fa;}
.cont_x2{width:49%;display:inline-block;}
.blog_formulario{max-width:100%;display:block;margin:0;padding:0;list-style:none;}
.blog_formulario li{position:relative;margin-bottom:1em;}
.blog_formulario input, .blog_formulario textarea{width:100%;}
.blog_formulario input[type="checkbox"] {width:20px;box-sizing: border-box;padding: 0;}
.btn_custom, .btn_custom a:link{padding:1em 2em;color:#fff;background:#5090fa;border:none;}
.blog_relacionados{margin-bottom:2em;}
.blog_relacionados ul{margin:0;padding:0;}
.blog_relacionados li{}
.blog_comentario_icon{text-align:center;}
.blog_comentario_icon small{display:block;font-size:0.7em;}
.blog_comentario_pediente{margin-bottom:1em;color:#969696;border-bottom:solid 1px #c3c3c3;}
.blog_comentario_censurado{margin-bottom:1em;color:#DAAC37;border-bottom:solid 1px #c3c3c3;}
.descargas{display:flex;flex-direction:column;margin:1em 0;padding:1em;border:dotted 1px #d6dfe0;border-style: dotted none dotted none;background:#f3fbfc;}
.descargas h4{margin-top:0;}
.descargas ul{margin:0;padding:0;list-style:none;}
.descargas li{margin-bottom:1em;padding:0.3em 0.3em 0.3em 45px;background: url("../imagenes/common/descarga2.svg") no-repeat 0 0.5em;background-size:32px;}
.descargas a{display:block;}
.tags{margin-top:2em;}
.tags a{padding:0 5px;}
.tag1{font-size:1.5em;}
.tag2{font-size:1.3em;}
.tag3{font-size:1.1em;}
.tag4{font-size:0.9em;}
.tag5{font-size:0.8em;}

/*blog listado*/
.blog_list_item{display:flex;padding:2em 1em;border-bottom:solid 1px #c3c3c3;}
.blog_list_item figure{max-width:30%;margin:0;padding:0;}
.blog_list_item img{width:100%;height:auto;}
.blog_list_txt{padding-left:2em;}
.blog_list_txt h3{margin:0 0 0.5em 0;}
.blog_list_prev{margin-bottom:1em;}
.paginacion{display:flex;margin-top:3em;}
.paginacion ul{display:flex;flex-wrap:wrap;margin:0 auto;list-style:none;}
.paginacion ul li{display:flex;margin: 0.3em;}
.paginacion a{padding:1em 2em;color:#fff;background:#5090fa;}
.paginacion_current{padding:1em 2em;color:#5090fa;border:solid 1px #5090fa;}

/*Promos*/
.promo_detalle{width:100%;display:flex;flex-direction:column;}
.promo_detalle img{width:100%;margin-bottom:1em;}
.form_respon{max-width:450px;margin:0;padding:0;list-style:none;}
.form_respon li{position:relative;margin-bottom:1em;}
.form_respon input, .form_respon textarea, .form_respon select{width:100%;padding:1em;border:solid 1px #ddd;}
.form_respon select{height:53px;}
.form_respon input[type="checkbox"] {width:20px;box-sizing: border-box;padding: 0;}
.form_fin{}
.contador{position:absolute;right:0;bottom:0;padding:10px;background:#fff;}
.aviso_error {margin: 0 0 20px 0;padding: 10px;color: #8e4c4c;border: solid 1px #ea8383;background:#fe9595;}
.aviso_ok {margin: 0 0 20px 0;padding: 10px;color: #50885c;border: solid 1px #a0c6aa;background:#bad7c1;}
.error_txt{border: solid 1px #ea8383;}
.promo_compartir{}
.promo_compartir img{height:32px;width:auto;margin-right:1em;}

/*promos listado*/
.promo_list_item{width:100%;display:flex;margin:0 0 1em 0;padding:2em 0;border-bottom:solid 1px #c2c2c2;}
.promo_list_item_cont1{width:50%;}
.promo_list_item_cont1 img{width:100%;}
.promo_list_oferta{display:block;}
.promo_list_btn{display:flex;justify-content:space-around;align-items:center;padding:1em;color:#fff;text-align:center;text-decoration:none;background:#5090fa;}
a.promo_list_btn:hover{background:#1cd8a1; color: #fff}
.promo_list_btn_precio{}
.promo_list_btn_precio strong{display:block;font-size:2em;}
.promo_list_item_cont2{width:50%;padding-left:1em;}

/*video*/
.video_detalle{position: relative;width:100%;padding:20px;float:left;background:#f2f2f2;}
.video_detalle h3{margin:20px 0 0 0;padding:0;border:none;}
.video_detalle small{width:100%;float:left;padding-bottom:10px;font-size:1em;}
.video_detalle .video-responsive{max-width:700px;margin:auto;padding-bottom:40%;}
.video_video{width:50%;padding-right:15px!important;padding-bottom: 28.25%!important;float:left;}
.video_video iframe,
.video_video object,
.video_video embed {width: 100%;height: 100%;border:none;}
.video_datos{width:50%;padding-left: 15px;float:left;}
.video_datos h3{margin:0;padding:0;border:none;}
.video_datos small{width:100%;padding-bottom:10px;float:left;font-size:1em;}
.video-responsive {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.filtrado_listado{width:100%;display:flex;justify-content:flex-end;padding:2em 0;}
/*video listadp*/
.blog_list_item{display:flex;padding:2em 1em;border-bottom:solid 1px #c3c3c3;}
.blog_list_item img{height:auto;}
.blog_list_txt{display:flex;flex-direction:column;padding-left:2em;}
.blog_paginacion{display:flex;margin-top:3em;}
.blog_paginacion ul{display:flex;margin:0 auto;list-style:none;}
.blog_paginacion ul li{margin:0 0.5em;}
.blog_paginacion a{padding:1em 2em;color:#fff;background:#5090fa;}
.blog_paginacion_current{padding:1em 2em;color:#5090fa;border:solid 1px #5090fa;}


.contador{position:absolute;right:0;bottom:0;padding:10px;background:#fff;}
.aviso_error {margin: 0 0 20px 0;padding: 10px;color: #8e4c4c;border: solid 1px #ea8383;background:#fe9595;}
.aviso_ok {margin: 0 0 20px 0;padding: 10px;color: #50885c;border: solid 1px #a0c6aa;background:#bad7c1;}
.error_txt{border: solid 1px #ea8383;}
.promo_compartir{}
.promo_compartir img{height:32px;width:auto;margin-right:1em;}

/*contacto*/
.modaldote_bg{position:absolute;left:0;padding:1em;z-index:999;background:hsla(0,0%,0%,0.75);top:0;width:100%;height:100%;justify-content:center;align-items:center;}
.modaldote{display:block;padding:1em;border-radius:1em;background:#fff;}
.modaldote_header{display:flex;flex-direction:column;align-items:center;margin-bottom:1em;padding-bottom:0.5em;border-bottom:solid 1px #c2c2c2;}
.modaldote_header h3{margin:0.5em 0 0 0;padding:0;font-size:1.7em;}
.modaldote_header button{width:32px;height:32px;display:inline-flex;border: none;background: url(../img/modal-cerrar.png) no-repeat center center;}
.modaldote_header button:focus {outline:none;}
.modaldote_header button:hover{background: url(../img/modal-cerrar-hover.png) no-repeat center center;}
.modaldote .form_fin{margin-top:0.5em;padding-top:0.5em;text-align:right;border-top:solid 1px #c2c2c2;}
@media only screen and (max-width:700px) {
    .parallax-container h1 {font-size: 1.5em!important;}
    .blog_list_item {
        flex-direction: column;
    }

    .blog_list_item img {
        max-width: 100%;
        margin-bottom: 1em;
    }

    .blog_list_item figure {
        max-width: 100%;
        margin: 0 0 1em 0;
    }

    .blog_list_txt {
        padding-left: 0em;
    }

    /*promo listado*/
    .promo_list_item {
        flex-direction: column;
    }

    .promo_list_item_cont1, .promo_list_item_cont2 {
        width: 100%;
        padding: 0;
    }

    /*video detalle*/
    .video_detalle .video-responsive {
        padding-bottom: 50%;
    }

    .video_video {
        width: 100%;
        padding-bottom: 60% !important;
    }

    .video_datos {
        width: 100%;
        padding: 1em 0 0 0;
    }

    /*formulario*/
    .cont_x2 {
        width: 100%;
    }
}

.parallax-container h1{font-size:2.5em;}