.elementor-1517 .elementor-element.elementor-element-b863771{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-73201f9{--display:flex;--min-height:100vh;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1517 .elementor-element.elementor-element-4dbeeb3{--display:flex;--min-height:100vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-4dbeeb3:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-4dbeeb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1517 .elementor-element.elementor-element-a1d4b76 .elementor-button{background-color:#FFFFFF80;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0% 0% 0% 0%;padding:5px 5px 5px 5px;}.elementor-1517 .elementor-element.elementor-element-a1d4b76 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-a1d4b76 .elementor-button:focus{background-color:var( --e-global-color-aedd57b );color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-a1d4b76 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-a1d4b76 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-f7d39b6{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:20px;}.elementor-1517 .elementor-element.elementor-element-f7d39b6.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-1517 .elementor-element.elementor-element-f7d39b6{right:0px;}body.rtl .elementor-1517 .elementor-element.elementor-element-f7d39b6{left:0px;}.elementor-1517 .elementor-element.elementor-element-91e8c21{background-color:#00000000;padding:20px 40px 20px 20px;transition:background 0.8s;}.elementor-1517 .elementor-element.elementor-element-91e8c21:hover{background-color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1517 .elementor-element.elementor-element-91e8c21.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-91e8c21.elementor-view-framed .elementor-icon, .elementor-1517 .elementor-element.elementor-element-91e8c21.elementor-view-default .elementor-icon{fill:var( --e-global-color-aedd57b );color:var( --e-global-color-aedd57b );border-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon{font-size:24px;}.elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon-box-title, .elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon-box-title a{font-family:var( --e-global-typography-2def8b0-font-family ), Sans-serif;font-size:var( --e-global-typography-2def8b0-font-size );font-weight:var( --e-global-typography-2def8b0-font-weight );text-transform:var( --e-global-typography-2def8b0-text-transform );letter-spacing:var( --e-global-typography-2def8b0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon-box-title{color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-dfe0ccc{background-color:#00000000;padding:20px 40px 20px 20px;transition:background 0.8s;}.elementor-1517 .elementor-element.elementor-element-dfe0ccc:hover{background-color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1517 .elementor-element.elementor-element-dfe0ccc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-dfe0ccc.elementor-view-framed .elementor-icon, .elementor-1517 .elementor-element.elementor-element-dfe0ccc.elementor-view-default .elementor-icon{fill:var( --e-global-color-aedd57b );color:var( --e-global-color-aedd57b );border-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon{font-size:24px;}.elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon-box-title, .elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon-box-title a{font-family:var( --e-global-typography-2def8b0-font-family ), Sans-serif;font-size:var( --e-global-typography-2def8b0-font-size );font-weight:var( --e-global-typography-2def8b0-font-weight );text-transform:var( --e-global-typography-2def8b0-text-transform );letter-spacing:var( --e-global-typography-2def8b0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon-box-title{color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-dfe0ccc:has(:hover) .elementor-icon-box-title,
					 .elementor-1517 .elementor-element.elementor-element-dfe0ccc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-40253c4{--display:flex;--min-height:100vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-40253c4:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-40253c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1517 .elementor-element.elementor-element-fce773a .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-fce773a .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-1517 .elementor-element.elementor-element-fce773a .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:50% 50% 50% 50%;padding:5px 5px 5px 5px;}.elementor-1517 .elementor-element.elementor-element-a35ff6e{--display:flex;--position:absolute;--border-radius:50px 50px 50px 50px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;bottom:20px;}.elementor-1517 .elementor-element.elementor-element-a35ff6e:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-a35ff6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1517 .elementor-element.elementor-element-a35ff6e.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-1517 .elementor-element.elementor-element-a35ff6e{right:20px;}body.rtl .elementor-1517 .elementor-element.elementor-element-a35ff6e{left:20px;}.elementor-1517 .elementor-element.elementor-element-d6e8ac2 .elementor-icon-wrapper{text-align:center;}.elementor-1517 .elementor-element.elementor-element-d6e8ac2 .elementor-icon{font-size:24px;}.elementor-1517 .elementor-element.elementor-element-d6e8ac2 .elementor-icon svg{height:24px;}.elementor-1517 .elementor-element.elementor-element-a8eff7b .elementor-icon-wrapper{text-align:center;}.elementor-1517 .elementor-element.elementor-element-a8eff7b .elementor-icon{font-size:24px;}.elementor-1517 .elementor-element.elementor-element-a8eff7b .elementor-icon svg{height:24px;}.elementor-1517 .elementor-element.elementor-element-bf07a7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-1517 .elementor-element.elementor-element-3bf8f55{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0;--padding-right:0;--z-index:0;}.elementor-1517 .elementor-element.elementor-element-3bf8f55:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-3bf8f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-cc36c96{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0;--padding-right:0;--z-index:0;}.elementor-1517 .elementor-element.elementor-element-cc36c96:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-cc36c96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-b9ac22f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0;--padding-right:0;--z-index:0;}.elementor-1517 .elementor-element.elementor-element-b9ac22f:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-b9ac22f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-64a345c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-1517 .elementor-element.elementor-element-ec8bcae{--display:flex;--min-height:2000px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0;--padding-right:0;--z-index:0;}.elementor-1517 .elementor-element.elementor-element-ec8bcae:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-ec8bcae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-9e108a6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:40px;--padding-left:0;--padding-right:0;--z-index:2;}.elementor-1517 .elementor-element.elementor-element-9e108a6:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-9e108a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-fa22b60{text-align:center;}.elementor-1517 .elementor-element.elementor-element-fa22b60 .elementor-heading-title{font-family:var( --e-global-typography-c832515-font-family ), Sans-serif;font-weight:var( --e-global-typography-c832515-font-weight );text-transform:var( --e-global-typography-c832515-text-transform );letter-spacing:var( --e-global-typography-c832515-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-2f75527{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-1517 .elementor-element.elementor-element-2f75527 .elementor-heading-title{font-family:var( --e-global-typography-f1d0be0-font-family ), Sans-serif;font-size:var( --e-global-typography-f1d0be0-font-size );font-weight:var( --e-global-typography-f1d0be0-font-weight );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-33b5070{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-4a03efb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-99d52a9{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-99d52a9.elementor-element{--align-self:center;}.elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-6ab3688{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-6ab3688.elementor-element{--align-self:center;}.elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-19e40eb{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-7540a46{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-fbd0b64{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-fbd0b64 img{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-506c7f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-8bb653d{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-8bb653d img{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-9d431a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-26d6ad6{--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:80px;--padding-bottom:80px;--padding-left:7vw;--padding-right:0;--z-index:0;}.elementor-1517 .elementor-element.elementor-element-26d6ad6:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-26d6ad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-9aac461{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-1517 .elementor-element.elementor-element-9aac461 .elementor-heading-title{font-family:var( --e-global-typography-c832515-font-family ), Sans-serif;font-weight:var( --e-global-typography-c832515-font-weight );text-transform:var( --e-global-typography-c832515-text-transform );letter-spacing:var( --e-global-typography-c832515-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-2819d2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-1517 .elementor-element.elementor-element-2819d2a .elementor-heading-title{font-family:var( --e-global-typography-45289f2-font-family ), Sans-serif;font-size:var( --e-global-typography-45289f2-font-size );font-weight:var( --e-global-typography-45289f2-font-weight );line-height:var( --e-global-typography-45289f2-line-height );letter-spacing:var( --e-global-typography-45289f2-letter-spacing );color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-946031e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-c9237a2.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-26858c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-38517af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-fac77d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-3a60fd3{--display:flex;--padding-top:01px;--padding-bottom:01px;--padding-left:01px;--padding-right:01px;}.elementor-1517 .elementor-element.elementor-element-0106d63:hover img{filter:brightness( 81% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1517 .elementor-element.elementor-element-0106d63 img{transition-duration:0.8s;}.elementor-1517 .elementor-element.elementor-element-2e125d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-37c55dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1517 .elementor-element.elementor-element-37c55dc .elementor-heading-title{font-family:"Selina", Sans-serif;font-size:2.5em;font-weight:600;line-height:1.3em;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-eeaaed2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-93b8d1b{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-93b8d1b.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-3351902{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-77e0a61:hover img{filter:brightness( 81% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1517 .elementor-element.elementor-element-77e0a61 img{transition-duration:0.8s;}.elementor-1517 .elementor-element.elementor-element-4fd42a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-e6eafc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1517 .elementor-element.elementor-element-e6eafc7 .elementor-heading-title{font-family:"Selina", Sans-serif;font-size:2.5em;font-weight:600;line-height:1.3em;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-acf4cc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-8632c44{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-8632c44.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-b683bca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-9ccb0cd:hover img{filter:brightness( 81% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1517 .elementor-element.elementor-element-9ccb0cd img{transition-duration:0.8s;}.elementor-1517 .elementor-element.elementor-element-53ca2a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-21c8da2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1517 .elementor-element.elementor-element-21c8da2 .elementor-heading-title{font-family:"Selina", Sans-serif;font-size:2.5em;font-weight:600;line-height:1.3em;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-ea34419{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-e5fb456{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-e5fb456.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-b5975d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-025b367:hover img{filter:brightness( 81% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1517 .elementor-element.elementor-element-025b367 img{transition-duration:0.8s;}.elementor-1517 .elementor-element.elementor-element-c36e5e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-fd1a0c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1517 .elementor-element.elementor-element-fd1a0c4 .elementor-heading-title{font-family:"Selina", Sans-serif;font-size:2.5em;font-weight:600;line-height:1.3em;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-fbc1921{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-dfefdc0{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-dfefdc0.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-d5c8965{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-02188f9:hover img{filter:brightness( 81% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1517 .elementor-element.elementor-element-02188f9 img{transition-duration:0.8s;}.elementor-1517 .elementor-element.elementor-element-f8d311a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-3bd1f6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1517 .elementor-element.elementor-element-3bd1f6b .elementor-heading-title{font-family:"Selina", Sans-serif;font-size:2.5em;font-weight:600;line-height:1.3em;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-f61b7d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-916d088{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-916d088.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-002b2fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-2d87485:hover img{filter:brightness( 81% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1517 .elementor-element.elementor-element-2d87485 img{transition-duration:0.8s;}.elementor-1517 .elementor-element.elementor-element-4980997{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-4aacedc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1517 .elementor-element.elementor-element-4aacedc .elementor-heading-title{font-family:"Selina", Sans-serif;font-size:2.5em;font-weight:600;line-height:1.3em;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-bdd7d01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-86432c9{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-86432c9.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-216e168{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-94a34d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0;--padding-bottom:0;--padding-left:7vw;--padding-right:0;--z-index:0;}.elementor-1517 .elementor-element.elementor-element-94a34d2:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-94a34d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-30d084f{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}body:not(.rtl) .elementor-1517 .elementor-element.elementor-element-30d084f{left:7vw;}body.rtl .elementor-1517 .elementor-element.elementor-element-30d084f{right:7vw;}.elementor-1517 .elementor-element.elementor-element-6a39754{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1517 .elementor-element.elementor-element-6a39754:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-6a39754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-b8b17a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-1517 .elementor-element.elementor-element-b8b17a7 .elementor-heading-title{font-family:var( --e-global-typography-c832515-font-family ), Sans-serif;font-weight:var( --e-global-typography-c832515-font-weight );text-transform:var( --e-global-typography-c832515-text-transform );letter-spacing:var( --e-global-typography-c832515-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-9af42d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-1517 .elementor-element.elementor-element-9af42d2 .elementor-heading-title{font-family:var( --e-global-typography-f1d0be0-font-family ), Sans-serif;font-size:var( --e-global-typography-f1d0be0-font-size );font-weight:var( --e-global-typography-f1d0be0-font-weight );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-1f4722e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-3370ddf.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-8402063{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-68281c6{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1517 .elementor-element.elementor-element-1a56df8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:7vw;--z-index:0;}.elementor-1517 .elementor-element.elementor-element-1a56df8:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-1a56df8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-5cb7036{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-bccc5b6{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1517 .elementor-element.elementor-element-29ed20d{--display:flex;--position:absolute;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}body:not(.rtl) .elementor-1517 .elementor-element.elementor-element-29ed20d{right:7vw;}body.rtl .elementor-1517 .elementor-element.elementor-element-29ed20d{left:7vw;}.elementor-1517 .elementor-element.elementor-element-a466146{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1517 .elementor-element.elementor-element-a466146:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-a466146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-077af16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-1517 .elementor-element.elementor-element-077af16 .elementor-heading-title{font-family:var( --e-global-typography-c832515-font-family ), Sans-serif;font-weight:var( --e-global-typography-c832515-font-weight );text-transform:var( --e-global-typography-c832515-text-transform );letter-spacing:var( --e-global-typography-c832515-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-20854a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-1517 .elementor-element.elementor-element-20854a5 .elementor-heading-title{font-family:var( --e-global-typography-f1d0be0-font-family ), Sans-serif;font-size:var( --e-global-typography-f1d0be0-font-size );font-weight:var( --e-global-typography-f1d0be0-font-weight );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-e4a36cd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-8f5b5a5.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-216d42b{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1517 .elementor-element.elementor-element-216d42b:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-216d42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-5f5640e img{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-9e851af img{width:100%;max-width:100%;}.elementor-1517 .elementor-element.elementor-element-a398c54{--display:flex;--justify-content:center;--overflow:hidden;--padding-top:160px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-b00035f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-6b47714{text-align:center;}.elementor-1517 .elementor-element.elementor-element-6b47714 .elementor-heading-title{font-family:var( --e-global-typography-c832515-font-family ), Sans-serif;font-weight:var( --e-global-typography-c832515-font-weight );text-transform:var( --e-global-typography-c832515-text-transform );letter-spacing:var( --e-global-typography-c832515-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-b83884d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-1517 .elementor-element.elementor-element-b83884d .elementor-heading-title{font-family:"Selina", Sans-serif;font-size:48px;font-weight:600;line-height:1.1em;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-2cce440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-c84fcaf.elementor-element{--align-self:center;}.elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-0782c75{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-4b55798{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-d56b2ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-d331622{--display:flex;--position:absolute;--min-height:100%;--overlay-opacity:0.4;top:0px;}.elementor-1517 .elementor-element.elementor-element-d331622::before, .elementor-1517 .elementor-element.elementor-element-d331622 > .elementor-background-video-container::before, .elementor-1517 .elementor-element.elementor-element-d331622 > .e-con-inner > .elementor-background-video-container::before, .elementor-1517 .elementor-element.elementor-element-d331622 > .elementor-background-slideshow::before, .elementor-1517 .elementor-element.elementor-element-d331622 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1517 .elementor-element.elementor-element-d331622 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-1517 .elementor-element.elementor-element-d331622{left:0px;}body.rtl .elementor-1517 .elementor-element.elementor-element-d331622{right:0px;}.elementor-1517 .elementor-element.elementor-element-2969963{--display:flex;--position:absolute;--min-height:100vh;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:7vw;--padding-right:7vw;bottom:0px;}body:not(.rtl) .elementor-1517 .elementor-element.elementor-element-2969963{left:0px;}body.rtl .elementor-1517 .elementor-element.elementor-element-2969963{right:0px;}.elementor-1517 .elementor-element.elementor-element-6d5682b{text-align:start;}.elementor-1517 .elementor-element.elementor-element-6d5682b .elementor-heading-title{font-family:var( --e-global-typography-c832515-font-family ), Sans-serif;font-weight:var( --e-global-typography-c832515-font-weight );text-transform:var( --e-global-typography-c832515-text-transform );letter-spacing:var( --e-global-typography-c832515-letter-spacing );color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-68995a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:start;}.elementor-1517 .elementor-element.elementor-element-68995a0 .elementor-heading-title{font-family:var( --e-global-typography-45289f2-font-family ), Sans-serif;font-size:var( --e-global-typography-45289f2-font-size );font-weight:var( --e-global-typography-45289f2-font-weight );line-height:var( --e-global-typography-45289f2-line-height );letter-spacing:var( --e-global-typography-45289f2-letter-spacing );color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-5aad4ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-aedd57b );color:var( --e-global-color-aedd57b );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-ee970f8.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button:focus{color:var( --e-global-color-aedd57b );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button:focus svg{fill:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-ef84071{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-de7b5ae{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:20px;--padding-left:7vw;--padding-right:0;--z-index:2;}.elementor-1517 .elementor-element.elementor-element-de7b5ae:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-de7b5ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-5ecb8cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-1517 .elementor-element.elementor-element-5ecb8cd .elementor-heading-title{font-family:var( --e-global-typography-c832515-font-family ), Sans-serif;font-weight:var( --e-global-typography-c832515-font-weight );text-transform:var( --e-global-typography-c832515-text-transform );letter-spacing:var( --e-global-typography-c832515-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-0b550ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1517 .elementor-element.elementor-element-0b550ae .elementor-heading-title{font-family:var( --e-global-typography-45289f2-font-family ), Sans-serif;font-size:var( --e-global-typography-45289f2-font-size );font-weight:var( --e-global-typography-45289f2-font-weight );line-height:var( --e-global-typography-45289f2-line-height );letter-spacing:var( --e-global-typography-45289f2-letter-spacing );color:var( --e-global-color-c033a67 );}.elementor-1517 .elementor-element.elementor-element-3703b75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-1517 .elementor-element.elementor-element-3703b75 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-c033a67 );}.elementor-1517 .elementor-element.elementor-element-a314891{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:1px;}.elementor-1517 .elementor-element.elementor-element-a314891 .elementor-divider-separator{width:100%;}.elementor-1517 .elementor-element.elementor-element-a314891 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1517 .elementor-element.elementor-element-bc0aee3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-0681a56{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1517 .elementor-element.elementor-element-25b3c23{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:7vw;--padding-right:0;}.elementor-1517 .elementor-element.elementor-element-54f15cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0 0 0 0;text-align:start;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-c033a67 );color:var( --e-global-color-c033a67 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-4cad487{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0 0 0 0;}.elementor-1517 .elementor-element.elementor-element-4cad487.elementor-element{--align-self:flex-start;}.elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1517 .elementor-element.elementor-element-51119eb{--display:flex;}.elementor-1517 .elementor-element.elementor-element-51119eb:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-51119eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villa-gamberaia.it/wp-content/uploads/2026/10/villa-gamberaia_shooting_cr3ative-20.webp");background-position:center center;background-size:cover;}.elementor-1517 .elementor-element.elementor-element-2986884{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:7vw;}.elementor-1517 .elementor-element.elementor-element-708e1f9{--grid-columns:1;--grid-row-gap:0px;}.elementor-1517 .elementor-element.elementor-element-399eba2{--display:flex;--min-height:100vh;--justify-content:center;--overflow:hidden;--overlay-opacity:0.5;}.elementor-1517 .elementor-element.elementor-element-399eba2:not(.elementor-motion-effects-element-type-background), .elementor-1517 .elementor-element.elementor-element-399eba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villa-gamberaia.it/wp-content/uploads/2026/10/villa-gamberaia_shooting_cr3ative-6.webp");background-position:center center;background-size:cover;}.elementor-1517 .elementor-element.elementor-element-399eba2::before, .elementor-1517 .elementor-element.elementor-element-399eba2 > .elementor-background-video-container::before, .elementor-1517 .elementor-element.elementor-element-399eba2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1517 .elementor-element.elementor-element-399eba2 > .elementor-background-slideshow::before, .elementor-1517 .elementor-element.elementor-element-399eba2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1517 .elementor-element.elementor-element-399eba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1517 .elementor-element.elementor-element-59c7c11{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-4f23b40{text-align:center;}.elementor-1517 .elementor-element.elementor-element-4f23b40 .elementor-heading-title{font-family:var( --e-global-typography-c832515-font-family ), Sans-serif;font-weight:var( --e-global-typography-c832515-font-weight );text-transform:var( --e-global-typography-c832515-text-transform );letter-spacing:var( --e-global-typography-c832515-letter-spacing );color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-718bbeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-1517 .elementor-element.elementor-element-718bbeb .elementor-heading-title{font-family:var( --e-global-typography-f1d0be0-font-family ), Sans-serif;font-size:var( --e-global-typography-f1d0be0-font-size );font-weight:var( --e-global-typography-f1d0be0-font-weight );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );color:#FFFFFF;}.elementor-1517 .elementor-element.elementor-element-1da06ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-4c7494b-font-family ), Sans-serif;font-size:var( --e-global-typography-4c7494b-font-size );font-weight:var( --e-global-typography-4c7494b-font-weight );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );color:var( --e-global-color-aedd57b );}.elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button{background-color:#FFFFFF00;font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;fill:var( --e-global-color-aedd57b );color:var( --e-global-color-aedd57b );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1517 .elementor-element.elementor-element-096bf1a.elementor-element{--align-self:center;}.elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button:hover, .elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button:focus{color:var( --e-global-color-aedd57b );border-color:var( --e-global-color-text );}.elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button:hover svg, .elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button:focus svg{fill:var( --e-global-color-aedd57b );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1517 .elementor-element.elementor-element-73201f9{--min-height:60vh;}.elementor-1517 .elementor-element.elementor-element-4dbeeb3{--min-height:60vh;}.elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon-box-title, .elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon-box-title a{font-size:var( --e-global-typography-2def8b0-font-size );letter-spacing:var( --e-global-typography-2def8b0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon-box-title, .elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon-box-title a{font-size:var( --e-global-typography-2def8b0-font-size );letter-spacing:var( --e-global-typography-2def8b0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-40253c4{--min-height:60vh;}.elementor-1517 .elementor-element.elementor-element-3bf8f55{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1517 .elementor-element.elementor-element-cc36c96{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1517 .elementor-element.elementor-element-b9ac22f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1517 .elementor-element.elementor-element-ec8bcae{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1517 .elementor-element.elementor-element-fa22b60 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-2f75527 .elementor-heading-title{font-size:var( --e-global-typography-f1d0be0-font-size );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-33b5070{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-26d6ad6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1517 .elementor-element.elementor-element-9aac461 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-2819d2a .elementor-heading-title{font-size:var( --e-global-typography-45289f2-font-size );line-height:var( --e-global-typography-45289f2-line-height );letter-spacing:var( --e-global-typography-45289f2-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-946031e{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-37c55dc .elementor-heading-title{font-size:2em;}.elementor-1517 .elementor-element.elementor-element-eeaaed2{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-e6eafc7 .elementor-heading-title{font-size:2em;}.elementor-1517 .elementor-element.elementor-element-acf4cc3{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-21c8da2 .elementor-heading-title{font-size:2em;}.elementor-1517 .elementor-element.elementor-element-ea34419{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-fd1a0c4 .elementor-heading-title{font-size:2em;}.elementor-1517 .elementor-element.elementor-element-fbc1921{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-3bd1f6b .elementor-heading-title{font-size:2em;}.elementor-1517 .elementor-element.elementor-element-f61b7d3{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-4aacedc .elementor-heading-title{font-size:2em;}.elementor-1517 .elementor-element.elementor-element-bdd7d01{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-94a34d2{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1517 .elementor-element.elementor-element-30d084f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-6a39754{--padding-top:60px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1517 .elementor-element.elementor-element-b8b17a7 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-9af42d2 .elementor-heading-title{font-size:var( --e-global-typography-f1d0be0-font-size );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-1f4722e{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-1a56df8{--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:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1517 .elementor-element.elementor-element-29ed20d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-a466146{--padding-top:60px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1517 .elementor-element.elementor-element-077af16 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-20854a5 .elementor-heading-title{font-size:var( --e-global-typography-f1d0be0-font-size );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-e4a36cd{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-6b47714 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-2cce440{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-6d5682b .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-68995a0 .elementor-heading-title{font-size:var( --e-global-typography-45289f2-font-size );line-height:var( --e-global-typography-45289f2-line-height );letter-spacing:var( --e-global-typography-45289f2-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-5aad4ce{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-5ecb8cd .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-0b550ae .elementor-heading-title{font-size:var( --e-global-typography-45289f2-font-size );line-height:var( --e-global-typography-45289f2-line-height );letter-spacing:var( --e-global-typography-45289f2-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-3703b75 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-54f15cc{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-708e1f9{--grid-columns:2;}.elementor-1517 .elementor-element.elementor-element-4f23b40 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-718bbeb .elementor-heading-title{font-size:var( --e-global-typography-f1d0be0-font-size );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-1da06ab{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}}@media(max-width:767px){.elementor-1517 .elementor-element.elementor-element-b863771{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-73201f9{--min-height:auto;--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-4dbeeb3{--min-height:35vh;}.elementor-1517 .elementor-element.elementor-element-f7d39b6{--width:auto;}.elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon-box-title, .elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon-box-title a{font-size:var( --e-global-typography-2def8b0-font-size );letter-spacing:var( --e-global-typography-2def8b0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon-box-title, .elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon-box-title a{font-size:var( --e-global-typography-2def8b0-font-size );letter-spacing:var( --e-global-typography-2def8b0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-40253c4{--min-height:35vh;}.elementor-1517 .elementor-element.elementor-element-a35ff6e{--width:auto;}.elementor-1517 .elementor-element.elementor-element-d6e8ac2 .elementor-icon{font-size:18px;}.elementor-1517 .elementor-element.elementor-element-d6e8ac2 .elementor-icon svg{height:18px;}.elementor-1517 .elementor-element.elementor-element-a8eff7b .elementor-icon{font-size:18px;}.elementor-1517 .elementor-element.elementor-element-a8eff7b .elementor-icon svg{height:18px;}.elementor-1517 .elementor-element.elementor-element-3bf8f55{--padding-top:80px;--padding-bottom:80px;--padding-left:0;--padding-right:0;}.elementor-1517 .elementor-element.elementor-element-cc36c96{--padding-top:80px;--padding-bottom:80px;--padding-left:0;--padding-right:0;}.elementor-1517 .elementor-element.elementor-element-b9ac22f{--padding-top:80px;--padding-bottom:80px;--padding-left:0;--padding-right:0;}.elementor-1517 .elementor-element.elementor-element-ec8bcae{--padding-top:80px;--padding-bottom:80px;--padding-left:0;--padding-right:0;}.elementor-1517 .elementor-element.elementor-element-9e108a6{--padding-top:0;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1517 .elementor-element.elementor-element-fa22b60 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-2f75527 .elementor-heading-title{font-size:var( --e-global-typography-f1d0be0-font-size );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-33b5070{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-26d6ad6{--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1517 .elementor-element.elementor-element-9aac461 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-2819d2a .elementor-heading-title{font-size:var( --e-global-typography-45289f2-font-size );line-height:var( --e-global-typography-45289f2-line-height );letter-spacing:var( --e-global-typography-45289f2-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-946031e{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-fac77d8{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-3a60fd3{--width:80vw;}.elementor-1517 .elementor-element.elementor-element-2e125d5{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-37c55dc .elementor-heading-title{font-size:1.6em;}.elementor-1517 .elementor-element.elementor-element-eeaaed2{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-3351902{--width:80vw;}.elementor-1517 .elementor-element.elementor-element-4fd42a1{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-e6eafc7 .elementor-heading-title{font-size:1.6em;}.elementor-1517 .elementor-element.elementor-element-acf4cc3{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-b683bca{--width:80vw;}.elementor-1517 .elementor-element.elementor-element-53ca2a4{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-21c8da2 .elementor-heading-title{font-size:1.6em;}.elementor-1517 .elementor-element.elementor-element-ea34419{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-b5975d0{--width:80vw;}.elementor-1517 .elementor-element.elementor-element-c36e5e8{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-fd1a0c4 .elementor-heading-title{font-size:1.6em;}.elementor-1517 .elementor-element.elementor-element-fbc1921{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-d5c8965{--width:80vw;}.elementor-1517 .elementor-element.elementor-element-f8d311a{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-3bd1f6b .elementor-heading-title{font-size:1.6em;}.elementor-1517 .elementor-element.elementor-element-f61b7d3{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-002b2fc{--width:80vw;}.elementor-1517 .elementor-element.elementor-element-4980997{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-4aacedc .elementor-heading-title{font-size:1.6em;}.elementor-1517 .elementor-element.elementor-element-bdd7d01{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-94a34d2{--padding-top:0;--padding-bottom:0;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-30d084f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1517 .elementor-element.elementor-element-6a39754{--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-b8b17a7 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-9af42d2 .elementor-heading-title{font-size:var( --e-global-typography-f1d0be0-font-size );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-1f4722e{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-1a56df8{--padding-top:0;--padding-bottom:0;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-29ed20d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1517 .elementor-element.elementor-element-a466146{--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1517 .elementor-element.elementor-element-077af16 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-20854a5 .elementor-heading-title{font-size:var( --e-global-typography-f1d0be0-font-size );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-e4a36cd{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-6b47714 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-b83884d .elementor-heading-title{font-size:42px;}.elementor-1517 .elementor-element.elementor-element-2cce440{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-6d5682b .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-68995a0 .elementor-heading-title{font-size:var( --e-global-typography-45289f2-font-size );line-height:var( --e-global-typography-45289f2-line-height );letter-spacing:var( --e-global-typography-45289f2-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-5aad4ce{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-de7b5ae{--padding-top:0;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1517 .elementor-element.elementor-element-5ecb8cd .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-0b550ae .elementor-heading-title{font-size:var( --e-global-typography-45289f2-font-size );line-height:var( --e-global-typography-45289f2-line-height );letter-spacing:var( --e-global-typography-45289f2-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-3703b75 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-54f15cc{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-708e1f9{--grid-columns:1;}.elementor-1517 .elementor-element.elementor-element-4f23b40 .elementor-heading-title{letter-spacing:var( --e-global-typography-c832515-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-718bbeb .elementor-heading-title{font-size:var( --e-global-typography-f1d0be0-font-size );line-height:var( --e-global-typography-f1d0be0-line-height );letter-spacing:var( --e-global-typography-f1d0be0-letter-spacing );}.elementor-1517 .elementor-element.elementor-element-1da06ab{font-size:var( --e-global-typography-4c7494b-font-size );letter-spacing:var( --e-global-typography-4c7494b-letter-spacing );}}@media(min-width:768px){.elementor-1517 .elementor-element.elementor-element-f7d39b6{--width:auto;}.elementor-1517 .elementor-element.elementor-element-a35ff6e{--width:auto;}.elementor-1517 .elementor-element.elementor-element-3bf8f55{--content-width:1920px;}.elementor-1517 .elementor-element.elementor-element-ec8bcae{--content-width:1920px;}.elementor-1517 .elementor-element.elementor-element-4a03efb{--content-width:500px;}.elementor-1517 .elementor-element.elementor-element-26d6ad6{--content-width:1920px;}.elementor-1517 .elementor-element.elementor-element-3a60fd3{--width:800px;}.elementor-1517 .elementor-element.elementor-element-3351902{--width:800px;}.elementor-1517 .elementor-element.elementor-element-b683bca{--width:800px;}.elementor-1517 .elementor-element.elementor-element-b5975d0{--width:800px;}.elementor-1517 .elementor-element.elementor-element-d5c8965{--width:800px;}.elementor-1517 .elementor-element.elementor-element-002b2fc{--width:800px;}.elementor-1517 .elementor-element.elementor-element-94a34d2{--content-width:1920px;}.elementor-1517 .elementor-element.elementor-element-30d084f{--width:35%;}.elementor-1517 .elementor-element.elementor-element-8402063{--width:80%;}.elementor-1517 .elementor-element.elementor-element-1a56df8{--content-width:1920px;}.elementor-1517 .elementor-element.elementor-element-5cb7036{--width:80%;}.elementor-1517 .elementor-element.elementor-element-29ed20d{--width:35%;}.elementor-1517 .elementor-element.elementor-element-a398c54{--content-width:1000px;}.elementor-1517 .elementor-element.elementor-element-2969963{--content-width:1920px;}.elementor-1517 .elementor-element.elementor-element-bc0aee3{--content-width:1920px;}.elementor-1517 .elementor-element.elementor-element-0681a56{--width:35%;}.elementor-1517 .elementor-element.elementor-element-2986884{--width:65%;}.elementor-1517 .elementor-element.elementor-element-399eba2{--content-width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1517 .elementor-element.elementor-element-3a60fd3{--width:70vw;}.elementor-1517 .elementor-element.elementor-element-3351902{--width:70vw;}.elementor-1517 .elementor-element.elementor-element-b683bca{--width:70vw;}.elementor-1517 .elementor-element.elementor-element-b5975d0{--width:70vw;}.elementor-1517 .elementor-element.elementor-element-d5c8965{--width:70vw;}.elementor-1517 .elementor-element.elementor-element-002b2fc{--width:70vw;}.elementor-1517 .elementor-element.elementor-element-30d084f{--width:80%;}.elementor-1517 .elementor-element.elementor-element-8402063{--width:100%;}.elementor-1517 .elementor-element.elementor-element-5cb7036{--width:100%;}.elementor-1517 .elementor-element.elementor-element-29ed20d{--width:80%;}.elementor-1517 .elementor-element.elementor-element-a398c54{--content-width:500px;}.elementor-1517 .elementor-element.elementor-element-399eba2{--content-width:500px;}}/* Start custom CSS for button, class: .elementor-element-a1d4b76 */.elementor-1517 .elementor-element.elementor-element-a1d4b76:before{
    content:"";
    height: 40px;
    width: 1px;
    display: inline-block;
    background-color: #fff;
    margin-bottom: 10px;
    transform-origin: bottom center;
    transition: 1s cubic-bezier(0.77, 0, 0.175, 1);
}
.elementor-1517 .elementor-element.elementor-element-a1d4b76 .elementor-button{
    height: 80px;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
.elementor-1517 .elementor-element.elementor-element-a1d4b76:hover:before{
    transform: scaleY(0.6);
    transition: 1s cubic-bezier(0.77, 0, 0.175, 1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91e8c21 */.elementor-1517 .elementor-element.elementor-element-91e8c21 .elementor-icon-box-title{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dfe0ccc */.elementor-1517 .elementor-element.elementor-element-dfe0ccc .elementor-icon-box-title{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7d39b6 */.elementor-1517 .elementor-element.elementor-element-f7d39b6{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce773a */.elementor-1517 .elementor-element.elementor-element-fce773a:before{
    content:"";
    height: 40px;
    width: 1px;
    display: inline-block;
    background-color: #fff;
    margin-bottom: 10px;
    transform-origin: bottom center;
    transition: 1s cubic-bezier(0.77, 0, 0.175, 1);
}
.elementor-1517 .elementor-element.elementor-element-fce773a .elementor-button{
    height: 80px;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-1517 .elementor-element.elementor-element-fce773a:hover:before{
    transform: scaleY(0.6);
    transition: 1s cubic-bezier(0.77, 0, 0.175, 1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d6e8ac2 */.elementor-1517 .elementor-element.elementor-element-d6e8ac2{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8eff7b */.elementor-1517 .elementor-element.elementor-element-a8eff7b{
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73201f9 */.main-section .images-container:before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #0000006b;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    transition: 0.5s ease-in-out;
}
.main-section.open .images-container:before{
    opacity: 1;
    z-index: 2;
    transition: 0.5s ease-in-out;
}
.main-section .elementor-widget-heading .elementor-heading-title, .main-section .elementor-widget-heading .elementor-heading-title em{
    transition: 0.8s ease-in-out;
}
.main-section.open .elementor-widget-heading .elementor-heading-title, .main-section.open .elementor-widget-heading .elementor-heading-title em {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33b5070 */.elementor-1517 .elementor-element.elementor-element-33b5070{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-33b5070 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99d52a9 */.elementor-1517 .elementor-element.elementor-element-99d52a9{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-99d52a9 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab3688 */.elementor-1517 .elementor-element.elementor-element-6ab3688{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-6ab3688 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fbd0b64 */.elementor-1517 .elementor-element.elementor-element-fbd0b64 img{
    max-height: 100vh;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-fbd0b64 img{
    height: 100vh;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8bb653d */.elementor-1517 .elementor-element.elementor-element-8bb653d img{
    max-height: 100vh;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-8bb653d img{
    height: 100vh;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-946031e */.elementor-1517 .elementor-element.elementor-element-946031e{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-946031e p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9237a2 */.elementor-1517 .elementor-element.elementor-element-c9237a2{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-c9237a2 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0106d63 */.elementor-1517 .elementor-element.elementor-element-0106d63 img{
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-0106d63 img{
    aspect-ratio: 1 / 1;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eeaaed2 */.elementor-1517 .elementor-element.elementor-element-eeaaed2{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-eeaaed2 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93b8d1b */.elementor-1517 .elementor-element.elementor-element-93b8d1b{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-93b8d1b .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77e0a61 */.elementor-1517 .elementor-element.elementor-element-77e0a61 img{
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-77e0a61 img{
    aspect-ratio: 1 / 1;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acf4cc3 */.elementor-1517 .elementor-element.elementor-element-acf4cc3{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-acf4cc3 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8632c44 */.elementor-1517 .elementor-element.elementor-element-8632c44{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-8632c44 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ccb0cd */.elementor-1517 .elementor-element.elementor-element-9ccb0cd img{
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-9ccb0cd img{
    aspect-ratio: 1 / 1;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea34419 */.elementor-1517 .elementor-element.elementor-element-ea34419{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-ea34419 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5fb456 */.elementor-1517 .elementor-element.elementor-element-e5fb456{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-e5fb456 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-025b367 */.elementor-1517 .elementor-element.elementor-element-025b367 img{
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-025b367 img{
    aspect-ratio: 1 / 1;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fbc1921 */.elementor-1517 .elementor-element.elementor-element-fbc1921{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-fbc1921 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfefdc0 */.elementor-1517 .elementor-element.elementor-element-dfefdc0{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-dfefdc0 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02188f9 */.elementor-1517 .elementor-element.elementor-element-02188f9 img{
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-02188f9 img{
    aspect-ratio: 1 / 1;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61b7d3 */.elementor-1517 .elementor-element.elementor-element-f61b7d3{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-f61b7d3 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-916d088 */.elementor-1517 .elementor-element.elementor-element-916d088{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-916d088 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d87485 */.elementor-1517 .elementor-element.elementor-element-2d87485 img{
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-2d87485 img{
    aspect-ratio: 1 / 1;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdd7d01 */.elementor-1517 .elementor-element.elementor-element-bdd7d01{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-bdd7d01 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86432c9 */.elementor-1517 .elementor-element.elementor-element-86432c9{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-86432c9 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f4722e */.elementor-1517 .elementor-element.elementor-element-1f4722e p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3370ddf */.elementor-1517 .elementor-element.elementor-element-3370ddf{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-3370ddf .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30d084f */.elementor-1517 .elementor-element.elementor-element-30d084f{
    height: 100%;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-30d084f{
        position: relative;
        left: auto!important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68281c6 */.elementor-1517 .elementor-element.elementor-element-68281c6 img{
    height: 100vh;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-68281c6 img{
    height: 100%;
    height: 100%;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bccc5b6 */.elementor-1517 .elementor-element.elementor-element-bccc5b6 img{
    height: 100vh;
    object-fit: cover;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-bccc5b6 img{
    height: 100%;
    height: 100%;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4a36cd */.elementor-1517 .elementor-element.elementor-element-e4a36cd p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f5b5a5 */.elementor-1517 .elementor-element.elementor-element-8f5b5a5{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-8f5b5a5 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ed20d */.elementor-1517 .elementor-element.elementor-element-29ed20d{
    height: 100%;
}
@media(max-width:1024px){
    .elementor-1517 .elementor-element.elementor-element-29ed20d{
        position: relative;
        left: auto!important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f5640e */.elementor-1517 .elementor-element.elementor-element-5f5640e{
    height: 100vh!important;
    width: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e851af */.elementor-1517 .elementor-element.elementor-element-9e851af{
    height: 100vh!important;
    width: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-216d42b */.elementor-1517 .elementor-element.elementor-element-216d42b .dual-photo-right img, .elementor-1517 .elementor-element.elementor-element-216d42b .dual-photo-left img{
    height: 100vh;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cce440 */.elementor-1517 .elementor-element.elementor-element-2cce440{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-2cce440 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c84fcaf */.elementor-1517 .elementor-element.elementor-element-c84fcaf{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #000;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #000;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-c84fcaf .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5aad4ce */.elementor-1517 .elementor-element.elementor-element-5aad4ce{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-5aad4ce p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee970f8 */.elementor-1517 .elementor-element.elementor-element-ee970f8{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #fff;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #fff;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-ee970f8 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3703b75 */.elementor-1517 .elementor-element.elementor-element-3703b75{
    max-width: 700px!important;
}
.elementor-1517 .elementor-element.elementor-element-3703b75 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54f15cc */.elementor-1517 .elementor-element.elementor-element-54f15cc{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-54f15cc p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4cad487 */.elementor-1517 .elementor-element.elementor-element-4cad487{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #425A3E;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #425A3E;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-4cad487 .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51119eb */.elementor-1517 .elementor-element.elementor-element-51119eb{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1da06ab */.elementor-1517 .elementor-element.elementor-element-1da06ab{
    max-width: 500px!important;
}
.elementor-1517 .elementor-element.elementor-element-1da06ab p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-096bf1a */.elementor-1517 .elementor-element.elementor-element-096bf1a{
    overflow: hidden;
}
.elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #fff;
    z-index: 0;

    /* USCITA: before parte dopo */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}

.elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0%;
    background-color: #fff;
    z-index: 0;

    /* USCITA: after parte subito */
    transition: width 1s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}


/* HOVER */

.elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button:hover:before {
    width: 0%;

    /* ENTRATA: before parte subito */
    transition-delay: 0s;
}

.elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button:hover:after {
    width: 100%;

    /* ENTRATA: after parte dopo */
    transition-delay: 0.2s;
}
.elementor-1517 .elementor-element.elementor-element-096bf1a .elementor-button-content-wrapper{
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Selina';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://villa-gamberaia.it/wp-content/uploads/2026/10/SELINA.ttf') format('truetype');
}
/* End Custom Fonts CSS */