html {
    scroll-behavior: smooth;
}

.listing-detail-heading:after,
.menu-style.style-2 .header .right-side .navigation li .logo:after,
.menu-style .header > .logo:after,
.topbar.style-2,
.small-btn:after,
.footer .footer-box .links li:before,
.full-services-sec .right-side,
.contact-us .contact-us-form {
    background-image: linear-gradient(147deg, #e1d4ae 0%, #367c94 74%);
}

.bg-custom-black {
    background: #e1d4ae;
}

.menu-style .header > .logo {
    background-color: transparent;
}

.menu-style .header .right-side .hamburger-menu .menu-btn span,
.topbar.style-2 .right-side li.cta-btn > a {
    background: #286174;
}

.footer,
.copyright {
    background-color: #111;
}

.menu-item-has-children > .sub-menu > li.menu-item,
.menu-style.sticky {
    background-color: #fff;
}

.menu-style .main-menu > li.menu-item > a,
.menu-item-has-children > .sub-menu > li.menu-item > a,
.menu-item-has-children > .sub-menu > li.menu-item > a:hover {
    color: #111 !important;
}

.menu-style.style-2 .header .right-side .navigation li .logo {
    background-color: #367c94;
}

.breadcrumb-wrapper .breadcrumb li.active,
.breadcrumb-wrapper .breadcrumb li a:after,
a:focus, a:hover,
.main-menu > li.menu-item.active > a {
    color: #e6d5a6;
}

.text-custom-blue {
    color: #b3a47b;
}

.text-custom-white .text-custom-blue {
    color: #e6d5a6;
}

.bg-custom-black a.text-custom-white:hover {
    color: #367c94;
}

.listing-detail .image-sec-table .images-wrapper .detail-page-slider-for .slide-item a:after,
.custom-tabs > .nav > .nav-item:hover > .nav-link,
.custom-tabs > .nav > .nav-item > .nav-link.active,
.our-services .filter-gallery > ul > li.active > a,
.our-services .filter-gallery > ul > li:hover > a,
.custom-tabs > .nav > .nav-item > .nav-link:before,
.our-services .filter-gallery > ul> li > a:before,
.menu-style .header .right-side-2 .cta-btn .cta-text:after,
.breadcrumb-wrapper .page-title:after,
.footer .footer-box .footer-heading:after,
.swiper-button-prev span:after,
.swiper-button-next span:after,
.our-services .service-item .text-wrapper h5:before,
.categories-slider-box .categories-box .text-wrapper h5:before,
.section-header .section-heading:after,
.btn-submit:before,
.main-menu > li.menu-item > a:after {
    background-image: linear-gradient(147deg, #b3a47b 0%, #e1d4ae 74%);
}

.menu-style .header .right-side-2 .cta-btn {
    background-image: linear-gradient(147deg, #367c94 0%, #e1d4ae 74%);
}

.menu-style .header .right-side-2 .cta-btn .cta-text:after {
    left: 0;
}

.listing-detail .image-sec-table .images-wrapper .detail-page-slider-nav .slide-item.slick-current {
    border: 2px solid #e1d4ae;
    border-image: linear-gradient(147deg, #367c94 0%, #e1d4ae 74%) 1 stretch;
}

.our-team .team-block .lower-content {
    border: 1px solid #e1d4ae;
    background: linear-gradient(147deg, #e1d4ae 0%, #367c94 74%);
    border-image: linear-gradient(147deg, #e1d4ae 0%, #367c94 74%) 1 stretch;
}

.page-item:hover .page-link, .page-item.active .page-link {
    background-image: linear-gradient(147deg, #e1d4ae 0%, #367c94 74%);
    border-color: #367c94;
    border-image: linear-gradient(147deg, #e1d4ae 0%, #367c94 74%) 1 stretch;
}

.custom-tabs > .nav > .nav-item > .nav-link,
.our-services .filter-gallery > ul > li > a,
.swiper-button-prev span,
.swiper-button-next span {
    border-color: #e1d4ae;
    border-image: linear-gradient(147deg, #b3a47b 0%, #e1d4ae 74%) 1 stretch;
}

.listing-detail .image-sec-table .images-wrapper .detail-page-slider-nav button.slick-next:before,
.listing-detail .image-sec-table .images-wrapper .detail-page-slider-nav button.slick-prev:before,
.swiper-button-next span,
.swiper-button-prev span {
    color: #b3a47b;
}

.listing-detail .image-sec-table .images-wrapper .detail-page-slider-nav button:hover {
    background: #b3a47b;
    background-image: linear-gradient(147deg, #b3a47b 0%, #e1d4ae 74%);
}

.small-btn {
    border: 0.1px solid #367c94;
}

.footer .footer-box .newsletter button, .consult-form button {
    color: #000;
}

.listing-top-heading,
.menu-item-has-children > .sub-menu {
    border-bottom: solid 2px #b3a47b;
}

.form-control-custom:focus,
.menu-item-has-children > .sub-menu,
.btn-submit {
    border-image: linear-gradient(147deg, #b3a47b 0%, #e1d4ae 74%) 1 stretch;
}

.conpany-history-style .com-his-left-side .com-his-desc .com-his-box.img:before,
.conpany-history-style .com-his-right-side:before {
    background: repeating-linear-gradient(-45deg, #fff0, #fff0 2.5px, #b3a47b 5px, #b3a47b 0);
}

#back-top a {
    border: #e1d4ae solid 1px;
    background-image: linear-gradient(147deg, #e1d4ae 0%, #367c94 74%);
    border-image: linear-gradient(147deg, #e1d4ae 0%, #367c94 74%) 1 stretch;
}

.copyright p {
    text-align: center;
}

.heading-paragraph h2,
.heading-paragraph h3,
.heading-paragraph h4 {
    color: #b3a47b;
}

.heading-paragraph p {
    color: #4a4a4a;
}

.heading-paragraph p + h2 {
    margin-top: 40px;
}

.heading-paragraph p + h3,
.heading-paragraph p + h4 {
    margin-top: 25px;
}

.menu-style .header > .logo,
.menu-style.style-2 .header .right-side .navigation li .logo {
    width: 230px;
}

.menu-style.style-2 .header .right-side .navigation li .logo:after,
.menu-style .header > .logo:after {
    display: none;
}

.menu-style.style-2 .header .right-side .navigation li .logo img,
.menu-style .header > .logo img {
    background-color: #779b9e;
}

.menu-style.style-2.sticky .header .right-side .navigation li .logo,
.menu-style.sticky .header > .logo {
    width: 150px;
}

.property-grid-box .property-grid-wrapper .property-img {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.insta-item.animate-img img {
    height: 150px;
    width: 100%;
    object-fit: cover;
}

.our-services .custom-gallery > ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.our-services .custom-gallery > ul > li {
    width: 100%;
}

.custom-tabs > .nav > .nav-item > .nav-link,
.our-services .custom-gallery > ul > li > a {
    padding: 8px 25px;
    position: relative;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    display: block;
    z-index: 10;
    text-align: center;
    background-color: transparent;
    border: 1px solid #e1d4ae;
    border-image: linear-gradient(147deg, #b3a47b 0%, #e1d4ae 74%) 1 stretch;
    transition: 0.5s all;
    margin: 0 0px 10px;
    border-radius: 0px;
}

.custom-tabs > .nav > .nav-item > .nav-link:before,
.our-services .custom-gallery > ul > li > a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 10%;
    height: 100%;
    z-index: -1;
    background-image: linear-gradient(147deg, #b3a47b 0%, #e1d4ae 74%);
    transition: 0.5s all;
}

.custom-tabs > .nav > .nav-item:hover > .nav-link,
.custom-tabs > .nav > .nav-item > .nav-link.active,
.our-services .custom-gallery > ul > li.active > a,
.our-services .custom-gallery > ul > li:hover > a {
    color: #fff;
    background-image: linear-gradient(147deg, #b3a47b 0%, #e1d4ae 74%);
    transition: 0.5s all;
}

.our-services .custom-gallery > ul > li.active > a:before,
.our-services .custom-gallery > ul > li:hover > a:before {
    width: 100%;
}

.custom-grid-box img {
    height: 400px;
    object-fit: cover;
}

.trp-language-switcher > div {
    padding: 4px 20px 3px 13px;
    border-color: transparent;
    background-color: transparent;
}

.trp-language-switcher {
    width: 160px;
}

.trp-language-switcher > div > a {
    padding: 3px 8px;
    color: #fff;
    font-size: 14px;
}

.trp-language-switcher:hover > div > a {
    color: #1E1E1E;
}

.trp-language-switcher:hover > div {
    border: 1.5px solid #949494;
    background-color: #fff;
    z-index: 999;
}

.custom-page section,
.custom-page article {
    padding-top: 20px;
    padding-bottom: 20px;
}

.menu-style .header .right-side .navigation .logo {
    width: 250px;
}

.conpany-history-style .com-his-right-side {
    max-height: 840px;
}

.conpany-history-style .collapse {
    position: absolute;
    z-index: 10;
    background-color: rgb(255, 255, 255);
    padding: 20px;
    width: 730px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, .1) 0 0 8px;
}

@media screen and (max-width: 1100px) {
    .conpany-history-style .collapse {
        width: 600px;
    }
}

@media screen and (max-width: 700px) {
    .conpany-history-style .collapse {
        width: 80%;
    }
}

.mfp-content img.mfp-img {
    max-width: 900px !important;
    max-height: 650px !important;
}
