.single-stat-block {display: flex;position: relative;z-index: 1;}
.single-stat-wrap .tagline{font-size: 24px;font-weight: 700}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default { display: inline-block; vertical-align: middle; position: relative; }
.odometer{display: inline-block; vertical-align: middle; position: relative; background: #000b24; padding: 5px 10px 0px 10px}
.single-stat-block .odometer-wrap{width: 100%;padding-left: 0;margin-bottom:0;text-align: center;}
.single-stat-block .odometer-wrap em{color: #fff;display: inline-block;vertical-align: middle;font-family:var(--wp--preset--font-family--montserrat);font-size:72px;line-height: 1.2;font-weight: 900;font-style: normal;position: relative;top: 0;margin-left: 20px}
.single-stat-block .odometer-wrap span.prefix-txt{display: inline-block; vertical-align: middle; background: #000b24; position: relative; left: 6px; padding: 0px 0px 5px 25px;line-height: 1.3}
.single-stat-block .odometer-wrap span.suffix-txt{display: inline-block; vertical-align: middle; background: #000b24; position: relative; right: 6px; padding: 0px 10px 5px 0px;line-height: 1.3}
.single-stat-block .odometer-wrap span{color:#fff;display: inline-block;font-family:var(--wp--preset--font-family--montserrat);font-size: 72px;line-height: 1.2;font-weight: 700;}
.single-stat-content p{font-size: 42px;font-weight: 700}

.single-stat h2{font-size: 54px;font-weight: 400}
.single-stat-wrap .stat-logo{padding: 15px 0 0}
.single-stat-wrap .stat-logo h3{font-size: 42px;margin-bottom: 55px}
.single-stat-wrap .stat-logo p{margin-bottom: 5px; font-size: 14px; }
.single-stat-wrap .stat-logo figure img{text-align: center;margin: 0 auto;}   

.odometer-formatting-mark { line-height: 0 !important; top: 15px; position: relative; }
.odometer.odometer-auto-theme, .odometer.odometer-theme-default { display: inline-block; vertical-align: middle; position: relative; }
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {display: inline-block;vertical-align: middle;position: relative;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {display: inline-block;vertical-align: middle;visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner { text-align: left; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {display: block;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner { display: block;-webkit-backface-visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {display: block;-webkit-transform: translateZ(0);}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {position: absolute;}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {-webkit-transition: -webkit-transform 2s;-moz-transition: -moz-transform 2s;-ms-transition: -ms-transform 2s;-o-transition: -o-transform 2s;transition: transform 2s;}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner { -webkit-transition: -webkit-transform 2s; -moz-transition: -moz-transform 2s; -ms-transition: -ms-transform 2s; -o-transition: -o-transform 2s; transition: transform 2s; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}


@media(max-width: 1400px){
    .stat-logo h3 {font-size: 36px;}
}
@media(max-width: 1199px){
    .single-stat h2 { font-size: 36px;}
    .single-stat-block .odometer-wrap span{font-size: 54px}
    .single-stat-block .odometer-wrap em{font-size: 54px}
    .single-stat-content p{font-size: 30px}
    .single-stat-wrap .stat-logo figure { max-width: 225px; width: 100%;margin: 0 auto;}
    .single-stat-wrap .stat-logo { padding: 15px 0 0; }
    .single-stat-wrap .stat-logo h3 {font-size: 30px;margin-bottom: 35px}
    .single-stat-wrap .tagline{font-size: 20px;}

}
@media(max-width: 1023px){
    .single-stat-wrap .stat-logo h3 {font-size: 24px;margin-bottom: 20px}
}
@media(max-width: 991px){
    .single-stat-wrap .tagline{font-size: 18px;}
}
@media(max-width: 767px){
    .single-stat h2{font-size: 24px;margin-bottom: 15px}
    .single-stat-block .odometer-wrap span{font-size: 30px;}
    .single-stat-block .odometer-wrap em{font-size: 30px;margin-left: 5px;margin-top: 0}
    .single-stat-content p{font-size: 18px}
    .single-stat-block{margin-bottom: 20px}
    .single-stat-wrap .stat-logo figure { max-width: 165px;}
    .single-stat-wrap .stat-logo p{font-size: 13px}
    .odometer { padding: 4px 10px 1px 10px;height: 44px}
    .odometer-formatting-mark{top:5px}
    .single-stat-block .odometer-wrap span.prefix-txt{padding: 2px 0px 2px 10px;height: 44px;left: 5px}
    .single-stat-block .odometer-wrap span.suffix-txt{padding: 2px 10px 2px 0px;height: 44px;right: 5px}
    .single-stat-wrap .stat-logo h3{font-size: 18px;margin-bottom: 40px;}
}


@media (max-width: 480px){
    .single-stat h2 { font-size: 24px; line-height: 1.4; }
    .single-stat-block .odometer-wrap span.prefix-txt { padding: 2px 0px 2px 10px;}
}