/*-- gallery --*/
.gallery{
	background:url(../images/13.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
}
.gallery-grid-right{
	text-align:right;
}
.banner-bottom-text-pos2 {
    left:13% !important;
    top: 47% !important;
}
.gallery-grid-left h3{
	font-size:1.5em;
	color:#999;
	line-height:1.5em;
	margin:5em 0 0;
}
.gallery-grids1{
	margin:3em 0 0;
	display:inline-block;
}
.gallery-grid1{
	float:left;
	width:33.33%;
}
.gallery-grid1 img{
	width:100%;
}
.item {
	text-align:center;
	float: none;
    margin: 0;
	position:relative;			
}
.item,
.item-hover,
.item-hover .mask,
.item-img,
.item-type-move .item-info {
	width: 380px;
    height: 469px;		
}

.item-hover,
.item-hover .mask,
.item-img { 
	position:absolute;
	top:0;
	left:0;			
}			

.item-type-move .item-hover {	
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;	
	opacity:0;
	cursor:pointer;		
	z-index:100;
	text-decoration: none;
}			
.item-type-move .item-info {
	z-index:10;
	color:#ffffff;
	position:relative;
	z-index:5;			
	overflow:hidden;			
}

.item-type-move .item-info .headline,
.item-type-move .item-info .date-month {
	width: 100%;
	position:absolute;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;		
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;	
	padding:0 10px;															
}				

.item-type-move .item-info .headline {
	font-size: 2em;		
	top:10px;							
}

.item-type-move .item-info .date-month {
	font-size:14px;
	font-style:italic;
	bottom:10px;																		
}
				
.item-type-move .item-info .line {
	 height:1px;
	 width:85%;
	 margin:10px auto 0 auto;
	 background-color:#ffffff;		 
}				

.item-type-move .item-hover .mask {
	background-color:#C5C5C5;
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);					
	z-index:0;
}

.item-type-move .item-hover:hover {
	opacity:1;
}				

.item-type-move .item-hover:hover .item-info .headline {
	top:35%;
}				

.item-type-move .item-hover:hover .item-info .date-month {
	bottom:45%;
}	
.item-img {			
	background-color:#7a548f;
	z-index:0;			
}
/*-- //gallery --*/


.required {
    color:#e9266d
}
#map{
height: 400px;
        width: 100%;
}


/*-----start-responsive-design------*/

@media (max-width:1080px){
	.gallery{
	margin: 4em 0;
	}
}
@media (max-width:991px){
	.gallery {
		margin: 3em 0;
	}
	.gallery {
		padding: 22em 0 3em;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-type-move .item-info {
		width: 240px;
		height: 297px;
	}
	.item-type-move .item-hover:hover .item-info .date-month {
		bottom: 34%;
	}	
}


@media (max-width:667px){
	.item, .item-hover, .item-hover .mask, .item-img, .item-type-move .item-info {
		width: 207px;
		height: 256px;
	}
}
@media (max-width:640px){

	.gallery-grid-left h3 {
		margin: 2em 0;
	}

	.item, .item-hover, .item-hover .mask, .item-img, .item-type-move .item-info {
		width: 198px;
		height: 245px;
	}
	.item-type-move .item-info .headline {
		font-size: 1.8em;
	}
}
@media (max-width:568px){
	.item, .item-hover, .item-hover .mask, .item-img, .item-type-move .item-info {
		width: 174px;
		height: 215px;
	}
}
@media (max-width:480px){
	.gallery{
		margin: 2em 0;
	}
	.gallery-grid-left h3 {
		margin:0em 0 1em;
		font-size: 1.3em;
	}
	.gallery {
		padding: 23em 0 2em !important;
	}
	.gallery-grids1 {
		margin: 1em 0 0;
	}
	.gallery-grid1 {
		float: none;
		width: 60%;
		margin: 0 auto;
	}
	.item, .item-hover, .item-hover .mask, .item-img, .item-type-move .item-info {
		width: 258px;
		height: 315px;
	}

}
@media (max-width: 414px){
	.gallery-grid1 {
		width: 70%;
	}
}

@media (max-width:375px){
	.gallery {
		padding: 0em 0 2em !important;
	}
	.gallery-grid1 {
		width: 79%;
	}
}
@media (max-width:320px){
	.gallery {
		padding: 0em 0 2em !important;
	}
	.gallery-grid1 {
		width: 95%;
	}
}