#wsap-cnt .fab,.tuenweb-btn,a,a:focus,a:hover,i,span{text-decoration:none}.banner-bg-1::before,.page-title-link li,.tuenweb-btn,a,i,span{display:inline-block}*,.tuenweb-post-metadata .tuenweb_form_sect,ol,ul{padding:0}*{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.section-legal p,.section-legal table,.section-legal ul li,.tuenweb-form .form-check-label,.tuenweb-form .form-label,body,p{/*font-size:16px;font-weight:400;line-height:24px;*/color:#121212;}img{max-width:100%}a:focus,button:focus,input:focus,textarea:focus{text-decoration:none;outline:0}

.section-post-type .tuenweb-post-metadata ul li a,h6{font-size:16px}ol,ul{/*margin:0;*/list-style-type:none}.bg_cover{background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}.navbar-toggler,.navbar-toggler-icon:focus,.navbar-toggler:active,.navbar-toggler:focus{outline:0;box-shadow:none;border:none}section{padding:60px 0;overflow:hidden}.section-bg{background-color:#f1f7fd}.section-title{text-align:center;padding-bottom:30px}.section-title h1,.section-title h2{/*font-size:32px;font-weight:700;*/margin-bottom:20px;padding-bottom:20px;position:relative;color:#2c4964}.section-title h2::before{content:"";position:absolute;display:block;width:120px;height:1px;background:#ddd;bottom:1px;left:calc(50% - 60px)}.section-title h2::after{content:"";position:absolute;display:block;width:40px;height:3px;bottom:0;left:calc(50% - 20px)}.section-title p{margin-bottom:0}.tuenweb-btn{white-space:nowrap;transition:.3s;text-align:center}#wsap-cnt{position:fixed;z-index:999;bottom:15px;right:15px;width:60px;height:60px;background:#075e54;border-radius:50%}#wsap-cnt .fab{font-size:32px;text-align:center;margin:12px 15px 15px;border-radius:50%}#wsap-cnt.fab:hover{opacity:.7}#wsap-cnt .fa-whatsapp,.tuenweb_form_sect .info .address:hover i,.tuenweb_form_sect .info .email:hover i,.tuenweb_form_sect .info .phone:hover i,.tuenweb_form_sect .info .wasap:hover i{color:#fff}.tuenweb-form .form-select,.tuenweb-form input[type=email],.tuenweb-form input[type=number],.tuenweb-form input[type=text],.tuenweb-form textarea{border-radius:0;box-shadow:none;font-size:14px}.tuenweb-form .form-select,.tuenweb-form input{min-height:44px}.tuenweb-form input[type=submit]{width:auto;border:none}.tuenweb-form input[type=checkbox]{min-height:20px;width:20px;height:20px;border-radius:0}.tuenweb-form input[type=file]{height:auto;border-radius:0}.tuenweb_form_resp{transition:.3s;opacity:0}.form_resp_ok{border:1px solid #41a527;padding:10px}.form_resp_ko{border:1px solid #ff3628;padding:10px}.tuenweb_form_sect .info{width:100%}.tuenweb_form_sect .info i{font-size:20px;float:left;width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:.3s ease-in-out}.tuenweb_form_sect .info h4{padding:0 0 0 60px;font-size:22px;font-weight:600;margin-bottom:5px;color:#2c4964}.tuenweb_form_sect .info p{padding:0 0 0 60px;margin-bottom:0;font-size:14px;color:#4b7dab}.tuenweb_form_sect .info .email,.tuenweb_form_sect .info .phone,.tuenweb_form_sect .info .wasap{margin-top:40px}.tuenweb_form_sect .section-title h3,.tuenweb_form_sect .section-title p{text-align:center!important}@media (max-width:768px){.appointment-btn{margin:0 15px 0 0;padding:6px 18px}}.banner h2,.playbuttontuenweb{position:relative;margin-left:20px}.banner-bg-1::before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;background:rgba(34,34,34,.4)}.banner{position:relative}.banner h2{color:#f1f1f1;font-size:45px;font-weight:700;letter-spacing:1px}.banner h2::after{content:"";height:35px;left:-15px;position:absolute;top:8px;width:6px}.page-title-link li{position:relative}.page-title-link li a{color:#fff;font-size:14px;letter-spacing:1px;margin:0 15px;text-transform:uppercase;font-weight:500}.page-title-link li::after{bottom:8px;content:"";height:2px;margin-left:-1px;position:absolute;width:10px}.page-title-link li:last-child::after{content:"";width:0;height:0}.service-widget{background:#fff;float:left;width:100%}.section.lb .service-dit h3{padding:12px 0}.service-dit{padding:20px 15px}.service-widget h3{font-size:22px;color:#fff;padding:0 0 12px;margin:0;font-weight:600}.section.lb .service-widget h3,.section.wb .service-widget h3,.service-widget h3 a{font-size:20px;font-weight:700;position:relative;color:#2c4964;text-transform:uppercase}.service-widget p{margin-bottom:0;padding-bottom:0;color:#999;text-align:justify}

.section-post-type .tuenweb-post-metadata ul li{border-bottom:1px dashed #d3d3d3}
.section-post-type .tuenweb-post-metadata ul li strong{font-size:16px;color:#444}
.section-legal{text-align:justify;display:block;position:relative;overflow:hidden;padding:120px 0}.section-legal h1{color:#7e7e7e;font-size:30px;font-weight:400;letter-spacing:1px;margin-left:20 px;position:relative}.section-legal ul{list-style:inherit;margin:inherit;padding:inherit}.ti-white{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>")}.tuenweb_show_pp{display:inline;cursor:pointer;color:#4b7dab}.table-inf-basica-pd{font-size:.8em}.table-inf-basica-pd p{font-size:.9em;color:#000!important}#wsap-cnt .wasap_etxt{font-size:11px;display:block;position:absolute;top:-20px;width:auto;background:rgb(225 225 225 / 45%);border-radius:10px;left:-7px;z-index:999999999999999;color:#1e1e1e;white-space:nowrap;padding:0 10px;margin-left:-20px}.service-widget.tipo-2{display:flex;flex-direction:row}.service-widget.tipo-2 .post-media{background-size:cover!important;width:45%}.service-widget.tipo-2 .service-dit{width:55%}.owl-carousel.ps-tipo-1 .owl-stage,.owl-carousel.ps-tipo-2 .owl-stage{display:flex}.owl-carousel.ps-tipo-1 .item,.owl-carousel.ps-tipo-2 .item{display:flex;flex:1 0 auto;height:100%}#ps-id-1 .service-dit h3,#ps-id-2 .service-dit h3{padding-top:0}
/*.section-post-type section{padding:20px 0}*/
.playbuttontuenweb{color:#ed7979!important;font-size:50px;text-align:center;display:inline-flex;vertical-align:middle}
.section-legal p, .section-legal ul li{font-weight: 300;}
.section-legal {background: #f5f5f5;}
.table-inf-basica-pd p{
    font-size: 14px;
    text-align: justify;margin-bottom: auto;
}
.form-check-label a{    display: inline;
    cursor: pointer;
    color: #4b7dab;}
.post-type-tuenweb-box-header{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 15px;
}
/*nuevos slides*/
.tns-outer{position: relative}
.tns-outer .tns-nav{font-size: 45px;
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 0;
    color: #FFF;
    margin-bottom: 10px;
    display: flex;
    justify-content: end;
    gap: 8px;
    left: -20px;
}
.tns-outer .tns-nav button{width: 15px;
    height: 15px;
    border-radius: 50%;
    background: rgb(0 0 0 / 0%);
    border: 1px solid #FFF;}
.tns-outer .tns-nav .tns-nav-active{
background: #FFF;
}

.tew_tiny_slider_img img{
    height: 100%;
    max-width: inherit;
}
.tuenweb_tiny_slider_container{
    display: flex;
    /*background: #e60000;*/
    flex-direction: row;
    /*gap: 40px;*/
    flex-wrap: wrap;
}
.tew_tiny_slider_img{
    height: 350px;
    display: flex;
    justify-content: center;
    overflow: hidden;
    /*width: 50%;*/
    flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 50%;
}
.tew_tiny_slider_content{    
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 20px;
   flex-grow: 0;
   flex-shrink: 0;
   flex-basis: 50%;
   padding: 40px;
}
p:empty{display: none}
/*section title tipos*/
.section-title-tipo-1 {
    border-radius: 18px;
    overflow: hidden;
    padding: 10px 16px;
    /*margin: 0 40px 10px;*/
    background: #223d49;
    color: #FFF;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.section-title-tipo-1 h1,
.section-title-tipo-1 h2 {
    padding: 10px 26px;
    display: inline-block;
    margin: 0;
    display: flex;
}
.section-title-tipo-1 h1::after,
.section-title-tipo-1 h2::after {
    content: '\F123';
    margin-left: 15px;
    font-family: bootstrap-icons !important;
}