.instagram-bg {
    background-color: rgb(255, 90, 164)
}
:root {
    --theme-primary-color: rgb(126, 18, 22);
    --theme-primary-color-t05: rgba(126, 18, 22, 0.5);
    --theme-primary-color-dark: rgb(38, 23, 50);
    --theme-primary-color-dark-t09: rgba(38, 23, 50, 0.9);
    --theme-primary-color-dark-t05: rgba(38, 23, 50, 0.5);

    --theme-text-primary-color: rgb(210,210,210);

    --theme-secondary-color: rgb(72, 57, 58);
    --theme-secondary-color-t05: rgba(72, 57, 58, 0.5);
    --theme-secondary-color-dark: rgb(72, 57, 58);
    --theme-secondary-color-dark-t09: rgba(72, 57, 58, 0.9);
    --theme-text-secondary-color: #000000;
}
.banner .btn-6 {
    background: var(--theme-secondary-color-dark-t09);
    border: 2px solid var(--theme-secondary-color-dark);
}
#main-header-3 .logos img {
    height: 100px;
}
@media screen and (max-width: 575px) {
    #main-header-3 .logos img {
        height: 60px;
    }
    .sub-banner .breadcrumb-area {
        display:flex;
        align-items: center;
        justify-content: center;
        top: 75px;
        height: 84px;
    }
    .sub-banner .breadcrumb-area h1 {
        font-size: 20px!important;
    }
}
.main-footer-3 .f-logo {
    margin-bottom: 15px;
}
.subscribe-newsletter .btn-theme {
    color: var(--theme-text-secondary-color)!important;
    padding: 7px 20px;
}
.megamenu-title {
    color: var(--theme-primary-color);
    border-color:  var(--theme-primary-color);
}
.dropdown-ul li {
    width: 25%;
    background-color: rgb(255 255 255 / 96%);
    padding: 15px;
}
.main-header .dropdown-menu a:hover {
    color: var(--theme-primary-color);
}
#search-style-2 .search-button {
    padding: 12.5px 26px;
    color: var(--theme-text-secondary-color);
}
#main-header-3 {
    top: 0;
    padding-top: 0px; 
    padding-bottom: 0px; 
    background-image: linear-gradient(180deg, rgba(0,0,0,0.5), transparent);
}
.main-header .dropdown-menu a {
    color: var(--theme-primary-color);
}
.sidebar-navigation ul li ul li a, .sidebar-navigation ul li:hover > a, .sidebar-navigation ul li.selected > a {
    color: #b3b3b3;
}

.whatsapp-plug-icon:hover {
    background-color: #15cc74;
}

.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before {
    content: '';
    position: absolute;
    opacity: 0;
    border: 4px solid #0ba360;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    -webkit-border-radius: 50%;
    animation: WaveWhatsApp 1.5s ease infinite;
}

.whatsapp-plug-icon::after {
    animation-delay: .5s;
}

.whatsapp-plug-icon:hover::after {
    border: 4px solid #15cc74;
}

.whatsapp-plug-icon:hover::before {
    border: 4px solid #15cc74;
}

@keyframes WaveWhatsApp {
    0% {
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

.whatsapp-plug-icon::after, .whatsapp-plug-icon::before {
    content: '';
    position: absolute;
    opacity: 0;
    border: 4px solid #0ba360;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    -webkit-border-radius: 50%;
    animation: WaveWhatsApp 1.5s ease infinite;
    animation-delay: 0s;
}

.whatsapp-plug-icon::after {
    animation-delay: .5s;
}

.whatsapp-plug-icon {
    cursor: pointer;
}
.banner .banner-slider-inner {
    background-color: rgba(0,0,0,0.2);
}

.whatsapp-plug-icon-right {
    right: 20px !important;
    left: unset !important;
    margin-bottom: 95px;
}

#page_scroller {
    bottom: 20px !important;
    right: 17px;
}

.wts-ctt nav.navbar-minimal>.navbar-menu>li>a>.desc-right {
    color:var(--theme-secondary-color) !important;
    background-color: #f5f5f5 !important;
}

.lines {
    background-color: rgb(255 255 255 / 89%);
}

.main-footer-3 .subscribe-newsletter h3 {
    color: var(--theme-primary-color);
}

.main-footer-3 .footer-inner p {
    color: var(--theme-secondary-color);
}

.main-footer-3 .footer-inner .contact-info li {

    color: var(--theme-secondary-color);

}
.main-footer-3 ul li a {

    color: var(--theme-secondary-color);

}
.main-footer-3 .footer-inner .contact-info li > i {

    color: var(--theme-primary-color);

}
.main-footer-3 h4 {

    color: var(--theme-primary-color);

}
.main-footer-3 .sub-footer p {

    color: var(--theme-primary-color);

}

.main-footer-3 a {

    color: var(--theme-secondary-color);

}

.contact-info > li > small {
    color: var(--theme-primary-color);
}

.text > .btn-theme {
    color: #fff !important;
}
.fa-paper-plane {
    color: #fff !important;
}

.active-pate {
    background: var(--theme-secondary-color) !important;
}

#search-style-2 .search-button {
    border: 1px solid var(--theme-primary-color)!important;
    background: var(--theme-primary-color)!important;
}

.nav-sidebar {
    background: var(--theme-secondary-color);
    color: var(--theme-secondary-color);
}

.sidebar-inner > .sidebar-logo {
    background-color: rgb(255 255 255 / 94%);
}

.get-in-touch .detalis .text-muted {
    color: #fff !important;
}

.get-in-touch .get-in-touch-box i {
    background:  var(--theme-primary-color)!important;
    color: #fff !important;
}

.header-shrink {
    background: rgb(255 255 255 / 96%)!important;
}

.header-shrink .navbar-expand-lg .navbar-nav .nav-link {
    color: var(--theme-secondary-color) !important;
}

.slick-arrow {
    color: #fff;
}

li.menu2 > .megamenu {
    left: 386px;
}

.menu3 .megamenu-area {
    right: 150px;
}

#search-style-2 .search-button:hover {
    color: #fff;
    background: var(--theme-primary-color-t05)!important;
}

#search-style-2 .search-button {
    color: #fff;
}

.search-details p span {
    color: #fff;
}

.banner .btn-6:hover {
    color: #fff;
}

.property-box .footer .btn-theme {
    color: #fff !important;
}

.property-box .footer .btn-theme:hover {
    color: #fff !important;
}

/* .sub-banner::before {
    background-color: rgb(255 255 255 / 18%) !important;
} */

#main-header-3 {
    background-image: linear-gradient(180deg, rgb(244 244 244 / 7%), rgb(244 244 244 / 18%), rgb(244 244 244 / 24%), rgb(244 244 244 / 28%), rgb(244 244 244 / 30%), rgb(244 244 244 / 16%), transparent);

}

.footer-gallery {
    display: none;
}

/* #main-header-3 .navbar-expand-lg .navbar-nav .nav-link {
    color: var(--theme-secondary-color);
} */


.wts-ctt > .wtt-nav {
    bottom: 90px !important;
}