 .vizion-counter-style-1 .counter-content
{
    display: flex;
    align-items: center;
    position: relative;
} 
.vizion-counter-style-1 .counter-content .counter-detail
{
    padding-left: 0px;
} 
.vizion-counter-style-1 .counter-content .counter-title-text
{
    font-family: var(--global-font-family);   
    color: var(--global-font-title);
    text-transform: capitalize;
    /* padding-top: 16px;   */
}
 
.vizion-counter-style-1 .counter-right-border::before,
.vizion-counter-style-2 .counter-right-border::before
{
    content: ""; 
    position: absolute;    
    right: 32px;
    width: 1px;
    height: 40px;
    background-color: var(--color-theme-grey);
    opacity: 0.5;
    top: 50%;
    transform: translateY(-50%);
} 
.vizion-counter-style-2 .counter-content::before{right: -16px;}
.vizion-counter-style-1.center .counter-content
{
    justify-content: start;
}
.vizion-counter-style-1.left .counter-content
{
    justify-content: flex-start;
    text-align: left;
}
.vizion-counter-style-1.right .counter-content
{
    justify-content: flex-end;
    text-align: right;
}

.vizion-counter-style-2 .counter-round{
    height: 220px;
    width: 220px;
    border-radius: 100%;
    margin: 0 auto;
    text-align: center;
    box-shadow: rgb(155 4 24) 0px 0px 52px 0px, rgb(155 4 24) 0px 0px 35px 0px inset;
    display: flex;
    align-items: center;
    justify-content: center;
}



.vizion-counter-style-2 .counter-round .counter-detail{
    display: inline-block;
    vertical-align: middle;
}

.bounce-img{
    -webkit-animation-name: fadebounce;
    -moz-animation-name: fadebounce;
    -ms-animation-name: fadebounce;
    -o-animation-name: fadebounce;
    animation-name: fadebounce;
    -webkit-animation-duration: 4s;
    -moz-animation-duration: 4s;
    -ms-animation-duration: 4s;
    -o-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-moz-keyframes fadebounce {
	0% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
	50% { -moz-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
	100% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-webkit-keyframes fadebounce {
	0% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
	50% { -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-o-keyframes fadebounce {
	0% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
	50% { -o-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
	100% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-ms-keyframes fadebounce {
	0% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
	50% { -ms-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
	100% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@keyframes fadebounce {
	0% { transform: translateY(0); opacity: 1 }
	50% { transform: translateY(20px); opacity: 1 }
	100% { transform: translateY(0); opacity: 1 }
}

@media(max-width: 1200px) and (min-width: 1025px){
.vizion-counter-style-1 .counter-right-border::before{
    right:0;
}
}

@media(max-width: 1024px){
    .vizion-counter-style-1 .counter-right-border::before, .vizion-counter-style-2 .counter-right-border::before{content: none;}
}

@media(max-width: 767px){
    .vizion-counter-style-1.center .counter-content
    {
        justify-content: center;
    }
}
