.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:320px;overflow-x:hidden;overflow-y:auto;background:#000;padding-top:20px;font-family:inherit}.sidr p{margin:0 0 12px}.sidr>p{margin-left:15px;margin-right:15px}.sidr header{padding:15px}.sidr header a{color:#fff}.sidr header i{font-size:32px}.sidr ul{display:block;margin:0 0 15px;padding:0}.sidr ul li{display:block;margin:0}.sidr ul li a{padding:5px 15px;display:block;color:#fff;cursor:pointer}.sidr ul li a:hover{color:#ddd}.sidr ul li a .dcjq-icon{display:inline-block;border-top:5px solid #fff0;border-bottom:5px solid #fff0;border-right:5px solid #fff0;border-left:5px solid #fff;vertical-align:middle;margin-left:10px}.sidr ul li a.dcjq-parent.active .dcjq-icon{margin-top:5px;border-top:5px solid #fff;border-bottom:5px solid #fff0;border-right:5px solid #fff0;border-left:5px solid #fff0}.sidr ul li.current-menu-item a{color:#ddd}.sidr ul li ul{margin:0}.sidr ul li ul li{padding:0 10px}.sidr.sidr-right{left:auto;right:-320px}.sidr.sidr-left{left:-320px;right:auto}a:focus{outline:0}#scroll-top{display:none;position:fixed;bottom:20px;right:20px;font-size:38px;color:#fff}#scroll-top a{background:rgb(0 0 0 / .5);border-radius:5px;display:block;padding:10px 16px 14px;color:inherit}#scroll-top a:hover,#scroll-top a:focus{text-decoration:none;background:#000}.social a{margin-right:10px}.social a.fa{font-size:18px;color:inherit;padding:5px}.datos a.fa{font-size:18px;color:inherit;padding:5px}.datos a.fa span{margin-right:10px}header#cabecera nav ul li{padding:10px}body{font-family:"Montserrat"}a:hover{text-decoration:none}[v-cloak]>*{display:none}::selection{background:#5D7261;color:#fff}::-moz-selection{background:#5D7261;color:#fff}.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul,#mobile_menu1{background-color:#000!important;padding:10px}.et_pb_slide_description>div.et_pb_slide_content.et-hide-mobile{display:block!important}.modulos-servicios>.et_pb_column{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.modulos-servicios>.et_pb_column p{max-width:185px;margin:0 auto;line-height:1.3}.modulos-servicios>.et_pb_column img{max-width:150px}@media (max-width:560px){#ofrecemos br{display:none}}#equipo .persona{padding:3% 7%!important}#datos-contacto ul{list-style-type:none;margin:0;padding:0}#datos-contacto ul li{padding-bottom:1em;display:flex;align-items:center;border-bottom:1px solid #b2b2b2;margin-bottom:1em}#datos-contacto ul li a:hover{color:#00A5B5}#datos-contacto ul li img{margin-right:10px;display:inline-block}#datos-contacto ul li:last-child{border-bottom:0}.formulario .wpcf7-text,.formulario .wpcf7-textarea{font-family:inherit;padding:5px 10px;border:1px solid #b2b2b2;border-radius:22px;margin-bottom:10px;background-color:#fff;color:inherit;width:100%}.formulario .wpcf7-textarea{height:120px}.formulario label{font-size:12px;font-weight:700}.formulario .submit .wpcf7-submit{font-size:1rem;font-weight:700;float:left;margin-right:10px;border:0;border-radius:22px;padding:8px 24px;cursor:pointer;color:#fff;background-color:#00A5B5;transition:all 0.2s}.formulario .submit .wpcf7-submit:hover{background-color:#b2b2b2;color:#000}.formulario .wpcf7-not-valid-tip{margin-bottom:10px}.wpcf7 form .wpcf7-response-output{margin:0;padding:10px 0;border:0;color:#ffb900}.wpcf7 form.sent .wpcf7-response-output{color:#00A5B5}