*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*{margin:0;padding:0;}

 

.navbar-toggle1 .fa{ position: absolute;left:9px;top:8px; font-size:20px!important;  }
.navbar-toggle1 {    position: relative;    width: 35px;    height: 35px;    font-size: 20px;    border-radius: 4px;    margin: 0;    background: #000;color:#FFF;cursor: pointer;margin: auto;float: right;display: none;position: relative;transition: all 0.5s ease 0s; position:absolute; right:0px;}
.navbar-toggle1:hover{background:#05386b;}


.responsivemenu{width:100%; float:left;  display: flex; justify-content: end;}
.responsivemenu ul{list-style:none;}
.responsivemenu >ul >li{ float:left; padding-left:5px; padding-right:5px;    }
.responsivemenu ul li a{color:#000; padding:8px 15px; font-size:14px; letter-spacing:1px; display:block; border-radius:15px; transition: all 0.5s ease 0s; text-transform:uppercase; text-decoration:none; transition: all 0.5s ease 0s;}
.responsivemenu ul li:hover a{color:#FFF; text-decoration:none; background:#081E35; transition: all 0.5s ease 0s;}
.responsivemenu ul li.submenu{position:relative;}
.responsivemenu ul li.active{color:#F4C900;}
.responsivemenu ul li.active a{color:#FFF; background:#081E35;}

 
/*----------Level2---------*/
.responsivemenu ul li.submenu ul{display:none;}
.responsivemenu ul li.submenu ul{position:absolute;  width:280px; top:45px; left:0; background:#FFF; z-index:1000;}
.responsivemenu ul li.submenu:hover > ul{display:block;}
.responsivemenu ul li.submenu ul li{width:100%; line-height:40px; margin:0; border-bottom:1px solid #EBEBEB; position:relative; display:block; float:left; padding-left:10px; }
.responsivemenu ul li.submenu ul li:last-child{ border-bottom:none;}
.responsivemenu ul li.submenu li a{display:block; color:#242424; font-weight:normal;}
.responsivemenu ul li.submenu ul li:hover  a{color:#0F9EEA;}
.responsivemenu ul li.submenu ul li div.level3{width:100%; float:left; padding-left:10px; margin-bottom:10px;}
.responsivemenu ul li.submenu ul li div.level3 ul{display:block; position:static; width:auto; float:left;}
.responsivemenu ul li.submenu ul li div.level3 ul li{float:left;  padding-left:0; width:auto; border-bottom:none; border-right:1px solid #ccc; line-height:30px;}
.responsivemenu ul li.submenu ul li div.level3 ul li:last-child{border-right:none;}
.responsivemenu ul li.submenu ul li div.level3 ul li a{ color:#242424}
.responsivemenu ul li.submenu ul li div.level3 ul li a:hover{ color:#45B6F3}

/*----------megamenu---------*/
.responsivemenu ul li:hover .megamenu{display:block;}
.responsivemenu ul li .megamenu{display:none; position:absolute; background:#FFF; top:40px; left:0; width:100%; z-index:1000; color:#C00; padding:15px; }
.responsivemenu ul li .megamenu ul{position:relative; display:block; width:100%;  margin:0; padding:0; top:0; margin-bottom:15px;}
.responsivemenu ul li .megamenu ul li{border-bottom:none!important; width:100%;  line-height:20px; padding-top:3px; padding-bottom:3px; padding-right:20px; float:left;}

.responsivemenu ul li .megamenu ul li:hover{background:none;}
.responsivemenu ul li .megamenu ul li a{color:#242424; padding:0; font-weight:normal; width:100%; border-bottom:1px  dashed #ccc; float:left; display:block; padding-bottom:3px; font-size:13px;}
.responsivemenu ul li .megamenu ul li:last-child a{border-right:none;}
.responsivemenu ul li .megamenu ul li a:hover{color:#5BBFF4;}
.menucol{width:25%; float:left;}
.menuco2{width:25%; float:left;}


/*----------megamenu 2---------*/
.responsivemenu ul li:hover .megamenu2{display:block;}
.responsivemenu ul li .megamenu2{display:none; position:absolute; background:#FFF; top:40px; left:0; width:100%; z-index:1000; color:#C00; padding:15px;}
.responsivemenu ul li .megamenu2 ul{position:relative; display:block; width:100%;  margin:0; padding:0; top:0; margin-bottom:15px;}
.responsivemenu ul li .megamenu2 ul li{border-bottom:none!important; width:100%;  line-height:40px; padding-top:3px; padding-bottom:3px; padding-right:20px; float:left;}

.responsivemenu ul li .megamenu2 ul li:hover{background:none;}
.responsivemenu ul li .megamenu2 ul li a{color:#242424; padding:0; font-weight:normal; width:100%; border-bottom:1px  dashed #ccc; float:left; display:block; padding-bottom:3px; font-size:13px; display:block;}
.responsivemenu ul li .megamenu2 ul li:last-child a{border-right:none;}
.responsivemenu ul li .megamenu2 ul li a:hover{color:#5BBFF4;}


.responsivemenu ul li,.responsivemenu ul li a,
.responsivemenu ul li ul,
.responsivemenu ul li ul li,.responsivemenu ul li ul li a
{
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}