/* Start custom CSS for blackcats_slider_v3, class: .elementor-element-2994d58 */.banner-section.style-three .content-box h2{
font-size:50px;
line-height:50px;
}

.banner-section.style-three .active .content-box h3{
    display:none;
}/* End custom CSS */
/* Start custom CSS for blackcats_our_services_v2, class: .elementor-element-7b843cf */.protection-block-one .inner-box span{
    display: none;
}

.protection-block-one .inner-box .link a{
    color:red !important;
    background-color: white;
}



.protection-block-one:hover .link a,
.protection-block-one.active .link a{
    background-color: red !important;
}

.protection-block-one:hover .link a i,
.protection-block-one.active .link a i{
    color: white !important;
}

/* Make every row use equal-height columns */
.protection-section .row{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

/* Make each Bootstrap column stretch */
.protection-section .protection-block{
    display: flex;
    margin-bottom: 30px;
}

/* Make the complete card fill its column */
.protection-section .protection-block-one{
    display: flex;
    width: 100%;
}

/* Equal card height and vertical layout */
.protection-section .protection-block-one .inner-box{
    display: flex !important;
    flex-direction: column;
    width: 100%;
    height: 100% !important;
    min-height: 500px;
    padding: 50px 30px 0;
}

/* Keep icon centered */
.protection-section .icon-box{
    margin-left: auto !important;
    margin-right: auto !important;
    flex-shrink: 0;
}

/* Keep text centered */
.protection-section .inner-box h4,
.protection-section .inner-box p{
    text-align: center;
}

/* Push every arrow to the exact bottom */
.protection-section .inner-box .link{
    margin-top: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0 !important;
    flex-shrink: 0;
}/* End custom CSS */