.logo{float:left;padding:16px 0;}
.menu-container{margin:0 auto;background:rgba(0,0,0,1);}
.menu-mobile{display:none;padding:20px;}
.menu-mobile:after{content:"\f0c9";font-family:"FontAwesome";font-size:2.5rem;padding:0;float:right;position:relative;top:50%;-webkit-transform:translateY(-25%);transform:translateY(-25%);color:#fff;}
.menu{position:relative;}
.menu > ul{margin:0 auto;float:right;list-style:none;padding:0;box-sizing:border-box;}
.menu > ul:before,
.menu > ul:after{content:"";display:table;}
.menu > ul:after{clear:both;}
.menu > ul > li{float:left;padding:0;margin:0;}
.menu ul li a{text-decoration:none;padding:28px 10px;display:block;color:#fff;/*font-size:14px;font-weight:600;font-family:'Montserrat', sans-serif;*/}
.dropdown #sub_menu_01, .dropdown #sub_menu_02, .dropdown #sub_menu_03{display:none}
.dropdown-menu>li>a{color:#666 !important;padding:15px 15px !important;font-size:14px !important;font-weight:600}
.dropdown-menu{margin-top:0;width:200px}
.dropdown-menu>li>a:hover{background-color:#01b6ad !important;color:#fff !important;}
.menu > ul > li > .megamenu-box{width:100%;background:#f0f0f0;padding:20px;position:absolute;z-index:99;left:0;margin:0;top:80px;list-style:none;box-sizing:border-box;}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after{content:"";display:table;}
.menu > ul > li > ul:after{clear:both;}
.menu > ul > li >.megamenu-box ul > li{margin:0;padding-bottom:0;list-style:none;width:23.5%;background:none;float:left;}
.menu > ul > li > .megamenu-box > li a{color:#777;padding:.2em 0;width:95%;display:block;border-bottom:1px solid #ccc;}
.menu > ul > li a:hover,.menu > ul > li a:focus{color:#01b6ad;background:none;}
.menu > ul > li > .megamenu-box{padding:20px 2%;display:none;}
.menu > ul > li:hover> .megamenu-box, .menu > ul > li:hover> .dropdown-menu{display:block;}
.menu > ul > li >.megamenu-box ul.submenu>li>a{background:#fff;padding:4px 4%;font-size:12px;font-weight:normal;line-height:4px;margin:0;border:none;color:#777;width:auto;transition:all ease-in-out 0.6s;}
.menu > ul > li >.megamenu-box ul.submenu>li{margin-right:2%;}
.menu > ul > li >.megamenu-box ul.submenu>li figure{margin:0 auto 25px;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all ease-in-out 0.6s;}
.menu > ul > li >.megamenu-box ul.submenu>li h3{font-size:20px;line-height:20px;margin:0 0 15px;transition:all ease-in-out 0.6s;color:#333;}
.menu > ul > li >.megamenu-box ul.submenu>li>a:hover{box-shadow:0 0 20px 2px rgba(0,0,0,0.1);}
.menu > ul > li >.megamenu-box ul.submenu{display:block !important;}
.menu > ul > li >.megamenu-box ul.submenu>li>a:hover{color:#777;}
.menu > ul > li > .megamenu-box ul.submenu>li:hover figure{-webkit-filter:none;filter:none;}
.menu > ul > li >.megamenu-box ul.submenu>li:hover h3{color:#01b6ad;}
.menu > ul > li >.megamenu-box ul.submenu>li:last-child{margin:0;}
.megamenu-box .search_box{width:100%;padding-top:40px;margin:40px 0 0;height:auto;border-top:1px solid #d2d2d2;}
.megamenu-box .search_box button{top:42px;position:absolute;right:2px;padding:22px 36px !important;text-transform:uppercase;font-size:14px;line-height:14px;font-weight:600;border:none;border-radius:0 4px 4px 0;transition:all ease-in-out .5s;background-color:#01b6ad;}
.megamenu-box .search_box .text_field{padding:21px 30px;height:auto;box-shadow:0 0 20px 2px rgba(0,0,0,0.1);}
.search_box .text_field:focus{outline:none;border:none}
.megamenu-box .search_box input{width:100%;background:#fff;border-radius:4px;font-size:16px;line-height:16px;font-weight:400;color:#777a7c;padding:0 30px;font-family:'Montserrat', sans-serif;}
.megamenu-box .search_box{width:100%;position:relative;float:left;}
.megamenu-box .search_area{height:auto;margin-bottom:0;}
.nav4:hover .dropdown li{overflow:hidden;max-height:0;-webkit-transition:max-height 500ms ease;-moz-transition:max-height 500ms ease;-o-transition:max-height 500ms ease;transition:all ease-in-out 1s;display:block;}
@media only screen and (max-width:767px){.menu{width:inherit;float:none}
.menu-container{width:100%;}
.menu-mobile{display:block;}
.menu-dropdown-icon:before{display:block;}
.menu > ul{display:none;width:100%;text-align:center;}
.menu > ul > li{float:none;display:block;text-align:left;}
.menu > ul > li a{padding:15px 15px;width:100%;display:block;}
.menu > ul > li > ul{position:relative;}
.menu > ul > li > ul.normal-sub{width:100%;}
.menu > ul > li > ul > li{float:none;width:100%;margin-top:20px;}
.menu > ul > li > ul > li:first-child{margin:0;}
.menu > ul > li > ul > li > ul{position:relative;}
.menu > ul > li > ul > li > ul > li{float:none;}
.menu .show-on-mobile{display:block;}
.logo{width:40%}
.menu_mobile{display:block}
.menu-mobile{padding:0;margin-top:30px}
.megamenu-box{position:relative !important;float:left !important;top:0 !important;}
.megamenu-box > ul > li{width:100% !important;padding-bottom:20px !important;}
}