.elementor-14713 .elementor-element.elementor-element-45af843{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-b8648dc{--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-14713 .elementor-element.elementor-element-624edae{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:none;}.elementor-14713 .elementor-element.elementor-element-d0e5137{--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;--justify-content:flex-start;--align-items:center;--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-14713 .elementor-element.elementor-element-d0e5137.e-con{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-1372d1e{--display:flex;--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-start;--align-items:center;--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-14713 .elementor-element.elementor-element-1372d1e.e-con{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-93b232a{--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;--justify-content:center;--align-items:center;--gap:110px 110px;--row-gap:110px;--column-gap:110px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;top:0px;}.elementor-14713 .elementor-element.elementor-element-93b232a.e-con{--align-self:center;}body:not(.rtl) .elementor-14713 .elementor-element.elementor-element-93b232a{left:0px;}body.rtl .elementor-14713 .elementor-element.elementor-element-93b232a{right:0px;}.elementor-14713 .elementor-element.elementor-element-eacdc01{text-align:center;z-index:800;}.elementor-14713 .elementor-element.elementor-element-eacdc01 .elementor-heading-title{font-size:70px;font-weight:500;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-eacdc01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-eacdc01.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-14713 .elementor-element.elementor-element-1ed8ab3{text-align:center;z-index:800;}.elementor-14713 .elementor-element.elementor-element-1ed8ab3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:500;text-transform:none;line-height:1.1em;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-1ed8ab3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-1ed8ab3.elementor-element{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-8590f24 .elementor-repeater-item-756206d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://porternovelli.com.au/wp-content/uploads/2025/06/shutterstock_639380455.jpg);background-size:cover;}.elementor-14713 .elementor-element.elementor-element-8590f24 .elementor-repeater-item-e98fe9d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://porternovelli.com.au/wp-content/uploads/2025/06/shutterstock_2421606765.jpg);background-size:cover;}.elementor-14713 .elementor-element.elementor-element-8590f24 .elementor-repeater-item-529f753 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://porternovelli.com.au/wp-content/uploads/2025/07/shutterstock_2120285126.jpg);background-size:cover;}.elementor-14713 .elementor-element.elementor-element-8590f24 .elementor-repeater-item-529f753 .elementor-background-overlay{background-color:#00000024;}.elementor-14713 .elementor-element.elementor-element-8590f24 .elementor-repeater-item-c893d01 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://porternovelli.com.au/wp-content/uploads/2025/07/shutterstock_2437873859.jpg);background-size:cover;}.elementor-14713 .elementor-element.elementor-element-8590f24 .elementor-repeater-item-c893d01 .elementor-background-overlay{background-color:#0000002B;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-slide{height:100vh;transition-duration:calc(3000ms*1.2);}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-slide-contents{max-width:100%;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-14713 .elementor-element.elementor-element-8590f24 .elementor-slide-heading{color:#FFFFFF;font-family:"Juana Boldit", Sans-serif;font-size:70px;font-weight:700;text-transform:none;font-style:normal;line-height:1.1em;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;height:20px;width:20px;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-horizontal .swiper-pagination-progressbar{height:20px;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-pagination-fraction{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-8590f24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-8590f24.elementor-element{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-db3b16b{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:070px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-4b1fd0f{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-4b1fd0f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-14713 .elementor-element.elementor-element-332d5ef{text-align:center;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:500;text-transform:none;line-height:52px;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-332d5ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-332d5ef.elementor-element{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-9036263{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-9036263:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-9036263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14713 .elementor-element.elementor-element-9036263.e-con{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-18f5e17{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-4091e14{text-align:center;}.elementor-14713 .elementor-element.elementor-element-4091e14 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:600;text-transform:none;line-height:70px;}.elementor-14713 .elementor-element.elementor-element-4091e14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 25px 0px;transition:background 3s;}.elementor-14713 .elementor-element.elementor-element-4091e14.elementor-element{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-f7973a9{--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: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:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-2954c03{--display:flex;--min-height:60vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:090px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-2954c03:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-2954c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a77b0e4 );background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/06/shutterstock_2236958821-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-4283bc9{--display:flex;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-c7d7135{text-align:center;z-index:800;}.elementor-14713 .elementor-element.elementor-element-c7d7135 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:600;text-transform:none;line-height:70px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-c7d7135 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-36766ac{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:none;}.elementor-14713 .elementor-element.elementor-element-36766ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-69ee56c{text-align:center;}.elementor-14713 .elementor-element.elementor-element-69ee56c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-fef0267{--display:flex;--min-height:60vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:090px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-fef0267:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-fef0267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a77b0e4 );background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/06/shutterstock_2527726717-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-6c01137{--display:flex;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-654a6de{text-align:center;z-index:800;}.elementor-14713 .elementor-element.elementor-element-654a6de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:600;text-transform:none;line-height:70px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-654a6de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-f0e7ebf{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:none;}.elementor-14713 .elementor-element.elementor-element-f0e7ebf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-a6bfcc6{text-align:center;}.elementor-14713 .elementor-element.elementor-element-a6bfcc6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-6a67c43{--display:flex;--min-height:60vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:090px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-6a67c43:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-6a67c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a77b0e4 );background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/07/shutterstock_2290048459.jpg");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-4c0dd24{--display:flex;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-09c76e5{text-align:center;z-index:800;}.elementor-14713 .elementor-element.elementor-element-09c76e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:600;text-transform:none;line-height:70px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-09c76e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-cf579f1{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:none;}.elementor-14713 .elementor-element.elementor-element-cf579f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-60f8074{text-align:center;}.elementor-14713 .elementor-element.elementor-element-60f8074 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-8f8fdcc{--display:flex;}.elementor-14713 .elementor-element.elementor-element-906e120{--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: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:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-0c73b3f{--display:flex;--min-height:60vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:090px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-0c73b3f:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-0c73b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a77b0e4 );background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/06/shutterstock_2236958821-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-b325285{--display:flex;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-be1cb60{text-align:center;z-index:800;}.elementor-14713 .elementor-element.elementor-element-be1cb60 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:600;text-transform:none;line-height:70px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-be1cb60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-2d2f404{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:none;}.elementor-14713 .elementor-element.elementor-element-2d2f404 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-38ce495{text-align:center;}.elementor-14713 .elementor-element.elementor-element-38ce495 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-4c815eb{--display:flex;--min-height:60vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:090px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-4c815eb:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-4c815eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a77b0e4 );background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/06/shutterstock_2527726717-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-a821d9b{--display:flex;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-53933b6{text-align:center;z-index:800;}.elementor-14713 .elementor-element.elementor-element-53933b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:600;text-transform:none;line-height:70px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-53933b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-995684c{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:none;}.elementor-14713 .elementor-element.elementor-element-995684c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-f395e47{text-align:center;}.elementor-14713 .elementor-element.elementor-element-f395e47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-3db576a{--display:flex;--min-height:60vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:090px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-3db576a:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-3db576a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a77b0e4 );background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/06/shutterstock_1378062488-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-c2ad761{--display:flex;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-380eb38{text-align:center;z-index:800;}.elementor-14713 .elementor-element.elementor-element-380eb38 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:600;text-transform:none;line-height:70px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-380eb38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-149853d{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:none;}.elementor-14713 .elementor-element.elementor-element-149853d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-5750dcf{text-align:center;}.elementor-14713 .elementor-element.elementor-element-5750dcf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-64cbdf2{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-64cbdf2:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-64cbdf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-84c70cc{--display:flex;--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:center;--align-items:flex-end;--flex-wrap:wrap;--align-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0150px;}.elementor-14713 .elementor-element.elementor-element-4c40afc{text-align:left;}.elementor-14713 .elementor-element.elementor-element-4c40afc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:600;text-transform:none;line-height:70px;color:#EC3392;}.elementor-14713 .elementor-element.elementor-element-4c40afc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-4c40afc.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-14713 .elementor-element.elementor-element-2d325d9{--display:flex;--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-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--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-14713 .elementor-element.elementor-element-2d325d9.e-con{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-0f2d9d0{column-gap:0px;text-align:left;font-family:var( --e-global-typography-ddbb8a3-font-family ), Sans-serif;font-size:var( --e-global-typography-ddbb8a3-font-size );font-weight:var( --e-global-typography-ddbb8a3-font-weight );text-transform:var( --e-global-typography-ddbb8a3-text-transform );line-height:var( --e-global-typography-ddbb8a3-line-height );letter-spacing:var( --e-global-typography-ddbb8a3-letter-spacing );word-spacing:var( --e-global-typography-ddbb8a3-word-spacing );color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-0f2d9d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-0f2d9d0.elementor-element{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-e884bbb .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-a77b0e4 );color:var( --e-global-color-a77b0e4 );background-color:var( --e-global-color-ee6d08c );border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-14713 .elementor-element.elementor-element-e884bbb .elementor-button:hover, .elementor-14713 .elementor-element.elementor-element-e884bbb .elementor-button:focus{color:var( --e-global-color-a77b0e4 );background-color:var( --e-global-color-c6e98c3 );}.elementor-14713 .elementor-element.elementor-element-e884bbb .elementor-button:hover svg, .elementor-14713 .elementor-element.elementor-element-e884bbb .elementor-button:focus svg{fill:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-e884bbb.elementor-element{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-842fc06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-4830548{--display:flex;--min-height:50px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-14713 .elementor-element.elementor-element-4830548:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-4830548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel9.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-899e294{text-align:center;}.elementor-14713 .elementor-element.elementor-element-899e294 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-38bfff0{text-align:center;}.elementor-14713 .elementor-element.elementor-element-38bfff0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-5ff293f{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-5ff293f:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-5ff293f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-b08ccd3{text-align:center;}.elementor-14713 .elementor-element.elementor-element-b08ccd3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-97fb38c{text-align:center;}.elementor-14713 .elementor-element.elementor-element-97fb38c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-65d83de{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-65d83de:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-65d83de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel8.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-0f4cd9a{text-align:center;}.elementor-14713 .elementor-element.elementor-element-0f4cd9a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-36a7c1f{text-align:center;}.elementor-14713 .elementor-element.elementor-element-36a7c1f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-419086b{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-419086b:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-419086b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-4aaff04{text-align:center;}.elementor-14713 .elementor-element.elementor-element-4aaff04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-55e690e{text-align:center;}.elementor-14713 .elementor-element.elementor-element-55e690e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-587682b{--display:flex;--min-height:400px;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-587682b:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-587682b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-a811a98{text-align:center;}.elementor-14713 .elementor-element.elementor-element-a811a98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-c40a6fa{text-align:center;}.elementor-14713 .elementor-element.elementor-element-c40a6fa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-33f8b8d{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-33f8b8d:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-33f8b8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-a23118d{text-align:center;}.elementor-14713 .elementor-element.elementor-element-a23118d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-69a361c{text-align:center;}.elementor-14713 .elementor-element.elementor-element-69a361c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-bf6c0bd{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:10px;}.elementor-14713 .elementor-element.elementor-element-bf6c0bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-14713 .elementor-element.elementor-element-76d65fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-5eb693a{--display:flex;--min-height:50vh;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-14713 .elementor-element.elementor-element-5eb693a:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-5eb693a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel9.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-faacbcb{text-align:center;}.elementor-14713 .elementor-element.elementor-element-faacbcb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-1d1c577{text-align:center;}.elementor-14713 .elementor-element.elementor-element-1d1c577 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-443b4b4{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-443b4b4:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-443b4b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-c662cd3{text-align:center;}.elementor-14713 .elementor-element.elementor-element-c662cd3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-1641692{text-align:center;}.elementor-14713 .elementor-element.elementor-element-1641692 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-f8b1725{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-f8b1725:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-f8b1725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel8.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-3a369da{text-align:center;}.elementor-14713 .elementor-element.elementor-element-3a369da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-1c173fb{text-align:center;}.elementor-14713 .elementor-element.elementor-element-1c173fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-7d52d6b{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-7d52d6b:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-7d52d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-4046384{text-align:center;}.elementor-14713 .elementor-element.elementor-element-4046384 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-7f91ea8{text-align:center;}.elementor-14713 .elementor-element.elementor-element-7f91ea8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-e01f07b{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-e01f07b:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-e01f07b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-0cbf632{text-align:center;}.elementor-14713 .elementor-element.elementor-element-0cbf632 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-6131d66{text-align:center;}.elementor-14713 .elementor-element.elementor-element-6131d66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-500afcc{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-500afcc:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-500afcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/05/Case-Studies-for-Carousel3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-98f4875{text-align:center;}.elementor-14713 .elementor-element.elementor-element-98f4875 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;text-transform:none;line-height:35px;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-5fcc412{text-align:center;}.elementor-14713 .elementor-element.elementor-element-5fcc412 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-fcf94af{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:10px;}.elementor-14713 .elementor-element.elementor-element-fcf94af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-14713 .elementor-element.elementor-element-db342dc{--display:flex;--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:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-db342dc:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-db342dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14713 .elementor-element.elementor-element-db342dc.e-con{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-62224b0{--display:flex;--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:center;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-62224b0.e-con{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-5ec00c6{text-align:left;}.elementor-14713 .elementor-element.elementor-element-5ec00c6 .elementor-heading-title{font-family:var( --e-global-typography-2f2568e-font-family ), Sans-serif;font-size:var( --e-global-typography-2f2568e-font-size );font-weight:var( --e-global-typography-2f2568e-font-weight );text-transform:var( --e-global-typography-2f2568e-text-transform );line-height:var( --e-global-typography-2f2568e-line-height );letter-spacing:var( --e-global-typography-2f2568e-letter-spacing );word-spacing:var( --e-global-typography-2f2568e-word-spacing );color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-5ec00c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-5ec00c6.elementor-element{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-55eb8e5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-5feada0{--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:17px 0px;--row-gap:17px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-5feada0::before{filter:brightness( 157% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-60e134d{text-align:right;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:10px;z-index:800;}.elementor-14713 .elementor-element.elementor-element-60e134d img{width:100%;max-width:100%;}body:not(.rtl) .elementor-14713 .elementor-element.elementor-element-60e134d{right:10px;}body.rtl .elementor-14713 .elementor-element.elementor-element-60e134d{left:10px;}.elementor-14713 .elementor-element.elementor-element-abc0d52 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-14713 .elementor-element.elementor-element-abc0d52:hover img{opacity:1;}.elementor-14713 .elementor-element.elementor-element-abc0d52{z-index:60;}.elementor-14713 .elementor-element.elementor-element-8d818e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:none;line-height:30px;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-8d818e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 05px 5px 20px;}.elementor-14713 .elementor-element.elementor-element-2f14be1{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-2f14be1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 26px 0px 20px;}.elementor-14713 .elementor-element.elementor-element-40797dc{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-40797dc a:hover, .elementor-14713 .elementor-element.elementor-element-40797dc a:focus{color:#7659FF;}.elementor-14713 .elementor-element.elementor-element-40797dc a{transition-duration:0.5s;}.elementor-14713 .elementor-element.elementor-element-40797dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 20px;}.elementor-14713 .elementor-element.elementor-element-ee722d0{--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:17px 0px;--row-gap:17px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-ee722d0::before{filter:brightness( 157% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-09bc394{text-align:right;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:10px;z-index:800;}.elementor-14713 .elementor-element.elementor-element-09bc394 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-14713 .elementor-element.elementor-element-09bc394{right:10px;}body.rtl .elementor-14713 .elementor-element.elementor-element-09bc394{left:10px;}.elementor-14713 .elementor-element.elementor-element-4403ed4 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-14713 .elementor-element.elementor-element-4403ed4:hover img{opacity:1;}.elementor-14713 .elementor-element.elementor-element-4403ed4{z-index:600;}.elementor-14713 .elementor-element.elementor-element-17de4ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:none;line-height:30px;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-17de4ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 05px 5px 20px;}.elementor-14713 .elementor-element.elementor-element-b71673c{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-b71673c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 26px 0px 20px;}.elementor-14713 .elementor-element.elementor-element-e369354{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-e369354 a:hover, .elementor-14713 .elementor-element.elementor-element-e369354 a:focus{color:#7659FF;}.elementor-14713 .elementor-element.elementor-element-e369354 a{transition-duration:0.5s;}.elementor-14713 .elementor-element.elementor-element-e369354 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 20px;}.elementor-14713 .elementor-element.elementor-element-881598f{--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:17px 0px;--row-gap:17px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-881598f::before{filter:brightness( 157% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-4f21b90{text-align:right;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:10px;z-index:800;}.elementor-14713 .elementor-element.elementor-element-4f21b90 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-14713 .elementor-element.elementor-element-4f21b90{right:10px;}body.rtl .elementor-14713 .elementor-element.elementor-element-4f21b90{left:10px;}.elementor-14713 .elementor-element.elementor-element-e2e4be4 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-14713 .elementor-element.elementor-element-e2e4be4:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-e2e4be4{z-index:600;}.elementor-14713 .elementor-element.elementor-element-6810b78 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:none;line-height:30px;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-6810b78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 05px 5px 20px;}.elementor-14713 .elementor-element.elementor-element-b753e87{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-b753e87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 26px 0px 20px;}.elementor-14713 .elementor-element.elementor-element-cbd004f{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-cbd004f a:hover, .elementor-14713 .elementor-element.elementor-element-cbd004f a:focus{color:#7659FF;}.elementor-14713 .elementor-element.elementor-element-cbd004f a{transition-duration:0.5s;}.elementor-14713 .elementor-element.elementor-element-cbd004f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 20px;}.elementor-14713 .elementor-element.elementor-element-5ae8910{--display:flex;--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:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-5ae8910:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-5ae8910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14713 .elementor-element.elementor-element-5ae8910.e-con{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-761d05c{--display:flex;--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:center;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-761d05c.e-con{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-07a3c05{text-align:left;}.elementor-14713 .elementor-element.elementor-element-07a3c05 .elementor-heading-title{font-family:var( --e-global-typography-2f2568e-font-family ), Sans-serif;font-size:var( --e-global-typography-2f2568e-font-size );font-weight:var( --e-global-typography-2f2568e-font-weight );text-transform:var( --e-global-typography-2f2568e-text-transform );line-height:var( --e-global-typography-2f2568e-line-height );letter-spacing:var( --e-global-typography-2f2568e-letter-spacing );word-spacing:var( --e-global-typography-2f2568e-word-spacing );color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-07a3c05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-07a3c05.elementor-element{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-16d32cc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-c2691ba{--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:17px 0px;--row-gap:17px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-c2691ba::before{filter:brightness( 157% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-41a4d12{text-align:right;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:10px;z-index:800;}.elementor-14713 .elementor-element.elementor-element-41a4d12 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-14713 .elementor-element.elementor-element-41a4d12{right:10px;}body.rtl .elementor-14713 .elementor-element.elementor-element-41a4d12{left:10px;}.elementor-14713 .elementor-element.elementor-element-ae037c5 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-14713 .elementor-element.elementor-element-ae037c5:hover img{opacity:1;}.elementor-14713 .elementor-element.elementor-element-ae037c5{z-index:60;}.elementor-14713 .elementor-element.elementor-element-d07a2c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:none;line-height:30px;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-d07a2c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 05px 5px 20px;}.elementor-14713 .elementor-element.elementor-element-5582205{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-5582205 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 26px 0px 20px;}.elementor-14713 .elementor-element.elementor-element-07d6830{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-07d6830 a:hover, .elementor-14713 .elementor-element.elementor-element-07d6830 a:focus{color:#7659FF;}.elementor-14713 .elementor-element.elementor-element-07d6830 a{transition-duration:0.5s;}.elementor-14713 .elementor-element.elementor-element-07d6830 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 20px;}.elementor-14713 .elementor-element.elementor-element-0278c6a{--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:17px 0px;--row-gap:17px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-0278c6a::before{filter:brightness( 157% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-2fecc25{text-align:right;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:10px;z-index:800;}.elementor-14713 .elementor-element.elementor-element-2fecc25 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-14713 .elementor-element.elementor-element-2fecc25{right:10px;}body.rtl .elementor-14713 .elementor-element.elementor-element-2fecc25{left:10px;}.elementor-14713 .elementor-element.elementor-element-4803cec img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-14713 .elementor-element.elementor-element-4803cec:hover img{opacity:1;}.elementor-14713 .elementor-element.elementor-element-4803cec{z-index:600;}.elementor-14713 .elementor-element.elementor-element-9c6641f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:none;line-height:30px;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-9c6641f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 05px 5px 20px;}.elementor-14713 .elementor-element.elementor-element-5ca4451{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-5ca4451 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 26px 0px 20px;}.elementor-14713 .elementor-element.elementor-element-927a96a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-927a96a a:hover, .elementor-14713 .elementor-element.elementor-element-927a96a a:focus{color:#7659FF;}.elementor-14713 .elementor-element.elementor-element-927a96a a{transition-duration:0.5s;}.elementor-14713 .elementor-element.elementor-element-927a96a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 20px;}.elementor-14713 .elementor-element.elementor-element-3b0a4be{--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:17px 0px;--row-gap:17px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-3b0a4be::before{filter:brightness( 157% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-7099f3b{text-align:right;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:10px;z-index:800;}.elementor-14713 .elementor-element.elementor-element-7099f3b img{width:100%;max-width:100%;}body:not(.rtl) .elementor-14713 .elementor-element.elementor-element-7099f3b{right:10px;}body.rtl .elementor-14713 .elementor-element.elementor-element-7099f3b{left:10px;}.elementor-14713 .elementor-element.elementor-element-ab98c5c img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-14713 .elementor-element.elementor-element-ab98c5c:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-ab98c5c{z-index:600;}.elementor-14713 .elementor-element.elementor-element-ebe0930 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:none;line-height:30px;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-ebe0930 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 05px 5px 20px;}.elementor-14713 .elementor-element.elementor-element-c005dd5{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-c005dd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 26px 0px 20px;}.elementor-14713 .elementor-element.elementor-element-a06a811{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:none;color:var( --e-global-color-text );}.elementor-14713 .elementor-element.elementor-element-a06a811 a:hover, .elementor-14713 .elementor-element.elementor-element-a06a811 a:focus{color:#7659FF;}.elementor-14713 .elementor-element.elementor-element-a06a811 a{transition-duration:0.5s;}.elementor-14713 .elementor-element.elementor-element-a06a811 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 20px;}.elementor-14713 .elementor-element.elementor-element-02827e6{--display:flex;--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:center;--align-items:flex-start;--gap:30px 20px;--row-gap:30px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-02827e6:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-02827e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/06/2Home-page-BG2.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-02827e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14713 .elementor-element.elementor-element-3fd63bf{--display:flex;--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:center;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-3fd63bf.e-con{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-45eaef0{text-align:left;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14713 .elementor-element.elementor-element-45eaef0 .elementor-heading-title{font-family:var( --e-global-typography-2f2568e-font-family ), Sans-serif;font-size:var( --e-global-typography-2f2568e-font-size );font-weight:var( --e-global-typography-2f2568e-font-weight );text-transform:var( --e-global-typography-2f2568e-text-transform );line-height:var( --e-global-typography-2f2568e-line-height );letter-spacing:var( --e-global-typography-2f2568e-letter-spacing );word-spacing:var( --e-global-typography-2f2568e-word-spacing );color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-45eaef0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-45eaef0.elementor-element{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-602fb8d{column-gap:0px;font-family:var( --e-global-typography-ddbb8a3-font-family ), Sans-serif;font-size:var( --e-global-typography-ddbb8a3-font-size );font-weight:var( --e-global-typography-ddbb8a3-font-weight );text-transform:var( --e-global-typography-ddbb8a3-text-transform );line-height:var( --e-global-typography-ddbb8a3-line-height );letter-spacing:var( --e-global-typography-ddbb8a3-letter-spacing );word-spacing:var( --e-global-typography-ddbb8a3-word-spacing );color:var( --e-global-color-a77b0e4 );width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-14713 .elementor-element.elementor-element-602fb8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-14713 .elementor-element.elementor-element-602fb8d.elementor-element{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-9beaedd .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-a77b0e4 );border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-14713 .elementor-element.elementor-element-9beaedd .elementor-button:hover, .elementor-14713 .elementor-element.elementor-element-9beaedd .elementor-button:focus{color:var( --e-global-color-a77b0e4 );background-color:#00CB8D;}.elementor-14713 .elementor-element.elementor-element-9beaedd .elementor-button:hover svg, .elementor-14713 .elementor-element.elementor-element-9beaedd .elementor-button:focus svg{fill:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-9beaedd.elementor-element{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-f36b62f{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-f36b62f:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-f36b62f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14713 .elementor-element.elementor-element-5ae7241{--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:center;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--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-14713 .elementor-element.elementor-element-05c05ca{--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:17px 0px;--row-gap:17px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-05c05ca::before{filter:brightness( 157% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-05c05ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14713 .elementor-element.elementor-element-c2e3455 img{width:81%;height:250px;object-fit:cover;object-position:center center;}.elementor-14713 .elementor-element.elementor-element-c2e3455:hover img{opacity:1;}.elementor-14713 .elementor-element.elementor-element-c2e3455 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-c2e3455{width:var( --container-widget-width, 182px );max-width:182px;--container-widget-width:182px;--container-widget-flex-grow:0;z-index:60;}.elementor-14713 .elementor-element.elementor-element-c2e3455.elementor-element{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-d3f8742{--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:17px 0px;--row-gap:17px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-d3f8742::before{filter:brightness( 157% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-3703c83 img{width:81%;height:250px;object-fit:cover;object-position:center center;}.elementor-14713 .elementor-element.elementor-element-3703c83:hover img{opacity:1;}.elementor-14713 .elementor-element.elementor-element-3703c83{z-index:60;}.elementor-14713 .elementor-element.elementor-element-f35fc4e{--display:flex;--gap:17px 0px;--row-gap:17px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-f35fc4e::before{filter:brightness( 157% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14713 .elementor-element.elementor-element-103ff74 img{width:100%;height:360px;object-fit:contain;object-position:center center;}.elementor-14713 .elementor-element.elementor-element-103ff74:hover img{opacity:1;}.elementor-14713 .elementor-element.elementor-element-103ff74{z-index:60;}.elementor-14713 .elementor-element.elementor-element-fbac6f8{--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;--justify-content:center;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-fbac6f8:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-fbac6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a77b0e4 );background-image:url("https://porternovelli.com.au/wp-content/uploads/2025/06/PN-Brand-Refresh-Linkedin-Banners-13.jpg");background-size:cover;}.elementor-14713 .elementor-element.elementor-element-fbac6f8::before, .elementor-14713 .elementor-element.elementor-element-fbac6f8 > .elementor-background-video-container::before, .elementor-14713 .elementor-element.elementor-element-fbac6f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-14713 .elementor-element.elementor-element-fbac6f8 > .elementor-background-slideshow::before, .elementor-14713 .elementor-element.elementor-element-fbac6f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14713 .elementor-element.elementor-element-fbac6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-fbac6f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14713 .elementor-element.elementor-element-6a70aea{--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;--justify-content:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:050px;--padding-right:050px;}.elementor-14713 .elementor-element.elementor-element-1a9c311 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:600;text-transform:none;line-height:70px;}.elementor-14713 .elementor-element.elementor-element-1a9c311 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-c3d95d6{--iteration-count:infinite;--dynamic-text-color:#FF1493;--typing-selected-bg-color:#FFFFFF00;--typing-selected-color:#FF1493;}.elementor-14713 .elementor-element.elementor-element-c3d95d6 .elementor-headline{text-align:left;font-family:"Juana Boldit", Sans-serif;font-size:56px;font-weight:700;text-transform:none;font-style:normal;line-height:1.1em;}.elementor-14713 .elementor-element.elementor-element-c3d95d6 .elementor-headline-plain-text{color:#FF1493;}.elementor-14713 .elementor-element.elementor-element-c3d95d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-84ff98d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-453d5b1 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-a77b0e4 );color:var( --e-global-color-a77b0e4 );background-color:var( --e-global-color-text );transition-duration:0.4s;border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-14713 .elementor-element.elementor-element-453d5b1 .elementor-button:hover, .elementor-14713 .elementor-element.elementor-element-453d5b1 .elementor-button:focus{background-color:#FF1493;}.elementor-14713 .elementor-element.elementor-element-453d5b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:010px 0px 10px 0px;}.elementor-14713 .elementor-element.elementor-element-fcd2fff .elementor-icon-wrapper{text-align:left;}.elementor-14713 .elementor-element.elementor-element-fcd2fff.elementor-view-stacked .elementor-icon{background-color:#FF1493;}.elementor-14713 .elementor-element.elementor-element-fcd2fff.elementor-view-framed .elementor-icon, .elementor-14713 .elementor-element.elementor-element-fcd2fff.elementor-view-default .elementor-icon{color:#FF1493;border-color:#FF1493;}.elementor-14713 .elementor-element.elementor-element-fcd2fff.elementor-view-framed .elementor-icon, .elementor-14713 .elementor-element.elementor-element-fcd2fff.elementor-view-default .elementor-icon svg{fill:#FF1493;}.elementor-14713 .elementor-element.elementor-element-fcd2fff .elementor-icon{font-size:37px;}.elementor-14713 .elementor-element.elementor-element-fcd2fff .elementor-icon svg{height:37px;}.elementor-14713 .elementor-element.elementor-element-fcd2fff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-fcd2fff.elementor-element{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-bfc99eb .elementor-icon-wrapper{text-align:left;}.elementor-14713 .elementor-element.elementor-element-bfc99eb.elementor-view-stacked .elementor-icon{background-color:#FF1493;}.elementor-14713 .elementor-element.elementor-element-bfc99eb.elementor-view-framed .elementor-icon, .elementor-14713 .elementor-element.elementor-element-bfc99eb.elementor-view-default .elementor-icon{color:#FF1493;border-color:#FF1493;}.elementor-14713 .elementor-element.elementor-element-bfc99eb.elementor-view-framed .elementor-icon, .elementor-14713 .elementor-element.elementor-element-bfc99eb.elementor-view-default .elementor-icon svg{fill:#FF1493;}.elementor-14713 .elementor-element.elementor-element-bfc99eb .elementor-icon{font-size:36px;}.elementor-14713 .elementor-element.elementor-element-bfc99eb .elementor-icon svg{height:36px;}.elementor-14713 .elementor-element.elementor-element-bfc99eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-bfc99eb.elementor-element{--align-self:center;}.elementor-14713 .elementor-element.elementor-element-d796352{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-0799b20{--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:3px 0px;--row-gap:3px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-6e7afec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;color:#7253FA;}.elementor-14713 .elementor-element.elementor-element-6e7afec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-4233fe5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;text-transform:none;}.elementor-14713 .elementor-element.elementor-element-4233fe5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-799bf0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:1.5px;}.elementor-14713 .elementor-element.elementor-element-799bf0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-5d6440c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:1.5px;}.elementor-14713 .elementor-element.elementor-element-5d6440c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-02559c4{--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:3px 0px;--row-gap:3px;--column-gap:0px;--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-14713 .elementor-element.elementor-element-dfbbab0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;color:#3A84FB;}.elementor-14713 .elementor-element.elementor-element-dfbbab0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-16c8a99 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;text-transform:none;}.elementor-14713 .elementor-element.elementor-element-16c8a99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-2f0b91c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:1.5px;}.elementor-14713 .elementor-element.elementor-element-2f0b91c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-9e5f7d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:1.5px;}.elementor-14713 .elementor-element.elementor-element-9e5f7d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-d68d00f{--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;--justify-content:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-d68d00f:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-d68d00f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ee6d08c );}.elementor-14713 .elementor-element.elementor-element-936dd78{--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-14713 .elementor-element.elementor-element-2e6774d{text-align:center;}.elementor-14713 .elementor-element.elementor-element-2e6774d .elementor-heading-title{font-family:var( --e-global-typography-ddbb8a3-font-family ), Sans-serif;font-size:var( --e-global-typography-ddbb8a3-font-size );font-weight:var( --e-global-typography-ddbb8a3-font-weight );text-transform:var( --e-global-typography-ddbb8a3-text-transform );line-height:var( --e-global-typography-ddbb8a3-line-height );letter-spacing:var( --e-global-typography-ddbb8a3-letter-spacing );word-spacing:var( --e-global-typography-ddbb8a3-word-spacing );color:var( --e-global-color-a77b0e4 );}.elementor-14713 .elementor-element.elementor-element-2e6774d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-14713 .elementor-element.elementor-element-45af843{--padding-top:5px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-d0e5137{--min-height:100vh;}.elementor-14713 .elementor-element.elementor-element-93b232a{--min-height:100vh;}.elementor-14713 .elementor-element.elementor-element-eacdc01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-1ed8ab3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-slide{height:100vh;}.elementor-14713 .elementor-element.elementor-element-db3b16b{--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-4b1fd0f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-2954c03{--min-height:300px;--padding-top:070px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-4283bc9{--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-14713 .elementor-element.elementor-element-c7d7135 .elementor-heading-title{font-size:45px;}.elementor-14713 .elementor-element.elementor-element-36766ac{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-69ee56c .elementor-heading-title{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-69ee56c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-fef0267{--min-height:300px;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-6c01137{--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-14713 .elementor-element.elementor-element-654a6de .elementor-heading-title{font-size:45px;}.elementor-14713 .elementor-element.elementor-element-f0e7ebf{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-f0e7ebf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-a6bfcc6 .elementor-heading-title{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-a6bfcc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-6a67c43{--min-height:300px;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-4c0dd24{--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-14713 .elementor-element.elementor-element-09c76e5 .elementor-heading-title{font-size:45px;}.elementor-14713 .elementor-element.elementor-element-cf579f1{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-cf579f1 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-14713 .elementor-element.elementor-element-60f8074 .elementor-heading-title{font-size:15px;}.elementor-14713 .elementor-element.elementor-element-60f8074 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-0c73b3f{--min-height:300px;--padding-top:070px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-b325285{--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-14713 .elementor-element.elementor-element-be1cb60 .elementor-heading-title{font-size:45px;}.elementor-14713 .elementor-element.elementor-element-2d2f404{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-38ce495 .elementor-heading-title{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-38ce495 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-4c815eb{--min-height:300px;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-a821d9b{--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-14713 .elementor-element.elementor-element-53933b6 .elementor-heading-title{font-size:45px;}.elementor-14713 .elementor-element.elementor-element-995684c{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-995684c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-f395e47 .elementor-heading-title{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-f395e47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-3db576a{--min-height:300px;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-c2ad761{--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-14713 .elementor-element.elementor-element-380eb38 .elementor-heading-title{font-size:45px;}.elementor-14713 .elementor-element.elementor-element-149853d{font-size:16px;}.elementor-14713 .elementor-element.elementor-element-149853d > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-14713 .elementor-element.elementor-element-5750dcf .elementor-heading-title{font-size:15px;}.elementor-14713 .elementor-element.elementor-element-5750dcf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-64cbdf2{--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:center;}.elementor-14713 .elementor-element.elementor-element-84c70cc{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-84c70cc.e-con{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-4c40afc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-4c40afc.elementor-element{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-2d325d9{--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-14713 .elementor-element.elementor-element-0f2d9d0{font-size:var( --e-global-typography-ddbb8a3-font-size );line-height:var( --e-global-typography-ddbb8a3-line-height );letter-spacing:var( --e-global-typography-ddbb8a3-letter-spacing );word-spacing:var( --e-global-typography-ddbb8a3-word-spacing );}.elementor-14713 .elementor-element.elementor-element-0f2d9d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:020px 50px 0px 050px;}.elementor-14713 .elementor-element.elementor-element-e884bbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 50px;}.elementor-14713 .elementor-element.elementor-element-bf6c0bd{--e-n-carousel-swiper-slides-to-display:2;}.elementor-14713 .elementor-element.elementor-element-5eb693a{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-443b4b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:025px;}.elementor-14713 .elementor-element.elementor-element-f8b1725{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:5px;}.elementor-14713 .elementor-element.elementor-element-7d52d6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-e01f07b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-500afcc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-fcf94af{--e-n-carousel-swiper-slides-to-display:2;}.elementor-14713 .elementor-element.elementor-element-fcf94af > .elementor-widget-container{padding:0px 00px 50px 00px;}.elementor-14713 .elementor-element.elementor-element-db342dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-62224b0{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-5ec00c6 .elementor-heading-title{font-size:var( --e-global-typography-2f2568e-font-size );line-height:var( --e-global-typography-2f2568e-line-height );letter-spacing:var( --e-global-typography-2f2568e-letter-spacing );word-spacing:var( --e-global-typography-2f2568e-word-spacing );}.elementor-14713 .elementor-element.elementor-element-5ec00c6 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-14713 .elementor-element.elementor-element-55eb8e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-5feada0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-5ae8910{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-761d05c{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-07a3c05 .elementor-heading-title{font-size:var( --e-global-typography-2f2568e-font-size );line-height:var( --e-global-typography-2f2568e-line-height );letter-spacing:var( --e-global-typography-2f2568e-letter-spacing );word-spacing:var( --e-global-typography-2f2568e-word-spacing );}.elementor-14713 .elementor-element.elementor-element-07a3c05 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-14713 .elementor-element.elementor-element-16d32cc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-c2691ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-02827e6:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-02827e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14713 .elementor-element.elementor-element-3fd63bf{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-45eaef0 .elementor-heading-title{font-size:var( --e-global-typography-2f2568e-font-size );line-height:var( --e-global-typography-2f2568e-line-height );letter-spacing:var( --e-global-typography-2f2568e-letter-spacing );word-spacing:var( --e-global-typography-2f2568e-word-spacing );}.elementor-14713 .elementor-element.elementor-element-45eaef0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-45eaef0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14713 .elementor-element.elementor-element-602fb8d{font-size:var( --e-global-typography-ddbb8a3-font-size );line-height:var( --e-global-typography-ddbb8a3-line-height );letter-spacing:var( --e-global-typography-ddbb8a3-letter-spacing );word-spacing:var( --e-global-typography-ddbb8a3-word-spacing );--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;}.elementor-14713 .elementor-element.elementor-element-602fb8d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-9beaedd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-f36b62f{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-5ae7241{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-c2e3455 img{width:100%;height:100%;}.elementor-14713 .elementor-element.elementor-element-c2e3455{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;}.elementor-14713 .elementor-element.elementor-element-3703c83 img{height:100%;}.elementor-14713 .elementor-element.elementor-element-3703c83 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-3703c83{width:initial;max-width:initial;}.elementor-14713 .elementor-element.elementor-element-103ff74 img{height:100%;}.elementor-14713 .elementor-element.elementor-element-fbac6f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14713 .elementor-element.elementor-element-1a9c311 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-453d5b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-02559c4{--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-14713 .elementor-element.elementor-element-d68d00f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-14713 .elementor-element.elementor-element-2e6774d .elementor-heading-title{font-size:var( --e-global-typography-ddbb8a3-font-size );line-height:var( --e-global-typography-ddbb8a3-line-height );letter-spacing:var( --e-global-typography-ddbb8a3-letter-spacing );word-spacing:var( --e-global-typography-ddbb8a3-word-spacing );}}@media(max-width:767px){.elementor-14713 .elementor-element.elementor-element-45af843{--padding-top:10px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-624edae{font-size:14px;line-height:1.5em;}.elementor-14713 .elementor-element.elementor-element-624edae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-d0e5137{--min-height:100vh;--justify-content:center;}.elementor-14713 .elementor-element.elementor-element-1372d1e{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14713 .elementor-element.elementor-element-93b232a{--min-height:100vh;--gap:68px 68px;--row-gap:68px;--column-gap:68px;}.elementor-14713 .elementor-element.elementor-element-eacdc01 .elementor-heading-title{font-size:40px;}.elementor-14713 .elementor-element.elementor-element-eacdc01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-1ed8ab3 .elementor-heading-title{font-size:40px;}.elementor-14713 .elementor-element.elementor-element-1ed8ab3 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-slide{height:100vh;}.elementor-14713 .elementor-element.elementor-element-8590f24 .swiper-slide-inner{padding:0px 0px 33px 0px;}.elementor-14713 .elementor-element.elementor-element-8590f24 .elementor-slide-heading{font-size:40px;}.elementor-14713 .elementor-element.elementor-element-db3b16b{--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-332d5ef{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-9036263{--width:100vw;--padding-top:040px;--padding-bottom:40px;--padding-left:25px;--padding-right:025px;}.elementor-14713 .elementor-element.elementor-element-18f5e17{--content-width:100vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-4091e14 .elementor-heading-title{font-size:40px;line-height:55px;}.elementor-14713 .elementor-element.elementor-element-4091e14 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-2954c03{--min-height:350px;}.elementor-14713 .elementor-element.elementor-element-c7d7135 .elementor-heading-title{font-size:40px;line-height:55px;}.elementor-14713 .elementor-element.elementor-element-36766ac > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-14713 .elementor-element.elementor-element-fef0267{--min-height:350px;--padding-top:0100px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-654a6de .elementor-heading-title{font-size:40px;line-height:55px;}.elementor-14713 .elementor-element.elementor-element-6a67c43{--min-height:350px;}.elementor-14713 .elementor-element.elementor-element-09c76e5 .elementor-heading-title{font-size:40px;line-height:55px;}.elementor-14713 .elementor-element.elementor-element-0c73b3f{--min-height:350px;}.elementor-14713 .elementor-element.elementor-element-be1cb60 .elementor-heading-title{font-size:40px;line-height:55px;}.elementor-14713 .elementor-element.elementor-element-2d2f404 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-14713 .elementor-element.elementor-element-4c815eb{--min-height:350px;--padding-top:0100px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-53933b6 .elementor-heading-title{font-size:40px;line-height:55px;}.elementor-14713 .elementor-element.elementor-element-3db576a{--min-height:350px;}.elementor-14713 .elementor-element.elementor-element-380eb38 .elementor-heading-title{font-size:40px;line-height:55px;}.elementor-14713 .elementor-element.elementor-element-84c70cc{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-4c40afc .elementor-heading-title{font-size:40px;line-height:55px;}.elementor-14713 .elementor-element.elementor-element-4c40afc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-2d325d9{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-2d325d9.e-con{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-0f2d9d0{font-size:var( --e-global-typography-ddbb8a3-font-size );line-height:var( --e-global-typography-ddbb8a3-line-height );letter-spacing:var( --e-global-typography-ddbb8a3-letter-spacing );word-spacing:var( --e-global-typography-ddbb8a3-word-spacing );}.elementor-14713 .elementor-element.elementor-element-0f2d9d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-0f2d9d0.elementor-element{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-e884bbb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-899e294 .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-b08ccd3 .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-0f4cd9a .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-4aaff04 .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-a811a98 .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-a23118d .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-bf6c0bd{--e-n-carousel-swiper-slides-to-display:1;}.elementor-14713 .elementor-element.elementor-element-5eb693a{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-faacbcb .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-443b4b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-c662cd3 .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-f8b1725{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-3a369da .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-7d52d6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-4046384 .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-e01f07b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-0cbf632 .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-500afcc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-98f4875 .elementor-heading-title{font-size:20px;}.elementor-14713 .elementor-element.elementor-element-fcf94af{--e-n-carousel-swiper-slides-to-display:1;}.elementor-14713 .elementor-element.elementor-element-db342dc{--min-height:270vh;}.elementor-14713 .elementor-element.elementor-element-62224b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-5ec00c6 .elementor-heading-title{font-size:var( --e-global-typography-2f2568e-font-size );line-height:var( --e-global-typography-2f2568e-line-height );letter-spacing:var( --e-global-typography-2f2568e-letter-spacing );word-spacing:var( --e-global-typography-2f2568e-word-spacing );}.elementor-14713 .elementor-element.elementor-element-5ec00c6 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-14713 .elementor-element.elementor-element-5ae8910{--min-height:270vh;}.elementor-14713 .elementor-element.elementor-element-761d05c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-07a3c05 .elementor-heading-title{font-size:var( --e-global-typography-2f2568e-font-size );line-height:var( --e-global-typography-2f2568e-line-height );letter-spacing:var( --e-global-typography-2f2568e-letter-spacing );word-spacing:var( --e-global-typography-2f2568e-word-spacing );}.elementor-14713 .elementor-element.elementor-element-07a3c05 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-14713 .elementor-element.elementor-element-02827e6{--width:100%;--min-height:90vh;}.elementor-14713 .elementor-element.elementor-element-02827e6:not(.elementor-motion-effects-element-type-background), .elementor-14713 .elementor-element.elementor-element-02827e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-14713 .elementor-element.elementor-element-3fd63bf{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-45eaef0 .elementor-heading-title{font-size:var( --e-global-typography-2f2568e-font-size );line-height:var( --e-global-typography-2f2568e-line-height );letter-spacing:var( --e-global-typography-2f2568e-letter-spacing );word-spacing:var( --e-global-typography-2f2568e-word-spacing );}.elementor-14713 .elementor-element.elementor-element-45eaef0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-602fb8d{font-size:var( --e-global-typography-ddbb8a3-font-size );line-height:var( --e-global-typography-ddbb8a3-line-height );letter-spacing:var( --e-global-typography-ddbb8a3-letter-spacing );word-spacing:var( --e-global-typography-ddbb8a3-word-spacing );--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;}.elementor-14713 .elementor-element.elementor-element-602fb8d > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-14713 .elementor-element.elementor-element-9beaedd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-f36b62f{--width:100vw;--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:100px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-5ae7241{--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:050px 10px;--row-gap:050px;--column-gap:10px;}.elementor-14713 .elementor-element.elementor-element-c2e3455 img{width:60%;}.elementor-14713 .elementor-element.elementor-element-c2e3455{--container-widget-width:145px;--container-widget-flex-grow:0;width:var( --container-widget-width, 145px );max-width:145px;}.elementor-14713 .elementor-element.elementor-element-3703c83 img{width:60%;}.elementor-14713 .elementor-element.elementor-element-3703c83{--container-widget-width:265px;--container-widget-flex-grow:0;width:var( --container-widget-width, 265px );max-width:265px;}.elementor-14713 .elementor-element.elementor-element-103ff74 img{width:80%;}.elementor-14713 .elementor-element.elementor-element-103ff74{width:var( --container-widget-width, 265px );max-width:265px;--container-widget-width:265px;--container-widget-flex-grow:0;}.elementor-14713 .elementor-element.elementor-element-fbac6f8{--width:100vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:070px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-14713 .elementor-element.elementor-element-6a70aea{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-1a9c311 .elementor-heading-title{font-size:44px;line-height:55px;}.elementor-14713 .elementor-element.elementor-element-1a9c311 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-c3d95d6 .elementor-headline{font-size:44px;}.elementor-14713 .elementor-element.elementor-element-84ff98d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-84ff98d.e-con{--align-self:flex-start;}.elementor-14713 .elementor-element.elementor-element-453d5b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14713 .elementor-element.elementor-element-d796352{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-02559c4{--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-14713 .elementor-element.elementor-element-d68d00f{--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-14713 .elementor-element.elementor-element-936dd78{--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-14713 .elementor-element.elementor-element-2e6774d .elementor-heading-title{font-size:var( --e-global-typography-ddbb8a3-font-size );line-height:var( --e-global-typography-ddbb8a3-line-height );letter-spacing:var( --e-global-typography-ddbb8a3-letter-spacing );word-spacing:var( --e-global-typography-ddbb8a3-word-spacing );}}@media(min-width:768px){.elementor-14713 .elementor-element.elementor-element-45af843{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-b8648dc{--content-width:1000px;}.elementor-14713 .elementor-element.elementor-element-1372d1e{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-93b232a{--width:100%;}.elementor-14713 .elementor-element.elementor-element-db3b16b{--content-width:100vw;}.elementor-14713 .elementor-element.elementor-element-4b1fd0f{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-18f5e17{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-2954c03{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-fef0267{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-6a67c43{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-0c73b3f{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-4c815eb{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-3db576a{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-842fc06{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-76d65fb{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-62224b0{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-55eb8e5{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-5feada0{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-ee722d0{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-881598f{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-761d05c{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-16d32cc{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-c2691ba{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-0278c6a{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-3b0a4be{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-02827e6{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-3fd63bf{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-5ae7241{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-05c05ca{--width:25.957%;}.elementor-14713 .elementor-element.elementor-element-d3f8742{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-f35fc4e{--width:33.33%;}.elementor-14713 .elementor-element.elementor-element-fbac6f8{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-6a70aea{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-84ff98d{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-d796352{--content-width:1140px;}.elementor-14713 .elementor-element.elementor-element-0799b20{--width:50%;}.elementor-14713 .elementor-element.elementor-element-02559c4{--width:50%;}.elementor-14713 .elementor-element.elementor-element-d68d00f{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-936dd78{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-14713 .elementor-element.elementor-element-d0e5137{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-1372d1e{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-9036263{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-64cbdf2{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-db342dc{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-62224b0{--content-width:100vw;}.elementor-14713 .elementor-element.elementor-element-55eb8e5{--content-width:100vw;}.elementor-14713 .elementor-element.elementor-element-5ae8910{--width:100vw;}.elementor-14713 .elementor-element.elementor-element-761d05c{--content-width:100vw;}.elementor-14713 .elementor-element.elementor-element-16d32cc{--content-width:100vw;}.elementor-14713 .elementor-element.elementor-element-02827e6{--width:100vw;}}/* Start custom CSS for text-editor, class: .elementor-element-624edae */@media (max-width: 1024px) {
  .AOC-Widget {
    white-space: normal !important;
    word-break: break-word;
  }

  .AOC-Widget br {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-8590f24 */.home-slider1 .swiper-pagination {
  position: absolute !important;
  bottom: 80px !important;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center !important;
  z-index: 10;
  width: fit-content;
}

.home-slider1 .swiper-pagination.swiper-pagination-bullets {
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  gap: 12px;
}

.home-slider1 .swiper-pagination-bullet {
  opacity: 1 !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
  background-color: grey;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.home-slider1 .swiper-pagination-bullet:nth-child(1) { background-color: #00CB8D !important; }
.home-slider1 .swiper-pagination-bullet:nth-child(2) { background-color: #7659FF !important; }
.home-slider1 .swiper-pagination-bullet:nth-child(3) { background-color: #0F89FF !important; }
.home-slider1 .swiper-pagination-bullet:nth-child(4) { background-color: #FF1493 !important; }
.home-slider1 .swiper-pagination-bullet:nth-child(5) { background-color: #00CB8D !important; }
.home-slider1 .swiper-pagination-bullet:nth-child(6) { background-color: #7659FF !important; }

.home-slider1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform: translateY(-10px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-332d5ef */.highlight-word1 {
  color: #0F89FF;
}

.highlight-word2 {
  color: #7659FF;
}

.highlight-word3 {
  color: #00C88D;
}

.elementor-14713 .elementor-element.elementor-element-332d5ef {
  max-width: 800px !important;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2954c03 */.image-container1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4); /* Default grey overlay */
  opacity: 1;
  transition: background-color 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.image-container1:hover::before,
.image-container1.in-view::before {
  background-color: rgba(255, 255, 255, 0.8); /* White overlay */
}

.image-container1 h1 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 1;
  transition: color 0.3s ease;
  z-index: 100;
  margin: 0.3em 0;
}

.image-container1:hover h1,
.image-container1.in-view h1 {
  color: #3a84fb !important;
}

.image-container1 .Buildtext1,
.image-container1 .button1 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: relative;
  z-index: 100;
}

.image-container1:hover .Buildtext1,
.image-container1:hover .button1,
.image-container1.in-view .Buildtext1,
.image-container1.in-view .button1 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0e7ebf */@media (max-width: 767px) {
  .your-text-class br {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fef0267 */.image-container2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4); /* Default grey overlay */
  opacity: 1;
  transition: background-color 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.image-container2:hover::before,
.image-container2.in-view::before {
  background-color: rgba(255, 255, 255, 0.8); /* White overlay */
}

.image-container2 h1 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 1;
  transition: color 0.3s ease;
  z-index: 100;
  margin: 0.3em 0;
}

.image-container2:hover h1,
.image-container2.in-view h1 {
  color: #7659FF !important;
}

.image-container2 .Buildtext2,
.image-container2 .button2 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: relative;
  z-index: 100;
}

.image-container2:hover .Buildtext2,
.image-container2:hover .button2,
.image-container2.in-view .Buildtext2,
.image-container2.in-view .button2 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf579f1 */@media (max-width: 1024px) {
  p[style*="text-align: center;"] br {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  p[style*="text-align: center;"] br {
    display: inline !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a67c43 */.image-container3 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-container3::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4); /* Default grey overlay */
  opacity: 1;
  transition: background-color 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

/* Overlay changes on hover or when in-view */
.image-container3:hover::before,
.image-container3.in-view::before {
  background-color: rgba(255, 255, 255, 0.8); /* White overlay */
}

.image-container3 h1 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 1;
  transition: color 0.3s ease;
  z-index: 100;
  margin: 0.3em 0;
}

/* Heading color changes on hover or in-view */
.image-container3:hover h1,
.image-container3.in-view h1 {
  color: #00C88D !important;
}

/* Hide Buildtext3 and button3 by default */
.image-container3 .Buildtext3,
.image-container3 .button3 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: relative;
  z-index: 100;
}

/* Show Buildtext3 and button3 on hover or in-view */
.image-container3:hover .Buildtext3,
.image-container3:hover .button3,
.image-container3.in-view .Buildtext3,
.image-container3.in-view .button3 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c73b3f */.image-container-1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Default overlay (grey) */
.image-container-1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  transition: background-color 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

/* Overlay turns white when in view */
.image-container-1.in-view::before {
  background-color: rgba(255, 255, 255, 0.8);
}

/* Main heading style */
.image-container-1 h1 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 1;
  transition: color 0.3s ease;
  z-index: 100;
  margin: 0.3em 0;
}

/* Heading turns blue when in view */
.image-container-1.in-view h1 {
  color: #3a84fb !important;
}

/* Hide secondary content by default */
.image-container-1 .Buildtext-1,
.image-container-1 .button-1 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: relative;
  z-index: 100;
}

/* Show secondary content only when in view */
.image-container-1.in-view .Buildtext-1,
.image-container-1.in-view .button-1 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-995684c */@media (max-width: 767px) {
  .your-text-class br {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c815eb */.image-container-2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Default grey overlay */
.image-container-2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  transition: background-color 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

/* Overlay becomes white on scroll into view */
.image-container-2.in-view::before {
  background-color: rgba(255, 255, 255, 0.8);
}

/* Main heading */
.image-container-2 h1 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 1;
  transition: color 0.3s ease;
  z-index: 100;
  margin: 0.3em 0;
}

/* Heading color changes on scroll into view */
.image-container-2.in-view h1 {
  color: #7659FF !important;
}

/* Hide secondary text and button by default */
.image-container-2 .Buildtext-2,
.image-container-2 .button-2 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: relative;
  z-index: 100;
}

/* Reveal them only when in view */
.image-container-2.in-view .Buildtext-2,
.image-container-2.in-view .button-2 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149853d */@media (max-width: 1024px) {
  p[style*="text-align: center;"] br {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  p[style*="text-align: center;"] br {
    display: inline !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3db576a */.image-container-3 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

/* Default grey overlay */
.image-container-3::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  transition: background-color 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

/* Overlay becomes white when scrolled into view */
.image-container-3.in-view::before {
  background-color: rgba(255, 255, 255, 0.8);
}

/* Heading style */
.image-container-3 h1 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 1;
  transition: color 0.3s ease;
  z-index: 100;
  margin: 0.3em 0;
}

/* Heading turns green when in view */
.image-container-3.in-view h1 {
  color: #00C88D !important;
}

/* Hide text/button by default */
.image-container-3 .Buildtext-3,
.image-container-3 .button-3 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: relative;
  z-index: 100;
}

/* Show text/button only when in view */
.image-container-3.in-view .Buildtext-3,
.image-container-3.in-view .button-3 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f2d9d0 */.elementor-14713 .elementor-element.elementor-element-0f2d9d0 {
  max-width: 460px !important;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1024px) {
  .elementor-14713 .elementor-element.elementor-element-0f2d9d0 {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0px;
    padding-right: 0px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64cbdf2 */@media (max-width: 1024px) {
  .responsive-stack {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4830548 */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff293f */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65d83de */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419086b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-587682b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f8b8d */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4830548 */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff293f */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65d83de */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419086b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-587682b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f8b8d */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4830548 */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff293f */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65d83de */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419086b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-587682b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f8b8d */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4830548 */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff293f */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65d83de */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419086b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-587682b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f8b8d */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4830548 */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff293f */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65d83de */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419086b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-587682b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f8b8d */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4830548 */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff293f */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65d83de */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419086b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-587682b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f8b8d */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4830548 */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff293f */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65d83de */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419086b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-587682b */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f8b8d */.casestudy1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy1::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy1 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy1:hover::before,
.casestudy1:hover h2 {
  opacity: 1;
}

/* Text widget that appears on hover */
.casestudy1desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy1:hover .casestudy1desc {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-bf6c0bd */.swiper-pagination-bullet {
  opacity: 1 !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 6px;
  border-radius: 50%;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.swiper-pagination-bullet:nth-child(1) {
  background-color: #00CB8D
  !important; 
}
.swiper-pagination-bullet:nth-child(2) {
  background-color: #7659FF !important;
}
.swiper-pagination-bullet:nth-child(3) {
  background-color: #0F89FF !important; 
}

.swiper-pagination-bullet:nth-child(4) {
  background-color: #FF1493 !important; 
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform: translateY(-10px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.swiper-pagination {
  bottom: 200px !important;
}

.elementor-14713 .elementor-element.elementor-element-bf6c0bd .elementor-slide-content {
  max-width: 600px;
  margin: 0 auto;
  padding: 30px;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb693a */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443b4b4 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b1725 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d52d6b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e01f07b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500afcc */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb693a */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443b4b4 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b1725 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d52d6b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e01f07b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500afcc */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb693a */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443b4b4 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b1725 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d52d6b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e01f07b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500afcc */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb693a */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443b4b4 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b1725 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d52d6b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e01f07b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500afcc */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb693a */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443b4b4 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b1725 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d52d6b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e01f07b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500afcc */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb693a */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443b4b4 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b1725 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d52d6b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e01f07b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500afcc */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb693a */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443b4b4 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b1725 */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d52d6b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e01f07b */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-500afcc */.casestudy2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-width: 250px;
  box-sizing: border-box;
}

.casestudy2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 20, 147, 0.8); /* pink overlay */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.casestudy2 h2 {
  position: relative;
  color: white;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  margin: 0.3em 0;
}

.casestudy2desc {
  position: relative;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.casestudy2.in-view::before,
.casestudy2.in-view h2,
.casestudy2.in-view .casestudy2desc {
  opacity: 1;
}

.casestudy2.in-view .casestudy-1desc {
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fcf94af */.swiper-pagination-bullet {
  opacity: 1 !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 6px;
  border-radius: 50%;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.swiper-pagination-bullet:nth-child(1) {
  background-color: #00CB8D
  !important; 
}
.swiper-pagination-bullet:nth-child(2) {
  background-color: #7659FF !important;
}
.swiper-pagination-bullet:nth-child(3) {
  background-color: #0F89FF !important; 
}

.swiper-pagination-bullet:nth-child(4) {
  background-color: #FF1493 !important; 
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform: translateY(-10px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.swiper-pagination {
  bottom: 200px !important;
}

.elementor-14713 .elementor-element.elementor-element-fcf94af .elementor-slide-content {
  max-width: 600px;
  margin: 0 auto;
  padding: 30px;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ec00c6 */.alt-heading {
  font-family: 'Juana Boldit', sans-serif !important;
  font-weight: normal;
  font-style: normal;
  color: #7253FA;
}

@media (max-width: 767px) {
  .alt-font {
    font-size: 40px !important;
  }
}

.mobile-break {
  display: none;
}

@media (max-width: 767px) {
  .mobile-break {
    display: inline;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e134d */.hover-card {
  position: relative;
  overflow: hidden;
}

/* Purple overlay on hover */
.hover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(118, 89, 255, 0.7); /* Strong purple */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Show overlay on hover */
.hover-card:hover::before {
  opacity: 1;
}

/* Main image sits under overlay */
.hover-card .elementor-widget-image {
  position: relative;
  z-index: 1;
}

/* Optional: tint the main image on hover */
.hover-card:hover .elementor-widget-image img {
  filter: brightness(0.6) saturate(1.2);
  mix-blend-mode: multiply;
}

/* Text widgets stay above everything */
.hover-card .elementor-heading-title,
.hover-card .elementor-widget-text-editor,
.hover-card .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.3s ease;
}

/* Change all text color to white on hover */
.hover-card:hover .elementor-heading-title,
.hover-card:hover .elementor-widget-text-editor,
.hover-card:hover .elementor-widget-button,
.hover-card:hover .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

/* Also make sure link text inside buttons becomes white */
.hover-card:hover .elementor-button {
  color: white !important;
  border-color: white !important;
}

/* Small corner graphic: hidden by default */
.hover-card .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px; /* Adjust size */
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show corner graphic on hover */
.hover-card:hover .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

/* Prevent the graphic from being tinted */
.hover-card .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40797dc */.no-style-link {
  color: inherit;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5feada0 */.hover-card {
  background-color: white;
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

/* On hover, make container background fully transparent */
.hover-card:hover {
  background-color: transparent;
}

.hover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(72, 42, 255, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Show overlay on hover */
.hover-card:hover::before {
  opacity: 1;
}

/* Main image underneath overlay */
.hover-card .elementor-widget-image {
  position: relative;
  z-index: 1;
}

/* Optional: lightly tint main image on hover */
.hover-card:hover .elementor-widget-image img {
  filter: brightness(0.7) saturate(1.1);
  mix-blend-mode: normal;
}

/* Text above overlay */
.hover-card .elementor-heading-title,
.hover-card .elementor-widget-text-editor,
.hover-card .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.1s ease-in-out;
}

/* Make all text white on hover */
.hover-card:hover .elementor-heading-title,
.hover-card:hover .elementor-widget-text-editor,
.hover-card:hover .elementor-widget-button,
.hover-card:hover .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

/* Also make buttons' border white on hover */
.hover-card:hover .elementor-button {
  color: white !important;
  border-color: white !important;
}

/* Remove default link styles in text widgets and speed up transition */
.hover-card .elementor-widget-text-editor a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.1s ease-in-out;
}

/* Make links white on hover just like text */
.hover-card:hover .elementor-widget-text-editor a {
  color: white !important;
}

/* Small corner graphic (hidden default) */
.hover-card .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show corner graphic on hover */
.hover-card:hover .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

/* Prevent tinting of corner graphic */
.hover-card .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}

.full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

/* Ensure the container has position relative so the link is scoped to it */
.elementor-14713 .elementor-element.elementor-element-5feada0 {
  position: relative;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09bc394 */.hover-card {
  position: relative;
  overflow: hidden;
}

/* Purple overlay on hover */
.hover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(118, 89, 255, 0.7); /* Strong purple */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Show overlay on hover */
.hover-card:hover::before {
  opacity: 1;
}

/* Main image sits under overlay */
.hover-card .elementor-widget-image {
  position: relative;
  z-index: 1;
}

/* Optional: tint the main image on hover */
.hover-card:hover .elementor-widget-image img {
  filter: brightness(0.6) saturate(1.2);
  mix-blend-mode: multiply;
}

/* Text widgets stay above everything */
.hover-card .elementor-heading-title,
.hover-card .elementor-widget-text-editor,
.hover-card .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.3s ease;
}

/* Change all text color to white on hover */
.hover-card:hover .elementor-heading-title,
.hover-card:hover .elementor-widget-text-editor,
.hover-card:hover .elementor-widget-button,
.hover-card:hover .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

/* Also make sure link text inside buttons becomes white */
.hover-card:hover .elementor-button {
  color: white !important;
  border-color: white !important;
}

/* Small corner graphic: hidden by default */
.hover-card .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px; /* Adjust size */
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show corner graphic on hover */
.hover-card:hover .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

/* Prevent the graphic from being tinted */
.hover-card .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e369354 */.no-style-link {
  color: inherit;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee722d0 */.hover-card {
  background-color: white;
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

/* On hover, make container background fully transparent */
.hover-card:hover {
  background-color: transparent;
}

.hover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(72, 42, 255, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Show overlay on hover */
.hover-card:hover::before {
  opacity: 1;
}

/* Main image underneath overlay */
.hover-card .elementor-widget-image {
  position: relative;
  z-index: 1;
}

/* Optional: lightly tint main image on hover */
.hover-card:hover .elementor-widget-image img {
  filter: brightness(0.7) saturate(1.1);
  mix-blend-mode: normal;
}

/* Text above overlay */
.hover-card .elementor-heading-title,
.hover-card .elementor-widget-text-editor,
.hover-card .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.1s ease-in-out;
}

/* Make all text white on hover */
.hover-card:hover .elementor-heading-title,
.hover-card:hover .elementor-widget-text-editor,
.hover-card:hover .elementor-widget-button,
.hover-card:hover .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

/* Also make buttons' border white on hover */
.hover-card:hover .elementor-button {
  color: white !important;
  border-color: white !important;
}

/* Remove default link styles in text widgets and speed up transition */
.hover-card .elementor-widget-text-editor a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.1s ease-in-out;
}

/* Make links white on hover just like text */
.hover-card:hover .elementor-widget-text-editor a {
  color: white !important;
}

/* Small corner graphic (hidden default) */
.hover-card .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show corner graphic on hover */
.hover-card:hover .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

/* Prevent tinting of corner graphic */
.hover-card .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f21b90 */.hover-card {
  position: relative;
  overflow: hidden;
}

/* Purple overlay on hover */
.hover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(118, 89, 255, 0.7); /* Strong purple */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Show overlay on hover */
.hover-card:hover::before {
  opacity: 1;
}

/* Main image sits under overlay */
.hover-card .elementor-widget-image {
  position: relative;
  z-index: 1;
}

/* Optional: tint the main image on hover */
.hover-card:hover .elementor-widget-image img {
  filter: brightness(0.6) saturate(1.2);
  mix-blend-mode: multiply;
}

/* Text widgets stay above everything */
.hover-card .elementor-heading-title,
.hover-card .elementor-widget-text-editor,
.hover-card .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.3s ease;
}

/* Change all text color to white on hover */
.hover-card:hover .elementor-heading-title,
.hover-card:hover .elementor-widget-text-editor,
.hover-card:hover .elementor-widget-button,
.hover-card:hover .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

/* Also make sure link text inside buttons becomes white */
.hover-card:hover .elementor-button {
  color: white !important;
  border-color: white !important;
}

/* Small corner graphic: hidden by default */
.hover-card .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px; /* Adjust size */
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show corner graphic on hover */
.hover-card:hover .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

/* Prevent the graphic from being tinted */
.hover-card .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbd004f */.no-style-link {
  color: inherit;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-881598f */.hover-card {
  background-color: white;
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

/* On hover, make container background fully transparent */
.hover-card:hover {
  background-color: transparent;
}

.hover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(72, 42, 255, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Show overlay on hover */
.hover-card:hover::before {
  opacity: 1;
}

/* Main image underneath overlay */
.hover-card .elementor-widget-image {
  position: relative;
  z-index: 1;
}

/* Optional: lightly tint main image on hover */
.hover-card:hover .elementor-widget-image img {
  filter: brightness(0.7) saturate(1.1);
  mix-blend-mode: normal;
}

/* Text above overlay */
.hover-card .elementor-heading-title,
.hover-card .elementor-widget-text-editor,
.hover-card .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.1s ease-in-out;
}

/* Make all text white on hover */
.hover-card:hover .elementor-heading-title,
.hover-card:hover .elementor-widget-text-editor,
.hover-card:hover .elementor-widget-button,
.hover-card:hover .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

/* Also make buttons' border white on hover */
.hover-card:hover .elementor-button {
  color: white !important;
  border-color: white !important;
}

/* Remove default link styles in text widgets and speed up transition */
.hover-card .elementor-widget-text-editor a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.1s ease-in-out;
}

/* Make links white on hover just like text */
.hover-card:hover .elementor-widget-text-editor a {
  color: white !important;
}

/* Small corner graphic (hidden default) */
.hover-card .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show corner graphic on hover */
.hover-card:hover .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

/* Prevent tinting of corner graphic */
.hover-card .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07a3c05 */.alt-heading {
  font-family: 'Juana Boldit', sans-serif !important;
  font-weight: normal;
  font-style: normal;
  color: #7253FA;
}

@media (max-width: 767px) {
  .alt-font {
    font-size: 40px !important;
  }
}

.mobile-break {
  display: none;
}

@media (max-width: 767px) {
  .mobile-break {
    display: inline;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41a4d12 */.hover-card {
  position: relative;
  overflow: hidden;
}

/* Purple overlay on hover */
.hover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(118, 89, 255, 0.7); /* Strong purple */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Show overlay on hover */
.hover-card:hover::before {
  opacity: 1;
}

/* Main image sits under overlay */
.hover-card .elementor-widget-image {
  position: relative;
  z-index: 1;
}

/* Optional: tint the main image on hover */
.hover-card:hover .elementor-widget-image img {
  filter: brightness(0.6) saturate(1.2);
  mix-blend-mode: multiply;
}

/* Text widgets stay above everything */
.hover-card .elementor-heading-title,
.hover-card .elementor-widget-text-editor,
.hover-card .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.3s ease;
}

/* Change all text color to white on hover */
.hover-card:hover .elementor-heading-title,
.hover-card:hover .elementor-widget-text-editor,
.hover-card:hover .elementor-widget-button,
.hover-card:hover .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

/* Also make sure link text inside buttons becomes white */
.hover-card:hover .elementor-button {
  color: white !important;
  border-color: white !important;
}

/* Small corner graphic: hidden by default */
.hover-card .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px; /* Adjust size */
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show corner graphic on hover */
.hover-card:hover .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

/* Prevent the graphic from being tinted */
.hover-card .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07d6830 */.no-style-link {
  color: inherit;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2691ba */.hover-card2 {
  background-color: white;
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.hover-card2.in-view {
  background-color: transparent;
}

.hover-card2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(72, 42, 255, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-card2.in-view::before {
  opacity: 1;
}

.hover-card2 .elementor-widget-image {
  position: relative;
  z-index: 1;
}

.hover-card2.in-view .elementor-widget-image img {
  filter: brightness(0.7) saturate(1.1);
  mix-blend-mode: normal;
}

.hover-card2 .elementor-heading-title,
.hover-card2 .elementor-widget-text-editor,
.hover-card2 .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.1s ease-in-out;
}

.hover-card2.in-view .elementor-heading-title,
.hover-card2.in-view .elementor-widget-text-editor,
.hover-card2.in-view .elementor-widget-button,
.hover-card2.in-view .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

.hover-card2.in-view .elementor-button {
  color: white !important;
  border-color: white !important;
}

.hover-card2 .elementor-widget-text-editor a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.1s ease-in-out;
}

.hover-card2.in-view .elementor-widget-text-editor a {
  color: white !important;
}

.hover-card2 .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.hover-card2.in-view .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

.hover-card2 .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fecc25 */.hover-card {
  position: relative;
  overflow: hidden;
}

/* Purple overlay on hover */
.hover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(118, 89, 255, 0.7); /* Strong purple */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Show overlay on hover */
.hover-card:hover::before {
  opacity: 1;
}

/* Main image sits under overlay */
.hover-card .elementor-widget-image {
  position: relative;
  z-index: 1;
}

/* Optional: tint the main image on hover */
.hover-card:hover .elementor-widget-image img {
  filter: brightness(0.6) saturate(1.2);
  mix-blend-mode: multiply;
}

/* Text widgets stay above everything */
.hover-card .elementor-heading-title,
.hover-card .elementor-widget-text-editor,
.hover-card .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.3s ease;
}

/* Change all text color to white on hover */
.hover-card:hover .elementor-heading-title,
.hover-card:hover .elementor-widget-text-editor,
.hover-card:hover .elementor-widget-button,
.hover-card:hover .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

/* Also make sure link text inside buttons becomes white */
.hover-card:hover .elementor-button {
  color: white !important;
  border-color: white !important;
}

/* Small corner graphic: hidden by default */
.hover-card .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px; /* Adjust size */
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show corner graphic on hover */
.hover-card:hover .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

/* Prevent the graphic from being tinted */
.hover-card .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-927a96a */.no-style-link {
  color: inherit;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0278c6a */.hover-card2 {
  background-color: white;
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.hover-card2.in-view {
  background-color: transparent;
}

.hover-card2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(72, 42, 255, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-card2.in-view::before {
  opacity: 1;
}

.hover-card2 .elementor-widget-image {
  position: relative;
  z-index: 1;
}

.hover-card2.in-view .elementor-widget-image img {
  filter: brightness(0.7) saturate(1.1);
  mix-blend-mode: normal;
}

.hover-card2 .elementor-heading-title,
.hover-card2 .elementor-widget-text-editor,
.hover-card2 .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.1s ease-in-out;
}

.hover-card2.in-view .elementor-heading-title,
.hover-card2.in-view .elementor-widget-text-editor,
.hover-card2.in-view .elementor-widget-button,
.hover-card2.in-view .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

.hover-card2.in-view .elementor-button {
  color: white !important;
  border-color: white !important;
}

.hover-card2 .elementor-widget-text-editor a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.1s ease-in-out;
}

.hover-card2.in-view .elementor-widget-text-editor a {
  color: white !important;
}

.hover-card2 .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.hover-card2.in-view .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

.hover-card2 .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7099f3b */.hover-card {
  position: relative;
  overflow: hidden;
}

/* Purple overlay on hover */
.hover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(118, 89, 255, 0.7); /* Strong purple */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

/* Show overlay on hover */
.hover-card:hover::before {
  opacity: 1;
}

/* Main image sits under overlay */
.hover-card .elementor-widget-image {
  position: relative;
  z-index: 1;
}

/* Optional: tint the main image on hover */
.hover-card:hover .elementor-widget-image img {
  filter: brightness(0.6) saturate(1.2);
  mix-blend-mode: multiply;
}

/* Text widgets stay above everything */
.hover-card .elementor-heading-title,
.hover-card .elementor-widget-text-editor,
.hover-card .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.3s ease;
}

/* Change all text color to white on hover */
.hover-card:hover .elementor-heading-title,
.hover-card:hover .elementor-widget-text-editor,
.hover-card:hover .elementor-widget-button,
.hover-card:hover .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

/* Also make sure link text inside buttons becomes white */
.hover-card:hover .elementor-button {
  color: white !important;
  border-color: white !important;
}

/* Small corner graphic: hidden by default */
.hover-card .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px; /* Adjust size */
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show corner graphic on hover */
.hover-card:hover .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

/* Prevent the graphic from being tinted */
.hover-card .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a06a811 */.no-style-link {
  color: inherit;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b0a4be */.hover-card2 {
  background-color: white;
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.hover-card2.in-view {
  background-color: transparent;
}

.hover-card2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(72, 42, 255, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}

.hover-card2.in-view::before {
  opacity: 1;
}

.hover-card2 .elementor-widget-image {
  position: relative;
  z-index: 1;
}

.hover-card2.in-view .elementor-widget-image img {
  filter: brightness(0.7) saturate(1.1);
  mix-blend-mode: normal;
}

.hover-card2 .elementor-heading-title,
.hover-card2 .elementor-widget-text-editor,
.hover-card2 .elementor-widget-button {
  position: relative;
  z-index: 3;
  transition: color 0.1s ease-in-out;
}

.hover-card2.in-view .elementor-heading-title,
.hover-card2.in-view .elementor-widget-text-editor,
.hover-card2.in-view .elementor-widget-button,
.hover-card2.in-view .elementor-widget-button a {
  color: white !important;
  fill: white !important;
}

.hover-card2.in-view .elementor-button {
  color: white !important;
  border-color: white !important;
}

.hover-card2 .elementor-widget-text-editor a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.1s ease-in-out;
}

.hover-card2.in-view .elementor-widget-text-editor a {
  color: white !important;
}

.hover-card2 .corner-graphic {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: auto;
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.hover-card2.in-view .corner-graphic {
  opacity: 1;
  transform: scale(1);
}

.hover-card2 .corner-graphic img {
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a9c311 */.alt-font {
  font-family: 'FONTSPRING-Juana Boldit', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #FF1493;
  font-size: 56px;
}

/* Mobile font size override */
@media (max-width: 767px) {
  .alt-font {
    font-size: 50px; /* Adjust this size to whatever works best on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-c3d95d6 */.responsive-headline {
  font-size: inherit;
  overflow-wrap: break-word;
  word-break: break-word;
}

.responsive-headline ~ .elementor-headline-dynamic-text {
  animation-duration: 1.5s !important;
  animation-delay: 4s !important;
}

@media (max-width: 767px) {
  .responsive-headline {
    font-size: calc(100% - 10px) !important;
  }

  .responsive-headline .elementor-headline-dynamic-wrapper,
  .responsive-headline .elementor-headline-plain-text,
  .responsive-headline .elementor-headline-dynamic-text {
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
  }
}

/* 👇 NEW: Mobile-only <br> visibility */
.mobile-only-break {
  display: inline;
}

@media (min-width: 768px) {
  .mobile-only-break {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a70aea */.container-.elementor-14713 .elementor-element.elementor-element-6a70aea {
  position: relative;
  overflow: visible; /* so dots can move outside container if needed */
}

/* Wrapper for dots */
.floating-dots {
  position: absolute;
  top: 50%;
  right: 20px; /* distance from container right edge */
  transform: translateY(-50%);
  display: flex;
  gap: 15px; /* space between dots */
  pointer-events: none; /* clicks pass through */
  z-index: 10;
}

/* Common dot styles */
.dot {
  border-radius: 50%;
  opacity: 0.85;
  position: relative;
  animation-timing-function: ease-in-out;
  will-change: transform;
}

/* Large dot */
.dot-large {
  width: 40px;
  height: 40px;
  background-color: #FF4C4C; /* red */
  animation: floatLarge 6s infinite alternate;
}

/* Small dot */
.dot-small {
  width: 25px;
  height: 25px;
  background-color: #4C9EFF; /* blue */
  animation: floatSmall 5s infinite alternate;
}

/* Animations */
@keyframes floatLarge {
  0%   { transform: translate(0, 0); }
  50%  { transform: translate(-10px, 10px); }
  100% { transform: translate(5px, -10px); }
}

@keyframes floatSmall {
  0%   { transform: translate(0, 0); }
  50%  { transform: translate(8px, -8px); }
  100% { transform: translate(-5px, 12px); }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 1100px) and (min-width: 1025px) {
  .your-class {
    /* Add tweaks here, like font-size or padding adjustments */
    font-size: 1rem;
    line-height: 1.5;
    max-width: 90%;
    margin: auto;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Juana Boldit';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://porternovelli.com.au/wp-content/uploads/2025/06/Juana-BoldIt.woff2') format('woff2'),
		url('https://porternovelli.com.au/wp-content/uploads/2025/06/Juana-BoldIt.woff') format('woff'),
		url('https://porternovelli.com.au/wp-content/uploads/2025/06/Juana-BoldIt-copy.ttf') format('truetype');
}
/* End Custom Fonts CSS */