html{overflow-x:hidden;}
#page{position:relative;right:0;}
.responsive-header .overlay {position: fixed;top: 0;right: 0;height: 100%;min-height: 100%;width: 100%;z-index: 20;opacity: 0.9;filter: alpha(opacity=20);background: #000;}
.mmPushBody{width:100%;height:100%;overflow-x:hidden;position:fixed;}
#mobile-menu{position:fixed;top:0;background:#f9f9f9;z-index:99999;-webkit-box-shadow:0 1px 8px #555555;-moz-box-shadow:0 1px 8px #555555;-o-box-shadow:0 1px 8px #555555;box-shadow:0 1px 8px #555555;display:none;font-family:Helvetica, sans-serif;font-size:15px;border-right:1px solid #cccccc;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;line-height:1.42857;height:100vh !important;overflow:scroll !important;}
#mobile-menu .mobile-menu::-webkit-scrollbar{width:5px;height:5px
background:#4e5962;}
.mobile-menu{list-style-type:none;margin:0;width:100%;float:right;margin-left:0;padding-left:0;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.mobile-menu ul{margin-left:0;padding-left:0;}
.mobile-menu ul .expand{background:#eeeeee;}
.mobile-menu .mm-search{height:50px;background-color:#555555;color:#555555;padding:10px 15px;box-sizing:border-box;}
.mobile-menu .input-group{position:relative;border-collapse:separate;-ms-flex-wrap: inherit;flex-wrap: inherit;}
.mobile-menu .input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0;}
.mobile-menu .input-group .form-control{display:table-cell;position:relative;z-index:2;float:right;width:100%;margin-bottom:0px;}
.mobile-menu .input-group-btn{position:relative;font-size:0;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell;}
.mobile-menu .input-group-btn:first-child > .btn{border-bottom-right-radius:0;border-top-right-radius:0;}
.mobile-menu .input-group-btn > .btn{position:relative;}
.mobile-menu .btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;font-size:15px;line-height:1.42857;border-radius:8px;}
.mobile-menu .form-control{height:18px;padding:6px 0;font-size:15px;color:#555555;background-color:#FFF;border-radius:8px;border:0;}
.mobile-menu .btn-default{height:30px;border:0;padding:4px 5px;background-color:white;}
.mobile-menu .btn-default:hover{background-color:white;}
.mobile-menu .btn-default:focus{background-color:white;}
.mobile-menu .btn-default:active{background-color:white;}
.mobile-menu .home{background-color:#45a1b6;color:white;height:56px;overflow:hidden;}
.mobile-menu .home i{padding-right:5px;}
.mobile-menu .home a.active{color:#222222 !important;}
.mobile-menu .expand{right:0;position:absolute;border-left:1px solid #cccccc;padding:0 20px;color:#0b397c;margin-left:100px;}
.mobile-menu .expand:hover{cursor:pointer;}
.mobile-menu li{display:block;border-top:1px solid #cccccc;width:100%;float:left;margin-left:0;padding-left:0;position:relative;}
.mobile-menu li a{display:block;overflow:hidden;white-space:normal;color:#222222;text-decoration:none;padding:14px;padding-left:15px;}
.mobile-menu li a.active{color:#0b397c;}
.mobile-menu li li{background:#eeeeee;}
.mobile-menu li li a{padding-left:25px;}
.mobile-menu li li li{background:#dddddd;}
.mobile-menu li li li a{padding-left:35px;}
.mobile-menu .social1 a{float:left;padding:0;margin:10px 0 10px 15px;}
.mobile-menu .social1 i{font-size:22px;color:#f93c28;}
.mobile-menu input.simple:focus{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.mobile-menu [class^="icon-"]:before{margin-right:0;margin-left:0;}
.mobile-menu [class*=" icon-"]:before{margin-right:0;margin-left:0;}
.mm-toggle-wrap{color:white;width:100%;height:auto;line-height:1;position:fixed;z-index:999;background:#fff;}
.mm-toggle{cursor:pointer;font-size:27px;display:none;padding:21px 18px;width:auto;float:right;}
.res-logo .logo {
    padding: 5px 15px;
    box-shadow: 1px 3px 14px -6px rgba(0, 0, 0, 0.33);
}
.res-logo .logo img {
    width: 175px;
}

@media (max-width: 991px) {
    
    .res-logo .logo {
    padding: 5px 15px;
    box-shadow: 1px 3px 14px -6px rgba(0, 0, 0, 0.33);
}
.res-logo .logo img {
    width: 175px;
}

	.search {
	    display:block;
	    float: left;
	    width: 100%;
	    float: none;
	    margin: auto;
	    padding: 15px 10px;
	}
	.search .search-input {
	    display: block;
	    width: 100%;
	    height: 34px;
	    padding: 6px 12px;
	    font-size: 14px;
	    line-height: 1.42857143;
	    color: #555;
	    background-color: #fff;
	    background-image: none;
	    border: 0px;
	    outline: none;
	    border-radius: 4px;
	    border-radius: 4px 0px 0px 4px !important;
	}
	.input-group-addon {
    padding: 6px 10px !important;
    font-size: 14px;
    cursor: pointer;
    font-weight: normal;
    line-height: 22px;
    color: #fff;
    text-align: center;
    background-color: #2e8194;
    border: 0px solid #2e8194 !important;
    border-radius: 0px 4px 4px 0px !important;
}

}
@media (max-width:880px){
	.mm-toggle {
	    display: block;
	    background: #0b397c;
	}
}
.mm-toggle .mm-label{margin-left:3px;}

@media (max-width:480px){
	.mm-toggle .mm-label{display:none;}
}


/*28th sept start*/

.mobile-menu li a {
    font-weight: 600;
}

.mobile-menu li li a {
    font-weight: normal;
}

/*28th sept ends*/