/* Footer Frontend */
.footer-frontend{padding:40px 0 15px 0; background:#5e4130; overflow:hidden;}
.footer-frontend .logo-container, .footer-frontend .sitemap-container{
    display:block; float:left; width:15%; padding-right:30px;
}
.footer-frontend .fimg-container, .footer-frontend .socials{
    display:block; float:left; width:25%; padding-left:50px;
}
.footer-frontend .copyright, .footer-frontend .copyright-sm{
    display:block; float:left; width:42%; padding-left:15%; padding-right:30px;
    color:#eee; font-weight:200; letter-spacing:0.4px; font-size: 12px;
}
.footer-frontend .copyright-sm{
    display:none; float:none; clear:both; width:100%; padding-left:0; padding-right:0;
    text-align:center;
}
.footer-frontend .quicklinks{
    display:block; float:left; width:33%; padding-left:0; padding-right:0;
}
.footer-frontend .quicklinks ul{
    display:flex; padding:0; margin:0; font-size:13px; font-weight:400;
    -webkit-box-pack:center; justify-content:center;
}
.footer-frontend .quicklinks ul li{padding:0; margin:0 25px 0 0; list-style:none;}
.footer-frontend .quicklinks ul li:last-child{margin:0;}
.footer-frontend .quicklinks a{color:#fff; font-size:12px; font-weight:300;}
.footer-frontend .socials ul{display:flex; padding:0; margin:0; font-size:14px; font-weight:500;}
.footer-frontend .socials ul li{padding:0; margin:0 20px 0 0; list-style:none;}
.footer-frontend .socials ul li:last-child{margin:0;}
.footer-frontend .socials a{color:#fff; font-size:14.5px; font-weight:600;}
.footer-frontend .socials.circle{transform:translateY(-10px);}
.footer-frontend .socials.circle ul li{margin:0 6px 0 0;}
.footer-frontend .socials.circle a{
    display:block; background:var(--pcolor); width:34px; height:34px; text-align:center; line-height:34px;
    color:#fff; border-radius:50%;
}
.footer-frontend .socials.circle a i{line-height:34px;}

.footer-frontend .logo-container, .footer-frontend .sitemap-container, .footer-frontend .fimg-container, 
.footer-frontend .copyright, .footer-frontend .copyright-sm, 
.footer-frontend .quicklinks, .footer-frontend .socials{
    padding-top:35px; padding-bottom:35px;
}
.footer-frontend .copyright-sm{padding-top:20px;}

.footer-frontend .logo{position:relative; padding-top:13px;}
.footer-frontend .logo img{display:block; width:32px; height:auto;}
.footer-frontend .logo .hook-line{
    position:absolute; top:23px; left:32px; font-weight:700; font-size:16px;
    line-height:1; letter-spacing:-.65px;
}
.footer-frontend .sitemap-container .header{
    font-size:12px; font-weight:900; letter-spacing:0.5px; text-transform:uppercase;
    display:block; position:relative; margin:0; padding:0 0 24px 0;
}
.footer-frontend .sitemaps, .footer-frontend .sitemaps li{display:block; padding:0; margin:0; list-style:none;}
.footer-frontend .sitemaps li a{
    display:block; font-size:14px; font-weight:400; line-height:1.5; color:#ababab;
    padding:0 0 15px 0;
}
.footer-frontend .fimg-container .header{
    font-size:14px; font-weight:500; letter-spacing:0.2px; color:#ababab;
    margin:0px; padding:0px 0px 1em;
}
.footer-frontend .fimg-container *{transition:all 0.3s ease-in-out 0s;}
.footer-frontend .fimg-container img{
    display:block; width:100%; height:auto; margin-bottom:20px; max-width:440px;
    -webkit-filter:grayscale(100%); filter:grayscale(100%);
}
.footer-frontend .fimg-container a:hover img{-webkit-filter:grayscale(0%); filter:grayscale(0%);}
.footer-frontend .fimg-container .text-wrapper{
    display:block; line-height:1.66667; text-decoration:none; font-size:12px; max-width:440px;
}
@media screen and (max-width:991.98px){
    .footer-frontend .logo-container{float:none; width:100%; padding-left:0; padding-right:0;}
    .footer-frontend .logo{padding-top:0; padding-bottom:10px;}
    .footer-frontend .logo .hook-line{top:10px;}
    .footer-frontend .sitemap-container{width:28%;}
    .footer-frontend .sitemap-container.sm-col2{width:44%; padding-right:0;}
    .footer-frontend .sitemap-container:nth-child(5){clear:both;}
    .footer-frontend .copyright{display:none;}
    .footer-frontend .copyright-sm{display:block;}
    .footer-frontend .quicklinks{width:65%; padding-left:0; padding-right:30px;}
    .footer-frontend .socials{width:35%; padding-left:30px; padding-right:0;}
    .footer-frontend .fimg-container{width:72%; padding-left:0;}
}
@media screen and (max-width:767.98px){
    .footer-frontend .quicklinks{width:70%; padding-right:20px;}
    .footer-frontend .quicklinks li{margin:0 20px 0 0;}
    .footer-frontend .socials{width:30%; padding-left:20px;}
}
@media screen and (max-width:575.98px){
    .footer-frontend .sitemap-container, .footer-frontend .sitemap-container.sm-col2,
    .footer-frontend .fimg-container{clear:both; float:none; padding:0; width:100%;}
    .footer-frontend .fimg-container{padding:40px 0 22px 0;}
    .footer-frontend .sitemap-container .header{padding:20px 0; pointer-events:all; cursor:pointer;}
    .footer-frontend .sitemap-container .header::after{
        content:'\f078'; font-family:'Font Awesome 5 Pro'; font-weight:900; font-variant:normal;
        -webkit-font-smoothing: antialiased; font-style:normal; text-rendering:auto; line-height:1;
        display:block; position:absolute; top:24px; right:0; font-size:10px;
    }
    .footer-frontend .sitemap-container.active .header::after{content:'\f077';}
    .footer-frontend .sitemap-container .sitemaps{
        max-height:0; overflow:hidden; padding:0 15px; transition:all .4s ease-in-out 0s;
    }
    .footer-frontend .sitemap-container .sitemaps li:last-child{padding-bottom:15px;}
    .footer-frontend .sitemap-container.active .sitemaps{max-height:300px;}

    .footer-frontend .quicklinks, .footer-frontend .socials{
        clear:both; float:none; width:100%; padding-left:0; padding-right:0;
    }
    .footer-frontend .socials{padding-top:10px; padding-bottom:25px;}
    .footer-frontend .socials ul{-webkit-box-pack:center; justify-content:center;}
    .footer-frontend .copyright-sm{padding-bottom:100px;}
}
@media screen and (max-width:991.98px) and (min-width:575.98px){
    .footer-frontend .sitemap-container.sm-col2 .sitemaps{
        -webkit-column-count:2; -moz-column-count:2; column-count:2;
        -webkit-column-gap:30px; -moz-column-gap:30px; column-gap:30px;
    }
}