body.menu_open{overflow:hidden;}
.header_section{position:fixed; z-index:9999; left:0; right:0; top:0;transition: all 0.5s ease;}
.header_left{width:180px;}
.sticky_menu .hed_im{opacity:0;}
.sticky_menu .head_logo img.sticky_im {opacity:1;}
.head_logo img.sticky_im{opacity:0;transition: all 0.5s ease-in-out 0s;max-width: 106px;margin-top: -3px}
.header_inner{justify-content: space-between; align-items: flex-start; z-index:999; position: relative;background:#fff;}
.menu_show .header_inner{background:transparent;}
.header_right{width: calc(100% - 326px);}
.header_left{padding: 13px 15px 0 27px;}
.head_logo img{position: absolute; width: 127px; top: 13px; opacity: 1; transition: all 0.5s ease-in-out 0s;}
ul.dis-flex.topmenu {align-items: center; justify-content: center; height: 100%;}
.topmenu li{margin-right: 37px;}
.topmenu li a,.topmenu_two li a{ font-weight:700; color: #0c2340; text-transform: uppercase; font-size: 16px; letter-spacing: 1px; display: inline-block;}
.topmenu li a:hover,.topmenu_two li a:hover {color: #00afd7;}
.topmenu li img{padding-right: 5.5px;}
.head_lmenu{width:220px;}
.head_rmenu{width:calc(100% - 220px);}
.head_rmenu ul{justify-content: flex-end;align-items:center;}
.head_rmenu ul li{position:relative;}
.head_rmenu ul li a {padding:0px 35px;}
.head_rmenu ul li.green a{color: #ffffff; background: #78be20; padding:24px 15px; min-width: 146px; text-align: center;}
.head_rmenu ul li.green a:hover{background: #6daf1b;}
.head_rmenu ul li.blue a{color: #ffffff; background: #00afd7; padding:24px 15px; min-width: 146px; text-align: center;}
.head_rmenu ul li.blue a:after { position: absolute; content: "\f107"; font-family: FontAwesome; width: 15px; height: 15px; top: 23px; right: 13px; color: #fff; font-size: 22px; }
.head_rmenu ul li.blue a:hover{background: #00a2c7;}
.rmenu_submenu{position: absolute; display: none; right: 0; z-index: 9999; width:292px; background: #00afd7; padding:21px 21px 15px;}
.head_rmenu ul li .rmenu_submenu li a { font-family:'Conv_Proxima-Nova-Condensed'; padding:8px; background: transparent; min-width: 100%; text-align: left; font-weight:400; }
.head_rmenu ul li .rmenu_submenu li a:after{display:none;}
.head_rmenu ul li .rmenu_submenu li a:hover{color:#0c2340;background: transparent;}
.desktopmenu_inner{min-width:146px;text-align: center;font-weight: 700; color: #0c2340; text-transform: uppercase; font-size: 16px; letter-spacing: 1px; padding: 22px 15px; z-index: 99999; position: relative; cursor: pointer;}
.desktopmenu_inner img{margin-right:8px;}
.close_menu{color:#00afd7; display:none;}
.desk_menu{display:none;}
.close_menu.active,.desk_menu.active{display:block;}
.header_section.menu_show .header_right {opacity: 0; visibility: hidden;  transition: all 0.5s ease;}
.header_section.menu_show .header_left {opacity: 0; visibility: hidden; transition: all 0.5s ease;}
/*******************Full Menu**********************/
.full_menu{position: fixed; left: 0; right: 0; top: 0; display: flex; flex-wrap: wrap; height: 100vh; z-index:999;   opacity: 0; visibility: hidden; transition: all 0.5s ease-in-out 0s;}
.full_menu.active{opacity:1; visibility:visible;}
/*.full_menu_left.menu_show{display:block;}*/

.full_menu_left{width:30%;transform: translateX(-100%);transition: all 0.5s ease-in-out 0s; }
.full_menu.active .full_menu_left{transform: translateX(0);}
.full_menu_right{width:70%; padding:113px 91px 139px; background:#ffffff; transform: translateX(100%); transition: all 0.5s ease-in-out 0s;}
.full_menu.active .full_menu_right{transform: translateX(0);}
.full_menu_right:after{position: absolute; content: ''; right: -140px; top: 130px; background: url(https://cdn2.hubspot.net/hubfs/4559430/Camp_Lindenmere_Feb2019/Images/menu-bg.png) no-repeat; width: 403px; height: 403px;}
.full_menu_right_inner { width: 100%; margin-top: 90px; }
.full_onemenu {margin: 0 0 70px;}
.full_onemenu ul li.hs-menu-depth-1{margin-bottom:40px; position: relative; padding-left: 40px}
.full_onemenu ul li.hs-menu-depth-1 > a{color:#0c2340; font-size: 24px; font-weight: 700;  font-family:'Conv_QuatroSlab_Bold'; text-transform: uppercase;}
.full_onemenu ul li.hs-menu-depth-1 > a:before{position: absolute; content: ''; left: -91px; top: -9px; bottom: 1px; width: 7px; height: 43px; background: #0ab2d8; opacity: 0; transition: all 0.5s ease-in-out 0s;}
.full_onemenu ul li.hs-menu-depth-1 > a:after{position: absolute; content: ''; background: url(https://cdn2.hubspot.net/hubfs/4559430/Camp_Lindenmere_Feb2019/Images/tree_icon.png) no-repeat; width: 29px; height: 29px; background-size: 100%; border: 0; transform: none; top:-7px; right: inherit; left: 0px; margin: 0; opacity: 0; transition: all 0.5s ease-in-out 0s;}
.full_onemenu ul li.hs-menu-depth-1 > a:hover{color:#00afd7}
.full_onemenu ul li.hs-menu-depth-1.menu_active a{color:#00afd7}
.full_onemenu ul li.hs-menu-depth-1 > a:hover:after,.full_onemenu ul li.hs-menu-depth-1 > a:hover:before {opacity:1;}
.bottom_menu{border-top: 1px solid #f0f0f0; padding: 40px 0 0; margin-left: 40px;}
.bottom_menu ul li{margin:0 0 10px; line-height:32px; position: relative;}
.bottom_menu ul li a{font-size: 16px; text-transform: uppercase; color: #00afd7; font-family:'Conv_Proxima-Nova-Condensed-Bold'; font-weight: 700; letter-spacing: 0.9px;}
.bottom_menu ul li a:before{position: absolute; content: ''; left: -91px; top: -9px; bottom: 1px; width: 7px; background: #0ab2d8; opacity: 0; transition: all 0.5s ease-in-out 0s;}
.bottom_menu ul li a:hover:before{opacity:1;}

/**********************************Sub Mneu Css*****************************************/
.full_onemenu ul.hs-menu-children-wrapper {/*visibility:hidden;*/ display:none; position: absolute; left: -27.99%; background: #0c2340; padding: 35px 55px; max-width:305px; transform: translateX(-100%);  z-index: 4; top: 0;transition: all 0.6s ease-in-out 0s;}
.full_onemenu ul.hs-menu-children-wrapper li.hs-menu-depth-2{margin:0 0 12px; line-height:32px; }
.full_onemenu ul.hs-menu-children-wrapper li.hs-menu-depth-2 > a{font-size: 16px; font-weight: 400; color: #fff; font-family:'Conv_Proxima-Nova-Condensed';  letter-spacing: 1.3px; line-height: 1.4; display: inline-block;}
.full_onemenu ul.hs-menu-children-wrapper li.hs-menu-depth-2 > a:hover{color:#00AFD7;}

.full_onemenu ul.hs-menu-children-wrapper.child_hover{display:block; visibility:visible; opacity:1; transition: all 0.6s ease-in-out 0s;}
/******************************Full Left Image**********************************/
.fullimg{background-position: center; height: 100%; background-repeat: no-repeat; background-size: cover; position:absolute; top:0; left:0; width:100%; z-index:-1;transition: all 0.5s ease;}
.fullimg.showimg {z-index:1;}


/*******************Responsive Css********************************/
.header_right {     display: none !important;}
@media(max-width:1100px){
.head_rmenu ul li.green a{min-width:130px;}
.head_rmenu ul li a {padding: 0px 19px;}
.head_rmenu ul li.green a,.head_rmenu ul li.blue a{padding:15px;}
.head_rmenu ul li.blue a:after{top:15px;}
}

@media(max-width:1024px){
.topmenu li {margin-right: 15px;}
.head_rmenu ul li.green a {min-width:90px;}
}
@media(max-width:991px){
  
}
