/* Groups Block Styles On Package Details Page */

.groups-block {
background-color:#078489;
background-repeat:no-repeat;
background-position:80% top;
background-image:url(/style/responsive/img/groups/plane.png);
background-size:auto 100%;
border:1px solid #04595b;
border-radius:5px;
margin-bottom:15px;
color:#fff;
position:relative;
box-sizing:border-box;
overflow:hidden;
height:100%;
}
.groups-block .pad {padding:46px 50px 0 50px;}
.groups-block h2, .groups-block p, .groups-block h3 {text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);}
.groups-block h2 {
font:36px/40px open sans;
margin-bottom:50px;
}
.groups-block p {
font:16px/20px arial;
margin:-30px 0 55px 0;
}
.groups-block h3 {
font:16px/20px arial;
margin-bottom:15px;
}

/* Different BG IMGs */

.groups-block.wedding {background-image: url(/style/responsive/img/groups/rings.png);}
.groups-block.family {background-image: url(/style/responsive/img/groups/tree.png);}

/* Select Package Section At Bottom With Select Box */

.groups-block .select-package {
padding:25px 50px 30px 50px;
background:rgba(0,0,0,0.3);
}
.groups-block .select-package .select-style {width:400px;}
.groups-block .select-package .select-style select {height:40px;line-height:40px;}

/* Slideshow */

.groups-block .slideshow {display:none;}
.groups-block.with-slideshow {
padding-right:515px;
background-position:20% top;
}
.groups-block.with-slideshow  p {margin-bottom:15px;}
.groups-block.with-slideshow .slideshow  {
display:block;
position:absolute;
top:0px;
right:0px;
width:515px;
height:100%;
overflow:hidden;
background-size:cover;
background-position:center;
}


/* Tablet Media Queries */

@media all and (max-width: 1099px) {

	/* Groups Block Styles On Package Details Page */

	.groups-block .pad {padding-top:20px;padding-left:30px;padding-bottom:1px;}
	.groups-block h2 {font:32px/40px open sans;}
	.groups-block p, .groups-block h3 {font:14px/20px arial;}

	/* Select Package Section At Bottom With Select Box */

	.groups-block .select-package {
	padding:20px 30px;
	}

	/* Slideshow */

	.groups-block.with-slideshow {padding-right:0px;}
	.groups-block.with-slideshow .pad {min-height:190px;padding-right:320px;position:relative;}
	.groups-block.with-slideshow .slideshow {	
	top:20px;
	right:20px;
	height:170px;
	width:260px;
	}	
	.groups-block.with-slideshow .pad::after {
	content:url(/style/responsive/img/groups/slideshow-shadow.png);
	position:absolute;
	top:190px;
	right:22px;
	z-index:9999;	
	}

}

/* Phone Media Queries */

@media all and (max-width: 767px) {
	
	/* Groups Block Styles On Package Details Page */
	
	.groups-block {border-radius:0;border:none;}
	.groups-block h2 {font-size:26px;margin-bottom:10px;}
	.groups-block p {margin-top:0;}
	
	/* Select Package Section At Bottom With Select Box */
	
	.groups-block .select-package {padding:20px 10px;text-align:center;}
	.groups-block .select-package .select-style {width:auto;}
	
	/* Slideshow */
	
	.groups-block.with-slideshow .slideshow {display:none;}
	.groups-block.with-slideshow .pad {min-height:auto;padding:20px 10px;text-align:center;}
	.groups-block.with-slideshow .pad::after {display:none;}
	


}