/*circle text*/
.mw-circle-char span {
    border: 1px solid #ccc;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    display: inline-table;
    font-size: 17px;
    text-align: center;
    line-height: 31px;
}

/*mw hite box*/
.mw-white-box {
    border-radius: 50px 0 0 0;
}


/*number*/
.mw-ani-number .sppb-addon-content {
    display: inline-flex;
    align-items: center;
    align-content: flex-end;
    height: 50px;
}

.mw-ani-number .sppb-animated-number-title {
    margin: 0!important;
    position: relative;
    bottom: -10px;
}

.mw-ani-number span.sppb-animated-number-syntax {
    font-size: 40px;
    font-weight: 900;
}

.mw-ani-number .sppb-animated-number{
    font-size: 45px!important;
    font-weight: 900;
}


/*badge*/
.mw-home-badge .sppb-addon-text {
    font-size: 16px!important; line-height:1.4;
}

.mw-home-badge .sppb-addon-title {
   color:#000!important;
}

.mw-home-badge img {
    width: 70px;
    margin-bottom: 15px;
}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature.mw-home-badge {
    background: #fff;
    border-radius: 100%;
    padding: 0 50px!important;
    height: 300px;
    width: 300px;
    display: flex;
    align-items: center;
    position:relative;
    transform: scale(0.7);
}

@media screen and (min-width:768px) and (max-width:1195px){
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature.mw-home-badge {
    left: 0px;
}}


@media (max-width: 767px){
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature.mw-home-badge {
     transform: scale(0.5)!important;
}}

.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature.mw-home-badge:hover {
    background: #fff!important; transform:scale(0.7) rotate(-5deg);
}

.sppb-addon.sppb-addon-feature.mw-home-badge:before {
    position: absolute;
    background-size: contain !important;
    content: '';
    content: url(/images/00_Master/Home/border01.png);
    bottom: 0px;
    left: -33px;
    margin:auto;
    background-repeat:no-repeat;
    transform: scale(0.39);
    transform-origin: left bottom;
}

.sppb-addon.sppb-addon-feature.mw-home-badge:after {
    position: absolute;
    background-size: contain !important;
    content: '';
    content: url(/images/00_Master/Home/border02.png);
    bottom: 0px;
    right: -273px;
    margin:auto;
    background-repeat:no-repeat;
    transform: scale(0.39);
    transform-origin: left bottom;
}

.badge-row .sppb-addon-wrapper {
    display: flex;
    justify-content: center;
}


/*icons*/
.mw-icons-01 img.sppb-img-responsive {
    /* width: 80px; */
    /* max-width: 80px; */
    /* border-radius: 100%; */
}

/*testimonial*/
.mw-testimonial img {
    object-fit: contain!important;
}


/*mw title red span*/
.mw-title-01 span {
    color: red;
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke-width: thin;
}


/*mwtable*/
@media only screen and (min-width: 992px) {
.mw-table-01 td {
    padding: 0 34px 30px 15px!important;
    vertical-align: top;
}
.mw-table-01 td strong{
    vertical-align: top;
    position: relative;
}

.mw-table-01 td strong:before{
    position: absolute;
    content:'';
    top: 1px;
    left: -18px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ff0018;
}}

@media only screen and (max-width: 991px) {
.mw-table-01 td strong{position: relative;}

.mw-table-01 td strong:before{
    position: absolute;
    content:'';
    top: 1px;
    left: -18px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ff0018;
}

.mw-table-01 td {
    padding: 0 34px 30px 15px!important;
    vertical-align: top;
}}