/*pop-up*/
section#sp-section-1 {
    min-height: 0px !important;
    height: 0px !important;
}


.z-index-001 {
    z-index: 2;
}

/*home-feature-border*/

@media (min-width: 768px) {
.home-feature-border { 
    border-right: 1px solid #000; }
} 

/*home-icon-001*/
.home-icon-001 img {
    width: 60px;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    border: unset;
}
@media(max-width:768px){
.home-icon-001 img {
    width: 45px;
}
.home-icon-001 h5 {
    font-size: 10px !important;
}
.home-icon-001 .sppb-addon-text {
    font-size: 10px !important;
}}

/*feature-box*/

.home-feature-box-01 .sppb-media {
    display: flex;
}

.home-feature-box-01 .sppb-media .pull-sppb-text-left {
    max-width: 90px;
    padding-right: 25px;
}

.home-feature-box-01 .sppb-addon-title.sppb-feature-box-title {
    font-size: 26px !important;
    font-weight: 700;
    line-height: 1 !important;
}



.owl-carousel .owl-controls .owl-dots .owl-dot.active span, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
    border-color: unset !important;
}
.major-bgcolor, .spectrum-title-border .sppb-addon-title:after, .btn.btn-link:hover:after, .sppb-btn.btn-link:hover:after, .btn.sppb-btn-link:hover:after, .sppb-btn.sppb-btn-link:hover:after, .btn.btn-link:focus:after, .sppb-btn.btn-link:focus:after, .btn.sppb-btn-link:focus:after, .sppb-btn.sppb-btn-link:focus:after, .sp-page-title h2:after, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover, .sppb-progress .sppb-progress-bar-primary, .sppb-addon-ajax-contact form .sppb-btn-wrap button, .tags a:hover, .tags a:focus, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, #sp-right .sp-module .tagspopular ul li a:hover, #sp-right .sp-module .tagspopular ul li a:focus, .customNavigation > a:hover, .customNavigation > a:focus, .owl-carousel .owl-controls .owl-dots .owl-dot.active span, .spectrum-contact-info .sppb-icon .sppb-icon-inner, .error-page .btn, .sp-simpleportfolio .sp-simpleportfolio-filter ul li a:after, .search .page-title:after, #sp-bottom .sppb-addon-gallery ul > li a:hover {
    background: unset !important;
    color: unset !important;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover {
    color: unset !important;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
    padding: unset;
}
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-icon span i {
    color: unset !important;
}


@media (max-width: 767px) {
    .about-feature-01 .sppb-media-content { text-align: center; }
    .about-feature-01 span.sppb-img-container { text-align: center; }
}


/*home-feature-box-02*/
.home-feature-box-02 {
    border-radius: 30px!important;
    padding: 50px 20px 30px!important;
    position:relative;
}
.home-feature-box-02:before {
    position:absolute;
    width: 60px;
    height:10px;
    content:'';
    background: #ff0000;
    left:0;
    right:0;
    margin:auto;
    bottom:-5px;
    border-radius:30px;
}
.home-feature-box-02 img{
    width:80px;
    /* filter: invert(69%) sepia(88%) saturate(960%) hue-rotate(147deg) brightness(93%) contrast(96%); */
    margin-bottom: 15px;
}

.home-feature-box-02.sppb-addon-feature:hover:before {
    background:#dc0000;
}
.home-feature-box-02.sppb-addon-feature:hover img{/* filter: invert(25%) sepia(78%) saturate(926%) hue-rotate(197deg) brightness(82%) contrast(100%); */}

.home-feature-box-02 .sppb-addon-content.sppb-text-center {
    min-height: 150px;
}

@media (min-width: 768px) {
    .home-core-value { margin-right: -320px; }
  	.home-core-value .sppb-carousel-extended-item { min-width: 200px !important; }
    .home-core-value .sppb-carousel-extended-outer-stage { padding: 20px; }
    .home-core-value .sppb-carousel-extended-item:before {
    content: "";
    position: absolute;
    background: #f00;
    width: 60px;
    height: 10px;
    border-radius: 50px;
    left: 0;
    right: 0;
    bottom: -5px;
    margin: auto;
}
}

.home-core-value .sppb-carousel-extended-item {
    background: #fff;
    box-shadow: 0 5px 10px #eaeaea;
    border-radius: 15px;
    padding: 40px 20px;
}

.home-core-value .sppb-carousel-extended-item img {
    width: 50%;
    margin: auto;
    padding-bottom: 25px;
}

.home-core-value .sppb-carousel-extended-team-content {
    box-shadow: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

.home-core-value .sppb-carousel-extended-team-name {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.3;
}

.home-core-value .sppb-carousel-extended-team-designation {
    margin: 0;
}

@media (max-width: 767px) {
    .home-core-value .sppb-carousel-extended-item { padding: 30px 15px; }
    .home-core-value .sppb-carousel-extended-team-name { font-size: 14px; }
}




.cta-style-001:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(155deg, #c2271f, #5d0417);
    opacity: 0.7;
    width: 55%;
    height: 100%;
    left: 0;
    top: 0;
}

@media (max-width: 991px) {
    .cta-style-001:before { width: 100%; }
}



.card-slide-container a {
    display: none;
}

.card-slide-container .card-slide-title {
    font-size: 16px !important;
    font-weight: 700;
    margin-top: 15px;
    letter-spacing: 0;
}




