.noptin-img-left{flex-direction:row-reverse}.noptin-img-top{flex-direction:column-reverse}.noptin-img-bottom{flex-direction:column}.noptin-optin-form-wrapper{background-color:var(--noptin-background-color,transparent);background-position:50%;background-repeat:repeat;border-color:var(--noptin-border-color,transparent);border-style:solid;border-width:2px;box-sizing:border-box;color:var(--noptin-description-color,inherit);display:flex;gap:20px;margin:auto;max-width:100%;overflow:hidden;position:relative;transition:all .5s;width:100%}.noptin-optin-form-wrapper *{box-sizing:border-box}.noptin-inpost-main-wrapper .noptin-optin-form-wrapper{margin-bottom:20px;margin-top:20px}.noptin-optin-form-wrapper .noptin-form-main-image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.noptin-optin-form-wrapper.noptin-img-left .noptin-form-main-image,.noptin-optin-form-wrapper.noptin-img-right .noptin-form-main-image{flex:0 0 40%}@media screen and (max-width:520px){.noptin-optin-form-wrapper.noptin-img-left .noptin-form-main-image,.noptin-optin-form-wrapper.noptin-img-right .noptin-form-main-image{display:none}}.noptin-optin-form-wrapper.noptin-img-left .noptin-form-main-image img,.noptin-optin-form-wrapper.noptin-img-right .noptin-form-main-image img{height:100%}.noptin-optin-form{display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;width:100%}.noptin-optin-form .noptin-optin-field-wrapper-hidden{display:none!important}.noptin-optin-form .noptin-checkbox-form-field{margin-right:4px}.noptin-form-header{align-items:center;display:flex;gap:20px;justify-content:center;padding:20px}.noptin-form-header ul{list-style-type:disc;text-align:left!important}.noptin-form-header.noptin-img-left,.noptin-form-header.noptin-img-right{text-align:left}.noptin-form-header.noptin-img-left .noptin-form-header-image,.noptin-form-header.noptin-img-right .noptin-form-header-image{max-width:40%}.noptin-form-header.no-image .noptin-form-header-text{flex:1}.noptin-form-header img{max-height:150px;max-width:100%}.noptin-form-header .noptin-form-heading{font-size:1.9rem;font-weight:700;line-height:1.4125;padding-top:4px}.noptin-form-header .noptin-form-heading p{font-size:inherit!important;font-weight:inherit!important;margin:0;padding:0}.noptin-form-header .noptin-form-description{font-size:1rem;line-height:1.3;margin-top:1.125rem}.noptin-form-header .noptin-form-description p{font-size:inherit!important;font-weight:inherit!important;margin:0;padding:0}.noptin-form-fields{position:relative}.noptin-form-fields:after{clear:both;content:"";display:table}.noptin-form-footer{padding:20px}.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden){display:block;text-align:left}.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field{display:block;margin:0;max-width:100%;width:100%}.noptin-form-new-line .noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field{margin-bottom:4px}.noptin-form-footer .noptin-optin-field-wrapper-hidden{display:none!important}.noptin-form-footer .noptin-optin-field-wrapper-checkbox input{background-color:hsl(0 0% 100% / .85);cursor:pointer;margin-right:4px;outline:0;text-align:center;vertical-align:middle}.noptin-form-footer .noptin-optin-field-wrapper-checkbox span{font-weight:400}.noptin-form-footer .noptin-form-submit{display:inline-block;text-align:center;text-transform:none;vertical-align:middle}.noptin-form-footer .noptin-form-button-block{display:block;width:100%}.noptin-form-footer .noptin-form-button-left{float:left}.noptin-form-footer .noptin-form-button-right{float:right}.noptin-form-footer .noptin-form-note{font-size:.9em;margin-top:10px}.noptin-form-footer .noptin-form-note p{font-size:inherit!important;font-weight:inherit!important;margin:0;padding:0}.noptin-form-footer .noptin-gdpr-checkbox-wrapper{text-align:left}.noptin-form-footer .noptin-gdpr-checkbox-wrapper input{cursor:pointer;margin-right:4px;outline:0;text-align:center;vertical-align:middle}.noptin-form-footer .noptin-gdpr-checkbox-wrapper div,.noptin-form-footer .noptin-gdpr-checkbox-wrapper span{display:inline-block;font-weight:400}:root :where(.noptin-form-field){background-clip:padding-box;background-color:hsl(0 0% 100% / .85);border:1px solid #ced4da;border-radius:.25rem;box-shadow:none;color:#495057;line-height:1.6;padding:.45rem 1.2rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}:root :where(.noptin-form-field)::-ms-expand{background-color:#fff0;border:0}:root :where(.noptin-form-field):focus{background-color:#fff;border-color:#73b1e9;color:#495057;outline:none}:root :where(.noptin-form-submit){background-clip:padding-box;background-color:var(--noptin-button-color,#1e73be);border:1px solid #fff0;border-radius:.25rem;box-shadow:none;color:var(--noptin-button-text-color,currentColor);line-height:1.6;padding:.45rem 1.2rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root :where(.noptin-form-submit):focus,:root :where(.noptin-form-submit):hover{border-color:#fff0;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15);outline:0!important}:root :where(.noptin-label){display:block;font-weight:700;margin-bottom:6px}.noptin-styles-basic{margin:1em auto}.noptin-styles-basic:not(.noptin-form-single-line){max-width:480px}.noptin-styles-basic .noptin-label,.noptin-styles-basic input{box-sizing:border-box;cursor:auto;display:block;height:auto;line-height:normal;width:auto}.noptin-styles-basic .noptin-label:after,.noptin-styles-basic input:after{clear:both;content:"";display:table}.noptin-styles-basic .noptin-label{display:block;font-weight:700;margin-bottom:6px}.noptin-styles-basic .noptin-text{background-color:#fff;max-width:480px;min-height:32px;width:100%}.noptin-styles-basic .noptin-text[type=number]{min-width:40px}.noptin-styles-basic input[type=checkbox],.noptin-styles-basic input[type=radio]{border:0;display:inline-block;height:13px;margin:0 6px 0 0;padding:0;position:relative;width:13px}.rtl .noptin-styles-basic input[type=checkbox],.rtl .noptin-styles-basic input[type=radio]{margin:0 0 0 6px}.noptin-styles-basic input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.noptin-styles-basic input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.noptin-styles-basic .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block}.noptin-newsletter-form input[name^=noptin_ign]{display:none!important}.noptin-newsletter-form .noptin-form-field-wrapper{max-width:480px}.noptin-newsletter-form .noptin-text{max-width:480px;width:100%}form:not(.noptin-label-hide) input.noptin-form-field__has-no-placeholder::-moz-placeholder,form:not(.noptin-label-hide) textarea.noptin-form-field__has-no-placeholder::-moz-placeholder{color:#fff0}form:not(.noptin-label-hide) input.noptin-form-field__has-no-placeholder::placeholder,form:not(.noptin-label-hide) textarea.noptin-form-field__has-no-placeholder::placeholder{color:#fff0}.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field,.noptin-form-field-multi_checkbox_field) .noptin-label{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.noptin-form-fields{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}@media screen and (min-width:520px){.noptin-form-single-line .noptin-form-fields{flex-direction:row}.noptin-form-single-line.noptin-label-show .noptin-form-fields{align-items:flex-end}.noptin-form-single-line.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field,.noptin-form-field-multi_checkbox_field)>div{min-height:100%}.noptin-form-single-line.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field,.noptin-form-field-multi_checkbox_field)>div input{height:100%}.noptin-form-single-line .noptin-form-field-wrapper{flex:1 1 100px}.noptin-form-single-line .noptin-form-field-wrapper.noptin-form-field-submit{flex:0 1 auto;margin-top:-1px}}.noptin-alert{border:1px solid #fff0;border-radius:.25rem;clear:both;font-size:.8em;margin-bottom:1rem;margin-top:1rem;padding:.75rem 1.25rem}.noptin-error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.noptin-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.noptin-email-optin-widget form:not(.noptin-form-submitted) .noptin-form-notice,.noptin-optin-form-wrapper form:not(.noptin-form-submitted) .noptin-form-notice,.noptin-optin-form:not(.noptin-form-submitted) .noptin-form-notice,.wp-block-noptin-email-optin form:not(.noptin-form-submitted) .noptin-form-notice,form.noptin-newsletter-form:not(.noptin-form-submitted) .noptin-form-notice,form.noptin-optin-form:not(.noptin-form-submitted) .noptin-form-notice{display:none}.noptin-submitting{cursor:progress;pointer-events:none;position:relative}.noptin-submitting .noptin-form-fields,.noptin-submitting .noptin-form-footer,.noptin-submitting .noptin-form-header{opacity:.2;transition:opacity .3s ease}.noptin-submitting:after{animation:noptin-spin 1s linear infinite;border:3px solid rgb(0 0 0 / .3);border-radius:50%;border-top-color:#3498db;content:"";height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.noptin-submitting button[type=submit],.noptin-submitting input[type=submit]{cursor:not-allowed;opacity:.5}@keyframes noptin-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.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}.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:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@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}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background-color:#EFEFEF}::-webkit-scrollbar-thumb{background-color:#212121}body .dsn-heading-title:not(.ah-headline)>*{vertical-align:baseline}.dsn-def-btn.dsn-hover-icon .dsn-btn .dsn-icon:after{width:10px!important;height:10px!important;line-height:10px!important;border-radius:0!important;border:none!important;background:url(/wp-content/uploads/rosvel-icono-flecha-border.svg) 50% 50% / contain no-repeat!important}.description.circle-before:before{background:url(/wp-content/uploads/rosvel-icono-flecha-arriba-color.svg) 50% 50% / contain no-repeat;border-radius:0!important;border:none!important}.elementor-section.background-theme.background-white{background:#ffffff!important}.dsn-footer.background-main svg.dsn-separator.dsn-icon-theme-color{fill:#fff}.dsn-def-btn .dsn-icon{display:flex;align-items:center;justify-content:center}.custom-icon-color .dsn-icon svg{fill:unset}.custom-icon-color .dsn-icon svg path.cls-1{fill:#7edb4d}.custom-icon-color .dsn-icon svg path{fill:#000}.dsn-slider-content .dsn-def-btn .background-main .dsn-bg-before i{color:#101010}.dsn-slider-content .dsn-def-btn .background-theme .dsn-icon svg path{fill:#000}.dsn-def-btn .dsn-btn .title-btn{color:#101010}.dsn-def-btn .dsn-btn i::before{color:#101010}body .main-slider .dsn-slider-content .slide-content .logo{margin-bottom:20px}body .main-slider .dsn-slider-content .slide-content .metas>span{margin-left:16px}body .main-slider .dsn-slider-content .slide-content .metas>span::before{content:'';position:absolute;top:50%;left:-16px;width:10px;height:10px;background:url(/wp-content/uploads/rosvel-icono-flecha-arriba.svg) 50% 50% / contain no-repeat;transform:translate(0,-50%)}body .main-slider .control-nav .box-title .sm-title-block{font-family:'Red Hat Display'}body .main-slider .control-nav .dsn-pagination :is(.slider-current-index,span.sm-title-block){font-family:'Jura';color:var(--heading-color)}body .main-slider .dsn-paginate-arrow .swiper-parallax-transform .container-inner{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}body .main-slider .dsn-paginate-arrow :is(.next-arrow,.prev-arrow) svg.circle{stroke-dasharray:2}body .next-container.next-container .triangle,body .prev-container.prev-container .triangle{display:block;margin-right:16px;border-top:2px solid #000;border-left:2px solid #000;width:10px;height:10px}body .prev-container.prev-container .triangle{margin-left:16px;border-right:0;transform:rotate(-45deg)}body .next-container.next-container .triangle{transform:rotate(135deg)}body :is(.next-container.next-container,.prev-container.prev-container) .triangle::after{content:"";display:block;width:1.5px;height:15px;background-color:#000;transform:rotate(-45deg) translate(5px,2px);left:0}body :is(.prev-container,.next-container) .container-inner svg circle{stroke:#000;stroke-dasharray:2}.dsn-isotope.dsn-masonry-grid.dsn-masonry-grid-2 .grid-item:nth-of-type(4){margin-top:calc(160px + var(--dsn-col-item, 0px))}.section-move-image .grid-item{align-self:center}.section-move-image .grid-item .image-item img{object-fit:scale-down}.servicios-image-absolute img{position:absolute;top:50%;width:calc(100% + var(--dsn-gap-container))!important}.servicios-image-absolute.left img{left:calc(0px - var(--dsn-gap-container));transform:translate(0,-50%)}.servicios-image-absolute.right img{right:0;transform:translate(var(--dsn-gap-container),-50%)}.portafolio .dsn-item-post .box-image-bg::before{opacity:0}body .button-load-more{margin:80px 0;border-color:#7EDB4D!important;color:#7EDB4D}.single-blackdsn-portfolio #page_wrapper>.single-project{margin:0}.portafolio-single__images{columns:2 472px;column-gap:20px;padding-top:5em;padding-bottom:5em}.portafolio-single__image{max-width:100%;margin-bottom:20px;box-shadow:3px 3px 10px rgb(0 0 0 / 25%)}.single-blackdsn-portfolio #dsn_sidebar{display:none}.single-blackdsn-portfolio #dsn_metas .metas a{pointer-events:none}:is(.blog,.archive) #main_root{background-color:#fcfcf7}:is(.blog,.archive) #hero_title .title{font:700 3rem / 1 'Jura'}:is(.blog,.archive) .subtitle-meta.metas{font:700 2rem / 1.4 'Jura'}.blog-item-inner .title-block{font:700 1.5rem / 1 'Red Hat Display'}.blog-item-inner .metas a.effect-ajax{font:700 1rem / 1 'Red Hat Display'}.dsn-blog .blog-item.border-bottom{border-color:#7EDB4D}body .type-p-nav{border:0}body .type-p-nav .dsn-pagination .next,body .type-p-nav .dsn-pagination .prev{width:110px}body .type-p-nav .dsn-pagination .page-numbers:not(.next):not(.prev).current,body .type-p-nav .dsn-pagination .page-numbers:not(.next):not(.prev):hover{background-color:#7EDB4D}body .type-p-nav .dsn-pagination .next:before,body .type-p-nav .dsn-pagination .prev:before{background-color:#7EDB4D;transform:scale(1)}body .type-p-nav .dsn-pagination .next:hover:before,body .type-p-nav .dsn-pagination .prev:hover:before{transform:scale(.9)}.single #main_root{background-color:#fff}.single #dsn_header:not(.header-normal):before{background-color:#fff0}.single #dsn_header .entry-header:after{box-shadow:none}#dsn_metas .metas a,.single #hero_title .title,.dsn-scroll-bottom{color:var(--assistant-color)}#dsn_metas .metas a:hover{color:var(--theme-color)}.single-post .section-margin{margin-top:0}.single-post span{display:unset}.single-post .post-full-image{margin-bottom:2.5em;width:100%}.single .pagination-post{border-color:#7EDB4D}.single .pagination-post .icon{border-color:#7EDB4D}.single .pagination-post .icon i{color:#7EDB4D}.pagination-post .pagination-item h4{font:700 1.25rem / 1 'Red Hat Display'}.grecaptcha-badge{opacity:0}.splide .splide__pagination{position:relative;padding-top:2.5em}.splide .splide__pagination__page{background-color:#7edb4d}.splide .splide__pagination__page.is-active{border-radius:8px;width:30px;background-color:#7edb4d;transform:scale(1)}.elementor-column.contact-info{background-color:#212121}.page-id-43557 .footer-animate.svg-animate .dsn-separator{top:-1px}.wpcf7-form-control-wrap textarea{resize:vertical}.wpcf7-form-control-wrap select.wpcf7-form-control{font-size:15px;font-weight:400;max-width:100%;border:1px solid var(--border-color);padding:5px 18px;color:var(--heading-color);margin-bottom:0;background-color:#fff0}form .dsn-form input[type=submit]{color:#000}form .move-circle.border-color-default .icon-circle{border-color:#000}.dsn-footer .dsn-btn .title-btn{text-align:center}.noptin-form-field-wrapper{margin:0!important}.noptin-form-field-email .noptin-form-field{height:32px;border:1px solid var(--heading-color);border-radius:0;padding:10px;outline:0;box-sizing:border-box;font:normal normal 1rem / 1 "Red Hat Display",sans-serif!important}.noptin-form-field-submit{height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--theme-color)}.noptin-form-field-submit button{font:normal bold 1rem / 1 "Red Hat Display",sans-serif!important}.elementor-column.green-line{position:relative}.elementor-column.green-line::before{content:'';position:absolute;bottom:37px;right:calc(50% - 40px);width:16px;height:16px;border-radius:50%;background-color:#7EDB4D}.elementor-column.green-line::after{content:'';position:absolute;bottom:44px;right:0;width:calc(50% - 40px);height:2px;background-color:#7EDB4D}@media only screen and (max-width:767px){header .dsn-section-padding .main-slider{padding-top:0}.dsn-brand .brand-item{min-height:auto;margin:0;border:0}.elementor-widget-dsn_brand .dsn-grid-layout{--dsn-width-item:2 !important;display:grid;grid-template-columns:50% 50%}.elementor-widget-dsn_brand .dsn-brand .brand-item{min-height:auto;border:0}.dsn-isotope.dsn-masonry-grid.dsn-masonry-grid-2 .grid-item:nth-of-type(4){margin-top:var(--dsn-row-item)}.experiencia-inner-content{margin-bottom:0!important}.elementor-gallery-item__image.e-gallery-image{background-size:contain;background-repeat:no-repeat}body .servicios-image-absolute.right img{position:relative;transform:translate(var(--dsn-gap-container),0%)!important}body .servicios-image-absolute.left img{position:relative;transform:translate(0,0%)!important}.single-blackdsn-portfolio #page_wrapper>.single-project{margin-top:40px}.slider-wrapper{gap:0}.slider-item{min-width:100%}.slider-next{right:0}.single-post .section-margin{margin-top:var(--margin-padding)}.elementor-section.formulario-contacto{padding-top:0}.elementor-column.green-line::before,.elementor-column.green-line::after{content:none}.noptin-form-field-email .noptin-form-field{margin-bottom:10px}}