 @charset "UTF-8";
/* @import url("custom-style.css");*/
 html {
     font-size:62.5%;
     -webkit-text-size-adjust:100%;
     -ms-text-size-adjust:100%;
     font-size-adjust:100% 
}
 body {
    
    font-weight: normal;
    font-style: normal;
    /*background-color:#fff;
    */
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    overflow-x:hidden;
    color: #040001;
}
 ::-moz-selection {
     color:#fff;
     background-color:#5b3e28 
}
 ::selection {
     color:#fff;
     background-color:#5b3e28 
}
 p {
     margin-bottom:1.5rem 
}
 ul,ol {
    list-style:none;
    padding:0;
    margin:0 0 1.5rem;
}
 b,strong {
     font-weight:700 
}
 em,i {
     font-style:italic 
}
 hr {
     border:none;
     border-top:1px solid #ebebeb;
     margin:3rem auto 2.5rem 
}
 sub,sup {
     position:relative;
     font-size:70%;
     line-height:0;
     vertical-align:baseline 
}
 sup {
     top:-.5em 
}
 sub {
     bottom:-.25em 
}
 img {
     display:block;
     max-width:100%;
     height:auto 
}
 .bg-light {
     background-color:#f8f8f8!important 
}
 .bg-light-2 {
     background-color:#f9f9f9!important 
}
 .bg-lighter {
     background-color:#fafafa!important 
}
 .bg-gray {
     background-color:#f4f5f8!important 
}
 .bg-primary {
     background-color:#5b3e28!important 
}
 .bg-secondary {
     background-color:#a6c76c!important 
}
 .bg-image {
     background-color:#ccc;
     background-size:cover;
     background-position:center center;
     background-repeat:no-repeat 
}
 .bg-overlay {
     position:relative 
}
 .bg-overlay:before {
     content:'';
     display:block;
     position:absolute;
     left:0;
     right:0;
     top:0;
     bottom:0;
     z-index:1;
     opacity:.3;
     background-color:#333 
}
 .bg-overlay .container,.bg-overlay .container-fluid {
     position:relative;
     z-index:2 
}
 @keyframes rotating {
     from {
         transform:rotate(0deg) 
    }
     to {
         transform:rotate(360deg) 
    }
}
 h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-weight:500;
    line-height:1.1;
    margin-bottom:1.4rem;
    color: #040404;
    /* letter-spacing:-.03em;
     */
}
 h1,.h1 {
     font-size:4rem 
}
 h2,.h2 {
     font-size:3.6rem 
}
 h3,.h3 {
     font-size:2.6rem 
}
 h4,.h4 {
     font-size:2.2rem 
}
 h5,.h5 {
     font-size:2rem;
     letter-spacing:-.025em 
}
 h6,.h6 {
     font-size:1.6rem;
     letter-spacing:-.01em 
}
 a {
     color:#5b3e28;
     text-decoration:none;
     transition:color .3s ease 
}
 a:hover,a:focus {
     color:#040001;
     text-decoration:none 
}
 .link-underline {
     box-shadow:0 1px 0 0 #5b3e28 
}
 .text-primary {
     color:#5b3e28!important 
}
 .text-secondary {
     color:#a6c76c!important 
}
 .text-dark {
     color:#333!important 
}
 .text-light {
     color:#ccc!important 
}
 .lead {
     font-size:1.6rem;
     font-weight:400;
     line-height:1.875;
     margin-bottom:1.2rem 
}
 blockquote {
     position:relative;
     margin:0 0 4.2rem;
     padding:0;
     color:#777;
     font-style:italic;
     font-size:1.6rem;
     line-height:1.625 
}
 blockquote p {
     max-width:1120px 
}
 blockquote.text-center p {
     margin-left:auto;
     margin-right:auto 
}
 blockquote cite {
     font-style:normal;
     font-weight:500;
     color:#333;
     letter-spacing:-.01em;
     line-height:1 
}
 blockquote cite span {
     display:block;
     font-weight:300;
     font-size:1.4rem 
}
 blockquote.text-white cite {
     color:#ccc 
}
 blockquote.text-white cite span {
     color:#777 
}
 @media screen and (min-width: 768px) {
     h1,.h1 {
         font-size:5rem 
    }
     h2,.h2 {
         font-size:4rem 
    }
     h3,.h3 {
         font-size:3rem 
    }
     h4,.h4 {
         font-size:2.4rem 
    }
}
 .row {
     margin-left:-10px;
     margin-right:-10px 
}
 .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
     padding-right:10px;
     padding-left:10px 
}
 .no-gutters {
     margin-left:0;
     margin-right:0 
}
 .no-gutters > .col,.no-gutters > [class*=col-] {
     padding-left:0;
     padding-right:0 
}
 .container {
/*
     width:1188px;
     max-width:100%;
     padding-left:10px;
     padding-right:10px 
*/
}
 .page-wrapper {
     position:relative;
     display:flex;
     flex-direction:column;
     min-height:100%;
     transition:transform .4s ease 
}
 .mmenu-active .page-wrapper {
     transform:translateX(200px) 
}
 @media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
     .page-wrapper {
         display:block 
    }
}
 .main {
     flex:1;
     width:100%;
    /* padding: 50px 0;
    */
}
 .page-content {
     padding-bottom:5rem 
}
 @media screen and (min-width: 992px) {
     .col-5col {
         -ms-flex:0 0 20%;
         flex:0 0 20%;
         max-width:20% 
    }
}
 .col-xl-5col {
     width:100%;
     padding-left:10px;
     padding-right:10px 
}
 .col-xl-4-5col {
     width:100%;
     padding-left:10px;
     padding-right:10px 
}
 .col-xl-2-5col {
     width:100%;
     padding-left:10px;
     padding-right:10px 
}
 .col-xl-3-5col {
     width:100%;
     padding-left:10px;
     padding-right:10px 
}
 @media screen and (min-width: 1200px) {
     .container-fluid {
         padding-left: 15px;
         padding-right: 15px;
    }
     .col-xl-5col {
         -ms-flex:0 0 20%;
         flex:0 0 20%;
         max-width:20% 
    }
     .col-xl-4-5col {
         -ms-flex:0 0 80%;
         flex:0 0 80%;
         max-width:80% 
    }
     .col-xl-2-5col {
         -ms-flex:0 0 calc(40%);
         flex:0 0 calc(40%);
         max-width:calc(40%) 
    }
     .col-xl-3-5col {
         -ms-flex:0 0 calc(60%);
         flex:0 0 calc(60%);
         max-width:calc(60%) 
    }
     .no-gutters .col-xl-2-5col {
         -ms-flex:0 0 calc(40% + 8px);
         flex:0 0 calc(40% + 8px);
         max-width:calc(40% + 8px) 
    }
     .no-gutters .col-xl-3-5col {
         -ms-flex:0 0 calc(60% - 8px);
         flex:0 0 calc(60% - 8px);
         max-width:calc(60% - 8px) 
    }
}
 @media screen and (min-width: 1280px) {
     .container {
/*         max-width:1200px */
    }
}
 @media screen and (min-width: 1600px) {
     .container-fluid {
/*
         padding-left:70px;
         padding-right:70px 
*/
    }
     .col-xxl {
         -ms-flex-preferred-size:0;
         flex-basis:0;
         -ms-flex-positive:1;
         flex-grow:1;
         max-width:100% 
    }
     .col-xxl-auto {
         -ms-flex:0 0 auto;
         flex:0 0 auto;
         width:auto;
         max-width:100% 
    }
     .col-xxl-1 {
         -ms-flex:0 0 8.333333%;
         flex:0 0 8.333333%;
         max-width:8.333333% 
    }
     .col-xxl-2 {
         -ms-flex:0 0 16.666667%;
         flex:0 0 16.666667%;
         max-width:16.666667% 
    }
     .offset-xxl-2 {
         margin-left:16.666667% 
    }
     .col-xxl-3 {
         -ms-flex:0 0 25%;
         flex:0 0 25%;
         max-width:25% 
    }
     .col-xxl-4 {
         -ms-flex:0 0 33.333333%;
         flex:0 0 33.333333%;
         max-width:33.333333% 
    }
     .col-xxl-5 {
         -ms-flex:0 0 41.666667%;
         flex:0 0 41.666667%;
         max-width:41.666667% 
    }
     .col-xxl-6 {
         -ms-flex:0 0 50%;
         flex:0 0 50%;
         max-width:50% 
    }
     .col-xxl-7 {
         -ms-flex:0 0 58.333333%;
         flex:0 0 58.333333%;
         max-width:58.333333% 
    }
     .col-xxl-8 {
         -ms-flex:0 0 66.666667%;
         flex:0 0 66.666667%;
         max-width:66.666667% 
    }
     .col-xxl-9 {
         -ms-flex:0 0 75%;
         flex:0 0 75%;
         max-width:75% 
    }
     .col-xxl-10 {
         -ms-flex:0 0 83.333333%;
         flex:0 0 83.333333%;
         max-width:83.333333% 
    }
     .col-xxl-11 {
         -ms-flex:0 0 91.666667%;
         flex:0 0 91.666667%;
         max-width:91.666667% 
    }
     .col-xxl-12 {
         -ms-flex:0 0 100%;
         flex:0 0 100%;
         max-width:100% 
    }
     .col-xxl-5col {
         -ms-flex:0 0 20%;
         flex:0 0 20%;
         max-width:20% 
    }
     .col-xxl-4-5col {
         -ms-flex:0 0 80%;
         flex:0 0 80%;
         max-width:80% 
    }
     .d-xxl-block {
         display:block!important 
    }
     .d-xxl-flex {
         display:flex!important 
    }
}
 @media screen and (min-width: 1920px) {
     .container-fluid {
/*
         max-width:1920px;
         margin-left:auto;
         margin-right:auto 
*/
    }
}
 .header {
    width:100%;
    background-color: transparent;
    position: absolute;
    display: block;
    z-index: 2;
	border-bottom: solid 10px #333;
}
 .header .container,.header .container-fluid {
     position:relative;
    display:flex;
     justify-content: space-between;
    /* align-items:center;
     */
}
 .header-left,.header-center,.header-right {
     display:flex;
    align-items:center;
}
 .header-left {
     margin-top: 0px;
}
 .header-right {
    /* margin-left:auto;
     */
    /* align-self:stretch;
     */
}
 .header-center {
    margin-left:auto;
    margin-right:auto;
    margin: 0; 
    /* margin: 10px auto; */
}
 .logo {
    display:block;
    /* margin-top: 3rem;
     */
    /*margin-bottom:2.95rem;
    */
    flex-shrink:0;
    min-height:25px;
}
 .sticky-header.fixed .logo img {
     max-width: 100px;
     top: 0;
     padding: 0;
     margin-bottom: 0;
}
 .logo img {
    display: block;
    max-width: 150px;
    height: auto;
/*    position: absolute;*/
     position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0 auto;
}
 .header-top {
    /* font-weight:300;
     font-size:1.3rem;
     line-height:1.5;
     letter-spacing:0;
     color:#777;
     margin-bottom:.1rem */
    position: relative;
    z-index: 1;
    background-color: rgb(0 0 0 / 50%);
    padding: 10px 0;
}
 .header-top a {
     color:inherit 
}
 .header-top a:hover,.header-top a:focus {
    color: #5b3e28;
}
 .header-top .container,.header-top .container-fluid {
     position:relative 
}
 .header-top .container:after,.header-top .container-fluid:after {
    /* content:'';
     display:block;
     height:1px;
     position:absolute;
     bottom:-1px;
     left:10px;
     right:10px;
     background-color:#ebebeb */
}
 .header-top .top-menu li + li {
     margin-left:2.6rem 
}
 @media screen and (min-width: 1200px) {
     .header-top .container-fluid:after {
         left:30px;
         right:30px 
    }
}
 @media screen and (min-width: 1600px) {
     .header-top .container-fluid:after {
         left:70px;
         right:70px 
    }
}
 .top-menu {
     text-transform:uppercase;
     letter-spacing:-.01em;
     margin:0 
}
 .top-menu > li {
     position:relative 
}
 .top-menu > li > a {
     display:none 
}
 .top-menu ul {
     display:flex;
     align-items:center 
}
 .top-menu li + li {
     margin-left:3rem 
}
 .top-menu a {
     display:inline-flex;
     align-items:center 
}
 .top-menu i {
     font-size:1.5rem;
     margin-right:.8rem;
     line-height:1 
}
 .top-menu i.icon-heart-o {
     margin-top:-.2rem 
}
 .top-menu span {
     color:#5b3e28;
     margin-left:.3rem 
}
 .header-dropdown {
     position:relative;
     padding-top:.8rem;
     padding-bottom:.8rem 
}
 .header-dropdown + .header-dropdown {
     margin-left:2.9rem 
}
 .header-dropdown > a,.header-dropdown > span {
     position:relative;
     display:inline-flex;
     padding-top:.2rem;
     padding-bottom:.2rem;
     padding-right:2.2rem;
     align-items:center;
     text-transform:uppercase 
}
 .header-dropdown > a::after,.header-dropdown > span::after {
     content:'\f110';
     position:absolute;
     right:0;
     top:50%;
     display:inline-block;
     font-size:1.2rem;
     line-height:1;
     margin-top:-.7rem 
}
 .header-dropdown a:hover,.header-dropdown a:focus {
     text-decoration:none 
}
 .header-menu {
     position:absolute;
     left:-1.5rem;
     top:100%;
     z-index:20;
     padding-top:.6rem;
     padding-bottom:.6rem;
     min-width:100%;
     visibility:hidden;
     opacity:0;
     background-color:#fff;
     box-shadow:2px 5px 8px rgba(51,51,51,0.05),-2px 5px 8px rgba(51,51,51,0.05);
     transition:all .25s;
     margin-top:1px 
}
 .header-dropdown:first-child .header-menu {
     left:0 
}
 .header-menu:before {
     content:'';
     display:block;
     width:100%;
     height:.1rem;
     position:absolute;
     top:-1px;
     left:0 
}
 .header-dropdown:hover > .header-menu,.header-dropdown:focus > .header-menu {
     visibility:visible;
     opacity:1 
}
 .header-menu ul {
     list-style:none;
     padding:0;
     margin:0 
}
 .header-menu ul li {
     margin:0 
}
 .header-menu ul a {
     padding:.3rem 1.5rem;
     display:flex;
     align-items:center;
     white-space:nowrap 
}
 .header-menu a {
     color:inherit 
}
 .header-menu a:hover,.header-menu a:focus {
     color:#040001 
}
 .header-right .header-menu,.header-right .header-dropdown:first-child .header-menu {
     left:auto;
     right:0 
}
 .header-right .top-menu + .header-dropdown {
     margin-left:2.5rem 
}
 .header-middle {
    background-color: #f6db62;
}
 .header-middle .menu > li > a {
    /*letter-spacing:.01em*/
}
 .header-middle .menu.sf-arrows > li > .sf-with-ul {
    padding-right: 2rem;
}
 .cart-dropdown,.compare-dropdown {
     display:flex;
     align-self:stretch;
     align-items:center 
}
 .cart-dropdown .dropdown-toggle,.compare-dropdown .dropdown-toggle {
     position:relative;
     display:flex;
     align-items:center;
     text-decoration:none!important;
     line-height:1;
     color:#333 
}
 .cart-dropdown .dropdown-toggle::after,.compare-dropdown .dropdown-toggle::after {
     display:none 
}
 .cart-dropdown .dropdown-menu,.compare-dropdown .dropdown-menu {
     display:
     block;
     /* width:300px; */
     z-index:100;
     /* font-size:1.3rem; */
     z-index:1001;
     border:
     none;
     /* margin:1px 0 0; */
     /* padding:2.2rem 3rem 2.5rem; */
     border-radius:0;
     border:
     none;
     /* box-shadow:5px 10px 16px
     rgba(51,51,51,0.05),-5px 10px 16px rgba(51,51,51,0.05); */
     background-color:#fff;
     visibility:
     hidden;
     opacity:0;
     transition:
     all .25s;
     padding: 0;
     margin: 0;
}
 .cart-dropdown .dropdown-menu:before,.compare-dropdown .dropdown-menu:before {
     content:
     '';
     display:
     block;
     /* position:
     absolute; */
     /* bottom:100%; */
     /* left:0; */
     /* right:0; */
     /* height: 0; */
}
 .cart-dropdown .dropdown-menu.dropdown-menu-right,.compare-dropdown .dropdown-menu.dropdown-menu-right {
     right:-1px;
     top: 80px;
}
 .cart-dropdown .btn-remove,.compare-dropdown .btn-remove {
     position:absolute;
     top:50%;
     right:-.55rem;
     display:flex;
     align-items:center;
     justify-content:center;
     width:2.4rem;
     height:2.4rem;
     color:#ccc;
     font-size:1.3rem;
     line-height:1;
     text-align:center;
     margin-top:-1.2rem 
}
 .cart-dropdown .btn-remove:hover,.cart-dropdown .btn-remove:focus,.compare-dropdown .btn-remove:hover,.compare-dropdown .btn-remove:focus {
     color:#333 
}
 .cart-dropdown:hover .dropdown-toggle,.cart-dropdown.show .dropdown-toggle,.compare-dropdown:hover .dropdown-toggle,.compare-dropdown.show .dropdown-toggle {
     color:#5b3e28 
}
 .cart-dropdown:hover .dropdown-menu,.cart-dropdown.show .dropdown-menu,.compare-dropdown:hover .dropdown-menu,.compare-dropdown.show .dropdown-menu {
     visibility:visible;
     opacity:1 
}
 .compare-dropdown {
     padding-left:2.5rem 
}
 .compare-dropdown .dropdown-toggle {
     font-size:2.6rem 
}
 .compare-products {
     list-style:none;
     padding:0;
     margin:0 
}
 .compare-product {
     position:relative;
     padding:.5rem 0;
     margin:0;
     box-shadow:none!important 
}
 .compare-product:hover {
     box-shadow:none 
}
 .compare-product-title {
     color:#666;
     font-weight:300;
     font-size:1.3rem;
     line-height:1.35;
     margin:0;
     letter-spacing:-.01em 
}
 .compare-product-title a {
     color:inherit 
}
 .compare-product-title a:hover,.compare-product-title a:focus {
     color:#5b3e28 
}
 .compare-actions {
     display:flex;
     align-items:center;
     margin-top:2rem 
}
 .compare-actions .action-link {
     font-size:1.3rem;
     color:#666 
}
 .compare-actions .action-link:hover,.compare-actions .action-link:focus {
     color:#5b3e28;
     text-decoration:underline 
}
 .compare-actions .btn {
     font-size:1.3rem;
     min-width:110px;
     margin-left:auto;
     padding-top:.65rem;
     padding-bottom:.65rem 
}
 .cart-dropdown {
     padding-left:2.5rem 
}
 .cart-dropdown .dropdown-toggle {
     padding: 1.5rem 3.5rem;
     background-color: #d62629;
     color: #fff;
     font-family: 'Porter';
     display: block;
     position: relative;
     top: 10px;
     font-size: 18px;
}
 .cart-dropdown .dropdown-toggle i {
     display:inline-block;
     margin-top:-3px 
}
 .cart-dropdown .cart-count {
     display:flex;
     align-items:center;
     justify-content:center;
     min-width:2rem;
     height:2rem;
     border-radius:50%;
     font-weight:400;
     font-size:1rem;
     line-height:1;
     margin-left:.2rem;
     margin-top:.1rem;
     color:#fff;
     background-color:#5b3e28 
}
 .cart-dropdown .dropdown-cart-products {
     margin-top:-1rem 
}
 .cart-dropdown .product {
     position:relative;
     display:flex;
     align-items:flex-start;
     padding:1.6rem 2.4rem 1.6rem 0;
     box-shadow:none;
     margin:0!important;
     border:none;
     border-bottom:1px solid #ebebeb;
     box-shadow:none!important 
}
 .cart-dropdown .product-image-container {
     position:relative;
     max-width:60px;
     margin:0;
     margin-left:auto 
}
 .cart-dropdown .product-title {
     font-weight:400;
     font-size:1.3rem;
     line-height:1.3;
     color:#666;
     text-align:left;
     margin-bottom:.4rem 
}
 .cart-dropdown .product-title a {
     color:inherit 
}
 .cart-dropdown .product-title a:hover,.cart-dropdown .product-title a:focus {
     color:#5b3e28 
}
 .cart-dropdown .product-cart-details {
     font-weight:400;
     max-width:150px;
     font-size:1.3rem;
     color:#999;
     text-align:left 
}
 .dropdown-cart-total {
     padding:1rem 0 .5rem;
     display:flex;
     align-items:flex-end;
     font-size:1.4rem;
     font-weight:400;
     text-transform:uppercase;
     color:#666;
     margin-bottom:1.1rem 
}
 .dropdown-cart-total .cart-total-price {
     font-size:1.5rem;
     margin-left:auto 
}
 .dropdown-cart-action {
     display:flex;
     align-items:center;
     justify-content:space-between;
     padding:0 0 .5rem 
}
 .dropdown-cart-action .btn {
     font-size:1.3rem;
     min-width:110px;
     padding-top:.75rem;
     padding-bottom:.75rem 
}
 .wishlist-link {
     display:flex;
     align-items:center;
     justify-content:center;
     color:#666;
     font-size:2.6rem;
     line-height:1;
     margin-left:2.4rem 
}
 .wishlist-link i {
     display:inline-block;
     margin-top:-2px 
}
 .wishlist-link .wishlist-count {
     display:flex;
     align-items:center;
     justify-content:center;
     min-width:2rem;
     height:2rem;
     border-radius:50%;
     font-weight:400;
     font-size:1rem;
     line-height:1;
     margin-left:.7rem;
     margin-top:.1rem;
     color:#fff;
     background-color:#5b3e28 
}
 .wishlist-link:hover,.wishlist-link:focus {
     color:#5b3e28 
}
 .header-bottom .header-left {
    /*margin:0 auto*/
}
 .mobile-menu-toggler {
     border:none;
     background:transparent;
     color:#666;
     padding:.2rem .25rem;
     font-size:2.8rem;
     line-height:1;
     display:flex;
     align-items:center;
     justify-content:center;
     cursor:pointer;
     margin-left:1rem;
     margin-right:1rem 
}
 .header-bottom .mobile-menu-toggler {
     margin-top:.55rem;
     margin-bottom:.55rem;
     margin-left:-.4rem 
}
 .menu .megamenu.demo {
     height:65vh;
     overflow-x:hidden;
     overflow-y:scroll 
}
 .menu .megamenu.demo::-webkit-scrollbar {
     height:10px;
     width:7px 
}
 .menu .megamenu.demo::-webkit-scrollbar-thumb {
     background:#ebebeb;
     border-radius:10px 
}
 .menu .megamenu.demo::-webkit-scrollbar-track {
     background:#fff;
     border-radius:10px;
     margin:8px;
     width:100% 
}
 .menu .megamenu.demo .demo-item.hidden {
     opacity:0;
     max-height:0;
     padding-bottom:0;
     overflow:hidden;
     transform:translateY(50px);
     transition:all .5s 
}
 .menu .megamenu.demo .demo-item.show {
     opacity:1;
     max-height:100%;
     padding-bottom:3rem;
     transform:translateY(0) 
}
 .disabled-hidden {
     opacity:0;
     width:0;
     height:0;
     padding:0!important;
     overflow:hidden 
}
 .header-intro-clearance .header-middle .header-left,.header-intro-clearance .header-bottom .header-left {
     flex:0 0 calc((100% + 20px) / 4);
     max-width:calc((100% + 20px) / 4);
     margin:0 
}
 .header-intro-clearance .header-middle .header-center,.header-intro-clearance .header-bottom .header-center {
     flex:0 0 calc((100% + 20px) / 2 - 20px);
     max-width:calc((100% + 20px) / 2 - 20px);
     margin:0 
}
 .header-intro-clearance .header-middle .header-right,.header-intro-clearance .header-bottom .header-right {
     margin-left:auto 
}
 .header-intro-clearance .header-bottom .menu > li > a {
     font-size:1.4rem;
     letter-spacing:-.01em;
     text-transform:none 
}
 .header-intro-clearance .header-bottom .menu > li > a::before {
     top:0 
}
 .header-intro-clearance .header-bottom .menu.sf-arrows > li > .sf-with-ul::after {
     right:1.3rem 
}
 .header-intro-clearance .header-bottom .menu > li + li {
     margin-left:.7rem 
}
 .header-intro-clearance .header-bottom .header-left {
     align-self:stretch 
}
 .header-intro-clearance .header-bottom .header-right p {
     padding-right:.5rem;
     font-size:1.4rem;
     font-weight:500;
     letter-spacing:-.01em 
}
 .header-intro-clearance .header-bottom .header-right .highlight {
     color:#333 
}
 .header-intro-clearance .header-bottom .header-right i {
     color:#333;
     font-size:1.6rem;
     letter-spacing:-.01em;
     margin-right:1.5rem 
}
 .header-intro-clearance .header-bottom .container::before {
     position:absolute;
     content:'';
     left:28.5rem;
     height:1.5rem;
     width:.1rem;
     top:50%;
     background-color:#ccc;
     transform:translateY(-50%) 
}
 .header-intro-clearance .header-bottom .container::after {
     position:absolute;
     content:'';
     right:28rem;
     height:1.5rem;
     width:.1rem;
     top:50%;
     background-color:#ccc;
     transform:translateY(-50%) 
}
 .header-intro-clearance .header-middle .header-right p {
     font-size:1.1rem 
}
 .header-intro-clearance .top-menu {
     text-transform:none 
}
 .header-intro-clearance .header-dropdown > a,.header-intro-clearance .header-dropdown > span {
     padding-right:1.8rem;
     text-transform:none 
}
 .header-intro-clearance .header-dropdown > a:after,.header-intro-clearance .header-dropdown > span:after {
     font-size:1rem;
     margin-top:-.6rem 
}
 .header-intro-clearance .dropdown.category-dropdown {
     width:275px;
     max-width:95% 
}
 .header-intro-clearance .dropdown.category-dropdown .dropdown-toggle {
     color:#333;
     text-transform:none;
     padding-left:5.5rem;
     min-width:100% 
}
 .header-intro-clearance .dropdown.category-dropdown .dropdown-toggle i {
     font-size:1rem;
     position:absolute;
     right:1.5rem 
}
 .header-intro-clearance .dropdown.category-dropdown .dropdown-toggle::before {
     height:0 
}
 .header-intro-clearance .dropdown.category-dropdown .dropdown-toggle::after {
     font-weight:400;
     position:absolute;
     margin-left:0;
     left:1.5rem 
}
 .header-intro-clearance .header-menu ul {
     display:block 
}
 .header-intro-clearance .top-menu:not(.top-link-menu) .header-menu li + li {
     margin-left:0 
}
 .header-intro-clearance .account,.header-intro-clearance .wishlist,.header-intro-clearance .compare-dropdown,.header-intro-clearance .cart-dropdown {
     display:flex;
     align-self:stretch;
     align-items:initial 
}
 .header-intro-clearance .account > a,.header-intro-clearance .wishlist > a,.header-intro-clearance .compare-dropdown > a,.header-intro-clearance .cart-dropdown > a {
     display:flex;
     flex-direction:column;
     align-items:center;
     justify-content:center 
}
 .header-intro-clearance div.icon {
     position:relative;
     height:3.2rem 
}
 .header-intro-clearance .account a {
     font-size:3rem;
     color:#333;
     line-height:1 
}
 .header-intro-clearance .wishlist a {
     font-size:2.8rem;
     color:#333;
     line-height:1 
}
 .header-intro-clearance .cart-dropdown .cart-count,.header-intro-clearance .wishlist .wishlist-count {
     min-width:1.6rem;
     height:1.6rem 
}
 .header-intro-clearance .wishlist .wishlist-count {
     display:flex;
     align-items:center;
     justify-content:center;
     border-radius:50%;
     font-weight:400;
     font-size:1rem;
     line-height:1;
     color:#fff;
     position:absolute;
     top:0;
     right:-.5rem 
}
 .header-intro-clearance .cart-dropdown .cart-count {
     position:absolute;
     top:0;
     right:-.3rem 
}
 .header-intro-clearance .cart-dropdown,.header-intro-clearance .wishlist,.header-intro-clearance .account {
     padding-left:3rem 
}
 .header-intro-clearance .cart-dropdown .dropdown-toggle,.header-intro-clearance .wishlist .dropdown-toggle,.header-intro-clearance .account .dropdown-toggle {
     color:#333 
}
 @media screen and (min-width: 992px) {
     .mobile-menu-toggler {
         display:none 
    }
}
 @media screen and (min-width: 1600px) {
     .header .container-fluid .megamenu-container {
         position:relative 
    }
     .header .container-fluid .megamenu-container .megamenu {
         right:auto;
         width:1170px 
    }
}
 @media screen and (max-width: 1199px) {
     .header-search .search-wrapper-wide {
         width:480px 
    }
     .header-search-extended {
         margin-right:10rem 
    }
     .header-search-extended .btn {
         flex:0 0 50px;
         max-width:50px 
    }
}
 @media screen and (max-width: 991px) {
     .top-menu:not(.top-link-menu) {
         display:flex;
         align-items:center;
         align-self:stretch 
    }
     .top-menu:not(.top-link-menu) > li {
         display:flex;
         align-items:center;
         align-self:stretch;
         padding-right:2.2rem 
    }
     .top-menu:not(.top-link-menu) > li > a {
         display:block;
         padding-left:0;
         padding-right:0 
    }
     .top-menu:not(.top-link-menu) > li::after {
         content:'\f110';
         position:absolute;
         right:0;
         top:50%;
         display:inline-block;
         font-size:1.2rem;
         line-height:1;
         margin-top:-.7rem 
    }
     .top-menu:not(.top-link-menu) ul {
         display:block;
         position:absolute;
         right:0;
         top:100%;
         z-index:20;
         padding-top:.6rem;
         padding-bottom:.6rem;
         min-width:180px;
         visibility:hidden;
         opacity:0;
         margin-top:1px;
         background-color:#fff;
         box-shadow:2px 5px 8px rgba(51,51,51,0.05),-2px 5px 8px rgba(51,51,51,0.05);
         text-transform:capitalize 
    }
     .top-menu:not(.top-link-menu) ul:before {
         content:'';
         display:block;
         width:100%;
         height:.1rem;
         position:absolute;
         top:-1px;
         left:0 
    }
     .top-menu:not(.top-link-menu):hover ul,.top-menu:not(.top-link-menu):focus ul {
         visibility:visible;
         opacity:1 
    }
     .top-menu:not(.top-link-menu) li + li {
         margin-left:0!important 
    }
     .top-menu:not(.top-link-menu) a {
         padding:.3rem 1.5rem 
    }
     .header-left .top-menu ul {
         right:auto;
         left:0 
    }
     .header-search {
         display:none 
    }
     .header-search-extended {
         margin-right:0 
    }
     .header-search-extended .btn {
         height:40px 
    }
     .header-search-extended .form-control {
         height:38px;
         padding-top:.9rem;
         padding-bottom:.9rem 
    }
     .header-search-extended select {
         height:38px;
         line-height:38px 
    }
     .header-search-visible .search-toggle {
         display:block 
    }
     .header-search-visible .header-search-wrapper {
         position:absolute;
         right:-10rem;
         top:100%;
         margin-top:.8rem;
         display:none;
         border-width:.4rem 
    }
     .header-search-visible .header-search-wrapper:before {
         content:'';
         display:block;
         width:0;
         height:0;
         position:absolute;
         right:10rem;
         bottom:100%;
         border-style:solid;
         border-width:0 11px 13px;
         border-color:transparent transparent #ebebeb 
    }
     .header-bottom {
        /*display:none*/
    }
}
 @media screen and (max-width: 767px) {
     .header-search .search-wrapper-wide {
         width:420px 
    }
     .header-search .select-custom {
         flex:0 0 180px;
         max-width:180px 
    }
}
 @media screen and (max-width: 575px) {
     .header-search .search-wrapper-wide {
         width:300px 
    }
     .header-search .select-custom {
         display:none 
    }
     .compare-dropdown,.wishlist-link {
         display:none 
    }
     .cart-dropdown {
         padding-left:1.4rem 
    }
}
 @media (max-width: 340px) {
     .header-search .search-wrapper-wide {
         width:260px 
    }
     .compare-dropdown,.wishlist,.account,.wishlist-link {
         display:none!important 
    }
}
 .main-nav {
    /* margin-left:2rem;
     */
    display:none
}
 .menu,.menu ul {
     margin:0;
     padding:0;
     list-style:none 
}
 .menu {
    display:flex;
    align-items: center;
}
 .menu li {
    position:relative;
    margin: 0;
}
 .menu li:hover > ul,.menu li:hover > .megamenu,.menu li.show > ul,.menu li.show > .megamenu {
     display:block 
}
 .menu .megamenu-container {
     position:static 
}
 .menu ul {
     position:absolute;
     display:none;
     top:100%;
     left:0;
     z-index:1002 
}
 .menu ul ul {
     top:10px;
     left:100% 
}
 .menu .megamenu {
     display:none;
     position:absolute;
     left:1.5rem;
     right:1.5rem;
     top:100%;
     z-index:1002 
}
 .menu .megamenu.megamenu-sm {
     left:0;
     right:auto;
     width:456px 
}
 .menu .megamenu.megamenu-md {
     left:-10rem;
     right:auto;
     width:694px 
}
 .menu .megamenu > ul,.menu .megamenu div > ul {
     display:block;
     position:static;
     left:auto;
     right:auto;
     top:auto;
     bottom:auto;
     box-shadow:none;
     margin-top:0;
     padding:0;
     min-width:0 
}
 .menu ul,.menu .megamenu {
     margin-top:1px 
}
 .menu ul:before,.menu .megamenu:before {
     content:'';
     display:block;
     position:absolute;
     bottom:100%;
     height:1px;
     left:0;
     right:0 
}
 .menu ul ul,.menu .megamenu ul {
     margin-top:0 
}
 .menu a:not(.btn) {
     display:block;
     position:relative;
     text-decoration:none 
}
 .menu a:not(.btn):focus {
     outline:none!important 
}
 .menu {
     line-height:1.5 
}
 .menu li > a {
     color:#999;
     font-weight:300;
     font-size:1.3rem;
     letter-spacing:0;
     padding:.5rem 3rem 
}
 .menu li > a span:not(.tip) {
     position:relative 
}
 .menu > li > a {
     color: #5b3e28;
     font-weight: 400;
     font-size: 1.8rem;
     letter-spacing: 0;
     padding: 2rem 2rem 1.5rem;
     text-transform: uppercase;
     font-family: 'Porter';
}
.menu > li > a:hover, .menu > li > a:focus {
    color: #d62629;
} 
 .menu > li + li {
     margin-left:0 
}
 .menu.sf-arrows > li > .sf-with-ul {
     padding-right:2rem 
}
 .menu.sf-arrows .sf-with-ul {
     position:relative 
}
 .menu.sf-arrows .sf-with-ul::after {
     font-family: "Font Awesome 5 Free";
     content: "\f078";
     font-weight: 900;
     position:absolute;
     right: 5px;
     top:50%;
     display:block;
     font-size:1rem;
     line-height:1;
     margin-top:-.5rem;
}
 .menu.sf-arrows ul .sf-with-ul {
     padding-right:4rem 
}
 .menu.sf-arrows ul .sf-with-ul:after {
     content:'\f112';
     right:3rem 
}
 .menu .megamenu,.menu ul {
    /*background-color:#fff;
    */
    /*box-shadow:5px 10px 16px rgba(51,51,51,0.05),-5px 10px 16px rgba(51,51,51,0.05)*/
}
 .menu ul {
    min-width: 200px;
    padding: 0em 0 2rem;
}
 .menu .megamenu .banner > a {
     display:block;
     padding:0;
     margin:0 
}
 .menu .megamenu li a {
     padding-right:0;
     padding-left:0 
}
 .menu .megamenu .btn {
     min-width:210px;
     text-transform:uppercase 
}
 .menu .banner {
     margin:0;
     max-width:218px;
     float:right;
     height:100% 
}
 .menu .menu-col {
     padding-left:3rem;
     padding-right:3rem;
     margin-top:2.2rem;
     padding-bottom:2rem 
}
 .menu .menu-title {
     color:#333;
     font-weight:400;
     font-size:1.4rem;
     text-transform:uppercase;
     margin-bottom:.6rem 
}
 .menu .megamenu-action {
     padding-bottom:2rem 
}
 .menu ul + .menu-title {
     margin-top:1.5rem 
}
 .menu .banner-content {
     padding-top:0 
}
 .menu .banner-content.banner-content-bottom {
     left:2.4rem;
     bottom:2.4rem 
}
 .menu .banner-content.banner-content-top {
     left:2rem;
     top:2.4rem;
     transform:translateY(0);
     -ms-transform:translateY(0) 
}
 .menu .banner-title {
     margin:0;
     font-weight:400;
     font-size:1.8rem;
     line-height:1.25;
     text-transform:uppercase;
     letter-spacing:0 
}
 .menu .banner-title span {
     font-size:2.4rem 
}
 .menu .banner-content-top .banner-title span {
     line-height:1.05;
     font-size:3.1rem 
}
 .menu li:hover > a,.menu li.show > a,.menu li.active > a {
     color:#5b3e28 
}
 .demo-list {
     display:flex;
     align-items:center;
     flex-flow:wrap;
     margin:1.8rem -10px .4rem 
}
 .demo-item {
     color:#999;
     flex:0 0 20%;
     max-width:20%;
     padding:0 10px;
     text-align:center;
     padding-bottom:3rem;
     margin-bottom:auto 
}
 .demo-item a {
     color:inherit 
}
 .demo-item a:hover,.demo-item a:focus {
     color:#5b3e28 
}
 .demo-item a:hover .demo-bg,.demo-item a:focus .demo-bg {
     box-shadow:3px 10px 16px rgba(51,51,51,0.05),-3px 10px 16px rgba(51,51,51,0.05);
     background-position:center bottom;
     transition:background-position 2s linear,box-shadow .3s 
}
 .demo-bg {
     background-repeat:no-repeat;
     background-size:cover;
     display:block;
     background-color:#f4f4f4;
     border:.1rem solid #ebebeb;
     margin-bottom:1.2rem;
     padding-top:80.95%;
     background-position:center top;
     transition:background-position .6s linear,box-shadow .3s 
}
 .demo-title {
     font-weight:300;
     font-size:1.3rem;
     letter-spacing:.01em 
}
 .tip {
     color:#fff;
     display:block;
     position:absolute;
     left:100%;
     bottom:1.1rem;
     text-align:center;
     font-weight:400;
     font-size:.8rem;
     line-height:1;
     letter-spacing:0;
     padding:.3rem .1rem .1rem;
     min-width:23px;
     z-index:1;
     border-radius:0;
     margin-left:.5rem;
     text-transform:uppercase;
     background-color:#5b3e28 
}
 .tip.tip-new {
     background-color:#a6c76c 
}
 .tip.tip-hot {
     background-color:#ef837b 
}
 .header-bottom .main-nav {
     margin-left:0;
     right: 0;
     position: absolute;
     top: 0;
}
 .header-bottom .menu .megamenu.megamenu-md {
     left:0 
}
 .header-bottom .menu > li + li {
     margin-left:1rem 
}
 .header-bottom .menu > li > a {
     padding:1.65rem 2rem 
}
 .header-bottom .menu > li:last-child > a {
     padding: 1.65rem 0 0 2rem;
}
 .header-bottom .menu > li > .sf-with-ul {
     padding-right:3rem 
}
 .header-bottom .menu > li > a:before {
    /* content:'';
     display:block;
     position:absolute;
     left:0;
     bottom:0;
     width:100%;
     height:.1rem;
     background-color:#5b3e28;
     transform-origin:right center;
     transform:scale(0,1);
     transition:transform .3s ease */
}
 .header-bottom .menu li:hover > a:before,.header-bottom .menu li.show > a:before,.header-bottom .menu li.active > a:before {
     transform-origin:left center;
     transform:scale(1,1) 
}
 .header-bottom .menu.sf-arrows > li > .sf-with-ul::after {
     right:1rem 
}
 @media screen and (min-width: 992px) {
     .main-nav {
         display:block 
    }
}
 .side-nav {
     position:relative;
     margin:0 
}
 .sidenav-title {
     font-weight:600;
     font-size:1.6rem;
     line-height:1.5;
     letter-spacing:-.01em;
     padding:1.45rem 3rem;
     color:#fff;
     background-color:#333;
     text-transform:uppercase 
}
 .category-dropdown {
     display:flex;
     align-self:stretch;
     align-items:center 
}
 .category-dropdown .dropdown-toggle {
     position:relative;
     display:flex;
     align-items:center;
     align-self:stretch;
     color:#333;
     font-weight:500;
     font-size:1.4rem;
     line-height:1.5;
     letter-spacing:-.01em;
     text-transform:uppercase;
     padding:1rem 1.9rem 1rem 2rem;
     min-width:270px;
     transition:background .4s,color .1s 
}
 .category-dropdown .dropdown-toggle:after {
     content:'\f131';
     border:none;
     font-size:2.3rem;
     line-height:1;
     margin-left:6.7rem 
}
 .category-dropdown .dropdown-toggle:before {
     content:'';
     display:block;
     position:absolute;
     left:0;
     right:0;
     bottom:0;
     height:1px;
     background-color:#5b3e28;
     transition:all .35s 
}
 .category-dropdown .dropdown-toggle:hover,.category-dropdown .dropdown-toggle:focus {
     color:#fff;
     background-color:#5b3e28;
     outline:none!important 
}
 .category-dropdown:not(.is-on):hover .dropdown-menu {
     display:block 
}
 .category-dropdown:not(.is-on):hover .dropdown-toggle {
     color:#fff!important;
     background-color:#5b3e28 
}
 .category-dropdown:not(.is-on):hover .dropdown-toggle:after {
     content:'\f191' 
}
 .category-dropdown.show .dropdown-toggle {
     color:#fff;
     background-color:#5b3e28 
}
 .category-dropdown.show .dropdown-toggle:after {
     content:'\f191' 
}
 .category-dropdown .dropdown-menu {
     left:0;
     width:100%;
     margin:0;
     border-radius:0;
     border:none;
     padding:0;
     box-shadow:0 10px 30px rgba(0,0,0,0.05) 
}
 .category-dropdown .dropdown-item {
     color:#666;
     font-weight:300;
     font-size:1.4rem;
     line-height:1.5;
     letter-spacing:-.01em;
     border:.1rem solid #ebebeb;
     border-top:none;
     padding:.9rem 1.9rem;
     width:100%;
     white-space:nowrap;
     overflow:hidden;
     text-overflow:ellipsis 
}
 .category-dropdown .dropdown-item.dropdown-item-lead {
     color:#333;
     font-weight:500;
     background-color:#f9f9f9 
}
 .category-dropdown .dropdown-item:hover,.category-dropdown .dropdown-item:focus {
     color:#5b3e28;
     background-color:#fff;
     outline:none!important 
}
 .category-dropdown .dropdown-item:hover.dropdown-item-lead,.category-dropdown .dropdown-item:focus.dropdown-item-lead {
     background-color:#f9f9f9 
}
 .menu-vertical,.menu-vertical ul {
     margin:0;
     padding:0;
     list-style:none 
}
 .menu-vertical {
     display:flex;
     align-items:center;
     position:static;
     line-height:1.5;
     flex-direction:column 
}
 .menu-vertical li {
     position:relative 
}
 .menu-vertical li:hover > ul,.menu-vertical li:hover > .megamenu,.menu-vertical li.show > ul,.menu-vertical li.show > .megamenu {
     display:block 
}
 .menu-vertical a:not(.btn) {
     display:block;
     position:relative;
     text-decoration:none 
}
 .menu-vertical a:not(.btn):focus {
     outline:none!important 
}
 .menu-vertical .megamenu-container {
     position:static 
}
 .menu-vertical ul {
     min-width:218px;
     padding:1.6rem 0 2rem 
}
 .menu-vertical ul,.menu-vertical .megamenu {
     display:none;
     position:absolute;
     top:0;
     left:100%;
     z-index:1002;
     margin-top:0;
     background-color:#fff;
     box-shadow:5px 10px 16px rgba(51,51,51,0.05),-5px 10px 16px rgba(51,51,51,0.05) 
}
 .menu-vertical ul:before,.menu-vertical .megamenu:before {
     display:none 
}
 .menu-vertical .megamenu {
     width:713px 
}
 .menu-vertical .megamenu.megamenu-sm {
     width:456px 
}
 .menu-vertical .megamenu.megamenu-md {
     width:694px 
}
 @media screen and (min-width: 1200px) {
     .menu-vertical .megamenu:not(.megamenu-sm):not(.megamenu-md) {
         width:893px;
         min-height:100% 
    }
}
 .menu-vertical .megamenu > ul,.menu-vertical .megamenu div > ul {
     display:block;
     position:static;
     left:auto;
     right:auto;
     top:auto;
     bottom:auto;
     box-shadow:none;
     margin-top:0;
     padding:0;
     min-width:0 
}
 .menu-vertical .banner {
     margin:0;
     max-width:280px;
     float:right;
     border-radius:0 
}
 .menu-vertical .banner img {
     border-radius:0 
}
 .menu-vertical .menu-banners {
     margin-top:2.4rem 
}
 .menu-vertical .menu-banners .banner {
     float:none;
     max-width:100% 
}
 .menu-vertical.sf-arrows > li > .sf-with-ul {
     padding-right:3rem 
}
 .menu-vertical.sf-arrows .sf-with-ul {
     position:relative 
}
 .menu-vertical.sf-arrows .sf-with-ul::after {
     display:block;
     content:'\f112';
     position:absolute;
     right:1.8rem;
     top:50%;
     line-height:1;
     font-size:1.2rem;
     margin-top:-.6rem 
}
 .menu-vertical li > a {
     color:#666;
     font-weight:300;
     font-size:1.3rem;
     letter-spacing:0;
     padding:.6rem 3rem 
}
 .menu-vertical li > a span:not(.tip) {
     position:relative 
}
 .menu-vertical li > a strong {
     font-weight:600 
}
 .menu-vertical > li {
     width:100% 
}
 .menu-vertical > li > a {
     display:block;
     color:#666;
     font-weight:300;
     font-size:1.4rem;
     line-height:1.5;
     letter-spacing:-.01em;
     border:.1rem solid #ebebeb;
     border-top:none;
     padding:.9rem 1.9rem;
     width:100% 
}
 .menu-vertical > li.item-lead > a {
     color:#333;
     font-weight:500;
     background-color:#f9f9f9 
}
 .menu-vertical > li + li {
     margin-left:0 
}
 .menu-vertical .menu-title {
     color:#333;
     font-weight:600;
     font-size:1.4rem;
     letter-spacing:-.01em;
     text-transform:capitalize;
     padding-bottom:1rem;
     border-bottom:.1rem solid #eee;
     margin-bottom:.7rem 
}
 .menu-vertical ul + .menu-title {
     margin-top:1.2rem 
}
 .menu-vertical i {
     display:inline-block;
     color:#ccc;
     min-width:3.4rem 
}
 .menu-vertical .menu-col {
     padding-left:2rem;
     padding-right:2rem;
     margin-top:1.5rem;
     padding-bottom:1.5rem 
}
 .menu-vertical .menu-col li > a {
     padding-left:0;
     padding-right:0 
}
 .menu-vertical li:hover > a,.menu-vertical li.show > a,.menu-vertical li.active > a {
     color:#5b3e28 
}
 .menu-vertical > li:hover > a,.menu-vertical > li.show > a,.menu-vertical > li.active > a {
     color:#5b3e28 
}
 .menu-brands.menu-col {
     padding-top:2rem;
     margin-top:0!important;
     border-top:.1rem solid #ebebeb 
}
 .menu-brands .brand {
     display:flex!important 
}
 .menu-brands .col,.menu-brands [class*=col-] {
     display:flex;
     align-items:center;
     justify-content:center 
}
 @keyframes fixedHeader {
     0% {
         opacity:0;
         transform:translateY(-60px) 
    }
     100% {
         opacity:1;
         transform:translateY(0) 
    }
}
 @media screen and (min-width: 992px) {
     .sticky-header.fixed {
        position:
        fixed;
        left:0;
        right:0;
        top: 0;
        z-index:1040;
        animation-name:
        fixedHeader;
        animation-duration:.4s;
        background-color: #f6db62;
        padding: 0;
        box-shadow:0 3px 6px
        rgba(51,51,51,0.05);
        height: auto;
    }
     .sticky-header.fixed .logo {
         margin-top:0;
         margin-bottom:0 
    }
     .sticky-header.fixed.header-middle .menu > li > a {
        /* padding-top:2rem;
         padding-bottom:2rem */
        padding: 1.5rem 2rem;
    }
}
 .mobile-menu-container {
     position:fixed;
     left:-280px;
     top:0;
     bottom:0;
     z-index:1001;
     background-color:#333;
     width:100%;
     max-width:280px;
     overflow-y:scroll;
     box-shadow:.1rem 0 .6rem 0 rgba(51,51,51,0.5);
     will-change:transform;
     visibility:hidden;
     font-size:1.2rem;
     line-height:1.5;
     transition:all .4s ease 
}
 .mmenu-active .mobile-menu-container {
     visibility:visible;
     transform:translateX(280px) 
}
 .mobile-menu-container .social-icons {
     justify-content:center;
     margin-bottom:0 
}
 .mobile-menu-container .social-icon {
     width:3rem;
     height:3rem;
     font-size:1.2rem;
     background-color:transparent;
     margin-bottom:0;
     color:rgba(255,255,255,0.45);
     border-color:rgba(255,255,255,0.45) 
}
 .mobile-menu-container .social-icon + .social-icon {
     margin-left:.8rem 
}
 .mobile-menu-container .social-icon:hover,.mobile-menu-container .social-icon:focus {
     background-color:transparent 
}
 .mobile-menu-wrapper {
     position:relative;
     padding:4.2rem 0 
}
 .mobile-menu-close {
     display:flex;
     align-items:center;
     justify-content:center;
     width:3rem;
     height:3rem;
     position:absolute;
     top:.7rem;
     right:1rem;
     padding:0;
     z-index:9;
     cursor:pointer;
     font-size:1.6rem;
     line-height:1;
     color:#fff;
     transition:color .35s 
}
 .mobile-menu-close:hover,.mobile-menu-close:focus {
     color:#5b3e28 
}
 .mobile-menu-overlay {
     display:block;
     position:fixed;
     left:0;
     top:0;
     bottom:0;
     right:0;
     background-color:rgba(25,25,25,0.25);
     z-index:1000;
     transition:all .4s;
     visibility:hidden;
     opacity:0 
}
 .mmenu-active .mobile-menu-overlay {
     visibility:visible;
     opacity:1 
}
 .mobile-nav {
     padding:0;
     margin:0 0 2.5rem 
}
 .mobile-menu {
     margin:0;
     padding:0;
     list-style:none 
}
 .mobile-menu > li > a {
     text-transform:uppercase 
}
 .mobile-menu li {
     display:block;
     position:relative 
}
 .mobile-menu li a {
     position:relative;
     display:block;
     padding:1rem 4.5rem 1rem 2rem;
     color:#fff;
     border-bottom:.1rem solid rgba(255,255,255,0.08) 
}
 .mobile-menu li a:hover,.mobile-menu li a:focus {
     color:#5b3e28;
     text-decoration:none;
     outline:none!important 
}
 .mobile-menu li.open > a,.mobile-menu li.active > a {
     color:#5b3e28 
}
 .mobile-menu li ul {
     margin:0;
     padding:.7rem 0 .9rem;
     display:none;
     margin-bottom:0;
     border-bottom:.1rem solid rgba(255,255,255,0.08) 
}
 .mobile-menu li ul li a {
     padding-top:.6rem;
     padding-bottom:.6rem;
     padding-left:3.5rem;
     border-bottom:none 
}
 .mobile-menu li ul li a:not(:hover):not(:focus) {
     color:rgba(255,255,255,0.8) 
}
 .mobile-menu li ul li:last-child ul {
     border-bottom:none;
     padding-bottom:0 
}
 .mobile-menu li ul ul {
     border-top:.1rem solid rgba(255,255,255,0.08) 
}
 .mobile-menu li ul ul li a {
     padding-left:5rem 
}
 .mobile-menu > li > a {
     text-transform:uppercase 
}
 .mobile-menu span:not(.mmenu-btn):not(.tip) {
     position:relative 
}
 .mmenu-btn {
     display:flex;
     align-items:center;
     justify-content:center;
     position:absolute;
     right:1rem;
     top:50%;
     z-index:10;
     width:3rem;
     height:3rem;
     font-size:1.2rem;
     color:#fff;
     margin-top:-1.5rem;
     border-radius:0;
     background-color:transparent;
     cursor:pointer;
     outline:none;
     transition:color .35s 
}
 .mmenu-btn::after {
     content:'\f110';
     display:inline-block 
}
 .mmenu-btn:hover,.mmenu-btn:focus {
     color:#5b3e28 
}
 .open > a > .mmenu-btn::after {
     content:'\e802' 
}
 .mobile-search {
     margin:1rem 0 1.5rem;
     padding:0 2rem;
     display:flex;
     align-items:center 
}
 .mobile-search .form-control {
     height:36px;
     margin-bottom:0;
     -webkit-appearance:none;
     font-size:1.2rem;
     line-height:1.5;
     padding:.8rem 1.5rem;
     max-width:calc(100% - 36px);
     background-color:#333;
     border-color:rgba(255,255,255,0.1);
     border-right-width:0 
}
 .mobile-search .form-control::placeholder {
     color:rgba(255,255,255,0.45) 
}
 .mobile-search .form-control:focus {
     color:#fff;
     border-color:#5b3e28;
     background-color:#333 
}
 .mobile-search .btn {
     font-size:1.2rem;
     min-width:3.6rem;
     padding:.8rem .2rem 
}
 .mobile-menu-container .tab-content {
     padding:0;
     margin:0 0 2.5rem;
     border:none 
}
 .mobile-menu-container .tab-content .mobile-nav,.mobile-menu-container .tab-content .mobile-cats-nav {
     margin-bottom:0 
}
 .mobile-menu-container .tab-pane {
     padding:0 
}
 .nav.nav-pills-mobile {
     display:flex;
     align-items:center;
     border-bottom:.1rem solid rgba(255,255,255,0.1);
     margin:0 0 .2rem 
}
 .nav.nav-pills-mobile .nav-item {
     flex-grow:1;
     flex-basis:0;
     margin:0 0 -.1rem 
}
 .nav.nav-pills-mobile .nav-link {
     color:#fff;
     font-weight:600;
     font-size:1.3rem;
     line-height:1.5;
     text-transform:uppercase;
     border-bottom:.2rem solid transparent;
     background:none;
     padding:.8rem 2rem;
     transition:all .35s ease 
}
 .nav.nav-pills-mobile .nav-link.active,.nav.nav-pills-mobile .nav-link:hover,.nav.nav-pills-mobile .nav-link:focus {
     color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 .mobile-cats-nav .mobile-menu > li > a {
     text-transform:capitalize 
}
 .mobile-cats-menu li a {
     position:relative;
     display:block;
     padding:1rem 4.5rem 1rem 2rem;
     color:rgba(255,255,255,0.8);
     border-bottom:.1rem solid rgba(255,255,255,0.08) 
}
 .mobile-cats-menu li a.mobile-cats-lead {
     font-weight:500;
     color:#fff 
}
 .mobile-cats-menu li a:hover,.mobile-cats-menu li a:focus {
     color:#5b3e28;
     text-decoration:none;
     outline:none!important 
}
 .mobile-menu-light {
     background-color:#fff 
}
 .mobile-menu-light .mobile-menu-close:not(:hover):not(:focus) {
     color:#666 
}
 .mobile-menu-light .social-icon {
     color:#999;
     border-color:#999 
}
 .mobile-menu-light .mobile-menu li a {
     border-bottom-color:#efefef 
}
 .mobile-menu-light .mobile-menu li a:not(:hover):not(:focus) {
     color:#666 
}
 .mobile-menu-light .mobile-menu li.open > a,.mobile-menu-light .mobile-menu li.active > a {
     color:#5b3e28 
}
 .mobile-menu-light .mobile-menu li ul {
     border-bottom-color:#efefef 
}
 .mobile-menu-light .mobile-menu li ul li a:not(:hover):not(:focus) {
     color:#666 
}
 .mobile-menu-light .mobile-menu li ul ul {
     border-top-color:#efefef 
}
 .mobile-menu-light .mmenu-btn:not(:hover):not(:focus) {
     color:#666 
}
 .mobile-menu-light .mobile-search .form-control {
     color:#666;
     background-color:#fff;
     border-color:#e5e5e5 
}
 .mobile-menu-light .mobile-search .form-control::placeholder {
     color:#666 
}
 .mobile-menu-light .mobile-search .form-control:focus {
     color:#666;
     border-color:#5b3e28;
     background-color:#fff 
}
 .mobile-menu-light .nav.nav-pills-mobile {
     border-bottom-color:#efefef 
}
 .mobile-menu-light .nav.nav-pills-mobile .nav-link:not(:hover):not(:focus):not(.active) {
     color:#333 
}
 .mobile-menu-light .mobile-cats-menu li a {
     border-bottom-color:#efefef 
}
 .mobile-menu-light .mobile-cats-menu li a:not(:hover):not(:focus) {
     color:#666 
}
 .mobile-menu-light .mobile-cats-menu li a:not(:hover):not(:focus).mobile-cats-lead {
     color:#333 
}
 p {
     margin-bottom: 0;
     font-size: 1.4rem;
     font-weight: normal;
     letter-spacing: 0;
     color: #040001;
}
 @media screen and (max-width: 991px) {
     .header-middle .header-center {
        /*display:none*/
        margin-left: 0;
        margin-top: 15px;
    }
     .top-menu:not(.top-link-menu) ul {
         min-width:141px 
    }
     .top-menu > li {
         padding-top:.75rem;
         padding-bottom:.75rem 
    }
     .top-menu .header-dropdown {
         padding:0 
    }
     .top-menu .header-dropdown ul {
         left:-100%;
         right:100% 
    }
     .top-menu .header-menu {
         padding:0 
    }
}
 ::-moz-selection {
     background-color:#5b3e28 
}
 ::selection {
     background-color:#5b3e28 
}
 .bg-primary {
     background-color:#5b3e28!important 
}
 .bg-secondary {
     background-color:#222!important 
}
 a {
     color:#5b3e28 
}
 a:hover,a:focus {
     color:#040001 
}
 .link-underline {
     box-shadow:0 1px 0 0 #5b3e28 
}
 .text-primary {
     color:#5b3e28!important 
}
 .text-secondary {
     color:#222!important 
}
 .alert-primary {
     background-color:#5b3e28 
}
 .breadcrumb-item a:hover,.breadcrumb-item a:focus {
     color:#040001 
}
 .btn-link {
     color:#5b3e28 
}
 .btn-link:hover,.btn-link:focus,.btn-link .btn-link-dark:hover,.btn-link .btn-link-dark:focus {
     color:#5b3e28;
     border-color:#5b3e28 
}
 .btn-primary {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle {
     color:#fff;
     background-color:#222;
     border-color:#222;
     box-shadow:none 
}
 .btn-primary.disabled,.btn-primary:disabled {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28 
}
 .btn-secondary {
     color:#fff;
     background-color:#222;
     border-color:#222;
     box-shadow:none 
}
 .btn-secondary:hover,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show > .btn-secondary.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-secondary.disabled,.btn-secondary:disabled {
     color:#fff;
     background-color:#222;
     border-color:#222 
}
 .btn-white {
     color:#333;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-white:hover,.btn-white:focus,.btn-white.focus,.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show > .btn-white.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-white.disabled,.btn-white:disabled {
     color:#333;
     background-color:#fff;
     border-color:#fff 
}
 .btn-white-2 {
     color:#333;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-white-2:hover,.btn-white-2:focus,.btn-white-2.focus,.btn-white-2:not(:disabled):not(.disabled):active,.btn-white-2:not(:disabled):not(.disabled).active,.show > .btn-white-2.dropdown-toggle {
     color:#fff;
     background-color:#222;
     border-color:#222;
     box-shadow:none 
}
 .btn-white-2.disabled,.btn-white-2:disabled {
     color:#333;
     background-color:#fff;
     border-color:#fff 
}
 .btn-primary-white {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-primary-white:hover,.btn-primary-white:focus,.btn-primary-white.focus,.btn-primary-white:not(:disabled):not(.disabled):active,.btn-primary-white:not(:disabled):not(.disabled).active,.show > .btn-primary-white.dropdown-toggle {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-primary-white.disabled,.btn-primary-white:disabled {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28 
}
 .btn-white-primary {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-white-primary:hover,.btn-white-primary:focus,.btn-white-primary.focus,.btn-white-primary:not(:disabled):not(.disabled):active,.btn-white-primary:not(:disabled):not(.disabled).active,.show > .btn-white-primary.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-white-primary.disabled,.btn-white-primary:disabled {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff 
}
 .btn-dark {
     color:#fff;
     background-color:#333;
     border-color:#333;
     box-shadow:none 
}
 .btn-dark:hover,.btn-dark:focus,.btn-dark.focus,.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show > .btn-dark.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-dark.disabled,.btn-dark:disabled {
     color:#fff;
     background-color:#333;
     border-color:#333 
}
 .btn-outline {
     color:#5b3e28;
     background-color:transparent;
     background-image:none;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.05) 
}
 .btn-outline:hover,.btn-outline:focus,.btn-outline.focus,.btn-outline:not(:disabled):not(.disabled):active,.btn-outline:not(:disabled):not(.disabled).active,.show > .btn-outline.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.15) 
}
 .btn-outline.disabled,.btn-outline:disabled {
     color:#5b3e28;
     background-color:transparent 
}
 .btn-outline-primary {
     color:#5b3e28;
     background-color:transparent;
     background-image:none;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show > .btn-outline-primary.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.05) 
}
 .btn-outline-primary.disabled,.btn-outline-primary:disabled {
     color:#5b3e28;
     background-color:transparent 
}
 .btn-outline-primary-2 {
     color:#5b3e28;
     background-color:transparent;
     background-image:none;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-primary-2:hover,.btn-outline-primary-2:focus,.btn-outline-primary-2.focus,.btn-outline-primary-2:not(:disabled):not(.disabled):active,.btn-outline-primary-2:not(:disabled):not(.disabled).active,.show > .btn-outline-primary-2.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-primary-2.disabled,.btn-outline-primary-2:disabled {
     color:#5b3e28;
     background-color:transparent 
}
 .btn-outline-light {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light.focus,.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show > .btn-outline-light.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-light.disabled,.btn-outline-light:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-dark {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#d7d7d7;
     box-shadow:none 
}
 .btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark.focus,.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show > .btn-outline-dark.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.05) 
}
 .btn-outline-dark.disabled,.btn-outline-dark:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-dark-2 {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-dark-2:hover,.btn-outline-dark-2:focus,.btn-outline-dark-2.focus,.btn-outline-dark-2:not(:disabled):not(.disabled):active,.btn-outline-dark-2:not(:disabled):not(.disabled).active,.show > .btn-outline-dark-2.dropdown-toggle {
     color:#5b3e28;
     background-color:#fafafa;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-dark-2.disabled,.btn-outline-dark-2:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-dark-3 {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#d7d7d7;
     box-shadow:none 
}
 .btn-outline-dark-3:hover,.btn-outline-dark-3:focus,.btn-outline-dark-3.focus,.btn-outline-dark-3:not(:disabled):not(.disabled):active,.btn-outline-dark-3:not(:disabled):not(.disabled).active,.show > .btn-outline-dark-3.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-dark-3.disabled,.btn-outline-dark-3:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-darker {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#d7d7d7;
     box-shadow:none 
}
 .btn-outline-darker:hover,.btn-outline-darker:focus,.btn-outline-darker.focus,.btn-outline-darker:not(:disabled):not(.disabled):active,.btn-outline-darker:not(:disabled):not(.disabled).active,.show > .btn-outline-darker.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-darker.disabled,.btn-outline-darker:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-gray {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#959595;
     box-shadow:none 
}
 .btn-outline-gray:hover,.btn-outline-gray:focus,.btn-outline-gray.focus,.btn-outline-gray:not(:disabled):not(.disabled):active,.btn-outline-gray:not(:disabled):not(.disabled).active,.show > .btn-outline-gray.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-gray.disabled,.btn-outline-gray:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-lightgray {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-lightgray:hover,.btn-outline-lightgray:focus,.btn-outline-lightgray.focus,.btn-outline-lightgray:not(:disabled):not(.disabled):active,.btn-outline-lightgray:not(:disabled):not(.disabled).active,.show > .btn-outline-lightgray.dropdown-toggle {
     color:#5b3e28;
     background-color:#f5f6f9;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-lightgray.disabled,.btn-outline-lightgray:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-white {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white.focus,.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show > .btn-outline-white.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-white.disabled,.btn-outline-white:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-white-2 {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-2:hover,.btn-outline-white-2:focus,.btn-outline-white-2.focus,.btn-outline-white-2:not(:disabled):not(.disabled):active,.btn-outline-white-2:not(:disabled):not(.disabled).active,.show > .btn-outline-white-2.dropdown-toggle {
     color:#fff;
     background-color:#222;
     border-color:#222;
     box-shadow:none 
}
 .btn-outline-white-2.disabled,.btn-outline-white-2:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-white-4 {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-4:hover,.btn-outline-white-4:focus,.btn-outline-white-4.focus,.btn-outline-white-4:not(:disabled):not(.disabled):active,.btn-outline-white-4:not(:disabled):not(.disabled).active,.show > .btn-outline-white-4.dropdown-toggle {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-4.disabled,.btn-outline-white-4:disabled {
     color:#fff;
     background-color:transparent 
}
 .newsletter-popup-container .input-group .btn:hover,.newsletter-popup-container .input-group .btn:focus {
     background-color:#5b3e28 
}
 .bg-image .btn-link-dark:hover,.bg-image .btn-link-dark:focus {
     color:#5b3e28;
     border-color:#5b3e28 
}
 .bg-image .btn-outline-primary:hover,.bg-image .btn-outline-primary:focus,.bg-image .btn-outline-primary.focus,.bg-image .btn-outline-primary:not(:disabled):not(.disabled):active,.bg-image .btn-outline-primary:not(:disabled):not(.disabled).active,.show > .bg-image .btn-outline-primary.dropdown-toggle {
     background-color:#5b3e28;
     border-color:#5b3e28 
}
 .bg-image .btn-outline-dark:hover,.bg-image .btn-outline-dark:focus,.bg-image .btn-outline-dark.focus,.bg-image .btn-outline-dark:not(:disabled):not(.disabled):active,.bg-image .btn-outline-dark:not(:disabled):not(.disabled).active,.show > .bg-image .btn-outline-dark.dropdown-toggle {
     color:#5b3e28 
}
 .card-title a {
     color:#5b3e28 
}
 .card-title a:before {
     color:#5b3e28 
}
 .card-title a.collapsed:hover,.card-title a.collapsed:focus {
     color:#5b3e28 
}
 .count-wrapper {
     color:#5b3e28 
}
 .feature-box i {
     color:#5b3e28 
}
 .feature-box-simple i {
     color:#5b3e28 
}
 .form-control:focus {
     border-color:#5b3e28 
}
 .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
     border-color:#5b3e28 
}
 .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
     background-color:#5b3e28 
}
 .icon-box-icon {
     color:#5b3e28 
}
 .icon-box-circle .icon-box-icon {
     background-color:#5b3e28 
}
 .instagram-feed-content a:hover,.instagram-feed-content a:focus {
     color:#5b3e28 
}
 .close:hover,.close:focus {
     color:#5b3e28 
}
 .page-header h1 span {
     color:#5b3e28 
}
 .page-link:hover,.page-link:focus {
     color:#5b3e28 
}
 .page-item.active .page-link {
     color:#5b3e28 
}
 .social-icon:hover,.social-icon:focus {
     color:#5b3e28;
     border-color:#5b3e28 
}
 .testimonial-icon:before {
     color:#5b3e28 
}
 .nav.nav-tabs .nav-link:hover,.nav.nav-tabs .nav-link:focus {
     color:#5b3e28 
}
 .nav.nav-tabs .nav-item.show .nav-link,.nav.nav-tabs .nav-item .nav-link.active {
     color:#5b3e28 
}
 .nav.nav-pills .nav-link:hover,.nav.nav-pills .nav-link:focus {
     color:#5b3e28 
}
 .nav.nav-pills .nav-item.show .nav-link,.nav.nav-pills .nav-item .nav-link.active {
     color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 .nav.nav-border-anim .nav-link:before {
     background-color:#5b3e28 
}
 .title-link:hover,.title-link:focus {
     box-shadow:0 1px 0 0 #5b3e28 
}
 .product-countdown.countdown-primary .countdown-amount {
     color:#5b3e28 
}
 .product-title a:hover,.product-title a:focus {
     color:#5b3e28 
}
 .product-price {
     color:#5b3e28 
}
 .product-label.label-primary {
     background-color:#5b3e28 
}
 .product-label.label-secondary {
     background-color:#222 
}
 .product-label-text {
     color:#5b3e28 
}
 .ratings-primary .ratings-val {
     color:#5b3e28 
}
 .ratings-text a:hover,.ratings-text a:focus {
     color:#5b3e28 
}
 .btn-product {
     color:#5b3e28 
}
 .btn-product:hover span,.btn-product:focus span {
     color:#5b3e28;
     box-shadow:0 1px 0 0 #5b3e28 
}
 .btn-product-icon {
     color:#5b3e28 
}
 .btn-product-icon:hover,.btn-product-icon:focus {
     background-color:#5b3e28 
}
 .product-body .btn-wishlist:hover,.product-body .btn-wishlist:focus {
     color:#5b3e28 
}
 .btn-expandable span {
     background-color:#5b3e28 
}
 .product.product-4 .btn-product:hover,.product.product-4 .btn-product:focus {
     background-color:#222 
}
 .product.product-5 .btn-product {
     color:#5b3e28 
}
 .product.product-5 .btn-product:hover,.product.product-5 .btn-product:focus {
     background-color:#5b3e28 
}
 .product.product-7 .btn-product {
     color:#5b3e28 
}
 .product.product-7 .btn-product span {
     color:#5b3e28 
}
 .product.product-7 .btn-product:hover,.product.product-7 .btn-product:focus {
     background-color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 .product.product-8 .new-price {
     color:#5b3e28 
}
 .product.product-8 .btn-product:before {
     color:#5b3e28 
}
 .product.product-8 .btn-product:hover,.product.product-8 .btn-product:focus {
     background-color:#5b3e28 
}
 .product.product-list .btn-product:hover,.product.product-list .btn-product:focus {
     color:#5b3e28 
}
 .product.product-list .btn-product.btn-cart {
     color:#5b3e28;
     border-bolor:#5b3e28 
}
 .product.product-list .btn-product.btn-cart:hover,.product.product-list .btn-product.btn-cart:focus {
     background-color:#5b3e28 
}
 .footer a:hover,.footer a:focus {
     color:#040001 
}
 .footer-dark.footer-2 .widget-about-title {
     color:#5b3e28 
}
 .header-top a:hover,.header-top a:focus {
    color: #5b3e28;
}
 .top-menu span {
     color:#5b3e28 
}
 .header-menu a:hover,.header-menu a:focus {
     color:#040001 
}
 .account a:hover,.account a:focus {
     color:#040001 
}
 .wishlist a:hover,.wishlist a:focus {
     color:#5b3e28 
}
 .wishlist a .wishlist-count {
     background-color:#5b3e28 
}
 .cart-dropdown:hover .dropdown-toggle,.cart-dropdown.show .dropdown-toggle,.compare-dropdown:hover .dropdown-toggle,.compare-dropdown.show .dropdown-toggle {
     color:#5b3e28 
}
 .compare-product-title a:hover,.compare-product-title a:focus {
     color:#5b3e28 
}
 .compare-actions .action-link:hover,.compare-actions .action-link:focus {
     color:#5b3e28 
}
 .cart-dropdown .cart-count {
     background-color:#5b3e28 
}
 .cart-dropdown .product-title a:hover,.cart-dropdown .product-title a:focus {
     color:#5b3e28 
}
 .wishlist-link .wishlist-count {
     background-color:#5b3e28 
}
 .wishlist-link:hover,.wishlist-link:focus {
     color:#5b3e28 
}
 .search-toggle:hover,.search-toggle:focus,.search-toggle.active {
     color:#5b3e28 
}
 .menu li:hover > a,.menu li.show > a,.menu li.active > a {
     color:#5b3e28 
}
 .demo-item a:hover,.demo-item a:focus {
     color:#5b3e28 
}
 .tip {
     background-color:#5b3e28 
}
 .header-bottom .menu > li > a:before {
     background-color:#5b3e28 
}
 .category-dropdown .dropdown-toggle:before {
     background-color:#5b3e28 
}
 .category-dropdown .dropdown-toggle:hover,.category-dropdown .dropdown-toggle:focus {
     color:#fff;
     background-color:#5b3e28 
}
 .category-dropdown:not(.is-on):hover .dropdown-toggle {
     background-color:#5b3e28 
}
 .category-dropdown.show .dropdown-toggle {
     color:#fff;
     background-color:#5b3e28 
}
 .category-dropdown .dropdown-item:hover,.category-dropdown .dropdown-item:focus {
     color:#5b3e28 
}
 .menu-vertical li:hover > a,.menu-vertical li.show > a,.menu-vertical li.active > a {
     color:#5b3e28 
}
 .menu-vertical > li:hover > a,.menu-vertical > li.show > a,.menu-vertical > li.active > a {
     color:#5b3e28 
}
 .mobile-menu-close:hover,.mobile-menu-close:focus {
     color:#5b3e28 
}
 .mobile-menu li a:hover,.mobile-menu li a:focus {
     color:#5b3e28 
}
 .mobile-menu li.open > a,.mobile-menu li.active > a {
     color:#5b3e28 
}
 .mmenu-btn:hover,.mmenu-btn:focus {
     color:#5b3e28 
}
 .mobile-search .form-control:focus {
     border-color:#5b3e28 
}
 .nav.nav-pills-mobile .nav-link.active,.nav.nav-pills-mobile .nav-link:hover,.nav.nav-pills-mobile .nav-link:focus {
     color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 .mobile-cats-menu li a:hover,.mobile-cats-menu li a:focus {
     color:#5b3e28 
}
 .mobile-menu-light .mobile-menu li.open > a,.mobile-menu-light .mobile-menu li.active > a {
     color:#5b3e28 
}
 .mobile-menu-light .mobile-search .form-control:focus {
     border-color:#5b3e28 
}
 .entry-video a:hover:after,.entry-video a:focus:after {
     color:#5b3e28 
}
 .entry-meta a:hover,.entry-meta a:focus {
     color:#5b3e28;
     box-shadow:0 1px 0 #5b3e28 
}
 .entry-title a:hover,.entry-title a:focus {
     color:#5b3e28 
}
 .entry-cats a:hover,.entry-cats a:focus {
     color:#5b3e28;
     box-shadow:0 1px 0 #5b3e28 
}
 .read-more:hover,.read-more:focus {
     box-shadow:0 1px 0 0 #5b3e28 
}
 .menu-cat a:hover,.menu-cat a:focus {
     color:#5b3e28 
}
 .menu-cat li.active a {
     color:#5b3e28;
     box-shadow:0 1px 0 #5b3e28 
}
 .widget-search .btn:hover,.widget-search .btn:focus {
     color:#5b3e28 
}
 .widget-cats a:hover,.widget-cats a:focus {
     color:#5b3e28 
}
 .posts-list a:hover,.posts-list a:focus {
     color:#5b3e28 
}
 .tagcloud a:hover,.tagcloud a:focus {
     color:#5b3e28 
}
 .table .total-col {
     color:#5b3e28 
}
 .btn.btn-spinner:hover,.btn.btn-spinner:focus {
     color:#5b3e28 
}
 .table.table-summary .summary-shipping-estimate a:hover,.table.table-summary .summary-shipping-estimate a:focus {
     color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 .sidebar-toggler:hover,.sidebar-toggler:focus {
     color:#5b3e28 
}
 #filter-price-range {
     color:#5b3e28 
}
 .checkout-discount label span {
     color:#5b3e28 
}
 .checkout-discount .form-control:focus {
     border-color:#5b3e28 
}
 .table.table-summary a:hover,.table.table-summary a:focus {
     color:#5b3e28 
}
 .table.table-summary .summary-total td {
     color:#5b3e28 
}
 .accordion-summary .card-title a:before {
     border-color:#5b3e28 
}
 .accordion-summary .card-title a:after {
     background-color:#5b3e28 
}
 .paypal-link:hover,.paypal-link:focus {
     color:#5b3e28!important 
}
 .coming-countdown .countdown-amount {
     color:#5b3e28 
}
 .coming-countdown.countdown-separator .countdown-section:not(:last-child):after {
     color:#5b3e28 
}
 .contact-box a:hover,.contact-box a:focus {
     color:#5b3e28 
}
 .contact-list a:hover,.contact-list a:focus {
     color:#5b3e28 
}
 .contact-list i {
     color:#5b3e28 
}
 .store a:not(.btn):hover,.store a:not(.btn):focus {
     color:#5b3e28 
}
 .nav-dashboard .nav-link:hover,.nav-dashboard .nav-link:focus,.nav-dashboard .nav-link.active {
     color:#5b3e28 
}
 .form-tab .form-footer a:hover,.form-tab .form-footer a:focus {
     color:#5b3e28 
}
 .nav-filter a:hover,.nav-filter a:focus {
     color:#5b3e28 
}
 .nav-filter .active a {
     color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 ::-moz-selection {
     background-color:#5b3e28 
}
 ::selection {
     background-color:#5b3e28 
}
 .bg-primary {
     background-color:#5b3e28!important 
}
 .bg-secondary {
     background-color:#000!important 
}
 a {
     color:#5b3e28 
}
 a:hover,a:focus {
    color: #5b3e28;
}
 .link-underline {
     box-shadow:0 1px 0 0 #5b3e28 
}
 .text-primary {
     color:#5b3e28!important 
}
 .text-secondary {
     color:#000!important 
}
 .alert-primary {
     background-color:#5b3e28 
}
 .btn-video {
     color:#5b3e28 
}
 .btn-video:hover,.btn-video:focus {
     background-color:#000 
}
 .breadcrumb-item a:hover,.breadcrumb-item a:focus {
     color:#5b3e28 
}
 .btn-link {
     color:#5b3e28 
}
 .btn-link:hover,.btn-link:focus,.btn-link .btn-link-dark:hover,.btn-link .btn-link-dark:focus {
     color:#5b3e28;
     border-color:#5b3e28 
}
 .btn-primary {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle {
     color:#fff;
     background-color:#000;
     border-color:#000;
     box-shadow:none 
}
 .btn-primary.disabled,.btn-primary:disabled {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28 
}
 .btn-secondary {
     color:#fff;
     background-color:#000;
     border-color:#000;
     box-shadow:none 
}
 .btn-secondary:hover,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show > .btn-secondary.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-secondary.disabled,.btn-secondary:disabled {
     color:#fff;
     background-color:#000;
     border-color:#000 
}
 .btn-white {
     color:#333;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-white:hover,.btn-white:focus,.btn-white.focus,.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show > .btn-white.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-white.disabled,.btn-white:disabled {
     color:#333;
     background-color:#fff;
     border-color:#fff 
}
 .btn-white-2 {
     color:#333;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-white-2:hover,.btn-white-2:focus,.btn-white-2.focus,.btn-white-2:not(:disabled):not(.disabled):active,.btn-white-2:not(:disabled):not(.disabled).active,.show > .btn-white-2.dropdown-toggle {
     color:#fff;
     background-color:#000;
     border-color:#000;
     box-shadow:none 
}
 .btn-white-2.disabled,.btn-white-2:disabled {
     color:#333;
     background-color:#fff;
     border-color:#fff 
}
 .btn-primary-white {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-primary-white:hover,.btn-primary-white:focus,.btn-primary-white.focus,.btn-primary-white:not(:disabled):not(.disabled):active,.btn-primary-white:not(:disabled):not(.disabled).active,.show > .btn-primary-white.dropdown-toggle {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-primary-white.disabled,.btn-primary-white:disabled {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28 
}
 .btn-white-primary {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-white-primary:hover,.btn-white-primary:focus,.btn-white-primary.focus,.btn-white-primary:not(:disabled):not(.disabled):active,.btn-white-primary:not(:disabled):not(.disabled).active,.show > .btn-white-primary.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-white-primary.disabled,.btn-white-primary:disabled {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff 
}
 .btn-dark {
     color:#fff;
     background-color:#333;
     border-color:#333;
     box-shadow:none 
}
 .btn-dark:hover,.btn-dark:focus,.btn-dark.focus,.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show > .btn-dark.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-dark.disabled,.btn-dark:disabled {
     color:#fff;
     background-color:#333;
     border-color:#333 
}
 .btn-outline {
     color:#5b3e28;
     background-color:transparent;
     background-image:none;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.05) 
}
 .btn-outline:hover,.btn-outline:focus,.btn-outline.focus,.btn-outline:not(:disabled):not(.disabled):active,.btn-outline:not(:disabled):not(.disabled).active,.show > .btn-outline.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.15) 
}
 .btn-outline.disabled,.btn-outline:disabled {
     color:#5b3e28;
     background-color:transparent 
}
 .btn-outline-primary {
     color:#5b3e28;
     background-color:transparent;
     background-image:none;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show > .btn-outline-primary.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.05) 
}
 .btn-outline-primary.disabled,.btn-outline-primary:disabled {
     color:#5b3e28;
     background-color:transparent 
}
 .btn-outline-primary-2 {
     color:#5b3e28;
     background-color:transparent;
     background-image:none;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-primary-2:hover,.btn-outline-primary-2:focus,.btn-outline-primary-2.focus,.btn-outline-primary-2:not(:disabled):not(.disabled):active,.btn-outline-primary-2:not(:disabled):not(.disabled).active,.show > .btn-outline-primary-2.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-primary-2.disabled,.btn-outline-primary-2:disabled {
     color:#5b3e28;
     background-color:transparent 
}
 .btn-outline-light {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light.focus,.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show > .btn-outline-light.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-light.disabled,.btn-outline-light:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-dark {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#d7d7d7;
     box-shadow:none 
}
 .btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark.focus,.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show > .btn-outline-dark.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.05) 
}
 .btn-outline-dark.disabled,.btn-outline-dark:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-dark-2 {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-dark-2:hover,.btn-outline-dark-2:focus,.btn-outline-dark-2.focus,.btn-outline-dark-2:not(:disabled):not(.disabled):active,.btn-outline-dark-2:not(:disabled):not(.disabled).active,.show > .btn-outline-dark-2.dropdown-toggle {
     color:#5b3e28;
     background-color:#fafafa;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-dark-2.disabled,.btn-outline-dark-2:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-dark-3 {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#d7d7d7;
     box-shadow:none 
}
 .btn-outline-dark-3:hover,.btn-outline-dark-3:focus,.btn-outline-dark-3.focus,.btn-outline-dark-3:not(:disabled):not(.disabled):active,.btn-outline-dark-3:not(:disabled):not(.disabled).active,.show > .btn-outline-dark-3.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-dark-3.disabled,.btn-outline-dark-3:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-darker {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#d7d7d7;
     box-shadow:none 
}
 .btn-outline-darker:hover,.btn-outline-darker:focus,.btn-outline-darker.focus,.btn-outline-darker:not(:disabled):not(.disabled):active,.btn-outline-darker:not(:disabled):not(.disabled).active,.show > .btn-outline-darker.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-darker.disabled,.btn-outline-darker:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-gray {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#959595;
     box-shadow:none 
}
 .btn-outline-gray:hover,.btn-outline-gray:focus,.btn-outline-gray.focus,.btn-outline-gray:not(:disabled):not(.disabled):active,.btn-outline-gray:not(:disabled):not(.disabled).active,.show > .btn-outline-gray.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-gray.disabled,.btn-outline-gray:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-lightgray {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-lightgray:hover,.btn-outline-lightgray:focus,.btn-outline-lightgray.focus,.btn-outline-lightgray:not(:disabled):not(.disabled):active,.btn-outline-lightgray:not(:disabled):not(.disabled).active,.show > .btn-outline-lightgray.dropdown-toggle {
     color:#5b3e28;
     background-color:#f5f6f9;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-lightgray.disabled,.btn-outline-lightgray:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-white {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white.focus,.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show > .btn-outline-white.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-white.disabled,.btn-outline-white:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-white-2 {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-2:hover,.btn-outline-white-2:focus,.btn-outline-white-2.focus,.btn-outline-white-2:not(:disabled):not(.disabled):active,.btn-outline-white-2:not(:disabled):not(.disabled).active,.show > .btn-outline-white-2.dropdown-toggle {
     color:#fff;
     background-color:#000;
     border-color:#000;
     box-shadow:none 
}
 .btn-outline-white-2.disabled,.btn-outline-white-2:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-white-4 {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-4:hover,.btn-outline-white-4:focus,.btn-outline-white-4.focus,.btn-outline-white-4:not(:disabled):not(.disabled):active,.btn-outline-white-4:not(:disabled):not(.disabled).active,.show > .btn-outline-white-4.dropdown-toggle {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-4.disabled,.btn-outline-white-4:disabled {
     color:#fff;
     background-color:transparent 
}
 .newsletter-popup-container .input-group .btn:hover,.newsletter-popup-container .input-group .btn:focus {
     background-color:#5b3e28 
}
 .bg-image .btn-link-dark:hover,.bg-image .btn-link-dark:focus {
     color:#5b3e28;
     border-color:#5b3e28 
}
 .bg-image .btn-outline-primary:hover,.bg-image .btn-outline-primary:focus,.bg-image .btn-outline-primary.focus,.bg-image .btn-outline-primary:not(:disabled):not(.disabled):active,.bg-image .btn-outline-primary:not(:disabled):not(.disabled).active,.show > .bg-image .btn-outline-primary.dropdown-toggle {
     background-color:#5b3e28;
     border-color:#5b3e28 
}
 .bg-image .btn-outline-dark:hover,.bg-image .btn-outline-dark:focus,.bg-image .btn-outline-dark.focus,.bg-image .btn-outline-dark:not(:disabled):not(.disabled):active,.bg-image .btn-outline-dark:not(:disabled):not(.disabled).active,.show > .bg-image .btn-outline-dark.dropdown-toggle {
     color:#5b3e28 
}
 .card-title a {
     color:#5b3e28 
}
 .card-title a:before {
     color:#5b3e28 
}
 .card-title a.collapsed:hover,.card-title a.collapsed:focus {
     color:#5b3e28 
}
 .count-wrapper {
     color:#5b3e28 
}
 .feature-box i {
     color:#5b3e28 
}
 .feature-box-simple i {
     color:#5b3e28 
}
 .form-control:focus {
     border-color:#5b3e28 
}
 .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
     border-color:#5b3e28 
}
 .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
     background-color:#5b3e28 
}
 .icon-box-icon {
     color:#5b3e28 
}
 .icon-box-circle .icon-box-icon {
     background-color:#5b3e28 
}
 .instagram-feed-content a:hover,.instagram-feed-content a:focus {
     color:#5b3e28 
}
 .close:hover,.close:focus {
     color:#5b3e28 
}
 .page-header h1 span {
     color:#5b3e28 
}
 .page-link:hover,.page-link:focus {
     color:#5b3e28 
}
 .page-item.active .page-link {
     color:#5b3e28 
}
 .social-icon:hover,.social-icon:focus {
     color:#5b3e28;
     border-color:#5b3e28 
}
 .testimonial-icon:before {
     color:#5b3e28 
}
 .nav.nav-tabs .nav-link:hover,.nav.nav-tabs .nav-link:focus {
     color:#5b3e28 
}
 .nav.nav-tabs .nav-item.show .nav-link,.nav.nav-tabs .nav-item .nav-link.active {
     color:#5b3e28 
}
 .nav.nav-pills .nav-link:hover,.nav.nav-pills .nav-link:focus {
     color:#5b3e28 
}
 .nav.nav-pills .nav-item.show .nav-link,.nav.nav-pills .nav-item .nav-link.active {
     color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 .nav.nav-border-anim .nav-link:before {
     background-color:#5b3e28 
}
 .title-link:hover,.title-link:focus {
     box-shadow:0 1px 0 0 #5b3e28 
}
 .product-countdown.countdown-primary .countdown-amount {
     color:#5b3e28 
}
 .product-title a:hover,.product-title a:focus {
     color:#5b3e28 
}
 .product-price {
     color:#5b3e28 
}
 .product-label.label-primary {
     background-color:#5b3e28 
}
 .product-label.label-secondary {
     background-color:#000 
}
 .product-label-text {
     color:#5b3e28 
}
 .ratings-primary .ratings-val {
     color:#5b3e28 
}
 .ratings-text a:hover,.ratings-text a:focus {
     color:#5b3e28 
}
 .btn-product {
     color:#5b3e28 
}
 .btn-product:hover span,.btn-product:focus span {
     color:#5b3e28;
     box-shadow:0 1px 0 0 #5b3e28 
}
 .btn-product-icon {
     color:#5b3e28 
}
 .btn-product-icon:hover,.btn-product-icon:focus {
     background-color:#5b3e28 
}
 .product-body .btn-wishlist:hover,.product-body .btn-wishlist:focus {
     color:#5b3e28 
}
 .btn-expandable span {
     background-color:#5b3e28 
}
 .footer a:hover,.footer a:focus {
     color:#5b3e28 
}
 .footer-dark.footer-2 .widget-about-title {
     color:#5b3e28 
}
 .header-top a:hover,.header-top a:focus {
    color: #5b3e28;
}
 .top-menu span {
     color:#5b3e28 
}
 .header-menu a:hover,.header-menu a:focus {
     color:#5b3e28 
}
 .menu li.active, .menu li:hover {
    /* background-color: #04760e;
     */
}
 .menu li.active > a {
     color: #5b3e28;
}
 .menu li:hover > a,.menu li.show > a{
    color: #d62629;
}
 .demo-item a:hover,.demo-item a:focus {
     color:#5b3e28 
}
 .tip {
     background-color:#5b3e28 
}
 .header-bottom .menu > li > a:before {
     background-color:#5b3e28 
}
 .category-dropdown .dropdown-toggle:before {
     background-color:#5b3e28 
}
 .category-dropdown .dropdown-toggle:hover,.category-dropdown .dropdown-toggle:focus {
     color:#fff;
     background-color:#5b3e28 
}
 .category-dropdown:not(.is-on):hover .dropdown-toggle {
     background-color:#5b3e28 
}
 .category-dropdown.show .dropdown-toggle {
     color:#fff;
     background-color:#5b3e28 
}
 .category-dropdown .dropdown-item:hover,.category-dropdown .dropdown-item:focus {
     color:#5b3e28 
}
 .menu-vertical li:hover > a,.menu-vertical li.show > a,.menu-vertical li.active > a {
     color:#5b3e28 
}
 .menu-vertical > li:hover > a,.menu-vertical > li.show > a,.menu-vertical > li.active > a {
     color:#5b3e28 
}
 .mobile-menu-close:hover,.mobile-menu-close:focus {
     color:#5b3e28 
}
 .mobile-menu li a:hover,.mobile-menu li a:focus {
     color:#5b3e28 
}
 .mobile-menu li.open > a,.mobile-menu li.active > a {
     color:#5b3e28 
}
 .mmenu-btn:hover,.mmenu-btn:focus {
     color:#5b3e28 
}
 .mobile-search .form-control:focus {
     border-color:#5b3e28 
}
 .nav.nav-pills-mobile .nav-link.active,.nav.nav-pills-mobile .nav-link:hover,.nav.nav-pills-mobile .nav-link:focus {
     color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 .mobile-cats-menu li a:hover,.mobile-cats-menu li a:focus {
     color:#5b3e28 
}
 .mobile-menu-light .mobile-menu li.open > a,.mobile-menu-light .mobile-menu li.active > a {
     color:#5b3e28 
}
 .mobile-menu-light .mobile-search .form-control:focus {
     border-color:#5b3e28 
}
 .entry-video a:hover:after,.entry-video a:focus:after {
     color:#5b3e28 
}
 .entry-meta a:hover,.entry-meta a:focus {
     color:#5b3e28;
     box-shadow:0 1px 0 #5b3e28 
}
 .entry-title a:hover,.entry-title a:focus {
     color:#5b3e28 
}
 .entry-cats a:hover,.entry-cats a:focus {
     color:#5b3e28;
     box-shadow:0 1px 0 #5b3e28 
}
 .read-more:hover,.read-more:focus {
     box-shadow:0 1px 0 0 #5b3e28 
}
 .menu-cat a:hover,.menu-cat a:focus {
     color:#5b3e28 
}
 .menu-cat li.active a {
     color:#5b3e28;
     box-shadow:0 1px 0 #5b3e28 
}
 .widget-search .btn:hover,.widget-search .btn:focus {
     color:#5b3e28 
}
 .widget-cats a:hover,.widget-cats a:focus {
     color:#5b3e28 
}
 .posts-list a:hover,.posts-list a:focus {
     color:#5b3e28 
}
 .tagcloud a:hover,.tagcloud a:focus {
     color:#5b3e28 
}
 .table .total-col {
     color:#5b3e28 
}
 .btn.btn-spinner:hover,.btn.btn-spinner:focus {
     color:#5b3e28 
}
 .table.table-summary .summary-shipping-estimate a:hover,.table.table-summary .summary-shipping-estimate a:focus {
     color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 .sidebar-toggler:hover,.sidebar-toggler:focus {
     color:#5b3e28 
}
 #filter-price-range {
     color:#5b3e28 
}
 .checkout-discount label span {
     color:#5b3e28 
}
 .checkout-discount .form-control:focus {
     border-color:#5b3e28 
}
 .table.table-summary a:hover,.table.table-summary a:focus {
     color:#5b3e28 
}
 .table.table-summary .summary-total td {
     color:#5b3e28 
}
 .accordion-summary .card-title a:before {
     border-color:#5b3e28 
}
 .accordion-summary .card-title a:after {
     background-color:#5b3e28 
}
 .paypal-link:hover,.paypal-link:focus {
     color:#5b3e28!important 
}
 .coming-countdown .countdown-amount {
     color:#5b3e28 
}
 .coming-countdown.countdown-separator .countdown-section:not(:last-child):after {
     color:#5b3e28 
}
 .contact-box a:hover,.contact-box a:focus {
     color:#5b3e28 
}
 .contact-list a:hover,.contact-list a:focus {
     color:#5b3e28 
}
 .contact-list i {
     color:#5b3e28 
}
 .store a:not(.btn):hover,.store a:not(.btn):focus {
     color:#5b3e28 
}
 .nav-dashboard .nav-link:hover,.nav-dashboard .nav-link:focus,.nav-dashboard .nav-link.active {
     color:#5b3e28 
}
 .form-tab .form-footer a:hover,.form-tab .form-footer a:focus {
     color:#5b3e28 
}
 .nav-filter a:hover,.nav-filter a:focus {
     color:#5b3e28 
}
 .nav-filter .active a {
     color:#5b3e28;
     border-bottom-color:#5b3e28 
}
 .pager-link {
     color:#5b3e28 
}
 .pager-link:hover,.pager-link:focus {
     color:#5b3e28 
}
 .pager-link:hover:after,.pager-link:focus:after {
     color:#5b3e28 
}
 .footer {
/*
    width:100%;
    font-weight:300;
    font-size:1.4rem;
    color:#777;
*/
    /* background-color:#fff */
}
/*
 .footer a {
     color:inherit 
}
 .footer a:hover,.footer a:focus {
    color: #5b3e28;
}
*/
 .footer .widget {
     margin-bottom:4rem 
}
 .footer .widget-title {
     color:#333;
     font-weight:500;
     font-size:1.6rem;
     letter-spacing:-.01em;
     margin-top:0;
     margin-bottom:1.9rem 
}
 .footer-middle {
     padding:6.7rem 0 2.2rem;
     border-top:.1rem solid #ebebeb 
}
 .footer-logo {
     margin-bottom:2rem;
     margin-top:-.8rem 
}
 .widget-about p {
     max-width:250px 
}
 .container-fluid .widget-about p {
     max-width:540px 
}
 .widget-about p:last-of-type {
     margin-bottom:3.2rem 
}
 .widget-list {
     margin-bottom:0 
}
 .widget-list li:not(:last-child) {
     margin-bottom:.4rem 
}
 .widget-newsletter form {
     padding-top:.7rem 
}
 .widget-newsletter .form-control {
     height:46px;
     padding-top:1.15rem;
     padding-bottom:1.15rem;
     background-color:#fff;
     border-right-width:0 
}
 .widget-newsletter .form-control:not(:focus) {
     border-color:#dadada 
}
 .widget-newsletter .btn {
     min-width:46px;
     font-size:1.5rem;
     padding:1.1rem 1rem 
}
 .widget-newsletter .btn i {
     margin:0!important 
}
 .footer-bottom .container,.footer-bottom .container-fluid {
     position:
     relative;
     display:
     flex;
     align-content:
     center;
     flex-direction:
     column;
     padding-top: 0;
     padding-bottom: 0;
}
 .footer-bottom .container:before,.footer-bottom .container-fluid:before {
     /* content:
     ''; */
     display:
     block;
     height:1px;
     position:
     absolute;
     top:0;
     left:10px;
     right:10px;
     /* background-color:#ebebeb; */
}
 .footer-copyright {
     margin-bottom:1rem;
     text-align:center 
}
 .footer-payments {
     margin-left:auto;
     margin-right:auto;
     margin-bottom:0 
}
 #scroll-top {
     width: 5rem;
    height: 5rem;
    position: fixed;
    right: 50px;
    bottom: 128px;
    z-index: 999;
    color: #d62629;
    display: none;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1;
    visibility: hidden;
    opacity: 0;
    border-radius: 0;
    border: none;
    background-color: #f6db62;
    font-size: 3rem;
    transition: all .4s ease;
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}
 #scroll-top:hover,#scroll-top:focus {
     color:#fff;
    background-color: #000;
}
 #scroll-top.show {
     visibility:visible;
     opacity:1;
     transform:translateY(0);
     -webkit-transform:translateY(0);
     -ms-transform:translateY(0) 
}
 @media screen and (min-width: 768px) {
     #scroll-top {
         display:flex 
    }
}
 @media screen and (min-width: 992px) {
     .footer-bottom .container,.footer-bottom .container-fluid {
         flex-direction:row 
    }
     .footer-copyright {
         margin-bottom:20px;
    }
     .footer-payments {
         margin-right:0 
    }
}
 @media screen and (min-width: 1200px) {
     .footer-bottom .container-fluid:before {
         left:30px;
         right:30px 
    }
}
 @media screen and (min-width: 1600px) {
     .footer-bottom .container-fluid:before {
         left:70px;
         right:70px 
    }
}
 @media screen and (min-width: 992px) and (max-width: 1200px) {
     .footer .widget-about .social-icon:not(:last-child) {
         margin-right:.4rem 
    }
}
 .footer-dark {
     background-color:#333 
}
 .footer-dark .footer-middle {
     border-top-width:0 
}
 .footer-dark .widget-title {
     color:#fff 
}
 .footer-dark .social-icon:hover,.footer-dark .social-icon:focus {
     color:#fff 
}
 .footer-dark .footer-bottom {
     color:#666 
}
 .footer-dark .footer-bottom .container:before {
     background-color:#525455 
}
 .footer-dark.footer-2 .widget-about-info a:not(:hover) {
     color:#fff 
}
 .footer-dark.footer-2 .widget-about-title {
     color:#5b3e28 
}
 .footer-dark.footer-2 .footer-bottom {
     color:#999 
}
 .footer-2 .footer-middle {
     padding-top:4.5rem;
     padding-bottom:.4rem 
}
 .footer-2 .footer-bottom .container {
     padding-top:2.2rem;
     padding-bottom:2.2rem;
     flex-direction:column-reverse 
}
 .col-md-6 .widget-about p,.col-lg-6 .widget-about p {
     max-width:none 
}
 .widget-about-info {
     font-weight:400;
     font-size:2rem;
     letter-spacing:-.01em;
     line-height:1.3;
     padding-top:.7rem 
}
 .widget-about-info .footer-payments {
     margin-top:.6rem 
}
 .widget-about-title {
     display:block;
     font-weight:300;
     font-size:1.3rem;
     color:#333;
     letter-spacing:0;
     margin-bottom:.4rem 
}
 .footer-bottom .social-icons {
     margin-left:auto;
     margin-right:auto;
     margin-bottom:1rem 
}
 .footer-bottom .social-icon {
     font-size:1.3rem 
}
 .footer-newsletter {
     color:#ebebeb;
     padding-top:4.8rem;
     padding-bottom:5.5rem 
}
 .footer-newsletter .heading {
     margin-bottom:2.4rem 
}
 .footer-newsletter .title {
     color:#fff;
     font-weight:500 
}
 .footer-newsletter .title-desc {
     color:inherit;
     font-size:1.6rem;
     margin-top:.7rem 
}
 .footer-newsletter .title-desc span {
     color:#fff;
     font-weight:400 
}
 .footer-newsletter .form-control {
     height:46px;
     padding:1.25rem 2rem;
     font-size:1.4rem;
     line-height:1.5;
     font-weight:300;
     color:#999;
     background-color:#fff;
     border:none;
     border-radius:0;
     margin-bottom:0;
     transition:all .3s 
}
 .footer-newsletter .form-control.form-control::placeholder {
     color:#999 
}
 .footer-newsletter .btn i:last-child {
     margin-left:1rem 
}
 .footer-menu {
     display:flex;
     align-items:center;
     margin-bottom:.8rem;
     margin-left:auto;
     margin-right:auto 
}
 .footer-menu li {
     position:relative 
}
 .footer-menu li + li {
     margin-left:2.1rem 
}
 .footer-menu li + li:before {
     content:'';
     display:inline-block;
     width:1px;
     height:1.2rem;
     position:absolute;
     left:-1.1rem;
     top:50%;
     margin-top:-.6rem;
     background-color:#b5b5b5 
}
 .footer-menu a {
     box-shadow:0 1px 0 #b5b5b5 
}
 @media screen and (min-width: 992px) {
     .footer-2 .footer-bottom .container,.footer-2 .footer-bottom .container-fluid {
         flex-direction:row 
    }
     .footer-menu {
         margin-bottom:0;
         margin-left:.6rem;
         margin-right:0 
    }
     .footer-bottom .social-icons {
         margin-left:auto;
         margin-right:0;
         margin-bottom:0 
    }
}
 @media screen and (max-width: 575px) {
     .widget-about-info .col-sm-6:not(:last-child) {
         margin-bottom:1rem 
    }
}
 .page-header {
     padding:4.6rem 0 5rem;
     background-color:#ebebeb;
     background-size:cover;
     background-position:center center;
     background-repeat:no-repeat 
}
 .page-header h1 {
     color:#333;
     font:normal 400 3.2rem/1.1 Poppins,sans-serif;
     letter-spacing:-.025em;
     margin-bottom:0 
}
 .page-header h1 span {
     display:block;
     color:#5b3e28;
     font-size:1.6rem;
     margin-top:.8rem 
}
 .page-header.page-header-big {
     display:flex;
     align-items:center;
     justify-content:center;
     min-height:250px;
     margin-bottom:5rem 
}
 .page-header.page-header-big h1 span {
     font-size:1.6rem;
     margin-top:.4rem;
     letter-spacing:0 
}
 @media screen and (min-width: 768px) {
     .page-header h1 {
         font-size:3.6rem 
    }
     .page-header h1 span {
         font-size:1.8rem 
    }
     .page-header.page-header-big {
         min-height:350px 
    }
}
 @media screen and (min-width: 992px) {
     .page-header h1 {
         font-size:4rem 
    }
     .page-header h1 span {
         font-size:2rem 
    }
     .page-header.page-header-big {
         min-height:450px 
    }
}
 .breadcrumb-nav {
     margin-bottom:4rem;
     border-bottom:.1rem solid rgba(235,235,235,0.55) 
}
 .breadcrumb-nav .container,.breadcrumb-nav .container-fluid {
     padding-top:1.4rem;
     padding-bottom:1.4rem 
}
 .breadcrumb-with-filter .container,.breadcrumb-with-filter .container-fluid {
     display:flex;
     align-items:center;
     flex-wrap:wrap 
}
 .breadcrumb-with-filter .container-fluid {
     width:100% 
}
 .breadcrumb {
     background-color:transparent;
     border-radius:0;
     margin:0;
     padding:0 
}
 .breadcrumb-item {
     font-weight:300;
     font-size:1.4rem;
     line-height:1.5;
     letter-spacing:0;
     text-transform:capitalize 
}
 .breadcrumb-item i {
     font-size:1.3rem;
     vertical-align:top;
     margin-top:-.2rem 
}
 .breadcrumb-item i::before {
     margin:0 
}
 .breadcrumb-item a {
     color:#777 
}
 .breadcrumb-item a:hover,.breadcrumb-item a:focus {
     color:#5b3e28 
}
 .breadcrumb-item.active {
     color:#333 
}
 .breadcrumb-item + .breadcrumb-item {
     padding-left:1rem 
}
 .breadcrumb-item + .breadcrumb-item:before {
     color:#999;
     content:'\f112';
     padding-right:.7rem;
     font-size:1.1rem;
     vertical-align:middle;
     margin-top:-.1rem 
}
 .title {
     font-size:2.2rem;
     letter-spacing:-.03em 
}
 .title-lg {
     font-weight:600;
     font-size:2.6rem;
     letter-spacing:-.01em 
}
 .title-sm {
     font-size:2rem;
     letter-spacing:-.03em 
}
 .heading {
     margin-bottom:1.6rem 
}
 .heading.heading-flex {
     display:flex;
     flex-direction:column;
     text-align:center 
}
 .heading .title {
     margin-bottom:0 
}
 .heading.heading-center {
     text-align:center 
}
 .heading.heading-center .title {
     margin-bottom:1.5rem 
}
 .heading.heading-center .title-lg {
     margin-bottom:2.4rem 
}
 .title-separator {
     font-weight:300;
     color:#ccc 
}
 .text-white .title-separator {
     color:#777 
}
 .title-desc {
     color:#777;
     font-weight:300;
     font-size:1.4rem;
     line-height:1.5;
     letter-spacing:-.01em;
     margin-bottom:0 
}
 .heading-right {
     margin-top:.5rem 
}
 .title-link {
     font-weight:500;
     transition:all .3s ease 
}
 .title-link:hover,.title-link:focus {
     box-shadow:0 1px 0 0 #5b3e28 
}
 .title-link i {
     font-size:1.5rem 
}
 .title-link i:last-child {
     margin-left:.5rem 
}
 @media screen and (min-width: 768px) {
     .title {
         font-size:2.4rem 
    }
     .title-lg {
         font-size:3rem 
    }
}
 @media screen and (min-width: 992px) {
     .heading.heading-flex {
         align-items:center;
         flex-direction:row;
         text-align:left 
    }
     .heading-right {
         margin-top:0;
         margin-left:auto 
    }
}
 .icon-box {
     color:#777;
     font-weight:300;
     font-size:1.6rem;
     line-height:1.5;
     letter-spacing:-.01em;
     margin-bottom:2rem 
}
 .icon-box.icon-box-sm {
     font-size:1.4rem;
     line-height:1.86 
}
 .icon-box-title {
     color:#333;
     font-weight:400;
     font-size:1.8rem;
     letter-spacing:-.025em;
     margin-bottom:.9rem 
}
 .icon-box-icon {
     display:inline-flex;
     align-items:center;
     justify-content:center;
     color:#5b3e28;
     font-size:4rem;
     line-height:1;
     margin-bottom:2rem 
}
 .icon-box-content p:last-child {
     margin-bottom:0 
}
 .icon-box-left {
     position:relative;
     padding-left:70px 
}
 .icon-box-left .icon-box-icon {
     position:absolute;
     left:0;
     top:-1rem 
}
 .icon-box-circle .icon-box-icon {
     width:7rem;
     height:7rem;
     border-radius:50%;
     color:#fff;
     background-color:#5b3e28 
}
 .icon-box-circle.icon-box-left {
     padding-left:100px 
}
 .icon-box-circle.icon-box-left .icon-box-icon {
     left:1rem 
}
 .icon-box-card {
     background-color:#fafafa;
     padding:6.5rem 2rem 6rem 
}
 .icon-box-card .icon-box-title {
     font-weight:600 
}
 .icon-box-card .icon-box-icon {
     margin-bottom:1.3rem 
}
 .icon-boxes-container {
     background-color:#f7f7f7;
     padding-top:2.8rem;
     padding-bottom:2.8rem;
     margin-bottom:0 
}
 .icon-boxes-container.bg-dark .icon-box-icon {
     color:#666 
}
 .icon-boxes-container.bg-dark .icon-box-title {
     color:#fff 
}
 .icon-box-side {
     display:flex;
     align-items:center;
     width:100%;
     padding-top:2rem;
     padding-bottom:2rem;
     margin-bottom:0 
}
 .icon-box-side p {
     margin-bottom:0 
}
 .icon-box-side .icon-box-icon {
     display:inline-block;
     line-height:0;
     min-width:7rem;
     text-align:center;
     margin-bottom:0 
}
 .icon-box-side .icon-box-title {
     font-weight:500;
     font-size:1.6rem;
     letter-spacing:-.01em;
     margin-top:.2rem;
     margin-bottom:0 
}
 @media screen and (min-width: 768px) {
     .icon-box {
         margin-bottom:4rem 
    }
     .icon-box-side {
         margin-bottom:0 
    }
}
 @media screen and (min-width: 1200px) {
     .icon-boxes-separator [class*="col-"] + [class*="col-"]:before {
         content:'';
         display:block;
         width:.1rem;
         height:5.3rem;
         background-color:#e9e9e9;
         position:absolute;
         left:-.3rem;
         top:50%;
         margin-top:-2.55rem 
    }
}
 @media screen and (max-width: 1199px) {
     .icon-box-sm br {
         display:none 
    }
}
 .accordion {
     margin-bottom:3rem 
}
 .card {
     border-radius:0;
     margin-bottom:0;
     border:none;
     border-top:.1rem solid #ebebeb 
}
 .card:last-child {
     border-bottom:.1rem solid #ebebeb 
}
 .card-header {
     position:relative;
     padding:0;
     border:none;
     font-weight:700;
     line-height:1.5;
     background-color:transparent;
     margin:0 
}
 .card-header::after {
     display:block;
     clear:both;
     content:'' 
}
 .card-title {
     font-size:1.8rem;
     line-height:1.2;
     margin-bottom:0 
}
 .card-title a {
     display:block;
     padding:1.7rem 4rem 1.7rem 1.2rem;
     position:relative;
     color:#5b3e28;
     border:none;
     background-color:transparent;
     outline:none!important 
}
 .card-title a i {
     min-width:17px;
     margin-right:2.4rem 
}
 .card-title a:before {
     content:'\e802';
     display:inline-block;
     position:absolute;
     right:1.2rem;
     top:50%;
     color:#5b3e28;
     line-height:1;
     transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transition:all .3s 
}
 .card-title a.collapsed {
     color:#333 
}
 .card-title a.collapsed:hover,.card-title a.collapsed:focus {
     color:#5b3e28 
}
 .card-title a.collapsed:before {
     content:'\f110';
     color:#8c8c8c;
     transform:translateY(-50%);
     -ms-transform:translateY(-50%) 
}
 .card-body {
     padding:.4rem 4rem 1.8rem 1.2rem;
     border:none;
     border-radius:0 
}
 .accordion-icon .card-body {
     padding-left:5.5rem!important 
}
 .accordion-plus .card-title a:before {
     content:'\f28e' 
}
 .accordion-plus .card-title a.collapsed:before {
     content:'\f2c2' 
}
 .accordion-rounded .card:first-child {
     border-radius:.3rem .3rem 0 0 
}
 .accordion-rounded .card:last-child {
     border-radius:0 0 .3rem .3rem 
}
 .card.card-box .card-title a {
     padding-left:2rem 
}
 .card.card-box .card-title a:before {
     right:2rem 
}
 .card.card-box .card-title a i {
     margin-right:1.4rem 
}
 .card.card-box .card-body {
     padding:1rem 2rem 2rem 
}
 .card.card-sm .card-title {
     font-size:1.6rem;
     letter-spacing:-.01em 
}
 .card.card-sm .card-title a {
     padding-top:2.1rem;
     padding-bottom:2.1rem 
}
 .card.card-sm .card-title a:before {
     right:2rem 
}
 .card.card-sm .card-body {
     padding:1rem 2rem 2rem 
}
 .card.bg-light,.card.bg-white {
     background-color:#fff!important;
     border:.1rem solid #ebebeb 
}
 .card.bg-light .card-title a,.card.bg-white .card-title a {
     background-color:#fff 
}
 .card.bg-light .card-title a.collapsed {
     background-color:#fafafa 
}
 @media screen and (min-width: 992px) {
     .card-title {
         font-size:2rem 
    }
}
 / 
/*--------------------- Buttons -------------------- */
/* Buttons */
 .btn-wrap {
     display:inline-block;
     margin-bottom:2rem 
}
 .btn-wrap > span {
     display:block;
     color:#ccc;
     margin-bottom:.3rem 
}
 .btn {
     display:inline-flex;
     align-items:center;
     justify-content:center;
     text-align:center;
     padding:.85rem 1.5rem;
     font-weight:400;
     font-size:1.4rem;
     line-height:1.5;
     letter-spacing:-.01em;
     min-width:170px;
     border-radius:0;
     white-space:normal;
     transition:all .3s 
}
 .btn span {
     line-height:1 
}
 .btn i:first-child {
     margin-right:1rem 
}
 .btn i:last-child {
     margin-left:1rem 
}
 .btn:focus {
     box-shadow:none 
}
 .btn:focus,.btn:active {
     outline:none!important 
}
 .btn:active:focus {
     box-shadow:none!important 
}
 .btn.btn-minwidth-sm {
     min-width:112px 
}
 .btn.btn-minwidth {
     min-width:170px 
}
 .btn.btn-minwidth-lg {
     min-width:218px 
}
 .btn:active {
     outline:none 
}
 .btn-rounded {
     border-radius:.2rem 
}
 .btn-round {
     border-radius:3rem 
}
 .btn-lg {
     font-weight:500;
     font-size:1.5rem;
     min-width:170px;
     padding:1.1rem 2rem 
}
 .btn-lg i:first-child {
     margin-right:1.4rem 
}
 .btn-lg i:last-child {
     margin-left:1.4rem 
}
 .btn-more {
     padding-top:1.15rem;
     padding-bottom:1.15rem;
     min-width:230px;
     text-transform:uppercase 
}
 .btn-link {
     padding:.4rem 1rem;
     min-width:0;
     color:#5b3e28;
     text-decoration:none;
     border:none;
     border-bottom:.1rem solid transparent;
     letter-spacing:0;
     font-size:1.4rem;
     min-width:0;
}
 .btn-link.btn-link-dark {
     color:#333 
}
 .btn-link:hover,.btn-link:focus,.btn-link .btn-link-dark:hover,.btn-link .btn-link-dark:focus {
     color:#5b3e28;
     text-decoration:none;
     border-color:#5b3e28 
}
 .btn-link i:first-child {
     margin-right:1rem 
}
 .btn-link i:last-child {
     margin-left:1rem 
}
 .btn-hover-text {
     display:none 
}
 .btn:hover .btn-text,.btn:focus .btn-text {
     display:none 
}
 .btn:hover .btn-hover-text,.btn:focus .btn-hover-text {
     display:inline-block 
}
 .btn-primary {
    color:#fff;
    background-color: #5b3e28;
    border-color: #5b3e28;
    box-shadow:none;
}
 .btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle {
    color:#fff;
    background-color: #fc231f;
    border-color: #fc231f;
    box-shadow:none;
}
 .btn-primary.disabled,.btn-primary:disabled {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28 
}
 .btn-secondary {
     color:#fff;
     background-color:#000;
     border-color:#000;
     box-shadow:none 
}
 .btn-secondary:hover,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show > .btn-secondary.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-secondary.disabled,.btn-secondary:disabled {
     color:#fff;
     background-color:#000;
     border-color:#000 
}
 .btn-white {
     color:#333;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-white:hover,.btn-white:focus,.btn-white.focus,.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show > .btn-white.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-white.disabled,.btn-white:disabled {
     color:#333;
     background-color:#fff;
     border-color:#fff 
}
 .btn-white-2 {
     color:#333;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-white-2:hover,.btn-white-2:focus,.btn-white-2.focus,.btn-white-2:not(:disabled):not(.disabled):active,.btn-white-2:not(:disabled):not(.disabled).active,.show > .btn-white-2.dropdown-toggle {
     color:#fff;
     background-color:#000;
     border-color:#000;
     box-shadow:none 
}
 .btn-white-2.disabled,.btn-white-2:disabled {
     color:#333;
     background-color:#fff;
     border-color:#fff 
}
 .btn-primary-white {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-primary-white:hover,.btn-primary-white:focus,.btn-primary-white.focus,.btn-primary-white:not(:disabled):not(.disabled):active,.btn-primary-white:not(:disabled):not(.disabled).active,.show > .btn-primary-white.dropdown-toggle {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-primary-white.disabled,.btn-primary-white:disabled {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28 
}
 .btn-white-primary {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-white-primary:hover,.btn-white-primary:focus,.btn-white-primary.focus,.btn-white-primary:not(:disabled):not(.disabled):active,.btn-white-primary:not(:disabled):not(.disabled).active,.show > .btn-white-primary.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-white-primary.disabled,.btn-white-primary:disabled {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff 
}
 .btn-dark {
     color:#fff;
     background-color:#333;
     border-color:#333;
     box-shadow:none 
}
 .btn-dark:hover,.btn-dark:focus,.btn-dark.focus,.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show > .btn-dark.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-dark.disabled,.btn-dark:disabled {
     color:#fff;
     background-color:#333;
     border-color:#333 
}
 .btn-outline {
     color:#5b3e28;
     background-color:transparent;
     background-image:none;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.05) 
}
 .btn-outline:hover,.btn-outline:focus,.btn-outline.focus,.btn-outline:not(:disabled):not(.disabled):active,.btn-outline:not(:disabled):not(.disabled).active,.show > .btn-outline.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.15) 
}
 .btn-outline.disabled,.btn-outline:disabled {
     color:#5b3e28;
     background-color:transparent 
}
 .btn-outline-primary {
     color:#5b3e28;
     background-color:transparent;
     background-image:none;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show > .btn-outline-primary.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.05) 
}
 .btn-outline-primary.disabled,.btn-outline-primary:disabled {
     color:#5b3e28;
     background-color:transparent 
}
 .btn-outline-primary-2 {
     color:#5b3e28;
     background-color:transparent;
     background-image:none;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-primary-2:hover,.btn-outline-primary-2:focus,.btn-outline-primary-2.focus,.btn-outline-primary-2:not(:disabled):not(.disabled):active,.btn-outline-primary-2:not(:disabled):not(.disabled).active,.show > .btn-outline-primary-2.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-primary-2.disabled,.btn-outline-primary-2:disabled {
     color:#5b3e28;
     background-color:transparent 
}
 .btn-outline-light {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light.focus,.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show > .btn-outline-light.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-light.disabled,.btn-outline-light:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-dark {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#d7d7d7;
     box-shadow:none 
}
 .btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark.focus,.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show > .btn-outline-dark.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb;
     box-shadow:0 5px 10px rgba(0,0,0,0.05) 
}
 .btn-outline-dark.disabled,.btn-outline-dark:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-dark-2 {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-dark-2:hover,.btn-outline-dark-2:focus,.btn-outline-dark-2.focus,.btn-outline-dark-2:not(:disabled):not(.disabled):active,.btn-outline-dark-2:not(:disabled):not(.disabled).active,.show > .btn-outline-dark-2.dropdown-toggle {
     color:#5b3e28;
     background-color:#fafafa;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-dark-2.disabled,.btn-outline-dark-2:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-dark-3 {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#d7d7d7;
     box-shadow:none 
}
 .btn-outline-dark-3:hover,.btn-outline-dark-3:focus,.btn-outline-dark-3.focus,.btn-outline-dark-3:not(:disabled):not(.disabled):active,.btn-outline-dark-3:not(:disabled):not(.disabled).active,.show > .btn-outline-dark-3.dropdown-toggle {
     color:#5b3e28;
     background-color:transparent;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-dark-3.disabled,.btn-outline-dark-3:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-darker {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#d7d7d7;
     box-shadow:none 
}
 .btn-outline-darker:hover,.btn-outline-darker:focus,.btn-outline-darker.focus,.btn-outline-darker:not(:disabled):not(.disabled):active,.btn-outline-darker:not(:disabled):not(.disabled).active,.show > .btn-outline-darker.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-darker.disabled,.btn-outline-darker:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-gray {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#959595;
     box-shadow:none 
}
 .btn-outline-gray:hover,.btn-outline-gray:focus,.btn-outline-gray.focus,.btn-outline-gray:not(:disabled):not(.disabled):active,.btn-outline-gray:not(:disabled):not(.disabled).active,.show > .btn-outline-gray.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-gray.disabled,.btn-outline-gray:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-outline-lightgray {
     color:#333;
     background-color:transparent;
     background-image:none;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-lightgray:hover,.btn-outline-lightgray:focus,.btn-outline-lightgray.focus,.btn-outline-lightgray:not(:disabled):not(.disabled):active,.btn-outline-lightgray:not(:disabled):not(.disabled).active,.show > .btn-outline-lightgray.dropdown-toggle {
     color:#5b3e28;
     background-color:#f5f6f9;
     border-color:#ebebeb;
     box-shadow:none 
}
 .btn-outline-lightgray.disabled,.btn-outline-lightgray:disabled {
     color:#333;
     background-color:transparent 
}
 .btn-shadow {
     box-shadow:0 5px 10px rgba(0,0,0,0.05)!important 
}
 .btn-shadow:hover,.btn-shadow:focus,.btn-shadow:active {
     box-shadow:0 5px 10px rgba(0,0,0,0.15)!important 
}
 .btn-outline-white {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white.focus,.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show > .btn-outline-white.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28;
     box-shadow:none 
}
 .btn-outline-white.disabled,.btn-outline-white:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-white-2 {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-2:hover,.btn-outline-white-2:focus,.btn-outline-white-2.focus,.btn-outline-white-2:not(:disabled):not(.disabled):active,.btn-outline-white-2:not(:disabled):not(.disabled).active,.show > .btn-outline-white-2.dropdown-toggle {
     color:#fff;
     background-color:#000;
     border-color:#000;
     box-shadow:none 
}
 .btn-outline-white-2.disabled,.btn-outline-white-2:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-white-3 {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-3:hover,.btn-outline-white-3:focus,.btn-outline-white-3.focus,.btn-outline-white-3:not(:disabled):not(.disabled):active,.btn-outline-white-3:not(:disabled):not(.disabled).active,.show > .btn-outline-white-3.dropdown-toggle {
     color:#333;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-3.disabled,.btn-outline-white-3:disabled {
     color:#fff;
     background-color:transparent 
}
 .btn-outline-white-4 {
     color:#fff;
     background-color:transparent;
     background-image:none;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-4:hover,.btn-outline-white-4:focus,.btn-outline-white-4.focus,.btn-outline-white-4:not(:disabled):not(.disabled):active,.btn-outline-white-4:not(:disabled):not(.disabled).active,.show > .btn-outline-white-4.dropdown-toggle {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff;
     box-shadow:none 
}
 .btn-outline-white-4.disabled,.btn-outline-white-4:disabled {
     color:#fff;
     background-color:transparent 
}
 .bg-image .btn-wrap > span {
     color:#777 
}
 .bg-image .btn-link-dark {
     color:#fff 
}
 .bg-image .btn-link-dark:hover,.bg-image .btn-link-dark:focus {
     color:#5b3e28;
     border-color:#5b3e28 
}
 .bg-image .btn-outline-primary:hover,.bg-image .btn-outline-primary:focus,.bg-image .btn-outline-primary.focus,.bg-image .btn-outline-primary:not(:disabled):not(.disabled):active,.bg-image .btn-outline-primary:not(:disabled):not(.disabled).active,.show > .bg-image .btn-outline-primary.dropdown-toggle {
     color:#fff;
     background-color:#5b3e28;
     border-color:#5b3e28 
}
 .bg-image .btn-outline-dark {
     color:#fff;
     border-color:#fff 
}
 .bg-image .btn-outline-dark:hover,.bg-image .btn-outline-dark:focus,.bg-image .btn-outline-dark.focus,.bg-image .btn-outline-dark:not(:disabled):not(.disabled):active,.bg-image .btn-outline-dark:not(:disabled):not(.disabled).active,.show > .bg-image .btn-outline-dark.dropdown-toggle {
     color:#5b3e28;
     background-color:#fff;
     border-color:#fff 
}
 .form-group {
     margin-bottom:2rem 
}
 .form-group .form-control,.form-group .select-custom {
     margin-bottom:0 
}
 .form-control {
     height: 45px;
     padding: 0.85rem 2rem;
     font-size: 1.4rem;
     line-height: 1.5;
     font-weight: 400;
     color: #000;
     background-color: #e2e2e2;
     border: 1px solid #abaaaa;
     border-radius: 0;
     margin-bottom: 2rem;
     transition: all .3s;
     box-shadow: none;
}
 select.form-control:not([size]):not([multiple]) {
     height:40px 
}
 .form-control-white {
     border-color:#fff 
}
 .form-control:focus {
     color:#777;
     background-color:#fff;
     border-color:#5b3e28;
     box-shadow:none;
     outline:none!important 
}
 .form-control::placeholder {
     color:#3f3d3b;
     font-weight: 400;
}
 textarea.form-control {
     min-height:130px;
     padding-top:1.1rem;
     padding-bottom:1.1rem 
}
 .form-control-rounded {
     border-radius:.2rem 
}
 .input-group-round .form-control {
     border-top-left-radius:30px;
     border-bottom-left-radius:30px 
}
 .input-group-round > .input-group-append > .btn {
     border-top-right-radius:30px;
     border-bottom-right-radius:30px 
}
 label {
     color:#666;
     font-weight:300;
     font-size:1.4rem;
     margin:0 0 1.1rem 
}
 .form-text {
     color:#999;
     line-height:1.5;
     margin-top:0 
}
 .form-control + .form-text {
     margin-top:-.5rem;
     margin-bottom:.6rem 
}
 small.form-text {
     font-size:85% 
}
 .required-field > label::after {
     content:'*';
     color:#e02b27;
     font-size:1.2rem;
     margin:0 0 0 .45rem 
}
 .required {
     color:#e02b27;
     font-size:1.2rem 
}
 .required + .form-footer {
     margin-top:.8rem 
}
 .form-footer {
     display:flex;
     align-items:center;
     flex-wrap:wrap;
     padding-top:.6rem 
}
 .select-custom {
     position:relative;
     margin-bottom:1rem 
}
 .select-custom select {
     -webkit-appearance:none;
     appearance:none 
}
 .select-custom::after {
     content:'\f110';
     position:absolute;
     display:inline-block;
     right:1.9rem;
     top:50%;
     font-size:1.5rem;
     transform:translateY(-51%);
     color:#333 
}
 .select-custom .form-control,.select-custom .form-control-sm {
     padding-right:4rem 
}
 .form-group-custom-control {
     margin-top:2rem 
}
 .form-group-custom-control .custom-control {
     margin-top:0;
     margin-bottom:2rem 
}
 .form-group-custom-control + .form-group-custom-control {
     margin-top:-.5rem 
}
 .form-group-custom-control .custom-control-label {
     text-transform:initial;
     letter-spacing:0;
     font-weight:400 
}
 .custom-control {
     position:relative;
     padding-left:2.6rem;
     margin-top:1rem;
     margin-bottom:1rem 
}
 .custom-control-label {
     position:static;
     margin-bottom:0;
     margin-top:.1rem;
     font-size:1.4rem;
     padding-left:2.6rem;
     margin-left:-2.6rem 
}
 .custom-control-label::before {
     left:0;
     top:.6rem;
     width:1.6rem;
     height:1.6rem;
     background-color:#f9f9f9;
     border:1px solid #dadada;
     box-shadow:none!important 
}
 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
     border-color:#dadada 
}
 .custom-control-label::after {
     left:0;
     top:.6rem;
     width:1.6rem;
     height:1.6rem 
}
 .custom-checkbox .custom-control-label::before {
     border-radius:0 
}
 .custom-checkbox .custom-control-label::after {
     display:flex;
     align-items:center;
     justify-content:center;
     color:#fff;
     background-image:none;
     font-size:1rem;
     content:'\ec2d';
     line-height:1;
     text-align:center;
     opacity:0;
     margin-top:.1rem;
     visibility:hidden;
     transition:opacity .01s 
}
 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
     color:#fff;
     border-color:#333;
     background-color:#333 
}
 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
     background-color:#333 
}
 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
     background-color:rgba(51,51,51,0.5) 
}
 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
     background-color:rgba(51,51,51,0.5) 
}
 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
     background-image:none;
     opacity:1;
     visibility:visible 
}
 .custom-control.custom-radio .custom-control-label::before {
     top:.4rem;
     background-color:#f9f9f9;
     border-color:#dadada;
     border-radius:50% 
}
 .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
     border-color:#5b3e28;
     background-color:#fff 
}
 .custom-control.custom-radio .custom-control-label::after {
     border-radius:50%;
     width:.6rem;
     height:.6rem;
     top:.9rem;
     left:.5rem 
}
 .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
     background-image:none!important;
     z-index:2;
     background-color:#5b3e28 
}
 .form-control-tooltip {
     position:relative;
     padding-right:4rem 
}
 .form-control-tooltip .input-tooltip {
     display:inline-block;
     position:absolute;
     right:0;
     top:50%;
     font-size:2.4rem;
     color:#777;
     transform:translateY(-50%);
     transition:all .3s 
}
 .form-control-tooltip .input-tooltip:hover,.form-control-tooltip .input-tooltip:focus {
     color:#000 
}
 .table {
     margin-bottom:3rem 
}
 .table th {
     font-weight:400;
     font-size:1.4rem;
     line-height:1.5;
     color:#999 
}
 .table th,.table thead th,.table td {
     border-top:none;
     border-bottom:.1rem solid #ebebeb 
}
 .table th,.table td {
    padding: 2rem 0;
}
 .table td {
     vertical-align:middle 
}
 .pagination {
     border-radius:0;
     align-items:center;
     margin-bottom:2rem 
}
 .page-link {
     display:inline-flex;
     align-items:center;
     justify-content:center;
     min-width:3rem;
     height:4rem;
     font-weight:400;
     font-size:1.4rem;
     padding:0 .3rem;
     line-height:1;
     color:#706f6c;
     border-radius:.3rem;
     background-color:transparent;
     border:.1rem solid transparent 
}
 .page-link i {
     font-size:1.5rem 
}
 .page-link.page-link-prev {
     margin-right:1.7rem 
}
 .page-link.page-link-prev i {
     margin-left:0;
     margin-right:1rem 
}
 .page-link.page-link-next {
     margin-left:1.8rem 
}
 .page-link.page-link-next i {
     margin-left:1rem;
     margin-right:0 
}
 .page-link.page-link-prev,.page-link.page-link-next {
     padding-left:1rem;
     padding-right:1rem;
     min-width:70px 
}
 .page-link:hover,.page-link:focus {
     box-shadow:none;
     color:#5b3e28;
     border-color:#ebebeb;
     text-decoration:none;
     background-color:transparent;
     outline:none!important 
}
 .page-item-total {
     color:#ccc;
     font-size:1.4rem;
     font-weight:400;
     margin-left:1.2rem 
}
 .page-item + .page-item {
     margin-left:.4rem 
}
 .page-item:first-child .page-link {
     border-top-left-radius:.3rem;
     border-bottom-left-radius:.3rem 
}
 .page-item:last-child .page-link {
     border-top-right-radius:.3rem;
     border-bottom-right-radius:.3rem 
}
 .page-item.active .page-link {
     color:#5b3e28;
     background-color:transparent;
     border-color:#ebebeb 
}
 .page-item.disabled .page-link {
     border-color:transparent;
     color:#eaeaea 
}
 .modal-backdrop {
    /*background-color:#333*/
}
 .modal-backdrop.show {
     opacity:.9 
}
 .modal-body {
     padding:0 
}
 .modal-body .close {
     position:absolute;
     right:1.5rem;
     top:1.5rem 
}
 .modal-content {
     border:none;
     box-shadow:5px 10px 16px rgba(51,51,51,0.05),-5px 10px 16px rgba(51,51,51,0.05) 
}
 .close {
     font-weight:400;
     font-size:1.8rem;
     color:#666;
     opacity:1;
     transition:all .3s 
}
 .close:hover,.close:focus {
     color:#5b3e28 
}
/*
 @media screen and (min-width: 768px) {
     .modal-dialog {
         max-width:575px 
    }
}
*/
 .alert {
     padding: 5px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
 .alert .container {
     position:relative 
}
 .alert a {
     color:rgba(255,255,255,0.7) 
}
 .alert a:hover,.alert a:focus {
     color:rgba(255,255,255,0.9) 
}
 .alert .close {
     color:rgba(255,255,255,0.5);
     font-weight:300;
     font-size:1.6rem;
     line-height:1;
     top:50%;
     transform:translateY(-50%) 
}
 .alert .close span {
     display:inline-block;
     line-height:1;
     padding-bottom:.2rem 
}
 .alert-primary {
     color:#fff;
     background-color:#5b3e28 
}
 .alert-dark {
     color:#fff;
     background-color:#333 
}
 .alert-danger {
     color:#fff;
     background-color:#da2828 
}
 .alert-info {
     color:#fff;
     background-color:#32b1d6 
}
 .alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    text-align: center;
}
 .alert-warning {
     color:#fff;
     background-color:#ea8745 
}
 #map {
     height:280px;
     background-color:#ccc 
}
 .gm-style .gm-style-iw-c {
     border-radius:0!important 
}
 #map address {
     color:#666;
     font-style:normal;
     font-weight:400;
     margin:0 0 1rem;
     font-size:1.4rem;
     padding:.5rem .75rem .2rem;
     line-height:1.5;
     margin:0 
}
 .direction-link {
     display:inline-block;
     margin-top:1rem;
     line-height:1 
}
 .contact-info {
     margin-bottom:3rem 
}
 .contact-info h3 {
     margin-top:.5rem;
     font-weight:400;
     font-size:1.8rem;
     letter-spacing:-.025em;
     margin-bottom:1.5rem 
}
 .contact-list {
     max-width: 340px;
     list-style: none;
     padding-left: 0;
}
 .contact-list li {
     position: relative;
     padding-left: 3rem;
     margin-bottom: 1.4rem;
     font-size: 16px;
     font-weight: normal;
     line-height: 22px;
}
 .contact-list a {
     color:inherit 
}
 .contact-list a:hover,.contact-list a:focus {
     color:#5b3e28 
}
 .contact-list i {
    display:
    inline-block;
    position:
    absolute;
    left:0;
    top:.3rem;
    font-size:2rem;
    line-height:1;
    color: #ed6624;
}
 ul.contact-list i.fa-phone {
     transform: rotate(90deg);
}
 .c-sumit-btn {
     background-color: #5b3e28;
     color: #fff;
     font-size: 20px;
     text-transform: uppercase;
     border: 1px solid #5b3e28;
     padding: 5px 20px;
     border-radius: 13px;
     letter-spacing: 1px;
     font-weight: 900;
     font-family: 'Futura Hv BT';
     min-width: 150px;
}
 .site-title {
     color: #5b3e28;
}
 .c-sumit-btn:hover, .c-sumit-btn:focus {
     background-color: #040001;
     color: #fff;
     border: 1px solid #040001;
     outline: #040001;
}
 .cases-title {
     font-size: 2rem;
     color: #101010;
     text-transform: uppercase;
     font-weight: 900;
     letter-spacing: 1px;
     margin-bottom: 0.8rem;
}
 .lawyer-title {
     font-size: 2rem;
     color: #101010;
     text-transform: uppercase;
     font-weight: 900;
     letter-spacing: 1px;
     margin-bottom: 0.8rem;
}
 .cases-date {
     font-weight: 500;
     color: #5b3e28;
     font-size: 2rem;
}
 .lawyer-degree {
     font-weight: 500;
     color: #5b3e28;
     font-size: 2rem;
}
 .cases-content p {
     margin-bottom: 15px;
     color: #414242;
     font-size: 1.6rem;
     line-height: 1.6;
}
 .lawyer-inner-content p {
     margin-bottom: 15px;
     color: #414242;
     font-size: 1.6rem;
     line-height: 1.6;
}
 .cases-content {
     margin-bottom: 5rem;
}
 .read-btn-sec {
     margin-top: 2.5rem;
}
 .read-btn {
     background-color: #5b3e28;
     color: #fff;
     padding: 13px 20px;
     display: inline-block;
     font-size: 2rem;
     text-transform: uppercase;
     font-family: 'Futura BdCn BT';
     letter-spacing: 1px;
     font-weight: 900;
     border-radius: 10px;
}
 .read-btn:hover, .read-btn:focus {
     background-color: #040001;
     color: #fff;
}
 .lawyer-inner-content .read-btn-sec {
     margin-top: 0;
}
 .lawyer-inner-content .read-btn {
     padding: 10px 20px;
}
 .lawyer-content {
     margin-bottom: 3rem;
}
 .store {
     margin-bottom:3rem;
     color:#777 
}
 .store address,.store div {
     font-weight:300;
     font-style:normal;
     margin-bottom:0 
}
 .store a:not(.btn) {
     color:inherit 
}
 .store a:not(.btn):hover,.store a:not(.btn):focus {
     color:#5b3e28 
}
 .store .btn.btn-link {
     padding-left:0;
     padding-right:0;
     margin-top:2.1rem 
}
 .store-media {
     margin-bottom:0 
}
 .store-title {
     font-weight:400;
     font-size:1.6rem;
     letter-spacing:0;
     margin-bottom:.8rem;
     margin-top:-.2rem 
}
 .store-subtitle {
     font-weight:400;
     font-size:1.4rem;
     letter-spacing:0;
     margin-bottom:.4rem;
     margin-top:3.2rem 
}
 @media screen and (min-width: 768px) {
     #map {
         height:380px 
    }
}
 @media screen and (min-width: 992px) {
     #map {
         height:492px 
    }
}
 .contact-box {
     margin-bottom:3rem 
}
 .contact-box h3 {
     font-weight:400;
     font-size:1.6rem;
     letter-spacing:-.025em;
     margin-bottom:1.6rem 
}
 .contact-box address,.contact-box div {
     font-weight:300;
     font-style:normal 
}
 .contact-box a {
     color:inherit 
}
 .contact-box a:hover,.contact-box a:focus {
     color:#5b3e28 
}
 .contact-box .social-icons {
     padding-top:1.5rem 
}
 .contact-box .social-icon {
     font-size:1.3rem 
}
 .touch-container .lead {
     max-width:600px;
     margin-left:auto;
     margin-right:auto 
}
 .mt-0 {
     margin-top:0!important 
}
 .mb-0 {
     margin-bottom:0!important 
}
 .pt-0 {
     padding-top:0!important 
}
 .pb-0 {
     padding-bottom:0!important 
}
 .mt-1 {
     margin-top:1rem!important 
}
 .mb-1 {
     margin-bottom:1rem!important 
}
 .pt-1 {
     padding-top:1rem!important 
}
 .pb-1 {
     padding-bottom:1rem!important 
}
 .mt-2 {
     margin-top:2rem!important 
}
 .mb-2 {
     margin-bottom:2rem!important 
}
 .pt-2 {
     padding-top:2rem!important 
}
 .pb-2 {
     padding-bottom:2rem!important 
}
 .mt-3 {
     margin-top:3rem!important 
}
 .mb-3 {
     margin-bottom:3rem!important 
}
 .pt-3 {
     padding-top:3rem!important 
}
 .pb-3 {
     padding-bottom:3rem!important 
}
 .mt-4 {
     margin-top:4rem!important 
}
 .mb-4 {
     margin-bottom:4rem!important 
}
 .pt-4 {
     padding-top:4rem!important 
}
 .pb-4 {
     padding-bottom:4rem!important 
}
 .mt-5 {
     margin-top:5rem!important 
}
 .mb-5 {
     margin-bottom:5rem!important 
}
 .pt-5 {
     padding-top:5rem!important 
}
 .pb-5 {
     padding-bottom:5rem!important 
}
 .mt-6 {
     margin-top:6rem!important 
}
 .mb-6 {
     margin-bottom:6rem!important 
}
 .pt-6 {
     padding-top:6rem!important 
}
 .pb-6 {
     padding-bottom:6rem!important 
}
 .mt-7 {
     margin-top:7rem!important 
}
 .mb-7 {
     margin-bottom:7rem!important 
}
 .pt-7 {
     padding-top:7rem!important 
}
 .pb-7 {
     padding-bottom:7rem!important 
}
 .mt-8 {
     margin-top:8rem!important 
}
 .mb-8 {
     margin-bottom:8rem!important 
}
 .pt-8 {
     padding-top:8rem!important 
}
 .pb-8 {
     padding-bottom:8rem!important 
}
 .mt-9 {
     margin-top:9rem!important 
}
 .mb-9 {
     margin-bottom:9rem!important 
}
 .pt-9 {
     padding-top:9rem!important 
}
 .pb-9 {
     padding-bottom:9rem!important 
}
 .mt-10 {
     margin-top:10rem!important 
}
 .mb-10 {
     margin-bottom:10rem!important 
}
 .pt-10 {
     padding-top:10rem!important 
}
 .pb-10 {
     padding-bottom:10rem!important 
}
 .mt-11 {
     margin-top:11rem!important 
}
 .mb-11 {
     margin-bottom:11rem!important 
}
 .pt-11 {
     padding-top:11rem!important 
}
 .pb-11 {
     padding-bottom:11rem!important 
}
 .mt-12 {
     margin-top:12rem!important 
}
 .mb-12 {
     margin-bottom:12rem!important 
}
 .pt-12 {
     padding-top:12rem!important 
}
 .pb-12 {
     padding-bottom:12rem!important 
}
 .mt-13 {
     margin-top:13rem!important 
}
 .mb-13 {
     margin-bottom:13rem!important 
}
 .pt-13 {
     padding-top:13rem!important 
}
 .pb-13 {
     padding-bottom:13rem!important 
}
 .mt-14 {
     margin-top:14rem!important 
}
 .mb-14 {
     margin-bottom:14rem!important 
}
 .pt-14 {
     padding-top:14rem!important 
}
 .pb-14 {
     padding-bottom:14rem!important 
}
 .mt-15 {
     margin-top:15rem!important 
}
 .mb-15 {
     margin-bottom:15rem!important 
}
 .pt-15 {
     padding-top:15rem!important 
}
 .pb-15 {
     padding-bottom:15rem!important 
}
 @media screen and (min-width: 768px) {
     .mt-md-0 {
         margin-top:0!important 
    }
     .mt-md-1 {
         margin-top:1rem!important 
    }
     .mt-md-2 {
         margin-top:2rem!important 
    }
     .mt-md-3 {
         margin-top:3rem!important 
    }
     .mt-md-4 {
         margin-top:4rem!important 
    }
     .mt-md-5 {
         margin-top:5rem!important 
    }
     .mt-md-6 {
         margin-top:6rem!important 
    }
     .mt-md-7 {
         margin-top:7rem!important 
    }
     .mt-md-8 {
         margin-top:8rem!important 
    }
     .mt-md-9 {
         margin-top:9rem!important 
    }
     .mt-md-10 {
         margin-top:10rem!important 
    }
     .mt-md-11 {
         margin-top:11rem!important 
    }
     .mt-md-12 {
         margin-top:12rem!important 
    }
     .mt-md-13 {
         margin-top:13rem!important 
    }
     .mt-md-14 {
         margin-top:14rem!important 
    }
     .mt-md-15 {
         margin-top:15rem!important 
    }
     .mb-md-0 {
         margin-bottom:0!important 
    }
     .mb-md-1 {
         margin-bottom:1rem!important 
    }
     .mb-md-2 {
         margin-bottom:2rem!important 
    }
     .mb-md-3 {
         margin-bottom:3rem!important 
    }
     .mb-md-4 {
         margin-bottom:4rem!important 
    }
     .mb-md-5 {
         margin-bottom:5rem!important 
    }
     .mb-md-6 {
         margin-bottom:6rem!important 
    }
     .mb-md-7 {
         margin-bottom:7rem!important 
    }
     .mb-md-8 {
         margin-bottom:8rem!important 
    }
     .mb-md-9 {
         margin-bottom:9rem!important 
    }
     .mb-md-10 {
         margin-bottom:10rem!important 
    }
     .mb-md-11 {
         margin-bottom:11rem!important 
    }
     .mb-md-12 {
         margin-bottom:12rem!important 
    }
     .mb-md-13 {
         margin-bottom:13rem!important 
    }
     .mb-md-14 {
         margin-bottom:14rem!important 
    }
     .mb-md-15 {
         margin-bottom:15rem!important 
    }
     .pt-md-0 {
         padding-top:0!important 
    }
     .pt-md-1 {
         padding-top:1rem!important 
    }
     .pt-md-2 {
         padding-top:2rem!important 
    }
     .pt-md-3 {
         padding-top:3rem!important 
    }
     .pt-md-4 {
         padding-top:4rem!important 
    }
     .pt-md-5 {
         padding-top:5rem!important 
    }
     .pt-md-6 {
         padding-top:6rem!important 
    }
     .pt-md-7 {
         padding-top:7rem!important 
    }
     .pt-md-8 {
         padding-top:8rem!important 
    }
     .pt-md-9 {
         padding-top:9rem!important 
    }
     .pt-md-10 {
         padding-top:10rem!important 
    }
     .pt-md-11 {
         padding-top:11rem!important 
    }
     .pt-md-12 {
         padding-top:12rem!important 
    }
     .pt-md-13 {
         padding-top:13rem!important 
    }
     .pt-md-14 {
         padding-top:14rem!important 
    }
     .pt-md-15 {
         padding-top:15rem!important 
    }
     .pb-md-0 {
         padding-bottom:0!important 
    }
     .pb-md-1 {
         padding-bottom:1rem!important 
    }
     .pb-md-2 {
         padding-bottom:2rem!important 
    }
     .pb-md-3 {
         padding-bottom:3rem!important 
    }
     .pb-md-4 {
         padding-bottom:4rem!important 
    }
     .pb-md-5 {
         padding-bottom:5rem!important 
    }
     .pb-md-6 {
         padding-bottom:6rem!important 
    }
     .pb-md-7 {
         padding-bottom:7rem!important 
    }
     .pb-md-8 {
         padding-bottom:8rem!important 
    }
     .pb-md-9 {
         padding-bottom:9rem!important 
    }
     .pb-md-10 {
         padding-bottom:10rem!important 
    }
     .pb-md-11 {
         padding-bottom:11rem!important 
    }
     .pb-md-12 {
         padding-bottom:12rem!important 
    }
     .pb-md-13 {
         padding-bottom:13rem!important 
    }
     .pb-md-14 {
         padding-bottom:14rem!important 
    }
     .pb-md-15 {
         padding-bottom:15rem!important 
    }
}
 @media screen and (min-width: 992px) {
     .mt-lg-0 {
         margin-top:0!important 
    }
     .mt-lg-1 {
         margin-top:1rem!important 
    }
     .mt-lg-2 {
         margin-top:2rem!important 
    }
     .mt-lg-3 {
         margin-top:3rem!important 
    }
     .mt-lg-4 {
         margin-top:4rem!important 
    }
     .mt-lg-5 {
         margin-top:5rem!important 
    }
     .mt-lg-6 {
         margin-top:6rem!important 
    }
     .mt-lg-7 {
         margin-top:7rem!important 
    }
     .mt-lg-8 {
         margin-top:8rem!important 
    }
     .mt-lg-9 {
         margin-top:9rem!important 
    }
     .mt-lg-10 {
         margin-top:10rem!important 
    }
     .mt-lg-11 {
         margin-top:11rem!important 
    }
     .mt-lg-12 {
         margin-top:12rem!important 
    }
     .mt-lg-13 {
         margin-top:13rem!important 
    }
     .mt-lg-14 {
         margin-top:14rem!important 
    }
     .mt-lg-15 {
         margin-top:15rem!important 
    }
     .mb-lg-0 {
         margin-bottom:0!important 
    }
     .mb-lg-1 {
         margin-bottom:1rem!important 
    }
     .mb-lg-2 {
         margin-bottom:2rem!important 
    }
     .mb-lg-3 {
         margin-bottom:3rem!important 
    }
     .mb-lg-4 {
         margin-bottom:4rem!important 
    }
     .mb-lg-5 {
         margin-bottom:5rem!important 
    }
     .mb-lg-6 {
         margin-bottom:6rem!important 
    }
     .mb-lg-7 {
         margin-bottom:7rem!important 
    }
     .mb-lg-8 {
         margin-bottom:8rem!important 
    }
     .mb-lg-9 {
         margin-bottom:9rem!important 
    }
     .mb-lg-10 {
         margin-bottom:10rem!important 
    }
     .mb-lg-11 {
         margin-bottom:11rem!important 
    }
     .mb-lg-12 {
         margin-bottom:12rem!important 
    }
     .mb-lg-13 {
         margin-bottom:13rem!important 
    }
     .mb-lg-14 {
         margin-bottom:14rem!important 
    }
     .mb-lg-15 {
         margin-bottom:15rem!important 
    }
     .pt-lg-0 {
         padding-top:0!important 
    }
     .pt-lg-1 {
         padding-top:1rem!important 
    }
     .pt-lg-2 {
         padding-top:2rem!important 
    }
     .pt-lg-3 {
         padding-top:3rem!important 
    }
     .pt-lg-4 {
         padding-top:4rem!important 
    }
     .pt-lg-5 {
         padding-top:5rem!important 
    }
     .pt-lg-6 {
         padding-top:6rem!important 
    }
     .pt-lg-7 {
         padding-top:7rem!important 
    }
     .pt-lg-8 {
         padding-top:8rem!important 
    }
     .pt-lg-9 {
         padding-top:9rem!important 
    }
     .pt-lg-10 {
         padding-top:10rem!important 
    }
     .pt-lg-11 {
         padding-top:11rem!important 
    }
     .pt-lg-12 {
         padding-top:12rem!important 
    }
     .pt-lg-13 {
         padding-top:13rem!important 
    }
     .pt-lg-14 {
         padding-top:14rem!important 
    }
     .pt-lg-15 {
         padding-top:15rem!important 
    }
     .pb-lg-0 {
         padding-bottom:0!important 
    }
     .pb-lg-1 {
         padding-bottom:1rem!important 
    }
     .pb-lg-2 {
         padding-bottom:2rem!important 
    }
     .pb-lg-3 {
         padding-bottom:3rem!important 
    }
     .pb-lg-4 {
         padding-bottom:4rem!important 
    }
     .pb-lg-5 {
         padding-bottom:5rem!important 
    }
     .pb-lg-6 {
         padding-bottom:6rem!important 
    }
     .pb-lg-7 {
         padding-bottom:7rem!important 
    }
     .pb-lg-8 {
         padding-bottom:8rem!important 
    }
     .pb-lg-9 {
         padding-bottom:9rem!important 
    }
     .pb-lg-10 {
         padding-bottom:10rem!important 
    }
     .pb-lg-11 {
         padding-bottom:11rem!important 
    }
     .pb-lg-12 {
         padding-bottom:12rem!important 
    }
     .pb-lg-13 {
         padding-bottom:13rem!important 
    }
     .pb-lg-14 {
         padding-bottom:14rem!important 
    }
     .pb-lg-15 {
         padding-bottom:15rem!important 
    }
}
 @media screen and (min-width: 1200px) {
     .mt-xl-0 {
         margin-top:0!important 
    }
     .mt-xl-1 {
         margin-top:1rem!important 
    }
     .mt-xl-2 {
         margin-top:2rem!important 
    }
     .mt-xl-3 {
         margin-top:3rem!important 
    }
     .mt-xl-4 {
         margin-top:4rem!important 
    }
     .mt-xl-5 {
         margin-top:5rem!important 
    }
     .mt-xl-6 {
         margin-top:6rem!important 
    }
     .mt-xl-7 {
         margin-top:7rem!important 
    }
     .mt-xl-8 {
         margin-top:8rem!important 
    }
     .mt-xl-9 {
         margin-top:9rem!important 
    }
     .mt-xl-10 {
         margin-top:10rem!important 
    }
     .mt-xl-11 {
         margin-top:11rem!important 
    }
     .mt-xl-12 {
         margin-top:12rem!important 
    }
     .mt-xl-13 {
         margin-top:13rem!important 
    }
     .mt-xl-14 {
         margin-top:14rem!important 
    }
     .mt-xl-15 {
         margin-top:15rem!important 
    }
     .mb-xl-0 {
         margin-bottom:0!important 
    }
     .mb-xl-1 {
         margin-bottom:1rem!important 
    }
     .mb-xl-2 {
         margin-bottom:2rem!important 
    }
     .mb-xl-3 {
         margin-bottom:3rem!important 
    }
     .mb-xl-4 {
         margin-bottom:4rem!important 
    }
     .mb-xl-5 {
         margin-bottom:5rem!important 
    }
     .mb-xl-6 {
         margin-bottom:6rem!important 
    }
     .mb-xl-7 {
         margin-bottom:7rem!important 
    }
     .mb-xl-8 {
         margin-bottom:8rem!important 
    }
     .mb-xl-9 {
         margin-bottom:9rem!important 
    }
     .mb-xl-10 {
         margin-bottom:10rem!important 
    }
     .mb-xl-11 {
         margin-bottom:11rem!important 
    }
     .mb-xl-12 {
         margin-bottom:12rem!important 
    }
     .mb-xl-13 {
         margin-bottom:13rem!important 
    }
     .mb-xl-14 {
         margin-bottom:14rem!important 
    }
     .mb-xl-15 {
         margin-bottom:15rem!important 
    }
}
 @media screen and (min-width: 1600px) {
     .mt-xxl-0 {
         margin-top:0!important 
    }
     .mt-xxl-1 {
         margin-top:1rem!important 
    }
     .mt-xxl-2 {
         margin-top:2rem!important 
    }
     .mt-xxl-3 {
         margin-top:3rem!important 
    }
     .mt-xxl-4 {
         margin-top:4rem!important 
    }
     .mt-xxl-5 {
         margin-top:5rem!important 
    }
     .mt-xxl-6 {
         margin-top:6rem!important 
    }
     .mt-xxl-7 {
         margin-top:7rem!important 
    }
     .mt-xxl-8 {
         margin-top:8rem!important 
    }
     .mt-xxl-9 {
         margin-top:9rem!important 
    }
     .mt-xxl-10 {
         margin-top:10rem!important 
    }
     .mt-xxl-11 {
         margin-top:11rem!important 
    }
     .mt-xxl-12 {
         margin-top:12rem!important 
    }
     .mt-xxl-13 {
         margin-top:13rem!important 
    }
     .mt-xxl-14 {
         margin-top:14rem!important 
    }
     .mt-xxl-15 {
         margin-top:15rem!important 
    }
     .mb-xxl-0 {
         margin-bottom:0!important 
    }
     .mb-xxl-1 {
         margin-bottom:1rem!important 
    }
     .mb-xxl-2 {
         margin-bottom:2rem!important 
    }
     .mb-xxl-3 {
         margin-bottom:3rem!important 
    }
     .mb-xxl-4 {
         margin-bottom:4rem!important 
    }
     .mb-xxl-5 {
         margin-bottom:5rem!important 
    }
     .mb-xxl-6 {
         margin-bottom:6rem!important 
    }
     .mb-xxl-7 {
         margin-bottom:7rem!important 
    }
     .mb-xxl-8 {
         margin-bottom:8rem!important 
    }
     .mb-xxl-9 {
         margin-bottom:9rem!important 
    }
     .mb-xxl-10 {
         margin-bottom:10rem!important 
    }
     .mb-xxl-11 {
         margin-bottom:11rem!important 
    }
     .mb-xxl-12 {
         margin-bottom:12rem!important 
    }
     .mb-xxl-13 {
         margin-bottom:13rem!important 
    }
     .mb-xxl-14 {
         margin-bottom:14rem!important 
    }
     .mb-xxl-15 {
         margin-bottom:15rem!important 
    }
}
 .header.header-natural .header-middle {
     min-height:86px 
}
 .header.header-natural .header-middle .container::after {
    /* content:'';
     position:absolute;
     left:1rem;
     right:1rem;
     bottom:0;
     height:.1rem;
     background-color:#ebebeb */
}
 .header.header-natural .header-bottom {
     background-color:transparent;
}
 .header.header-natural .header-bottom .menu > li > a {
     color:#fff;
     padding-top:0rem;
     padding-bottom:0rem 
}
 .header.header-natural .header-bottom .menu > li > a::before {
     bottom:0;
     height:.2rem 
}
 .header.header-natural .header-bottom .menu > li:hover > a,.header.header-natural .header-bottom .menu > li:focus > a,.header.header-natural .header-bottom .menu > li.active > a {
     color:#0b598a 
}
 .header.header-natural .header-bottom .menu > li + li {
     margin-left:.8rem 
}
 .header.header-natural .header-bottom .header-right {
     padding-right:1rem 
}
 .header.header-natural .header-bottom .header-right p,.header.header-natural .header-bottom .header-right i {
     color:#222;
     letter-spacing:.01em 
}
 .header-natural .header-middle,.header-natural .header-menu {
     font-size:1.4rem 
}
 .header-natural .search-toggle:not(:hover):not(.active),.header-natural .wishlist-link:not(:hover):not(:focus),.header-natural .cart-dropdown:not(.show):not(:hover) .dropdown-toggle,.header-natural .compare-dropdown:not(.show):not(:hover) .dropdown-toggle {
     color:#333 
}
 @media screen and (min-width: 576px) {
     .header-natural .header-middle .container {
         min-height:86px 
    }
}
 .footer {
/*
    background-color: #000;
    font-size:1.3rem;
    font-weight:400;
    letter-spacing:0;
    padding-top: 25px;
    padding-bottom: 15px;
*/
}
 .inner-footer.footer {
     background-color: #0c0705;
}
 .footer .social-icon {
/*     border:none */
}
 .footer .social-icon:hover,.footer .social-icon:focus {
     color:#222;
     background-color:#fff 
}
 .footer .widget {
     margin-bottom:2rem 
}
 .footer .widget-about p {
     max-width:250px;
     font-size:1.3rem;
     font-weight:400;
     line-height:2em;
     margin-bottom:1.8rem 
}
 .footer .widget-about-info a {
     color:#5b3e28 
}
 .footer .widget-title {
     text-transform:capitalize;
     letter-spacing:-.025em;
     color:#fff;
     margin-bottom:2.1rem 
}
 .footer .widget-list li:not(:last-child) {
     margin-bottom:.6rem 
}
 .footer-payments {
     margin-left:0;
     margin-right:0;
     margin-bottom:3rem 
}
 .footer-copyright {
     margin-top: 5px;
     font-size: 15px;
     line-height: 24px;
     font-weight: 400;
     color: #fff;
     margin-bottom: 4px;
    /* letter-spacing: 1px;
     */
}
 .footer-bottom .container {
     flex-direction:
     column;
     align-items:
     center;
     justify-content:
     center;
     padding-top: 0;
     padding-bottom: 0;
}
 .footer-bottom .container::before {
     /* background-color:#444; */
}
 .nav-info-list .fa-phone {
     transform: rotate(90deg);
}
 .header-main-logo {
     margin-bottom: 10px;
}
 .main-nav {
     position: relative;
}
 .about-content {
     margin-bottom: 40px;
}
 .main-nav:after {
     content: '';
     position: absolute;
     left: 1rem;
     right: 1rem;
     bottom: 0;
     height: 0.1rem;
    /* background-image: -webkit-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     */
     background-image: -moz-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     background-image: -ms-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     background-image: -o-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
}
 .main-nav:before {
     content: '';
     position: absolute;
     left: 1rem;
     right: 1rem;
     top: 0;
     height: 0.1rem;
    /* background-image: -webkit-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     */
     background-image: -moz-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     background-image: -ms-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     background-image: -o-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
}
 .main-nav ul.menu {
    /* padding: 0 20px;
     */
    /* margin-top: 45px;
     */
}
 .main-nav .menu li:after {
     content: "";
     position: absolute;
     width: 100%;
     border-right: 2px solid #040001;
     height: 50%;
     right: 0;
     top: 25%;
     z-index: -1;
     content: none;
}
 .main-nav .menu li:last-child:after {
     content: none;
}
 .main-nav .menu li ul li:after {
     content: none;
}
 .menu li ul li {
     background-color: #fb2b1d;
     margin: 0;
}
 .menu li ul li:last-child {
     border-bottom: none;
}
 .menu li ul li a {
     color: #fff;
     padding: 4px 8px;
     font-style: normal;
     text-transform: capitalize;
     font-size: 1.5rem;
     letter-spacing: 1px;
     font-weight: 400;
}
 .menu li ul li:hover {
     background-color: #5b3e28;
}
 .menu li ul li:hover a {
     color: #fff;
}
 .logo-content p {
     color: #056436;
     font-size: 14px;
     text-align: center;
     margin-top: 3px;
}
 .share-location-link {
     color: #fff;
     font-size: 18px;
     letter-spacing: 1.5px;
     justify-content: center;
     align-items: center;
}
 .share-location-link img {
     margin-right: 8px;
}
 .nav-info-list ul li {
     color: #fff;
     font-size: 16px;
     display: inline-block;
     margin-right: 10px;
}
 .nav-info-list ul li:last-child{
    margin-right: 0px;
}
 .nav-info-list ul li a {
     color: #fff;
    /* letter-spacing: 1px;
     */
}
 .nav-info-list ul li i {
     margin-right: 5px;
}
 .nav-info-list ul li a:hover, .nav-info-list ul li a:focus {
     color: #5b3e28;
}
 .mobile-toggler {
     font-size: 26px;
     position: absolute;
     right: 10px;
     top: 8px;
     color: #5b3e28;
}
 .home-mobile img {
     margin: 0 auto;
}
 .home-title {
     text-transform: uppercase;
     color: #fff;
     font-weight: 900;
     font-style: normal;
     line-height: 1.3;
     font-size: 4rem;
     margin: 10px 0 50px;
     font-family: 'Futura Hv BT';
    /* text-shadow: 0 0 15px #000000, 0 0 25px #000000, 0 0 35px #000000;
     */
}
 .home-section {
    /* height: 100vh;
     */
     display: flex;
     align-items: center;
     justify-content: center;
    /* padding: 50px 0;
     */
}
 .home-flex p {
     text-transform: uppercase;
     color: #fff;
     font-weight: bold;
     font-style: normal;
     line-height: 1.2;
     font-size: 36px;
     font-family: 'Futura BdCn BT';
     letter-spacing: 2px;
     text-shadow: 0 0 15px #000000, 0 0 25px #000000, 0 0 35px #000000;
}
 .snap-quote {
     margin-top: 30px;
}
 .snap-quote a {
    /* margin-right: 12px;
     */
}
 .natural-btn {
     background-color: #5b3e28;
     color: #fff;
     font-size: 2.5rem;
     line-height: 1.3;
     font-family: 'Futura Hv BT';
     padding: 10px 30px;
     display: inline-block;
     border-radius: 15px;
     text-transform: uppercase;
     text-align: center;
    /* box-shadow: 0 0 15px #0b598a, 0 0 25px #0b598a, 0 0 35px #0b598a;
    */
}
 .natural-btn:hover, .natural-btn:focus {
     background-color: #040001;
     color: #fff;
}
/* fixed social*/
 #fixed-social {
     position: fixed;
     top: 40%;
     right: 0;
     background-color: #5b3e28;
     padding: 15px 15px;
     border-radius: 15px 0px 0px 15px;
     margin: 0;
}
 #fixed-social ul {
    margin: 0;
}
 #fixed-social a {
     color: #fff;
     display: inline-block;
     font-size: 24px;
     line-height: 1.5;
}
 #fixed-social a:focus, #fixed-social a:hover {
     color: #040001;
}
 .fixed-video-chat{
     position: fixed;
     top:410px;
     right: 20px;
     background-color: rgb(249 91 5 / 20%);
     padding: 18px 15px;
     border-radius: 20px;
     margin: 0 
}
/*
 .tooltip-inner {
     background-color: #0b598a;
     border-radius: 0;
     font-size: 16px;
     font-weight: 500;
     top: 25px;
     position: relative;
     right: 15px;
}
 .tooltip .arrow::before {
     border-bottom: none;
}
*/
 .footer-nav ul {
     display: block;
     margin: 0;
     position: relative;
}
 .footer-nav ul li {
     display: inline-block;
     position: relative;
}
 .footer-nav ul li a {
     color: #fff;
     font-size: 15px;
     line-height: 24px;
     padding: 0 10px;
     letter-spacing: 1px;
     font-weight: 400;
     position: relative;
     z-index: 1;
}
 .footer-nav ul li:after {
     position: absolute;
     content: '';
    /* width: 100%;
     */
     height: 60%;
     border-right: 2px solid #fff;
     right: 0;
     top: 6px;
     z-index: 0;
}
 .footer-nav ul li:last-child:after {
     content: none;
}
 .footer-nav ul li.active a{
     color: #5b3e28;
}
 #menu .mm-listview>li {
     background-color: transparent;
     margin-bottom: 5px;
     margin: 3px 20px 5px 20px;
     padding: 0;
     border-bottom: 1px solid rgb(91 62 40 / 30%);
}
 #menu .mm-listview>li>a:hover {
     background-color: #5b3e28;
     color: #fff;
}
 #menu .mm-listview>li>a {
     color: #5b3e28;
     font-weight: 400;
     font-size: 1.8rem;
     letter-spacing: 0;
     text-transform: uppercase;
     font-family: 'Porter';
}
 .mm-navbar.mm-hasbtns {
     background-color: #5b3e28;
}
 .mm-panels{
    /* background-image:url(../images/bg.png);
    */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #bad6c8;
}
 .mm-navbar .mm-title {
     font-size: 18px;
     color: #fff !important;
     text-transform: uppercase;
     font-family: 'Porter';
}
 .footer-main {
     position: relative;
     padding: 5px 0 10px;
     margin-bottom: 0;
}
 .footer-main:before {
    /* content: '';
     position: absolute;
     left: 1rem;
     right: 1rem;
     top: 0;
     height: 0.1rem;
     background-image: -webkit-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     background-image: -moz-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     background-image: -ms-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     background-image: -o-linear-gradient(left, rgb(0 0 0 / 0%), #8c8b8b, rgb(0 0 0 / 0%));
     */
}
 .top-social ul {
     display: block;
     margin-bottom: 0;
     text-align: right;
}
 .top-social ul li {
     display: inline-block;
}
 .top-social ul li a {
     color: #000;
     font-size: 18px;
     margin-right: 13px;
     font-weight: 500;
}
 .header-first-top {
     margin-top: 10px;
}
 .top-social {
     margin-right: 25px;
}
 .nav-status-list ul {
     display: block;
     margin-bottom: 0;
}
 .nav-status-list ul li {
     display: inline-block;
     margin-right: 15px;
}
 .nav-status-list ul li:last-child {
     margin-right: 0;
}
 .nav-status-list ul li i {
     color: #fff;
     font-size: 16px;
     margin-right: 5px;
}
 .nav-status-list ul li a {
     font-size: 14px;
    /* text-transform: uppercase;
     */
     color: #fff;
     letter-spacing: 1px;
     font-weight: 500;
}
 .nav-status-list ul li a:hover {
     color: #5b3e28;
}
 .top-social li a:hover {
     color: #5b3e28;
}
 .nav-info-list ul {
     float: right;
     margin-bottom: 0;
}
 .mm-slideout{
     z-index: auto !important;
}
 .mob_info {
     margin: 20px;
     padding: 20px 15px;
     background-color: #5b3e28;
}
 .mob_info a {
     color: #fff;
     font-size: 19px;
}
 .mob_info p {
     color: #fff;
     font-size: 18px;
     margin-bottom: 10px;
}
 .mob_info p i {
     margin-right: 5px;
}
 .mob_info p i.fa-phone {
     transform: rotate(90deg);
}
 .mob_social {
     margin: 20px;
     padding: 20px 15px;
     background-color: #5b3e28;
}
 .mob_social a {
     color: #fff;
     font-size: 18px;
     margin-right: 10px;
}
 .mob_info p:last-child {
     margin-bottom: 0;
}
 .mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
     border-color: #fff !important;
     width: 8px !important;
     height: 7px !important;
}
 .custom-file .form-text {
     color: #ff0000;
     margin-top: 18px;
     font-size: 13px;
     font-family: 'Futura Md BT';
     font-weight: 300;
}
 .reg-btn {
     background-color: #174b88;
     border-color: #174b88;
     width: 100%;
     text-transform: uppercase;
     font-weight: 500;
     font-family: 'Futura BdCn BT';
     font-size: 26px;
     line-height: 30px;
}
 .already-login {
     color: #000;
     font-weight: 600;
}
 .already-login a {
     color: #000;
     font-weight: 600;
}
/************** modal right ***/
 .modal.left .modal-dialog, .modal.right .modal-dialog {
     position: fixed;
     margin: auto;
     width: 320px;
    /* height: 100%;
     */
    /* max-height: 100%;
     */
     -webkit-transform: translate3d(0%, 0, 0);
     -ms-transform: translate3d(0%, 0, 0);
     -o-transform: translate3d(0%, 0, 0);
     transform: translate3d(0%, 0, 0);
     top: 5%;
     margin-bottom: 20px;
}
 .modal.left .modal-content, .modal.right .modal-content {
    /* height: 630px;
     */
     max-height: 100%;
     overflow-y: auto;
     border-radius: 0;
     margin-bottom: 58px;
}
 .modal.left .modal-body, .modal.right .modal-body {
     padding: 15px 15px 20px;
}
 .modal.right.fade .modal-dialog {
     right: -320px;
     -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
     transition: opacity 0.3s linear, right 0.3s ease-out;
}
 .modal.right.fade.show .modal-dialog {
     right: 15%;
     display: flex;
     align-items: center;
}
 #register .modal-header {
     background-color: #fb2b1d;
     padding: 20px;
}
 #register .modal-header .close {
     color: #fff;
     text-shadow: none;
}
 .reg_title {
     font-size: 22px;
     text-transform: uppercase;
     color: #000;
     margin-bottom: 0;
     font-weight: 500;
}
 .register-content {
     margin-bottom: 15px;
}
 .register-content p {
     font-size: 14px;
     color: #000;
     line-height: 22px;
}
 #register .custom-file-label::after, .upload_video .custom-file-label::after{
     background-color: #000;
     color: #fff;
     height: 40px;
     padding: 0.85rem 2rem;
     border-radius: 0;
     top: -1px;
}
 #register label.custom-file-label, .upload_video label.custom-file-label{
     height: 40px;
     padding: 0.85rem 2rem;
     background-color: #e2e2e2;
     border-radius: 0;
     color: #000;
     border: 1px solid #abaaaa;
     font-weight: 500;
}
 .custom_checkbox .form-group input {
     padding: 0;
     height: initial;
     width: initial;
     margin-bottom: 0;
     display: none;
     cursor: pointer;
}
 select.form-control {
     -webkit-appearance: none;
     -moz-appearance: window;
/*     background-image: url(../images/arrow.png);*/
     background-repeat: no-repeat;
     background-position: 98% 50%;
}
 .custom_checkbox .form-group {
     display: block;
     margin-bottom: 15px;
     margin-right: 15px;
}
 .upload_video .modal-body {
     padding: 10px 25px;
}
 .upload_video .btn {
     min-width: 100px;
     border-radius: 30px;
     font-weight: 500;
     font-size: 16px;
}
 .upload_video .btn.preview-btn {
     background-color: #000;
}
 .upload_video .btn.preview_btn {
     background-color: #000;
     border-color: #000;
}
 .upload_video .btn.preview_btn:focus, .upload_video .btn.preview_btn:hover {
     background-color: #040001;
     border-color: #5b3e28;
}
 .custom_checkbox .form-group label {
     position: relative;
     cursor: pointer;
     color: #444;
     text-transform: uppercase;
     font-weight: 500;
     font-family: 'Futura BdCn BT';
     font-size: 20px;
     line-height: 24px;
     margin: 0;
}
 .custom_checkbox .form-group label:before {
     content:'';
     -webkit-appearance: none;
     background-color: #e2e2e2;
     border: 2px solid #abaaaa;
     box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
     padding: 10px;
     display: inline-block;
     position: relative;
     vertical-align: middle;
     cursor: pointer;
     margin-right: 5px;
     top: -2px;
}
 .custom_checkbox .form-group input:checked + label:after {
     content: '';
     display: block;
     position: absolute;
     top: 4px;
     left: 9px;
     width: 6px;
     height: 14px;
     border: solid #000000;
     border-width: 0 2px 2px 0;
     transform: rotate(45deg);
}
 .forgot-password {
     /* padding-bottom: 15px; */
     margin-left: 5px;
}
 .forgot-password p, .forgot-password p a {
     color: #3f3d3b;
     font-size: 16px;
     margin-top: 5px;
}
 .forgot-password p a:hover {
     color: #040001;
}
 .login-two-section{
     background-color: #062254 
}
 .login-section.login-two-section:before{
     content: none;
}
 .login-two-section .login-form {
     background-color: #fff;
     border-radius: 20px;
}
 .login-two-section .forgot-password p, .login-two-section .forgot-password p a {
     color: #101010;
}
 .login-two-section .forgot-password p a:hover {
     color: #040001;
}
/*****/
 #login .modal-header, #forgot .modal-header {
     background-color: #fb2b1d;
     border-radius: 0;
     padding: 15px;
}
 #login .modal-header .modal-title, #forgot .modal-header .modal-title{
     color: #fff;
     font-size: 20px;
     text-transform: uppercase;
     letter-spacing: 1px;
}
 #login .modal-content, #forgot .modal-content{
     border-radius: 0;
     background-color: transparent;
}
 #login .modal-dialog, #forgot .modal-dialog{
     background-color: transparent;
     border-radius: 0;
}
 #login .modal-body, #forgot .modal-body {
     background-color: #fff;
     padding: 20px 15px;
}
 #login button.close, #forgot button.close, .upload_video button.close{
     color: #fff;
     text-shadow: none !important;
     right: 3px;
     position: absolute;
     top: -39px;
     opacity: 1;
     font-size: 40px;
     line-height: 40px;
     font-family: 'Futura BdCn BT';
}
 .upload_video .modal-content {
     padding: 15px;
     border-radius: 0;
}
/************** modal left ***/
 .inner-section {
     background-color: #fff;
     padding: 60px 0;
}
 .inner-title {
     color: #000;
     text-transform: uppercase;
     font-family: 'Futura Hv BT';
     font-size: 3rem;
     margin-bottom: 0;
     line-height: 1.3;
}
 .inner-header-title {
     padding-bottom: 20px;
    /* color: #5b3e28;
     */
     font-size: 3rem;
     margin-bottom: 0;
     line-height: 1.4;
    /* font-family: 'Futura BdCn BT';
     */
     text-transform: uppercase;
     font-weight: 600;
}
 .about-content .inner-header-title {
     padding-bottom: 0;
}
 .about-content p {
     margin-bottom: 15px;
     color: #353434;
     font-size: 1.6rem;
     line-height: 1.6;
}
 .position-main-section {
     position: relative;
     padding-left: 25px;
     margin-bottom: 50px;
}
 .position-main-section:before {
     position: absolute;
     content: '';
     background-color: #174b88;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     left: 0;
     top: 6px;
}
 .position-title {
     font-size: 22px;
     color: #000;
     line-height: 28px;
     margin-bottom: 0;
     font-weight: bold;
}
 .posted-date {
     color: #555;
     margin-bottom: 15px;
     font-size: 16px;
     margin-top: 3px;
}
 .position-detail a {
     color: #0903f6;
     font-size: 16px;
     line-height: 28px;
     font-weight: bold;
}
 .position-detail p {
     color: #000;
     font-size: 16px;
     line-height: 23px;
}
 .position-detail ol {
     list-style: auto;
     padding-inline-start: 20px;
     padding-top: 15px;
     padding-bottom: 20px;
     margin: 0;
}
 .position-detail ol li {
     font-size: 16px;
     font-weight: normal;
     line-height: 24px;
}
 .nav-status-list {
     float: right;
}
 .nav-right-info {
     display: flex;
}
 .upload_video .modal-header {
     display: block;
     border-bottom: 2px solid #777;
     padding: 1.8rem 1rem;
}
 .upload_video .modal-title {
     text-transform: uppercase;
     font-size: 24px;
     line-height: 1.3;
     color: #000;
     letter-spacing: 2px;
     font-weight: 500;
}
 #register .form-control, #forgot .form-control, #login .form-control{
    /* height: 50px;
     */
    /* border-radius: 50px;
     */
}
 #register .form-group, #forgot .form-group, #login .form-group{
     margin-bottom: 1rem;
}
.reg_submit,
.login_btn,
.reset_btn {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0px;
	border-radius: 0;
	padding: 9px 5px;
	display: block;
	background-color: #5b3e28;
	color: #fff;
	min-width: 100%;
}
.reg_submit:hover, .login_btn:hover, .reset_btn:hover {
    background-color: #000;
    color: #fff;
}
 .input-group-append {
    /* position: absolute;
     right: 20px;
     top: 8px;
     */
}
 .login-form .form-control {
     height: 70px;
     font-size: 1.8rem;
     background-color: #fff;
}
 .login-two-section .login-form .form-control {
     background-color: #e1dfdf;
}
 .input-group-append span {
     font-size: 20px;
}
 .home-item {
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
    /* height: 100vh;
     */
}
 .homeslider {
    /* height: 100vh;
     */
     margin-bottom: 0 !important;
}
 .home-content.text-center {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
}
 .home-section .container-fluid {
     padding: 0;
}
 .homeslider .slick-dots {
    /* position: absolute;
     */
    /* top: 0;
     */
    /* transform: translateY(-50%);
     */
    /* right: 2%;
     */
     bottom: 0;
}
 .homeslider .slick-dots li {
     list-style: none;
     margin: 15px 0;
}
 .homeslider .slick-dots button {
     border-radius: 50%;
     width: 13px;
     height: 12px;
     border: none;
     background-color: #202020;
     text-indent: -9999px;
     outline: 0;
}
 .homeslider .slick-dots button:hover {
     background-color: #5b3e28;
}
 .homeslider .slick-dots .slick-active button {
     background-color: #5b3e28;
}
 .slick-dots {
    /* position: absolute;
     */
    /* top: 50%;
     */
    /* transform: translateY(-50%);
     */
    /* right: 2%;
     */
}
 .slick-dots li {
     list-style: none;
     margin: 15px 0;
}
 .slick-dots button {
     border-radius: 50%;
     width: 20px;
     height: 20px;
     border: none;
     background-color: #fff;
     text-indent: -9999px;
     outline: 0;
}
 .slick-dots button:hover {
     background-color: #000;
}
 .slick-slide {
    /* height: 100vh !important;
    */
}
/* Slider */
 .slick-slider {
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
}
 .slick-list {
     position: relative;
     overflow: hidden;
     display: block;
     margin: 0;
     padding: 0;
}
 .slick-list:focus {
     outline: none;
}
 .slick-list.dragging {
     cursor: pointer;
     cursor: hand;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
     transform: translate3d(0, 0, 0);
}
 .slick-track {
     position: relative;
     left: 0;
     top: 0;
     display: block;
}
 .slick-track:before, .slick-track:after {
     content: "";
     display: table;
}
 .slick-track:after {
     clear: both;
}
 .slick-loading .slick-track {
     visibility: hidden;
}
 .slick-slide {
     float: left;
     height: 100%;
     min-height: 1px;
     display: none;
}
 [dir=rtl] .slick-slide {
     float: right;
}
 .slick-slide img {
     display: block;
}
 .slick-slide.slick-loading img {
     display: none;
}
 .slick-slide.dragging img {
     pointer-events: none;
}
 .slick-initialized .slick-slide {
     display: block;
}
 .slick-loading .slick-slide {
     visibility: hidden;
}
 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
     display: none;
}
 .home_footer{
    /* background-color: rgb(213 220 218 / 80%);
     */
    /* position: absolute;
     */
     bottom: 0;
}
 section.inner-bg-section {
     padding: 80px 0;
     background-size: cover;
     background-position: top;
}
/*** portfolio ***/
 .portfolio-wrap {
     transition: 0.3s;
     position: relative;
     overflow: hidden;
     z-index: 1;
     background: rgba(0, 0, 0, 0.6);
}
 .portfolio-wrap::before {
     content: "";
     background: rgba(0, 0, 0, 0.5);
     position: absolute;
     left: 30px;
     right: 30px;
     top: 30px;
     bottom: 30px;
     transition: all ease-in-out 0.3s;
     z-index: 2;
     opacity: 0;
}
 .portfolio-wrap .portfolio-info {
     opacity: 1;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
    /* text-align: center;
    */
     z-index: 3;
     transition: all ease-in-out 0.3s;
    /* display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     */
}
 .portfolio-wrap .portfolio-info::before {
     display: block;
     content: "";
     width: 48px;
     height: 48px;
     position: absolute;
     top: 35px;
     left: 35px;
     border-top: 3px solid #fff;
     border-left: 3px solid #fff;
     transition: all 0.5s ease 0s;
     z-index: 9994;
     opacity: 0;
}
 .portfolio-wrap .portfolio-info::after {
     display: block;
     content: "";
     width: 48px;
     height: 48px;
     position: absolute;
     bottom: 35px;
     right: 35px;
     border-bottom: 3px solid #fff;
     border-right: 3px solid #fff;
     transition: all 0.5s ease 0s;
     z-index: 9994;
     opacity: 0;
}
 .portfolio-wrap:hover .portfolio-info::before, .portfolio-wrap:hover .portfolio-info::after {
     opacity: 1;
}
 .portfolio-wrap .portfolio-info h4 {
     font-size: 20px;
     color: #fff;
     font-weight: 600;
}
 .portfolio-wrap .portfolio-info p {
     color: #ffffff;
     font-size: 14px;
    /* text-transform: uppercase;
    */
     padding: 0;
     margin: 0;
}
 .portfolio-wrap .portfolio-links {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
}
 .view-profile {
     position: absolute;
     bottom: 30px;
     left: 25px;
}
 .profile-title {
     color: #fff;
     font-size: 16px;
     line-height: 24px;
     margin: 0;
     padding: 0;
}
 .portfolio-wrap .portfolio-links a {
     color: #fff;
     margin: 0 2px;
     font-size: 28px;
     display: inline-block;
     transition: 0.3s;
}
 .portfolio-wrap .portfolio-links a:hover {
     color: #040001;
}
 .portfolio-wrap:hover::before {
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     opacity: 1;
}
 .portfolio-wrap:hover .portfolio-info {
     opacity: 1;
}
 .portfolio-wrap:hover .portfolio-info::before {
     top: 15px;
     left: 15px;
}
 .portfolio-wrap:hover .portfolio-info::after {
     bottom: 15px;
     right: 15px;
}
 .portfolio-bg img {
     width: 100%;
     object-fit: cover;
}
 .post-right-status a {
     text-transform: capitalize;
     font-weight: 600;
     font-size: 18px;
     border-radius: 50px;
     min-width: 120px;
}
 .post-right-status a:after {
     content: none;
}
 .post-right-status .dropdown-menu {
     background-color: #000;
    /* min-width: 17rem;
    */
}
 .post-right-status .dropdown-menu a {
     color: #fff;
     text-align: center;
     font-size: 16px;
     font-weight: normal;
}
 .post-right-status .dropdown-item:focus, .post-right-status .dropdown-item:hover {
     background-color: red;
     border-radius: 0;
}
 .rating-views ul li {
     display: inline-block;
     font-size: 15px;
     font-weight: 600;
     line-height: 1.2;
     margin-right: 25px;
}
 .rating-views ul li:last-child {
     margin-right: 0;
}
 .rating-views ul {
     display: block;
     margin-top: 10px;
}
 .kids-rating-views {
     margin-top: 15px;
}
 .categories-kids-title {
     font-family: 'Futura';
     font-weight: 500;
     font-style: normal;
     color:#000;
     text-transform: uppercase;
     font-size: 3rem;
     line-height: 1.4;
     margin-bottom: 0;
}
 .categories-sub-kids-title {
     font-family: 'Futura';
     font-weight: 500;
     font-style: normal;
     color: #5b3e28;
     text-transform: uppercase;
     font-size: 3rem;
     line-height: 1.4;
     margin-bottom: 0;
}
 .categories-content p {
     color: #000;
     font-size: 16px;
     font-weight: normal;
     line-height: 1.3;
}
 .inner-kids-section {
     padding: 30px 0;
     position: relative;
     z-index: 1;
}
 .category-btn {
     background-color: #5b3e28;
     color: #fff;
     font-size: 16px;
     font-family: 'Futura';
     font-weight: normal;
     text-transform: uppercase;
     letter-spacing: 1px;
     padding: 10px 40px;
     display: inline-block;
     border-radius: 10px;
     min-width: 240px;
     text-align: center;
}
 .category-btn:focus, .category-btn:hover {
     background-color: #000;
     color: #fff;
}
 .categories-related-buttons a + a {
     margin-left: 15px;
}
 .upload_video.video_modal .modal-body {
     padding: 0;
}
 .upload_video .modal-title.song_title {
     text-transform: uppercase;
     font-size: 20px;
     line-height: 1.3;
     color: #000;
     letter-spacing: 4px;
     font-weight: 500;
}
 .modal-video-content {
     border-bottom: 2px solid #777;
     padding: 13px 0;
}
 .modal-video-content:last-child {
     border-bottom: none;
}
 .upload_video.video_modal .btn {
     min-width: 120px;
     padding: 6px 0px;
}
 .modal-video-content p {
     font-weight: 500;
}
 .related-talents a {
     font-size: 15px;
     text-decoration: underline;
     color: #174b88;
     font-weight: 600;
}
 p.rating-star i {
     color: #5b3e28;
}
 span.rating {
     padding-right: 10px;
}
 .service-video {
     float: right;
     padding-left: 30px;
     padding-bottom: 30px;
}
 .inner-service-content p {
     margin-bottom: 20px;
     color: #414242;
     font-size: 1.6rem;
     line-height: 1.6;
}
 .inner-services-section {
     padding: 30px 0;
     /* margin-top: 170px;
     */
     /* background-color: #d7d7d7; */
}
 .lawyer-search .input-group-append {
     position: relative;
     right: 0;
     top: 0;
     margin-left: 10px;
}
 .lawyer-search .input-group>.form-control:not(:last-child) {
     border-top-right-radius: 10px;
     border-bottom-right-radius: 10px;
}
 .lawyer-search .c-sumit-btn {
     font-size: 18px;
}
 .login .logo img {
     top: 0;
     left: 0;
}
 .login-section {
     height: 100vh;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
}
 .login-section:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background-color: rgb(0 0 0 / 50%);
}
 .login-form {
     padding: 35px 40px;
}
 .top-social ul li:last-child a {
     margin-right: 0;
}
 .img-border img {
     border: 10px solid #fff;
}
 .img-border {
     margin-right: 40px;
}
 .login-with{
     text-align: center;
     font-weight: 500;
     margin: 0 0 15px;
     font-size: 20px;
     color: #000;
     display: inline-block;
     position: relative;
     padding: 0 25px;
     z-index: 1;
     width: 100%;
}
 .login-with:before{
     display: inline-block;
     content: "";
     height: 100%;
     width: 100%;
     border-top: 2px dashed #3f3f3f;
     left: 0;
     top: 90%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     position: absolute;
     z-index: 1;
}
 .login-with span {
     background-color: #fff;
     position: relative;
     width: 100%;
     z-index: 1;
     padding: 0 15px;
     text-transform: uppercase;
     color: #5b3e28;
}
 #e_code {
     padding: 0.25rem 1rem;
}
 .mob_info a:hover, .mob_social a:hover {
     color: #040001;
}
 .inner-services-section .container {
    /* background-color: #fff;
     */
    /* padding: 20px 20px;
     */
}
 .inner-sub-title {
     font-size: 18px;
     font-weight: 600;
     
     text-transform: uppercase;
}
 .c-sumit-btn.c-black {
     border: 1px solid #b85f46;
     background-color: #b85f46;
}
 .c-sumit-btn.c-black:hover {
     border: 1px solid #040001;
     background-color: #040001;
}
 .inner-services-section .slick-dots {
     position: relative;
     bottom: 30px;
     transform: none;
     display: block;
     left: 0;
     right: 0;
     top: auto;
     text-align: center;
     margin: 0;
}
 .inner-services-section .slick-dots li {
     display: inline-block;
     margin: 0 3px;
}
 .inner-services-section .slick-dots button {
     width: 15px;
     height: 15px;
}
 .inner-services-section .slick-dots li.slick-active button {
     background-color: #5b3e28;
}
 .review-item {
     height: 400px;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
}
 .watch-movie {
    text-align: left;
}
 .watch-movie p {
     text-transform: uppercase;
     color: #fff;
     font-size: 16px;
     
     font-weight: 500;
}
 .review-flex {
     padding: 10px;
}
 .review-rated p {
     color: #fff;
     text-transform: uppercase;
     font-size: 16px;
     
     font-weight: 500;
}
 .review-rated {
     text-align: right;
}
 .review-main-slider .play-icon {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 250px;
}
 .review-show-btn {
     background-color: #5b3e28;
     padding: 12px 20px;
     display: inline-block;
     min-width: 240px;
     text-align: center;
     color: #fff;
     text-transform: uppercase;
     font-size: 24px;
     border-radius: 10px;
     font-weight: 900;
     letter-spacing: 1px;
}
 .review-show-btn:hover, .review-show-btn:focus {
     background-color: #040001;
     color: #fff;
}
 .movie-show-btn.review-show-btn {
     background-color: #5b3e28;
     color: #000;
}
 .movie-show-btn.review-show-btn:hover, .movie-show-btn.review-show-btn:focus {
     background-color: #040001;
     color: #fff;
}
 .inner-services-section .container.slider-pd {
     padding: 5px;
}
 .container.show-pd {
     padding-top: 0;
}
 .mock-img img {
     width: 100%;
     object-fit: cover;
}
 .mock-review-title {
     color: #353434;
     text-transform: uppercase;
     font-size: 20px;
     font-weight: 600;
     margin-bottom: 5px;
     margin-top: 10px;
}
 .mock-rating-star i {
     color: #f26522;
     font-size: 22px;
}
 .mock-rating-star i.un-star {
     color: #a1a1a1;
}
 .mock-rating-star {
     margin-bottom: 10px;
     margin-top: 15px;
}
 .mock-review-link a {
     display: block;
     color: #353434;
     font-size: 18px;
     font-weight: 500;
}
 .post-comment-btn {
     display: block;
     background-color: #040001;
     text-align: center;
     color: #fff;
     padding: 15px 0;
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 600;
     border-radius: 12px;
     margin-right: 20px;
}
 .post-comment {
     padding: 20px 0 10px;
}
 .post-comment-btn:hover, .post-comment-btn:focus {
     color: #fff;
     background-color: #5b3e28;
}
 .mock-review-pd {
     padding: 3px;
}
 .slick-arrow.next-arrow {
/*     background-image: url('../images/slider-next.png');*/
     width: 30px;
     height: 30px;
     background-position: center;
     background-repeat: no-repeat;
     background-color: red;
     box-shadow: none;
     border: none;
}
 .slick-arrow.prev-arrow {
/*     background-image: url('../images/slider-prev.png');*/
     width: 30px;
     height: 30px;
     background-position: center;
     background-repeat: no-repeat;
     background-color: red;
     box-shadow: none;
     border: none;
}
 .slick-arrow.next-arrow:hover, .slick-arrow.prev-arrow:hover{
     background-color:#5b3e28 ;
}
 .next-arrow.slick-arrow {
     position: absolute;
     top: -35px;
     right: 5px;
}
 .prev-arrow.slick-arrow {
     position: absolute;
     top: -35px;
     right: 40px;
}
 .mock-review-header-title {
     font-size: 28px;
     text-transform: uppercase;
     margin-bottom: 5px;
     font-weight: 600;
}
 .review-height-img img {
     width: 100%;
     object-fit: cover;
}
 .loading-more-btn {
     color: #0000ff;
     text-transform: uppercase;
     font-weight: 900;
     letter-spacing: 1px;
     font-size: 18px;
}
 .loading-more {
     margin-bottom: 20px;
}
 .review-video-bg {
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     padding: 100px 0;
     background-color: #000;
     position: relative;
     z-index: 1;
}
 .review-video-bg img {
     text-align: center;
     margin: 0 auto;
}
 .review-video-bg:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background-color: rgb(0 0 0 / 60%);
     top: 0;
     z-index: -1;
}
 .re-com-title {
     font-size: 30px;
     text-transform: uppercase;
     margin-bottom: 10px;
     font-weight: 600;
}
 .comments-sub-title {
     font-size: 16px;
     font-weight: 500;
     text-transform: uppercase;
     margin-bottom: 0;
}
 .com-rev-ul ul li {
     display: inline-block;
     font-size: 16px;
     font-weight: 500;
     text-transform: uppercase;
     margin-right: 21px;
}
 .rev-comments-title {
     font-size: 18px;
     text-transform: uppercase;
     font-weight: 900;
     margin-bottom: 10px;
}
 .rev-comments {
     margin-bottom: 25px;
}
 .rev-comments p {
     margin-bottom: 15px;
}
 .login-page-form {
    padding: 15px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
}
 .login-panel-title {
     color: #fff;
     font-size: 20px;
     text-transform: uppercase;
     letter-spacing: 1px;
     margin-bottom: 0;
}
 .login-panel {
     background-color: #040001;
     padding: 20px 12px;
     margin-bottom: 20px;
}
 .login-page-form form {
     padding: 10px;
}
 .reg-top-btn {
     background-color: #5b3e28;
     color: #fff;
     font-size: 18px;
     letter-spacing: 1px;
     line-height: 30px;
     font-family: 'Futura BdCn BT';
     padding: 6px 12px;
     display: inline-block;
     border-radius: 15px;
     text-transform: uppercase;
     min-width: 140px;
     text-align: center;
}
 .reg-top-btn:hover, .reg-top-btn:focus {
     background-color: #040001;
     color: #fff;
}
 .reg-top-btn-section {
     display: flex;
     margin-bottom: 15px;
}
 .reg-top-btn-section a {
     margin-right: 10px;
}
 .top-login a {
     display: inline-flex;
     align-items: center;
     justify-content: space-around;
}
 .top-login a img {
     margin-right: 5px;
}
 .img-register {
     width: 16px;
     height: 16px;
}
 .img-logout {
     width: 14px;
     height: 14px;
}
 .menu li ul li.active {
     background-color: #5b3e28;
}
 .menu li ul li.active a {
     color: #fff;
}
 .quick-form-section .form-group {
     display: block;
     margin-bottom: 5px;
}
 .quick-form-section .form-group input {
     padding: 0;
     height: initial;
     width: initial;
     margin-bottom: 0;
     display: none;
     cursor: pointer;
}
 .quick-form-section .form-group label {
     position: relative;
     cursor: pointer;
     font-weight: 600;
     color: #000;
}
 .quick-form-section .form-group label:before {
     content:'';
     -webkit-appearance: none;
     background-color: #a5a6a6;
     border: 2px solid #000000;
     box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
     padding: 10px;
     display: inline-block;
     position: relative;
     vertical-align: middle;
     cursor: pointer;
     margin-right: 5px;
}
 .quick-form-section .form-group input:checked + label:after {
     content: '';
     display: block;
     position: absolute;
     top: 3px;
     left: 9px;
     width: 6px;
     height: 14px;
     border: solid #000;
     border-width: 0 2px 2px 0;
     transform: rotate(45deg);
}
 .notify-clinic {
     background-color: #5b3e28;
     padding: 15px;
     margin-bottom: 20px;
}
 .notify-clinic a {
     color: #000;
}
 .notify-link a {
     display: flex;
     align-items: center;
     font-size: 18px;
}
 .notify-link a img {
     margin-right: 10px;
}
 .notify-clinic ul li {
     margin-bottom: 10px;
}
 .notify-clinic ul li:last-child {
     margin-bottom: 0;
}
 .notify-clinic ul {
     padding: 0;
     margin: 0;
}
 .patient-table .table-bordered {
     border: 2px solid #000;
}
 .patient-table .table th, .patient-table .table thead th, .patient-table .table td {
     border-bottom: 2px solid #000;
}
 .patient-table .table-bordered td, .patient-table .table-bordered th {
     border: 2px solid #000;
     padding: 15px;
     font-size: 14px;
}
 .patient-table .table th {
     color: #000;
     font-weight: 600;
     padding: 10px;
}
 .pa-title {
     font-size: 3.5rem;
     margin-bottom: 0;
}
 .p-dob {
     font-size: 1.5rem;
     line-height: 1.5;
     color: #000;
     font-weight: 600;
}
 .p-name-dob {
     margin-bottom: 15px;
}
 .app-title {
     font-family: 'Futura BdCn BT';
     font-size: 2.2rem;
     text-transform: uppercase;
     margin-bottom: 5px;
}
 .app-detail-section ul li {
     font-size: 16px;
     margin-bottom: 5px;
     font-weight: 500;
}
 .app-detail-section {
     margin-bottom: 30px;
}
 .patient-status-btn {
     background-color: #ed1c24;
     color: #fff;
     font-size: 3rem;
     line-height: 30px;
     font-family: 'Futura BdCn BT';
     padding: 20px 35px;
     display: inline-block;
     border-radius: 15px;
     min-width: 220px;
     text-align: center;
}
 .patient-status-btn:hover, .patient-status-btn:focus {
     background-color: #5b3e28;
     color: #fff;
}
 .patient-status-btn-section p {
     font-weight: 600;
     font-size: 16px;
     margin-bottom: 3px;
}
 .notify-clinic-section p {
     color: #000;
     font-weight: 600;
     font-size: 16px;
     margin-bottom: 3px;
}
 .quick-res-title {
     font-family: 'Futura BdCn BT';
     font-size: 2.2rem;
     text-transform: uppercase;
     margin-bottom: 10px;
}
 .quick-rly-btn {
     background-color: #ed1c24;
     color: #fff;
     font-size: 2.5rem;
     line-height: 30px;
     font-family: 'Futura BdCn BT';
     padding: 20px 35px;
     display: inline-block;
     border-radius: 15px;
     min-width: 200px;
     text-align: center;
     text-transform: uppercase;
}
 .quick-rly-btn-section {
     margin-bottom: 20px;
}
 .quick-rly-btn:hover, .quick-rly-btn:focus {
     background-color: #5b3e28;
     color: #fff;
}
 .green-rly {
     background-color: #22b14c;
}
 .daily-track-btn {
     background-color: #000;
     color: #fff;
     font-size: 2.5rem;
     line-height: 30px;
     font-family: 'Futura BdCn BT';
     padding: 20px 35px;
     display: inline-block;
     border-radius: 15px;
     min-width: 200px;
     text-align: center;
     text-transform: uppercase;
}
 .daily-track-btn-section {
     margin-bottom: 20px;
}
 .daily-track-btn:hover, .daily-track-btn:focus {
     background-color: #5b3e28;
     color: #ffff;
}
 .pa-right-title {
     font-size: 2.5rem;
}
 .patient-details {
     padding: 10px;
}
 .patient-section {
     padding: 10px;
}
 .patient-border {
     border-right: 1px solid #000;
}
 .patient-status-btn-section {
     margin-bottom: 15px;
}
 .img-login {
     width: 18px;
     height: 16px;
}
 .img-active {
     width: 9px;
     height: 9px;
}
 .patient-table-tracker span {
     margin-right: 40px;
}
 .about-cta-title {
     text-transform: uppercase;
     font-size: 2.5rem;
     margin-bottom: 10px;
     font-weight: 600;
}
 .about-cta-content img {
     margin-bottom: 13px;
}
 .about-cta-content p {
     font-size: 16px;
}
 .about-cta-section {
     position: relative;
     padding-top: 30px;
}
 .about-cta-section:before {
     position: absolute;
     content: '';
     width: 70%;
     height: 100%;
     border-top: 1px dotted #000;
     top: 0;
     left: 0;
}
 .about-cta-section [class*='col-'] {
     position: relative;
}
 .about-cta-section [class*='col-']:before {
     position: absolute;
     content: '';
     border-right: 1px dotted #000;
     width: 100%;
     height: 80%;
     right: 10px;
     bottom: 0;
}
 .about-cta-section [class*='col-']:last-child:before {
     content: none;
}
 .contact-title {
     text-transform: uppercase;
     font-size: 2rem;
     font-weight: 600;
     color: #5b3e28;
}
 .contact-flex-content p {
     font-size: 16px;
     margin-top: 20px;
}
 p.hours {
     font-size: 18px;
     margin-top: 30px;
}
 .contact-title span {
     display: block;
     color: #000;
}
 .contact-about-content {
     padding-top: 40px;
}
 .category-content ul {
     column-count: 7;
     position: relative;
}
 .category-content ul li a {
     background-color: #275e21;
     color: #fff;
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     font-size: 20px;
     height: 170px;
     text-transform: uppercase;
     font-weight: 500;
     padding: 10px;
     border-radius: 10px;
}
 .category-content ul li {
     margin-bottom: 20px;
     break-inside: avoid-column;
}
 .category-content ul li a:hover, .category-content ul li a:focus {
     background-color: #000;
}
 .category-title {
     text-align: center;
     text-transform: uppercase;
     font-size: 3rem;
     font-weight: 600;
     margin-bottom: 2rem;
}
 .card .card-header .btn-header-link:before {
     content: "\f106";
     font-family: 'Font Awesome 5 Free';
     font-weight: 900;
     margin-right: 10px;
}
 .card .card-header .btn-header-link.collapsed:before {
     content: "\f107";
}
 .product-detail-title {
     font-size: 24px;
     font-weight: 600;
     color: #005e20;
}
 .product-detail-content p {
     font-size: 15px;
     line-height: 1.6;
}
 .pdt-detail-list ul li {
     font-size: 14px;
}
 .pdt-detail-list {
     margin-top: 20px;
}
 .icon-img {
     margin-bottom: 20px;
}
 .pdt-main-list ul li {
     font-size: 16px;
     margin-bottom: 10px;
}
 .product-description-detail-section {
     padding: 20px 0;
}
 .pdt-card-title {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
     border-bottom: 1px dotted #000;
}
 .pdt-card {
     margin-bottom: 30px;
}
 .pdt-card p {
     margin-bottom: 10px;
}
 .product-panel .card {
     background-color: transparent;
     border-top: 1px dotted #000;
     border: 1px dotted #000;
     border-left: transparent;
     border-right: transparent;
}
 .product-panel .card-header {
     border-bottom: 1px dotted #000;
}
 .product-panel .card:first-child {
     border-top: transparent;
}
 .product-panel .card .btn {
     padding: 5px 0;
     justify-content: left;
     font-weight: 600;
     font-size: 20px;
     text-transform: uppercase;
}
 .product-panel .card-body {
     font-size: 15px;
     font-weight: normal;
     line-height: 1.6;
}
 .c-sumit-btn.red-btn {
     background-color: #ff0000;
     border: 1px solid #ff0000;
}
 .c-sumit-btn.red-btn:hover {
     background-color: #000;
     border: 1px solid #000;
}
 .spc-btn {
     background-color: #000;
     color: #fff;
     display: inline-block;
     padding: 15px 15px;
     text-transform: uppercase;
     font-size: 1.5rem;
     font-weight: 600;
     margin-right: 10px;
}
 .spc-btn-sec {
     margin-bottom: 20px;
}
 .spc-btn.green-btn {
     background-color: #5b3e28;
}
 .spc-btn.green-btn:hover {
     background-color: #000;
     color: #fff;
}
 .spc-btn:hover {
     background-color: #5b3e28;
     color: #fff;
}
 .top-right-nav ul {
     display: block;
     margin: 0;
}
 .top-right-nav ul li {
     display: inline-block;
     font-size: 16px;
     color: #fff;
     padding: 0 10px;
     position: relative;
}
 .top-right-nav ul li:before {
     position: absolute;
    /* content: '';
     */
    /* border-right: 2px solid #fff;
     */
    /* width: 100%;
     */
    /* height: 60%;
     */
    /* right: 0;
     */
    /* top: 5px;
     */
}
 .top-right-nav ul li:last-child:before {
     content: none;
}
 .top-right-nav {
     padding-right: 20px;
    /* position: relative;
     */
}
 .home-item {
     position: relative;
     height: 100vh;
}
 .home-item:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     background-color: rgb(0 0 0 / 10%);
     top: 0;
}
 .home-content {
     position: relative;
}
 .home-slider-m-title {
     text-transform: uppercase;
     font-weight: 900;
     font-family: 'Futura Hv BT';
     letter-spacing: 3px;
     font-size: 5.2rem;
     margin-bottom: 0;
     line-height: 1;
}
 .home-slider-l-title {
     text-transform: uppercase;
     font-weight: 900;
     font-family: 'Futura Hv BT';
     letter-spacing: 3px;
     font-size: 8rem;
     margin-bottom: 0;
     line-height: 1;
}
 .home-slider-s-title {
     text-transform: uppercase;
     font-weight: 900;
     font-family: 'Futura Hv BT';
     letter-spacing: 1px;
     font-size: 3rem;
     margin-bottom: 0;
     line-height: 1;
}
 .home-open-visit {
     margin-top: 50px;
}
 .home-open-visit p {
     color: #0f5477;
     text-transform: uppercase;
     font-weight: 900;
     font-family: 'Futura Hv BT';
     font-size: 1.5rem;
}
 .home-current-count {
     font-weight: 900;
     color: #fc231f;
     font-family: 'Futura Hv BT';
     font-size: 5rem;
}
 .dashboard-section {
     background-color: #afc9ca;
     padding: 80px 0;
}
 .dashboard-main-content {
     position: relative;
     padding: 20px;
     background-size: cover;
     background-position: center right;
     height: 215px;
}
 .dashboard-viewdetails {
     position: absolute;
     bottom: 25px;
     right: -1px;
}
 .view-details-bg {
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     padding: 0px 15px 0px 40px;
}
 .view-detail-btn {
     color: #202020;
     text-transform: uppercase;
     font-size: 18px;
     font-weight: 600;
     display: block;
     padding: 5px 0;
}
 .dashboard-content-title {
     text-transform: uppercase;
     font-weight: 900;
     font-family: 'Futura Hv BT';
     letter-spacing: 1px;
     font-size: 4.75rem;
     margin-bottom: 10px;
     line-height: 1;
     color: #080914;
}
 .active-current-number p {
     color: #0e6cc1;
     font-family: 'Futura Hv BT';
     letter-spacing: 1px;
     font-size: 4.75rem;
     line-height: 1;
}
 .white-current-number p {
     color: #fff;
}
 .dashbord-days p {
     text-transform: uppercase;
     font-size: 18px;
     color: #000;
     margin-bottom: 0;
     margin-left: 15px;
     line-height: 1.2;
}
 .active-current-number .d-flex {
     align-items: center;
}
 .white-current-number {
     width: 120px;
}
 .av-assigments p {
     color: #0e6cc1;
     font-family: 'Futura Hv BT';
     letter-spacing: 1px;
     font-size: 3em;
     text-transform: uppercase;
     padding-left: 15px;
}
 .assignment-current-number p {
     color: #f55115;
     font-size: 6rem;
}
 .inner-page-title {
     font-weight: 900;
     font-family: 'Futura Hv BT';
     text-transform: uppercase;
     font-size: 2.5rem;
     margin-bottom: 15px;
}
 .site-bg{
     background-color: #afc9ca;
     padding: 50px 0;
}
 .alphabetical-link-list ul {
     display: flex;
     margin: 0;
     background-color: #d6e1e1;
     padding: 5px;
}
 .alphabetical-link-list ul li a {
     text-transform: uppercase;
     font-size: 14px;
     padding: 5px 12px;
     color: #636363;
}
 .emp-link-list ul li a {
    color: #191919;
    display: block;
    font-size: 16px;
    padding: 5px;
}
 .emp-link-list ul li {
    border-bottom: 2px dotted #636363;
}
 .emp-link-list ul li.active {
    background-color: #d6e1e1;
}
 .emp-link-list ul li:hover a, .emp-link-list ul li:focus a {
    background-color: #d6e1e1;
}
 .view-right-border {
    position: relative;
}
 .view-right-border:before {
    position: absolute;
    content: "";
    border-right: 2px solid #6d8b8c;
    height: 25%;
    right: 0;
}
 .emp-title-page {
    font-weight: 900;
     font-family: 'Futura Hv BT';
     text-transform: uppercase;
     font-size: 2.5rem;
     margin-bottom: 0;
}
 .page-inner-title-section {
    padding-bottom: 15px;
}
 .page-inner-title-section p {
    font-size: 16px;
    margin-bottom: 0;
}
 .alphabetical-link-list p {
    font-size: 16px;
    color: #156f96;
    padding-top: 10px;
}
 .alphabetical-link-list li.active a {
    color: #156f96;
}
 .alphabetical-link-list li a:hover, .alphabetical-link-list li a:focus {
    color: #fff;
    background-color: #156f96;
}
 .emp-des-title {
    font-size: 16px;
    font-weight: normal;
    color: #191919;
    margin-bottom: 0;
}
 .name-with-working p {
    font-size: 15px;
    color: #191919;
}
 .emp-status p {
    color: #191919;
}
 .emp-status p {
    font-size: 15px;
}
 .emp-rating-star ul {
    display: flex;
    padding: 0px 0;
    margin: 3px 0;
}
 .emp-rating-star ul li {
    font-size: 16px;
    color: #f55115;
    padding-right: 2px;
}
 .emp-rating-star p {
    color: #0000ff;
}
 .name-with-working {
    padding-bottom: 10px;
}
 .emp-img img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: center;
}
 .employee-view-list {
     margin-top: 25px;
}
 .in-active .emp-img {
    position: relative;
}
 .in-active .emp-img:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 80%);
    left: 0;
}
 .emp-img {
    border: 5px solid #d6e1e1;
     -webkit-box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 30%);
     -moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.3);
     box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 30%);
    display: inline-block;
}
 .in-active .emp-description-content .name-with-working {
    opacity: 0.5;
}
 .in-active .emp-description-content .emp-status p {
    opacity: 1;
    color: #cd0505;
}
 .in-active .emp-description-content .emp-rating-star {
    opacity: 0.5;
}
 .load-more-section {
    text-align: center;
}
 a.load-more-btn {
    color: #0000ff;
    display: inline-block;
    font-size: 17px;
}
 a.load-more-btn:hover, a.load-more-btn:focus {
    color: #5b3e28;
}
 .emp-detail-row {
    display: flex;
    position: relative;
}
 .emp-detail-col {
    padding: 8px;
    /* width: 100%;
     */
}
 .emp-detail-view-label {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
 .emp-detail-label {
    min-width: 140px;
}
 .emp-detail-col-flex {
    display: flex;
}
 .popup-edit {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0000ff;
    font-size: 15px;
    text-decoration: underline;
}
 .popup-edit img {
    padding-right: 5px;
}
 .popup-edit:hover, .popup-edit:focus {
    color: red;
    text-decoration: underline;
}
 .after-colon {
    position: relative;
}
 .after-colon:after {
    position: absolute;
    content: ':';
    right: 0;
    top: 6px;
    font-size: 16px;
    font-weight: 600;
}
 .modal-large .modal-content {
    /* padding: 25px;
     */
}
 .emp-detail-row p {
    font-weight: 500;
    font-size: 15px;
}
 .modal-large .close {
    color: #fff;
     text-shadow: none !important;
     right: 3px;
     position: absolute;
     top: -39px;
     opacity: 1;
     font-size: 40px;
     line-height: 40px;
     font-family: 'Futura BdCn BT';
}
 .modal-large .modal-lg {
    top: 20px;
}
 .emp-popup-profile-detail {
    background-color: #afc9ca;
    display: flex;
    justify-content: space-between;
    padding: 25px;
}
 .emp-img-popup-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}
 .emp-popup-detail-content {
    padding: 25px;
}
 .emp-active-tilte-content {
    text-align: right;
    margin-right: 15px;
}
 .emp-active-tilte-content p {
     text-transform: uppercase;
     font-weight: 500;
     font-size: 15px;
}
 .modal-large .name-with-working {
     padding-bottom: 0;
}
 .review-link-clients {
    color: #0000ff;
    font-size: 12px;
}
 .review-link-clients:hover, .review-link-clients:focus {
    color: #5b3e28;
}
 .vaci-flex {
    display: flex;
    align-items: center;
}
 .vaci-flex p {
    background-color: #00a651;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-right: 10px;
}
 .vaci-link {
    font-size: 15px;
    text-decoration: underline;
}
 .vaci-link:hover, .vaci-link:focus {
    color: red;
    text-decoration: underline;
}
 .view-assigned-btn {
    background-color: #f54e16;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    padding: 10px 20px;
    margin-right: 15px;
}
 .view-assigned-btn:focus, .view-assigned-btn:hover {
    background-color: #156f96;
    color: #fff;
}
 .avail-emp-btn {
    background-color: #156f96;
     color: #fff;
     text-transform: uppercase;
     font-size: 16px;
     display: inline-block;
     padding: 10px 20px;
}
 .avail-emp-btn:hover, .avail-emp-btn:focus {
    background-color: #f54e16;
    color: #fff;
}
 .emp-popup-btn {
     padding: 0 25px 25px;
}
 .create-form-section .col-form-label {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    color: #191919;
}
 .create-form-section .col-form-label:before {
    position: absolute;
    content: ":";
    right: 0;
    font-size: 16px;
    font-weight: 900;
    color: #000;
}
 .custom-check .form-group {
     display: block;
     margin-bottom: 0;
}
 .custom-check .form-group input {
     padding: 0;
     height: initial;
     width: initial;
     margin-bottom: 0;
     display: none;
     cursor: pointer;
}
 .custom-check .form-group label {
     position: relative;
     cursor: pointer;
     font-weight: 500;
    color: #191919;
    font-size: 1.6rem;
    margin-bottom: 0;
}
 .custom-check .form-group label:before {
     content:'';
     -webkit-appearance: none;
     background-color: #d6e1e1;
     border: 2px solid #d6e1e1;
     box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
     padding: 12px;
     display: inline-block;
     position: relative;
     vertical-align: middle;
     cursor: pointer;
     margin-right: 8px;
}
 .custom-check .form-group input:checked + label:after {
     content: '';
     display: block;
     position: absolute;
     top: 5px;
     left: 6px;
     width: 16px;
     height: 16px;
/*     background-image: url('../img/tick-icon.png');*/
}
 .create-form-section .form-control {
    color: #000;
    background-color: #d6e1e1;
    box-shadow: none;
    border: none;
    font-weight: 500;
    font-size: 16px;
}
 .create-form-section .form-control::placeholder {
    color: #655757;
}
 .create-form-section select {
    background-color: #d6e1e1;
    border: none;
    border-radius: 0;
    height: 33px;
    font-size: 16px;
}
 .create-form-section .input-group-text {
    background-color: #d6e1e1;
    border: none;
}
 .calendar-section{
     padding: 0 25px 25px;
}
 .shift-text {
     text-align: center;
     font-weight: 500;
     text-transform: uppercase;
}
 ul.calender-assign-work {
    display: flex;
}
 ul.calender-assign-work li {
    display: flex;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    align-items: center;
    margin-right: 20px;
}
 .orange-box {
    width: 10px;
    height: 40px;
    background-color: #f54e16;
    display: block;
    margin-right: 6px;
}
 .blue-box {
    width: 10px;
     height: 40px;
     background-color: #156f96;
     display: block;
     margin-right: 6px;
}
 .assign-work {
    background-color: #047a0e;
    color: #fff;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 400;
    
    letter-spacing: 0px;
}
 .assign-work:hover, .assign-work:focus {
    background-color: #156f96;
    color: #fff;
}
 .web-cam-link {
    color: #0000ff;
    font-size: 16px;
    text-decoration: underline;
}
 .web-cam-link:hover, .web-cam-link:focus {
    color: #5b3e28;
    text-decoration: underline;
}
 .c-submit-btn {
    background-color: #f54e16;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    padding: 10px 20px;
    min-width: 130px;
}
 .c-reset {
    background-color: #fff;
     color: #191919;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 18px;
     padding: 10px 20px;
     min-width: 130px;
}
 .c-submit-btn:hover, .c-submit-btn:focus {
    color: #fff;
    background-color: #5b3e28;
}
 .c-reset:hover, .c-reset:focus {
    color: #fff;
     background-color: #5b3e28;
}
 .client-note span {
    color: #ff0000;
}
 .client-note {
    font-weight: 600;
    color: #191919;
}
 .at-table .table th, .at-table .table td {
    padding: 5px;
}
 .at-table .table td {
    color: #191919;
    font-weight: 600;
    font-size: 13px;
}
 .at-table .table {
    background-color: #fff;
}
 .at-table .table th, .at-table .table thead th, .at-table .table td {
    border-bottom: 0.1rem solid #191919;
}
 .at-table .table-bordered td, .at-table .table-bordered th {
    border: 1px solid #191919;
}
 .at-table .table thead tr {
    border-top: 1px solid #191919;
}
 .at-table .table thead tr th {
    font-weight: 600;
    color: #191919;
}
 .at-table .table tbody td, .at-table .table thead th {
    text-align: center;
}
 .at-table .table tbody td:first-child, .at-table .table thead th:first-child {
    text-align: left;
}
 .attendance-btn {
    background-color: #778582;
    color: #fff;
    padding: 6px 8px;
    min-width: 120px;
    display: inline-block;
}
 .attendance-btn:hover, .attendance-btn:focus {
    background-color: #778582;
     color: #fff;
}
 .at-grey, .grey-box {
     background-color: #898989;
}
 .at-green, .green-box {
     background-color: #54ce1c;
}
 .at-purple, .purple-box {
     background-color: #7566b2;
}
 .at-orange, .yellow-box {
     background-color: #fdb018;
}
 .at-red, .red-box {
     background-color: #fc0204;
}
 .attendance-details-table .card {
    color: #fff;
    background-color: #778582;
    border: none;
    padding: 10px;
}
 .attendance-details-table .card-header {
    font-size: 15px;
}
 .at-edit-btn {
    color: #0000ff;
    background-color: #fff;
    padding: 4px 14px;
    display: inline-block;
    border-radius: 9px;
    text-decoration: underline;
}
 .at-edit-btn:hover, .at-edit-btn:focus {
    background-color: #5b3e28;
    color: #fff;
    text-decoration: underline;
}
 .d-client-flex{
     display: flex;
}
 .d-client-flex .emp-rating-star span {
    font-size: 16px;
    color: #191919;
    font-weight: 500;
}
 .d-client-flex .emp-rating-star {
    margin-top: 5px;
}
 .in-active .gps-icon {
    opacity: 0.3;
}
 .repeat .emp-description-content .emp-status p {
    color: #ec008c;
}
 .employee-details-card {
    background-color: #9bb8b9;
    padding: 10px 6px;
    margin-bottom: 20px;
}
 .employee-details-card-title {
    font-size: 1.6rem;
    margin-bottom: 0;
}
 .emp-timesheet-id-detail p {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
}
 .emp-timesheet-id-detail p img {
    margin-right: 10px;
}
 .emp-timesheet-id-detail p span {
    margin-left: 10px;
    color: #34770d;
}
 .emp-timesheet-id-detail {
    margin-bottom: 20px;
}
 .color-list span {
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 6px;
}
 .color-list {
    display: flex;
    align-items: center;
    color: #636363;
    text-transform: uppercase;
    font-size: 14px;
    padding: 4px 10px;
}
 p.time-sheet-data {
    margin: 15px 0;
}
 p.time-sheet-active {
    margin: 20px 0 5px;
}
 .timesheet-print {
    text-align: right;
    float: right;
}
 .schedule-card {
    background-color: #93a7a7;
    padding: 10px 15px;
    margin-bottom: 20px;
}
 .schedule-card p {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
 .schedule-card p img {
    margin-right: 10px;
}
 .client-schedule-event {
    float: right;
    display: flex;
    align-items: center;
}
 .client-schedule-event ul {
    display: flex;
    margin-bottom: 0;
}
 .add-new-event-btn {
    background-color: #167299;
    color: #fff;
    display: block;
    padding: 5px 10px;
    font-size: 16px;
    margin-right: 15px;
}
 .add-new-event-btn:hover, .add-new-event-btn:focus {
     background-color: #175bb1;
     color: #fff;
}
 .client-schedule-event ul li a {
    color: #191919;
    font-size: 16px;
    font-weight: 600;
}
 .client-schedule-event ul li {
    margin-right: 15px;
}
 .client-schedule-event ul li:last-child {
    margin-right: 0;
}
 .cl_schedule.view-employees-section .form-control {
    background-color: #d5e0e0;
    border: none;
    box-shadow: none;
}
 .cl_schedule.view-employees-section label {
    font-weight: 600;
    color: #191919;
    margin-bottom: 0;
}
 .cl_schedule.view-employees-section .input-group-text {
    background-color: #d5e0e0;
}
 label.show-time-check {
    font-size: 0 !important;
}
 .cl_schedule.view-employees-section .col-form-label {
    font-size: 14px;
    color: #191919;
    font-weight: 600;
}
 .cl_schedule.view-employees-section .custom-select {
    background-color: #d5e0e0;
    border: none;
    height: 35px;
    font-size: 16px;
}
 .cal-sc {
    align-items: center;
}
 .cal-sc img {
    margin-right: 5px;
}
 .bl-t-bg {
    background-color: #0a0a0a;
    color: #fff;
    padding: 5px;
    text-align: left;
}
 .at-table.schedule-table .table td {
    padding-bottom: 40px;
}
 .gr-t-bg {
    background-color: #047710;
    color: #fff;
     padding: 5px;
     text-align: left;
}
 .or-t-bg {
    color: #fff;
     padding: 5px;
     text-align: left;
    background-color: #f0700f;
}
 .nursing-table input {
    width: 100%;
}
 .nursing-table .table td {
    padding: 0;
}
 td.nu-t-bg {
    background-color: #d6e1e1;
    text-align: center;
    padding: 5px 13px !important;
}
 .at-table.nursing-table .custom-check .form-group label:before {
     content: '';
     -webkit-appearance: none;
     background-color: #fff;
     border: 2px solid #bcbcbc;
     box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
     padding: 12px;
     display: inline-block;
     position: relative;
     vertical-align: middle;
     cursor: pointer;
     margin-right: 8px;
}
 td.wd-65 {
    width: 65%;
    padding: 5px !important;
}
/***********************************/
/***********************************/
/***********************************/
/***********************************/
/*********** Responsive ************/
/***********************************/
/***********************************/
/***********************************/
/***********************************/
 @media (min-width:1200px){
     .at-table.nursing-table {
         overflow-x: hidden;
    }
}
 @media (min-width:1600px){
     .home-item {
         /* padding: 472px 0; */
    }
}
 @media (min-width:1400px) and (max-width:1599px){
     .home-item {
         padding: 250px 0 80px;
    }
}
 @media (min-width:1200px) and (max-width:1400px){
     .menu > li > a {
        padding: 1.5rem 1.5rem 1.5rem;
        font-size: 1.5rem;
    }
     .logo img {
        max-width: 120px;
    }
    .cart-dropdown .dropdown-toggle {
        padding: 1.5rem 3rem;
        font-size: 16px;
    }
 }
@media (min-width:992px) and (max-width:1199px){
    .cart-dropdown .dropdown-toggle {
        padding: 1.5rem 1.5rem;
        font-size: 14px;
    }
}

 @media (max-width:1399px){
     .home-item {
         /* padding: 200px 0 150px; */
    }
     .dashboard-section {
         background-color: #afc9ca;
         padding: 50px 0;
    }
     .alphabetical-link-list ul {
         flex-wrap: wrap;
    }
}
 @media (min-width:922px){
     .modal-large .modal-lg {
        max-width: 700px;
    }
}
 @media (min-width:922px) and (max-width:1400px){
     .home-title {
         /* font-size: 72px; */
    }
     .home-flex p {
         font-size: 30px;
    }
     .login-form .form-control {
         height: 60px;
    }
     .login-form {
         padding: 30px 35px;
    }
     .reg_submit, .login_btn, .reset_btn {
        /* padding: 15px;
        */
    }
}
 @media (min-width:922px) and (max-width:1250px){
     .header-bottom .menu > li > a {
         padding: 1.65rem 1.5rem;
         font-size: 1.5rem;
    }
     .logo img {
         max-width: 100px;
    }
     .menu > li > a {
         font-size: 1.3rem;
         letter-spacing: 0px;
         padding: 1.5rem 1.5rem 1.5rem;
    }
     .cart-dropdown {
        padding-left: 1.5rem;
    }
     .main-nav ul.menu {
         padding: 0 10px;
    }
     .header-top {
         margin-bottom: 0;
    }
     .dashboard-content-title {
         font-size: 3rem;
    }
     .active-current-number p {
         font-size: 3rem;
    }
     .dashbord-days p {
         font-size: 14px;
    }
     .white-current-number {
         width: auto;
    }
     .av-assigments p {
         font-size: 1.5rem;
    }
    .c-sumit-btn{
        font-size: 18px;
    }
}
 @media (min-width:768px) and (max-width:991px){
     .dashboard-content-title {
         font-size: 3rem;
    }
     .active-current-number p {
         font-size: 3rem;
    }
     .dashbord-days p {
         font-size: 14px;
    }
     .white-current-number {
         width: auto;
    }
     .av-assigments p {
         font-size: 1.5rem;
    }
     .home-title {
         font-size: 42px;
        /* margin-bottom: 40px;
        */
         margin: 10px 0;
    }
     .home-flex p {
         font-size: 20px;
    }
     section.inner-bg-section {
         padding: 80px 0;
    }
     .categories-kids-title {
         font-size: 2.5rem;
    }
     .categories-sub-kids-title{
         font-size: 2.5rem;
    }
}
 @media (min-width:992px){
     .mobile-toggler {
         display: none;
    }
}
 @media (max-width:991px){
     .home-slider-m-title {
         font-size: 4rem;
    }
     .home-slider-l-title {
         font-size: 6rem;
    }
     .home-slider-s-title {
         font-size: 2rem;
         line-height: 1.2;
    }
     .home-open-visit p {
         font-size: 1.4rem;
    }
     .home-current-count {
         font-size: 4rem;
    }
     .top-right-nav {
         display: none;
    }
     .header-middle{
         margin-top: 0;
    }
     .header-center.login {
         margin: 0 auto;
         margin-top: 15px;
    }
     .logo img {
         max-width: 85px;
         top: 0px;
         left: 0;
         margin: initial;
    }
     .header-top{
         margin-top: 0;
         padding: 0;
    }
     .nav-status-list ul {
         margin: 0;
         padding: 10px;
    }
     .logo{
         margin-top: 0;
    }
     .nav-status-list {
         float: inherit;
         margin: 0 auto;
         right: 0;
         left: 0;
         text-align: center;
         position: absolute;
         background-color: rgb(0 0 0 / 70%);
         top: 0;
         z-index: 1;
    }
     .share-location-link, .fixed-video-chat, #fixed-social{
         display: none !important;
    }
     .nav-info-list {
         display: none;
    }
     .top-social {
         display: none;
    }
     .header-right {
         text-align: center;
    }
     .nav-main-info {
         position: absolute;
         top: 0;
         left: 0;
         background-color: #000;
         right: 0;
         width: 100%;
    }
     .nav-main-info ul {
         padding: 5px 0;
         margin: 0;
    }
     .inner-services-section {
        /* margin-top: 130px;
         */
    }
     .category-content ul {
         column-count: 4;
         position: relative;
    }
     .category-title {
         font-size: 2rem;
    }
     .product-detail-title {
         font-size: 20px;
    }
     a.spc-btn {
         margin-bottom: 20px;
         margin-right: 5px;
         font-size: 1.3rem;
    }
     .c-sumit-btn {
         margin-bottom: 10px;
    }
     .c-sumit-btn {
         font-size: 16px;
    }
}
 @media (max-width:767px){
     .category-content ul {
         column-count: 2;
         position: relative;
    }
     .patient-border {
         border-right: 1px solid transparent;
    }
     .home-flex {
         align-items: center;
         justify-content: center;
        /* text-align: center;
        */
    }
     .img-border {
         margin-right: 10px;
         margin-bottom: 30px;
    }
     .home-title {
         font-size: 2rem;
         line-height: 1.5;
        /* margin-bottom: 30px;
        */
         margin: 15px 5px 30px;
    }
     .home-flex p {
         font-size: 20px;
    }
     .natural-btn {
         font-size: 20px;
         padding: 15px 30px;
         margin-bottom: 15px;
         min-width: 180px;
    }
     .natural-btn.mr-4 {
         margin-right: 0 !important;
    }
     .footer-copyright {
         font-size: 12px;
    }
     .footer-nav ul li a {
         font-size: 13px;
    }
     .nav-status-list ul li a {
         font-size: 14px;
         letter-spacing: 1px;
    }
     #menu .mm-listview>li>a {
       font-size: 16px;
        font-family: 'Porter';
        color: #5b3e28;
        padding: 10px 0;
    }
     .mob_info a {
        color: #fff;
        font-size: 20px;
        font-family: 'MyriadPro-Cond';
    }
     .custom_checkbox .form-group label{
         font-size: 16px;
    }
     .homeslider .slick-dots button{
         width: 10px;
         height: 12px;
    }
     .modal-video-content .text-right {
         text-align: left !important;
         margin-top: 10px;
    }
     .categories-kids-title {
         font-size: 2rem;
    }
     .categories-sub-kids-title {
         font-size: 2rem;
    }
     .categories-related-buttons.text-right {
         text-align: center !important;
         margin-top: 20px;
    }
     .category-btn {
         margin-bottom: 10px;
    }
     .categories-related-buttons a + a {
         margin-left: 0;
    }
     section.inner-bg-section {
         padding: 55px 0;
    }
     .service-video {
         float: none;
         padding-left: 0;
    }
     .login-form .form-control {
         height: 50px;
         font-size: 1.4rem;
    }
     .reg_submit, .login_btn, .reset_btn {
         padding: 12px;
         font-size: 2rem;
    }
     .forgot-password p, .forgot-password p a {
         font-size: 16px;
    }
     .login-form {
         padding: 25px 30px;
    }
     .natural-btn {
         min-width: 160px;
         font-size: 18px;
         padding: 16px 20px;
    }
     .inner-services-section {
        /* margin-top: 130px;
         */
    }
     .review-item {
         height: 200px;
    }
     .watch-movie p {
         font-size: 12px;
    }
     .review-rated p {
         font-size: 12px;
    }
     .review-main-slider .play-icon {
         height: 100px;
    }
     .review-main-slider .play-icon img {
         max-width: 60px;
    }
     .review-show-btn {
         min-width: 150px;
         font-size: 15px;
    }
     .mock-review-header-title {
         font-size: 22px;
    }
     .mock-rating-star i {
         font-size: 14px;
    }
     .mock-review-link a {
         font-size: 16px;
    }
     .mock-review-title {
         font-size: 18px;
    }
     .inner-header-title {
         font-size: 3rem;
    }
     .app-link {
         max-width: 200px;
    }
     .category-title {
         font-size: 2rem;
    }
     .product-detail-title {
         font-size: 20px;
    }
     a.spc-btn {
         margin-bottom: 20px;
         margin-right: 5px;
         font-size: 1.3rem;
    }
     .c-sumit-btn {
         margin-bottom: 10px;
    }
     .c-sumit-btn {
         font-size: 16px;
    }
     .home-slider-m-title {
         font-size: 3rem;
    }
     .home-slider-l-title {
         font-size: 4rem;
    }
     .home-slider-s-title {
         font-size: 1.5rem;
         line-height: 1.2;
    }
     .home-open-visit p {
         font-size: 1.4rem;
    }
     .home-current-count {
         font-size: 4rem;
    }
     .dashboard-content-title {
         font-size: 3rem;
    }
     .active-current-number p {
         font-size: 3rem;
    }
     .dashbord-days p {
         font-size: 14px;
    }
     .white-current-number {
         width: auto;
    }
     .av-assigments p {
         font-size: 1.5rem;
    }
     .client-schedule-event {
         margin-bottom: 20px;
    }
     .cl_schedule.view-employees-section .d-flex label {
         font-size: 1.3rem;
         margin-bottom: 20px;
    }
     .cal-sc {
         align-items: center;
         flex-wrap: wrap;
    }
     .emp-link-list {
         margin-bottom: 40px;
    }
     .emp-link-list {
        margin-bottom: 40px;
    }
     .create-form-section .col-form-label:before {
        content: none;
    }
     #phone_code {
        margin-bottom: 10px;
    }
     .web-cam {
        margin-top: 20px;
    }
     #em_phone_code {
        margin-bottom: 15px;
    }
     .emp-row {
        text-align: center;
    }
     .d-client-flex {
        display: block;
    }
     .gps-icon img {
        text-align: center;
        margin: 10px auto 0;
    }
     .emp-rating-star ul {
         justify-content: center;
    }
     .emp-popup-profile-detail .emp-rating-star ul {
        justify-content: left;
    }
     .view-assigned-btn {
        margin-bottom: 10px;
    }
     .site-bg {
         padding: 30px 0;
    }
     .home-item {
         height: 70vh;
    }
    .inner-section {
        padding: 30px 0;
    }
     .modal.right.fade.show .modal-dialog {
         right: 12%;
     }

}
 @media screen and (min-width: 768px){
     #login .modal-dialog, #forgot .modal-dialog{
         max-width: 350px;
    }
     #video_modal .modal-dialog {
         max-width: 700px;
    }
}
 