.elementor-1114 .elementor-element.elementor-element-e8c5f60{--display:flex;--min-height:100vh;--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:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-97818f5{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-a1201cd{width:100%;max-width:100%;}.elementor-1114 .elementor-element.elementor-element-a1201cd > .elementor-widget-container{padding:0px 0px 60px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-a1201cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:6vw;font-weight:900;color:#02010100;}.elementor-1114 .elementor-element.elementor-element-8b43784{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-edfcf7d{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;}.elementor-1114 .elementor-element.elementor-element-60abc07 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-60abc07 .elementor-heading-title{font-size:4.6vw;color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-04ee76f > .elementor-widget-container{padding:30px 0px 40px 0px;}.elementor-1114 .elementor-element.elementor-element-04ee76f{color:var( --e-global-color-decdbd0 );font-size:1.1vw;font-weight:400;}.elementor-1114 .elementor-element.elementor-element-a890828 > .elementor-widget-container{padding:0px 0px 010px 0px;}.elementor-1114 .elementor-element.elementor-element-a890828 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8vw;font-weight:700;color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-9595fff > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-1114 .elementor-element.elementor-element-9595fff{font-size:1.1vw;color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-372a6e6 > .elementor-widget-container{padding:0px 0px 010px 0px;}.elementor-1114 .elementor-element.elementor-element-372a6e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2vw;font-weight:700;letter-spacing:0.2px;color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-890b783 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-1114 .elementor-element.elementor-element-86c4660 > .elementor-widget-container{padding:0px 0px 010px 0px;}.elementor-1114 .elementor-element.elementor-element-86c4660 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2vw;font-weight:700;letter-spacing:0.2px;color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-61195c7 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-1114 .elementor-element.elementor-element-61195c7{color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-0c87875{width:auto;max-width:auto;z-index:1;}.elementor-1114 .elementor-element.elementor-element-0c87875 > .elementor-widget-container{padding:50px 0px 40px 0px;}.elementor-1114 .elementor-element.elementor-element-0c87875.elementor-element{--order:99999 /* order end hack */;}.elementor-1114 .elementor-element.elementor-element-0c87875 .elementor-heading-title{font-size:2vw;text-decoration:underline;color:var( --e-global-color-3aa1f8aa );}.elementor-1114 .elementor-element.elementor-element-c7021e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;--z-index:2;}.elementor-1114 .elementor-element.elementor-element-fa211fb > .elementor-widget-container{padding:0px 0px 0px 0px;box-shadow:-17px 0px 47px 5px rgba(0,0,0,0.5);}.elementor-1114 .elementor-element.elementor-element-fa211fb{z-index:2;}.elementor-1114 .elementor-element.elementor-element-fa211fb img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-1114 .elementor-element.elementor-element-d03512f{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1114 .elementor-element.elementor-element-8a058bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1114 .elementor-element.elementor-element-acb87d0 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:40px 40px 40px 0px;border-style:solid;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-acb87d0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:4.7vw;font-weight:900;text-transform:uppercase;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );color:#FFFFFF12;}.elementor-1114 .elementor-element.elementor-element-274bb03{--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:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-274bb03.e-con{--align-self:center;}.elementor-1114 .elementor-element.elementor-element-863745d{--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-1114 .elementor-element.elementor-element-a5cde46{text-align:start;}.elementor-1114 .elementor-element.elementor-element-a5cde46 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 33px 3px rgba(0,0,0,0.5);}.elementor-1114 .elementor-element.elementor-element-b6c7809 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-b6c7809{font-family:"Helvetica", Sans-serif;font-size:1.1vw;font-weight:500;color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-9b31738{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-baa1f00{text-align:start;}.elementor-1114 .elementor-element.elementor-element-baa1f00 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 33px 3px rgba(0,0,0,0.5);}.elementor-1114 .elementor-element.elementor-element-746a076 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-746a076{font-family:"Helvetica", Sans-serif;font-size:1.1vw;font-weight:500;color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-10bcba4{--display:flex;--min-height:100vh;--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;}.elementor-1114 .elementor-element.elementor-element-f1dea53{--display:flex;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1114 .elementor-element.elementor-element-433361e > .elementor-widget-container{margin:40px 0px 0px 0px;padding:40px 40px 40px 0px;border-style:solid;border-width:2px 0px 2px 0px;border-color:var( --e-global-color-decdbd0 );}.elementor-1114 .elementor-element.elementor-element-433361e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4.7vw;font-weight:900;text-transform:uppercase;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );color:#FFFFFF12;}.elementor-1114 .elementor-element.elementor-element-f33b2dd{--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:6vw 6vw;--row-gap:6vw;--column-gap:6vw;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1114 .elementor-element.elementor-element-f4ece3e{--display:flex;}.elementor-1114 .elementor-element.elementor-element-05d0f08 > .elementor-widget-container{padding:160px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-05d0f08{text-align:start;}.elementor-1114 .elementor-element.elementor-element-05d0f08 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 33px 3px rgba(0,0,0,0.5);}.elementor-1114 .elementor-element.elementor-element-4a35c76{--display:flex;}.elementor-1114 .elementor-element.elementor-element-95655b5{text-align:start;}.elementor-1114 .elementor-element.elementor-element-95655b5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 33px 3px rgba(0,0,0,0.5);}.elementor-1114 .elementor-element.elementor-element-470eb81{--display:flex;}.elementor-1114 .elementor-element.elementor-element-afa34cc > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-afa34cc{text-align:start;}.elementor-1114 .elementor-element.elementor-element-afa34cc img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 33px 3px rgba(0,0,0,0.5);}.elementor-1114 .elementor-element.elementor-element-5dcc37d{--display:flex;--min-height:100vh;border-style:none;--border-style:none;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-c1e4970{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-decdbd0 );--border-color:var( --e-global-color-decdbd0 );--border-radius:0px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-0d30cc4 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-1114 .elementor-element.elementor-element-96ccb46{--display:flex;}.elementor-1114 .elementor-element.elementor-element-fb106b2{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-decdbd0 );--border-color:var( --e-global-color-decdbd0 );--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-2904bd6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-2904bd6.e-con{--align-self:center;}.elementor-1114 .elementor-element.elementor-element-3dbbdad > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:23px 23px 23px 23px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.37);}.elementor-1114 .elementor-element.elementor-element-3dbbdad.elementor-element{--align-self:center;}.elementor-1114 .elementor-element.elementor-element-1301e78{--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:space-between;--gap:8vw 8vw;--row-gap:8vw;--column-gap:8vw;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1114 .elementor-element.elementor-element-1301e78.e-con{--align-self:center;}.elementor-1114 .elementor-element.elementor-element-e8789fa{--display:flex;}.elementor-1114 .elementor-element.elementor-element-0a3c25b > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1114 .elementor-element.elementor-element-0a3c25b img{width:95%;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.28);}.elementor-1114 .elementor-element.elementor-element-9948bec{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-9948bec.e-con{--align-self:center;}.elementor-1114 .elementor-element.elementor-element-045b062 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1114 .elementor-element.elementor-element-045b062.elementor-element{--align-self:center;}.elementor-1114 .elementor-element.elementor-element-045b062 img{width:95%;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);}.elementor-1114 .elementor-element.elementor-element-5183854{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1114 .elementor-element.elementor-element-8a1e059 .post-navigation__arrow-wrapper{color:var( --e-global-color-text );fill:var( --e-global-color-text );font-size:86px;}.elementor-1114 .elementor-element.elementor-element-8a1e059 .post-navigation__arrow-wrapper:hover{color:var( --e-global-color-3aa1f8aa );fill:var( --e-global-color-3aa1f8aa );}@media(min-width:768px){.elementor-1114 .elementor-element.elementor-element-e8c5f60{--width:100vw;}.elementor-1114 .elementor-element.elementor-element-edfcf7d{--width:100%;}.elementor-1114 .elementor-element.elementor-element-d03512f{--width:100vw;}.elementor-1114 .elementor-element.elementor-element-10bcba4{--content-width:100vw;}.elementor-1114 .elementor-element.elementor-element-5dcc37d{--content-width:100vw;}.elementor-1114 .elementor-element.elementor-element-2904bd6{--width:50%;}.elementor-1114 .elementor-element.elementor-element-1301e78{--width:50%;}}@media(max-width:1024px){.elementor-1114 .elementor-element.elementor-element-a1201cd .elementor-heading-title{font-size:7.7vw;}.elementor-1114 .elementor-element.elementor-element-8b43784{--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;}.elementor-1114 .elementor-element.elementor-element-60abc07 > .elementor-widget-container{padding:40px 6px 6px 6px;}.elementor-1114 .elementor-element.elementor-element-60abc07 .elementor-heading-title{font-size:7.2vw;}.elementor-1114 .elementor-element.elementor-element-04ee76f{font-size:2.4vw;}.elementor-1114 .elementor-element.elementor-element-a890828 .elementor-heading-title{font-size:4.6vw;}.elementor-1114 .elementor-element.elementor-element-9595fff{font-size:2.4vw;}.elementor-1114 .elementor-element.elementor-element-372a6e6 .elementor-heading-title{font-size:4.6vw;}.elementor-1114 .elementor-element.elementor-element-86c4660 .elementor-heading-title{font-size:4.6vw;}.elementor-1114 .elementor-element.elementor-element-0c87875 > .elementor-widget-container{padding:040px 0px 080px 0px;}.elementor-1114 .elementor-element.elementor-element-0c87875 .elementor-heading-title{font-size:6.9vw;}.elementor-1114 .elementor-element.elementor-element-c7021e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1114 .elementor-element.elementor-element-acb87d0 .elementor-heading-title{font-size:9.3vw;}.elementor-1114 .elementor-element.elementor-element-274bb03{--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;}.elementor-1114 .elementor-element.elementor-element-b6c7809{font-size:2.4vw;}.elementor-1114 .elementor-element.elementor-element-746a076{font-size:2.4vw;}.elementor-1114 .elementor-element.elementor-element-433361e .elementor-heading-title{font-size:9.3vw;}}@media(max-width:767px){.elementor-1114 .elementor-element.elementor-element-a1201cd .elementor-heading-title{font-size:10vw;}.elementor-1114 .elementor-element.elementor-element-60abc07{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-1114 .elementor-element.elementor-element-60abc07 .elementor-heading-title{font-size:8vw;}.elementor-1114 .elementor-element.elementor-element-04ee76f{font-size:3.5vw;}.elementor-1114 .elementor-element.elementor-element-a890828 .elementor-heading-title{font-size:5.5vw;}.elementor-1114 .elementor-element.elementor-element-9595fff{font-size:3.5vw;}.elementor-1114 .elementor-element.elementor-element-372a6e6 .elementor-heading-title{font-size:5.5vw;}.elementor-1114 .elementor-element.elementor-element-86c4660 .elementor-heading-title{font-size:5.5vw;}.elementor-1114 .elementor-element.elementor-element-0c87875 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-d03512f{--min-height:70vh;}.elementor-1114 .elementor-element.elementor-element-acb87d0 > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-1114 .elementor-element.elementor-element-acb87d0{text-align:center;}.elementor-1114 .elementor-element.elementor-element-274bb03{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-b6c7809{font-size:3.5vw;}.elementor-1114 .elementor-element.elementor-element-746a076{font-size:3.5vw;}.elementor-1114 .elementor-element.elementor-element-10bcba4{--min-height:70vh;}.elementor-1114 .elementor-element.elementor-element-f1dea53{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1114 .elementor-element.elementor-element-433361e > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-1114 .elementor-element.elementor-element-433361e{text-align:center;}.elementor-1114 .elementor-element.elementor-element-f33b2dd{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1114 .elementor-element.elementor-element-05d0f08 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-4a35c76{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1114 .elementor-element.elementor-element-470eb81{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1114 .elementor-element.elementor-element-afa34cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1114 .elementor-element.elementor-element-5dcc37d{--min-height:70vh;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1114 .elementor-element.elementor-element-3dbbdad > .elementor-widget-container{padding:40px 40px 40px 40px;}}/* Start custom CSS for html, class: .elementor-element-f8fad3a */.cursor {
  position: fixed;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform,
  0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
  user-select: none;
  pointer-events: none;
  z-index: 10000;
  transform: scale(1);
}

.cursor.active {
  opacity: 1;
  transform: scale(5);
}

.cursor-follower {
  position: fixed;
  border: 1px solid white;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform,
  0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) background;
  user-select: none;
  pointer-events: none;
  z-index: 10000;
  transform: translate(2px, 2px);
  overflow: hidden;
}

.cursor-follower.active {
  opacity: 1;
  transform: scale(3);
}

.cursor.pet {
  mix-blend-mode: difference;
  transform: scale(5);
}

.cursor-follower.pet {
  transform: scale(3);
  background-color: #ffffff;
  mix-blend-mode: difference;
}

.cursor.portfolio-url {
  background: red;
  height: 100px;
  width: 100px;
}

.cursor-follower.portfolio-url {
  display: none;
  background: green;
  height: 50px;
  width: 50px;
}

.text{
    display: none;
}

.text2{
    display: none;
}

.text.active{
  display: block;
  font-size: 4px;
  text-align: center;
}
.text2.active{
  display: block;
  font-size: 4px;
  text-align: center;
}

.cursor.text{
    height: 50px;
    width: 50px;
}
.cursor.text2{
    height: 50px;
    width: 50px;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-a1201cd */.portfolio-h1 {
     -webkit-text-stroke: 1px #ffffff;
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-fa211fb */.elementor-1114 .elementor-element.elementor-element-fa211fb{
    overflow-x: hidden;
    overflow-y: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7021e2 */.elementor-1114 .elementor-element.elementor-element-c7021e2{
    overflow-x: hidden;
    overflow-y: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97818f5 */.elementor-1114 .elementor-element.elementor-element-97818f5{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d30cc4 */#wrap{
  margin: 0;
  padding: 0;
  width: 100%;
  height: 120px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}

#wrap li{
  list-style: none;
  padding: 0;
  display: inline-block;
  font-family: sans-serif;
  line-height: 100px;
  vertical-align: center;
  font-size: 110px;
  font-weight: 600;
}

#wrap:hover li {
  color: #ca40b8!important;
}

#wrap span{
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dbbdad */.portfolio-img-border img{
  background: none;
  margin: 1em;
  color: #f45e61;
  font-size: inherit;
  position: relative;
  vertical-align: middle;
}

.portfolio-img-border::before, .portfolio-img-border::after {
  box-sizing: inherit;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

.portfolio-img-border {
  transition: color 0.25s;
}
.portfolio-img-border::before, .portfolio-img-border::after {
  border:2px solid transparent;
  width: 0;
  height: 0;
}
.portfolio-img-border::before {
  top: 0;
  left: 0;
}
.portfolio-img-border::after {
  bottom: 0;
  right: 0;
}
.portfolio-img-border:hover {
  color: white;
}
.portfolio-img-border:hover::before, .portfolio-img-border:hover::after {
  width: 100%;
  height: 100%;
}
.portfolio-img-border:hover::before {
  border-top-color: white;
  border-right-color: white;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
.portfolio-img-border:hover::after {
  border-bottom-color: white;
  border-left-color: white;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0a3c25b */.portfolio-img-border2 img{
    background: none;
    margin: 0.5em;
    color: #f45e61;
    font-size: inherit;
    position: relative;
    vertical-align: middle;
  }
  
  .portfolio-img-border2::before, .portfolio-img-border2::after {
    box-sizing: inherit;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  .portfolio-img-border2 {
    transition: color 0.25s;
  }
  .portfolio-img-border2::before, .portfolio-img-border2::after {
    border:2px solid transparent;
    width: 0;
    height: 0;
  }
  .portfolio-img-border2::before {
    top: 0;
    left: 0;
  }
  .portfolio-img-border2::after {
    bottom: 0;
    right: 0;
  }
  .portfolio-img-border2:hover {
    color: white;
  }
  .portfolio-img-border2:hover::before, .portfolio-img-border2:hover::after {
    width: 100%;
    height: 100%;
  }
  .portfolio-img-border2:hover::before {
    border-top-color: white;
    border-right-color: white;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
  }
  .portfolio-img-border2:hover::after {
    border-bottom-color: white;
    border-left-color: white;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-045b062 */.portfolio-img-border3 img{
    background: none;
    margin: 0.5em;
    color: #f45e61;
    font-size: inherit;
    position: relative;
    /*vertical-align: middle;*/
  }
  
  .portfolio-img-border3::before, .portfolio-img-border3::after {
    box-sizing: inherit;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  .portfolio-img-border3 {
    transition: color 0.25s;
  }
  .portfolio-img-border3::before, .portfolio-img-border3::after {
    border:2px solid transparent;
    width: 0;
    height: 0;
  }
  .portfolio-img-border3::before {
    top: 0;
    left: 0;
  }
  .portfolio-img-border3::after {
    bottom: 0;
    right: 0;
  }
  .portfolio-img-border3:hover {
    color: white;
  }
  .portfolio-img-border3:hover::before, .portfolio-img-border3:hover::after {
    width: 100%;
    height: 100%;
  }
  .portfolio-img-border3:hover::before {
    border-top-color: white;
    border-right-color: white;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
  }
  .portfolio-img-border3:hover::after {
    border-bottom-color: white;
    border-left-color: white;
    transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb106b2 */.elementor-1114 .elementor-element.elementor-element-fb106b2{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS */body {
  background:#2c1ae1;
  transition: all 300ms ease-out!important;
  will-change: background;
  /*cursor: none;*/
  scroll-behavior: smooth;
}

*:hover {
    /*cursor: none;*/
}


.scroll-right {
  height: 170px;
  overflow: hidden;
  position: relative;
}

.scroll-right p {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  text-align: center;
}

.wsz-cursor {
z-index: 214748363;
  width: 40px;
  height: 40px;
  border: 4px solid black;
  border-radius: 50%;
  background-color: white;
  position: fixed;
  mix-blend-mode: difference;
  -webkit-transition-duration: 10ms;
          transition-duration: 10ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  /*-webkit-animation: cursorAnim 1s infinite alternate;*/
  /*        animation: cursorAnim 1s infinite alternate;*/
  pointer-events: none;
}

.wsz-cursor::after {
z-index: 214748363;
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  border: 4px solid gray;
  border-radius: 50%;
  opacity: .5;
  top: -4px;
  left: -4px;

  -webkit-animation: cursorAnim2 1s infinite alternate;
          animation: cursorAnim2 1s infinite alternate;
}

@-webkit-keyframes cursorAnim {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}

@keyframes cursorAnim {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}

@-webkit-keyframes cursorAnim2 {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
}

@keyframes cursorAnim2 {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
}

@-webkit-keyframes cursorAnim3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  100% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
}

@keyframes cursorAnim3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  100% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
}

.cursor-expand {
    z-index: 214748363;
  -webkit-animation: cursorAnim3 1s forwards;
          animation: cursorAnim3 1s forwards;
}

/*.wsz-cursor-hover {*/
/*    transition: transform .3s ease-in;*/
/*  -webkit-transform: scale(2);*/
/*  transform: scale(2);*/
/*}*//* End custom CSS */