/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.for-mobile-menu{display:none}.close-menu{display:none}.hm-manu{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;align-self:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.hamburger div{align-self:flex-end;height:2px;width:100%;background:#0064aa;border-radius:0}.inner-header .hamburger div{background:#000}.inner-header.sticky .hamburger div{background:#fff}.hamburger .meat{width:13px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hamburger .bottom-bun{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.res-submenu{display:block;width:12px;height:16px;background:url(/themes/custom/blossom_new/assets/css/../images/mobile-menu-down-arw.svg) no-repeat center right !important;position:absolute;right:0;top:2px}.res-submenu.active{background:url(/themes/custom/blossom_new/assets/css/../images/mobile-menu-down-arw.svg) no-repeat center right !important;rotate:180deg}.menu>li{position:relative}.menu-subs{opacity:0;visibility:hidden;-o-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-webkit-transform-origin:0% 0%;-o-transition:-o-transform .3s,opacity .3s;-ms-transition:-ms-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;-webkit-transition:-webkit-transform .3s,opacity .3s;transform-style:preserve-3d;-o-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:absolute;padding-top:3px;left:0;top:100%;width:100%;z-index:10}.menu-item-has-children:hover .menu-subs{opacity:1;visibility:visible}@media(min-width:1200px){.main-menu>ul{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.main-menu>ul>li{margin:0;vertical-align:middle;height:100%;position:relative}.main-menu>ul>li:first-child{padding-left:0}.main-menu>ul>li:last-child{padding-right:0}.main-menu>ul>li a{display:block;text-decoration:none;font-size:11px;letter-spacing:2.75px;color:#fff;margin:0;padding:0;font-weight:400;line-height:14px;position:relative;text-transform:uppercase}.main-menu>ul>li:last-child a{font-weight:600;padding:17px 40px;text-align:center;margin:0;color:#fff;border:solid 1px #d9ae16}.main-menu>ul>li:last-child a:hover{color:#000;background:#d9ae16}.sticky .main-menu>ul>li a{color:#000;font-weight:500}.sticky .main-menu>ul>li:last-child a{color:#000;background:#d9ae16;font-weight:600}.sticky .main-menu>ul>li:last-child a:hover{color:#000;background:0 0}.main-menu>ul>li a:hover{color:#e4562f}.inner-header .main-menu>ul>li a{color:#000}.inner-header>ul>li a:hover{color:#e4562f}.inner-header.sticky .main-menu>ul>li a{color:#fff}.inner-header.sticky>ul>li a:hover{color:#e4562f}.main-menu>ul>li.menu-item-has-children>a{padding-right:14px;background:url("/themes/custom/blossom_new/assets/css/../images/menu-dwn-arw.svg") no-repeat top 5px right}.main-menu>ul>li:hover.menu-item-has-children>a{background:url("/themes/custom/blossom_new/assets/css/../images/menu-up-arw.svg") no-repeat top 4px right}.main-menu>ul>li a.active:hover{color:#e4562f}.main-menu>ul>li.menu-item-has-children.active a:hover{color:#e4562f}.main-menu>ul>li.menu-item-has-children li a.active{color:#e4562f}.menu-subs{width:100%;left:20px;min-width:239px}.menu-subs-inner{padding:36px 30px 43px;background:#fff 0% 0% no-repeat padding-box;box-shadow:0px 15px 20px #262C6D33;border-radius:0 0 10px 10px}.menu-subs ul li:last-child{margin:0}.menu-subs ul{column-count:1;list-style:none;margin:0}.menu-subs ul li{display:block;text-align:left;padding:0;margin:0 0 27px;line-height:normal}.menu-subs ul li a{font-size:14px;color:#fff;margin:0;padding:0;display:inline-block;top:0;transform:none;line-height:normal}.menu-subs ul li a:hover{color:#e4562f}.inner-header .menu-subs ul li a{color:#05093b}.inner-header .menu-subs ul li a:hover{color:#e4562f}.close-menu-div{display:none}}@media (max-width:1199px){.menu-sec{width:100%;max-width:100%!important;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff;padding:0;right:0;position:fixed;top:0;height:100%;z-index:1001;-webkit-transition:.3s ease-in !important;transition:.3s ease-in !important;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-sec.show{-webkit-transform:translateX(0px);transform:translateX(0px)}.menu-sec .menu-sec-inner{padding:0;overflow:auto}.for-mobile-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.overlay-mobile-menu{background:rgba(0,0,0,.65);width:100%;left:0;top:0;height:100%;position:fixed;z-index:1000;display:none}.overlay-mobile-menu.show{display:block}.close-menu{display:inline-block;margin-left:auto}.main-menu{text-align:left;margin-bottom:20px}.main-menu>ul>li{display:block;width:100%;margin-bottom:18px;position:relative;padding-bottom:18px;border-bottom:solid 1px #295f91}.main-menu>ul>li:last-child{border:0;padding-top:14px}.main-menu>ul>li:nth-last-child(2){border:0}.main-menu>ul>li.menu-item-has-children{padding-right:23px}.main-menu>ul>li a{font-size:13px;line-height:25px;color:#ffff;display:block;width:100%;padding:0;font-weight:400;letter-spacing:2.6px}.main-menu>ul>li:last-child a{font-weight:600;padding:17px 40px;text-align:center;margin:0;color:#fff;border:solid 1px #d9ae16;width:auto;display:inline-block}.main-menu>ul>li a.active{color:#fbbb00}.header-search-menu-wrap{display:none}.main-menu .menu-subs{display:none;top:0}.main-menu .menu-subs{padding-top:34px;padding-left:30px;padding-right:0}.menu-item-has-children.active .menu-subs{display:block}.menu-subs{position:relative;opacity:1;visibility:visible}.main-menu .menu-subs li{margin-bottom:15px;padding-bottom:15px;border-bottom:solid 1px #295f91}.main-menu .menu-subs li a{font-size:13px;line-height:22px;color:#05093b;letter-spacing:2.6px;text-transform:uppercase}.main-menu .menu-subs li:last-child{border-bottom:solid 1px #295f91;margin-bottom:15px;padding-bottom:15px}.close-menu-div{padding:25px 20px 0}.main-menu>ul>li.active{border-bottom:0}}@media(max-width:575px){.menu-sec{max-width:100% !important}}
