.elementor-343 .elementor-element.elementor-element-875bf6d{--display:flex;--min-height:706px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-343 .elementor-element.elementor-element-875bf6d:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-875bf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tonypugliesefoto.es/wp-content/uploads/2025/07/Bg-Banner-1.jpg");background-position:8px 1px;background-size:contain;}.elementor-343 .elementor-element.elementor-element-875bf6d::before, .elementor-343 .elementor-element.elementor-element-875bf6d > .elementor-background-video-container::before, .elementor-343 .elementor-element.elementor-element-875bf6d > .e-con-inner > .elementor-background-video-container::before, .elementor-343 .elementor-element.elementor-element-875bf6d > .elementor-background-slideshow::before, .elementor-343 .elementor-element.elementor-element-875bf6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-343 .elementor-element.elementor-element-875bf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-343 .elementor-element.elementor-element-419c8d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:94px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-ad0aa3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -29px) 0px;padding:0px 0px 0px 0px;z-index:1;font-family:"Alex Brush", Sans-serif;font-size:70px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-ad0aa3d p{margin-block-end:7px;}.elementor-343 .elementor-element.elementor-element-7405c58{text-align:start;}.elementor-343 .elementor-element.elementor-element-7405c58 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:120px;font-weight:600;line-height:1.1em;text-shadow:0px 0px 10px #000000;color:#FF004F;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-highlighted-text svg path{-webkit-animation-delay:1.8s;animation-delay:1.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(1.8s + 0.3s);animation-delay:calc(1.8s + 0.3s);}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(1.8s + 0.3s);animation-delay:calc(1.8s + 0.3s);}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(1.8s + 0.3s);animation-delay:calc(1.8s + 0.3s);}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-anim-text-cursor{-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-343 .elementor-element.elementor-element-5d9ab28.elementor-element{--align-self:flex-start;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-advanced-text{text-align:center;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-advanced-text a{text-align:center;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-anim-text{color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-highlighted-text{color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-anim-text-selected {color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-anim-text b, .elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-anim-text b i,.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-anim-text,.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-highlighted-text{font-family:"Arial", Sans-serif;font-size:60px;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-advanced-text-preffix{padding-top:0px;padding-bottom:0px;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-advanced-text-suffuix{padding-top:0px;padding-bottom:0px;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-advanced-text-suffix{color:#333333;}.elementor-343 .elementor-element.elementor-element-e539441{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-e539441:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-e539441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #272727 100%);}.elementor-343 .elementor-element.elementor-element-33cf401{text-align:center;}.elementor-343 .elementor-element.elementor-element-33cf401 .elementor-heading-title{font-size:40px;color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-be426e3{text-align:center;}.elementor-343 .elementor-element.elementor-element-be426e3 .elementor-heading-title{color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-8e718c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-343 .elementor-element.elementor-element-fcf7d4c .elementor-repeater-item-b741246.mk-tm-text-item{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-343 .elementor-element.elementor-element-fcf7d4c .mk-text-marquee .mk-icon-holder{align-self:center;}.elementor-343 .elementor-element.elementor-element-fcf7d4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-343 .elementor-element.elementor-element-fcf7d4c .mk-text-marquee .mk-tm-text.mk-text--original{animation:mk-move-horizontal-normal-text-marquee 20s linear infinite;}.elementor-343 .elementor-element.elementor-element-fcf7d4c .mk-text-marquee .mk-tm-text.mk-text--copy{animation:mk-move-horizontal-normal-text-marquee-copy 20s linear infinite;}.elementor-343 .elementor-element.elementor-element-fcf7d4c .mk-tm-text-item{color:#000000;}.elementor-343 .elementor-element.elementor-element-fcf7d4c  .mk-tm-text-item{font-family:"Arial", Sans-serif;}.elementor-343 .elementor-element.elementor-element-fcf7d4c .mk-tm-text-item {-webkit-text-stroke-color:#000000;}.elementor-343 .elementor-element.elementor-element-fcf7d4c .mk-icon-holder{color:#FF004F;}.elementor-343 .elementor-element.elementor-element-8a20ffd > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-grid-item-wrap{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-grid-inner{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-wrap:hover .mk-portfolio-image{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-title{margin-bottom:1px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-content .mk-portfolio-title{font-family:"AR One Sans", Sans-serif;font-weight:700;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-content .mk-portfolio-subtitle{color:#FF004F;}.elementor-343 .elementor-element.elementor-element-8a20ffd a.mk-portfolio-link-icon{color:#FFFFFF;background:#FF004F;border:1px solid #FFFFFF;}.elementor-343 .elementor-element.elementor-element-8a20ffd a.mk-portfolio-link-icon:hover{border-color:#000000;}.elementor-343 .elementor-element.elementor-element-8a20ffd a.mk-m-filter-item:hover,
                .elementor-343 .elementor-element.elementor-element-8a20ffd a.mk-m-filter-item.mk--active,
                .elementor-343 .elementor-element.elementor-element-8a20ffd a.mk-m-filter-item.mk--active:before,
                .elementor-343 .elementor-element.elementor-element-8a20ffd a.mk-m-filter-item:hover:before{color:#FF004F;}.elementor-343 .elementor-element.elementor-element-8a20ffd a.mk-m-filter-item:before{background:#FF004F;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-m-pagination-item:not(.mk--dots),
                    .elementor-343 .elementor-element.elementor-element-8a20ffd a.mk-load-more-button{color:#FF004F;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-m-pagination a.page-numbers:after{background:#FF004F;}.elementor-343 .elementor-element.elementor-element-8a20ffd .swm-pagination .page-numbers.current{color:#FFFEFE;}.elementor-343 .elementor-element.elementor-element-8a20ffd .swm-pagination .page-numbers.current:before{background:#FF004F;}.elementor-343 .elementor-element.elementor-element-727d4e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-343 .elementor-element.elementor-element-ffdfd64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-56add37{text-align:center;font-size:62px;line-height:1.1em;color:#FF004F;}.elementor-343 .elementor-element.elementor-element-56add37 p{margin-block-end:7px;}.elementor-343 .elementor-element.elementor-element-27eac66{margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;text-align:center;font-size:28px;line-height:1.2em;}.elementor-343 .elementor-element.elementor-element-87023be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-54d7106{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-54d7106:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-54d7106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-343 .elementor-element.elementor-element-5206ab6{text-align:center;}.elementor-343 .elementor-element.elementor-element-5206ab6 .elementor-heading-title{color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type="submit"]{background-color:#FF004F;color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type="submit"]:hover{background-color:var(--swm-color-dark-1);color:var(--swm-color-light-1);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input:not([type=submit]):not([type="file"]), .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style select, .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style textarea, .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7-checkbox input[type="checkbox"] + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7-acceptance input[type="checkbox"] + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7-radio input[type="radio"]:not(:checked) + span:before{background-color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-webkit-slider-runnable-track,.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]:focus::-webkit-slider-runnable-track{background-color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-moz-range-track,.elementor-343 .elementor-element.elementor-element-8abc6c3 input[type=range]:focus::-moz-range-track{background-color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-ms-fill-lower,.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]:focus::-ms-fill-lower{background-color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-ms-fill-upper,.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]:focus::-ms-fill-upper{background-color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-box .wpcf7-radio input[type="radio"]:checked + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline .wpcf7-radio input[type="radio"]:checked + span:before{box-shadow:inset 0px 0px 0px 4px #FFFFFF;background-color:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 form.wpcf7-form:not(input){color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 input:not([type=submit]),
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 select,
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 textarea,
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .mk-cf7-select-custom:after{color:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3.elementor-widget-mk-cf7-styler .wpcf7-checkbox input[type="checkbox"]:checked + span:before,
						.elementor-343 .elementor-element.elementor-element-8abc6c3.elementor-widget-mk-cf7-styler .wpcf7-acceptance input[type="checkbox"]:checked + span:before{color:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-webkit-slider-thumb{border:1px solid var(--swm-color-text);background:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-moz-range-thumb{border:1px solid var(--swm-color-text);background:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-ms-thumb{border:1px solid var(--swm-color-text);background:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 input::placeholder,
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 textarea::placeholder{color:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 input:not([type=submit])::-webkit-input-placeholder {color:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 input:not([type=submit])::-moz-placeholder {color:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 input:not([type=submit])::-ms-placeholder {color:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 input:not([type=submit])::placeholder {color:var(--swm-color-text);}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline input:not([type=submit]),.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline select,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline textarea{border-width:0 0 1px 0;border-style:solid;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline .wpcf7-checkbox input[type="checkbox"]:checked + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline .wpcf7-checkbox input[type="checkbox"] + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline .wpcf7-acceptance input[type="checkbox"]:checked + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline .wpcf7-acceptance input[type="checkbox"] + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3 .wpcf7-radio input[type="radio"] + span:before{border-width:1px;border-style:solid;box-sizing:content-box;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline input:not([type=submit]),.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline select,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline textarea, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline .wpcf7-checkbox input[type="checkbox"]:checked + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline .wpcf7-checkbox input[type="checkbox"] + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline .wpcf7-acceptance input[type="checkbox"]:checked + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-style-underline .wpcf7-acceptance input[type="checkbox"] + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3 .wpcf7-radio input[type="radio"] + span:before{border-color:var(--swm-color-border);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style-underline input[type=range]::-webkit-slider-runnable-track{border:0.2px solid var(--swm-color-border);box-shadow:1px 1px 1px var(--swm-color-border), 0px 0px 1px var(--swm-color-border);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-moz-range-track{border:0.2px solid var(--swm-color-border);box-shadow:1px 1px 1px var(--swm-color-border), 0px 0px 1px var(--swm-color-border);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-ms-fill-lower{border:0.2px solid var(--swm-color-border);box-shadow:1px 1px 1px var(--swm-color-border), 0px 0px 1px var(--swm-color-border);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-ms-fill-upper{border:0.2px solid var(--swm-color-border);box-shadow:1px 1px 1px var(--swm-color-border), 0px 0px 1px var(--swm-color-border);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 form input:not([type=submit]):focus, .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style select:focus, .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 textarea:focus, .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7-checkbox input[type="checkbox"]:checked + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7-acceptance input[type="checkbox"]:checked + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7-radio input[type="radio"]:checked + span:before{border-color:var(--swm-color-dark-1);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input:not([type=submit]):not([type=checkbox]):not([type=radio]),
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .mk-cf7-icon i,
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style select,
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style textarea,
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style span.wpcf7-list-item{margin-top:5px;margin-bottom:10px;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 textarea{height:150px;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-checkbox input[type="checkbox"] + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-acceptance input[type="checkbox"] + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-radio input[type="radio"] + span:before{width:20px;height:20px;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-checkbox input[type="checkbox"]:checked + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-acceptance input[type="checkbox"]:checked + span:before{font-size:calc( 20px / 1.2 );}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-webkit-slider-thumb{font-size:20px;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-moz-range-thumb{font-size:20px;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-ms-thumb{font-size:20px;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-webkit-slider-runnable-track{font-size:20px;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-moz-range-track{font-size:20px;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-ms-fill-lower{font-size:20px;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-ms-fill-upper{font-size:20px;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-checkbox input[type="checkbox"] + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-acceptance input[type="checkbox"] + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-radio input[type="radio"]:not(:checked) + span:before{background-color:var(--swm-color-light-2);}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-webkit-slider-runnable-track,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]:focus::-webkit-slider-runnable-track{background-color:var(--swm-color-light-2);}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-moz-range-track,.elementor-343 .elementor-element.elementor-element-8abc6c3 input[type=range]:focus::-moz-range-track{background-color:var(--swm-color-light-2);}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-ms-fill-lower,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]:focus::-ms-fill-lower{background-color:var(--swm-color-light-2);}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]::-ms-fill-upper,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes input[type=range]:focus::-ms-fill-upper{background-color:var(--swm-color-light-2);}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-radio input[type="radio"]:checked + span:before{box-shadow:inset 0px 0px 0px 4px var(--swm-color-light-2);}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-checkbox input[type="checkbox"]:checked + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-checkbox input[type="checkbox"] + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-acceptance input[type="checkbox"]:checked + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-acceptance input[type="checkbox"] + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-radio input[type="radio"] + span:before{border-color:var(--swm-color-border);}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-checkbox input[type="checkbox"] + span:before,.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-acceptance input[type="checkbox"]:checked + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-acceptance input[type="checkbox"] + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-radio input[type="radio"] + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-checkbox input[type="checkbox"]:checked + span:before{border-width:1px;border-style:solid;}.elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-checkbox input[type="checkbox"] + span:before, .elementor-343 .elementor-element.elementor-element-8abc6c3.mk-cf7-check-yes .wpcf7-acceptance input[type="checkbox"] + span:before{border-radius:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style span.wpcf7-not-valid-tip{color:var(--swm-color-dark-1);}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .sent .wpcf7-response-output, .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7-mail-sent-ok{border-color:#008000;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 .wpcf7-validation-errors, .elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style div.wpcf7-mail-sent-ng,.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7-acceptance-missing{border-color:var(--swm-color-dark-1);border-width:2px 2px 2px 2px;border-style:solid;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 input:not([type=submit]),
					.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 .mk-cf7-icon,
					.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 input::placeholder,
					.elementor-343 .elementor-element.elementor-element-8abc6c3 .wpcf7 select,
					.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 textarea,
					.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 textarea::placeholder,
					.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input[type=range]::-webkit-slider-thumb,.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .mk-cf7-select-custom{font-size:15px;font-weight:400;}@media(max-width:1024px){.elementor-343 .elementor-element.elementor-element-875bf6d:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-875bf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tonypugliesefoto.es/wp-content/uploads/2025/07/Bg-Banner-1.jpg");background-position:-81px -16px;background-size:864px auto;}.elementor-343 .elementor-element.elementor-element-875bf6d{--min-height:426px;--overlay-opacity:0.24;}.elementor-343 .elementor-element.elementor-element-419c8d0{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 0px;--row-gap:00px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-ad0aa3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;z-index:1;font-size:41px;}.elementor-343 .elementor-element.elementor-element-7405c58 .elementor-heading-title{font-size:71px;}.elementor-343 .elementor-element.elementor-element-e539441{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-33cf401{text-align:center;}.elementor-343 .elementor-element.elementor-element-33cf401 .elementor-heading-title{font-size:35px;}.elementor-343 .elementor-element.elementor-element-be426e3{text-align:center;}.elementor-343 .elementor-element.elementor-element-be426e3 .elementor-heading-title{font-size:32px;}.elementor-343 .elementor-element.elementor-element-8e718c3{--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-fcf7d4c  .mk-tm-text-item{font-size:40px;}.elementor-343 .elementor-element.elementor-element-8a20ffd > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-343 .elementor-element.elementor-element-5accd3e{padding:0px 0px 20px 0px;}.elementor-343 .elementor-element.elementor-element-ffdfd64{--min-height:0px;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-343 .elementor-element.elementor-element-56add37{padding:10px 0px 0px 0px;text-align:center;font-size:34px;line-height:1em;}.elementor-343 .elementor-element.elementor-element-56add37 p{margin-block-end:8px;}.elementor-343 .elementor-element.elementor-element-27eac66{padding:0px 80px 0px 80px;text-align:center;font-size:21px;line-height:1.2em;}.elementor-343 .elementor-element.elementor-element-54d7106{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-5206ab6{text-align:center;}.elementor-343 .elementor-element.elementor-element-8abc6c3 > .elementor-widget-container{padding:0px 100px 0px 100px;}}@media(max-width:767px){.elementor-343 .elementor-element.elementor-element-875bf6d:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-875bf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tonypugliesefoto.es/wp-content/uploads/2025/07/Bg-Banner-1.jpg");background-position:-482px -25px;background-size:1000px auto;}.elementor-343 .elementor-element.elementor-element-875bf6d{--min-height:540px;--overlay-opacity:0.03;}.elementor-343 .elementor-element.elementor-element-419c8d0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-ad0aa3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;z-index:1;column-gap:0px;font-size:37px;}.elementor-343 .elementor-element.elementor-element-ad0aa3d p{margin-block-end:0px;}.elementor-343 .elementor-element.elementor-element-7405c58 .elementor-heading-title{font-size:68px;line-height:1.1em;letter-spacing:-2px;word-spacing:1.4em;}.elementor-343 .elementor-element.elementor-element-5d9ab28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-advanced-text{text-align:left;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-advanced-text a{text-align:left;}.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-anim-text b, .elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-anim-text b i,.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-anim-text,.elementor-343 .elementor-element.elementor-element-5d9ab28 .wpr-highlighted-text{font-size:40px;}.elementor-343 .elementor-element.elementor-element-e539441{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-33cf401{text-align:center;}.elementor-343 .elementor-element.elementor-element-33cf401 .elementor-heading-title{font-size:18px;}.elementor-343 .elementor-element.elementor-element-be426e3{text-align:center;}.elementor-343 .elementor-element.elementor-element-be426e3 .elementor-heading-title{font-size:18px;}.elementor-343 .elementor-element.elementor-element-8e718c3{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-fcf7d4c .elementor-repeater-item-b741246.mk-tm-text-item{font-size:26px;line-height:1em;}.elementor-343 .elementor-element.elementor-element-fcf7d4c > .elementor-widget-container{padding:5px 0px 10px 0px;}.elementor-343 .elementor-element.elementor-element-fcf7d4c  .mk-tm-text-item{font-size:10px;}.elementor-343 .elementor-element.elementor-element-fcf7d4c .mk-icon-holder{font-size:14px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-grid-item-wrap{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-grid-inner{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-image,.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-image img{border-radius:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-image{padding:0px 15px 0px 15px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-content{height:117px;padding:0px 0px 0px 0px;margin:5px 40px 15px 27px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-title{margin-bottom:0px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-portfolio-content .mk-portfolio-subtitle{font-size:10px;}.elementor-343 .elementor-element.elementor-element-8a20ffd a.mk-m-filter-item{font-size:12px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-m-filter-item{margin:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-8a20ffd .mk-m-pagination.mk--standard{text-align:center;}.elementor-343 .elementor-element.elementor-element-727d4e7{--width:100%;--min-height:485px;}.elementor-343 .elementor-element.elementor-element-ffdfd64{--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-343 .elementor-element.elementor-element-56add37{column-gap:0px;text-align:center;font-size:20px;}.elementor-343 .elementor-element.elementor-element-56add37 p{margin-block-end:5px;}.elementor-343 .elementor-element.elementor-element-27eac66{padding:0px 020px 0px 020px;column-gap:0px;text-align:center;font-size:15px;line-height:1.4em;}.elementor-343 .elementor-element.elementor-element-27eac66 p{margin-block-end:5px;}.elementor-343 .elementor-element.elementor-element-54d7106{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-5206ab6{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:20px 0px 10px 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-5206ab6 .elementor-heading-title{font-size:23px;}.elementor-343 .elementor-element.elementor-element-8abc6c3 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style input:not([type=submit]):not([type=checkbox]):not([type=radio]),
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .mk-cf7-icon i,
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style select,
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style textarea,
						.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style span.wpcf7-list-item{margin-top:4px;margin-bottom:-9px;}.elementor-343 .elementor-element.elementor-element-8abc6c3 .mk-cf7-style .wpcf7 textarea{height:21px;}}@media(min-width:768px){.elementor-343 .elementor-element.elementor-element-419c8d0{--width:44%;}.elementor-343 .elementor-element.elementor-element-8e718c3{--width:100%;}.elementor-343 .elementor-element.elementor-element-727d4e7{--width:85%;}.elementor-343 .elementor-element.elementor-element-ffdfd64{--content-width:90%;}.elementor-343 .elementor-element.elementor-element-87023be{--content-width:40%;}.elementor-343 .elementor-element.elementor-element-54d7106{--content-width:51%;}}@media(max-width:1024px) and (min-width:768px){.elementor-343 .elementor-element.elementor-element-419c8d0{--width:45%;}}