:root{
    --accent-color: #d5a56a;
}
html {scroll-behavior: smooth !important;}
a{transition: .5s !important;}
#slider .slider-inner .swiper-slide:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 70%);
    z-index: 1;
    top: 0;
}
.slider-caption h2, .slider-caption .h2 {
    font-size: 3.5rem;
    line-height: 5rem;
    background-color: rgba(128, 103, 87, 0.7);
    padding: 30px;
    border-radius: 10px;
}
.slider-caption.slider-caption-center {max-width: 60%;}
#logo img{padding: 6px;}
.is-expanded-menu .sub-menu-container, .is-expanded-menu .mega-menu-content {background-color: #000;}
.btn-outline-secondary:hover{
    background-color: var(--accent-color);
    border-color: var(--accent-color) !important;
}
/* Style1 */
 body.style1 .menu-link div>i.sub-menu-indicator{
    display: inline-flex;
    margin-top: 4px !important;
    margin-left: 8px !important;
}

body.style1 #header #header-wrap{
    background-color: rgba(128, 103, 87, 0.7);
}
/* Style1 */
/* Style2 */
body.style2 #header #header-wrap{
    background-color: rgba(128, 103, 87, 0.4);
}
.si-sticky.lone-bottom-icon {
    top: auto !important;
    bottom: 5px !important;
}
/* Style2 */
.service-item .grid-inner{border-radius: 15px !important;}
.service-item .grid-inner h3{padding-left: 20px;}
.service-item .portfolio-desc {background-color: #f1f1f1;}
.img-hover {
    position: relative;
    overflow: hidden;
}
.img-hover img.img-hover-img {
    position: relative;
    height: 100%;
    width: 100%;
    transform: scale(1);
    transition-property: transform, -webkit-transform;
    transition-duration: .8s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    transition-delay: 0s;
}
.img-hover:hover img.img-hover-img {
    transform: scale(1.1);
    transition-duration: .6s;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.footer-links {
    display: inline-flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-links li {margin: 0 20px;}
.footer-links a {color: #fff;}
.footer-links li a:hover{color: var(--accent-color);}
.si-sticky a.social-icon{background-color: #fff;}
.si-sticky.social-transparent a.social-icon{background-color: transparent;}
/* .contact-form .form {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 60px 20px;
    background-color: #fff;
} */
.btn-outline2 {
    color: #000;
    border-color: #000 !important;
}
.contact-info-item.text-center {
    border: 1px solid #ddd;
    padding: 50px 30px;
}
.contact-info-item a {color: #000;}
.contact-info-item a:hover {
    color: #000;
    opacity: .5s;
}
.map{height: 80vh;}
.map-marker-color{color: var(--accent-color);}
.service-link-item .service-title {
    font-size: 16px;
    text-align: center;
    color: var(--accent-color);
    transition: .4s;
    margin-bottom: 0;
}
.service-link-item a:hover .service-title {
    color: #212529;
}
.service-link-item i {
    text-align: center;
    font-size: 40px;
    margin: 0 auto;
    margin-bottom: 20px;
    display: block;
}
.service-link-item a {
    background-color: white;
    padding: 30px;
    transition: .4s;
    display: block;
}
.service-link-item a:hover {box-shadow: 0px 5px 27px 0px rgba(232, 232, 232, 0.75)}