@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin-ext');
@import url("https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i&display=swap");
*{
    font-display:swap;
}
body{
    padding:0;
    margin:0;
    font-family:"Raleway", sans-serif;
    font-family:'Poppins', sans-serif;
    font-size:16px;
}
a{
    text-decoration:none;
    color:#252920;
    -webkit-transition:0.5s;
    transition:0.5s;
}
a:hover, a:focus{
    text-decoration:none;
    color:#928466;
}
button{
    outline:0 !important;
}
img{
    max-width:100%;
    height:auto;
}
.d-table{
    width:100%;
    height:100%;
}
.d-table-cell{
    vertical-align:middle;
}
p{
    font-size:16px;
    margin-bottom:15px;
    color:#666666;
    line-height:1.8;
}
p:last-child{
    margin-bottom:0;
}
.ptb-100{
    padding-top:100px;
    padding-bottom:100px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family:"Raleway", sans-serif;
}
.bg-faf5f5{
    background-color:#faf5f5;
}
/*default&optional-btn*/
.default-btn{
    border:none;
    position:relative;
    display:inline-block;
    text-align:center;
    overflow:hidden;
    z-index:1;
    color:#ffffff;
    text-transform:uppercase;
    background-color:#928466;
    -webkit-transition:0.5s;
    transition:0.5s;
    font-weight:500;
    font-size:15px;
    padding-left:30px;
    padding-right:30px;
    padding-top:14px;
    padding-bottom:14px;
}
.default-btn span{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-radius:50%;
    background-color:#252920;
    -webkit-transition:width 0.5s ease-in-out, height 0.5s ease-in-out;
    transition:width 0.5s ease-in-out, height 0.5s ease-in-out;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:-1;
}
.default-btn:hover, .default-btn:focus{
    color:#ffffff;
}
.default-btn:hover span, .default-btn:focus span{
    width:225%;
    height:562.5px;
}
.optional-btn{
    border:none;
    position:relative;
    display:inline-block;
    text-align:center;
    overflow:hidden;
    z-index:1;
    color:#ffffff;
    text-transform:uppercase;
    background-color:#221f1f;
    -webkit-transition:0.5s;
    transition:0.5s;
    font-weight:500;
    font-size:15px;
    padding-left:30px;
    padding-right:30px;
    padding-top:14px;
    padding-bottom:14px;
}
.optional-btn span{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-radius:50%;
    background-color:#928466;
    -webkit-transition:width 0.5s ease-in-out, height 0.5s ease-in-out;
    transition:width 0.5s ease-in-out, height 0.5s ease-in-out;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:-1;
}
.optional-btn:hover, .optional-btn:focus{
    color:#ffffff;
}
.optional-btn:hover span, .optional-btn:focus span{
    width:225%;
    height:562.5px;
}
/*section-title*/
.section-title{
    text-align:center;
    max-width:555px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:55px;
    margin-top:-6px;
}
.section-title .sub-title{
    display:block;
    color:#928466;
    margin-bottom:4px;
    font-weight:500;
    font-size:18px;
}
.section-title .sub-title a{
    display:inline-block;
    color:#928466;
}
.section-title h2{
    margin-bottom:0;
    font-size:40px;
    font-weight:700;
    font-family: 'Poppins', sans-serif;
}
.section-title h2 span{
    color:#928466;
    display:inline-block;
}
.section-title p{
    font-size:15.5px;
    margin-top:12px;
}
/*form-control*/
.form-control{
    height:45px;
    padding:0 15px;
    font-size:16px;
    line-height:initial;
    color:#252920;
    background-color:#ffffff;
    border:1px solid #eeeeee;
    border-radius:0;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.form-control:focus{
    -webkit-box-shadow:unset !important;
    box-shadow:unset !important;
    border-color:#928466;
}
/*================================================
Preloader Area CSS
=================================================*/
.preloader{
    position:fixed;
    width:100%;
    height:100%;
    z-index:99999;
    background:#928466;
    top:0;
    left:0;
}
.preloader .loader{
    position:absolute;
    top:43%;
    left:0;
    right:0;
    -webkit-transform:translateY(-43%);
    transform:translateY(-43%);
    text-align:center;
    margin:0 auto;
    width:50px;
    height:50px;
}
.preloader .box{
    width:100%;
    height:100%;
    background:#ffffff;
    -webkit-animation:animate .5s linear infinite;
    animation:animate .5s linear infinite;
    position:absolute;
    top:0;
    left:0;
    border-radius:3px;
}
.preloader .shadow{
    width:100%;
    height:5px;
    background:#000;
    opacity:0.1;
    position:absolute;
    top:59px;
    left:0;
    border-radius:50%;
    -webkit-animation:shadow .5s linear infinite;
    animation:shadow .5s linear infinite;
}
@-webkit-keyframes loader{
    0%{
        left:-100px;
    }
    100%{
        left:110%;
    }
}
@keyframes loader{
    0%{
        left:-100px;
    }
    100%{
        left:110%;
    }
}
@-webkit-keyframes animate{
    17%{
        border-bottom-right-radius:3px;
    }
    25%{
        -webkit-transform:translateY(9px) rotate(22.5deg);
        transform:translateY(9px) rotate(22.5deg);
    }
    50%{
        -webkit-transform:translateY(18px) scale(1, 0.9) rotate(45deg);
        transform:translateY(18px) scale(1, 0.9) rotate(45deg);
        border-bottom-right-radius:40px;
    }
    75%{
        -webkit-transform:translateY(9px) rotate(67.5deg);
        transform:translateY(9px) rotate(67.5deg);
    }
    100%{
        -webkit-transform:translateY(0) rotate(90deg);
        transform:translateY(0) rotate(90deg);
    }
}
@keyframes animate{
    17%{
        border-bottom-right-radius:3px;
    }
    25%{
        -webkit-transform:translateY(9px) rotate(22.5deg);
        transform:translateY(9px) rotate(22.5deg);
    }
    50%{
        -webkit-transform:translateY(18px) scale(1, 0.9) rotate(45deg);
        transform:translateY(18px) scale(1, 0.9) rotate(45deg);
        border-bottom-right-radius:40px;
    }
    75%{
        -webkit-transform:translateY(9px) rotate(67.5deg);
        transform:translateY(9px) rotate(67.5deg);
    }
    100%{
        -webkit-transform:translateY(0) rotate(90deg);
        transform:translateY(0) rotate(90deg);
    }
}
@-webkit-keyframes shadow{
    50%{
        -webkit-transform:scale(1.2, 1);
        transform:scale(1.2, 1);
    }
}
@keyframes shadow{
    50%{
        -webkit-transform:scale(1.2, 1);
        transform:scale(1.2, 1);
    }
}
/*================================================
Navbar Area CSS
=================================================*/
.zovio-responsive-nav{
    display:none;
}
.navbar-brand{
    background-color:#ffffff;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:35px;
    padding-right:35px;
}
.zovio-nav{
    background-color:transparent;
}
.zovio-nav .navbar{
    background-color:#221f1f;
    padding-right:25px;
    padding-top:0;
    padding-left:0;
    padding-bottom:0;
}
.zovio-nav .navbar ul{
    padding-left:0;
    list-style-type:none;
    margin-bottom:0;
}
.zovio-nav .navbar .navbar-nav{
    margin-left:auto;
}
.zovio-nav .navbar .navbar-nav .nav-item{
    position:relative;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
}
.zovio-nav .navbar .navbar-nav .nav-item a{
    font-size:15px;
    font-weight:400;
    color:#dddddd;
    text-transform:uppercase;
    padding-left:0;
    padding-right:0;
    padding-top:13px;
    padding-bottom:10px;
    margin-left:15px;
    margin-right:15px;
}
.zovio-nav .navbar .navbar-nav .nav-item a:hover, .zovio-nav .navbar .navbar-nav .nav-item a:focus, .zovio-nav .navbar .navbar-nav .nav-item a.active{
    color:#ffffff;
}
.zovio-nav .navbar .navbar-nav .nav-item a i{
    font-size:11px;
    display:block;
    text-align:center;
    margin-top:-4px;
}
.zovio-nav .navbar .navbar-nav .nav-item:hover a, .zovio-nav .navbar .navbar-nav .nav-item.active a{
    color:#ffffff;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu{
    -webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    background:#ffffff;
    position:absolute;
    border:none;
    top:80px;
    left:0;
    width:250px;
    z-index:99;
    display:block;
    opacity:0;
    visibility:hidden;
    border-radius:0;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    padding-top:20px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:20px;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li{
    padding-left:0;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a{
    text-transform:capitalize;
    padding:8px 15px;
    margin:0;
    position:relative;
    color:#252920;
    font-size:15.5px;
    font-weight:400;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a::before{
    content:'';
    position:absolute;
    left:-5px;
    top:50%;
    width:0;
    -webkit-transition:0.5s;
    transition:0.5s;
    height:1px;
    background-color:#928466;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active{
    color:#928466;
    padding-left:26px;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::before, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::before, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active::before{
    width:20px;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu{
    left:-250px;
    top:0;
    opacity:0;
    visibility:hidden;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu{
    left:220px;
    top:0;
    opacity:0;
    visibility:hidden;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    left:-250px;
    top:0;
    opacity:0;
    visibility:hidden;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    left:-250px;
    top:0;
    opacity:0;
    visibility:hidden;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    left:-250px;
    top:0;
    opacity:0;
    visibility:hidden;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
    left:-250px;
    top:0;
    opacity:0;
    visibility:hidden;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a{
    color:#928466;
}
.zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px;
}
.zovio-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:100%;
}
.zovio-nav .navbar .others-options .cart-btn{
    display:inline-block;
    color:#dddddd;
    font-size:23px;
    margin:0px 8px;
}
.zovio-nav .navbar .others-options .cart-btn:hover{
    color:#928466;
}
.zovio-nav .navbar .others-options .option-item{
    color:#dddddd;
    display:inline-block;
    position:relative;
    line-height:initial;
    margin-left:15px;
}
.zovio-nav .navbar .others-options .option-item .search-btn{
    cursor:pointer;
    -webkit-transition:0.5s;
    transition:0.5s;
    color:#dddddd;
    font-size:23px;
}
.zovio-nav .navbar .others-options .option-item .search-btn:hover{
    color:#928466;
}
.zovio-nav .navbar .others-options .option-item .close-btn{
    cursor:pointer;
    display:none;
    -webkit-transition:0.5s;
    transition:0.5s;
    width:23px;
    color:#dddddd;
    font-size:23px;
}
.zovio-nav .navbar .others-options .option-item .close-btn.active{
    display:block;
}
.zovio-nav .navbar .others-options .option-item .close-btn:hover{
    color:#928466;
}
.zovio-nav .navbar .others-options .burger-menu{
    width:35px;
    height:auto;
    background-color:transparent;
    margin-left:15px;
    cursor:pointer;
    display:inline-block;
}
.zovio-nav .navbar .others-options .burger-menu span{
    display:block;
    width:35px;
    height:3px;
    background:#252920;
    -webkit-transition:0.5s;
    transition:0.5s;
    border-radius:30px;
    margin-left:auto;
    margin-bottom:4px;
}
.zovio-nav .navbar .others-options .burger-menu span:nth-child(3){
    margin-bottom:0;
    width:28px;
    margin-left:auto;
}
.zovio-nav .navbar .others-options .burger-menu:hover span:nth-child(3){
    width:35px;
}
.navbar-area{
    position:absolute;
    left:0;
    top:50px;
    width:100%;
    height:auto;
    z-index:999;
    background-color:rgba(0, 0, 0, 0.3);
    -webkit-transition:0.5s;
    transition:0.5s;
    padding-top:0;
    padding-bottom:0;
}
.navbar-area.is-sticky{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:999;
    -webkit-box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.09);
    box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.09);
    background-color:#221f1f !important;
    -webkit-transition:0.5s;
    transition:0.5s;
    -webkit-animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.navbar-area.navbar-style-two{
    position:fixed;
    top:0;
    background-color:#ffffff;
}
.navbar-area.navbar-style-two .navbar-brand{
    -webkit-transition:0.5s;
    transition:0.5s;
    position:absolute;
    left:0;
    top:0;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:35px;
    padding-right:35px;
}
.navbar-area.navbar-style-two .zovio-nav{
    background-color:#ffffff;
    padding-top:10px;
    padding-bottom:10px;
}
.navbar-area.navbar-style-two .zovio-nav .navbar{
    background-color:#ffffff;
    padding-right:50px;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav{
    -webkit-transition:0.5s;
    transition:0.5s;
    margin-left:200px;
    margin-right:auto;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item a{
    color:#252920;
    padding-top:15px;
    padding-bottom:12px;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item a:hover, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item a:focus, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item a.active{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item:hover a, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item.active a{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu{
    margin-top:0;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a{
    padding-top:8px;
    padding-bottom:8px;
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .others-options .cart-btn{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .others-options .cart-btn:hover{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .others-options .option-item{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .others-options .option-item .search-btn{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .others-options .option-item .search-btn:hover{
    color:#928466;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .others-options .option-item .close-btn{
    color:#252920;
}
.navbar-area.navbar-style-two .zovio-nav .navbar .others-options .option-item .close-btn:hover{
    color:#928466;
}
.navbar-area.navbar-style-two .search-overlay.search-popup{
    margin-top:20px;
}
.navbar-area.navbar-style-two.is-sticky{
    -webkit-animation:unset;
    animation:unset;
}
.navbar-area.navbar-style-two.is-sticky .navbar-brand{
    padding-top:0;
    padding-bottom:0;
}
.navbar-area.navbar-style-three{
    top:0;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:25px;
    padding-right:25px;
}
.navbar-area.navbar-style-three .navbar-brand{
    background-color:transparent;
    padding-top:0;
    padding-left:0;
    padding-right:0;
    padding-bottom:0;
}
.navbar-area.navbar-style-three .zovio-nav{
    background-color:transparent;
}
.navbar-area.navbar-style-three .zovio-nav .navbar{
    background-color:transparent;
    padding-right:0;
}
.navbar-area.navbar-style-three .zovio-nav .navbar .navbar-nav{
    margin-left:auto;
    margin-right:auto;
}
.navbar-area.navbar-style-three .zovio-nav .navbar .others-options .burger-menu span{
    background:#dddddd;
}
.search-overlay{
    display:none;
}
.search-overlay.search-popup{
    position:absolute;
    top:100%;
    width:300px;
    right:0;
    background:#ffffff;
    z-index:2;
    padding:20px;
    -webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    margin-top:25px;
}
.search-overlay.search-popup .search-form{
    position:relative;
}
.search-overlay.search-popup .search-form .search-input{
    display:block;
    width:100%;
    height:50px;
    line-height:initial;
    border:1px solid #eeeeee;
    padding-left:10px;
    color:#252920;
    outline:0;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.search-overlay.search-popup .search-form .search-input:focus{
    border-color:#928466;
}
.search-overlay.search-popup .search-form .search-button{
    position:absolute;
    right:0;
    top:0;
    height:50px;
    background:transparent;
    border:none;
    width:40px;
    outline:0;
    color:#666666;
    -webkit-transition:0.5s;
    transition:0.5s;
    padding:0;
}
.search-overlay.search-popup .search-form .search-button:hover, .search-overlay.search-popup .search-form .search-button:focus{
    color:#928466;
}
.sidebar-modal{
    position:fixed;
    right:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.8);
    z-index:9999;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.5s;
    transition:0.5s;
    overflow:hidden;
}
.sidebar-modal .sidebar-modal-inner{
    position:absolute;
    right:-100%;
    top:0;
    width:25%;
    overflow-y:scroll;
    height:100%;
    background-color:#ffffff;
    -webkit-transition:.7s;
    transition:.7s;
    z-index:1;
    padding-top:80px;
    padding-bottom:40px;
    padding-left:40px;
    padding-right:40px;
}
.sidebar-modal .sidebar-modal-inner .close-btn{
    display:inline-block;
    position:absolute;
    right:35px;
    top:20px;
    font-size:25px;
    -webkit-transition:0.5s;
    transition:0.5s;
    color:#252920;
    opacity:.66;
    cursor:pointer;
}
.sidebar-modal .sidebar-modal-inner .close-btn:hover{
    opacity:1;
}
.sidebar-modal .sidebar-about-area{
    margin-bottom:40px;
}
.sidebar-modal .sidebar-about-area .title h2{
    margin-bottom:0;
    font-size:22px;
    font-weight:600;
}
.sidebar-modal .sidebar-about-area .title p{
    margin-top:15px;
    font-size:14px;
}
.sidebar-modal .sidebar-instagram-feed{
    margin-bottom:40px;
}
.sidebar-modal .sidebar-instagram-feed h2{
    margin-bottom:25px;
    font-size:22px;
    font-weight:600;
}
.sidebar-modal .sidebar-instagram-feed ul{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    list-style-type:none;
    margin-left:-5px;
    margin-right:-5px;
    margin-bottom:0;
    margin-top:-10px;
}
.sidebar-modal .sidebar-instagram-feed ul li{
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%;
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
}
.sidebar-modal .sidebar-instagram-feed ul li a{
    display:block;
    position:relative;
}
.sidebar-modal .sidebar-instagram-feed ul li a::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000000;
    -webkit-transition:0.5s;
    transition:0.5s;
    opacity:0;
    visibility:hidden;
}
.sidebar-modal .sidebar-instagram-feed ul li a:hover::before{
    opacity:.50;
    visibility:visible;
}
.sidebar-modal .sidebar-contact-area .contact-info{
    text-align:center;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2{
    margin-bottom:0;
    font-size:22px;
    font-weight:600;
    font-family: 'Poppins', sans-serif;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a{
    display:inline-block;
    color:#928466;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a:hover{
    color:#252920;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a:not(:first-child){
    color:#252920;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 a:not(:first-child):hover{
    color:#928466;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content h2 span{
    display:block;
    color:#666666;
    margin-top:10px;
    margin-bottom:4px;
    font-size:14px;
    font-weight:500;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social{
    padding-left:0;
    list-style-type:none;
    margin-bottom:0;
    margin-top:20px;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li{
    display:inline-block;
    margin:0 1px;
    padding-left:0;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li a{
    width:35px;
    height:35px;
    line-height:34px;
    border:1px solid #dadada;
    border-radius:50%;
    color:#aba5a5;
    display:block;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li a i{
    font-size:14px;
}
.sidebar-modal .sidebar-contact-area .contact-info .contact-info-content .social li a:hover{
    color:#ffffff;
    border-color:#928466;
    background-color:#928466;
}
.sidebar-modal.active{
    opacity:1;
    visibility:visible;
}
.sidebar-modal.active .sidebar-modal-inner{
    right:0;
}
@media only screen and (max-width:991px){
    .zovio-responsive-nav{
        display:block;
    }
    .zovio-responsive-nav .zovio-responsive-menu{
        position:relative;
    }
    .zovio-responsive-nav .zovio-responsive-menu.mean-container .mean-nav ul{
        font-size:14px;
    }
    .zovio-responsive-nav .zovio-responsive-menu.mean-container .mean-nav ul li a.active{
        color:#928466;
    }
    .zovio-responsive-nav .zovio-responsive-menu.mean-container .mean-nav ul li li a{
        font-size:13.5px;
    }
    .zovio-responsive-nav .zovio-responsive-menu.mean-container .navbar-nav{
        overflow-y:overlay;
        height:auto;
        -webkit-box-shadow:0 7px 13px 0 rgba(0, 0, 0, 0.1);
        box-shadow:0 7px 13px 0 rgba(0, 0, 0, 0.1);
    }
    .zovio-responsive-nav .mean-container a.meanmenu-reveal{
        color:#252920;
    }
    .zovio-responsive-nav .mean-container a.meanmenu-reveal span{
        background:#252920;
    }
    .zovio-responsive-nav .logo{
        position:relative;
        width:50%;
        z-index:999;
    }
    .zovio-responsive-nav .others-options{
        position:absolute;
        right:55px;
        top:16px;
    }
    .zovio-responsive-nav .others-options .cart-btn{
        display:inline-block;
        color:#252920;
        font-size:20px;
        margin-right:15px;
    }
    .zovio-responsive-nav .others-options .cart-btn:hover{
        color:#928466;
    }
    .zovio-responsive-nav .others-options .option-item{
        color:#252920;
        display:inline-block;
        position:relative;
        line-height:initial;
        margin-left:15px;
    }
    .zovio-responsive-nav .others-options .option-item .search-btn{
        cursor:pointer;
        -webkit-transition:0.5s;
        transition:0.5s;
        color:#252920;
        font-size:20px;
    }
    .zovio-responsive-nav .others-options .option-item .search-btn:hover{
        color:#928466;
    }
    .zovio-responsive-nav .others-options .option-item .close-btn{
        cursor:pointer;
        display:none;
        -webkit-transition:0.5s;
        transition:0.5s;
        width:20px;
        color:#252920;
        font-size:20px;
    }
    .zovio-responsive-nav .others-options .option-item .close-btn.active{
        display:block;
    }
    .zovio-responsive-nav .others-options .option-item .close-btn:hover{
        color:#928466;
    }
    .zovio-responsive-nav .others-options .burger-menu{
        display:none;
    }
    .zovio-responsive-nav .search-overlay.search-popup{
        width:235px;
        right:-50px;
        margin-top:29px !important;
    }
    .zovio-responsive-nav .search-overlay.search-popup .search-form .search-input{
        width:96%;
        height:43px;
    }
    .zovio-responsive-nav .search-overlay.search-popup .search-form .search-button{
        height:43px;
    }
    .sidebar-modal{
        display:none;
    }
    .navbar-area{
        background-color:#ffffff;
        position:relative;
        top:0;
        padding-top:15px;
        padding-bottom:15px;
    }
    .navbar-area.is-sticky{
        background-color:#ffffff !important;
    }
    .navbar-area.navbar-style-two{
        position:relative;
    }
    .navbar-area.navbar-style-two.is-sticky{
        -webkit-animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
        animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
        position:fixed;
    }
    .navbar-area.navbar-style-three{
        padding-left:0;
        padding-right:0;
    }
    .zovio-nav{
        display:none;
    }
}
/*================================================
Main Banner CSS
=================================================*/
.main-banner{
    position:relative;
    z-index:1;
    height:850px;
    background-color:#252920;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.item-bg1{
    background-image:url(../../assets/img/main-banner1.jpg);
}
.item-bg2{
    background-image:url(../../assets/img/main-banner2.jpg);
}
.item-bg3{
    background-image:url(../../assets/img/main-banner3.jpg);
}
.main-banner-content{
    text-align:center;
    max-width:770px;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
}
.main-banner-content h1{
    color:#ffffff;
    margin-bottom:15px;
    text-transform:uppercase;
    font-size:31px;
    font-weight:700;
    font-family: 'Poppins', sans-serif;
}
.main-banner-content p{
    color:#ffffff;
    max-width:600px;
    margin-top:25px;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
}
.main-banner-content .btn-box{
    margin-top:35px;
}
.main-banner-content .btn-box .default-btn, .main-banner-content .btn-box .optional-btn{
    margin-left:3px;
    margin-right:3px;
    padding-left:30px;
    padding-right:30px;
    padding-top:15px;
    padding-bottom:15px;
}
.home-slides.owl-theme .owl-nav{
    margin-top:0;
    position:absolute;
    left:5px;
    bottom:5px;
}
.home-slides.owl-theme .owl-nav [class*=owl-]{
    color:#ffffff;
    font-size:20px;
    margin:0 4px;
    padding:0;
    background:#221f1f;
    border-radius:0;
    width:45px;
    height:45px;
    line-height:45px;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.home-slides.owl-theme .owl-nav [class*=owl-].owl-next{
    margin-right:0;
}
.home-slides.owl-theme .owl-nav [class*=owl-].owl-prev{
    margin-left:0;
}
.home-slides.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#928466;
    color:#ffffff;
}
.home-slides-two .main-banner{
    height:100vh;
}
.home-slides-two .main-banner-content{
    margin-top:60px;
}
.home-slides-two.owl-theme .owl-nav{
    margin-top:0;
}
.home-slides-two.owl-theme .owl-nav [class*=owl-]{
    color:#ffffff;
    font-size:20px;
    margin:0 0;
    padding:0;
    background:#221f1f;
    border-radius:0;
    width:45px;
    height:45px;
    line-height:45px;
    -webkit-transition:0.5s;
    transition:0.5s;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.home-slides-two.owl-theme .owl-nav [class*=owl-].owl-next{
    left:auto;
    right:0;
}
.home-slides-two.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#928466;
    color:#ffffff;
}
/*================================================
About Area CSS
=================================================*/
.about-area{
    position:relative;
    margin-top:-130px;
}
.about-content{
    position:relative;
    z-index:1;
    padding-right:30px;
    padding-top:230px;
}
.about-content .sub-title{
    display:block;
    color:#928466;
    margin-bottom:5px;
    font-weight:400;
    font-size:18px;
}
.about-content h2{
    margin-bottom:15px;
    font-size:40px;
    font-weight:700;
    font-family: 'Poppins', sans-serif;
}
.about-content h2 span{
    color:#928466;
    display:inline-block;
}
.about-content p{
    max-width:575px;
}
.about-content.w-100 p{
    max-width:none;
}
.about-content .quote{
    color:#928466;
    margin-bottom:15px;
    font-size:22px;
    font-style:italic;
}
.about-content .default-btn{
    margin-top:10px;
}
.about-content .back-animation-text{
    position:absolute;
    bottom:-80px;
    right:10px;
    z-index:-1;
    color:#f4f7f7;
    font-size:50px;
    font-weight:700;
    font-family:"Playfair Display", serif;
    font-style:italic;
}
.about-text{
    position:relative;
    z-index:1;
    padding-right:30px;
}
.about-text .sub-title{
    display:block;
    color:#928466;
    margin-bottom:5px;
    font-weight:400;
    font-size:18px;
}
.about-text h2{
    margin-bottom:15px;
    font-size:40px;
    font-weight:700;
    font-family: 'Poppins', sans-serif;
}
.about-text h2 span{
    color:#928466;
    display:inline-block;
}
.about-text p{
    max-width:575px;
}
.about-text .quote{
    color:#928466;
    margin-bottom:15px;
    font-size:22px;
    font-style:italic;
}
.about-text .default-btn{
    margin-top:10px;
}
.about-text .back-animation-text{
    position:absolute;
    bottom:-80px;
    left:10px;
    z-index:-1;
    color:#f4f7f7;
    font-size:99px;
    font-size:93px;
    font-weight:700;
    font-family: 'Poppins', sans-serif;
    font-style:italic;
}
.about-image{
    position:relative;
    z-index:1;
    padding-bottom:17px;
    padding-right:17px;
}
.about-image::before{
    width:95%;
    height:95%;
    position:absolute;
    right:0;
    bottom:0;
    z-index:-1;
    content:'';
    -webkit-transition:0.5s;
    transition:0.5s;
    background-color:#928466;
    background-image:url(../../assets/img/about-shape1.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.about-image:hover::before{
    right:5px;
    bottom:5px;
}
.about-img{
    position:relative;
    text-align:right;
    padding-bottom:75px;
}
.about-img img:nth-child(2){
    border:5px solid #ffffff;
    position:absolute;
    left:-75px;
    bottom:0;
}
/*================================================
Offer Area CSS
=================================================*/
.offer-area{
    padding-bottom:70px;
    position:relative;
    z-index:1;
}
.single-offer-box{
    margin-bottom:30px;
    background-color:#fcf5f5;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.single-offer-box .offer-image{
    overflow:hidden;
}
.single-offer-box .offer-image a{
    display:block;
}
.single-offer-box .offer-image a img{
    -webkit-transition:0.5s;
    transition:0.5s;
}
.single-offer-box .offer-content{
    position:relative;
    z-index:1;
    padding:25px 75px 25px 25px;
}
.single-offer-box .offer-content h3{
    margin-bottom:0;
    color:#221f1f;
    -webkit-transition:0.5s;
    transition:0.5s;
    font-size:22px;
    font-weight:600;
}
.single-offer-box .offer-content h3 a{
    color:#221f1f;
    display:inline-block;
}
.single-offer-box .offer-content .details-btn{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    background-color:#ffffff;
    color:#252920;
    font-size:18px;
    text-align:center;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:20px;
}
.single-offer-box .offer-content::before{
    width:3px;
    height:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
    background-color:#928466;
    z-index:-1;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.single-offer-box:hover .offer-image a img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}
.single-offer-box:hover .offer-content h3{
    color:#ffffff;
}
.single-offer-box:hover .offer-content h3 a{
    color:#ffffff;
}
.single-offer-box:hover .offer-content::before{
    width:100%;
}
.single-offer-box:hover .details-btn{
    border-radius:5px;
}
.offer-box{
    text-align:center;
    margin-bottom:30px;
    border:1px solid #f6eeed;
    background-color:#ffffff;
    -webkit-transition:0.5s;
    transition:0.5s;
    padding:30px 25px 35px;
}
.offer-box h3{
    margin-bottom:15px;
    font-size:22px;
    font-weight:600;
}
.offer-box h3 a{
    display:inline-block;
}
.offer-box .icon{
    margin-bottom:10px;
    color:#928466;
    font-size:60px;
}
.offer-box p{
    font-size:15px;
    margin-bottom:0;
}
.offer-box .read-more-btn{
    margin-top:25px;
    display:inline-block;
    text-transform:uppercase;
    color:#928466;
    position:relative;
    z-index:1;
    font-size:15px;
    font-weight:600;
}
.offer-box .read-more-btn::before{
    content:'';
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:35px;
    height:2px;
    background-color:#928466;
    z-index:-1;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.offer-box .read-more-btn:hover::before{
    opacity:1;
    visibility:visible;
    right:-15px;
}
.offer-box:hover{
    background-color:#ffffff;
    border-color:#ffffff;
    -webkit-box-shadow:0 10px 55px 5px rgba(137, 173, 255, 0.2);
    box-shadow:0 10px 55px 5px rgba(137, 173, 255, 0.2);
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
}
/*================================================
Services Area CSS
=================================================*/
.services-area{
    padding-bottom:70px;
}
.services-area .section-title{
    text-align:left;
    margin-left:0;
    max-width:555px;
}
.services-area .section-title p{
    margin-left:0;
    max-width:100%;
}
.single-services-box{
    margin-bottom:30px;
    position:relative;
}
.single-services-box .services-image{
    position:relative;
    z-index:1;
}
.single-services-box .services-image img{
    width:auto !important;
    display:inline-block !important;
}
.single-services-box .services-image::before{
    background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(172, 58, 47, 0.65)));
    background:linear-gradient(to bottom, transparent, rgba(172, 58, 47, 0.65));
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:80%;
}
.single-services-box .services-content{
    position:absolute;
    z-index:2;
    padding:20px 75px 20px 25px;
    bottom:10px;
    left:0;
    height:auto;
    width:100%;
    max-width:260px;
}
.single-services-box .services-content h3{
    margin-bottom:0;
    color:#ffffff;
    -webkit-transition:0.5s;
    transition:0.5s;
    font-size:22px;
    font-weight:600;
}
.single-services-box .services-content h3 a{
    color:#ffffff;
    display:inline-block;
}
.single-services-box .services-content .details-btn{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    background-color:#252920;
    color:#ffffff;
    font-size:18px;
    text-align:center;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:25px;
}
.single-services-box .services-content::before{
    width:4px;
    height:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
    background-color:#ffffff;
    z-index:-1;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.single-services-box:hover .services-content::before{
    width:100%;
}
.single-services-box:hover .services-content h3{
    color:#252920;
}
.single-services-box:hover .services-content h3 a{
    color:#252920;
}
.single-services-box:hover .services-content .details-btn{
    background-color:#928466;
    color:#ffffff;
}
.services-slides.owl-theme .owl-nav{
    margin-top:0;
    position:absolute;
    right:13.5%;
    top:-105px;
}
.services-slides.owl-theme .owl-nav [class*=owl-]{
    color:#ffffff;
    font-size:20px;
    margin:0 4px;
    padding:0;
    background:#221f1f;
    border-radius:0;
    width:45px;
    height:45px;
    line-height:45px;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.services-slides.owl-theme .owl-nav [class*=owl-].owl-next{
    margin-right:0;
}
.services-slides.owl-theme .owl-nav [class*=owl-].owl-prev{
    margin-left:0;
}
.services-slides.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#928466;
    color:#ffffff;
}
.services-section{
    padding-bottom:70px;
    position:relative;
    z-index:1;
    background-image:url(../../assets/img/services-bg.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.services-section::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:-1;
    background-color:#252920;
    opacity:.80;
}
.services-section .section-title .sub-title{
    color:#ffffff;
}
.services-section .section-title h2{
    color:#ffffff;
}
.services-section .section-title h2 span{
    color:#ffffff;
}
.services-section .section-title p{
    color:#ffffff;
}
.services-section::after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:22%;
    background-color:#ffffff;
    z-index:-1;
}
.services-box{
    text-align:center;
    margin-bottom:30px;
    background-color:#f4eeed;
    padding:34px 25px 30px 25px;
    position:relative;
    z-index:1;
}
.services-box::before{
    width:100%;
    height:4px;
    content:'';
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:0.5s;
    transition:0.5s;
    background-color:#928466;
    z-index:-1;
}
.services-box h3{
    text-transform:uppercase;
    margin-bottom:15px;
    -webkit-transition:0.5s;
    transition:0.5s;
    font-size:22px;
    font-weight:600;
}
.services-box h3 a{
    display:inline-block;
}
.services-box .icon{
    margin-bottom:10px;
    color:#928466;
    font-size:55px;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.services-box p{
    font-size:15.5px;
    margin-bottom:0;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.services-box .read-more-btn{
    margin-top:25px;
    display:inline-block;
    text-transform:uppercase;
    color:#928466;
    position:relative;
    z-index:1;
    font-size:15px;
    font-weight:600;
}
.services-box .read-more-btn::before{
    content:'';
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:35px;
    height:2px;
    background-color:#928466;
    z-index:-1;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.services-box .read-more-btn:hover::before{
    opacity:1;
    visibility:visible;
    right:-15px;
}
.services-box:hover .icon{
    color:#ffffff;
}
.services-box:hover::before{
    height:100%;
}
.services-box:hover h3{
    color:#ffffff;
}
.services-box:hover h3 a{
    color:#ffffff;
}
.services-box:hover p{
    color:#ffffff;
}
.services-box:hover .read-more-btn{
    color:#ffffff;
}
.services-box:hover .read-more-btn::before{
    background-color:#ffffff;
}
/*================================================
Services Details Area CSS
=================================================*/
.services-details-desc .services-details-image{
    margin-bottom:30px;
}
.services-details-desc .services-details-image img{
    width:100%;
}
.services-details-desc h3{
    margin-top:25px;
    margin-bottom:15px;
    font-size:23px;
    font-weight:600;
}
.services-details-desc p{
    font-size:15.2px;
}
.services-details-desc .services-details-features{
    margin-top:25px;
    margin-bottom:25px;
}
.services-details-desc .services-features-list{
    padding-left:0;
    list-style-type:none;
    margin-bottom:0;
}
.services-details-desc .services-features-list li{
    margin-bottom:16px;
    position:relative;
    padding-left:34px;
    font-size:15.2px;
}
.services-details-desc .services-features-list li i{
    width:25px;
    height:25px;
    line-height:25px;
    text-align:center;
    border-radius:70% 30% 30% 70% / 60% 40% 60% 40%;
    background-color:#faf5f5;
    color:#928466;
    -webkit-transition:0.5s;
    transition:0.5s;
    display:inline-block;
    font-size:11px;
    position:absolute;
    left:0;
    top:-2px;
}
.services-details-desc .services-features-list li:hover i{
    background-color:#928466;
    color:#ffffff;
}
.services-details-desc .services-features-list li:last-child{
    margin-bottom:0;
}
.services-details-desc .wp-block-gallery.columns-3{
    padding-left:0;
    list-style-type:none;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-10px;
    margin-left:-10px;
    margin-bottom:30px;
    margin-top:20px;
}
.services-details-desc .wp-block-gallery.columns-3 li{
    -ms-flex:0 0 33.3333%;
    -webkit-box-flex:0;
    flex:0 0 33.3333%;
    max-width:33.3333%;
    padding-right:10px;
    padding-left:10px;
}
.services-details-desc .wp-block-gallery.columns-3 li figure{
    margin-bottom:0;
}
/*================================================
Our Story Area CSS
=================================================*/
.our-story-area{
    position:relative;
    z-index:1;
}
.our-story-area::before{
    content:'';
    position:absolute;
    z-index:-1;
    left:0;
    bottom:0;
    width:100%;
    height:50%;
    background-image:url(../../assets/img/bg-color-shape.jpg);
    background-position:center center;
}
.our-story-content{
    position:relative;
}
.our-story-content .video-btn{
    position:absolute;
    left:50%;
    top:50%;
    z-index:1;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    width:80px;
    height:80px;
    line-height:80px;
    background-color:#ffffff;
    color:#928466;
    text-align:center;
    font-size:35px;
    border-radius:3px;
}
.our-story-content .video-btn::after{
    z-index:-1;
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:80px;
    height:80px;
    -webkit-animation:ripple 1.8s ease-out infinite;
    animation:ripple 1.8s ease-out infinite;
    opacity:0;
    border-radius:3px;
    background:rgba(255, 255, 255, 0.5);
}
.our-story-content .video-btn:hover{
    color:#ffffff;
    background-color:#928466;
}
.our-story-content .quote{
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    width:100%;
    height:auto;
    border-radius:0 5px 0 0;
    max-width:400px;
    padding-top:75px;
    padding-left:50px;
    padding-right:50px;
    padding-bottom:30px;
}
.our-story-content .quote::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:-1;
    background-color:#928466;
    opacity:0.83;
    border-radius:0 5px 0 0;
}
.our-story-content .quote p{
    color:#ffffff;
    margin-bottom:20px;
    font-size:22px;
    font-weight:400;
    font-style:italic;
}
.our-story-content .quote h3{
    margin-bottom:0;
    color:#ffffff;
    font-size:16px;
    font-weight:600;
}
.our-story-content .quote span{
    display:block;
    color:#ffffff;
    margin-top:5px;
    font-weight:400;
    font-size:15px;
}
.our-story-content .quote::after{
    content:"\f10d";
    position:absolute;
    left:52px;
    top:30px;
    color:#ffffff;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    font-family:Flaticon;
    font-style:normal;
    font-size:30px;
}
@-webkit-keyframes ripple{
    0%, 35%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:1;
    }
    50%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3);
        opacity:0.8;
    }
    100%{
        opacity:0;
        -webkit-transform:scale(2);
        transform:scale(2);
    }
}
@keyframes ripple{
    0%, 35%{
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:1;
    }
    50%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3);
        opacity:0.8;
    }
    100%{
        opacity:0;
        -webkit-transform:scale(2);
        transform:scale(2);
    }
}
/*================================================
Fun Facts Area CSS
=================================================*/
.fun-facts-area{
    background-image:url(../../assets/img/bg-color-shape.jpg);
    background-position:center center;
}
.single-fun-facts{
    text-align:center;
    position:relative;
    z-index:1;
}
.single-fun-facts h3{
    margin-bottom:0;
    color:#928466;
    font-size:45px;
    font-weight:600;
}
.single-fun-facts p{
    line-height:initial;
    color:#252920;
    font-size:18px;
    font-weight:400;
}
.single-fun-facts p p{
    margin-top:15px;
    margin-bottom:0;
}
.single-fun-facts .back-text{
    position:absolute;
    left:0;
    right:0;
    top:-68px;
    z-index:-1;
    color:#f2eded;
    font-size:140px;
    font-weight:900;
    font-family: 'Poppins', sans-serif;
    font-style:italic;
}
/*================================================
How We Work Area CSS
=================================================*/
.how-we-work-area{
    overflow:hidden;
}
.how-we-work-area .section-title{
    position:relative;
    z-index:2;
    text-align:left;
    margin-left:0;
    max-width:555px;
}
.how-we-work-area .section-title p{
    margin-left:0;
    max-width:100%;
}
.how-we-work-process{
    position:relative;
    z-index:1;
}
.how-we-work-process .process-list{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px;
}
.how-we-work-process .process-list .single-process{
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%;
    padding-left:15px;
    padding-right:15px;
}
.how-we-work-process .process-list .single-process:nth-child(1){
    margin-top:180px;
}
.how-we-work-process .process-list .single-process:nth-child(2){
    margin-top:120px;
}
.how-we-work-process .process-list .single-process:nth-child(3){
    margin-top:60px;
}
.how-we-work-process .process-list .single-process .content{
    position:relative;
    z-index:1;
    padding-top:105px;
    padding-right:25px;
    padding-left:25px;
    padding-bottom:25px;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.how-we-work-process .process-list .single-process .content::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transition:0.5s;
    transition:0.5s;
    z-index:-1;
    background-color:#fcecea;
}
.how-we-work-process .process-list .single-process .content .number{
    position:absolute;
    left:0;
    top:0;
    background-color:#928466;
    color:#dddddd;
    width:80px;
    height:80px;
    line-height:60px;
    text-align:center;
    font-size:60px;
    font-weight:700;
    font-family: 'Poppins', sans-serif;
}
.how-we-work-process .process-list .single-process .content h3{
    -webkit-transition:0.5s;
    transition:0.5s;
    margin-bottom:0;
    font-size:22px;
    font-weight:600;
}
.how-we-work-process .process-list .single-process .content P{
    -webkit-transition:0.5s;
    transition:0.5s;
    color:#23221d;
    line-height:1.7;
    margin-top:10px;
    margin-bottom:0;
}
.how-we-work-process .process-list .single-process .content::after{
    opacity:0;
    visibility:hidden;
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:-1;
    height:100%;
    background-color:#928466;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.how-we-work-process .process-list .single-process .content.bg-1{
    background-image:url(../../assets/img/services-img1.jpg);
}
.how-we-work-process .process-list .single-process .content.bg-2{
    background-image:url(../../assets/img/services-img2.jpg);
}
.how-we-work-process .process-list .single-process .content.bg-3{
    background-image:url(../../assets/img/services-img3.jpg);
}
.how-we-work-process .process-list .single-process .content.bg-4{
    background-image:url(../../assets/img/services-img4.jpg);
}
.how-we-work-process .process-list .single-process .content:hover::before{
    opacity:0;
    visibility:hidden;
}
.how-we-work-process .process-list .single-process .content:hover::after{
    visibility:visible;
    opacity:0.54;
}
.how-we-work-process .process-list .single-process .content:hover h3{
    color:#ffffff;
}
.how-we-work-process .process-list .single-process .content:hover p{
    color:#ffffff;
}
.how-we-work-process::before{
    content:'';
    position:absolute;
    left:-275px;
    top:-200px;
    width:1526px;
    height:602px;
    -webkit-transform:rotate(4deg);
    transform:rotate(4deg);
    z-index:-1;
    background-image:url(../../assets/img/arrow.png);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.how-we-work-section{
    padding-bottom:70px;
}
.single-process-box{
    position:relative;
    z-index:1;
    margin-bottom:30px;
    padding-top:105px;
    padding-right:25px;
    padding-left:25px;
    padding-bottom:25px;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.single-process-box::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transition:0.5s;
    transition:0.5s;
    z-index:-1;
    background-color:#fcecea;
}
.single-process-box .number{
    position:absolute;
    left:0;
    top:0;
    background-color:#928466;
    color:#dddddd;
    width:80px;
    height:80px;
    line-height:60px;
    text-align:center;
    font-size:60px;
    font-weight:700;
    font-family: 'Poppins', sans-serif;
}
.single-process-box h3{
    -webkit-transition:0.5s;
    transition:0.5s;
    margin-bottom:0;
    font-size:22px;
    font-weight:600;
}
.single-process-box P{
    -webkit-transition:0.5s;
    transition:0.5s;
    color:#23221d;
    line-height:1.7;
    margin-top:10px;
    margin-bottom:0;
}
.single-process-box::after{
    opacity:0;
    visibility:hidden;
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:-1;
    height:100%;
    background-color:#928466;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.single-process-box.bg-1{
    background-image:url(../../assets/img/services-img1.jpg);
}
.single-process-box.bg-2{
    background-image:url(../../assets/img/services-img2.jpg);
}
.single-process-box.bg-3{
    background-image:url(../../assets/img/services-img3.jpg);
}
.single-process-box.bg-4{
    background-image:url(../../assets/img/services-img4.jpg);
}
.single-process-box:hover::before{
    opacity:0;
    visibility:hidden;
}
.single-process-box:hover::after{
    visibility:visible;
    opacity:0.54;
}
.single-process-box:hover h3{
    color:#ffffff;
}
.single-process-box:hover p{
    color:#ffffff;
}
/*================================================
Projects Area CSS
=================================================*/
.projects-area{
    padding-bottom:70px;
}
.projects-area .pagination-area{
    margin-bottom:30px;
}
.single-projects-box{
    position:relative;
    width:100%;
    height:470px;
    margin-bottom:30px;
    overflow:hidden;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.single-projects-box.bg-1{
    background-image:url(../../assets/img/projects-img1.jpg);
}
.single-projects-box.bg-2{
    background-image:url(../../assets/img/projects-img2.jpg);
}
.single-projects-box.bg-3{
    background-image:url(../../assets/img/projects-img3.jpg);
}
.single-projects-box.bg-4{
    background-image:url(../../assets/img/projects-img4.jpg);
}
.single-projects-box.bg-5{
    background-image:url(../../assets/img/projects-img5.jpg);
}
.single-projects-box.bg-6{
    background-image:url(../../assets/img/projects-img6.jpg);
}
.single-projects-box .details-btn{
    display:block;
    width:100%;
    height:100%;
    z-index:2;
    position:absolute;
    left:0;
    top:0;
}
.single-projects-box .projects-content{
    position:absolute;
    left:0;
    bottom:15px;
    background-color:#ffffff;
    height:auto;
    width:100%;
    padding:20px;
    -webkit-transition:opacity .3s, -webkit-transform .3s ease;
    transition:opacity .3s, -webkit-transform .3s ease;
    transition:transform .3s ease, opacity .3s;
    transition:transform .3s ease, opacity .3s, -webkit-transform .3s ease;
    max-width:370px;
    -webkit-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0);
}
.single-projects-box .projects-content h3{
    margin-bottom:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px);
    -webkit-transition:opacity .3s, -webkit-transform .3s ease;
    transition:opacity .3s, -webkit-transform .3s ease;
    transition:transform .3s ease, opacity .3s;
    transition:transform .3s ease, opacity .3s, -webkit-transform .3s ease;
    opacity:0;
    font-size:22px;
    font-weight:600;
}
.single-projects-box .projects-content .category{
    display:block;
    margin-top:8px;
    font-size:15px;
    color:#666666;
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px);
    -webkit-transition:-webkit-transform .4s ease;
    transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease, -webkit-transform .4s ease;
}
.single-projects-box:hover .projects-content{
    -webkit-transition:-webkit-transform .5s ease;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease, -webkit-transform .5s ease;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.single-projects-box:hover .projects-content h3{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:opacity .5s .3s, -webkit-transform .5s ease .5s;
    transition:opacity .5s .3s, -webkit-transform .5s ease .5s;
    transition:transform .5s ease .5s, opacity .5s .3s;
    transition:transform .5s ease .5s, opacity .5s .3s, -webkit-transform .5s ease .5s;
}
.single-projects-box:hover .projects-content .category{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:opacity .5s .6s, -webkit-transform .5s ease .6s;
    transition:opacity .5s .6s, -webkit-transform .5s ease .6s;
    transition:transform .5s ease .6s, opacity .5s .6s;
    transition:transform .5s ease .6s, opacity .5s .6s, -webkit-transform .5s ease .6s;
}
/*================================================
Projects Details Area CSS
=================================================*/
.projects-details{
    padding:40px;
    -webkit-box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2);
    box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2);
}
.projects-details-desc{
    margin-top:25px;
}
.projects-details-desc h3{
    margin-bottom:13px;
    font-size:23px;
    font-weight:600;
}
.projects-details-desc p{
    font-size:15px;
}
.projects-details-desc .project-details-info{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px;
    margin-top:30px;
}
.projects-details-desc .project-details-info .single-info-box{
    -ms-flex:0 0 20%;
    -webkit-box-flex:0;
    flex:0 0 20%;
    max-width:20%;
    padding-left:15px;
    padding-right:15px;
}
.projects-details-desc .project-details-info .single-info-box h4{
    margin-bottom:12px;
    font-size:18px;
    font-weight:700;
}
.projects-details-desc .project-details-info .single-info-box span{
    display:block;
    color:#666666;
    font-size:15px;
}
.projects-details-desc .project-details-info .single-info-box .social{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
}
.projects-details-desc .project-details-info .single-info-box .social li{
    display:inline-block;
    margin-right:6px;
}
.projects-details-desc .project-details-info .single-info-box .social li a{
    color:#666666;
    display:inline-block;
}
.projects-details-desc .project-details-info .single-info-box .social li a:hover{
    color:#928466;
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
}
.projects-image-slides.owl-theme .owl-nav{
    margin-top:0;
}
.projects-image-slides.owl-theme .owl-nav [class*=owl-]{
    position:absolute;
    left:50px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    margin:0;
    width:40px;
    height:40px;
    line-height:40px;
    color:#ffffff;
    background-color:#928466;
    border-radius:5px;
    font-size:15px;
    -webkit-transition:0.5s;
    transition:0.5s;
    opacity:0;
    visibility:hidden;
}
.projects-image-slides.owl-theme .owl-nav [class*=owl-].owl-next{
    left:auto;
    right:50px;
}
.projects-image-slides.owl-theme .owl-nav [class*=owl-]:hover{
    color:#ffffff;
    background-color:#252920;
}
.projects-image-slides.owl-theme:hover .owl-nav [class*=owl-]{
    opacity:1;
    visibility:visible;
    left:25px;
}
.projects-image-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next{
    left:auto;
    right:25px;
}
/*================================================
Testimonials Area CSS
=================================================*/
.testimonials-area{
    position:relative;
    z-index:1;
    padding-top:70px;
    background-color:#928466;
    background-image:url(../../assets/img/testimonials-bg.jpg);
    background-position:center center;
}
.testimonials-area .section-title{
    margin-top:30px;
    margin-bottom:25px;
}
.testimonials-area .section-title .sub-title{
    color:#ffffff;
}
.testimonials-area .section-title h2{
    color:#ffffff;
}
.testimonials-area .section-title h2 span{
    color:#ffffff;
}
.testimonials-area::before{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:38%;
    background-color:#ffffff;
    z-index:-1;
}
.single-testimonials-item{
    margin-top:30px;
    background-color:#fee9e6;
    position:relative;
    padding:80px 30px 40px;
}
.single-testimonials-item p{
    color:#252920;
    margin-bottom:0;
    font-style:italic;
    font-size:18px;
}
.single-testimonials-item::after{
    content:"\f10d";
    position:absolute;
    left:30px;
    top:35px;
    color:#928466;
    margin-top:-8px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    font-family:Flaticon;
    font-style:normal;
    font-size:30px;
}
.single-testimonials-item .client-info{
    margin-top:30px;
    position:relative;
    padding-left:75px;
}
.single-testimonials-item .client-info img{
    border-radius:50%;
    border:2px solid #928466;
    width:60px !important;
    height:60px;
    display:inline-block !important;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.single-testimonials-item .client-info h3{
    margin-bottom:0;
    font-size:16px;
    font-weight:600;
}
.single-testimonials-item .client-info span{
    display:block;
    color:#252920;
    margin-top:5px;
    font-weight:400;
    font-size:15px;
}
.testimonials-slides.owl-theme .owl-nav.disabled + .owl-dots{
    line-height:.01;
    margin-top:30px;
}
.testimonials-slides.owl-theme .owl-dots .owl-dot span{
    width:16px;
    height:16px;
    margin:0 4px;
    background:transparent;
    border:1px solid #cbc7c4;
    border-radius:50%;
    -webkit-transition:0.5s;
    transition:0.5s;
    position:relative;
}
.testimonials-slides.owl-theme .owl-dots .owl-dot span::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:#cbc7c4;
    -webkit-transition:0.5s;
    transition:0.5s;
    border-radius:50%;
    margin:3px;
}
.testimonials-slides.owl-theme .owl-dots .owl-dot:hover span, .testimonials-slides.owl-theme .owl-dots .owl-dot.active span{
    border-color:#928466;
}
.testimonials-slides.owl-theme .owl-dots .owl-dot:hover span::before, .testimonials-slides.owl-theme .owl-dots .owl-dot.active span::before{
    background-color:#928466;
}
/*================================================
Team Area CSS
=================================================*/
.team-area{
    padding-bottom:60px;
}
.team-area .section-title{
    text-align:left;
    margin-left:0;
    max-width:555px;
}
.team-area .section-title p{
    margin-left:0;
    max-width:100%;
}
.single-team-box{
    margin-bottom:30px;
    text-align:center;
    position:relative;
    background-color:#ffffff;
    padding-bottom:35px;
}
.single-team-box img{
    width:100%;
    display:inline-block !important;
}
.single-team-box .name{
    position:absolute;
    left:-6px;
    top:80%;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:translateY(-80%) rotate(-90deg);
    transform:translateY(-80%) rotate(-90deg);
    z-index:2;
}
.single-team-box .name h3{
    margin-bottom:0;
    text-transform:uppercase;
    text-shadow:1px 1px #ffffff, -1px 1px #ffffff, 1px -1px #ffffff, -1px -1px #ffffff, 1px 1px 5px #252920;
    font-size:32px;
    font-weight:600;
}
.single-team-box span{
    z-index:2;
    display:block;
    text-transform:uppercase;
    color:#928466;
    position:absolute;
    right:0;
    bottom:42px;
    font-size:15px;
    font-weight:600;
}
.single-team-box .social{
    z-index:2;
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
    position:absolute;
    right:0;
    bottom:0;
}
.single-team-box .social li{
    display:inline-block;
}
.single-team-box .social li a{
    display:block;
    width:32px;
    height:32px;
    line-height:32px;
    background-color:#fee9e6;
    color:#928466;
    border-radius:5px;
}
.single-team-box .social li a:hover{
    background-color:#928466;
    color:#ffffff;
}
.team-section{
    padding-bottom:70px;
}
.single-team-member{
    margin-bottom:40px;
    text-align:center;
    background-color:#ffffff;
}
.single-team-member .member-image{
    position:relative;
    overflow:hidden;
}
.single-team-member .member-image::before{
    width:0;
    height:0;
    padding:25%;
    border-radius:50%;
    -webkit-transition:opacity .3s ease-out, -webkit-transform .3s ease;
    transition:opacity .3s ease-out, -webkit-transform .3s ease;
    transition:transform .3s ease, opacity .3s ease-out;
    transition:transform .3s ease, opacity .3s ease-out, -webkit-transform .3s ease;
    will-change:opacity, transform;
    opacity:0;
    -webkit-transform:translate(-50%, -50%) scale(0);
    transform:translate(-50%, -50%) scale(0);
    background-color:rgba(165, 61, 53, 0.8);
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    z-index:2;
}
.single-team-member .member-image img{
    -webkit-transition:0.5s;
    transition:0.5s;
}
.single-team-member .member-image .social{
    z-index:3;
    padding-left:0;
    list-style-type:none;
    position:absolute;
    right:0;
    -webkit-transition:0.5s;
    transition:0.5s;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0;
    visibility:hidden;
    margin-top:20px;
    margin-bottom:0;
}
.single-team-member .member-image .social li{
    display:inline-block;
}
.single-team-member .member-image .social li a{
    display:block;
    width:32px;
    height:32px;
    line-height:32px;
    background-color:#fee9e6;
    color:#928466;
    border-radius:5px;
}
.single-team-member .member-image .social li a:hover{
    background-color:#252920;
    color:#ffffff;
}
.single-team-member .member-content{
    padding:25px;
    -webkit-box-shadow:0 10px 55px 5px rgba(137, 173, 255, 0.05);
    box-shadow:0 10px 55px 5px rgba(137, 173, 255, 0.05);
}
.single-team-member .member-content h3{
    margin-bottom:0;
    font-size:23px;
    font-weight:600;
}
.single-team-member .member-content span{
    display:block;
    color:#928466;
    margin-top:8px;
    font-size:15px;
}
.single-team-member:hover .member-image::before{
    opacity:1;
    -webkit-transform:translate(-50%, -50%) scale(4);
    transform:translate(-50%, -50%) scale(4);
    -webkit-transition-duration:.6s;
    transition-duration:.6s;
}
.single-team-member:hover .member-image img{
    -webkit-transform:scale(1.2) rotate(5deg);
    transform:scale(1.2) rotate(5deg);
}
.single-team-member:hover .member-image .social{
    margin-top:0;
    opacity:1;
    visibility:visible;
}
.team-slides.owl-theme .owl-nav{
    margin-top:0;
    position:absolute;
    right:0;
    top:-105px;
}
.team-slides.owl-theme .owl-nav [class*=owl-]{
    color:#ffffff;
    font-size:20px;
    margin:0 4px;
    padding:0;
    background:#221f1f;
    border-radius:0;
    width:45px;
    height:45px;
    line-height:45px;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.team-slides.owl-theme .owl-nav [class*=owl-].owl-next{
    margin-right:0;
}
.team-slides.owl-theme .owl-nav [class*=owl-].owl-prev{
    margin-left:0;
}
.team-slides.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:#928466;
    color:#ffffff;
}
/*================================================
Company Value Area CSS
=================================================*/
.company-value-image{
    width:100%;
    height:100%;
    background-image:url(../../assets/img/company-value-bg.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.company-value-image img{
    display:none;
}
.company-value-content{
    max-width:555px;
    padding-top:100px;
    padding-bottom:100px;
    padding-left:50px;
}
.company-value-content .sub-title{
    display:block;
    color:#928466;
    margin-bottom:5px;
    font-weight:400;
    font-size:18px;
}
.company-value-content h2{
    margin-bottom:15px;
    font-size:40px;
    font-weight:700;
    font-family: 'Poppins', sans-serif;
}
.company-value-content h2 span{
    color:#928466;
    display:inline-block;
}
.company-value-content .company-value-features{
    margin-top:25px;
}
.company-value-content .company-value-features h3{
    margin-bottom:20px;
    font-size:22px;
    font-weight:600;
}
.company-value-content .company-value-features ul{
    padding-left:0;
    list-style-type:none;
    margin-bottom:0;
}
.company-value-content .company-value-features ul li{
    margin-bottom:10px;
    color:#666666;
    font-size:15px;
    position:relative;
    padding-left:20px;
}
.company-value-content .company-value-features ul li::before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:13px;
    height:1px;
    background-color:#928466;
}
.company-value-content .company-value-features ul li:last-child{
    margin-bottom:0;
}
/*================================================
Work With Us Area CSS
=================================================*/
.work-with-us-area{
    position:relative;
    z-index:1;
    background-image:url(../../assets/img/main-banner1.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.work-with-us-area::before{
    width:100%;
    height:100%;
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
    background-color:#000000;
    content:'';
    opacity:0.2;
}
.work-with-us-content{
    text-align:center;
}
.work-with-us-content h2{
    color:#ffffff;
    margin-bottom:0;
    text-transform:uppercase;
    font-size:40px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.work-with-us-content .default-btn{
    margin-top:35px;
}
.work-with-us-content .default-btn span{
    background-color:#ffffff;
}
.work-with-us-content .default-btn:hover, .work-with-us-content .default-btn:focus{
    color:#928466;
}
/*================================================
Partner Area CSS
=================================================*/
.partner-item{
    border-right:1px solid #f7f1f1;
    overflow:hidden;
    position:relative;
    text-align:center;
}
.partner-item a{
    display:block;
    position:relative;
}
.partner-item a img:nth-child(1){
    position:relative;
    display:inline-block !important;
    width:auto !important;
    -webkit-transition:-webkit-transform .4s ease;
    transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease, -webkit-transform .4s ease;
    opacity:0.3;
}
.partner-item a img:nth-child(2){
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translate(-50%, 100%);
    transform:translate(-50%, 100%);
    -webkit-transition:-webkit-transform .4s ease;
    transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease, -webkit-transform .4s ease;
    display:inline-block !important;
    width:auto !important;
}
.partner-item a:hover img:nth-child(1){
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
}
.partner-item a:hover img:nth-child(2){
    -webkit-transform:translate(-50%, 0);
    transform:translate(-50%, 0);
}
/*================================================
Blog Area CSS
=================================================*/
.blog-area{
    padding-bottom:70px;
}
.blog-area .pagination-area{
    margin-bottom:30px;
}
.single-blog-post{
    margin-bottom:30px;
    position:relative;
}
.single-blog-post .post-image{
    position:relative;
    z-index:1;
}
.single-blog-post .post-image a{
    display:block;
}
.single-blog-post .post-image a img{
    width:auto !important;
    display:inline-block !important;
}
.single-blog-post .post-image::before{
    background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(172, 58, 47, 0.9)));
    background:linear-gradient(to bottom, transparent, rgba(172, 58, 47, 0.9));
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
}
.single-blog-post .post-content{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:auto;
    z-index:2;
    padding:20px;
    overflow:hidden;
}
.single-blog-post .post-content h3{
    color:#ffffff;
    position:relative;
    margin-bottom:0;
    line-height:1.4;
    padding-bottom:15px;
    -webkit-transform:translateY(35px);
    transform:translateY(35px);
    -webkit-transition:0.5s;
    transition:0.5s;
    font-size:22px;
    font-weight:600;
}
.single-blog-post .post-content h3 a{
    color:#ffffff;
    display:inline-block;
}
.single-blog-post .post-content h3::before{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:50px;
    height:1px;
    -webkit-transition:0.5s;
    transition:0.5s;
    background-color:#ffffff;
}
.single-blog-post .post-content p{
    color:#ffffff;
    line-height:1.7;
    -webkit-transition:0.5s;
    transition:0.5s;
    -webkit-transform:translateY(35px);
    transform:translateY(35px);
    margin-bottom:0;
    margin-top:15px;
}
.single-blog-post .post-content .read-more-btn{
    display:inline-block;
    color:#ffffff;
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
    opacity:0;
    visibility:hidden;
    font-size:16px;
    font-weight:600;
}
.single-blog-post .post-content .read-more-btn i{
    display:inline-block;
    width:35px;
    height:35px;
    line-height:35px;
    background-color:#ffffff;
    color:#252920;
    font-size:15px;
    text-align:center;
    -webkit-transition:0.5s;
    transition:0.5s;
    border-radius:3px;
    margin-left:5px;
}
.single-blog-post .post-content .read-more-btn:hover i{
    background-color:#252920;
    color:#ffffff;
}
.single-blog-post:hover .post-content h3{
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px);
}
.single-blog-post:hover .post-content h3::before{
    width:100%;
}
.single-blog-post:hover .post-content p{
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px);
}
.single-blog-post:hover .post-content .read-more-btn{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0);
}
/*================================================
Blog Details Area CSS
=================================================*/
.blog-details-desc .article-image img{
    width:100%;
}
.blog-details-desc .article-content{
    margin-top:30px;
}
.blog-details-desc .article-content .entry-meta{
    margin-bottom:-10px;
}
.blog-details-desc .article-content .entry-meta ul{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
}
.blog-details-desc .article-content .entry-meta ul li{
    position:relative;
    display:inline-block;
    color:#252920;
    margin-right:21px;
    font-size:15px;
}
.blog-details-desc .article-content .entry-meta ul li span{
    display:inline-block;
    color:#252920;
    font-weight:500;
}
.blog-details-desc .article-content .entry-meta ul li a{
    display:inline-block;
    color:#666666;
}
.blog-details-desc .article-content .entry-meta ul li a:hover{
    color:#928466;
}
.blog-details-desc .article-content .entry-meta ul li i{
    color:#928466;
    margin-right:2px;
}
.blog-details-desc .article-content .entry-meta ul li::before{
    content:'';
    position:absolute;
    top:11px;
    right:-15px;
    width:6px;
    height:1px;
    background:#928466;
}
.blog-details-desc .article-content .entry-meta ul li:last-child{
    margin-right:0;
}
.blog-details-desc .article-content .entry-meta ul li:last-child::before{
    display:none;
}
.blog-details-desc .article-content h3{
    margin-bottom:13px;
    margin-top:25px;
    font-size:22px;
    font-weight:600;
}
.blog-details-desc .article-content p{
    font-size:15.2px;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3{
    padding-left:0;
    list-style-type:none;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-10px;
    margin-left:-10px;
    margin-bottom:30px;
    margin-top:30px;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 li{
    -ms-flex:0 0 33.3333%;
    -webkit-box-flex:0;
    flex:0 0 33.3333%;
    max-width:33.3333%;
    padding-right:10px;
    padding-left:10px;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 li figure{
    margin-bottom:0;
}
.blog-details-desc .article-content .features-list{
    padding-left:0;
    list-style-type:none;
    margin-top:25px;
    margin-bottom:30px;
}
.blog-details-desc .article-content .features-list li{
    margin-bottom:16px;
    position:relative;
    padding-left:34px;
    font-size:15px;
}
.blog-details-desc .article-content .features-list li i{
    width:25px;
    height:25px;
    line-height:25px;
    text-align:center;
    border-radius:70% 30% 30% 70% / 60% 40% 60% 40%;
    background-color:#faf5f5;
    color:#928466;
    -webkit-transition:0.5s;
    transition:0.5s;
    display:inline-block;
    font-size:11px;
    position:absolute;
    left:0;
    top:-2px;
}
.blog-details-desc .article-content .features-list li:hover i{
    background-color:#928466;
    color:#ffffff;
}
.blog-details-desc .article-content .features-list li:last-child{
    margin-bottom:0;
}
.blog-details-desc .article-footer{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:30px;
}
.blog-details-desc .article-footer .article-tags{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%;
}
.blog-details-desc .article-footer .article-tags span{
    display:inline-block;
    color:#252920;
    font-size:20px;
    margin-right:5px;
    position:relative;
    top:2px;
}
.blog-details-desc .article-footer .article-tags a{
    display:inline-block;
    color:#666666;
}
.blog-details-desc .article-footer .article-tags a:hover{
    color:#928466;
}
.blog-details-desc .article-footer .article-share{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%;
}
.blog-details-desc .article-footer .article-share .social{
    padding-left:0;
    list-style-type:none;
    text-align:right;
    margin-bottom:0;
}
.blog-details-desc .article-footer .article-share .social li{
    display:inline-block;
}
.blog-details-desc .article-footer .article-share .social li span{
    display:inline-block;
    margin-right:2px;
    font-weight:500;
    color:#666666;
}
.blog-details-desc .article-footer .article-share .social li a{
    display:block;
    color:#928466;
    width:32px;
    height:32px;
    line-height:32px;
    border-radius:50%;
    background-color:#faf5f5;
    text-align:center;
    font-size:14px;
}
.blog-details-desc .article-footer .article-share .social li a:hover{
    color:#ffffff;
    background-color:#928466;
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px);
}
.blog-details-desc .post-navigation{
    margin-top:30px;
}
blockquote, .blockquote{
    overflow:hidden;
    background-color:#fafafa;
    padding:50px !important;
    position:relative;
    text-align:center;
    z-index:1;
    margin-bottom:20px;
    margin-top:20px;
}
blockquote p, .blockquote p{
    color:#252920;
    line-height:1.6;
    margin-bottom:0;
    font-style:italic;
    font-weight:500;
    font-size:20px !important;
}
blockquote cite, .blockquote cite{
    display:none;
}
blockquote::before, .blockquote::before{
    color:#efefef;
    content:"\f10e";
    position:absolute;
    left:50px;
    top:-50px;
    z-index:-1;
    font-family:"Font Awesome 5 Free";
    font-size:140px;
    font-weight:900;
}
blockquote::after, .blockquote::after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background-color:#928466;
    margin-top:20px;
    margin-bottom:20px;
}
.post-navigation{
    border-top:1px solid #eeeeee;
    border-bottom:1px solid #eeeeee;
    padding-top:20px;
    padding-bottom:20px;
}
.post-navigation .navigation-links{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.post-navigation .navigation-links .nav-previous{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%;
}
.post-navigation .navigation-links .nav-previous a i{
    margin-right:2px;
}
.post-navigation .navigation-links .nav-next{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%;
    text-align:right;
}
.post-navigation .navigation-links .nav-next a i{
    margin-left:2px;
}
.post-navigation .navigation-links div a{
    display:inline-block;
    font-weight:600;
}
.comments-area{
    padding:25px;
    margin-top:30px;
    -webkit-box-shadow:0px 0px 29px 0px rgba(102, 102, 102, 0.08);
    box-shadow:0px 0px 29px 0px rgba(102, 102, 102, 0.08);
    background-color:#ffffff;
}
.comments-area .comments-title{
    position:relative;
    margin-bottom:30px;
    line-height:initial;
    font-size:22px;
    font-weight:600;
}
.comments-area .comments-title::before{
    content:'';
    height:25px;
    width:3px;
    left:-25px;
    position:absolute;
    background:#928466;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.comments-area ol, .comments-area ul{
    padding:0;
    margin:0;
    list-style-type:none;
}
.comments-area .comment-list{
    padding:0;
    margin:0;
    list-style-type:none;
}
.comments-area .children{
    margin-left:20px;
}
.comments-area .comment-body{
    border-bottom:1px solid #eeeeee;
    padding-left:65px;
    color:#252920;
    font-size:14px;
    margin-bottom:20px;
    padding-bottom:20px;
}
.comments-area .comment-body .reply{
    margin-top:15px;
}
.comments-area .comment-body .reply a{
    border:1px solid #ded9d9;
    color:#252920;
    display:inline-block;
    padding:5px 20px;
    border-radius:30px;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    font-size:13px;
    font-weight:600;
}
.comments-area .comment-body .reply a:hover{
    color:#ffffff;
    background-color:#928466;
    border-color:#928466;
}
.comments-area .comment-meta{
    margin-bottom:.8em;
}
.comments-area .comment-author{
    font-size:16px;
    margin-bottom:0.4em;
    position:relative;
    z-index:2;
}
.comments-area .comment-author .avatar{
    height:50px;
    left:-65px;
    position:absolute;
    width:50px;
}
.comments-area .comment-author .fn{
    font-weight:600;
}
.comments-area .comment-author .says{
    display:none;
}
.comments-area .comment-metadata{
    color:#666666;
    letter-spacing:0.01em;
    text-transform:uppercase;
    font-size:13px;
    font-weight:500;
}
.comments-area .comment-metadata a{
    color:#666666;
}
.comments-area .comment-metadata a:hover{
    color:#928466;
}
.comments-area .comment-content p{
    font-size:14px;
}
.comments-area .comment-respond{
    margin-top:30px;
}
.comments-area .comment-respond .comment-reply-title{
    margin-bottom:0;
    position:relative;
    font-size:22px;
    font-weight:600;
}
.comments-area .comment-respond .comment-reply-title::before{
    content:'';
    height:25px;
    width:3px;
    left:-25px;
    position:absolute;
    background:#928466;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link{
    display:inline-block;
}
.comments-area .comment-respond .comment-form{
    overflow:hidden;
}
.comments-area .comment-respond .comment-notes{
    margin-bottom:0;
    margin-top:10px;
}
.comments-area .comment-respond .comment-notes .required{
    color:red;
}
.comments-area .comment-respond .comment-form-comment{
    margin-top:15px;
    float:left;
    width:100%;
}
.comments-area .comment-respond label{
    display:block;
    font-weight:500;
    color:#252920;
    margin-bottom:5px;
}
.comments-area .comment-respond input[type="date"], .comments-area .comment-respond input[type="time"], .comments-area .comment-respond input[type="datetime-local"], .comments-area .comment-respond input[type="week"], .comments-area .comment-respond input[type="month"], .comments-area .comment-respond input[type="text"], .comments-area .comment-respond input[type="email"], .comments-area .comment-respond input[type="url"], .comments-area .comment-respond input[type="password"], .comments-area .comment-respond input[type="search"], .comments-area .comment-respond input[type="tel"], .comments-area .comment-respond input[type="number"], .comments-area .comment-respond textarea{
    display:block;
    width:100%;
    background-color:#ffffff;
    border:1px solid #eeeeee;
    padding:0.625em 0.7375em;
    outline:0;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.comments-area .comment-respond input[type="date"]:focus, .comments-area .comment-respond input[type="time"]:focus, .comments-area .comment-respond input[type="datetime-local"]:focus, .comments-area .comment-respond input[type="week"]:focus, .comments-area .comment-respond input[type="month"]:focus, .comments-area .comment-respond input[type="text"]:focus, .comments-area .comment-respond input[type="email"]:focus, .comments-area .comment-respond input[type="url"]:focus, .comments-area .comment-respond input[type="password"]:focus, .comments-area .comment-respond input[type="search"]:focus, .comments-area .comment-respond input[type="tel"]:focus, .comments-area .comment-respond input[type="number"]:focus, .comments-area .comment-respond textarea:focus{
    border-color:#928466;
}
.comments-area .comment-respond .comment-form-author{
    float:left;
    width:50%;
    padding-right:10px;
    margin-bottom:20px;
}
.comments-area .comment-respond .comment-form-email{
    float:left;
    width:50%;
    padding-left:12px;
    margin-bottom:20px;
}
.comments-area .comment-respond .comment-form-url{
    float:left;
    width:100%;
    margin-bottom:20px;
}
.comments-area .comment-respond .comment-form-cookies-consent{
    width:100%;
    float:left;
    position:relative;
    padding-left:20px;
    margin-bottom:20px;
}
.comments-area .comment-respond .comment-form-cookies-consent input{
    position:absolute;
    left:0;
    top:6px;
}
.comments-area .comment-respond .comment-form-cookies-consent label{
    display:inline-block;
    margin:0;
    color:#666666;
    font-weight:normal;
}
.comments-area .comment-respond .form-submit{
    float:left;
    width:100%;
}
.comments-area .comment-respond .form-submit input{
    background:#928466;
    border:none;
    color:#ffffff;
    padding:14px 30px 12px;
    display:inline-block;
    cursor:pointer;
    outline:0;
    border-radius:0;
    text-transform:uppercase;
    -webkit-transition:0.5s;
    transition:0.5s;
    font-weight:500;
    font-size:14px;
}
.comments-area .comment-respond .form-submit input:hover, .comments-area .comment-respond .form-submit input:focus{
    color:#ffffff;
    background-color:#252920;
}
/*================================================
Page Title Area CSS
=================================================*/
.page-title-area{
    height:500px;
    position:relative;
    z-index:1;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.page-title-area::before{
    width:100%;
    height:100%;
    z-index:-1;
    position:absolute;
    left:0;
    top:0;
    background-color:#000000;
    opacity:.60;
    content:'';
}
.page-title-content{
    margin-top:110px;
}
.page-title-content h2{
    margin-bottom:0;
    position:relative;
    color:#ffffff;
    padding-bottom:20px;
    font-size:40px;
    font-weight:700;
    font-family: 'Poppins', sans-serif;
}
.page-title-content h2::before{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:55px;
    height:2px;
    background-color:#ffffff;
}
.page-title-content p{
    margin-top:2px;
    line-height:initial;
    color:#faf5f5;
    font-style:italic;
    font-size:13px;
}
.page-title-bg1{
    background-image:url(../../assets/img/page-title-bg1.jpg);
}
.page-title-bg2{
    background-image:url(../../assets/img/page-title-bg2.jpg);
}
.page-title-bg3{
    background-image:url(../../assets/img/page-title-bg3.jpg);
}
.page-title-bg4{
    background-image:url(../../assets/img/page-title-bg4.jpg);
}
.page-title-bg5{
    background-image:url(../../assets/img/page-title-bg5.jpg);
}
/*================================================
Pagination Area CSS
=================================================*/
.pagination-area{
    margin-top:30px;
    text-align:center;
}
.pagination-area .page-numbers{
    width:40px;
    height:40px;
    margin:0 3px;
    display:inline-block;
    background-color:#ffffff;
    line-height:40px;
    color:#252920;
    -webkit-box-shadow:0 2px 10px 0 #d8dde6;
    box-shadow:0 2px 10px 0 #d8dde6;
    font-size:18px;
    font-weight:600;
}
.pagination-area .page-numbers.current, .pagination-area .page-numbers:hover, .pagination-area .page-numbers:focus{
    background:#928466;
    color:#ffffff;
}
/*================================================
Sidebar Widget Area CSS
=================================================*/
.widget-area .widget{
    margin-top:35px;
    -webkit-box-shadow:0px 0px 29px 0px rgba(102, 102, 102, 0.08);
    box-shadow:0px 0px 29px 0px rgba(102, 102, 102, 0.08);
    background-color:#ffffff;
    padding:25px;
}
.widget-area .widget:first-child{
    margin-top:0;
}
.widget-area .widget .widget-title{
    border-bottom:1px solid #eeeeee;
    padding-bottom:10px;
    margin-bottom:20px;
    text-transform:capitalize;
    position:relative;
    font-weight:600;
    font-size:20px;
}
.widget-area .widget .widget-title::before{
    content:'';
    position:absolute;
    background:#928466;
    bottom:-1px;
    left:0;
    width:50px;
    height:1px;
}
.widget-area .widget_search form{
    position:relative;
}
.widget-area .widget_search form label{
    display:block;
    margin-bottom:0;
}
.widget-area .widget_search form .screen-reader-text{
    display:none;
}
.widget-area .widget_search form .search-field{
    background-color:transparent;
    height:50px;
    padding:6px 15px;
    border:1px solid #eeeeee;
    width:100%;
    display:block;
    outline:0;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.widget-area .widget_search form .search-field:focus{
    border-color:#928466;
}
.widget-area .widget_search form button{
    position:absolute;
    right:0;
    outline:0;
    bottom:0;
    height:50px;
    width:50px;
    border:none;
    color:#ffffff;
    background-color:#928466;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.widget-area .widget_search form button:hover{
    color:#ffffff;
    background-color:#252920;
}
.widget-area .widget_zovio_posts_thumb{
    position:relative;
    overflow:hidden;
}
.widget-area .widget_zovio_posts_thumb .item{
    overflow:hidden;
    margin-bottom:20px;
}
.widget-area .widget_zovio_posts_thumb .item:last-child{
    margin-bottom:0;
}
.widget-area .widget_zovio_posts_thumb .item .thumb{
    float:left;
    height:80px;
    overflow:hidden;
    position:relative;
    width:80px;
    margin-right:15px;
}
.widget-area .widget_zovio_posts_thumb .item .thumb .fullimage{
    width:80px;
    height:80px;
    display:inline-block;
    background-size:cover !important;
    background-repeat:no-repeat;
    background-position:center center !important;
}
.widget-area .widget_zovio_posts_thumb .item .thumb .fullimage.bg1{
    background-image:url(../../assets/img/blog-img1.jpg);
}
.widget-area .widget_zovio_posts_thumb .item .thumb .fullimage.bg2{
    background-image:url(../../assets/img/blog-img2.jpg);
}
.widget-area .widget_zovio_posts_thumb .item .thumb .fullimage.bg3{
    background-image:url(../../assets/img/blog-img3.jpg);
}
.widget-area .widget_zovio_posts_thumb .item .info{
    overflow:hidden;
}
.widget-area .widget_zovio_posts_thumb .item .info time{
    display:block;
    color:#666666;
    text-transform:uppercase;
    margin-top:5px;
    margin-bottom:5px;
    font-size:12px;
    font-weight:500;
}
.widget-area .widget_zovio_posts_thumb .item .info .title{
    margin-bottom:0;
    line-height:1.5;
    font-size:16px;
    font-weight:600;
}
.widget-area .widget_zovio_posts_thumb .item .info .title a{
    display:inline-block;
    color:#474c40;
}
.widget-area .widget_zovio_posts_thumb .item .info .title a:hover{
    color:#928466;
}
.widget-area .widget_recent_entries ul{
    padding:0;
    margin:0;
    list-style-type:none;
}
.widget-area .widget_recent_entries ul li{
    position:relative;
    margin-bottom:12px;
    color:#666666;
    padding-left:17px;
    line-height:1.5;
    font-size:15px;
    font-weight:600;
}
.widget-area .widget_recent_entries ul li:last-child{
    margin-bottom:0;
}
.widget-area .widget_recent_entries ul li::before{
    background:#928466;
    position:absolute;
    height:7px;
    width:7px;
    content:'';
    left:0;
    top:7px;
}
.widget-area .widget_recent_entries ul li .post-date{
    display:block;
    font-size:13px;
    color:#666666;
    margin-top:4px;
}
.widget-area .widget_recent_comments ul{
    padding:0;
    margin:0;
    list-style-type:none;
}
.widget-area .widget_recent_comments ul li{
    position:relative;
    margin-bottom:12px;
    color:#666666;
    padding-left:17px;
    line-height:1.5;
    font-size:15px;
    font-weight:600;
}
.widget-area .widget_recent_comments ul li:last-child{
    margin-bottom:0;
}
.widget-area .widget_recent_comments ul li::before{
    background:#928466;
    position:absolute;
    height:7px;
    width:7px;
    content:'';
    left:0;
    top:7px;
}
.widget-area .widget_recent_comments ul li span{
    display:inline-block;
}
.widget-area .widget_recent_comments ul li a{
    display:inline-block;
}
.widget-area .widget_archive ul{
    padding:0;
    margin:0;
    list-style-type:none;
}
.widget-area .widget_archive ul li{
    position:relative;
    margin-bottom:12px;
    padding-left:17px;
    font-size:15px;
    font-weight:600;
}
.widget-area .widget_archive ul li:last-child{
    margin-bottom:0;
}
.widget-area .widget_archive ul li::before{
    background:#928466;
    position:absolute;
    height:7px;
    width:7px;
    content:'';
    left:0;
    top:7px;
}
.widget-area .widget_categories ul{
    padding:0;
    margin:0;
    list-style-type:none;
}
.widget-area .widget_categories ul li{
    position:relative;
    margin-bottom:12px;
    color:#666666;
    padding-left:17px;
    font-size:15px;
    font-weight:600;
}
.widget-area .widget_categories ul li:last-child{
    margin-bottom:0;
}
.widget-area .widget_categories ul li::before{
    background:#928466;
    position:absolute;
    height:7px;
    width:7px;
    content:'';
    left:0;
    top:7px;
}
.widget-area .widget_categories ul li a{
    display:inline-block;
}
.widget-area .widget_categories ul li .post-count{
    float:right;
}
.widget-area .widget_meta ul{
    padding:0;
    margin:0;
    list-style-type:none;
}
.widget-area .widget_meta ul li{
    position:relative;
    margin-bottom:12px;
    color:#666666;
    padding-left:17px;
    font-size:15px;
    font-weight:600;
}
.widget-area .widget_meta ul li:last-child{
    margin-bottom:0;
}
.widget-area .widget_meta ul li::before{
    background:#928466;
    position:absolute;
    height:7px;
    width:7px;
    content:'';
    left:0;
    top:7px;
}
.widget-area .widget_tag_cloud .widget-title{
    margin-bottom:12px;
}
.widget-area .tagcloud a{
    display:inline-block;
    color:#252920;
    font-weight:600;
    font-size:14px !important;
    padding:7px 10px;
    border:1px dashed #eeeeee;
    margin-top:8px;
    margin-right:4px;
}
.widget-area .tagcloud a:hover, .widget-area .tagcloud a:focus{
    background-color:#928466;
    color:#ffffff;
    border-color:#928466;
}
.widget-area .widget_services_list ul{
    padding-left:0;
    list-style-type:none;
    margin-bottom:0;
    -webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, 0.04);
    box-shadow:0 0 1.25rem rgba(108, 118, 134, 0.04);
    background-color:#ffffff;
}
.widget-area .widget_services_list ul li a{
    display:block;
    position:relative;
    border-bottom:1px solid #eeeeee;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:35px;
    color:#5d6576;
    z-index:1;
    font-weight:500;
}
.widget-area .widget_services_list ul li a::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:100%;
    background:#252920;
    -webkit-transition:0.5s;
    transition:0.5s;
    opacity:0;
    visibility:hidden;
}
.widget-area .widget_services_list ul li a i{
    position:absolute;
    right:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.widget-area .widget_services_list ul li a.active, .widget-area .widget_services_list ul li a:hover{
    background-color:#928466;
    color:#ffffff;
    padding-left:20px;
}
.widget-area .widget_services_list ul li a.active::before, .widget-area .widget_services_list ul li a:hover::before{
    opacity:1;
    visibility:visible;
    width:5px;
}
.widget-area .widget_services_list ul li:last-child a{
    border-bottom:none;
}
.widget-area .widget_download ul{
    padding-left:0;
    list-style-type:none;
    margin-bottom:0;
    -webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, 0.04);
    box-shadow:0 0 1.25rem rgba(108, 118, 134, 0.04);
    background-color:#ffffff;
}
.widget-area .widget_download ul li a{
    display:block;
    position:relative;
    border-bottom:1px solid #eeeeee;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:35px;
    color:#5d6576;
    z-index:1;
    font-weight:500;
}
.widget-area .widget_download ul li a::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:100%;
    background:#252920;
    -webkit-transition:0.5s;
    transition:0.5s;
    opacity:0;
    visibility:hidden;
}
.widget-area .widget_download ul li a i{
    position:absolute;
    right:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.widget-area .widget_download ul li a.active, .widget-area .widget_download ul li a:hover{
    background-color:#928466;
    color:#ffffff;
    padding-left:20px;
}
.widget-area .widget_download ul li a.active::before, .widget-area .widget_download ul li a:hover::before{
    opacity:1;
    visibility:visible;
    width:5px;
}
.widget-area .widget_download ul li:last-child a{
    border-bottom:none;
}
/*================================================
Instagram Feed Area CSS
=================================================*/
.single-instagram-item{
    overflow:hidden;
    position:relative;
    -webkit-transition:0.5s;
    transition:0.5s;
    text-align:center;
}
.single-instagram-item::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000000;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.5s;
    transition:0.5s;
    z-index:1;
}
.single-instagram-item img{
    display:inline-block !important;
    width:auto !important;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.single-instagram-item .instagram-icon{
    display:inline-block;
    color:#ffffff;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:0;
    margin:20px auto 0;
    font-size:40px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.5s;
    transition:0.5s;
    z-index:2;
}
.single-instagram-item a{
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:3;
}
.single-instagram-item:hover::before{
    opacity:.35;
    visibility:visible;
}
.single-instagram-item:hover .instagram-icon{
    margin-top:0;
    opacity:1;
    visibility:visible;
}
.single-instagram-item:hover img{
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
}
/*================================================
Shop Area CSS
=================================================*/
.woocommerce-topbar{
    margin-bottom:40px;
}
.woocommerce-topbar .woocommerce-result-count p{
    font-size:16px;
}
.woocommerce-topbar .woocommerce-topbar-ordering{
    text-align:right;
}
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select{
    background-color:#ffffff;
    color:#666666;
    border-radius:0;
    border:none;
    -webkit-box-shadow:0 0 29px 0 rgba(102, 102, 102, 0.1);
    box-shadow:0 0 29px 0 rgba(102, 102, 102, 0.1);
    float:unset;
    height:unset;
    line-height:initial;
    padding:15px 35px 15px 20px;
    font-size:16px;
}
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list{
    background-color:#ffffff;
    -webkit-box-shadow:0 0 29px 0 rgba(102, 102, 102, 0.1);
    box-shadow:0 0 29px 0 rgba(102, 102, 102, 0.1);
    border-radius:0;
    margin-top:0;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
}
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option{
    -webkit-transition:0.5s;
    transition:0.5s;
    font-size:15px;
    padding-left:20px;
    padding-right:20px;
}
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option:hover{
    background-color:#928466 !important;
    color:#ffffff;
}
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option.selected{
    background-color:transparent;
    font-weight:600;
}
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select:after{
    right:20px;
}
.single-product-box{
    text-align:center;
    margin-bottom:30px;
    background-color:#ffffff;
    -webkit-box-shadow:0 0 40px 3px rgba(0, 0, 0, 0.05);
    box-shadow:0 0 40px 3px rgba(0, 0, 0, 0.05);
}
.single-product-box .product-image{
    overflow:hidden;
    position:relative;
    text-align:left;
}
.single-product-box .product-image a img{
    -webkit-transition:0.5s;
    transition:0.5s;
}
.single-product-box .product-image a img:nth-child(2){
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    visibility:hidden;
    margin-left:20px;
}
.single-product-box .product-image .add-to-cart-btn{
    position:absolute;
    bottom:-46px;
    left:0;
    width:100%;
    background-color:#252920;
    color:#ffffff;
    padding:12px 20px;
    text-transform:uppercase;
    opacity:0;
    visibility:hidden;
    font-size:15px;
    font-weight:600;
}
.single-product-box .product-image .add-to-cart-btn i{
    position:absolute;
    right:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.single-product-box .product-image .add-to-cart-btn:hover{
    background-color:#928466;
    color:#ffffff;
}
.single-product-box .product-image .sale-btn{
    position:absolute;
    left:20px;
    top:20px;
    background-color:red;
    color:#ffffff;
    width:55px;
    height:55px;
    line-height:55px;
    text-align:center;
    border-radius:50%;
    text-transform:uppercase;
    font-weight:600;
    font-size:14px;
}
.single-product-box .product-content{
    padding:30px 25px;
}
.single-product-box .product-content h3{
    margin-bottom:10px;
    font-size:22px;
    font-weight:600;
}
.single-product-box .product-content h3 a{
    display:inline-block;
}
.single-product-box .product-content .price{
    color:#252920;
    font-weight:500;
}
.single-product-box .product-content .price .old{
    text-decoration:line-through;
    color:#828893;
    font-size:15px;
}
.single-product-box .product-content .rating{
    margin-top:12px;
    color:#ffb708;
    font-size:15px;
}
.single-product-box .product-content .rating i{
    margin-right:-1px;
}
.single-product-box:hover .product-image a img:nth-child(2){
    opacity:1;
    visibility:visible;
    margin-left:0;
}
.single-product-box:hover .product-image .add-to-cart-btn{
    bottom:0;
    opacity:1;
    visibility:visible;
}
/*================================================
Product Details Area CSS
=================================================*/
.product-details-desc h3{
    margin-bottom:12px;
    font-size:22px;
    font-weight:600;
}
.product-details-desc p{
    margin-bottom:0;
}
.product-details-desc .price{
    margin-bottom:10px;
    color:#252920;
    font-weight:500;
}
.product-details-desc .price .old-price{
    text-decoration:line-through;
    color:#828893;
    font-size:13px;
}
.product-details-desc .product-review{
    margin-bottom:15px;
}
.product-details-desc .product-review .rating{
    display:inline-block;
    padding-right:5px;
    font-size:14px;
}
.product-details-desc .product-review .rating i{
    color:#ffba0a;
}
.product-details-desc .product-review .rating-count{
    display:inline-block;
    color:#252920;
    border-bottom:1px solid #252920;
    line-height:initial;
}
.product-details-desc .product-review .rating-count:hover{
    color:#928466;
    border-color:#928466;
}
.product-details-desc .product-add-to-cart{
    margin-top:20px;
}
.product-details-desc .product-add-to-cart .input-counter{
    max-width:130px;
    min-width:130px;
    margin-right:10px;
    text-align:center;
    display:inline-block;
    position:relative;
}
.product-details-desc .product-add-to-cart .input-counter span{
    position:absolute;
    top:0;
    background-color:transparent;
    cursor:pointer;
    color:#d0d0d0;
    width:50px;
    height:100%;
    line-height:51px;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.product-details-desc .product-add-to-cart .input-counter span.minus-btn{
    left:0;
}
.product-details-desc .product-add-to-cart .input-counter span.plus-btn{
    right:0;
}
.product-details-desc .product-add-to-cart .input-counter span:hover{
    color:#928466;
}
.product-details-desc .product-add-to-cart .input-counter input{
    height:50px;
    color:#252920;
    outline:0;
    display:block;
    border:none;
    background-color:#f8f8f8;
    text-align:center;
    width:100%;
    font-size:17px;
    font-weight:600;
}
.product-details-desc .product-add-to-cart .input-counter input::-webkit-input-placeholder{
    color:#252920;
}
.product-details-desc .product-add-to-cart .input-counter input:-ms-input-placeholder{
    color:#252920;
}
.product-details-desc .product-add-to-cart .input-counter input::-ms-input-placeholder{
    color:#252920;
}
.product-details-desc .product-add-to-cart .input-counter input::placeholder{
    color:#252920;
}
.product-details-desc .product-add-to-cart .default-btn{
    height:50px;
    top:-1px;
    position:relative;
    line-height:48px;
    border:none;
    padding-top:0;
    padding-bottom:0;
}
.product-details-desc .product-add-to-cart .default-btn i{
    margin-right:2px;
}
.product-details-desc .buy-checkbox-btn{
    margin-top:20px;
}
.product-details-desc .buy-checkbox-btn input{
    display:none;
}
.product-details-desc .buy-checkbox-btn .cbx{
    margin:auto;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer;
}
.product-details-desc .buy-checkbox-btn .cbx span{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
.product-details-desc .buy-checkbox-btn .cbx span:first-child{
    position:relative;
    width:18px;
    height:18px;
    border-radius:3px;
    -webkit-transform:scale(1);
    transform:scale(1);
    vertical-align:middle;
    border:1px solid #ebebeb;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.product-details-desc .buy-checkbox-btn .cbx span:first-child svg{
    position:absolute;
    top:3px;
    left:2px;
    fill:none;
    stroke:#ffffff;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-dasharray:16px;
    stroke-dashoffset:16px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transition:0.5s;
    transition:0.5s;
}
.product-details-desc .buy-checkbox-btn .cbx span:first-child:before{
    content:"";
    width:100%;
    height:100%;
    background:#252920;
    display:block;
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:1;
    border-radius:50%;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.product-details-desc .buy-checkbox-btn .cbx span:last-child{
    padding-left:4px;
    color:#666666;
}
.product-details-desc .buy-checkbox-btn .cbx:hover span:first-child{
    border-color:#252920;
}
.product-details-desc .buy-checkbox-btn .inp-cbx:checked + .cbx span:first-child{
    background:#252920;
    border-color:#252920;
    -webkit-animation:wave 0.4s ease;
    animation:wave 0.4s ease;
}
.product-details-desc .buy-checkbox-btn .inp-cbx:checked + .cbx span:first-child svg{
    stroke-dashoffset:0;
}
.product-details-desc .buy-checkbox-btn .inp-cbx:checked + .cbx span:first-child:before{
    -webkit-transform:scale(3.5);
    transform:scale(3.5);
    opacity:0;
    -webkit-transition:all 0.6s ease;
    transition:all 0.6s ease;
}
.product-details-desc .buy-checkbox-btn .item:not(:first-child){
    margin-top:15px;
}
.product-details-desc .buy-checkbox-btn .btn{
    display:block;
    width:100%;
}
.product-details-desc .buy-checkbox-btn .btn-light{
    background-color:#f2f2f2;
    border:none;
    padding:13px 25px 12px 25px;
    -webkit-transition:0.5s;
    transition:0.5s;
    font-weight:500;
}
.product-details-desc .buy-checkbox-btn .btn-light:hover{
    background-color:#252920;
    color:#ffffff;
}
.product-details-desc .custom-payment-options{
    margin-top:20px;
}
.product-details-desc .custom-payment-options span{
    display:block;
    color:#666666;
    margin-bottom:8px;
}
.product-details-desc .custom-payment-options .payment-methods a{
    display:inline-block;
}
.product-details-desc .custom-payment-options .payment-methods a img{
    width:40px;
}
.tab .tabs_item{
    display:none;
}
.tab .tabs_item:first-child{
    display:block;
}
.products-details-tab{
    margin-top:50px;
}
.products-details-tab .tabs{
    list-style-type:none;
    margin-bottom:-1px;
    padding-left:0;
}
.products-details-tab .tabs li{
    display:inline-block;
    line-height:initial;
    margin-right:5px;
}
.products-details-tab .tabs li a{
    display:inline-block;
    position:relative;
    text-transform:uppercase;
    color:#252920;
    border:1px dashed #eeeeee;
    padding-top:15px;
    padding-bottom:15px;
    padding-right:30px;
    padding-left:48px;
    font-weight:600;
    font-size:14px;
}
.products-details-tab .tabs li a .dot{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:30px;
    width:12px;
    height:12px;
    border:1px solid #252920;
    -webkit-transition:0.5s;
    transition:0.5s;
    border-radius:50%;
}
.products-details-tab .tabs li a .dot::before{
    position:absolute;
    top:0;
    content:'';
    left:0;
    right:0;
    bottom:0;
    background:#252920;
    margin:2px;
    border-radius:50%;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.products-details-tab .tabs li a:hover, .products-details-tab .tabs li a:focus{
    color:#ffffff;
    background-color:#928466;
    border-color:#928466;
}
.products-details-tab .tabs li a:hover .dot, .products-details-tab .tabs li a:focus .dot{
    border-color:#ffffff;
}
.products-details-tab .tabs li a:hover .dot::before, .products-details-tab .tabs li a:focus .dot::before{
    background:#ffffff;
}
.products-details-tab .tabs li.current a{
    color:#ffffff;
    background-color:#928466;
    border-color:#928466;
}
.products-details-tab .tabs li.current a .dot{
    border-color:#ffffff;
}
.products-details-tab .tabs li.current a .dot::before{
    background:#ffffff;
}
.products-details-tab .tabs li:last-child{
    margin-right:0;
}
.products-details-tab .tab_content{
    border:1px dashed #eeeeee;
    padding:30px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content p{
    margin-bottom:20px;
    font-size:15px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content p:last-child{
    margin-bottom:0;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
    text-align:left;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li{
    border:1px solid #eeeeee;
    border-bottom:none;
    padding:10px 15px;
    font-size:15px;
    color:#666666;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li:last-child{
    border-bottom:1px solid #eeeeee;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li span{
    display:inline-block;
    width:30%;
    color:#252920;
    font-weight:600;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content h3{
    margin-bottom:15px;
    font-size:22px;
    font-weight:600;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title{
    position:relative;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating{
    display:inline-block;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating .fas.fa-star{
    color:#ffba0a;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating i{
    color:#ebebeb;
    font-size:14px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title p{
    margin-bottom:0;
    display:inline-block;
    padding-left:5px;
    line-height:initial;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .default-btn{
    position:absolute;
    right:0;
    bottom:0;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments{
    margin-top:35px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item{
    margin-top:30px;
    position:relative;
    padding-right:200px;
    border-top:1px dashed #eeeeee;
    padding-top:30px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .rating .fas.fa-star{
    color:#ffba0a;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .rating i{
    font-size:14px;
    color:#ebebeb;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item h3{
    font-size:18px;
    margin-top:10px;
    margin-bottom:10px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item span{
    margin-bottom:10px;
    font-size:13px;
    display:block;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item span strong{
    font-weight:600;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item p{
    margin-bottom:0;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link{
    position:absolute;
    right:0;
    color:#666666;
    top:40px;
    text-decoration:underline;
    font-weight:500;
    font-size:15px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link:hover{
    color:#928466;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form{
    margin-top:30px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form h3{
    margin-bottom:25px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form{
    max-width:800px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group{
    margin-bottom:15px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group .form-control{
    height:55px;
    -webkit-box-shadow:0 5px 28.5px 1.5px rgba(149, 152, 200, 0.1) !important;
    box-shadow:0 5px 28.5px 1.5px rgba(149, 152, 200, 0.1) !important;
    border:none;
    font-size:15px;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group textarea.form-control{
    padding-top:15px;
    height:auto;
}
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .default-btn{
    border:none;
    margin-top:10px;
    -webkit-box-shadow:0 5px 28.5px 1.5px rgba(149, 152, 200, 0.8) !important;
    box-shadow:0 5px 28.5px 1.5px rgba(149, 152, 200, 0.8) !important;
}
.related-products{
    margin-top:70px;
}
.related-products .section-title{
    margin-bottom:10px;
}
.related-products .single-product-box{
    margin-bottom:0;
    margin-top:30px;
}
/*================================================
Cart Area CSS
=================================================*/
.cart-table table{
    margin-bottom:0;
}
.cart-table table thead tr th{
    border-bottom-width:0px;
    vertical-align:middle;
    padding:0 0 15px;
    text-transform:uppercase;
    border:none;
    white-space:nowrap;
    font-weight:600;
}
.cart-table table tbody tr td{
    vertical-align:middle;
    color:#666666;
    white-space:nowrap;
    padding-left:0;
    padding-right:0;
    border-color:#eaedff;
    border-left:none;
    border-right:none;
}
.cart-table table tbody tr td.product-thumbnail a{
    display:block;
}
.cart-table table tbody tr td.product-thumbnail a img{
    width:80px;
}
.cart-table table tbody tr td.product-name a{
    color:#666666;
    font-weight:500;
    display:inline-block;
}
.cart-table table tbody tr td.product-name a:hover{
    color:#252920;
}
.cart-table table tbody tr td.product-subtotal .remove{
    color:red;
    float:right;
    position:relative;
    top:-1px;
}
.cart-table table tbody tr td.product-quantity .input-counter{
    max-width:130px;
    min-width:130px;
    text-align:center;
    display:inline-block;
    position:relative;
}
.cart-table table tbody tr td.product-quantity .input-counter span{
    position:absolute;
    top:0;
    background-color:transparent;
    cursor:pointer;
    color:#d0d0d0;
    width:40px;
    height:100%;
    line-height:48px;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.cart-table table tbody tr td.product-quantity .input-counter span.minus-btn{
    left:0;
}
.cart-table table tbody tr td.product-quantity .input-counter span.plus-btn{
    right:0;
}
.cart-table table tbody tr td.product-quantity .input-counter span:hover{
    color:#928466;
}
.cart-table table tbody tr td.product-quantity .input-counter input{
    height:45px;
    color:#252920;
    outline:0;
    display:block;
    border:none;
    background-color:#f8f8f8;
    text-align:center;
    width:100%;
    font-size:17px;
    font-weight:600;
}
.cart-table table tbody tr td.product-quantity .input-counter input::-webkit-input-placeholder{
    color:#252920;
}
.cart-table table tbody tr td.product-quantity .input-counter input:-ms-input-placeholder{
    color:#252920;
}
.cart-table table tbody tr td.product-quantity .input-counter input::-ms-input-placeholder{
    color:#252920;
}
.cart-table table tbody tr td.product-quantity .input-counter input::placeholder{
    color:#252920;
}
.cart-table table tbody tr td.product-subtotal{
    overflow:hidden;
}
.cart-buttons{
    margin-top:30px;
}
.cart-buttons .shopping-coupon-code{
    position:relative;
    max-width:530px;
}
.cart-buttons .shopping-coupon-code .form-control{
    height:50px;
}
.cart-buttons .shopping-coupon-code button{
    position:absolute;
    right:0;
    top:0;
    height:50px;
    background:#252920;
    color:#ffffff;
    border:none;
    padding:0 25px;
    line-height:50px;
    font-weight:500;
    outline:0;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.cart-buttons .shopping-coupon-code button:hover{
    background-color:#928466;
}
.cart-totals{
    background:#ffffff;
    padding:40px;
    max-width:620px;
    -webkit-box-shadow:0 2px 48px 0 rgba(0, 0, 0, 0.08);
    box-shadow:0 2px 48px 0 rgba(0, 0, 0, 0.08);
    border-radius:5px;
    margin-left:auto;
    margin-top:50px;
}
.cart-totals h3{
    margin-bottom:25px;
    font-size:22px;
    font-weight:600;
}
.cart-totals ul{
    padding-left:0;
    margin:0 0 25px;
    list-style-type:none;
}
.cart-totals ul li{
    border:1px solid #eaedff;
    padding:10px 15px;
    color:#252920;
    overflow:hidden;
    font-size:15px;
    font-weight:600;
}
.cart-totals ul li:first-child{
    border-bottom:none;
}
.cart-totals ul li:last-child{
    border-top:none;
}
.cart-totals ul li b{
    font-weight:500;
}
.cart-totals ul li span{
    float:right;
    color:#666666;
    font-weight:normal;
}
/*================================================
Checkout Area CSS
=================================================*/
.user-actions{
    -webkit-box-shadow:0 2px 48px 0 rgba(0, 0, 0, 0.08);
    box-shadow:0 2px 48px 0 rgba(0, 0, 0, 0.08);
    background:#ffffff;
    padding:18px 20px 15px;
    margin-bottom:65px;
    border-top:3px solid #928466;
    position:relative;
}
.user-actions::before{
    content:'';
    position:absolute;
    right:0;
    bottom:-35px;
    width:100%;
    height:1px;
    background:#eeeeee;
}
.user-actions i{
    color:#928466;
    margin-right:2px;
}
.user-actions span{
    display:inline-block;
    font-weight:500;
    color:#928466;
}
.user-actions span a{
    display:inline-block;
    color:#252920;
}
.user-actions span a:hover, .user-actions span a:focus{
    color:#928466;
}
.billing-details .title{
    margin-bottom:25px;
    position:relative;
    padding-bottom:10px;
    border-bottom:1px solid #eeeeee;
    font-size:22px;
    font-weight:600;
}
.billing-details .title::before{
    content:'';
    position:absolute;
    background:#928466;
    bottom:-1px;
    left:0;
    width:50px;
    height:1px;
}
.billing-details .form-group{
    margin-bottom:20px;
}
.billing-details .form-group label{
    display:block;
    margin-bottom:7px;
    font-size:14px;
    font-weight:500;
}
.billing-details .form-group label .required{
    color:red;
}
.billing-details .form-group .nice-select{
    float:unset;
    line-height:50px;
    color:#666666;
    font-weight:500;
    font-size:14px;
    padding-top:0;
    padding-bottom:0;
}
.billing-details .form-group .nice-select .list{
    background-color:#ffffff;
    -webkit-box-shadow:0px 0px 29px 0px rgba(102, 102, 102, 0.1);
    box-shadow:0px 0px 29px 0px rgba(102, 102, 102, 0.1);
    border-radius:0;
    margin-top:0;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
}
.billing-details .form-group .nice-select .list .option{
    -webkit-transition:0.5s;
    transition:0.5s;
    padding-left:20px;
    padding-right:20px;
}
.billing-details .form-group .nice-select .list .option:hover{
    background-color:#928466 !important;
    color:#ffffff;
}
.billing-details .form-group .nice-select .list .option.selected{
    background-color:transparent;
    font-weight:600;
}
.billing-details .form-group .nice-select:after{
    right:20px;
}
.billing-details .form-group .form-control{
    height:50px;
}
.billing-details .form-group textarea.form-control{
    height:auto;
    padding-top:15px;
}
.billing-details .form-check{
    margin-bottom:20px;
}
.billing-details .form-check .form-check-label{
    color:#252920;
}
.billing-details .form-check label{
    position:relative;
    left:-3px;
    top:1px;
    font-size:14px;
    font-weight:500;
}
.billing-details .col-lg-12:last-child .form-group{
    margin-bottom:0;
}
.order-details .title{
    margin-bottom:25px;
    position:relative;
    padding-bottom:10px;
    border-bottom:1px solid #eeeeee;
    font-size:22px;
    font-weight:600;
}
.order-details .title::before{
    content:'';
    position:absolute;
    background:#928466;
    bottom:-1px;
    left:0;
    width:50px;
    height:1px;
}
.order-details .order-table table{
    margin-bottom:0;
}
.order-details .order-table table thead tr th{
    border-bottom-width:0;
    vertical-align:middle;
    border-color:#eaedff;
    padding-left:20px;
    padding-top:15px;
    padding-right:20px;
    padding-bottom:15px;
    font-weight:600;
    font-size:16px;
}
.order-details .order-table table tbody tr td{
    vertical-align:middle;
    color:#666666;
    border-color:#eaedff;
    font-size:15px;
    padding-left:20px;
    padding-right:20px;
}
.order-details .order-table table tbody tr td.product-name a{
    color:#666666;
    display:inline-block;
    font-weight:500;
}
.order-details .order-table table tbody tr td.product-name a:hover{
    color:#928466;
}
.order-details .order-table table tbody tr td.order-subtotal span, .order-details .order-table table tbody tr td.order-shipping span, .order-details .order-table table tbody tr td.total-price span{
    color:#252920;
    font-weight:600;
}
.order-details .order-table table tbody tr td.shipping-price, .order-details .order-table table tbody tr td.order-subtotal-price, .order-details .order-table table tbody tr td.product-subtotal{
    font-weight:600;
}
.order-details .payment-box{
    background-color:#ffffff;
    -webkit-box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.06);
    box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.06);
    margin-top:30px;
    padding:30px;
}
.order-details .payment-box .payment-method p{
    font-size:14px;
}
.order-details .payment-box .payment-method p [type="radio"]:checked, .order-details .payment-box .payment-method p [type="radio"]:not(:checked){
    display:none;
}
.order-details .payment-box .payment-method p [type="radio"]:checked + label, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label{
    padding-left:27px;
    cursor:pointer;
    display:block;
    color:#252920;
    position:relative;
    margin-bottom:8px;
    font-weight:600;
}
.order-details .payment-box .payment-method p [type="radio"]:checked + label::before, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::before{
    content:'';
    position:absolute;
    left:0;
    top:3px;
    width:18px;
    height:18px;
    border:1px solid #dddddd;
    border-radius:50%;
    background:#ffffff;
}
.order-details .payment-box .payment-method p [type="radio"]:checked + label::after, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::after{
    content:'';
    width:12px;
    height:12px;
    background:#928466;
    position:absolute;
    top:6px;
    left:3px;
    border-radius:50%;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::after{
    opacity:0;
    visibility:hidden;
    -webkit-transform:scale(0);
    transform:scale(0);
}
.order-details .payment-box .payment-method p [type="radio"]:checked + label::after{
    opacity:1;
    visibility:visible;
    -webkit-transform:scale(1);
    transform:scale(1);
}
.order-details .payment-box .default-btn.order-btn{
    display:block;
    margin-top:25px;
    -webkit-box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2);
    box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2);
    padding-right:25px;
}
/*================================================
404 Error Area CSS
=================================================*/
.error-area{
    height:100vh;
}
.error-content{
    text-align:center;
    margin:0 auto;
    max-width:700px;
}
.error-content h3{
    font-size:40px;
    font-weight:700;
    margin-top:45px;
    margin-bottom:15px;
}
.error-content p{
    max-width:520px;
    margin:0 auto 20px;
}
/*================================================
FAQ Area CSS
=================================================*/
.faq-image{
    width:100%;
    height:100%;
    background-image:url(../../assets/img/faq-img1.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.faq-image img{
    display:none;
}
.faq-accordion{
    max-width:600px;
    padding-top:60px;
    padding-bottom:60px;
    padding-left:50px;
}
.faq-accordion .sub-title{
    display:block;
    margin-bottom:5px;
    color:#928466;
    font-size:17px;
}
.faq-accordion h2{
    margin-bottom:0;
    line-height:1.3;
    font-size:40px;
    font-family: 'Poppins', sans-serif;
    font-weight:600;
}
.faq-accordion .accordion{
    list-style-type:none;
    padding-left:0;
    margin-bottom:0;
    margin-top:30px;
}
.faq-accordion .accordion .accordion-item{
    display:block;
    -webkit-box-shadow:0 0 1.25rem rgba(108, 118, 134, 0.1);
    box-shadow:0 0 1.25rem rgba(108, 118, 134, 0.1);
    background:#ffffff;
    margin-bottom:10px;
}
.faq-accordion .accordion .accordion-item:last-child{
    margin-bottom:0;
}
.faq-accordion .accordion .accordion-title{
    padding:12px 20px 12px 51px;
    color:#252920;
    position:relative;
    border-bottom:1px solid transparent;
    margin-bottom:-1px;
    display:block;
    font-size:16px;
    font-weight:500;
}
.faq-accordion .accordion .accordion-title i{
    position:absolute;
    left:0;
    top:0;
    width:40px;
    text-align:center;
    height:100%;
    background:#faf5f5;
    color:#928466;
    font-size:14px;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.faq-accordion .accordion .accordion-title i::before{
    position:absolute;
    left:0;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.faq-accordion .accordion .accordion-title.active{
    border-bottom-color:#eeeeee;
}
.faq-accordion .accordion .accordion-title.active i{
    background-color:#928466;
    color:#ffffff;
}
.faq-accordion .accordion .accordion-title.active i::before{
    content:"\f068";
}
.faq-accordion .accordion .accordion-content{
    display:none;
    position:relative;
    padding:15px;
    font-size:14.5px;
}
.faq-accordion .accordion .accordion-content.show{
    display:block;
}
.faq-contact-area{
    position:relative;
    z-index:1;
}
.faq-contact-form{
    max-width:750px;
    margin-left:auto;
    margin-right:auto;
}
.faq-contact-form form{
    text-align:center;
}
.faq-contact-form form .form-control{
    background-color:#ffffff;
    border:none;
    -webkit-box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
    box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
    height:57px;
}
.faq-contact-form form .form-group{
    text-align:left;
}
.faq-contact-form form .row{
    margin-left:-7px;
    margin-right:-7px;
}
.faq-contact-form form .row .col-lg-12, .faq-contact-form form .row .col-lg-6{
    padding-left:7px;
    padding-right:7px;
}
.faq-contact-form form textarea.form-control{
    height:auto;
    padding-top:15px;
}
.faq-contact-form form .default-btn{
    font-size:16px;
    margin-top:10px;
    -webkit-box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.5) !important;
    box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.5) !important;
}
.faq-contact-form form .help-block ul{
    padding-left:0;
    list-style-type:none;
    margin-top:5px;
    margin-bottom:0;
}
.faq-contact-form form .help-block ul li{
    color:red;
}
.faq-contact-form form #msgSubmit{
    margin-bottom:0;
    text-align:center !important;
}
.faq-contact-form form #msgSubmit.text-danger, .faq-contact-form form #msgSubmit.text-success{
    margin-top:8px;
    font-size:20px;
    font-weight:600;
}
/*================================================
Contact Area CSS
=================================================*/
.contact-area{
    position:relative;
    z-index:1;
}
.contact-form form{
    text-align:center;
}
.contact-form form .form-control{
    background-color:#ffffff;
    border:none;
    -webkit-box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
    box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
    height:57px;
}
.contact-form form .form-group{
    text-align:left;
}
.contact-form form .row{
    margin-left:-7px;
    margin-right:-7px;
}
.contact-form form .row .col-lg-12, .contact-form form .row .col-lg-6{
    padding-left:7px;
    padding-right:7px;
}
.contact-form form textarea.form-control{
    height:auto;
    padding-top:15px;
}
.contact-form form .default-btn{
    margin-top:10px;
    border:none;
    -webkit-box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.5) !important;
    box-shadow:0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.5) !important;
}
.contact-form form .help-block ul{
    padding-left:0;
    list-style-type:none;
    margin-top:5px;
    margin-bottom:0;
}
.contact-form form .help-block ul li{
    color:red;
}
.contact-form form #msgSubmit{
    margin-bottom:0;
    text-align:center !important;
}
.contact-form form #msgSubmit.text-danger, .contact-form form #msgSubmit.text-success{
    margin-top:8px;
    font-size:20px;
    font-weight:600;
}
.contact-info{
    padding-left:25px;
}
.contact-info ul{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
}
.contact-info ul li{
    position:relative;
    padding-left:95px;
    color:#666666;
    margin-bottom:30px;
}
.contact-info ul li .icon{
    border:1px dashed #928466;
    width:75px;
    height:75px;
    line-height:75px;
    color:#ffffff;
    border-radius:50%;
    font-size:25px;
    text-align:center;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1;
}
.contact-info ul li .icon::before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#928466;
    border-radius:50%;
    margin:6px;
    -webkit-box-shadow:0 1px 2px 1px #928466;
    box-shadow:0 1px 2px 1px #928466;
    z-index:-1;
}
.contact-info ul li span{
    display:block;
    margin-bottom:5px;
    color:#252920;
    font-size:20px;
    font-weight:600;
}
.contact-info ul li a{
    color:#666666;
    display:block;
}
.contact-info ul li a:hover{
    color:#928466;
}
.contact-info ul li:last-child{
    margin-bottom:0;
}
.bg-map{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:-1;
    text-align:center;
    margin:0 auto;
    opacity:.4;
}
/*================================================
Footer Area CSS
=================================================*/
.footer-area{
    padding-top:80px;
    background-color:#252920;
    background-image:url(../../assets/img/footer-bg.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}
.single-footer-widget{
    margin-bottom:30px;
}
.single-footer-widget .logo a{
    display:inline-block;
}
.single-footer-widget .logo p{
    color:#faf5f5;
    font-size:15px;
    line-height:1.6;
    margin-top:20px;
}
.single-footer-widget .newsletter-content{
    margin-top:25px;
}
.single-footer-widget .newsletter-content p{
    color:#faf5f5;
    font-size:15px;
    line-height:1.6;
}
.single-footer-widget .newsletter-content form{
    position:relative;
}
.single-footer-widget .newsletter-content form .input-newsletter{
    display:block;
    width:100%;
    color:#ffffff;
    border:1px solid #633e38;
    height:45px;
    background-color:transparent;
    padding-left:10px;
    outline:0;
    -webkit-transition:0.5s;
    transition:0.5s;
    font-size:14px;
}
.single-footer-widget .newsletter-content form .input-newsletter::-webkit-input-placeholder{
    color:#efefef;
}
.single-footer-widget .newsletter-content form .input-newsletter:-ms-input-placeholder{
    color:#efefef;
}
.single-footer-widget .newsletter-content form .input-newsletter::-ms-input-placeholder{
    color:#efefef;
}
.single-footer-widget .newsletter-content form .input-newsletter::placeholder{
    color:#efefef;
}
.single-footer-widget .newsletter-content form .input-newsletter:focus{
    border-color:#928466;
}
.single-footer-widget .newsletter-content form button{
    display:block;
    width:100%;
    padding:12px 30px;
    margin-top:10px;
    background-color:#928466;
    color:#ffffff;
    -webkit-transition:0.5s;
    transition:0.5s;
    border:none;
    line-height:initial;
    font-style:15px;
    font-weight:600;
}
.single-footer-widget .newsletter-content form button:hover{
    color:#928466;
    background-color:#ffffff;
}
.single-footer-widget .newsletter-content form #validator-newsletter{
    position:absolute;
    color:#ffffff;
    bottom:-32px;
    left:0;
}
.single-footer-widget h3{
    color:#ffffff;
    margin-bottom:25px;
    font-size:22px;
    font-weight:600;
}
.single-footer-widget .useful-links{
    padding-left:0;
    margin-left:0;
    list-style-type:none;
}
.single-footer-widget .useful-links li{
    margin-bottom:10px;
    font-size:15px;
}
.single-footer-widget .useful-links li a{
    display:inline-block;
    color:#faf5f5;
    position:relative;
    padding-left:35px;
}
.single-footer-widget .useful-links li a::before{
    content:'';
    position:absolute;
    height:1px;
    width:25px;
    background-color:#928466;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.single-footer-widget .useful-links li a:hover{
    color:#928466;
}
.single-footer-widget .social{
    padding-left:0;
    list-style-type:none;
    margin-top:25px;
    margin-bottom:0;
}
.single-footer-widget .social li{
    display:inline-block;
    margin-right:7px;
}
.single-footer-widget .social li:last-child{
    margin-right:0;
}
.single-footer-widget .social li a{
    color:#faf5f5;
    display:inline-block;
    font-size:20px;
}
.single-footer-widget .social li a:hover{
    color:#928466;
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
}
.single-footer-widget .footer-contact-info{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
}
.single-footer-widget .footer-contact-info li{
    position:relative;
    margin-bottom:10px;
    color:#faf5f5;
    font-size:15px;
    padding-left:24px;
}
.single-footer-widget .footer-contact-info li i{
    position:absolute;
    left:0;
    top:4px;
}
.single-footer-widget .footer-contact-info li a{
    display:inline-block;
    color:#faf5f5;
}
.single-footer-widget .footer-contact-info li a:hover{
    color:#928466;
}
.copyright-area{
    border-top:1px solid #372b24;
    margin-top:50px;
    padding-top:25px;
    padding-bottom:25px;
}
.copyright-area p{
    color:#dddddd;
    font-size:15px;
}
.copyright-area p a{
    display:inline-block;
    color:#dddddd;
}
.copyright-area p a:hover{
    color:#928466;
}
/*================================================
Go Top CSS
=================================================*/
.go-top{
    position:fixed;
    cursor:pointer;
    top:0;
    right:15px;
    color:#ffffff;
    background-color:#252920;
    z-index:4;
    width:40px;
    text-align:center;
    height:42px;
    line-height:42px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.9s;
    transition:.9s;
}
.go-top.active{
    top:98%;
    -webkit-transform:translateY(-98%);
    transform:translateY(-98%);
    opacity:1;
    visibility:visible;
}
.go-top i{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    right:0;
    margin:0 auto;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.go-top i:last-child{
    opacity:0;
    visibility:hidden;
    top:60%;
}
.go-top::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    background:#928466;
    opacity:0;
    visibility:hidden;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.go-top:hover, .go-top:focus{
    color:#ffffff;
}
.go-top:hover::before, .go-top:focus::before{
    opacity:1;
    visibility:visible;
}
.go-top:hover i:first-child, .go-top:focus i:first-child{
    opacity:0;
    top:0;
    visibility:hidden;
}
.go-top:hover i:last-child, .go-top:focus i:last-child{
    opacity:1;
    visibility:visible;
    top:50%;
}
.logo img, .logo-m img{
    width:85px;
}
.mt10px{margin-top:10px;}
img.gallerii{
    object-fit: cover;
    width: 255px !important;
    height: 255px !important;
}
.col-md-2 img.gallerii{
    object-fit: cover;
    width: 155px !important;
    height: 155px !important;
}
.col-md-3 img.gallerii{
    object-fit: cover;
    width: 255px !important;
    height: 255px !important;
}
.col-md-4 img.gallerii{
    object-fit: cover;
    width: 370px !important;
    height: 370px !important;
}