/* To be replaced in `head` to control optm data location */
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}
/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.9
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/.et_fixed_nav #logo{max-height:50px}.et-fixed-header #logo{max-height:35px}.et_pb_fullwidth_section .et_pb_slider .et_pb_slide{max-height:450px}.et_pb_media_alignment_center .et_pb_slide_image{top:45%}.et_pb_slide_description{padding:120px 100px}.et_pb_slide_video{padding-top:96px !important}.et_pb_fullwidth_header{padding:25px 0}.et_pb_section{padding:1px 0}.et_pb_text{margin-bottom:10px}.et_pb_row_inner:nth-of-type(n+2){padding-top:10px}.et_pb_gallery_item{-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important}.et_pb_text ul.fa-ul{padding-bottom:1em;list-style-type:none}.wpcf7-contact_left{width:100%;float:left}.wpcf7-contact_left p{width:48.5%;float:left;margin-right:3%;padding-bottom:20px}.wpcf7-contact_left p:last-child{margin-right:0}.wpcf7-text,.wpcf7-textarea,.wpcf7-captchar{background-color:rgba(20,20,25,.1) !important;border:solid 1px #ccc !important;width:100% !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;font-size:14px;color:#fafafa !important;padding:12px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7-select{background-color:rgba(20,20,25,.3) !important;border:solid 1px #ccc !important;width:100% !important;font-size:14px;padding:9px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7-select option{background-color:#fefefe;color:#000}.wpcf7-submit{background-color:#b50000;color:#f3f3f3 !important;cursor:pointer;font-size:20px;font-weight:500;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;padding:6px 20px;line-height:1.7em;border:1px solid #b50000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;float:right}.wpcf7-submit:hover{background-color:#f3f3f3;color:#b50000 !important}.wpcf7-red-asterisc{font-weight:700;color:#7d1909}.wpcf7-nota-upload{font-size:10px;font-weight:700}.vf2-submit{background:#b50000 none repeat scroll 0 0;border:solid 1px #b50000 !important;color:#fcfcfc !important;margin:4px auto 0;cursor:pointer;font-size:23px;font-weight:500;padding:6px 20px;line-height:1.7em;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;display:block !important;width:100%}.vf2-submit:hover{background-color:#fff;color:#b50000 !important;padding:6px 20px !important}.divi_like_button{color:#cc1616 !important;cursor:pointer;font-size:16px;font-weight:500;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:2px 14px;line-height:1.7em;background:0 0;border:2px solid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}.divi_like_button:hover{background:rgba(255,255,255,.2);border:2px solid transparent}.divi_like_text{background-color:#f3f3f3 !important;border:none !important;width:100% !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;font-size:14px;color:#333 !important;padding:4px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pequenio{font-size:11px}.box-serv-reformas{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0px 1px 18px rgba(33,33,33,.17);-moz-box-shadow:0px 1px 18px rgba(33,33,33,.17);-webkit-box-shadow:0px 1px 18px rgba(33,33,33,.17);min-height:150px;outline:solid 1px #23282d;padding:20px;outline-offset:-8px}.box-serv-reformas:hover{outline:solid 1px #be141d;-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}.box-serv-ref-mitad{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0px 1px 18px rgba(33,33,33,.17);-moz-box-shadow:0px 1px 18px rgba(33,33,33,.17);-webkit-box-shadow:0px 1px 18px rgba(33,33,33,.17);min-height:150px;outline:solid 1px #23282d;padding:20px 100px;outline-offset:-8px}.box-serv-ref-mitad:hover{outline:solid 1px #be141d;-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}