.custom-menu-primary ul{list-style:none;padding:0;margin:0}ul.submenu.level-1{margin:0 auto;text-align:center}ul.submenu.level-1>li{display:inline;margin:0;position:relative;margin:0 0 1.5em 1.4em}ul.submenu.level-1 li>a{display:inline-block;text-transform:uppercase;font-size:.85714em;letter-spacing:2px;padding:0 0 3px 1px;line-height:10px;border-bottom:2px solid transparent;margin:13px 4% 5px;margin:0 4%;padding:38px 0;color:#fff;position:relative;cursor:pointer}ul.submenu.level-1 li:first-child>a{margin-left:0}.sub-menu-wrap{display:none;position:absolute;width:680px;z-index:110;z-index:600;top:21px;top:46px;left:calc(50% - 340px);padding:40px 0 50px;overflow-x:hidden}.sub-menu-wrap.guide-hidden{width:400px;left:calc(50% - 200px)}ul.submenu.level-1 li:hover .sub-menu-wrap{display:block}.sub-menu-wrap__content{position:relative;padding:40px;background:#fffdfa url('') repeat left top}.sub-menu-wrap__content:before{position:absolute;content:'';display:block;left:48%;top:-17px;border:9px solid transparent;border-bottom:9px solid #fffdfa}.sub-menu-wrap__content li{margin:0;display:block;margin-bottom:2em;text-align:left;position:relative}ul.submenu.level-1>li .sub-menu-wrap__content a{color:#604a3c;font-weight:bold;margin:0;padding:0 0 2px}ul.submenu.level-1>li .sub-menu-wrap__content a:hover{border-bottom:2px solid #604a3c}.sub-menu-wrap__footer{position:relative;padding-bottom:2px;-webkit-box-shadow:0px 25px 25px -25px rgba(0,0,0,0.85);-ms-box-shadow:0px 25px 25px -25px rgba(0,0,0,0.85);-o-box-shadow:0px 25px 25px -25px rgba(0,0,0,0.85);box-shadow:0px 25px 25px -25px rgba(0,0,0,0.85)}.bg-teal-texture{background:#7eddd3}.sub-menu-wrap__footer--overlap-image{position:absolute;bottom:0;left:40px}.sub-menu-wrap.guide-hidden .sub-menu-wrap__footer .sub-menu-wrap__footer--overlap-image{left:15px}.sub-menu-wrap__footer p{line-height:55px;margin:0 0 0 120px;font-size:.92857em;font-weight:bold}.sub-menu-wrap.guide-hidden .sub-menu-wrap__footer p{line-height:1.8em;padding:10px;text-align:left}.sub-menu-wrap__footer p a{text-transform:uppercase;letter-spacing:2px;line-height:10px;position:relative;cursor:pointer;display:inline-block;font-size:1em;margin:0;padding:0 0 2px;border-bottom:2px solid #604a3c;color:#604a3c}.sub-menu-wrap__footer p a:hover{border-bottom:2px solid transparent}@media(min-width:768px){ul.submenu.level-1>li{display:inline-block;margin:0 1.1%}ul.submenu.level-1>li>a{border:0;margin:0}ul.submenu.level-1>li>a:after{display:block;content:'';position:absolute;margin-top:3px;height:2px;width:100%;background:transparent}ul.submenu.level-1>li:hover>a:after{background:#fff}.scroll-header ul.submenu.level-1>li>a{padding:20px 0}.scroll-header .sub-menu-wrap{padding-top:20px;top:35px}}@media(min-width:1028px){ul.submenu.level-1>li{margin:0 3%}}@media(max-width:767px){ul.submenu.level-1>li{margin:0;display:block}ul.submenu.level-1 li>a{display:inline-block;font-size:1.57143em;padding:0;border-bottom:0;margin:10px 0 30px;line-height:1em}ul.submenu.level-1 li.has-submenu>a{border-bottom:2px solid transparent;position:relative}ul.submenu.level-1 li.has-submenu>a:after{-webkit-transition:all .3s ease;transition:all .3s ease;display:inline-block;position:absolute;right:-18px;top:7px;content:'';width:10px;height:6px;background:url() no-repeat center center !important}ul.submenu.level-1 li.has-submenu.child-open>a:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.sub-menu-wrap.guide-hidden{position:static;width:100%;padding:0}.mobile-menu-wrapper .custom-menu-primary ul.submenu.level-1 li .sub-menu-wrap.guide-hidden{display:none}.sub-menu-wrap__footer{display:none}.sub-menu-wrap__content{background:transparent !important;padding:0}.sub-menu-wrap__content li{margin:0;text-align:center}ul.submenu.level-1 ul li>a{font-size:1em;line-height:1em;margin:0 0 30px !important;color:#fff !important;font-weight:normal !important;padding:0 !important;border:none !important}.custom-menu-primary ul.submenu.level-1 ul li>a{color:#fff !important}ul.submenu.level-1 ul li.active>a{border-bottom:2px solid #7eddd3 !important}.sub-menu-wrap__content:before{content:none}ul.submenu.level-1 li.child-open>a{border-color:#fff !important}ul.submenu.level-1 li.active>a,ul.submenu.level-1 li.active-branch>a{border-color:rgba(126,221,211,1.0) !important}ul.submenu.level-1 ul li.active>a{color:#7eddd3 !important}}