:root{
    --accent-color: #2e95d7;
}
*, a{transition: .5s !important;}
#header .menu-link, #top-search a{color: #fff;}
#header.sticky-header .menu-link, 
#header.sticky-header #top-search a{color: #333 !important;}
.menu-link:hover{
    opacity: .8;
}
.top-search-form input::placeholder, 
.top-search-form input {color: #fff !important;}
#header-wrap #logo img {
    height: 6rem;
    filter: brightness(100);
    padding: 6px;
}
#header.sticky-header #header-wrap #logo img {filter: unset !important;}
.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;
}
.portfolio-desc {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
}
.portfolio-desc a {
    color: #fff !important;
    text-shadow: 0 0 10px rgb(0 0 0 / 40%);
}
.btn-primary{
    background-color: #2e95d7;
    border-color: #2e95d7;
}
.btn-primary:hover{
    background-color: #2e95d7;
    border-color: #2e95d7;
    opacity: .8;
}
.simpleParallax:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgb(6 6 6 / 63%);
}
.heading-block.text-white:after{
    border-color: #fff !important;
}
.special-offer .product .btn{
    display: block;
    width: 100%;
    border-radius: 0;
    padding: 20px 0 !important;
    line-height: 0;
}
.special-offer .product .grid-inner {background-color: #fff;}
.special-offer .product-desc {
    padding: 0 !important;
    padding-top: 15px !important;
}
.special-offer .product-title{
    padding: 0 15px !important;
}
/* .img-filter-white{filter: brightness(2000);} */






.section-title{position:relative;padding:0 20%;margin-bottom:40px;z-index:1;}
.section-title h2{position:relative;margin-bottom:10px;text-transform:uppercase;}
.section-title p{margin-bottom:0;}
.section-icon{display:inline-block;background:0 0;z-index:1;position:relative;padding:0 20px;margin-bottom:15px;}
.section-icon:before{position:absolute;width:100px;height:1px;background:#333;content:'';left:-100px;top:50%;}
.section-icon:after{position:absolute;width:100px;height:1px;background:#333;content:'';right:-100px;top:50%;}
.section-title-white .section-icon{background:0 0;}
.section-title-white h2,.section-title-white p{color:#fff;}
.section-title-white .section-icon:before,.section-title-white .section-icon:after{background:#fff;}
footer{background:#060c17;position:relative;}
.newsletter{padding:55px 0 35px;position:relative;z-index:1;}
.newsletter form{position:relative;width:45%;margin:0 auto;}
.newsletter a{position:absolute;right:0;top:0;padding:7px;background:var(--accent-color);;      color:#fff;}
.newsletter input[type=text]{padding-right:115px;margin-bottom:0;}
.footer-links{padding:45px 0 41px;border-top:1px dashed #cccccc3b;position:relative;z-index:1;}
.footer-links h3{color:#fff;margin-bottom:50px;}
.footer-links li{padding:0 0 10px 0;position:relative;margin-bottom:10px;}
.footer-links li a{color:#fff;opacity:.8;}
.footer-links li a:hover{opacity:1;}
.footer-links li a i{padding-left:5px;transition:all ease-in-out .3s;}
.footer-links-list li a:hover i{padding-left:10px;}
.footer-links li:last-child{padding-bottom:0;margin-bottom:0;}
.copyright{position:relative;z-index:1;padding:0 0 30px;}
.copyright-content p{margin-bottom:0;display:inline-block;color:#fff;}
.copyright-content a{color:#2e95d7;}
.footer-social-links li:before{display:none;}
.footer-social-links li{padding:0;display:inline-block;margin:0 20px 0 0;}
li.social-icon{margin-right:15px;font-size:20px;}
li.social-icon a i{padding:0;}
.footer-about p{color:#fff;margin:20px 0;}
.about-logo img{width:auto;}
.about-location li{color:#fff;}
.about-location li i{color:#2e95d7;padding-right:10px;}
.footer-social-links{margin-top:20px;}
@media (max-width:767px){
.section-title{padding:0;}
}
@media (max-width:991px){
.section-title{padding:0 10%;}
.newsletter form{width:60%;}
.footer-margin{margin-bottom:30px;}
.copyright{text-align:center;}
}
@media (max-width:767px){
.newsletter form{width:80%;}
.footer-links{padding-bottom:60px;}
}
@media (max-width:639px){
.section-title h2{font-size:24px;}
}
@media (max-width:500px){
.section-title h2{font-size:21px;}
.section-title{padding:0;}
.newsletter form{width:100%;}
}
.about-location li{font-size:14px;}
footer ul {
    list-style: none;
}