/* @override http://newmediacampaigns.com/css/compiled.css */

/* Eric Meyer Reset */

.wrapper{
	
margin:60px;	
	
}
:focus {
outline: 0;
}
a {
color: #000;
}

a:hover, a:active {
text-decoration: none;
}
a img {
border: none;
}
/* Layout */
.boundingBox {
margin: 0 auto;
max-width:1150px;

width:100%;}
/* Content */

#content {
padding: 20px 0;
}
/* Content - Portfolio Listing */

ul#portfolio-filter {
margin: -20px 0;
padding: 0;
height: 64px;
padding-left: 70px;
line-height: 64px;
background: transparent url(../images/icon-tag-green.png) left no-repeat;
text-align:center;
}
ul#portfolio-filter li {
display: inline;
}
ul#portfolio-filter a {
margin-right: 0.5em;
padding: 0.5em 1em;
background: #000000;
color: #fff;
font-weight: bold;
text-decoration: none;

}
ul#portfolio-filter a:hover, ul#portfolio-filter a.current {
color: #228CB3;
}
ul#portfolio-filter a.current {
background-color: #DDD;
}
ul#portfolio-list {
margin: 36px 0 0 0;
padding: 0;
list-style: none;
}
ul#portfolio-list li {
   border-right: 2px solid #fff;
    float: left;
    height: auto;
    margin-bottom: 20px;
    width: 277px;
}
ul#portfolio-list li a {
background: #228cb3 none repeat scroll 0 0;
    display: block;
    height: 280px;
    max-width: 278px;
    overflow: hidden;
    width: 100%;
}

.desc_wrapper::after {
    border-bottom-color: #228cb3;
}
.desc_wrapper::after {
    transition: all 0.5s ease-in-out 0s;
}
 .desc_wrapper::after {
    border-color: transparent;
    border-style: solid;
    border-width: 0 8px 8px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: 0;
    width: 0;
}

 .desc_wrapper {
    box-sizing: border-box;
    padding: 60px 5px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}
 .desc_wrapper h4{
	 color:#fff;
	 font-size:28px;
	 
	 text-align:center;
 }
 .desc_wrapper h5{
	color: #ffff00; 
	 
 }
 #contactform .column {
   
    margin-right: 0px;
}