.de-navbar-left header #mainmenu > li a:hover{
	color: white !important;
}
#de-sidebar{
	z-index: 99999999999999;

}
#de-sidebar #mainmenu .drop-down{
	left: 100%;
	top: 0;
}

@media only screen and (max-width: 992px){  

   .team-desc.col-md-12:hover{opacity:1;}
   .team-desc.col-md-12{opacity:0;}
  .de-navbar-left header #mainmenu > li{
    padding: 10px 15px;
    text-align: left;
  }
  header.side-header #mainmenu a {
    display: initial;
  }
  nav{
	width:100%;
	}
	
	#mainmenu{
	display:none;
	float:none;
	z-index:200;
	width:100%;
	margin:0;
	padding:0;
	}
	
	#mainmenu a{
	text-align:left;
	padding-left:0;
	padding-top:10px !important;
	padding-bottom:10px !important;
	}
	
	#mainmenu li li a,
	#mainmenu li li li a{
	padding-left:0;
	}
	
	#mainmenu a:hover{
	background:#111 !important;
	}
	
	
	#mainmenu li ul{
	display:block;
	position:inherit;
	margin:0;
	width:100%;
	}
	
	#mainmenu li{
	border-bottom:solid 1px #333;
	margin:0;
	width:100%;
	display:block;
	letter-spacing:3px;
	}
	
	#mainmenu li a:after{
	display:none;
	}
	
	#mainmenu li:last-child{
	margin-bottom:30px;
	}
	
	#mainmenu li ul{
	border-top:solid 1px #333;
	top:auto;
	}
	
	#mainmenu li ul a{
	width:100%;
	background:none;
	border:none;
	}
	
	#mainmenu li ul li{
	border:none;
	padding-left: 40px !important;
	}
	
	#mainmenu li ul li a{
	display:block;
	}
	
	#mainmenu li ul li:last-child{
	border-bottom:none;
	margin:0;
	}
	
	#mainmenu li ul li:last-child a{
	border-bottom:none;
	}
	#mainmenu li a{
	color:#eceff3;
	}
	
	#mainmenu  li li a{
	font-size:10px;
	}
	
	#mainmenu  li li a:hover{
	color:#fff;
	}
	
	
	header.header-mobile #mainmenu{
	display:none;
	float:none;
	z-index:200;
	width:100%;
	margin:0;
	padding:0;
	}
	
	header.header-mobile #mainmenu a{
	text-align:left;
	padding-top:10px !important;
	padding-bottom:10px !important;
	}
	
	header.header-mobile #mainmenu a:hover{
	background:none !important;
	}
	
	
	header.header-mobile #mainmenu li ul{
	display:block;
	position:inherit;
	margin:0;
	width:100%;
	}
	
	header.header-mobile #mainmenu li{
	border-bottom:solid 1px #333;
	margin:0;
	width:100%;
	display:block;
	letter-spacing:3px;
	}
	
	header.header-mobile.header-light #mainmenu li{
	border-bottom-color:#eee;
	}
	
	header.header-mobile #mainmenu li a:after{
	display:none;
	}
	
	header.header-mobile #mainmenu li:last-child{
	margin-bottom:30px;
	}
	
	header.header-mobile #mainmenu li ul{
	border-top:none;
	top:auto;
	}
	
	header.header-mobile #mainmenu li ul a{
	width:100%;
	background:none;
	border:none;
	}
	
	header.header-mobile #mainmenu li ul li{
	border:none;
	padding-left: 40px !important;
	}
	
	header.header-mobile #mainmenu li ul li:first-child{
	border-top:solid 1px #333;
	}
	header.header-mobile.header-light #mainmenu li ul li:first-child{
	border-top-color:#eee;
	}
	
	header.header-mobile #mainmenu li ul li a{
	display:block;
	border-bottom:solid 1px #333;
	}
	header.header-mobile.header-light #mainmenu li ul li a{
	border-bottom-color:#eee;
	}
	
	header.header-mobile #mainmenu li ul li:last-child{
	border-bottom:none;
	margin:0;
	}
	
	header.header-mobile #mainmenu li ul li:last-child a{
	border-bottom:none;
	}
	
	header.header-mobile #mainmenu li a{
	color:#eceff3;
	}
	
	header.header-mobile.header-light #mainmenu li a{
	color:#404040;
	}
	
	header.header-mobile #mainmenu  li li a{
	font-size:10px;
	}
	
	header.header-mobile #mainmenu  li li a:hover{
	color:#fff;
	}
	
	header.header-mobile #mainmenu li ul{
	height:0;
	overflow:hidden;
	position:relative;
	left:0;
	}
	
	
	header.header-mobile #mainmenu li ul li ul li:last-child{
	border-bottom:solid 1px #333;	
	}
	header.header-mobile.header-light #mainmenu li ul li ul li:last-child{
	border-bottom-color: #eee;	
	}
	
	header.header-mobile #mainmenu li ul li ul{
	margin-bottom:10px;
	}
	
	header.header-mobile #mainmenu > li > span{
		width:36px;
		height:36px;
		background:url(../images/ui/arrow-down.png) center no-repeat;
		position:absolute;
		right:0;
		margin-top:10px;
		z-index:1000;
		cursor:pointer;
	}
	header.header-mobile.header-light #mainmenu > li > span{
		background:url(../images/ui/arrow-down-invert.png) center no-repeat;
	}
	
	header.header-mobile #mainmenu li span.active{
		background:url(../images/ui/arrow-up.png) center no-repeat;
	}
	header.header-mobile.header-light #mainmenu li span.active{
		background:url(../images/ui/arrow-up-invert.png) center no-repeat;
	}
	
	header.header-mobile #mainmenu li > ul > li > span{
		width:36px;
		height:36px;
		background:url(../images/ui/arrow-down.png) center no-repeat;
		position:absolute;
		right:0;
		margin-top:-45px;
		z-index:1000;
		cursor:pointer;
	}
	header.header-mobile.header-light #mainmenu li > ul > li > span{
		background:url(../images/ui/arrow-down-invert.png) center no-repeat;
	}
	
	header.header-mobile #mainmenu > li > ul > li > span.active{
		background:url(../images/ui/arrow-up.png) center no-repeat;
	}
	header.header-mobile.header-light #mainmenu > li > ul > li > span.active{
		background:url(../images/ui/arrow-up-invert.png) center no-repeat;
	}
	
	header.header-mobile #mainmenu li ul li a{
		border-bottom:solid 1px #333;
	}
	header.header-mobile.header-light #mainmenu li ul li a{
		border-bottom-color:#eee;
	}
	header.header-mobile #mainmenu li ul li:last-child > a{
		border-bottom:none !important;
	}
	
	header.header-mobile #mainmenu li ul.mega ul {
		height: auto;
	}
	
	#mainmenu li ul.mega{
	position:fixed;
	left:0;
	width:100%;
	margin-top:30px;
	display:block;
	padding:0;
	}
	#mainmenu li ul.mega > li{
		width:100%;
	}
	#mainmenu li ul.mega > li ul{
		position:static;
		visibility: visible;
		opacity: 1;
		left:0;
		float:none;		
		width:100%;
	}
	#mainmenu ul.mega > li ul li{
		margin:0;
		padding:0;
	}

	#mainmenu li ul.mega .menu-content{
		background:none;
		padding:30px;
	}
	
	header.header-mobile #mainmenu ul.mega li{
		border-bottom:solid 1px #333;
		padding-left:0 !important;
	}
	
	header.header-mobile #mainmenu ul.mega li.title{
		border-bottom:solid 1px #777 !important;
	}
	
	header.header-mobile #mainmenu ul.mega li:first-child{
		border:none;
	}
  header.side-header #logo .logo { 
      margin-top: -80px 
  }
	#mainmenu li ul li:last-child {
		border-bottom: solid 1px #333;
		margin: 0;
	}
	#de-sidebar #mainmenu .drop-down {
		left: 0;
		top: 10px;
	}
	.de-navbar-left header #mainmenu > li{
		clear: both;

		}
}
/* language switcher */

@media (min-width : 991px) {
	ul.lang-inline{
		text-align: center;
		padding: 27px 7px !important;
	} 
	ul.lang-inline li {
		display: inline-block; 
		margin-left: 5px;
	}
}

@media (max-width : 991px) {
	div.mod-languages{
		position: relative;
	}
	ul.lang-inline{
		position: absolute;
		left: 50%;
		margin-top: -7px;
	}
	ul.lang-inline li {
		display: inline-block; 
		margin-left: 5px;
	}
}  
.gallery .item span.jcemediabox-zoom-link{display: none;}
.btpadd{padding: 0;}
a.btn-slider {
    color: #fff !important;
}
a.btn-slider:hover {
    color: #222 !important;
}
.widget.last{
    border: none;
}
#subheader .crumb {
    margin-top: 0;
}
.btcontainer-4 .de-team-list{
    position: relative !important;
}
.com_k2 a.btn-more i{
    margin-top: 5px;
}
.com_k2 .blog-single .post-infor i{
    float: none;
}
.blog-list li{padding-bottom: 0px !important;}
.blog-list .blog-single .post-content {
    list-style: none;
    background: url(../images/dotwhite50.png);
    line-height: 1.7em;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 15px;
    border-bottom: solid 1px rgba(255,255,255,.1);
}
.blog-single .social {
    padding: 20px;
    text-align: center;
}
.blog-single .social div {
    text-align: center;
    margin: 0 auto;
    width: 50%;
}
.blog-single .social a {
    font-size: 50px;
}
.blog-single .social a i {
    margin: 0 11px;
}
.blog-single h3 {
    color: #fff;
}
.blog-single #comment-form input:hover,.blog-single #comment-form input,.blog-single #comment-form textarea{
        color: #fff !important;
    background: #111;
    border-color: #111;
}
.pagination li:first-child a {
    background: none !important;
    border: solid 1px #404040 !important;
}
.btservices p{margin: 0;}
#subheader .crumb {
    margin-top: 0px !important;
}