div.ingalmultithum{padding-right:0 !important;padding-left:0 !important;position:relative;}
div.ingalmultithum{will-change: transform;transition: .13s linear;}
div.ingalmultithum.closing{opacity:0 !important;}
div.ingalmultithum .pcount-summary{background-color: var(--primary-secondary-button); color: var(--hero-headline-color); padding: 0.5rem 0.75rem; font-size:1.2rem; border-radius:10em;}
div.ingalmultithum div.pcount{display:block;text-align:center;margin-top:-3rem;padding-bottom:0;z-index:10;position:relative;pointer-events: none;}
div.ingalmultithum .imgtitlefoot{padding-top:1.5rem !important; text-align:center;}
div.ingallmultiwrp{position:relative;}
div.ingallmultiwrp img{max-width:100%;height:auto;}
div.ingallmultiwrp.open{padding-top:30px;display:block;opacity:1;max-height:7000px;}
div.ingallmultiwrp.close{padding-top:0;max-height:0;}
div.ingalmultithum a.ingalmultithum{display:block; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in;}
div.ingalmultithum a.ingalmultithum:hover, div.ingalmultithum a.ingalmultithum:focus{background-color:var(--section-help-background);}
div.ingalmultithum a.ingalmultithum:hover img{opacity:0.6 !important;}
div.ingalmultithum a.ingalmultithum img{transition: all 0.3s ease;}

.pullc{display:block;text-align:center;margin:0 auto;}
.pullc .pull-center{margin:0 auto;}

body.mm-wrapper{overflow-x: initial;}
body.mm-wrapper.mm-wrapper_blocking{overflow: hidden;}

/* Preloader */
html.ccm-panel-ready #preloader{top:50px;}
#preloader {
	z-index:10005;
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100vw;
	height:70px;
	-webkit-transition: all 1s ease; transition: all 1s ease;
}

#preloader .preloaderinner{height:70px;width:100%;position:absolute;background-color:#fff;z-index:10006;/*margin-top:15%;*/ text-align:left; padding-top:11px;text-align:center;
-ms-flex-align: center !important;
    align-items: center !important; pointer-events:none;
}

#preloader .loadtxt{text-align:center;font-size:1.9em;color:#8347ad;font-weight:600;opacity:1;z-index:10006;letter-spacing:-1px;word-spacing:2px;height:50px;width:auto;display:inline-block;box-sizing: border-box; line-height:1em; padding-left:15px;}
#preloader .bckgr{
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:998;
background-color:#009490;opacity:0.9;
display:none;
}
/* spinner */
#preloader .spinner {
	z-index:10006;
  margin: auto;
  height:60px;
  width:auto;
  text-align: left;
  display:inline-block;
  opacity:1;
  box-sizing: border-box;
/*-ms-flex-pack: center !important;
justify-content: center !important;*/
}

#preloader .spinner > div {
  width: 38px;
  height: 38px;
  background-color: #8347ad;
  border-radius: 100%;
  display: inline-block;
  transform: translateZ(0);
  backface-visibility: hidden;
perspective: 1000;
will-change: transform, opacity;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  -moz-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
-o-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

#preloader .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

#preloader .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

#preloader.waiting{opacity:0;pointer-events:none;transform:translateY(-10px);-webkit-transform: translateY(-10px); -ms-transform:translateY(-10px);}
#preloader:not(.waiting){opacity:1;transform:translateY(0px);-webkit-transform: translateY(0px); -ms-transform:translateY(0px);}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.spinner_btn_plain {
  width: 22px;
  height: 22px;
  position: relative;
  margin: 0 auto;
  display:inline-block;
}

.spinner_btn {
  width: 22px;
  height: 22px;
  position: relative;
  margin: 0 auto;
  float:left;
  margin-right:8px;
}

.spinner_btn .double-bounce1, .spinner_btn .double-bounce2, .spinner_btn_plain .double-bounce1, .spinner_btn_plain .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateZ(0);
  backface-visibility: hidden;
perspective: 1000;
will-change: transform;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  -moz-animation: sk-bounce 2.0s infinite ease-in-out;
-o-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.spinner_btn .double-bounce2, .spinner_btn_plain .double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner_btn.black{float:none;margin:0 auto;}

.spinner_btn.black .double-bounce1, .spinner_btn.black .double-bounce2, .spinner_btn_plain.black .double-bounce1, .spinner_btn_plain.black .double-bounce2 {
background-color:#000;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); }
  50% { transform: scale(1.0); -webkit-transform: scale(1.0); }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

@media (max-width: 767.98px) {
#preloader .loadtxt{font-size:1.4em;display:block;}
#preloader .spinner > div {width: 50px;height:50px;}
#preloader .preloaderinner{height:110px;}
}

@media (max-width: 575.98px){
#preloader .loadtxt{font-size:1.1em;}
#preloader .spinner{height:45px;padding-top:10px;}
#preloader .spinner > div {width: 30px;height: 30px;}
#preloader .preloaderinner{height:95px;}
}

/* popup */
.mfp-bg {
/*background: #000000 !important;
opacity: 0.60 !important;
filter: alpha(opacity=60) !important;*/
}
.mfp-content, .mfp-wrap{transition: all 0.2s ease;}
.mfp-preloader {
font-weight:bold;
color:#fff !important;
background-color:#000;
padding:15px;
max-width:max-content;
margin: 0 auto;
font-size:1.3em;
line-height:1em;

}
.mfp-close{font-size:2.75em !important;color:#999 !important;}
.mfp-wrap.mfp-ready:not(.mfp-gallery):not(.popsingle) .mfp-content > div:not(.modclear){box-shadow:3px 10px 19px rgba(0,0,0,0.6);}
.mfp-wrap .mfp-figure:after{box-shadow:3px 10px 19px rgba(0,0,0,0.6) !important;}

.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}