.mosaicOuter {
        margin-left: -5.55%;
    margin-right: -5.55%;
}

@media (min-width: 1100px) {

  .mosaicOuter {
    margin-left: calc(-100vw / 2 + 1100px / 2);
    margin-right: calc(-100vw / 2 + 1100px / 2);
  }
}

.mosaicflow {box-sizing:border-box;}
.mosaicflow__column {
    float:left;
	}

.mosaicflow__item {
    position: relative;
    max-height: 250px;
    overflow: hidden;
}

	.mosaicflow__item p {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		margin:0;
		padding:5px;
		background:hsla(0,0%,0%,.5);
		color:#fff;
		font-size:14px;
		text-shadow:1px 1px 1px hsla(0,0%,0%,.75);
		opacity:0;
		-webkit-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		   -moz-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		     -o-transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
		        transition: all 0.4s cubic-bezier(0.23,1,0.32,1);
                box-sizing:border-box;
		}
	.mosaicflow__item:hover p {
		opacity:1;
		}
        
        .mosaicflow__item:hover a:focus p {
           opacity:1; 
        }
        
        .highslide-gallery .loperlife img, .primary_content .loperlife img, #contentDiv .loperlife img {
    height: auto !important;
    /*-- max-width: auto !important; --*/
    min-height: auto !important;
    width: auto !important;
}

    #contentDiv .mosaicflow__item .loperlife img {
		display:block;
		width:100% !important;
		max-width:350px !important;
		height:auto;
		}
        
        .thumb {
    background: none;
    border: 0px solid #ffffff;
    box-shadow:none;
}

#rightContent {
    display:none;
}

#contentDiv {
    width:100%;
}
