#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu{width:100%px;font-family:Helvetica, Arial, sans-serif;color:#ffffff;}
#cssmenu ul ul{display:none;}
.align-right{float:right;}
#cssmenu > ul > li > a{padding:20px 0px 20px 25px;width:85%;cursor:pointer;z-index:2;font-size:14px;text-decoration:none;color:#ffffff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.35);}
#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active > a,#cssmenu > ul > li.open > a{color:#eeeeee;}
.holder{width:0;height:0;position:absolute;top:0;right:0;}
#cssmenu > ul > li > a:hover > span::after,#cssmenu > ul > li.active > a > span::after,#cssmenu > ul > li.open > a > span::after{border-color:#eeeeee;}
#cssmenu ul ul li a{cursor:pointer;border-bottom:1px solid #32373e;border-left:1px solid #32373e;border-right:1px solid #32373e;padding:12px 20px;z-index:1;text-decoration:none;font-size:13px;color:#eeeeee;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.open > a,#cssmenu ul ul li.active > a{background:#424852;color:#ffffff;}
#cssmenu ul ul li:first-child > a{box-shadow:none;}
#cssmenu ul ul ul li:first-child > a{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);}
#cssmenu ul ul ul li a{padding-left:30px;}
#cssmenu > ul > li > ul > li:last-child > a,#cssmenu > ul > li > ul > li.last > a{border-bottom:0;}
#cssmenu > ul > li > ul > li.open:last-child > a,#cssmenu > ul > li > ul > li.last.open > a{border-bottom:1px solid #32373e;}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a{border-bottom:0;}
#cssmenu ul ul li.has-sub > a::after{display:block;position:absolute;content:"";width:5px;height:5px;right:20px;z-index:10;top:11.5px;}
#cssmenu ul ul li.active > a::after,#cssmenu ul ul li.open > a::after,#cssmenu ul ul li > a:hover::after{border-color:#ffffff;}
.mobile_signin{display:flex;}
.mobile_signin span{text-transform:initial;padding-right:20px;}

.mobile_main_menu{padding-top:50px;}
.mobile_main_menu #cssmenu > ul > li > a{color:#222328!important;font-family:'Poppins', sans-serif !important;font-size:15px !important;letter-spacing:0px;text-transform:uppercase;text-shadow:none !important;padding-left:20px;font-weight:400}
.mobile_main_menu #cssmenu ul ul li a{color:#222328!important;font-family:'Poppins', sans-serif !important;font-size:15px !important;font-weight:400;letter-spacing:1px;text-transform:capitalize;text-shadow:none !important;padding-left:50px;}
.mobile_main_menu .has-sub .holder{background-image:url(../images/pm-mclose.png);background-size:cover;width:40px;height:41px;background-position: 36px 17px;}
.mobile_main_menu .has-sub.open .holder{background-image:url(../images/pm-mopen.png );background-size:cover;width:40px;height:41px;background-position:27px 5px;}
.left_menu .bellows-submenu .bellows-target:hover{border-left:10px solid #2c3e50 !important;padding-left:35px !important;}
.left_menu .bellows-submenu .bellows-target{border-left:10px solid #2c3e50 !important;padding-left:35px !important;}
.left_menu .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target 
{border-left: #f3f3f3 !important;background:#f3f3f3 !important;padding-left:23px;color:#fff !important;}
.left_menu .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target
{border-left: #011627 !important;background:#011627 !important;border-radius:8px;color:#fff !important;}
.left_menu .bellows .bellows-nav .bellows-subtoggle .fa{color: #b8bfd3;
font-size: 14px;
font-weight: normal;}
.left_menu .bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target{padding-right:45px;padding-left:32px;}
.left_menu .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover{padding-left:23px !important;background:#2c3e50 !important;padding-left: 23px;color: #fff !important;}
.left_menu .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target{padding-left: 15px !important;
padding-bottom: 8px;
padding-top: 8px;
padding-right: 30px;}

.left_menu .bellows .bellows-nav .bellows-submenu .bellows-target{padding-bottom: 8px;
padding-top: 8px;padding-right:15px;}
.left_menu .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target{padding-left:5px !important;}
.left_menu .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target{background:background: #30475d !important; padding-left:15px !important;}
.left_menu .bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target:hover{padding-right:45px;padding-left:40px !important;background:none !important;color:#25bdef !important;background:#2c3e50 !important;}
.left_menu .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target{background:#2C3E50 !important;padding-left:0px !important;}
.left_menu .bellows .bellows-nav .bellows-item-level-0 .bellows-active{background:transparent !important;}
.left_menu .bellows .bellows-nav .bellows-submenu .bellows-target:hover{background:transparent !important;}
.left_menu .bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target:hover{background: #0115221a  !important;padding-left:33px !important;}
.left_menu .bellows .bellows-nav .bellows-submenu .bellows-target {
    background: transparent !important;
    padding-left: 50px !important;
    padding-right: 30px !important;
    border-left: none !important;
    text-transform: unset;
}
.left_menu .bellows .bellows-nav .bellows-subtoggle{width:45px;}
.left_menu .bellows .bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target{padding-left:32px !important;}
.mobile_main_menu #cssmenu > ul > li > a {
  /*   background-image: url(../images/xpm-ourclasses.png); */
    background-repeat: no-repeat;
    background-position: 12px 17px;
}
.top-header-space {}