.header-top .social-icon a{font-size: 16px;color: #fff;width: 35px;display: inline-block;text-align: center;line-height: 50px;}
.social-icon a,.social-icon a:hover{-webkit-transition: background ease-in-out 0.5s;-moz-transition: background ease-in-out  0.5s;
-o-transition: background ease-in-out  0.5s;transition: background ease-in-out  0.5s;}
.social-icon{text-align:left;}
.social-icon a:last-child{margin-right:0px;}
.social-icon a:hover{color:#fff  !important;}
.facebook:hover{background:#3b5998 !important;}
.twitter:hover{background:#00aeef !important;}
.googleplus:hover{background:#dd4b39 !important;}
.dribble:hover{background:#ea4c89 !important;}
.linkedin:hover{background:#0e76a8 !important;}
.vimeo:hover{background:#44bbff !important;}
.email:hover{background:#5ab4e6 !important;}
.header-top{background:#2c3e50;	min-height:50px;}
.login-details {margin:15px 0;}
.login-details li{float:left;list-style:none;margin-right:29px;color: #f6db0e;}
.login-details li:last-child{margin-right:0px;}
.login-details li:nth-child(3n){margin-right:5px;}
.login-details a{display:inline-block;font-size:18px;color:#f6db0e;}
.main-header{padding:20px 0;box-shadow: 0px 1px 5px rgba(19, 18, 18, 0.2);background:#fff;}
.main-header.affix{top:0px;background:#fff;width:100%;z-index:999;padding:5px 0;-webkit-transition: all ease 0.3s;-ms-transition: all ease 0.3s;
-o-transition: all ease 0.3s;transition: all ease 0.3s;}
.main-header.affix #logo{margin:5px 0;}
.mobile-menu-icon{display:none;}
#logo{float: left;}
.main-nav {float:right;margin-right:15px;}
.main-nav li{float:left;padding:17px 0;margin-right:35px;position:relative;list-style:none;}
.main-nav a{font-size:14px;color:#6d7a83;position:relative;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.main-nav a:hover{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.main-nav li.parent > a:after{font-family:"FontAwesome";content:"\f107";padding-left:4px;}
.main-nav li:last-child{margin-right:0px;margin-bottom:0px;padding-bottom: 0;border-bottom: none;}
.main-nav li:hover .sub-menu{visibility:visible;display:block;top:50px;}
.main-nav li.active > a{color:#5ab4e6;}
.sub-menu{position:absolute;z-index:2;background: #2c3e50;padding:10px ;width:100%;width:200px;visibility:hidden;display:none;border-bottom:2px solid #000;}
.sub-menu li{padding-top:0px;padding-bottom:8px;margin-bottom: 10px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-right:0;width:100%;}
.sub-menu li a{color:#fff;font-weight:600;-webkit-transition:ease 0.2s;-moz-transition:ease 0.2s;-o-transition:ease 0.2s;transition:ease 0.2s;}
.main-nav li:hover .sub-menu li .sub-menu{top: 0px;}
.sub-menu li .sub-menu .arrow{left: 10px;border-left: 0;}
.sub-menu li .sub-menu{left: 100%;top: 0px;}
.sub-menu li a:hover{padding-left:5px;-webkit-transition:ease 0.2s;-moz-transition:ease 0.2s;-o-transition:ease 0.2s;transition:ease 0.2s;}
.sub-menu .arrow{position: absolute;border: transparent;border-left: 7px solid transparent;border-right: 7px solid transparent;
border-bottom: 9px solid #2c3e50;width: 0;height: 0;top: -15px;left: 9px;}

@media (max-width:991px) { 
	.header-top{text-align:center;}
	.main-header .mobile-nav-wrapper{position:relative;}
	.header-top .social-icon{text-align:center;	float:none !important;}
	.login-details{	display:inline-block;}
	.mobile-menu{position: absolute;left: 0;right: 0;margin: 0 auto;top:76px !important;background: #2c3e50;text-align: center;z-index:9999;}
	.main-header.affix .mobile-menu{top: 65px;}
	.mobile-menu > ul{display:none;width: 75%;	margin: 0 auto;	}
	.mobile-menu li{float: none;max-width: 250px;text-align:left;}
	.mobile-menu li:last-child{padding-bottom:20px;} 
	.mobile-menu-icon{float:right;width: 36px;height: 35px;	border: 1px solid #735cb0;background: #735cb0;text-align: center;line-height: 33px;
	color: #fff;margin-right: 5px;	margin-top: 15px;cursor:pointer;display:block;}
	.sb-search {margin-top: 15px;}
	.mobile-menu .sub-menu{	border-bottom: 2px solid rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);}
	.mobile-menu .sub-menu a{font-weight:400;}
	.mobile-menu .sub-menu li:last-child{padding-bottom:0px;margin-bottom:0px; }


}	

@media (max-width:480px) { 

	.header-top{display: none;}
	.sb-search,.mobile-menu-icon{margin:15px  auto auto;}
	.main-header .sb-search{display:none;}


}

