
.depicter-revert.depicter-1 .depicter-section{
	min-height:560px;
}
.depicter-revert .depicter-1-element-86{
	border-width:2px;
	border-style:solid;
	border-color:#AAAAAA;
	border-radius:50% 50% 50% 50%;
}
.depicter-1-element-86 .depicter-symbol-container{
	fill:#000;
	transform:scale( 1.608 );
}
.depicter-1-element-86:hover .depicter-symbol-container{
	transform:scale( 1.608 );
}
.depicter-1-element-87 .depicter-bullet-item{
	background-color:rgba(0, 0, 0, 0.5);
	border-radius:5px 5px 5px 5px ;
	width:9px;
	height:9px;
}
.depicter-1-element-87 .depicter-bullet-item.depicter-bullet-active{
	background-color:#000;
}
.depicter-1-element-87 .depicter-bullets-wrapper{
	gap:5px;
	flex-direction:row;
}
.depicter-revert .depicter-1-element-88{
	border-width:2px;
	border-style:solid;
	border-color:#AAAAAA;
	border-radius:50% 50% 50% 50%;
}
.depicter-1-element-88 .depicter-symbol-container{
	fill:#000;
	transform:scale( 1.608 );
}
.depicter-1-element-88:hover .depicter-symbol-container{
	transform:scale( 1.608 );
}
.depicter-revert .depicter-1-section-102 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-104 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-106 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-108 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-110 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-112 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-114 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-116 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-118 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-120 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-138 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-element-101{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-92{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-85{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-84{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-83{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-82{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-80{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-79{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-78{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-77{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-76{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-75{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-74{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-10{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-element-7{
	opacity:0.01;
	background-color:#AAA;
}
.depicter-revert .depicter-1-section-1 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-29 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-99 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-93 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-95 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-97 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-32 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-35 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-element-124{
	background-color:#000;
}
.depicter-revert .depicter-1-section-37 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-element-125{
	background-color:#000;
}
.depicter-revert .depicter-1-section-39 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-41 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-43 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-45 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-47 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-49 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-51 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-53 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-55 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-57 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-element-62{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-59 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-63 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-65 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-67 .depicter-section-background{
	background-color:#FFF;
}
.depicter-revert .depicter-1-section-69 .depicter-section-background{
	background-color:#FFF;
}

/***** Tablet *****/
@media screen and (max-width: 1024px){

.depicter-revert.depicter-1 .depicter-section{
	min-height:560px;
}

}
/***** Mobile *****/
@media screen and (max-width: 767px){

.depicter-revert.depicter-1 .depicter-section{
	min-height:560px;
}
.depicter-1-element-88 .depicter-symbol-container{
	transform:scale( 1.718 );
}
.depicter-1-element-88:hover .depicter-symbol-container{
	transform:scale( 1.718 );
}

}
/*** Custom styles ***/
/* Force slider to start at very top on mobile */
@media (max-width: 640px){
  html, body {
    margin: 0 !important;
    padding: 0 !important;
  }

  #depicter-1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    top: 0 !important;
  }

  /* Reset slide heights so they don't overshoot */
  #depicter-1 .depicter-slide,
  #depicter-1 .depicter-content {
    min-height: 100vh !important;
    height: 100vh !important;
  }

  /* Prevent iOS "safe-area" padding from pushing down */
  body {
    padding-top: env(safe-area-inset-top, 0px) !important;
  }
}

/* Keep swipe working AND allow normal vertical page scroll when needed */
#depicter-1, #depicter-1 .depicter-view{
  touch-action: pan-y pinch-zoom !important;
  -ms-touch-action: pan-y !important;
}

#depicter-1,
#depicter-1 .depicter,
#depicter-1 .depicter-view,
#depicter-1 .depicter-slide,
#depicter-1 .depicter-content{
  touch-action: pinch-zoom !important;
  -ms-touch-action: pinch-zoom !important; /* older edge */
}

html, body {
  touch-action: auto !important; /* fallback */
}
.depicter-slide-background img {
  object-fit: contain !important;
  object-position: center !important;
}
/* === MOBILE centering & no-crop for Depicter === */
@media (max-width: 640px){

  /* Give the slide a proper canvas and center all content */
  #depicter-1 .depicter-slide,
  #depicter-1 .depicter-content{
    display: grid !important;
    place-items: center !important;
    min-height: 100svh !important; /* iPhone-safe viewport height */
    overflow: hidden !important;
  }

  /* If your slide uses a BACKGROUND image */
  #depicter-1 .depicter-slide-bg,
  #depicter-1 .depicter-slide-background,
  #depicter-1 [style*="background-image"]{
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 100vw !important;
    min-height: 100svh !important;
  }

  /* If your slide uses an IMG element instead of background */
  #depicter-1 .depicter-element img,
  #depicter-1 .depicter-slide-background img{
    width: 100vw !important;
    height: auto !important;
    max-height: 100svh !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;
    margin: 0 auto !important;
  }

  /* Keep arrows visible and tappable */
  #depicter-1 .depicter-arrow{
    z-index: 9999 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}

/* Make decorative layers non-blocking */
#depicter-1 .nonclick { pointer-events: none !important; }

