.elementor-7 .elementor-element.elementor-element-ce66601{--display:flex;--padding-top:6rem;--padding-bottom:4rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-7 .elementor-element.elementor-element-ce66601:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ce66601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-b1d24a4{--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;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f71e3ec{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7 .elementor-element.elementor-element-8d11ee1 img{width:100%;max-width:100%;height:620px;object-fit:cover;object-position:bottom center;}.elementor-7 .elementor-element.elementor-element-ac66dc1{--display:flex;--position:absolute;--min-height:620px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ac66dc1{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-ac66dc1{right:0px;}.elementor-7 .elementor-element.elementor-element-f44b5d7{--display:flex;--position:absolute;--min-height:620px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-f44b5d7{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-f44b5d7{right:0px;}.elementor-7 .elementor-element.elementor-element-60fccd8{--display:flex;--position:absolute;--min-height:620px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-60fccd8{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-60fccd8{right:0px;}.elementor-7 .elementor-element.elementor-element-d35ac4c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:25;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-7d8e167 .elementor-heading-title{font-family:"PP Hatton", Sans-serif;font-size:75px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-6097e8d{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e3000e1 .elementor-heading-title{font-family:"PP Hatton", Sans-serif;font-size:120px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-3fa36ad{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-3fa36ad .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-3fa36ad .elementor-icon{font-size:110px;}.elementor-7 .elementor-element.elementor-element-3fa36ad .elementor-icon svg{height:110px;}.elementor-7 .elementor-element.elementor-element-1eb732d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-7 .elementor-element.elementor-element-1eb732d .elementor-heading-title{font-family:"Raffishly", Sans-serif;font-size:150px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-56a2803{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-56a2803.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-dea4683{--display:flex;--padding-top:0rem;--padding-bottom:10rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-7 .elementor-element.elementor-element-dea4683:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dea4683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-edb9dc3{--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;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a9f155d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:25;}.elementor-7 .elementor-element.elementor-element-e93be54{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-7 .elementor-element.elementor-element-e93be54.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-e93be54 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b55b317{left:1%;}body.rtl .elementor-7 .elementor-element.elementor-element-b55b317{right:1%;}.elementor-7 .elementor-element.elementor-element-b55b317{top:-12%;z-index:1;}.elementor-7 .elementor-element.elementor-element-b55b317 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-b55b317 .elementor-icon{font-size:162px;}.elementor-7 .elementor-element.elementor-element-b55b317 .elementor-icon svg{height:162px;}.elementor-7 .elementor-element.elementor-element-1a7b2e3{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6da8428 .elementor-heading-title{font-family:var( --e-global-typography-4624f99-font-family ), Sans-serif;font-size:var( --e-global-typography-4624f99-font-size );font-weight:var( --e-global-typography-4624f99-font-weight );text-transform:var( --e-global-typography-4624f99-text-transform );font-style:var( --e-global-typography-4624f99-font-style );text-decoration:var( --e-global-typography-4624f99-text-decoration );line-height:var( --e-global-typography-4624f99-line-height );letter-spacing:var( --e-global-typography-4624f99-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-10c0517{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-10c0517.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-e52bd97{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a28a02e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-a28a02e.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-1831a53{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d0d80d5 img{width:100%;max-width:100%;height:620px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-c1482c2{--display:flex;--position:absolute;--min-height:620px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-c1482c2{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-c1482c2{right:0px;}.elementor-7 .elementor-element.elementor-element-d2a27a3{--display:flex;--position:absolute;--min-height:620px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d2a27a3{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-d2a27a3{right:0px;}.elementor-7 .elementor-element.elementor-element-6c96f11{--display:flex;--position:absolute;--min-height:620px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6c96f11{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-6c96f11{right:0px;}.elementor-7 .elementor-element.elementor-element-c994355{--display:flex;--min-height:1100px;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-7 .elementor-element.elementor-element-1aa2dcb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-648be4e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-b012330 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-e6ebb2c{text-align:center;}.elementor-7 .elementor-element.elementor-element-e6ebb2c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-e00e155{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-7 .elementor-element.elementor-element-1b98929{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3cc2006{text-align:center;}.elementor-7 .elementor-element.elementor-element-3cc2006 .elementor-heading-title{font-family:"PP Hatton", Sans-serif;font-size:75px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-4ac5640{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-4ac5640 .elementor-heading-title{font-family:"PP Hatton", Sans-serif;font-size:75px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-d35a014{text-align:center;}.elementor-7 .elementor-element.elementor-element-d35a014 .elementor-heading-title{font-family:"PP Hatton", Sans-serif;font-size:75px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-294c8a7{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:5;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-294c8a7{left:3%;}body.rtl .elementor-7 .elementor-element.elementor-element-294c8a7{right:3%;}.elementor-7 .elementor-element.elementor-element-050a562 img{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-b2408b6{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:15%;--z-index:5;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b2408b6{right:7%;}body.rtl .elementor-7 .elementor-element.elementor-element-b2408b6{left:7%;}.elementor-7 .elementor-element.elementor-element-c752080 img{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-294e99c{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:-5%;--z-index:5;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-294e99c{left:32%;}body.rtl .elementor-7 .elementor-element.elementor-element-294e99c{right:32%;}.elementor-7 .elementor-element.elementor-element-fa9edd9 img{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-fbfa29b{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:-15%;--z-index:5;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-fbfa29b{right:12%;}body.rtl .elementor-7 .elementor-element.elementor-element-fbfa29b{left:12%;}.elementor-7 .elementor-element.elementor-element-897a85b img{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-567f765{--display:flex;--padding-top:16rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-567f765:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-567f765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5c37f20{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5d3e086{--display:flex;--overflow:hidden;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b0d4b13 img{width:100%;max-width:100%;height:580px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-87a9ec5{width:100%;max-width:100%;bottom:-2.5%;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-87a9ec5{right:19%;}body.rtl .elementor-7 .elementor-element.elementor-element-87a9ec5{left:19%;}.elementor-7 .elementor-element.elementor-element-87a9ec5 .elementor-heading-title{font-family:var( --e-global-typography-51f5f1e-font-family ), Sans-serif;font-size:var( --e-global-typography-51f5f1e-font-size );font-weight:var( --e-global-typography-51f5f1e-font-weight );text-transform:var( --e-global-typography-51f5f1e-text-transform );font-style:var( --e-global-typography-51f5f1e-font-style );text-decoration:var( --e-global-typography-51f5f1e-text-decoration );line-height:var( --e-global-typography-51f5f1e-line-height );letter-spacing:var( --e-global-typography-51f5f1e-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-45ae474{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-992edf1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-3a1630f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3a1630f.e-con{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-3d62ac3.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-3d62ac3{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-ce544e4.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-ce544e4{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-2ce1b1c.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-2ce1b1c{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-5e97adb.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-5e97adb{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-c71f608.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-c71f608{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-493b167.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-493b167{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-32d776e{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fc5cbb5 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-7 .elementor-element.elementor-element-73acf46{--display:flex;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-73acf46:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-73acf46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-6257efc{--display:flex;}.elementor-7 .elementor-element.elementor-element-e9a365e{--display:flex;}.elementor-7 .elementor-element.elementor-element-e9a365e.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7 .elementor-element.elementor-element-b8c9552 .elementor-button{background-color:var( --e-global-color-6b22136 );font-family:var( --e-global-typography-c0d25b5-font-family ), Sans-serif;font-size:var( --e-global-typography-c0d25b5-font-size );font-weight:var( --e-global-typography-c0d25b5-font-weight );text-transform:var( --e-global-typography-c0d25b5-text-transform );font-style:var( --e-global-typography-c0d25b5-font-style );text-decoration:var( --e-global-typography-c0d25b5-text-decoration );letter-spacing:var( --e-global-typography-c0d25b5-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-7 .elementor-element.elementor-element-b8c9552 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-b8c9552 .elementor-button:focus{background-color:var( --e-global-color-6b22136 );color:var( --e-global-color-primary );border-color:var( --e-global-color-6b22136 );}.elementor-7 .elementor-element.elementor-element-b8c9552{margin:-57px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:5;}.elementor-7 .elementor-element.elementor-element-b8c9552.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b8c9552 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-b8c9552 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-acc4a1e{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:4rem;--padding-bottom:6rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-7 .elementor-element.elementor-element-e047ce9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e9e416e{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:250px;}.elementor-7 .elementor-element.elementor-element-f4027f7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-3ac9285{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-3ac9285 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-8492dc9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-53cc962{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:125px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-342af50 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8988346{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-8988346 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-875f51d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-af446be{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b327e72{--display:flex;--min-height:485px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-b327e72:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b327e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-56f0e39{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2e8f97e{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2e8f97e.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b91929f.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-b91929f{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-cc85d0b.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-cc85d0b{text-align:center;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-2436936{--display:flex;--min-height:485px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-2436936:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2436936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5634528{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-801b556{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-801b556.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d1210eb.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-d1210eb{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-82322e6.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-82322e6{text-align:center;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-7891dd1{--display:flex;--min-height:485px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-7891dd1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7891dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-1c18296{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-28693b0{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-28693b0.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-3c7102e.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-3c7102e{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-fcc4621.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-fcc4621{text-align:center;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-cbd4e53{--display:flex;--min-height:485px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-cbd4e53:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cbd4e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-f1201b7{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9753f71{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-9753f71.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-afd1b20.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-afd1b20{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-c73320e.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c73320e{text-align:center;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-1166df0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-cbc69b2{--display:flex;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-7 .elementor-element.elementor-element-d26a7ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-938ff84{z-index:5;text-align:center;}.elementor-7 .elementor-element.elementor-element-938ff84 .elementor-heading-title{font-family:"PP Hatton", Sans-serif;font-size:70px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-dc28688{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:5;text-align:center;}.elementor-7 .elementor-element.elementor-element-dc28688 .elementor-heading-title{font-family:"Raffishly", Sans-serif;font-size:150px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-77f1bf2{width:100%;max-width:100%;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-77f1bf2{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-77f1bf2{right:0px;}.elementor-7 .elementor-element.elementor-element-77f1bf2 img{opacity:0.75;}.elementor-7 .elementor-element.elementor-element-277b6b0{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d058520{--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:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-72063a6{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-72063a6 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-72063a6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-2f895b3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-2f895b3 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-2f895b3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-873968b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-873968b .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-873968b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-fae2ae6{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-fae2ae6 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-fae2ae6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-ab3cf46{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-ab3cf46 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-ab3cf46 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-ea6c1f7{--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;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-335px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6f031df{--display:flex;--overflow:hidden;--margin-top:220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1d8e42b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-1d8e42b img{height:290px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-caa3340{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-109d798 img{height:410px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-f291fd3{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f890004{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e42b097 img{height:197px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-c81aaab{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c81aaab.e-con{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-22ee72b.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-22ee72b img{height:290px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-b4252b0{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-aa30d2e img{height:410px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-81e3ae3{--display:flex;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-ce66601{--padding-top:5rem;--padding-bottom:3rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7 .elementor-element.elementor-element-8d11ee1 img{height:500px;}.elementor-7 .elementor-element.elementor-element-ac66dc1{--min-height:500px;}.elementor-7 .elementor-element.elementor-element-f44b5d7{--min-height:500px;}.elementor-7 .elementor-element.elementor-element-60fccd8{--min-height:500px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-7d8e167 .elementor-heading-title{font-size:45px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-e3000e1 .elementor-heading-title{font-size:80px;line-height:1;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-3fa36ad .elementor-icon{font-size:50px;}.elementor-7 .elementor-element.elementor-element-3fa36ad .elementor-icon svg{height:50px;}.elementor-7 .elementor-element.elementor-element-1eb732d .elementor-heading-title{font-size:60px;line-height:1.25;letter-spacing:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7 .elementor-element.elementor-element-56a2803{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-7 .elementor-element.elementor-element-dea4683{--padding-top:2rem;--padding-bottom:8rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-7 .elementor-element.elementor-element-e93be54 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-b55b317{top:-5%;}.elementor-7 .elementor-element.elementor-element-b55b317 .elementor-icon{font-size:120px;}.elementor-7 .elementor-element.elementor-element-b55b317 .elementor-icon svg{height:120px;}.elementor-7 .elementor-element.elementor-element-6da8428 .elementor-heading-title{font-size:var( --e-global-typography-4624f99-font-size );line-height:var( --e-global-typography-4624f99-line-height );letter-spacing:var( --e-global-typography-4624f99-letter-spacing );}.elementor-7 .elementor-element.elementor-element-10c0517{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-7 .elementor-element.elementor-element-a28a02e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-7 .elementor-element.elementor-element-d0d80d5 img{height:500px;}.elementor-7 .elementor-element.elementor-element-c1482c2{--min-height:500px;}.elementor-7 .elementor-element.elementor-element-d2a27a3{--min-height:500px;}.elementor-7 .elementor-element.elementor-element-6c96f11{--min-height:500px;}.elementor-7 .elementor-element.elementor-element-c994355{--min-height:800px;}.elementor-7 .elementor-element.elementor-element-e6ebb2c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7 .elementor-element.elementor-element-3cc2006 .elementor-heading-title{font-size:45px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-4ac5640 .elementor-heading-title{font-size:45px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-d35a014 .elementor-heading-title{font-size:45px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-567f765{--padding-top:13rem;--padding-bottom:5rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-7 .elementor-element.elementor-element-5c37f20{--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-5d3e086{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-b0d4b13 img{height:300px;}.elementor-7 .elementor-element.elementor-element-87a9ec5 .elementor-heading-title{font-size:var( --e-global-typography-51f5f1e-font-size );line-height:var( --e-global-typography-51f5f1e-line-height );letter-spacing:var( --e-global-typography-51f5f1e-letter-spacing );}.elementor-7 .elementor-element.elementor-element-45ae474.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-992edf1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-32d776e{--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-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-73acf46{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7 .elementor-element.elementor-element-b8c9552 .elementor-button{font-size:var( --e-global-typography-c0d25b5-font-size );letter-spacing:var( --e-global-typography-c0d25b5-letter-spacing );}.elementor-7 .elementor-element.elementor-element-f4027f7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-3ac9285{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-3ac9285 .elementor-icon{font-size:45px;}.elementor-7 .elementor-element.elementor-element-3ac9285 .elementor-icon svg{height:45px;}.elementor-7 .elementor-element.elementor-element-8492dc9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-342af50 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-8988346{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-8988346 .elementor-icon{font-size:45px;}.elementor-7 .elementor-element.elementor-element-8988346 .elementor-icon svg{height:45px;}.elementor-7 .elementor-element.elementor-element-875f51d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-af446be{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-b327e72{--min-height:300px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-2436936{--min-height:300px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-7891dd1{--min-height:300px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-cbd4e53{--min-height:300px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-1166df0{--padding-top:7rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-938ff84 .elementor-heading-title{font-size:45px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-dc28688 .elementor-heading-title{font-size:60px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-77f1bf2.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-77f1bf2 img{width:25%;}.elementor-7 .elementor-element.elementor-element-277b6b0{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-7 .elementor-element.elementor-element-d058520{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-ea6c1f7{--margin-top:-280px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:12;}.elementor-7 .elementor-element.elementor-element-1d8e42b img{height:160px;}.elementor-7 .elementor-element.elementor-element-109d798 img{height:280px;}.elementor-7 .elementor-element.elementor-element-e42b097 img{height:117px;}.elementor-7 .elementor-element.elementor-element-22ee72b img{height:210px;}.elementor-7 .elementor-element.elementor-element-aa30d2e img{height:280px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-ce66601{--padding-top:5rem;--padding-bottom:6rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7 .elementor-element.elementor-element-8d11ee1 img{height:400px;}.elementor-7 .elementor-element.elementor-element-ac66dc1{--min-height:400px;}.elementor-7 .elementor-element.elementor-element-f44b5d7{--min-height:400px;}.elementor-7 .elementor-element.elementor-element-60fccd8{--min-height:400px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-7d8e167 .elementor-heading-title{font-size:32px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-e3000e1 .elementor-heading-title{font-size:50px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-3fa36ad{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-1eb732d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-7 .elementor-element.elementor-element-1eb732d .elementor-heading-title{font-size:60px;line-height:1.25;letter-spacing:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7 .elementor-element.elementor-element-56a2803{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-edb9dc3{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-e93be54 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-6da8428 .elementor-heading-title{font-size:var( --e-global-typography-4624f99-font-size );line-height:var( --e-global-typography-4624f99-line-height );letter-spacing:var( --e-global-typography-4624f99-letter-spacing );}.elementor-7 .elementor-element.elementor-element-e52bd97{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a28a02e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-1831a53{--width:80%;}.elementor-7 .elementor-element.elementor-element-1831a53.e-con{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-d0d80d5 img{height:400px;}.elementor-7 .elementor-element.elementor-element-c1482c2{--min-height:400px;}.elementor-7 .elementor-element.elementor-element-d2a27a3{--min-height:400px;}.elementor-7 .elementor-element.elementor-element-6c96f11{--min-height:400px;}.elementor-7 .elementor-element.elementor-element-c994355{--min-height:900px;}.elementor-7 .elementor-element.elementor-element-1aa2dcb{--z-index:10;}.elementor-7 .elementor-element.elementor-element-e6ebb2c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7 .elementor-element.elementor-element-3cc2006 .elementor-heading-title{font-size:28px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-4ac5640{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-7 .elementor-element.elementor-element-4ac5640 .elementor-heading-title{font-size:28px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-d35a014 .elementor-heading-title{font-size:28px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-294c8a7{--width:60%;top:-6%;}.elementor-7 .elementor-element.elementor-element-b2408b6{--width:35%;top:24%;}.elementor-7 .elementor-element.elementor-element-294e99c{--width:55%;bottom:-7%;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-294e99c{left:15%;}body.rtl .elementor-7 .elementor-element.elementor-element-294e99c{right:15%;}.elementor-7 .elementor-element.elementor-element-fbfa29b{--width:35%;bottom:-18%;}.elementor-7 .elementor-element.elementor-element-567f765{--padding-top:13rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-5c37f20{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-5d3e086{--width:85%;}.elementor-7 .elementor-element.elementor-element-b0d4b13 img{height:300px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-87a9ec5{right:0%;}body.rtl .elementor-7 .elementor-element.elementor-element-87a9ec5{left:0%;}.elementor-7 .elementor-element.elementor-element-87a9ec5{bottom:5%;}.elementor-7 .elementor-element.elementor-element-87a9ec5 .elementor-heading-title{font-size:var( --e-global-typography-51f5f1e-font-size );line-height:var( --e-global-typography-51f5f1e-line-height );letter-spacing:var( --e-global-typography-51f5f1e-letter-spacing );}.elementor-7 .elementor-element.elementor-element-45ae474{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-7 .elementor-element.elementor-element-992edf1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-32d776e{--width:60%;--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;--justify-content:flex-end;--align-items:flex-end;}.elementor-7 .elementor-element.elementor-element-32d776e.e-con{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-73acf46{--padding-top:5rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-7 .elementor-element.elementor-element-b8c9552{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-b8c9552 .elementor-button{font-size:var( --e-global-typography-c0d25b5-font-size );letter-spacing:var( --e-global-typography-c0d25b5-letter-spacing );}.elementor-7 .elementor-element.elementor-element-e047ce9{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-e9e416e{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f4027f7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-3ac9285 .elementor-icon{font-size:30px;}.elementor-7 .elementor-element.elementor-element-3ac9285 .elementor-icon svg{height:30px;}.elementor-7 .elementor-element.elementor-element-8492dc9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-53cc962{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-342af50 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-8988346 .elementor-icon{font-size:30px;}.elementor-7 .elementor-element.elementor-element-8988346 .elementor-icon svg{height:30px;}.elementor-7 .elementor-element.elementor-element-875f51d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-af446be{--width:85%;}.elementor-7 .elementor-element.elementor-element-af446be.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b327e72{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-7891dd1{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-1166df0{--padding-top:7rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-cbc69b2{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-938ff84 .elementor-heading-title{font-size:30px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-dc28688{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-dc28688 .elementor-heading-title{font-size:60px;line-height:1.25;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-77f1bf2 img{width:40%;}.elementor-7 .elementor-element.elementor-element-277b6b0{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-d058520{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-ea6c1f7{--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:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:-390px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-ea6c1f7.e-con{--align-self:stretch;}.elementor-7 .elementor-element.elementor-element-6f031df{--width:55%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-caa3340{--width:55%;}.elementor-7 .elementor-element.elementor-element-caa3340.e-con{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-109d798 img{height:260px;}.elementor-7 .elementor-element.elementor-element-f890004{--width:45%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f890004.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-e42b097 img{height:200px;}.elementor-7 .elementor-element.elementor-element-c81aaab{--width:75%;}.elementor-7 .elementor-element.elementor-element-c81aaab.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-22ee72b img{height:200px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-f71e3ec{--width:47%;}.elementor-7 .elementor-element.elementor-element-d35ac4c{--width:53%;}.elementor-7 .elementor-element.elementor-element-a9f155d{--width:58%;}.elementor-7 .elementor-element.elementor-element-1831a53{--width:42%;}.elementor-7 .elementor-element.elementor-element-294c8a7{--width:32%;}.elementor-7 .elementor-element.elementor-element-b2408b6{--width:20%;}.elementor-7 .elementor-element.elementor-element-294e99c{--width:23%;}.elementor-7 .elementor-element.elementor-element-fbfa29b{--width:18%;}.elementor-7 .elementor-element.elementor-element-5d3e086{--width:44%;}.elementor-7 .elementor-element.elementor-element-45ae474{--width:29%;}.elementor-7 .elementor-element.elementor-element-32d776e{--width:27%;}.elementor-7 .elementor-element.elementor-element-6f031df{--width:23%;}.elementor-7 .elementor-element.elementor-element-caa3340{--width:23%;}.elementor-7 .elementor-element.elementor-element-f291fd3{--width:40%;}.elementor-7 .elementor-element.elementor-element-f890004{--width:70%;}.elementor-7 .elementor-element.elementor-element-c81aaab{--width:60%;}.elementor-7 .elementor-element.elementor-element-b4252b0{--width:14%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-294c8a7{--width:35%;}.elementor-7 .elementor-element.elementor-element-b2408b6{--width:24%;}.elementor-7 .elementor-element.elementor-element-294e99c{--width:28%;}.elementor-7 .elementor-element.elementor-element-fbfa29b{--width:20%;}.elementor-7 .elementor-element.elementor-element-5d3e086{--width:45%;}.elementor-7 .elementor-element.elementor-element-45ae474{--width:85%;}.elementor-7 .elementor-element.elementor-element-32d776e{--width:40%;}.elementor-7 .elementor-element.elementor-element-b327e72{--width:40%;}.elementor-7 .elementor-element.elementor-element-2436936{--width:40%;}.elementor-7 .elementor-element.elementor-element-7891dd1{--width:40%;}.elementor-7 .elementor-element.elementor-element-cbd4e53{--width:40%;}}/* Start custom CSS */.reveal-text {
    opacity: 1 !important;
    visibility: visible !important;
}

.line-wrapper {
    display: block;
    overflow: hidden;
    margin-bottom: -2px;
    padding-bottom: 2px;
}

.line-inner {
    display: block;
    will-change: transform;
}


.tempo-btn {
    background-image: url('/portfolio/tempo/wp-content/uploads/2026/06/button-shape.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 35px 15px;
}


.credit-text {
    width: fit-content !important;
}


/* Component Wrapper */
.piano-showcase {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background-color: #000000;
  overflow: hidden;
  box-sizing: border-box;
  font-family: 'PP Hatton';
  font-weight: 500;
  font-size: 70px !important;
}

.piano-showcase .showcase-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 0;
  opacity: 0;
  transform: scale(1.12);
  transition: transform 0.75s cubic-bezier(.19, 1, .22, 1), 
              opacity 0.6s ease;
}

.piano-showcase .bg-default { 
  background-image: url('/portfolio/tempo/wp-content/uploads/2026/06/aspiring-background-3-v2.jpg'); 
  opacity: 0.25;
  transform: scale(1);
}
.piano-showcase .bg-1 { 
    background-image: url('/portfolio/tempo/wp-content/uploads/2026/06/aspiring-background-1.jpg'); }
.piano-showcase .bg-2 { 
    background-image: url('/portfolio/tempo/wp-content/uploads/2026/06/aspiring-background-2-v2.jpg'); }
.piano-showcase .bg-3 { 
    background-image: url('/portfolio/tempo/wp-content/uploads/2026/06/aspiring-background-5-v2.jpg'); }
.piano-showcase .bg-4 { 
    background-image: url('/portfolio/tempo/wp-content/uploads/2026/06/aspiring-background-4-v2.jpg'); }
.piano-showcase .bg-5 { 
    background-image: url('/portfolio/tempo/wp-content/uploads/2026/06/aspiring-background-6-v2.jpg'); } /* Added for 5th bar */

.piano-showcase:has(.bar:hover) .bg-default {
  opacity: 0;
  transform: scale(0.95);
}

.piano-showcase:has(.bar-1:hover) .bg-1,
.piano-showcase:has(.bar-2:hover) .bg-2,
.piano-showcase:has(.bar-3:hover) .bg-3,
.piano-showcase:has(.bar-4:hover) .bg-4,
.piano-showcase:has(.bar-5:hover) .bg-5 {
    opacity: 0.25;
    transform: scale(1);
}


.piano-showcase .bar {
    position: relative;
    width: 100%;
    height: 120px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255);
    overflow: hidden;
    z-index: 1;
}

.piano-showcase .text-left { 
    justify-content: flex-start; 
    padding-left: 40px; 
    padding-top: 20px;
    
}

.piano-showcase .text-right { 
    justify-content: flex-end; 
    padding-right: 40px;
    padding-top: 20px;

    
}

.piano-showcase .bar-text {
  color: #ffffff;
  z-index: 3;
  pointer-events: none;
  text-transform: uppercase;
  transition: color 0.4s cubic-bezier(.19, 1, .22, 1);
}

.piano-showcase .bar:hover .bar-text {
  color: #000000;
  transition: color 0.35s cubic-bezier(.19, 1, .22, 1) 0.05s;
}

.piano-showcase .bar::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 2;
  transform: scaleY(0);
  transform-origin: top center;
  transition: transform 0.75s cubic-bezier(.19, 1, .22, 1);
}

.piano-showcase .bar:hover::before {
  transform: scaleY(1);
  transform-origin: bottom center;
}

body {
    --main-bg: #000000; 
    background-color: var(--main-bg);
}

.elementor-section, 
.e-parent {
    background-color: transparent !important;
}


/*top banner*/
.banner-sec {
    position: relative;
}

.banner-sec:before {
    content: '';
    display: block;
    width: 100%;
    height: 281px;
    background: linear-gradient(180deg, var(--main-bg) 25%, rgba(0, 0, 0, 0) 100%);
    z-index: 20;
}

.banner-sec:after {
    content: '';
    display: block;
    width: 100%;
    height: 281px;
    background: linear-gradient(0deg, var(--main-bg) 25%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 20;
}

.tempo-divider:before, 
.tempo-divider:after, 
.tempo-divider-second:before, 
.tempo-divider-second:after, 
.tempo-divider-third:before, 
.tempo-divider-third:after, 
.about-divider:after, 
.about-divider-second:before,
.about-divider-third:before, 
.history-col-1:before, 
.history-col-1:after {
    background-color: var(--main-bg) !important;
    transition: none !important;
}

.tempo-divider:before {
    content: '';
    display: block;
    position: absolute;
    height: 620px;
    width: 10px;
    z-index: 20;
    left: 66.66%;
}

.tempo-divider:after {
    content: '';
    display: block;
    position: absolute;
    height: 620px;
    width: 10px;
    z-index: 20;
    left: 33.33%;
}

.tempo-divider-second:before {
    content: '';
    display: block;
    position: absolute;
    height: 140px;
    width: 34%;
    z-index: 20;
    left: 0%;
}

.tempo-divider-second:after {
    content: '';
    display: block;
    position: absolute;
    height: 70px;
    width: 34%;
    z-index: 20;
    left: 33.33%;
}

.tempo-divider-third:before {
    content: '';
    display: block;
    position: absolute;
    height: 70px;
    width: 33%;
    z-index: 20;
    right: 33% !important;
    top: unset;
    left: unset;
    bottom: 0%;
}

.tempo-divider-third:after {
    content: '';
    display: block;
    position: absolute;
    height: 140px;
    width: 33%;
    z-index: 20;
    right: 0;
    bottom: 0;
}

.about-divider:after {
    content: '';
    display: block;
    position: absolute;
    height: 620px;
    width: 10px;
    z-index: 20;
    left: 50%;
}

.about-divider-second:before {
    content: '';
    display: block;
    position: absolute;
    height: 120px;
    width: 50%;
    z-index: 20;
    left: unset;
    right: 0%;
}

.about-divider-third:before {
    content: '';
    display: block;
    position: absolute;
    height: 120px;
    width: 50%;
    z-index: 20;
    top: unset;
    bottom: 0px;
    left: 0px;
}

.about-title:after {
    content: 'Me';
    font-family: 'Raffishly';
    color: #ffffff;
    font-weight: 400;
    font-size: 90px;
    position: absolute;
    top: 60px;
    left: 220px;
}

.diamond-opacity {
    opacity: .25;
}


.of-text {
    font-family: 'Raffishly';
    font-size: 150px;
    line-height: 150px;
    padding-left: 5px;
    padding-right: 25px;
}

    
.reveal {
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
    will-change: clip-path;
}

.reveal .elementor-widget-container {
    overflow: hidden;
}


.history-video video {
    height: 580px !important;
}


.history-col-1:before {
    content: '';
    display: block;
    position: absolute;
    height: 580px;
    width: 10px;
    z-index: 20;
    left: 31%;
}

.history-col-1:after {
    content: '';
    display: block;
    position: absolute;
    height: 580px;
    width: 10px;
    z-index: 20;
    left: 65%;
}



@media only screen and (max-width: 1150px) {
.tempo-text .elementor-heading-title {
    font-size: 100px !important;
}

.piano-text .elementor-heading-title {
    font-size: 120px !important;
}

.history-text .elementor-heading-title {
    font-size: 60px !important;
}

.history-col-1, .history-col-3 {
    margin-top: 110px;
}

.credit-text {
    bottom: -10.5% !important;
}

.piano-showcase {
    font-size: 60px !important;
}
}



@media only screen and (max-width: 1024px) {
.tempo-text .elementor-heading-title {
    font-size: 70px !important;
    line-height: 1.25 !important;
}

.about-title:after {
    font-size: 60px;
    top: 40px;
    left: 140px;
}

.piano-showcase .bar {
    font-size: 45px !important;
    height: 95px;
}

.history-text .elementor-heading-title {
    font-size: 45px !important;
}

.history-col-1:before {
    height: 300px;
}

.history-col-1:after {
    height: 300px;
}

.history-col-3 {
    margin-top: 0px;
}

.history-video video {
    height: 300px !important;
}

.history-col-1 {
    margin-top: 40px;
}

.history-col-3 {
    margin-top: 150px;
}

.credit-text {
    bottom: 0% !important;
    left: 37%;
}
}


@media only screen and (max-width: 767px) {
.tempo-btn {
    padding: 20px 5px;
}

.piano-showcase .bar {
    font-size: 30px !important;
    height: 70px;
}

.piano-showcase .text-left {
    justify-content: flex-start;
    padding-left: 20px;
    padding-top: 10px;
}

.piano-showcase .text-right {
    justify-content: flex-end;
    padding-right: 20px;
    padding-top: 10px;
}

.banner-sec:before {
    height: 200px;
}

.banner-sec:after {
    height: 200px;
}

.tempo-text .elementor-heading-title {
    font-size: 60px !important;
}

.piano-text .elementor-heading-title {
    font-size: 80px !important;
}

.about-title:after {
    font-size: 50px;
    top: 35px;
    left: 100px;
}

.history-col-3 {
    margin-top: 100px;
}

.credit-text {
    bottom: 27% !important;
    left: 0% !important;
    width: 100% !important;
    text-align: center;
}

.tempo-divider-second:after, 
.tempo-divider-third:before {
    height: 40px;
}

.tempo-divider-second:before, 
.tempo-divider-third:after {
    height: 100px;
}

.of-text {
    font-size: 80px;
    line-height: 90px;
}
}


@media only screen and (max-width: 350px) {
.archive-title .elementor-heading-title {
    font-size: 24px !important;
}

.of-text {
    font-size: 60px;
    line-height: 75px;
}

.first-note-text .elementor-heading-title {
    font-size: 24px !important;
}
}/* End custom CSS */