﻿/* Page Nav Menu Non Responsive */
.navbar-default { background: #fff; border-color: transparent; transition: all linear .3s; }
.navbar-fixed-bottom, .navbar-fixed-top { margin-bottom: unset; }

.navbar-brand .navbar-title { font-family: 'Rubik Dirt', cursive; font-size: 1em; color: #ffda75; padding: 0 20px; }
.navbar-brand .navbar-title:first-of-type { padding-top: 2px; }
.navbar-brand .navbar-title:last-of-type {padding-bottom: 2px; }

.navbar-right { margin-right: unset; }
/* #navbar-header-menu.header-filled { background: rgba(95,138,90,1); color: #fff; } */

.navbar-default .header-logo  { float: left; }
.navbar-default .header-logo > img { height: 50px; margin: 20px 20px 20px 0; }

.navbar-default .navbar-nav li.active a { color: #f4cd44; background-color: transparent; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span, .lang-selector { font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 16px; color: #888; position: relative; transition: all linear .3s; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:visited, .navbar-default .navbar-nav > li > span { font-size: 1.1em; color: #888!important; text-align: center; padding: 10px 20px; }
.navbar-default .navbar-nav li.active a:hover, .navbar-default .navbar-nav > li > a:hover { background: #800e0e; color: #eee!important; font-weight: unset; }
.navbar-default .navbar-nav li.active a:hover, .navbar-default .navbar-nav > li > a:hover { font-size: 1.2em; } 
.navbar-default .navbar-nav li.active a:focus, .navbar-default .navbar-nav > li > a:focus { background: transparent; color: #f4cd44; }
.navbar-default .navbar-nav li.active span:hover, .navbar-default .navbar-nav > li > span:hover { background: transparent; color: #f4cd44; }
.navbar-default .navbar-nav li.active span:focus, .navbar-default .navbar-nav > li > span:focus { background: transparent; color: #f4cd44; }
.navbar-default .navbar-nav li.nav-item.dropdown:hover, .navbar-default .navbar-nav li.nav-item.dropdown:active { background: rgba(240,199,199,0.6); color: #ffe4d9; }
.navbar-nav .dropdown-menu { background: #800e0e; color: #eee; min-width: 250px; padding: 0; font-size: 1.3em; }
.navbar-nav .dropdown-menu>.dropdown-item { transition: all linear .3s; }
.navbar-nav .dropdown-menu>.dropdown-item, .navbar-nav .dropdown-menu>.dropdown-item:active, .navbar-nav .dropdown-menu>.dropdown-item:visited { display: block; padding: 10px; color: #eee!important; border-bottom: 1px solid #bbb; line-height: 1.4em; }
.navbar-nav .dropdown-menu>.dropdown-item { font-family: "Poppins", sans-serif; font-size: 0.9em; font-weight: 200; text-transform: capitalize; }
.navbar-nav .dropdown-menu>.dropdown-item:hover { background: #de8787!important; color: #800e0e; padding-left: 20px; } 
.navbar-nav .dropdown-menu>.dropdown-item:last-of-type { border: unset;}
.navbar-nav .dropdown-menu>li.dropdown-item { position: relative; }
.navbar-nav .dropdown-menu>li.dropdown-item>a { padding: unset!important; color: #fff!important; font-family: "Poppins", sans-serif; font-weight: 200; text-transform: capitalize; }
.navbar-nav .dropdown-menu>li.dropdown-item>a:hover, .navbar-nav .dropdown-menu>li.dropdown-item>a:active, .navbar-nav .dropdown-menu>li.dropdown-item>a:visited, .navbar-nav .dropdown-menu>li.dropdown-item>a:focus { background: unset!important; }
.navbar-nav .dropdown-menu>li.dropdown-item>.dropdown-menu.dropdown-submenu { position: absolute; top: 0; left: 100%; }
.navbar-nav .dropdown-menu>li.dropdown-item>.dropdown-menu.dropdown-submenu>li.dropdown-item { background: #94754b; }

.navbar-default .navbar-nav > li.nav-contact { float: right; }
.navbar-default .navbar-nav > li.nav-contact { display: flex; flex-wrap; justify-content: center; height: 100%; padding: 10px; align-items: center; }
.navbar-default .navbar-nav > li.nav-contact > a, .navbar-nav > li.nav-contact > a:hover { font-size: unset!important; padding: unset!important; line-height: unset; }

@media (max-width: 1299px) { 
    .navbar-default .navbar-nav > li > a { font-size: 1em!important; }
}

.divTopLogo.not-connected { float: unset!important; }
.mean-container .meanbar-wrapper { display: flex; flex-wrap: wrap; }
.mean-container .meanbar-wrapper { position: relative; }
/* .mean-container .meanbar-wrapper .mean-left-panel, .mean-container .meanbar-wrapper .mean-right-panel { display: inline-block; } */
.mean-container .meanbar-wrapper .mean-left-panel > div, .mean-container .meanbar-wrapper .mean-right-panel > div { display: inline-block; }
.mean-container .meanbar-wrapper .mean-left-panel, .mean-container .meanbar-wrapper .mean-right-panel { display: flex; flex-wrap: wrap; align-items: center; }
.mean-container .meanbar-wrapper .mean-left-panel { width: 30%; justify-content: left; }
.mean-container .meanbar-wrapper .mean-right-panel { width: 70%; justify-content: right; }
.mean-container .mean-social-bar > a { color: #888!important; width: 20px; height: 20px; line-height: 1.2em; font-size: 16px; margin: 2px 8px; display: inline-block; }
.mean-container .mean-social-bar > a:hover { color: #E6BD93!important; }
.mean-container a.meanmenu-reveal { display: block!important; font-size: 24px!important; color: #efefef!important; }
.mean-container a.meanmenu-reveal { padding: 18px 20px; }
/* .mean-container a.meanmenu-reveal { border-radius: 10px; border: 2px solid #964c06; } */
.mean-container .mean-nav ul li li a { padding: 10px 30px; width: 100%; color: #fff!important; }
.mean-container .mean-nav ul li li a:last-of-type { border-bottom: 1px solid rgba(255,255,255,.25);}
.navbar-nav { float:unset!important; }
.navbar-nav { margin-top: 10px; }
/* .navbar.navbar-default .container { padding: 10px 0 0; } */
.navbar-fixed-top { border: none; }
.sticky { position: fixed; }
.navbar-nav > li > a, .navbar-nav > li > span { color: #888; font-size: 1em; line-height: 50px; text-transform: uppercase; letter-spacing: 0px; display: block; padding: 0 10px; z-index: 1000; }
.navbar-nav > li > a, .navbar-nav > li > span { transition: all linear .3s; }
.navbar-nav > li > a:hover, .navbar-nav > li > span:hover, .navbar-nav > li > a.selected-nav { color: #222; font-size: 1em; font-weight: 700; background-color: transparent; }
.navbar-nav > li > a:focus, .navbar-nav > li > span:focus { background-color: transparent; }
.navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:active { background: rgba(232, 186, 186,0.6); color: #222!important; }
.navbar-default .navbar-nav>.open>a { background: rgba(232, 186, 186,0.6); color: #222!important; }
.navbar-default .navbar-nav>.open>a:visited { background: unset; color: #333!important;}
.mean-container .mean-nav ul li a.mean-expand { border: unset!important; font-weight: bold; right: 0px; background: unset; }
.mean-container .mean-nav ul li a.mean-expand:hover { color: #785a32; }
.navbar-toggle-border { border: 1.5px solid #bbb; padding: 9px 10px; border-radius: 5px;}

@media (max-width: 1200px){
    .navbar-default .container { width: 100%!important; padding: 0 0 0 20px; }
    .navbar-default .navbar-collapse { text-align: center;}
    .navbar-nav { display: block; margin: auto; }
}
@media (max-width: 768px){
    .mean-bar-logo img { max-height: 40px; margin-left: 20px; margin-top: 4px; }
}

.lnkOpenSocialMediaLink { cursor: pointer; display: inline-block; }

/* Page Responsive Menu Fixed */

/* Content Panel Transition */
@media (max-width: 768px) {
    .content_wrapper { transition: all 0.3s; }
    .content_wrapper.mean-active.right, .content_wrapper.mean-active.left { transform: translateX(0); }
    .content_wrapper.mean-active.right.mean-active { transform: translateX(-300px); }
    .content_wrapper.mean-active.left.mean-active { transform: translateX(300px); }
}

.mean-container a.meanmenu-reveal { top: -4px!important; }
.mean-container .mean-bar { position: fixed!important; font-family: Urbanist, sans-serif;}
.mean-container .mean-bar { background:rgba(128,14,14,1); position: fixed; }
.mean-container .mean-bar .meanmenu-reveal { text-align: center; text-indent: 0px; }
.mean-container .mean-nav { float: none; width: unset; background: unset; }
.mean-container .mean-nav .mobile-navbar-nav, .mean-container .mean-nav ul li a, .mean-container .mean-nav ul li a:focus, .mean-container .mean-nav ul li a:visited { background: #800e0e; }
.mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li a:focus, .mean-container .mean-nav ul li li a:visited { background: #470505!important; text-transform: capitalize; font-weight: normal; font-size: 1.1em; letter-spacing: 1px; word-wrap: break-word; } 
.mean-container .mean-nav ul li li li a, .mean-container .mean-nav ul li li li a:focus, .mean-container .mean-nav ul li li li a:visited { background: #94754b!important; }
.mean-container .mean-nav ul li li a { width: calc(100% - 50px); }
.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li span { width: 100%; font-size: 1.1em; font-weight: bold; text-transform: uppercase; padding: 14px 30px; border-bottom: solid 1px #343447; border-top: unset; }
.mean-container .mean-nav ul li:last-of-type a, .mean-container .mean-nav ul li:last-of-type span { border-bottom: unset; }
.mean-container .mean-nav ul li a { color:#eee!important; } 
.mean-container .mean-nav ul li a.mean-expand, .mean-container .mean-nav ul li span.mean-expand { width: 36px; height: 36px; line-height: 36px; padding: 0!important; font-size: 1.6em; }

/* Page Responsive Menu Full Height */
.mean-container .mean-nav .mobile-navbar-nav.show { transform: translateX(0)!important; }
.mean-container .mean-nav .mobile-navbar-nav { float: unset; position: absolute; top: -4px; height: 100vh; z-index: 3000; transition: all 0.3s; }
.mean-container .mean-nav .mobile-navbar-nav { left: 0; right: unset; width: 100vw; transform: translateX(100vw); }
.mean-container .mean-nav .mobile-navbar-nav.left { left: 0; right: unset; width: 300px; transform: translateX(-300px); }
.mean-container .mean-nav .mobile-navbar-nav.right { right: 0; left: unset; width: 300px; transform: translateX(300px); }

.mean-container .mean-nav .mobile-navbar-nav .mobile-navbar-wrapper { position: relative; display: flex!important; flex-direction: column; height: 100%; }
.mean-container .mean-nav .mobile-navbar-nav .mobile-navbar-wrapper .mobile-navbar-menu-items { flex: 1; }
.mean-container .mean-nav .mobile-navbar-nav { display: flex!important; flex-direction: column; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-top { position: sticky; top: 0; width: 100%; height: 80px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-close { position: absolute; right: 20px; top: 20px; font-size: 1.5em; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-logo { position: absolute; top: 10px; left: 20px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-logo img { max-height: 38px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-logo > a { border-bottom: unset; padding: unset; background: unset; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact { text-align: center; align-self: flex-end; align-content: center; margin-top: auto; width: 100%; padding-top: 50px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact { font-size: 1.1em; line-height: 1.2em; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact, .mean-container .mean-nav .mobile-navbar-nav .meanbar-contact a { color: #ddd!important; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact > div:last-of-type { padding-bottom: 40px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .logo img { max-width: 120px; margin-bottom: 30px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .info { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 10px; margin-left: -15px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .info i { color: #a08750; padding-right: 20px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .social-links i { background: #a08750; color: #fff!important; text-align: center; display: inline-block; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .social-links i { width: 30px; height: 30px; line-height: 30px; font-size: 20px; margin: 0px 5px ; border-radius: 5px; text-align: center; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .social-links .icon { background: #a08750; color: #fff!important; text-align: center; display: inline-block; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .social-links .icon { width: 30px; height: 30px; line-height: 30px; font-size: 20px; margin: 0px 5px ; border-radius: 5px; text-align: center; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .social-links .icon > img { width: 90%; margin-top: -7px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .reg-no { padding-top: 40px; color: #aaa; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .reg-no > div { padding-bottom: 20px; }
.mean-container .mean-nav .mobile-navbar-nav .meanbar-contact .reg-no > div:last-of-type { padding-bottom: unset; }

.mean-lang-selector { color: #a08750; font-size: 1em; position: relative; }
.mean-lang-selector .mean-lang-selected { padding: 18px 20px; }
.mean-lang-selector .mean-lang-selected > i { margin-left: 8px; font-size: 1.4em; }
.mean-lang-selector .mean-lang-menu { position: absolute; left: 0; width: 160px; background: rgba(17,17,17,0.8); transition: all 0.3s ease-in-out; visibility: hidden; opacity: 0; }
.mean-lang-selector .mean-lang-menu.show { visibility: visible; opacity: 1; }
.mean-lang-selector .mean-lang-menu .opt-lang { padding: 16px 0; text-align: center; font-size: 1.2em; font-weight:bold; border-bottom: 2px solid rgba(34,34,34,0.6); }
.mean-lang-selector .mean-lang-menu .opt-lang:last-of-type { border-bottom: unset; }

/* Footer */
.sectionFooter { background: #800e0e; font-size: 1em; line-height: 22px; }
.sectionFooter a, .sectionFooter a:visited { color: #fff!important; text-decoration: unset!important; transition: all linear .3s; }
.sectionFooter a:hover, .sectionFooter a:focus { color: #edcc9d!important; }
.sectionFooter .footer-page { color: #bbb; font-size: 1.2em; padding: 20px 0; }
.sectionFooter .footer-page h4 { font-size: 1.1em; color: #e8baba; text-transform: capitalize; padding-bottom: 15px; margin: 20px 0; }
.sectionFooter .footer-info .footer-logo { max-width: 100%; padding-bottom: 20px; }
.sectionFooter .footer-info { color: #bbb; }
.sectionFooter .footer-info p { font-size: 0.8em; }

@media(max-width: 992px) {
    .sectionFooter .footer-page h4 { font-size: 1.2em; }
    .sectionFooter .footer-page .footer-sitemap a { font-size: 1em!important; padding-bottom: 0.4em!important; }
    .sectionFooter .footer-info .footer-logo { max-width: 300px; }
}
@media(max-width: 576px){
}
@media(max-width: 576px){
    .sectionFooter .footer-page h4 { font-size: 1.1em; padding-bottom: 0; }
    .sectionFooter .footer-page .footer-sitemap a { font-size: 0.9em!important; padding-bottom: 0.1em!important; }
    .footer-sitemap .info { justify-content: center;}
    .sectionFooter .footer-info .footer-logo { max-width: 90%; }
}

/* .sectionFooter .footer-sitemap { padding-left: 100px;} */

.sectionFooter .footer-sitemap.footer-contact .footer-socials { padding-top: 15px;}
.sectionFooter .footer-sitemap.footer-contact .footer-socials .foo-social { display: inline-block; }
.sectionFooter .footer-sitemap.footer-contact .footer-socials .foo-social > i { border: 1px solid #fff; background: #800e0e; color: #eee!important; text-align: center; display: inline-block; transition: all linear .3s; }
.sectionFooter .footer-sitemap.footer-contact .footer-socials .foo-social > i { width: 30px; height: 30px; line-height: 1.2em; font-size: 20px; margin: 0px 5px ; padding-top: 3px; border-radius: 5px; text-align: center; }
.sectionFooter .footer-sitemap.footer-contact .footer-socials .foo-social:hover > i { background-color: #de8787!important; }

.sectionFooter .footer-sitemap.footer-contact .footer-socials .foo-social > .icon { background: #800e0e; color: #eee!important; text-align: center; display: inline-block; }
.sectionFooter .footer-sitemap.footer-contact .footer-socials .foo-social > .icon { width: 30px; height: 30px; line-height: 1.2em; font-size: 20px; margin: 0px 5px ; padding-top: 4px; border-radius: 5px; text-align: center; }
.sectionFooter .footer-sitemap.footer-contact .footer-socials .foo-social:hover > .icon { background-color: #db9c5c!important; }
.sectionFooter .footer-sitemap.footer-contact .footer-socials .foo-social > .icon > img { width: 90%; margin-top: -7px; }

.sectionFooter .footer-page .footer-sitemap a { display: block; font-size: 0.9em; padding-bottom: 0.8em; }

@media (max-width: 992px) {
    .sectionFooter .footer-info { text-align: center; }
    .sectionFooter .footer-page { padding: 30px; }
    .sectionFooter .footer-page .footer-contact { text-align: center; }
}
@media (max-width: 576px) {
    .sectionFooter .footer-page { text-align: center; max-width: calc(100vw - 30px); padding: 30px 0!important;}
    .sectionFooter .footer-page .footer-socials { padding: 30px 0; }
    .sectionFooter .footer-page .footer-socials .foo-social { font-size: 26px; }
}
.footer-sitemap .info { display: flex; flex-wrap: wrap; height: 100%;}
.footer-sitemap .info i { padding-right: 20px; color: #e8baba; }
.sectionFooter .footer-page .reg-no { padding-top: 0px; font-size: 0.8em; color: #e8baba;  }
.sectionFooter .footer-page .reg-no > div:last-of-type { padding-bottom: 10px; }


/* Footer Copyright */
.footer-copyright { background: #000; color: #999; padding: 8px 0; }
.footer-copyright a { color: #ddd; text-decoration: unset; }
.footer-copyright a:hover, .footer-copyright a:focus { color: #e6cabe; }
.footer-copyright .copyright { color: #999; line-height: 10px; }
.footer-copyright .copyright .copyright-year { padding-right: 4px;}
.footer-copyright .dev-party a:hover, .footer-copyright .dev-party a:focus { color: #e6cabe; }

/* Social Media Buttons */
.sectionFooter .foo-social.foo-button { color: #fff; background-color: #8a0c0c; display: block; text-align: center; text-decoration: none; }
.sectionFooter .foo-social.foo-button { width: 38px; height: 38px; font-size: 17px; line-height: 38px; margin-right: 8px; }
.sectionFooter .foo-social.foo-button.ico-facebook:hover {background-color: #3b5998; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-twitter:hover {background-color: #00a9ed; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-google-plus:hover {background-color: #cd1111; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-linkedin:hover {background-color: #015886; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-instagram:hover {background-color: #5e0363; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-pinterest:hover {background-color: #ac281a; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-skype:hover {background-color: #00a9ed; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-youtube:hover {background-color: #cd1b20; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-tumblr:hover {background-color: #3a5976; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-vimeo:hover {background-color: #00adee; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-flickr:hover {background-color: #d2d2d2; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-rss:hover{background-color: #ff6600; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-envelope:hover {background-color: #1b9918; color: #fff;}
.sectionFooter .foo-social.foo-button.ico-phone:hover {background-color: #d37e00; color: #fff;}