#our-work {
	background: none repeat scroll 0 0 #fff; 
	padding: 6em 0;
	
}
.tab{}
.tab-item {/*margin-top: 25px;*/ display: none; border:solid 1px #e0dfdf; margin:10px 0 0 0; padding:10px 0;}
.tab-active {display: block;}
.tab-label {float:left;}
.tab-label:hover {
  background: none repeat scroll 0 0 #262626;
  color: #fff;
  padding: 10px;
  transition: background 0.20s linear 0s;
  -o-transition: background 0.20s linear 0s;
  -ms-transition: background 0.20s linear 0s;
  -moz-transition: background 0.20s linear 0s;
  -webkit-transition: background 0.20s linear 0s;}

a.tab-label, a.tab-label:link, a.tab-label:visited {
	background:#00aae0 none repeat scroll 0 0; text-decoration:none;
	color: #fff;
	display: block;
	font-size: 1em;
	padding: 0.625em 1.25em;
	transition: all 0.20s linear 0s;
	-o-transition: all 0.20s linear 0s;
	-ms-transition: all 0.20s linear 0s;
	-moz-transition: all 0.20s linear 0s;
	-webkit-transition: all 0.20s linear 0s;
}


.active-btn {cursor: default;}
a.tab-label:hover, a.tab-label.active-btn {	background: #0060c6; color: #fff;}


.line::after, nav::after, .center::after, .box::after, .margin::after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}


.margin {margin:0 ;}

.our-work-container {display: block; height: 100%;	position: relative;}
.our-work-container:hover > .our-work-text {
	opacity: 1;
}

/*.our-work-text {
	background: #00283a none repeat scroll 0 0;
	bottom: 0;
	display: block;
	left: 0;
	opacity: 0;
	padding: 1.25em;
	position: absolute;
	right: 0;
	text-align: center;
	transition: opacity 0.20s linear 0s;
	-o-transition: opacityd 0.20s linear 0s;
	-ms-transition: opacity 0.20s linear 0s;
	-moz-transition: opacity 0.20s linear 0s;
	-webkit-transition: opacity 0.20s linear 0s;
	width: 100%;
}

.our-work-text h4 {
	color: #fff;
	font-size: 1em;
	font-weight: 600;
}
.our-work-text p {
	color: #fff;
	font-size: 0.8em;
	opacity: 0.7;
}*/

.margin-bottom {margin-bottom:1.25em;}

.tabOuter{background:#FFF; margin:0 auto; overflow:hidden; padding:20px;}
.tabPic{margin:0 ; padding:0; overflow:hidden;}
.tabPic p{background:#0057bf; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:40px; text-align:center; color:#fff; margin:0;}

.tabPicbox{background:#eaeaea; width:100%; margin:10px auto; overflow:hidden; border:solid 1px #2c3e50; display:block; }
.tabPicbox img{ margin:10px auto; display:block; padding:10px; }
.tabPicbox:hover{text-decoration:none;}





@media screen and (max-width:768px) {    
  .tab-nav > .tab-label {
    margin: 0.5px 0;
    /*width: 100%;*/
  }
}






