
/*Banner Top*/
.slider-btn {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    margin-top: 0px !important;
    padding: 0px 0 !important;
}

.logo-main {
    width: 80% !important;
}


.project-img-items {
    /*    border: 5px solid #c4bfbc;*/
    border: 2px solid #8e2157;
    background-color: #fff;
}



    .project-img-items .overlay-bg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        content: "";
        /*        background: linear-gradient(180deg, rgba(153, 35, 0, 0) 0%, #ff812e 100%) !important;*/
        /*        background: linear-gradient(180deg, rgb(196 191 188) 20%, #ff812e 100%) !important;*/
        background: #000;
        visibility: hidden;
        transition: all 0.6s ease;
    }

.swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #8e2157;
}


.prdcts-catgry {
    color: #fd8533 !important;
}

.project-section-33 .project-items .project-image .project-content p {
    color: #c5bfbc !important;
}



.about-bg {
    background-size: cover;
}

.about-sec-h2 {
    font-size: 40px !important;
    color: #fff;
}

.about-para {
    color: #fff;
}

.about-sec-h2 span {
    color: #8e2157;
}

.about-sec-h2 span.gray {
    color: #c4bfbc;
}

.about-sub-bg {
    background-size: cover !important;
    border: 2px solid #8e2157;
    height: 200px;
    display: flex;
    justify-content: center;
}

.about-sub-h3 {
    color: #fff;
}

.about-sub-para {
    color: #fff;
}

.project-section-33::before {
    opacity: 0.2 !important;
}

.marqee-wrapper.style-3 {
    border-top: 3px solid #8e2157 !important;
    border-bottom: 3px solid #8e2157 !important;
    background-color: transparent;
    margin-bottom: 7px;
}


.cta-counter-wrapper-3 .counter-box-items .counter-box {
    border: 1px solid #fe8735 !important;
}

.theme-btn .arrow-btn {
    background-color: #8e2157 !important;
}

.arrow-btn {
    background-color: #8e2157 !important;
}
.header-section.header-3 .header-main .main-menu ul li a:hover
.hero-1 .slider-button .array-next:hover {
    background-color: #8e2157 !important;
}

.hero-1 .slider-button .array-prev {
    background-color: #8e2157 !important;
}

.hero-1 .hero-content h6 {
    background-color: #8e2157 !important;
}

.service-wrapper-3 .service-right-area .service-box .icon a:hover {
    color: #8e2157 !important;
}

.service-wrapper-3 .service-right-area .service-box:hover {
    border: 1px solid #8e2157 !important;
}

.section-title.style-2 h6 {
    color: #8e2157 !important;
}

.footer-widget-wrapper-3 .footer-widget-single .footer-input .plane-icon {
    background-color: #8e2157 !important;
}

.footer-widget-wrapper-3 .footer-widget-single .social-icon a:hover {
    background-color: #8e2157 !important;
}

.footer-widget-wrapper-3 .footer-widget-single .list-items li:hover a {
    color: #8e2157 !important;
}

.back-to-top {
    background-color: #8e2157 !important;
}

.preloader .animation-preloader .spinner {
    border-top-color: #8e2157 !important;
}

.preloader p {
    color: #8e2157 !important;
}


.about-wrapper22 .about-image .about-experience .about-experience-content .about-text {
    background-color: #8e2157 !important;
}

.products-sec-bg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}




.testimonial-wrapper .testimonial-box {
    padding: 30px 30px 30px !important;
}



.team-card-items {
    box-shadow: 0px 4px 50px 0px rgb(0 0 0 / 21%) !important;
    border-bottom: 3px solid #8e2157;
}

.team-card-items .team-image img {
    height: 210px !important;
}

.header-main .main-menu ul li a {
    color: #000000 !important;
}

.header-section.header-3 .header-right .search-icon {
    color: #000000 !important;
}

.header-1 .header-right .sidebar__toggle {
    color: #000000 !important;
}

.header-section.header-3 .header-main {
    background: rgb(255 255 255 / 84%) !important;
}

.header-section.header-3 .header-right .sidebar__toggle .header-bar span:first-child {
    background: #8e2157 !important;
}

.header-section.header-3 .header-right .sidebar__toggle .header-bar span:nth-child(2) {
    background: #8e2157 !important;
}

.header-section.header-3 .header-right .sidebar__toggle .header-bar span:last-child {
    background: #8e2157 !important;
}

.footer_map {
    border: 3px solid #8e2157 !important;
    border-radius: 10px !important;
}


.header-section.header-3 .header-main .main-menu ul li a:hover {
    color: #8e2157 !important;
}


.marqee-wrapper.style-3 .marqee-text {
    font-size: 30px !important;
}

.slider_marqee_sub .brand-slide-element .marqee-icon svg {
    height: 20px !important;
    width: 20px !important;
    position: absolute !important;
    left: 17% !important;
    top: 17% !important;
}

.marqee-wrapper.style-3 .marqee-icon {
    height: 30px !important;
    width: 30px !important;
}

.section-padding {
    padding: 50px 0 !important;
}

.slider_marqee_bg {
    background-color: #8e2157 !important;
}


.team-card-items .team-image img {
    border-radius: 0 !important;
}


.team-card-items {
    border-radius: 0 !important;
}

.home-form-title {
    font-size: 40px !important;
}

.contact-wrapper-12 .google-map iframe {
    height: 100% !important;
}

.map-sec-main {
    height: 100% !important;
}

.map-sec-main .google-map {
    height: 100% !important;
    margin-top: 0 !important;
}

.project-img-items img {
    height: 150px !important;
    object-fit: contain !important;
}


.televs-cntnt {
    font-size: 15px !important;
    line-height: normal !important;
}

.brands_view_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}


.project-img-items {
    border-radius: 0 !important;
}

.trust-brands-bg {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


.trust-brands-hdng {
    background: linear-gradient(to top, #8e2157, #c4bfbc) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    /*    color: #fff;*/
}

.bnnr-main-and {
    background: linear-gradient(to top, #8e2157, #c4bfbc) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    /*    color: #fff;*/
}



.hero-1 .slider-button .array-next:hover {
    background-color: #8e2157;
    color: #ffff;
}

.main-button .theme-btn {
    background-color: #8e2157 !important;
}

.main-button .arrow-btn {
    background-color: #8e2157 !important;
}



.service-items .service-content .main-button .theme-btn, .service-items .service-content .main-button .arrow-btn {
    background-color: transparent;
    border: 1px solid #8e2157 !important;
}

.service-items .service-content .main-button:hover .theme-btn, .service-items .service-content .main-button:hover .arrow-btn {
    background-color: #8e2157 !important;
    color: #fff !important;
}


.team-card-items .team-content h3 a:hover {
    color: #8e2157 !important;
}



.footer-bottom .footer-wrapper .footer-menu li a {
    /*    background-image: linear-gradient(#8e2157, #8e2157) !important;*/
    background-image: linear-gradient(#ffffff, #ffffff) !important;
    color: #fff !important;
}

    .footer-bottom .footer-wrapper .footer-menu li a:hover {
        color: #fff !important;
    }


.contact-wrapper-12 .contact-form-items .theme-btn {
    background-color: #8e2157 !important;
}


.tesimonial-section-2 .swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    color: #8e2157 !important;
}


.tesimonial-section-2 .swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: #8e2157 !important;
    background-color: #8e2157 !important;
}


    .tesimonial-section-2 .swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
        border: 2px solid #8e2157 !important;
        color: #8e2157 !important;
    }



.service-items .service-content h3 a:hover {
    color: #8e2157 !important;
}


/*::-webkit-scrollbar-thumb {
    background-color: #888 !important;
    border-radius: 10px;
}*/


.offcanvas__wrapper .offcanvas__content .offcanvas__close {
    background-color: #8e2157 !important;
}



.offcanvas__info {
    border-left: 2px solid #8e2157 !important;
}

.offcanvas__wrapper .offcanvas__content .offcanvas__contact ul li .offcanvas__contact-icon i {
    color: #8e2157 !important;
}

.offcanvas__wrapper .offcanvas__content .offcanvas__contact .social-icon a:hover {
    background-color: #8e2157 !important;
}


.marqee-wrapper.style-3 .marqee-icon {
    background-color: rgb(255 255 255) !important;
}


.marqee-wrapper.style-3 .marqee-text {
    color: #fff !important;
}


.main-button.bg-2 .theme-btn {
    color: #fff !important;
}



.contact-wrapper-12 .contact-box {
    border-bottom: 3px solid #8e2157;
}



.footer-bottom .footer-wrapper {
    padding: 30px 50px !important;
    background-color: #8e2157;

}

    .footer-bottom .footer-wrapper p {
        color: #fff !important;
    }


/*about page btn*/
.about-pg-btn {
    border: 1px solid #fff !important;
}


.header-section.header-admin .header-main-1 {
    background: rgb(142 33 87) !important;
}


.header-admin .header-main-1 .main-menu ul li a {
    color: #ffffff !important;
}

.header-section.header-admin .header-right .sidebar__toggle .header-bar span:first-child {
    background: #ffffff !important;
}

.header-section.header-admin .header-right .sidebar__toggle .header-bar span:nth-child(2) {
    background: #ffffff !important;
}

.header-section.header-admin .header-right .sidebar__toggle .header-bar span:last-child {
    background: #ffffff !important;
}

.header-section.header-3 .header-right .search-icon {
    color: #ffffff !important;
}

.sticky.header-section.header-admin {
    background: rgb(142 33 87) !important;
}
.header-admin-submenu {
    color: #8e2157 !important;
}
.theme-btn {
    background-color: #8e2157;
}

.page-nav-wrap ul li .page-numbers:hover {
    background-color: #8e2157;
}

.breadcrumb-wrapper .page-heading h1{
    font-size:50px !important;
}

.product-box-items {
    box-shadow: 0px 5px 17px 0px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
    border-bottom: 3px solid #8e2157 !important;
}

    .product-box-items .product-content h6 a:hover {
        color: #8e2157 !important;
    }


.news-details-wrapper .news-post-details .single-news-post .post-featured-thumb img {
    height: 500px !important;
}

.main-sidebar .single-sidebar-widget .news-widget-categories ul li.active {
    background-color: #8e2157 !important;
}

.main-sidebar .single-sidebar-widget .news-widget-categories ul li:hover {
    background-color: #8e2157 !important;
}
.shop-details-wrapper .shop-details-image .nav img {
    height: 108px;
}

.shop-details-wrapper .shop-details-image .shop-thumb img {
    height: 400px;
}

.contact-wrapper-12 .contact-form-items .form-clt .nice-select .list {
    overflow-y: auto !Important;
    max-height: 400px !Important;
}
.hero-1 .hero-content h1 span.bnnr-sub-hdng-main {
    font-size: 43px !important;
}