/* MENU Horizontal ////////////////////////*/
.moduletable_menu_hor {margin-left: 0;position: relative;vertical-align: top;text-align: center;width: 100%;}
.moduletable_menu_hor ul.menu li.default {display: none;}
.moduletable_menu_hor ul.menu .level1 li a {color: #8c734b !important;}
.moduletable_menu_hor ul.menu .level1 {background: none !important;color: #8c734b !important;}
.moduletable_menu_hor ul.menu li a {color: #8c734b;text-transform: capitalize;font-family: 'Playfair Display', serif; font-size: 16px;}
.moduletable_menu_hor ul.menu li {display: inline-block;text-align: center;margin-left: 4.5%;margin-right: 4.5%;position: relative;}
.moduletable_menu_hor ul.menu li:after,
.moduletable_menu_hor ul.menu li.active:after {content: '';position: absolute;width:100%;margin: auto;height: 2px;background-color: #8c734b;
top: 26px;right:0;left:0;}

.moduletable_menu_hor ul.menu li:after {
    transform: scaleX(0);
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.moduletable_menu_hor ul.menu li.active:after,
.moduletable_menu_hor ul.menu li:hover:after {opacity: 1;transform: scaleX(1); }
.moduletable_menu_hor ul.menu li .item {font-size: 13px;color: #666;background: none;text-transform: uppercase;border: none;padding: 0;}
.moduletable_menu_hor ul.menu li:hover .item:hover {background: none;border: none;font-weight: normal;color: #444 !important;}
.moduletable_menu_hor ul.menu li.active .item:hover {background: none;border: none;font-weight: bold;color: #444 !important;}
.moduletable_menu_hor ul.menu li.active > .item {background-color: none;color: #444 !important;font-weight: bold;}
.moduletable_menu_hor ul.menu {border: 0;background: none;list-style-type: none !important;margin: 0;padding: 0;padding-bottom: 0 !important;color: #666 !important;}
.homepage .moduletable_menu_hor ul.menu li {position: relative;}
.homepage .moduletable_menu_hor ul.menu li.active a:link,
.homepage .moduletable_menu_hor ul.menu li.active a:visited {color: #444;text-shadow: 2px 1px 4px rgba(0, 0, 0, 1);font-weight: normal;letter-spacing: 1px;}

.menu-natus {position: relative;margin-left: 25px;padding-top: 75px;margin-bottom: 20px;}
.menu-natus ul.menu {padding-left: 25px;}

/*First Level*/
.menu-natus ul.menu > li {margin-bottom: 7px;list-style: none;}
.menu-natus a {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.menu-natus a:hover {opacity: 0.6;}
.menu-natus ul.menu > li a {font-size: 17px;
    color: #fff;
    text-transform: capitalize;
    display: inline-block;
    line-height: 17px;
   font-weight: 500;
    letter-spacing: 0.5px;}

/*Second Level*/
.menu-natus ul.menu > li > ul.nav-child {margin-top: 5px;margin-bottom: 10px;}
.menu-natus ul.menu > li > ul > li {padding-top: 2px;padding-bottom: 0;}
.menu-natus ul.menu > li > ul > li a {font-size: 15px;color: #fff;text-transform: capitalize;font-weight: 500;display: inline-block;
line-height: 24px;padding-left: 20px;}
.menu-natus a,
.menu-natus a:hover,
.menu-natus ul.menu > li > ul > li a:hover {text-decoration: none;}

.mobile .menu-natus ul > li ul {
    margin: 0;
}

.mobile .menu-natus ul > li ul > li,
.mobile .menu-natus ul > li {
    margin-bottom: 5px;
}
.mobile .menu-natus ul.menu > li > ul > li a {
    line-height: 16px;
}
.mobile .menu-natus ul.menu > li > ul.nav-child {
    margin-top: 0;
    margin-bottom: 5px;
}

/*Menu FOoter - Sitemap*/
.menu-footer ul li {display: inline-block;margin-left: 10px;margin-right: 10px;}
.menu-footer ul li a {
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
color: #fff;font-size: 13px;font-weight: bold;letter-spacing: 1px;margin-bottom: 7px;margin-top: 15px;text-transform: uppercase;}
.menu-footer ul li a:hover {color: #ddd !important;}
.menu-footer ul li.divider > span {color: #3c3c3c;display: block;font-weight: 600;padding-bottom: 10px;}
.menu-footer ul li.divider.parent {float: left;margin-left: 20px;margin-right: 20px;}

/*MENU HAMBURGUER*/
body .c-hamburger--htx {}

/* #8c734b;*/
body .c-hamburger {z-index: 1001;position: fixed;float: left;top: 15px;left: 20px;overflow: hidden;margin: 0;padding: 0;
width: 45px;height:45px;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;
box-shadow: none;border-radius: none;border: none;cursor: pointer;-webkit-transition: background .3s;-moz-transition: background .3s;
-o-transition: background .3s;transition: background .3s;}
body .c-hamburger:focus {outline: none;}
body .c-hamburger span {display: block;position: absolute;left: 9px;right: 9px;top: 12px;height: 3px;background: #fff;}
body .c-hamburger span:before,
body .c-hamburger span:after {position: absolute;display: block;left: 0;width: 100%;height: 3px;background-color: #fff;content: "";}
body .c-hamburger span:before {top: -10px;}
body .c-hamburger span:after {bottom: -10px;}
body .c-hamburger--htx span {
-webkit-transition: background 0s .3s;
-moz-transition: background 0s .3s;
-o-transition: background 0s .3s;
transition: background 0s .3s;}
body .c-hamburger--htx span:before, body .c-hamburger--htx span:after {
-webkit-transition-duration: .3s, .3s;
-moz-transition-duration: .3s, .3s;
-o-transition-duration: .3s, .3s;
transition-duration: .3s, .3s;
-webkit-transition-delay: .3s, 0s;
-moz-transition-delay: .3s, 0s;
-o-transition-delay: .3s, 0s;
transition-delay: .3s, 0s;
}

body .c-hamburger--htx span:before {
-webkit-transition-property: top, -webkit-transform;
-moz-transition-property: top, transform;
-o-transition-property: top, transform;
transition-property: top, transform;
}

body .c-hamburger--htx span:after {
-webkit-transition-property: bottom, -webkit-transform;
-moz-transition-property: bottom, transform;
-o-transition-property: bottom, transform;
transition-property: bottom, transform;
}

body .c-hamburger--htx.is-active {background: none;}
body .c-hamburger--htx.is-active span {background: none;}
body .c-hamburger--htx.is-active span:before {top: 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

body .c-hamburger--htx.is-active span:after {
bottom: 0;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

body .c-hamburger--htx.is-active span:before,
body .c-hamburger--htx.is-active span:after {
-webkit-transition-delay: 0s, .3s;
-moz-transition-delay: 0s, .3s;
-o-transition-delay: 0s, .3s;
transition-delay: 0s, .3s;
    background-color: #fff;
}
.mobile body .c-hamburger {position: fixed;}
.mobile body .c-hamburger--htx.is-active {top: 20px;}
.mobile .menu-natus {margin-left: 0;margin-top: 0;margin-bottom: 0;padding-top: 70px;}
.mobile body .c-hamburger--htx.is-active span:before {top: 0;}
.mobile body .c-hamburger--htx.is-active span:after {bottom: 0;}
