.elementor-15 .elementor-element.elementor-element-bb2f885 .gge-container{height:850px;}.elementor-15 .elementor-element.elementor-element-fa2e615{--display:flex;}.elementor-15 .elementor-element.elementor-element-2524621{--display:flex;}.elementor-15 .elementor-element.elementor-element-19afafd{--display:flex;}.elementor-15 .elementor-element.elementor-element-65fc7d3{--display:flex;}.elementor-15 .elementor-element.elementor-element-3443e2a{--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:#FFFFFF;--e-n-carousel-dots-hover-color:#FFFFFF;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:0px;}:where( .elementor-15 .elementor-element.elementor-element-3443e2a .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:10px;--padding-bottom:50px;--padding-left:10px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:10px;--padding-block-end:50px;--padding-inline-start:10px;}.elementor-15 .elementor-element.elementor-element-3443e2a .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-bb2f885 .gge-container{height:600px;}.elementor-15 .elementor-element.elementor-element-3443e2a{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-bb2f885 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-bb2f885 .gge-container{height:90svh;}.elementor-15 .elementor-element.elementor-element-3443e2a{--e-n-carousel-swiper-slides-to-display:1;padding:0em 2em 0em 2em;}}/* Start custom CSS for nested-carousel, class: .elementor-element-3443e2a */.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding: 10px 5px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS */h1 em {
    font-weight: 300;
    color: var(--Purple);
  }
  .pusle svg  {
  animation: pulse-animation 2s infinite;
  border-radius: 100px;
  background: #60c96a;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px #60c96a;
  }
  100% {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
}
.type.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {
    flex-shrink: 0;
    height: var(--e-n-carousel-slide-height, initial);
    width: fit-content !important;
}


.project:hover .folder-front {
transform: translate3d(0px, 31px, 0px) rotateX(55deg) rotateY(0deg) rotateZ(0deg);
}

.folder-image-front {
  -webkit-user-select: none;
  flex: none;
  height: 120px;
  left: calc(50.00000000000002% - 170px / 2);
  overflow: hidden;
  position: absolute;
  top: calc(50.00000000000002% - 120px / 2);
  user-select: none;
  width: 170px;
  transition: left 0.4s ease, top 0.4s ease, transform 0.4s ease, 
			  border-radius 0.4s ease, box-shadow 0.4s ease;
}

.project:hover .folder-image-front {
	will-change: transform;
	border-radius: 3.52941% / 5%;
	box-shadow: rgba(51, 51, 51, 0.18) 0px 1px 2px 1px;
	transform: rotate(16deg);
	transform-origin: 50% 50% 0px;
	left: calc(74.29411764705884% - 320px / 2);
	top: calc(20.052632% - 0px / 2);
}

.folder-image-middle {
  border-radius: 3.52941% / 5%;
  box-shadow: rgba(92, 92, 92, 0.3) -1px 1px 3px 0px;
  transform: rotate(-7deg);
  will-change: transform;
  transform-origin: 50% 50% 0px;
  left: calc(49.57983193277313% - 170px / 2)
  top: calc(50.00000000000002% - 120px / 2);
  transition: left 0.4s ease, top 0.4s ease, transform 0.4s ease,
			  border-radius 0.4s ease, box-shadow 0.4s ease;
}

.project:hover .folder-image-middle {
	border-radius: 3.52941% / 5%;
	box-shadow: rgba(51, 51, 51, 0.18) 0px 1px 2px 1px;
	transform: rotate(-7deg);
	will-change: transform;
	transform-origin: 50% 50% 0px;
	left: calc(50% - 250px / 2);
	top: 20px;
}

.folder-image-top {
  border-radius: 3.52941% / 5%;
  box-shadow: rgba(92, 92, 92, 0.3) -1px 1px 3px 0px;
  transform: rotate(-7deg);
  will-change: transform;
  transform-origin: 50% 50% 0px;
  left: calc(50.00000000000002% - 170px / 2);
  top: calc(50.00000000000002% - 120px / 2);
  transition: left 0.4s ease, top 0.4s ease, transform 0.4s ease,
			  border-radius 0.4s ease, box-shadow 0.4s ease;
}

.project:hover .folder-image-top {
	border-radius: 3.52941% / 5%;
	box-shadow: rgba(51, 51, 51, 0.18) 0px 1px 2px 1px;
	transform: rotate(-19deg);
	will-change: transform;
	left: -52px;
	top: calc(22.052632% - 30px / 2);
}	left: -52px;
	top: calc(22.052632% - 111px / 2);
}

.project:hover .button_small {
    background-color: #000000bd;
}
.purple svg path {
    fill: var(--Purple);
}/* End custom CSS */