.animateCountFrame *
{
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */      
}

.darkAnimateFont.inside .animateCountInner {width: 100%}
.darkAnimateFont .animatecount {color: #000; text-shadow: none}
.darkAnimateFont img {width: 120px}

.animateCountFrame {position: relative; padding: 0}
.animateCountBackPic {/*filter: blur(2px);transform: scale(1.3);*/ position: absolute; top: 0; left: 0; width: 100%; z-index: -1; height: 100%}
.animateCountBackPicLayer {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7)}
.animateCountInner {width: 90%; margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: center;}

.animatecount {float: none !important; display: inline-block !important; vertical-align: top; margin-left:-2px !important; text-align: center;color: #fff; text-shadow: 2px 2px 5px rgba(0,0,0,0.6)}
.animateCountInner.nobackpic .animatecount {color: var(--back); text-shadow: none}
.animatecount figure {min-height: 100px; margin-bottom: 1rem}
.animatecount img {margin: 0 auto; width: 100px}
.animatecount .numberbox span {display: block;min-height: 25px;margin: 5px 0;}
.animatecount .animated_number, .animatecount .notanimated_number {font-size: 2.5em}

.animatebackPicText {position: absolute; bottom: 10px; left: 10px;color: #fff; text-shadow: 2px 2px 5px rgba(0,0,0,0.6)}

.animatecount.col1 {width: 12% !important;margin-left: 2% !important; margin-right: 2% !important}
.animatecount.col2 {width: 16% !important; margin-left: 2% !important; margin-right: 2% !important}
.animatecount.col3 {margin-left: 1% !important; margin-right: 1% !important}

@media (max-width: 850px)
{
	.animateCountFrame {margin-bottom: 6%}
	.animateCountInner {height: auto !important}
	.animateCountInner .col4, .animateCountInner .col3, .animateCountInner .col2, .animateCountInner .col1 {display: inline-block !important;width: 48% !important;font-size: 0.9em;vertical-align: top;margin-right: 0}
	.animatecount figure {transform: scale(0.8)}
	.animateCountInner > div:nth-child(4).offset4, .animateCountInner > div:nth-child(1).offset2 {margin-left: 0 !important}
	.animateCountInner .ac_label {word-break: break-word}
}

@media (max-width: 768px)
{
	.animatecount, .animatecount.col1, .animatecount.col2, .animatecount.col3, .animatecount.col4, .animatecount.col5, .animatecount.col6 {width: 100% !important; margin: 0 0 6% 0 !important }

}