/*Wedding 1 Style Starts*/
.WEDDINGLISTING-1{padding:50px 0 0;}
.WEDDINGLISTING-1 .listing_heading{font-size:30px; color:#333; font-weight:400; margin:0; padding:15px 0; font-family: 'Roboto', sans-serif;}
.WEDDINGLISTING-1 .listing_image{width:100%; background-repeat:no-repeat; background-position:center; background-size:cover; height:300px; overflow:hidden; position:relative; border:10px #fff solid; box-shadow:0 0 5px #ddd;}
.WEDDINGLISTING-1 .listing_date{font-size:13px; position:absolute; bottom:0; left:0; background:#000; color:#fff; text-transform:uppercase; font-weight:500; margin:0; padding:6px 15px; font-family: 'Roboto', sans-serif;}
.WEDDINGLISTING-1 .listing_image img{width:100%;}
.WEDDINGLISTING-1 .listing_text{font-size:15px; color:#474747; line-height:24px; text-align:left; margin:0; font-family: 'Roboto', sans-serif; padding:0 0 15px;}
.WEDDINGLISTING-1 .read_more{background:#333; padding:10px 30px; font-size:14px; text-transform:uppercase; color:#fff; display:inline-block; margin:10px auto 50px;}

@media only screen and (max-width:480px){
	.WEDDINGLISTING-1 .listing_image{width:100%; height:150px; overflow:hidden;}
}
/************END************/

/*Wedding 2 Style Starts*/
.WEDDINGLISTING-2{padding:50px 0 0;}
.WEDDINGLISTING-2 .listing_heading{font-size:26px; color:#333; font-weight:400; margin:0; padding:15px 0; font-family: 'Roboto', sans-serif; text-align:center;}
.WEDDINGLISTING-2 .listing_image{width:200px; border-radius:50%; margin:0 auto; background-repeat:no-repeat; background-position:center; background-size:cover; height:200px; overflow:hidden; position:relative; border:10px #fff solid; box-shadow:0 0 5px #ddd;}
.WEDDINGLISTING-2 .listing_date{font-size:13px; position:absolute; top:50%; transform:translateY(-50%); left:0; background:rgba(0,0,0,0.7); color:#fff; text-transform:uppercase; font-weight:500; margin:0; padding:6px 15px; font-family: 'Roboto', sans-serif;}
.WEDDINGLISTING-2 .listing_image img{width:100%;}
.WEDDINGLISTING-2 .listing_text{font-size:15px; text-align:center; color:#474747; line-height:24px; margin:0; font-family: 'Roboto', sans-serif; padding:0 0 15px;}
.WEDDINGLISTING-2 .read_more{background:none; border:1px #333 solid; border-radius:30px; padding:10px 30px; font-size:14px; text-transform:uppercase; color:#333; display:inline-block; margin:10px 0 50px;}

@media only screen and (max-width:480px){
	.WEDDINGLISTING-2 .listing_image{width:100%; height:150px; overflow:hidden;}
}
/************END************/


/*Wedding 3 Style Starts*/
.WEDDINGLISTING-3{padding:50px 0 0;}
.WEDDINGLISTING-3 .listing_heading{font-size:24px; color:#333; font-weight:600; margin:0; padding:0 0 15px; font-family: 'Roboto', sans-serif;}
.WEDDINGLISTING-3 .listing_image{width:100%; margin:0 auto; background-repeat:no-repeat; background-position:center; background-size:cover; height:300px; overflow:hidden; position:relative;}
.WEDDINGLISTING-3 .listing_date{font-size:13px; border-radius:3px; background:#222; color:#fff; text-transform:uppercase; font-weight:500; margin:0 0 15px; padding:6px 15px; font-family: 'Roboto', sans-serif;}
.WEDDINGLISTING-3 .listing_image img{width:100%;}
.WEDDINGLISTING-3 .listing_text{font-size:15px; color:#666; line-height:22px; margin:0; font-family: 'Roboto', sans-serif; padding:0;}
.WEDDINGLISTING-3 .read_more{background:none; border:1px #333 solid; border-radius:3px; padding:10px 20px; font-size:14px; text-transform:uppercase; color:#333; display:inline-block; margin:15px 0 0;}
.WEDDINGLISTING-3 .content{padding:20px; border:1px #d1d3d1 solid; border-top:none; margin-bottom:50px;}

@media only screen and (max-width:480px){
	.WEDDINGLISTING-3 .listing_image{width:100%; height:150px; overflow:hidden;}
}
/************END************/


/*Wedding 2 Style Starts*/
.WEDDINGLISTING-4{padding:50px 0 20px; background:#f9f9f9;}
.WEDDINGLISTING-4 .box{box-shadow:0 5px 25px rgba(0, 0, 0, 0.1); margin-bottom:30px;}
.WEDDINGLISTING-4 .listing_heading{font-size:16px; text-transform:uppercase; color:#444; font-weight:600; margin:0; padding:0 0 15px; font-family: 'Raleway', sans-serif;}
.WEDDINGLISTING-4 .listing_image{width:100%; height:200px; margin:0; overflow:hidden; position:relative;}
.WEDDINGLISTING-4 .listing_image:after{content:""; background:rgba(0,0,0,0.7); width:100%; height:100%; left:0; bottom:-100%; z-index:2; position:absolute; transition:ease 0.8s;}
.WEDDINGLISTING-4 .listing_image img{width:100%; height:auto; transform:scale(1.1); transition:ease 1s; z-index:1;}
.WEDDINGLISTING-4 .box_text{background:#fff; padding:15px; text-align:center;}
.WEDDINGLISTING-4 .listing_date{font-size:13px; position:absolute; top:-50%; left:50%; transform:translate(-50%, -50%); transition:ease 0.8s; z-index:3; background:#e9d813; color:#444; font-weight:500; padding:6px 15px; font-family: 'Raleway', sans-serif;}
.WEDDINGLISTING-4 .listing_text{font-size:15px; color:#777; line-height:24px; margin:0; font-family: 'Raleway', sans-serif; padding:0;}
.WEDDINGLISTING-4 .read_more{background:none; padding:10px 30px; font-size:14px; font-weight:600; text-transform:uppercase; font-family: 'Raleway', sans-serif; color:#444; display:inline-block; margin:10px 0 0;}
.WEDDINGLISTING-4 .read_more:hover{color:#e9d813;}
.WEDDINGLISTING-4 .box:hover .listing_image:after{bottom:0;}
.WEDDINGLISTING-4 .box:hover .listing_date{top:50%;}
.WEDDINGLISTING-4 .box:hover .listing_image img{transform:scale(1);}

@media only screen and (max-width:480px){
	.WEDDINGLISTING-4 .listing_image{width:100%; height:150px; overflow:hidden;}
}
/************END************/


/*Wedding 5 Style Starts*/
.WEDDINGLISTING-5{padding:50px 0 0; background:#f9f9f9; font-family: 'Arimo', sans-serif;}
.WEDDINGLISTING-5 .listing_heading{font-size:22px; color:#333; font-weight:600; margin:0; padding:0 0 15px; font-family: 'Arimo', sans-serif;}
.WEDDINGLISTING-5 .listing_image{width:100%; margin:0 auto; background-repeat:no-repeat; background-position:center; background-size:cover; height:200px; overflow:hidden; position:relative;}
.WEDDINGLISTING-5 .listing_date{font-size:14px; color:#333; text-transform:uppercase; font-weight:600; margin:0 0 15px; padding:0; font-family: 'Arimo', sans-serif;}
.WEDDINGLISTING-5 .listing_text{font-size:16px; color:#333; line-height:22px; margin:0; font-family: 'Arimo', sans-serif; padding:0;}
.WEDDINGLISTING-5 .read_more{background:#fff; z-index:3; font-weight:600; border-radius:3px; padding:10px 20px; font-size:14px; text-transform:uppercase; color:#222; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(0); transition:ease 1s;}
.WEDDINGLISTING-5 .listing_image .bkg1{position:absolute; z-index:1; top:0; left:0; width:0; height:50%; background:rgba(0,0,0,0.8); transition:ease 1s;}
.WEDDINGLISTING-5 .listing_image .bkg2{position:absolute; z-index:1; bottom:0; right:0; width:0; height:50%; background:rgba(0,0,0,0.8); transition:ease 1s;}
.WEDDINGLISTING-5 .listing_image:hover .bkg1, .WEDDINGLISTING-5 .listing_image:hover .bkg2{width:100%;}
.WEDDINGLISTING-5 .listing_image:hover .read_more{transform:translate(-50%, -50%) scale(1);}
.WEDDINGLISTING-5 .content{padding:20px 0; margin-bottom:50px;}

@media only screen and (max-width:480px){
	.WEDDINGLISTING-5 .listing_image{width:100%; height:150px; overflow:hidden;}
}
/************END************/


/*Wedding 6 Style Starts*/
.WEDDINGLISTING-6{padding:50px 0 0; background:#f9f9f9; font-family: 'Arimo', sans-serif;}
.WEDDINGLISTING-6 .listing_heading{font-size:20px; color:#333; font-weight:600; margin:0; padding:0 0 15px; font-family: 'Arimo', sans-serif;}
.WEDDINGLISTING-6 .listing_image{width:100%; margin:0 auto; background-repeat:no-repeat; background-position:0 0; transition:ease 0.5s; background-size:cover; height:250px; overflow:hidden; position:relative;}
.WEDDINGLISTING-6 .listing_date{font-size:14px; color:#333; text-transform:uppercase; font-weight:600; margin:0 0 15px; padding:0; font-family: 'Arimo', sans-serif;}
.WEDDINGLISTING-6 .listing_text{font-size:16px; color:#333; line-height:22px; margin:0; font-family: 'Arimo', sans-serif; padding:0;}
.WEDDINGLISTING-6 .read_more{background:rgba(255,255,255,0.8); z-index:3; opacity:0; font-weight:600; text-align:center; padding:15px 20px; font-size:14px; text-transform:uppercase; color:#222; position:absolute; bottom:50%; left:0; width:100%; transition:ease 0.5s;}
.WEDDINGLISTING-6 .list_box:hover .listing_image .read_more{opacity:1; bottom:0;}
.WEDDINGLISTING-6 .content{padding:15px; margin-bottom:50px; text-align:center; transition:ease 0.5s;}
.WEDDINGLISTING-6 .list_box:hover .content{background:#111;}
.WEDDINGLISTING-6 .list_box:hover .listing_text{color:#fff;}
.WEDDINGLISTING-6 .list_box:hover .listing_date{color:#fff;}
.WEDDINGLISTING-6 .list_box:hover .listing_heading{color:#fff;}
.WEDDINGLISTING-6 .list_box:hover .listing_image{background-position:center;}

@media only screen and (max-width:480px){
	.WEDDINGLISTING-6 .listing_image{width:100%; height:150px; overflow:hidden;}
}
/************END************/

/*Wedding 7 Style Starts*/
.WEDDINGLISTING-7{padding:50px 0 0; background:#fff; font-family: 'Arimo', sans-serif;}
.WEDDINGLISTING-7 .listing_heading{font-size:20px; color:#333; font-weight:600; margin:0; padding:0 0 15px; font-family: 'Arimo', sans-serif;}
.WEDDINGLISTING-7 .listing_image{width:40%; float:left; margin:0 0 50px; background-repeat:no-repeat; background-position:center; background-size:cover; height:250px; overflow:hidden; position:relative;}
.WEDDINGLISTING-7 .listing_image:after{content:""; width:95%; height:95%; position:absolute; top:2.5%; left:2.5%; border:2px #fff solid;}
.WEDDINGLISTING-7 .listing_date{font-size:14px; color:#333; text-transform:uppercase; font-weight:600; margin:0 0 15px; padding:0; font-family: 'Arimo', sans-serif;}
.WEDDINGLISTING-7 .listing_text{font-size:16px; color:#333; line-height:22px; margin:0; font-family: 'Arimo', sans-serif; padding:0;}
.WEDDINGLISTING-7 .read_more{background:#111; font-weight:400; padding:10px 20px; margin-top:10px; font-size:14px; text-transform:uppercase; color:#fff; display:inline-block;}
.WEDDINGLISTING-7 .content{padding:15px; float:left; width:60%; margin-bottom:50px; transition:ease 0.5s;}

@media only screen and (max-width:994px){
	.WEDDINGLISTING-7 .listing_image{width:100%; height:200px; overflow:hidden; margin:0;}
	.WEDDINGLISTING-7 .content{width:100%; margin:0 0 30px;}
}
/************END************/

















