.vc_non_responsive .wpb_row .vc_span12 {
  width: 100% !important;
}

.AlpinePhotoTiles-row{
  margin-bottom: 25px !important;
  padding: 0 !important;
}

.AlpinePhotoTiles-riftline{
  padding: 0 !important;
}

.AlpinePhotoTiles-rift{
  margin:0 0 0 0 !important;
}

.AlpinePhotoTiles-rift.AlpinePhotoTiles-float-1{
  bottom:0px !important;
}

.AlpinePhotoTiles-link{
  width:100%;
  height:100%;
  display:block;
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
}
  
 .AlpinePhotoTiles-link:hover {
			  opacity: 0.2;
}

.masonry_with_space .projects_holder .mix {
    padding: 0 10px !important;
}

.projects_holder.v3 .mix, .projects_holder.v3.hover_text .mix {
    margin: 0 0 30px !important;
    max-width: 535px !important;
    height: auto !important;
}

.latest_post_holder.boxes.three_columns ul li {max-width:535px !important;height: auto !important;}

.portfolio_gallery a.v3{max-width:535px !important;height: auto !important;margin:0 2% 2% 0;}

.projects_holder.v3 .filler,.projects_holder.v3.hover_text .filler{max-width:535px !important;height: auto !important;}

.portfolio_gallery a.v3 {
	max-width:535px !important;
    height: auto !important;
	margin: 0 2% 2% 0;
}

.projects_holder.v3 .filler,
.projects_holder.v3.hover_text .filler{
	max-width:535px !important;
    height: auto !important;
}

.projects_holder.standard article .portfolio_description, .projects_holder.standard_no_space article .portfolio_description {
    display: none;
}

a:hover {
    text-decoration: none !important;
}

#back_to_top:hover > span {
    background: transparent !important;
}

#back_to_top:hover > span span {
	color: #000000 !important;
}

/*.projects_holder article span.text_holder, .projects_masonry_holder .text_holder {
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%;
}

.projects_holder article span.text_holder span.text_outer {
    display: table;
    height: 100%;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    max-width: 535px;
}*/

.grid-gallery-nav a {
    display: inline-block;
    opacity: 0.7;
    transition: all 500ms ease 0s;
    background-color: transparent !important;
}

.grid-gallery-nav {
  	font-size: 12px !important;
    margin: 0 0 20px !important;
    opacity: 0;
}

.grid-gallery-nav a:hover {
    text-decoration: underline !important;
    background-color: transparent !important;
}

#cboxLoadedContent {
    background: #fff none repeat scroll 0 0 !important;
    padding: 0 !important;
}

@media screen and (max-width: 480px) {
.grid-gallery-caption img {
    max-width: 300px !important;
    height: auto !important;
}
  
  .grid-gallery-caption {
    height: auto !important;
}
  
  .grid-gallery-caption figcaption {
    display: none !important;
}
  
}