.form-label {
	color:#2b2b2b;
	display:block;
	font-weight:700;
	font-size:1.8rem;
	margin-bottom:.333em
}
.form-label .optional, .form-label .required {
	font-weight:400;
	color:#4e4e4f
}
.form-text {
	background-color:#fff;
	border:2px solid #d3d3d4;
	border-radius:4px;
	box-sizing:border-box;
	color:#2b2b2b;
	display:block;
	margin:0;
	max-width:400px;
	font-weight:400;
	font-size:1.6rem;
	opacity:1;
	outline:0;
	padding:.688em .5em .625em;
	-webkit-transition:border 120ms ease-in-out;
	-moz-transition:border 120ms ease-in-out;
	transition:border 120ms ease-in-out;
	vertical-align:middle;
	-webkit-appearance:none;
	width:100%
}
.form-text::-webkit-input-placeholder {
color:#d3d3d4
}
.form-text::-moz-placeholder {
color:#d3d3d4
}
.form-text:-ms-input-placeholder {
color:#d3d3d4
}
.form-text:focus {
	border-color:#1593ff
}
.rating {
	white-space:nowrap
}
.rating-stars {
	display:inline-block;
	width:92px;
	height:18px;
	background-image:url(../images/yellow-stars.svg);
	background-repeat:no-repeat;
	background-position:-1000px;
	text-indent:-9000px;
	direction:ltr;
	vertical-align:middle
}
.rating-stars.s50 {
	background-position:0 0
}
.rating-stars.s45 {
	background-position:0 -20px
}
.rating-stars.s40 {
	background-position:0 -40px
}
.rating-stars.s35 {
	background-position:0 -60px
}
.rating-stars.s30 {
	background-position:0 -80px
}
.rating-stars.s25 {
	background-position:0 -100px
}
.rating-stars.s20 {
	background-position:0 -120px
}
.rating-stars.s15 {
	background-position:0 -140px
}
.rating-stars.s10 {
	background-position:0 -160px
}
.rating-stars.s05 {
	background-position:0 -180px
}
.rating-stars.s00 {
	background-position:0 -200px
}
.rating-stars--large {
	background-size:185px 434px;
	width:185px;
	height:40px
}
.rating-stars--large.s50 {
	background-position:0 0
}
.rating-stars--large.s45 {
	background-position:0 -40px
}
.rating-stars--large.s40 {
	background-position:0 -80px
}
.rating-stars--large.s35 {
	background-position:0 -120px
}
.rating-stars--large.s30 {
	background-position:0 -160px
}
.rating-stars--large.s25 {
	background-position:0 -200px
}
.rating-stars--large.s20 {
	background-position:0 -240px
}
.rating-stars--large.s15 {
	background-position:0 -280px
}
.rating-stars--large.s10 {
	background-position:0 -320px
}
.rating-stars--large.s05 {
	background-position:0 -360px
}
.rating-stars--large.s00 {
	background-position:0 -400px
}
.rating-stars--small {
	background-size:64px 151px;
	width:64px;
	height:14px
}
.rating-stars--small.s50 {
	background-position:0 0
}
.rating-stars--small.s45 {
	background-position:0 -14px
}
.rating-stars--small.s40 {
	background-position:0 -28px
}
.rating-stars--small.s35 {
	background-position:0 -42px
}
.rating-stars--small.s30 {
	background-position:0 -56px
}
.rating-stars--small.s25 {
	background-position:0 -70px
}
.rating-stars--small.s20 {
	background-position:0 -84px
}
.rating-stars--small.s15 {
	background-position:0 -98px
}
.rating-stars--small.s10 {
	background-position:0 -112px
}
.rating-stars--small.s05 {
	background-position:0 -126px
}
.rating-stars--small.s00 {
	background-position:0 -140px
}
.rating-stars--height24 {
	background-size:136px 320px;
	width:136px;
	height:24px
}
.rating-stars--height24.s50 {
	background-position:0 0
}
.rating-stars--height24.s45 {
	background-position:0 -29.6px
}
.rating-stars--height24.s40 {
	background-position:0 -59.2px
}
.rating-stars--height24.s35 {
	background-position:0 -88.8px
}
.rating-stars--height24.s30 {
	background-position:0 -118.4px
}
.rating-stars--height24.s25 {
	background-position:0 -148px
}
.rating-stars--height24.s20 {
	background-position:0 -177.6px
}
.rating-stars--height24.s15 {
	background-position:0 -207.2px
}
.rating-stars--height24.s10 {
	background-position:0 -236.8px
}
.rating-stars--height24.s05 {
	background-position:0 -266px
}
.rating-stars--height24.s00 {
	background-position:0 -296px
}
.rating-total {
	display:inline-block;
	line-height:18px;
	height:18px;
	font-size:12px;
	vertical-align:middle;
	color:#9a9a9a
}
.rating-stars--large+.rating-total {
	height:40px;
	line-height:40px;
	font-size:16px;
	margin-left:.4em
}
.rating-link {
	color:#1593ff
}
.rating-average {
	color:#4e4e4f;
	font-size:16px;
	font-weight:700;
	display:inline-block;
	line-height:18px;
	height:15px;
	vertical-align:middle;
	padding-left:8px;
	padding-right:8px
}
.rating-with-average .rating-link {
	font-size:14px;
	color:#9a9a9a
}
.link-box-title {
	color:#2b2b2b;
	margin:15px 0
}
.link-box-nav {
	margin:0;
	padding:0;
	list-style:none
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(1.2)
}
100% {
-webkit-transform:scale(1)
}
}
@keyframes pulse {
0% {
transform:scale(1)
}
50% {
transform:scale(1.2)
}
100% {
transform:scale(1)
}
}
.wishlist-button {
	background:#f7f7f7;
	position:absolute;
	top:0;
	right:0;
	z-index:4
}
.wishlist-button .icon-heart {
	font-size:2.8rem;
	color:#d3d3d4
}
.wishlist-button .icon-heart:before {
	padding:5px
}
.wishlist-button.is-active .icon-heart:before {
	color:#f84514
}
.certified-badge:before {
	background-repeat:no-repeat;
	content:"";
	display:inline-block
}
.certified-badge:hover .badge-tooltip {
	visibility:visible;
	opacity:1
}
.certified-badge-card {
	position:absolute;
	right:10px;
	bottom:-17px;
	z-index:5
}
.certified-badge-card:before {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzM3B4IiBoZWlnaHQ9IjM5cHgiIHZpZXdCb3g9IjAgMCAzMyAzOSIgdmVyc2lvbj0iMS4xIj48ZGVmcz48ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0xIj48ZmVPZmZzZXQgZHg9IjAiIGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMTQgMCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHR5cGU9Im1hdHJpeCIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiLz48ZmVNZXJnZT48ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSIvPjxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPjwvZmVNZXJnZT48L2ZpbHRlcj48L2RlZnM+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9ImFjLXZpc2lvbi12YXRpY2FuIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzM4LjAwMDAwMCwgLTE3NTYuMDAwMDAwKSI+PGcgaWQ9Im1lZGFsLWJpZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQwLjAwMDAwMCwgMTc1Ny4wMDAwMDApIj48cGF0aCBkPSJNNi4xMjY1MTkxNSAxOS41OTM3NUM1LjU2OTMzNDQ4IDE5LjU5Mzc1IDUuMTE3NjQ3MDYgMjAuMDM4NTQ4NyA1LjExNzY0NzA2IDIwLjYwMTM5MzFMNS4xMTc2NDcwNiAzNy4zMjc5NTQ3QzUuMTE3NjQ3MDYgMzcuODg0NDYwNiA1LjUwODg0OTk5IDM4LjEyMjQ3NDMgNi4wMDAzMTYwNSAzNy44NTQ3Mjg1TDE0LjUgMzMuMjI0MTg0OCAyMi45OTk2ODQgMzcuODU0NzI4NUMyMy40ODcxNjg2IDM4LjEyMDMwNTMgMjMuODgyMzUyOSAzNy44OTA3OTkxIDIzLjg4MjM1MjkgMzcuMzI3OTU0N0wyMy44ODIzNTI5IDIwLjYwMTM5MzFDMjMuODgyMzUyOSAyMC4wNDQ4ODcyIDIzLjQzNzAxMTggMTkuNTkzNzUgMjIuODczNDgwOSAxOS41OTM3NUw2LjEyNjUxOTE1IDE5LjU5Mzc1WiIgaWQ9IlBhdGgtNDAzIiBmaWxsPSIjRkE0NjE2Ii8+PGVsbGlwc2UgaWQ9Ik92YWwtMTc1IiBmaWxsPSIjRUVCNTA0IiBmaWx0ZXI9InVybCgjZmlsdGVyLTEpIiBjeD0iMTQuNSIgY3k9IjE0LjQ4MjMzNyIgcng9IjE0LjUiIHJ5PSIxNC40ODIzMzciLz48cGF0aCBkPSJNMjAuNzYzMjM5NSAxNC44Mzc2MDgxTDE2LjcwMzY0MDEgMTQuODM3NjA4MSAxNi43MDM2NDAxIDE5LjY0ODExNjFDMTYuMzUxNjUxNyAxOS44MTIzNzc0IDE1LjU3NzI3NzIgMTkuOTI5NzA2OCAxNS4wNjEwMjc2IDE5LjkyOTcwNjggMTIuODA4MzAxOSAxOS45Mjk3MDY4IDExLjg5MzEzMjEgMTcuOTU4NTcxOCAxMS44OTMxMzIxIDE0Ljg4NDUzOTkgMTEuODkzMTMyMSAxMS45MDQzNzE2IDEzLjA0Mjk2MDggMTAuMzc5MDg4NSAxNC44NzMzMDA0IDEwLjM3OTA4ODUgMTUuOTI5MjY1NiAxMC4zNzkwODg1IDE2Ljg0NDQzNTQgMTAuODcxODcyMyAxNy45MDA0MDA2IDEyLjI1NjM1OTlMMjAuODMzNjM3MiAxMC4wOTc0OTc4QzE5LjA1MDIyOTMgNy41Mzk3MTU1MyAxNi45MzgyOTkgNyAxNC45MjAyMzIyIDcgMTEuNTQxMTQzNyA3IDcuNzM5NjY5MDkgOS4wNDE1MzI2NiA3LjczOTY2OTA5IDE1LjExOTE5ODggNy43Mzk2NjkwOSAyMC41Mzk4MiAxMC41NTU1NzYyIDIzLjE2OCAxNC45NDM2OTgxIDIzLjE2OCAxNy4zMTM3NTMzIDIzLjE2OCAxOS40NDkxNDk1IDIyLjUxMDk1NSAyMC43NjMyMzk1IDIxLjU3MjMxOTNMMjAuNzYzMjM5NSAxNC44Mzc2MDgxWiIgaWQ9IkciIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
	width:33px;
	height:39px
}
.certified-badge-card .certified-badge-title {
	display:none
}
.certified-badge-description {
	font-size:1.3rem;
	color:#fff
}
.activity-card-image-container {
	position:relative
}
.badge-tooltip {
	position:absolute;
	width:350px;
	background:rgba(0, 0, 0, .75);
	border-radius:5px;
	text-align:left;
	z-index:1050;
	opacity:0;
	transition-property:opacity;
transition-duration:.4s;
	transition-timing-function:cubic-bezier(.4, 0, .2, 1);
	visibility:hidden
}
.activity-tag {
	padding:3px 7px;
	border-radius:3px;
	display:inline-block;
	color:#fff
}
.activity-tag.activity-tag-ticket {
	background:#00c497
}
.activity-tag.activity-tag-tour {
	background:#7850b4
}
.activity-tag.activity-tag-duration {
	background:#f7f7f7;
	color:#9a9a9a
}
.icon-type {
	font-size:1.2rem
}
.activity-tag-label {
	font-size:1.4rem;
	font-weight:700
}
.activity-badge {
	-webkit-box-ordinal-group:11;
	-moz-box-ordinal-group:11;
	box-ordinal-group:11;
	-webkit-order:11;
	-moz-order:11;
	order:11;
	-ms-flex-order:11;
margin:.5rem .7rem 0 0;
padding:.3rem .5rem;
	display:inline-block;
border-radius:.2rem;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:700;
	text-transform:uppercase;
	color:#fff
}
.activity-badge:last-child {
	margin-right:0
}
@media (min-width:736px) {
.activity-badge {
padding:.6rem;
border-radius:.3rem;
font-size:1.2rem;
line-height:1rem
}
}
.activity-badge.free-cancellation, .activity-badge.is-likely-to-sell-out {
	font-size:1.2rem;
	display:inline-block;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	background:#d0021b;
	line-height:1rem;
	border-radius:3px;
	padding:6px
}
.mobile-activity-badge {
	font-size:1rem;
	line-height:1.2rem;
	display:inline-block;
	margin:0 0 2px 0;
	padding:3px 5px;
	color:#fff;
	background-color:#00be7f;
	border-radius:2px;
	font-weight:700
}
.mobile-activity-badge.is-likely-to-sell-out {
	background-color:#d0021b
}
.activity-badge.free-cancellation, .mobile-activity-badge.free-cancellation {
	background:#00be7f
}
.activity-badge.is-likely-to-sell-out, .mobile-activity-badge.is-likely-to-sell-out {
	text-transform:uppercase
}
@media (max-width:559px) {
.activity-card-horizontal .activity-badge.is-likely-to-sell-out {
display:none
}
}
.activity-card-flex {
	position:relative;
	margin-top:0;
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
	background-color:#fff;
	padding:0
}
@media (max-width:735px) {
.activity-card-flex {
-webkit-tap-highlight-color:rgba(78, 78, 79, .25);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
transition-property:all;
transition-duration:.2s;
transition-timing-function:cubic-bezier(.4, 0, .2, 1);
-webkit-transition-property:box-shadow;
-moz-transition-property:box-shadow;
transition-property:box-shadow;
background-color:#fff;
margin-bottom:8px;
border-radius:2px;
box-shadow:0 2px 2px 0 rgba(0, 0, 0, .07), 0 3px 1px -2px rgba(0, 0, 0, .1), 0 1px 5px 0 rgba(0, 0, 0, .06)
}
}
.activity-card-flex .activity-rating-vertical {
	display:none
}
.activity-card-flex .activity-card-content {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	padding:10px
}
.activity-card-flex .activity-card-left-column-container {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 90px;
	-moz-flex:0 0 90px;
	-ms-flex:0 0 90px;
	flex:0 0 90px
}
.activity-card-flex .activity-card-image-container {
	position:relative
}
.activity-card-flex .activity-card-badges {
	display:none
}
.activity-card-flex .activity-card-inner-content {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	width:100%;
	padding-left:15px;
	overflow:hidden
}
.activity-card-flex .activity-card-header {
	-webkit-box-ordinal-group:10;
	-moz-box-ordinal-group:10;
	box-ordinal-group:10;
	-webkit-order:10;
	-moz-order:10;
	order:10;
	-ms-flex-order:10;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-align:baseline;
	-moz-box-align:baseline;
	box-align:baseline;
	-webkit-align-items:baseline;
	-moz-align-items:baseline;
	-ms-align-items:baseline;
	-o-align-items:baseline;
	align-items:baseline;
	-ms-flex-align:baseline
}
.activity-card-flex .activity-card-title {
	margin:0 5px 0 0;
	font-size:1.4rem;
	line-height:1.7rem;
	font-weight:700;
	color:#2b2b2b
}
.activity-card-flex .activity-card-details {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	-webkit-box-ordinal-group:30;
	-moz-box-ordinal-group:30;
	box-ordinal-group:30;
	-webkit-order:30;
	-moz-order:30;
	order:30;
	-ms-flex-order:30;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.activity-card-flex .activity-card-details-left {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	padding-right:10px
}
.activity-card-flex .rating-small {
	-webkit-box-ordinal-group:100;
	-moz-box-ordinal-group:100;
	box-ordinal-group:100;
	-webkit-order:100;
	-moz-order:100;
	order:100;
	-ms-flex-order:100;
	display:block;
	margin-bottom:-5px
}
.activity-card-flex .rating-big {
	-webkit-box-ordinal-group:20;
	-moz-box-ordinal-group:20;
	box-ordinal-group:20;
	-webkit-order:20;
	-moz-order:20;
	order:20;
	-ms-flex-order:20;
	margin:-5px 0 10px;
	display:none
}
.activity-card-flex .rating {
	white-space:nowrap
}
.activity-card-flex .rating-total {
	font-size:1.2rem;
	line-height:1.8rem;
	color:#9a9a9a;
	display:inline;
	height:auto
}
.activity-card-flex .activity-description, .activity-card-flex .activity-small-description {
	display:none
}
.activity-card-flex .activity-description {
	-webkit-box-ordinal-group:30;
	-moz-box-ordinal-group:30;
	box-ordinal-group:30;
	-webkit-order:30;
	-moz-order:30;
	order:30;
	-ms-flex-order:30
}
.activity-card-flex .activity-small-description {
	-webkit-box-ordinal-group:35;
	-moz-box-ordinal-group:35;
	box-ordinal-group:35;
	-webkit-order:35;
	-moz-order:35;
	order:35;
	-ms-flex-order:35
}
.activity-card-flex .mobile-activity-badge {
	display:block;
	-webkit-box-ordinal-group:30;
	-moz-box-ordinal-group:30;
	box-ordinal-group:30;
	-webkit-order:30;
	-moz-order:30;
	order:30;
	-ms-flex-order:30
}
.activity-card-flex .mobile-activity-spacer {
	display:block;
	-webkit-box-ordinal-group:40;
	-moz-box-ordinal-group:40;
	box-ordinal-group:40;
	-webkit-order:40;
	-moz-order:40;
	order:40;
	-ms-flex-order:40;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	flex-shrink:0;
	-ms-flex-negative:0
}
.activity-card-flex .activity-duration-full-width {
	-webkit-box-ordinal-group:20;
	-moz-box-ordinal-group:20;
	box-ordinal-group:20;
	-webkit-order:20;
	-moz-order:20;
	order:20;
	-ms-flex-order:20;
	display:none
}
.activity-card-flex .activity-duration {
	-webkit-box-ordinal-group:20;
	-moz-box-ordinal-group:20;
	box-ordinal-group:20;
	-webkit-order:20;
	-moz-order:20;
	order:20;
	-ms-flex-order:20;
	margin:0;
	font-size:1.2rem;
	line-height:2rem;
	color:#4e4e4f
}
.activity-card-flex .activity-duration .icon-clock, .activity-card-flex .activity-duration .icon-duration {
	display:none
}
.activity-card-flex .duration-label {
	font-style:normal;
	font-weight:400
}
.activity-card-flex .activity-card-details-footer {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	flex-direction:row;
	-ms-flex-direction:row;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-moz-box-pack:end;
	box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1
}
.activity-card-flex .activity-card-details-right {
	-webkit-align-self:flex-end;
	-moz-align-self:flex-end;
	align-self:flex-end;
	-ms-flex-item-align:end
}
.activity-card-flex .activity-card-price-tag {
	color:#9a9a9a;
	text-align:right
}
.activity-card-flex .activity-card-price-tag .from {
	font-size:1.4rem;
	line-height:1rem;
	margin-bottom:2px;
	display:inline-block
}
.activity-card-flex .activity-card-price-tag .price-original {
	font-size:1.2rem;
	line-height:1.2rem;
	text-decoration:line-through
}
.activity-card-flex .activity-card-price-tag .price-original+.price {
	color:#f53
}
.activity-card-flex .activity-card-price-tag .price {
	position:relative;
	font-weight:700;
	font-size:1.7rem;
	line-height:1.5rem;
	color:#2b2b2b;
	display:block
}
.activity-card-flex .activity-card-price-tag .price-reduced {
	color:#d0021b
}
.activity-card-flex .activity-card-price-tag .per-group {
	display:none;
	font-size:1.4rem;
	line-height:1.4em
}
.activity-card-flex .certified-badge-card {
	display:none
}
@media (min-width:736px) {
.activity-card-flex:not(.activity-card-mobile) {
-webkit-transition:box-shadow .2s ease-in-out;
-moz-transition:box-shadow .2s ease-in-out;
transition:box-shadow .2s ease-in-out;
-webkit-box-shadow:0 0 2px rgba(0, 0, 0, .2);
box-shadow:0 0 2px rgba(0, 0, 0, .2)
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-content {
padding:15px
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-left-column-container {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 210px;
-moz-flex:0 0 210px;
-ms-flex:0 0 210px;
flex:0 0 210px
}
.activity-card-flex:not(.activity-card-mobile) .activity-rating {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1;
margin-bottom:0
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-badges {
display:block;
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2;
-webkit-order:2;
-moz-order:2;
order:2;
-ms-flex-order:2;
margin-left:4px
}
.activity-card-flex:not(.activity-card-mobile) .activity-description {
margin-top:10px
}
.activity-card-flex:not(.activity-card-mobile) .activity-badge {
margin-bottom:0
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-title {
font-size:2rem;
line-height:2.1rem;
text-rendering:optimizeLegibility;
margin:4px 5px 10px 0
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-details-left {
padding-right:15px;
padding-top:15px
}
.activity-card-flex:not(.activity-card-mobile) .activity-rating-horizontal {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-moz-box-align:end;
box-align:end;
-webkit-align-items:flex-end;
-moz-align-items:flex-end;
-ms-align-items:flex-end;
-o-align-items:flex-end;
align-items:flex-end;
-ms-flex-align:end;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.activity-card-flex:not(.activity-card-mobile) .rating-small {
display:none
}
.activity-card-flex:not(.activity-card-mobile) .rating-big {
display:block
}
.activity-card-flex:not(.activity-card-mobile) .rating-total {
font-size:1.4rem;
line-height:2rem
}
.activity-card-flex:not(.activity-card-mobile) .activity-description, .activity-card-flex:not(.activity-card-mobile) .activity-small-description {
display:block;
font-size:1.4rem;
line-height:2rem;
text-rendering:optimizeLegibility;
letter-spacing:.015em;
color:#9a9a9a;
width:100%;
max-width:600px;
margin-bottom:0
}
.activity-card-flex:not(.activity-card-mobile) .mobile-activity-badge, .activity-card-flex:not(.activity-card-mobile) .mobile-activity-spacer {
display:none
}
.activity-card-flex:not(.activity-card-mobile) .activity-duration {
-webkit-box-ordinal-group:40;
-moz-box-ordinal-group:40;
box-ordinal-group:40;
-webkit-order:40;
-moz-order:40;
order:40;
-ms-flex-order:40;
text-rendering:optimizeLegibility;
letter-spacing:.015em;
font-size:1.4rem;
line-height:2rem;
color:#9a9a9a
}
.activity-card-flex:not(.activity-card-mobile) .activity-duration .icon-clock, .activity-card-flex:not(.activity-card-mobile) .activity-duration .icon-duration {
display:inline-block;
margin-right:.2rem
}
.activity-card-flex:not(.activity-card-mobile) .duration-label {
font-weight:700
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-details-right {
-webkit-flex-shrink:0;
-moz-flex-shrink:0;
flex-shrink:0;
-ms-flex-negative:0
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:end;
-moz-box-pack:end;
box-pack:end;
-webkit-justify-content:flex-end;
-moz-justify-content:flex-end;
-ms-justify-content:flex-end;
-o-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-pack:end
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag .from {
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%;
-webkit-box-ordinal-group:10;
-moz-box-ordinal-group:10;
box-ordinal-group:10;
-webkit-order:10;
-moz-order:10;
order:10;
-ms-flex-order:10
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag .price-original {
font-size:1.4rem;
line-height:1em;
-webkit-box-ordinal-group:20;
-moz-box-ordinal-group:20;
box-ordinal-group:20;
-webkit-order:20;
-moz-order:20;
order:20;
-ms-flex-order:20;
-webkit-align-self:flex-end;
-moz-align-self:flex-end;
align-self:flex-end;
-ms-flex-item-align:end
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag .price {
font-size:2.5rem;
line-height:2.3rem;
-webkit-box-ordinal-group:30;
-moz-box-ordinal-group:30;
box-ordinal-group:30;
-webkit-order:30;
-moz-order:30;
order:30;
-ms-flex-order:30;
padding-left:5px
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag .per-group {
display:block;
-webkit-box-ordinal-group:40;
-moz-box-ordinal-group:40;
box-ordinal-group:40;
-webkit-order:40;
-moz-order:40;
order:40;
-ms-flex-order:40;
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%
}
.activity-card-flex:not(.activity-card-mobile) .certified-badge-card {
display:block
}
}
@media (max-width:735px) {
.vertical-activity-card-container .activity-card-flex.activity-card-vertical {
width:100%
}
}
@media (min-width:736px) {
.vertical-activity-card-container {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -8px;
padding:0
}
.activity-card-flex.activity-card-vertical {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-grow:0;
-moz-flex-grow:0;
flex-grow:0;
-ms-flex-positive:0;
-webkit-flex-shrink:0;
-moz-flex-shrink:0;
flex-shrink:0;
-ms-flex-negative:0;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
margin:8px;
padding:0;
width:calc(33% - 16px)
}
}
@media (min-width:736px) and (min-width:1024px) {
.activity-card-flex.activity-card-vertical {
width:calc(25% - 16px)
}
}
@media (min-width:736px) {
.activity-card-flex.activity-card-vertical .activity-rating {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1;
margin:0 0 10px
}
.activity-card-flex.activity-card-vertical .activity-card-badges {
display:block;
-webkit-box-ordinal-group:11;
-moz-box-ordinal-group:11;
box-ordinal-group:11;
-webkit-order:11;
-moz-order:11;
order:11;
-ms-flex-order:11
}
.activity-card-flex.activity-card-vertical .activity-rating-vertical {
display:block
}
.activity-card-flex.activity-card-vertical .activity-rating-horizontal {
display:none
}
.activity-card-flex.activity-card-vertical .activity-card-link {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1
}
.activity-card-flex.activity-card-vertical .activity-card-left-column-container {
margin-bottom:15px;
flex-basis:auto
}
.activity-card-flex.activity-card-vertical .activity-card-content {
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
padding:0 0 15px 0
}
.activity-card-flex.activity-card-vertical .activity-description {
display:none
}
.activity-card-flex.activity-card-vertical .activity-card-header {
padding-right:15px
}
.activity-card-flex.activity-card-vertical .activity-card-title {
margin:0 0 10px 0;
font-weight:400;
font-size:1.6rem;
line-height:2.1rem;
color:#2b2b2b;
display:block
}
.activity-card-flex.activity-card-vertical .activity-duration {
white-space:normal;
-webkit-box-ordinal-group:10;
-moz-box-ordinal-group:10;
box-ordinal-group:10;
-webkit-order:10;
-moz-order:10;
order:10;
-ms-flex-order:10;
margin:0 15px 10px 0
}
}
@media (min-width:736px) and (min-width:736px) {
.activity-card-flex.activity-card-vertical .activity-duration {
display:none
}
.activity-card-flex.activity-card-vertical .activity-duration.activity-duration-full-width {
display:block
}
}
@media (min-width:736px) {
.activity-card-flex.activity-card-vertical .mobile-activity-spacer {
-webkit-box-ordinal-group:20;
-moz-box-ordinal-group:20;
box-ordinal-group:20;
-webkit-order:20;
-moz-order:20;
order:20;
-ms-flex-order:20;
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1;
display:block
}
.activity-card-flex.activity-card-vertical .rating-big {
-webkit-box-ordinal-group:30;
-moz-box-ordinal-group:30;
box-ordinal-group:30;
-webkit-order:30;
-moz-order:30;
order:30;
-ms-flex-order:30;
margin:0
}
.activity-card-flex.activity-card-vertical .activity-card-details-footer {
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1
}
.activity-card-flex.activity-card-vertical .activity-card-details-right {
padding-right:15px;
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1
}
.activity-card-flex.activity-card-vertical .activity-card-image-container {
overflow:hidden
}
}
@media (min-width:736px) and (min-width:560px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container {
height:24vw
}
}
@media (min-width:736px) and (min-width:736px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container {
height:16vw
}
}
@media (min-width:736px) and (min-width:1024px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container {
height:12vw
}
}
@media (min-width:736px) and (min-width:1366px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container {
height:170px
}
}
@media (min-width:736px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container img {
width:100%;
display:block;
margin:0 auto
}
.activity-card-flex.activity-card-vertical .activity-rating {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1
}
.activity-card-flex.activity-card-vertical .rating-total {
display:block
}
.activity-card-flex.activity-card-vertical .certified-badge-card {
display:none
}
.activity-card-flex.activity-card-vertical .activity-badge {
top:16px
}
.activity-card-flex.activity-card-vertical .activity-info {
font-size:1.4rem;
line-height:1.4rem
}
.activity-card-flex.activity-card-vertical .activity-card-price-tag {
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.activity-card-flex.activity-card-vertical .activity-card-price-tag .from {
-webkit-flex-basis:auto;
-moz-flex-basis:auto;
flex-basis:auto;
-ms-flex-preferred-size:auto
}
.activity-card-flex.activity-card-vertical .activity-card-price-tag .price-original {
-webkit-box-ordinal-group:30;
-moz-box-ordinal-group:30;
box-ordinal-group:30;
-webkit-order:30;
-moz-order:30;
order:30;
-ms-flex-order:30;
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%
}
.activity-card-flex.activity-card-vertical .activity-card-price-tag .price {
-webkit-box-ordinal-group:20;
-moz-box-ordinal-group:20;
box-ordinal-group:20;
-webkit-order:20;
-moz-order:20;
order:20;
-ms-flex-order:20;
padding-left:0;
font-size:2.1rem
}
.activity-card-flex.activity-card-vertical .activity-card-details-left {
-webkit-align-self:flex-end;
-moz-align-self:flex-end;
align-self:flex-end;
-ms-flex-item-align:end
}
}
.activity-card-flex .rating-small {
	padding:0;
	margin:0
}
.see-details-button {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	border-top:1px solid #e6e6e6
}
html[lang=ja] .activity-card-flex .activity-card-price-tag {
	-webkit-flex-flow:row;
	-moz-flex-flow:row;
	flex-flow:row;
	-webkit-box-align:baseline;
	-moz-box-align:baseline;
	box-align:baseline;
	-webkit-align-items:baseline;
	-moz-align-items:baseline;
	-ms-align-items:baseline;
	-o-align-items:baseline;
	align-items:baseline;
	-ms-flex-align:baseline;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (min-width:1024px) {
html[lang=ja] .activity-card-flex .activity-card-price-tag {
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
html[lang=ja] .activity-card-flex .activity-card-price-tag .price-original {
	-webkit-box-ordinal-group:1;
	-moz-box-ordinal-group:1;
	box-ordinal-group:1;
	-webkit-order:1;
	-moz-order:1;
	order:1;
	-ms-flex-order:1;
	padding-right:4px
}
html[lang=ja] .activity-card-flex .activity-card-price-tag .price {
	-webkit-box-ordinal-group:2;
	-moz-box-ordinal-group:2;
	box-ordinal-group:2;
	-webkit-order:2;
	-moz-order:2;
	order:2;
	-ms-flex-order:2
}
html[lang=ja] .activity-card-flex .activity-card-price-tag .from {
	padding-left:4px;
	-webkit-box-ordinal-group:3;
	-moz-box-ordinal-group:3;
	box-ordinal-group:3;
	-webkit-order:3;
	-moz-order:3;
	order:3;
	-ms-flex-order:3
}
html[lang=ja] .activity-card-flex .activity-card-details-right {
	-webkit-flex-grow:0;
	-moz-flex-grow:0;
	flex-grow:0;
	-ms-flex-positive:0
}
.activity-card-banner {
	position:relative;
	display:block;
	font-size:1.3rem;
	background:#ffe2db;
padding:.7rem 1rem .7rem 4rem;
	text-align:left;
	color:#d0021b;
	font-weight:700;
	clear:both;
	border-top:1px solid #d3d3d4
}
@media (min-width:736px) {
.activity-card-banner:before {
height:0;
width:0;
border-bottom:6px solid #fff5d8;
border-left:6px solid transparent;
border-right:6px solid transparent;
content:'';
position:absolute;
top:.65rem;
left:1rem;
font-size:2rem;
border-color:transparent
}
}
@media (min-width:736px) {
.activity-card-banner {
font-size:1.4rem;
border-top:none
}
}
.form-select {
	font-size:1.6rem;
	margin:0;
	vertical-align:middle;
	display:inline-block;
	position:relative;
	min-height:40px;
	overflow:hidden;
	border:2px solid #d3d3d4;
	border-radius:4px
}
.form-select.icon-down-dir:before {
	top:10px;
	right:0;
	position:absolute;
	border-left:1px solid #d3d3d4;
	padding:0 12px 0 10px;
	z-index:1;
	pointer-events:none
}
.form-select select {
	box-sizing:border-box;
	background:#fff;
	border:none;
	color:#2b2b2b;
	display:inline-block;
	padding:10px 47px 10px 10px;
	position:relative;
	outline:0;
	vertical-align:middle;
	width:100%;
	width:calc(100% + 3em);
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none
}
.form-select select:focus {
	border-color:#1593ff
}
.form-select select::-ms-expand {
display:none
}
.overlay-header-item {
	display:block;
	color:inherit;
	height:44px;
	white-space:nowrap;
	padding:10px
}
.close-button {
	-webkit-flex-grow:0;
	-moz-flex-grow:0;
	flex-grow:0;
	-ms-flex-positive:0;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	flex-shrink:0;
	-ms-flex-negative:0;
	color:inherit;
	z-index:10
}
.customer-reviews .header::after {
clear:both;
content:"";
display:table
}
.customer-reviews .sort-filter {
	background:#fff;
	padding:15px 15px 0
}
.customer-reviews .sort-filter::after {
clear:both;
content:"";
display:table
}
@media (min-width:736px) {
.customer-reviews .sort-filter {
border-top:1px solid #d3d3d4;
border-left:1px solid #d3d3d4;
border-right:1px solid #d3d3d4;
padding:16px 16px 0
}
}
.customer-reviews .sort-filter label {
	font-size:1.4rem;
	color:#4e4e4f;
	padding:0 15px 0 0;
	font-weight:400
}
.customer-reviews .sort-filter .sort-reviews-by {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	overflow:hidden
}
.customer-reviews .sort-filter .sort-reviews-by li {
	float:left;
	margin:1px 25px 0 0;
	position:relative;
	padding:0 15px 0 0
}
.customer-reviews .sort-filter .sort-reviews-by li:last-child {
	margin:1px 0 0
}
.customer-reviews .sort-filter .sort-reviews {
	float:left;
	margin:9px 0 0
}
.customer-reviews .sort-filter .sort-reviews label {
	float:left
}
.customer-reviews .sort-filter .filter-reviews {
	float:right
}
.customer-reviews .sort-filter .filter-reviews .form-select select {
	padding:7px 47px 8px 10px
}
@media (max-width:1023px) {
.customer-reviews .sort-filter .filter-reviews {
float:left;
margin:20px 0;
clear:both
}
.customer-reviews .sort-filter .filter-reviews .form-select {
margin:0
}
}
.customer-reviews .content {
	background-color:#fff;
	min-height:100px
}
@media (min-width:736px) {
.customer-reviews .content {
border-left:1px solid #d3d3d4;
border-right:1px solid #d3d3d4
}
}
@media (max-width:735px) {
.customer-reviews .header {
background:#fff;
margin-top:40px
}
.customer-reviews .reviews-title-count {
margin:0;
padding-bottom:12px
}
.customer-reviews .hed {
font-weight:700;
font-size:16px;
line-height:2.4rem;
margin:0;
float:none
}
}
@media (max-width:735px) and (min-width:736px) {
.customer-reviews .hed {
font-size:21px;
line-height:2.8rem
}
}
@media (max-width:735px) {
.customer-reviews .customer-reviews-feed {
padding:20px 0 0
}
.customer-reviews .review {
padding:0 16px 16px
}
.customer-reviews .review hr {
margin-top:16px
}
.customer-reviews .review .review-content {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.customer-reviews .review .title {
float:none;
quotes:none;
width:auto;
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2;
-webkit-order:2;
-moz-order:2;
order:2;
-ms-flex-order:2;
font-size:1.5rem;
color:#2b2b2b;
margin:3px 0 5px
}
.customer-reviews .review .description {
color:#2b2b2b;
font-size:1.4rem;
margin:0
}
.customer-reviews .review .byline {
font-size:1.4rem;
color:#9a9a9a;
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1 1 100%;
-moz-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%
}
.customer-reviews .review .byline .author {
font-weight:400
}
.customer-reviews .review .separator {
font-size:1.6rem;
font-weight:700
}
.customer-reviews .review .date {
float:none;
font-size:inherit;
color:#9a9a9a
}
.customer-reviews .review .review-rating {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1
}
.customer-reviews .review .reviewer-info-curation {
margin:0
}
.customer-reviews .review .review-curation {
-webkit-box-flex:2;
-moz-box-flex:2;
box-flex:2;
-webkit-flex:2;
-moz-flex:2;
-ms-flex:2;
flex:2;
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1
}
.customer-reviews .review .description, .customer-reviews .review .reviewer-info-curation {
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1 1 100%;
-moz-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%;
-webkit-box-ordinal-group:3;
-moz-box-ordinal-group:3;
box-ordinal-group:3;
-webkit-order:3;
-moz-order:3;
order:3;
-ms-flex-order:3
}
.customer-reviews .review .reviewer-info-curation {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.customer-reviews .sort-reviews-by {
margin:0;
padding:0
}
.customer-reviews .sort-reviews-by li {
list-style:none;
padding:15px 0 15px 15px;
margin:0;
font-size:1.6rem;
color:#2b2b2b;
border-bottom:1px solid #d3d3d4;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.customer-reviews .filter-summary {
margin:15px 0 5px 10px;
color:#4e4e4f
}
.customer-reviews .filter-summary span {
font-weight:700
}
}
.more-reviews {
	display:none;
	background:#fff;
	padding:0 16px 16px;
	text-align:center
}
@media (min-width:736px) {
.more-reviews {
border-left:1px solid #d3d3d4;
border-right:1px solid #d3d3d4;
border-bottom:1px solid #d3d3d4
}
}
#btn-more-reviews {
	font-size:16px;
	line-height:2.4rem;
	display:inline-block;
	padding:0 8px 8px
}
@media (min-width:736px) {
#btn-more-reviews {
padding-top:8px
}
}
.has-more-reviews .more-reviews {
	display:block
}
.has-more-reviews .review:nth-last-child(1) hr {
display:block
}
.review {
	text-rendering:optimizeLegibility;
	position:relative;
	padding:8px 16px
}
.review::after {
clear:both;
content:"";
display:table
}
.review:last-of-type {
	margin-bottom:0;
	border-bottom:0
}
.review hr {
	margin:20px 0 0
}
.review hr::after {
clear:both;
content:"";
display:table
}
.review:nth-last-child(1) hr {
display:none
}
.review .rating {
	float:left;
	margin:5px 6px 0 0
}
.review .title {
	font-weight:700;
	font-size:2rem;
	float:left;
	padding:0;
	display:block;
	margin:0 0 5px;
	width:100%
}
@media (min-width:736px) {
.review .title {
max-width:80%;
width:auto;
display:inline-block
}
}
.review .title:before {
	content:open-quote
}
.review .title:after {
	content:close-quote
}
.review .review-rating {
	margin:0 0 5px
}
.review .review-rating::after {
clear:both;
content:"";
display:table
}
@media (min-width:736px) {
.review .review-rating {
clear:both;
display:block
}
.review .review-rating.no-title {
clear:none
}
}
.review .date {
	text-align:right;
	float:right;
	display:inline;
	color:#9a9a9a;
	font-size:1.2rem;
	margin:0
}
@media (min-width:736px) {
.review .date {
margin:7px 0 0
}
}
@media (min-width:736px) and (max-width:1023px) {
.review .date {
display:block;
width:100%;
margin:0
}
}
.review .reviewer-info-curation {
	margin:10px 0 0
}
.review .reviewer-info-curation::after {
clear:both;
content:"";
display:table
}
.review .byline {
	font-size:1.2rem;
	font-weight:400;
	color:#4e4e4f;
	clear:none;
	display:inline-block;
	max-width:50%;
	float:left;
	padding:3px 0 0
}
@media (max-width:559px) {
.review .byline {
max-width:100%;
clear:both;
float:none;
margin:0 0 10px
}
}
.review .byline .author {
	font-weight:700
}
.review .byline .reviewed-by {
	text-transform:lowercase
}
.review .description {
	max-width:590px;
	clear:both;
	margin-top:10px
}
.review .description p {
	font-size:1.4rem;
	line-height:2rem;
	margin-bottom:0
}
.review-curation {
	float:right;
	max-width:50%
}
@media (max-width:559px) {
.review-curation {
text-align:left;
float:none;
max-width:100%
}
}
.review-curation .curation-label {
	padding:0 5px 0 0;
	font-size:1.2rem;
	line-height:1.2rem;
	color:#4e4e4f;
	font-weight:700
}
.review-curation .curation-button {
	border:1px solid #4e4e4f;
	border-radius:4px;
	background:0 0;
	padding:5px 10px;
	font-size:1.2rem;
	line-height:1.2rem;
	color:#4e4e4f;
	font-weight:700
}
.review-curation .curation-button:hover {
	background:#0c86b3;
	color:#fff;
	border-color:#fff
}
.review-curation .curation-button:disabled {
	background:#1593ff;
	color:#fff;
	border-color:#fff
}
.traveler-type-select {
	margin:0 0 0 10px
}
.filtered-reviews-empty {
	padding:10px 0 0 10px;
	display:none
}
.sort-filter-separator {
	margin:10px 0;
	clear:both;
	border-color:#d3d3d4
}
.review-summary-container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	background-color:#fff;
	border-bottom:1px solid #d3d3d4;
	color:#4e4e4f;
	margin-bottom:16px
}
@media (min-width:560px) {
.review-summary-container {
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
@media (min-width:736px) {
.review-summary-container {
border:1px solid #d3d3d4
}
}
.review-summary-overall {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 0 100%;
	-moz-flex:1 0 100%;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	padding:16px;
	color:#4e4e4f;
	border-bottom:1px solid #d3d3d4
}
@media (min-width:560px) {
.review-summary-overall {
display:block;
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1 0 33%;
-moz-flex:1 0 33%;
-ms-flex:1 0 33%;
flex:1 0 33%;
border-right:1px solid #d3d3d4;
border-bottom:none
}
}
@media (min-width:736px) {
.review-summary-overall {
-webkit-flex-basis:auto;
-moz-flex-basis:auto;
flex-basis:auto;
-ms-flex-preferred-size:auto;
-webkit-flex-grow:0;
-moz-flex-grow:0;
flex-grow:0;
-ms-flex-positive:0;
padding:24px
}
}
.review-summary-categories {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 0 100%;
	-moz-flex:1 0 100%;
	-ms-flex:1 0 100%;
	flex:1 0 100%;
	padding:16px
}
@media (min-width:560px) {
.review-summary-categories {
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
-webkit-flex:1 0 66%;
-moz-flex:1 0 66%;
-ms-flex:1 0 66%;
flex:1 0 66%
}
}
@media (min-width:736px) {
.review-summary-categories {
-webkit-flex-basis:auto;
-moz-flex-basis:auto;
flex-basis:auto;
-ms-flex-preferred-size:auto;
padding:24px
}
}
.review-summary-count {
	font-size:16px;
	line-height:2.4rem
}
@media (min-width:736px) {
.review-summary-count {
font-size:14px;
line-height:1.5;
color:#9a9a9a;
padding-top:8px
}
}
.review-summary-category-table td {
	padding-bottom:8px
}
.review-summary-category-table td:first-child {
	padding-right:16px
}
.review-summary-category-table tr:last-child>td {
	padding-bottom:0
}
@media (min-width:560px) and (max-width:650px) {
.review-summary-category-table td {
display:block
}
.review-summary-category-table td:first-child {
padding-bottom:0;
padding-right:0
}
}
@media (min-width:736px) and (max-width:1023px) {
.review-summary-category-table {
width:100%
}
.review-summary-category-table td {
display:block
}
.review-summary-category-table td:first-child {
padding-bottom:0;
padding-right:0
}
}
@media (min-width:1024px) {
.review-summary-category-table {
width:auto
}
}
.review-summary-heading {
	display:none;
	font-size:16px;
	font-weight:700;
	margin-bottom:16px;
	color:#2b2b2b
}
@media (min-width:736px) {
.review-summary-heading {
display:block
}
}
.ratings-bar-container {
	display:inline-block;
	margin-right:16px;
	width:150px;
	background-color:#e6e6e6;
	border-radius:2px;
	overflow:hidden
}
@media (min-width:736px) {
.ratings-bar-container {
width:calc(100% - 65px)
}
}
@media (min-width:1024px) {
.ratings-bar-container {
width:100px
}
}
@media (min-width:1366px) {
.ratings-bar-container {
width:150px
}
}
.ratings-bar {
	height:8px;
	background-color:#ffd938
}
.key-details {
	margin-bottom:24px
}
@media (min-width:736px) {
.key-details {
margin:0;
background:#fff;
padding:24px 32px 32px
}
}
.key-details .hed {
	color:#4e4e4f;
	font-size:21px;
	line-height:2.6rem;
	margin:32px 0 16px;
	font-weight:400
}
@media (min-width:736px) {
.key-details .hed {
line-height:3.2rem;
margin:16px 0
}
}
@media (max-width:735px) {
.key-info-box {
margin:10px 0;
background:#fff;
border-radius:2px
}
}
.key-info-box .label {
	display:inline-block;
	vertical-align:top;
	padding-left:10px;
	-webkit-box-ordinal-group:1;
	-moz-box-ordinal-group:1;
	box-ordinal-group:1;
	-webkit-order:1;
	-moz-order:1;
	order:1;
	-ms-flex-order:1;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 0%;
	-moz-flex:1 1 0;
	-ms-flex:1 1 0%;
	flex:1 1 0%
}
@media (min-width:736px) {
.key-info-box .label {
padding-top:2px
}
}
.key-info-box .single-label {
	width:80%
}
.key-info-box .info, .key-info-box .lang, .key-info-box .time {
	color:#9a9a9a;
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	padding:3px 0 0 30px;
	-webkit-box-ordinal-group:2;
	-moz-box-ordinal-group:2;
	box-ordinal-group:2;
	-webkit-order:2;
	-moz-order:2;
	order:2;
	-ms-flex-order:2;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 2 100%;
	-moz-flex:1 2 100%;
	-ms-flex:1 2 100%;
	flex:1 2 100%
}
@media (min-width:736px) {
.key-info-box .info, .key-info-box .lang, .key-info-box .time {
padding:2px 0 0 40px
}
}
.key-details-item {
	font-size:14px;
	padding:10px 0;
	min-height:25px;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (min-width:736px) {
.key-details-item {
font-size:16px;
line-height:2.4rem
}
}
.key-details-item:before {
	font-size:2.4rem;
	color:#4e4e4f;
	min-width:30px;
	display:inline-block;
	text-align:center
}
@media (min-width:736px) {
.key-details-item:before {
float:left
}
}
@media (max-width:735px) {
.key-details-item {
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-ms-flex-align:center;
min-height:44px
}
.key-details-item:before {
max-width:20px;
min-width:20px;
font-size:1.7rem
}
}
.price-block .price {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	margin:0;
	text-align:left;
	margin-bottom:16px;
	margin-left:16px
}
.price-block .price .price-from {
	display:inline-block
}
.price-block .price .price-from {
	color:#9a9a9a
}
.price-deal {
	font-size:14px;
	line-height:1.5;
	font-weight:700;
	color:#f53;
	background-color:#fce0db;
	text-align:right;
	display:block;
	padding:6px 16px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px
}
.price-block {
	text-align:right;
	margin-bottom:16px
}
.price-block.has-price {
	box-shadow:0 1px 4px rgba(0, 0, 0, .25)
}
.price-block .activity-features-price {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	background-color:#fff
}
.price-block .top-border-highlight {
	border-top:4px solid #ff6b24
}
.price-block .btn-wrap {
	-webkit-flex-grow:3;
	-moz-flex-grow:3;
	flex-grow:3;
	-ms-flex-positive:3;
	-webkit-flex-basis:50%;
	-moz-flex-basis:50%;
	flex-basis:50%;
	-ms-flex-preferred-size:50%;
	margin-bottom:16px;
	margin-left:16px
}
html[lang=ja] .activity-features-price {
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (min-width:1024px) {
html[lang=ja] .activity-features-price {
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
html[lang=ja] .btn-wrap {
	-webkit-flex-basis:100%;
	-moz-flex-basis:100%;
	flex-basis:100%;
	-ms-flex-preferred-size:100%
}
html[lang=ja] .price-from {
	padding-left:4px;
	-webkit-box-ordinal-group:4;
	-moz-box-ordinal-group:4;
	box-ordinal-group:4;
	-webkit-order:4;
	-moz-order:4;
	order:4;
	-ms-flex-order:4
}
html[lang=ja] .price {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	flex-shrink:0;
	-ms-flex-negative:0;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	max-width:50%
}
html[lang=ja] .price.price--with-deal {
	-webkit-flex-shrink:1;
	-moz-flex-shrink:1;
	flex-shrink:1;
	-ms-flex-negative:1
}
.activity-header {
	width:100%;
	height:490px;
	min-height:490px;
	max-height:500px;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#d3d3d4;
	background-position:center;
	position:relative;
	margin-top:24px
}
.activity-header.has-small-header-image {
	background-image:none;
	background-color:#e6e6e6
}
@media (max-width:991px) {
.activity-header.has-small-header-image {
background-image:none
}
}
@media (min-width:992px) and (max-width:1199px) {
.activity-header.has-small-header-image {
background-image:none
}
}
@media (min-width:1200px) {
.activity-header.has-small-header-image {
background-image:none
}
}
.activity-header.has-small-header-image .activity-header-image {
	-webkit-filter:blur(10px);
	filter:blur(10px);
	height:100%;
	opacity:.8;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.activity-header.has-small-header-image .container {
	position:absolute;
	top:0
}
.activity-header .container {
	height:100%;
	padding-right:24px;
	padding-left:24px
}
.supplier-info {
	background-color:#fff;
	padding:32px;
	margin-top:32px
}
@media (min-width:736px) {
.supplier-info {
border:1px solid #d3d3d4
}
}
.supplier-info .hed {
	font-weight:700;
	font-size:16px;
	line-height:2.4rem;
	margin-top:0
}
@media (min-width:736px) {
.supplier-info .hed {
font-size:21px;
line-height:2.8rem
}
}
.activity-supplier-link {
	vertical-align:middle;
	color:#2b2b2b;
	padding-left:.2em
}
.activity-details-content.collapsed-content .supplier-info.has-logo {
	padding:30px;
	margin:15px 0 0
}
.activity-details-content.collapsed-content .supplier-info.has-logo .hed {
	padding:0
}
@media (min-width:560px) {
.activity-details-content.collapsed-content .supplier-info.has-logo {
padding:15px
}
}
.supplier-details-container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.supplier-details-container .supplier-logo {
	max-width:200px
}
.supplier-details-container .activity-supplier a {
	font-size:1.6rem
}
.supplier-details-container .activity-supplier {
	margin:0;
	-webkit-box-ordinal-group:1;
	-moz-box-ordinal-group:1;
	box-ordinal-group:1;
	-webkit-order:1;
	-moz-order:1;
	order:1;
	-ms-flex-order:1
}
.supplier-details-container .supplier-logo-link {
	-webkit-box-ordinal-group:2;
	-moz-box-ordinal-group:2;
	box-ordinal-group:2;
	-webkit-order:2;
	-moz-order:2;
	order:2;
	-ms-flex-order:2
}
@media (max-width:560px) {
.supplier-details-container .supplier-logo-link {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1;
margin:0 0 10px
}
.supplier-details-container .activity-supplier {
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2;
-webkit-order:2;
-moz-order:2;
order:2;
-ms-flex-order:2;
margin:0 0 10px
}
}
@media (orientation:landscape) {
.intro.intro-mobile .intro-search .search-form .input-group {
padding:0;
width:49%;
float:left
}
}
@font-face {
font-family:gygicons;
src:url(gygicons.eot);
src:url(gygicons.eot?#iefix) format("eot"), url(gygicons.woff2) format("woff2"), url(gygicons.woff) format("woff"), url(gygicons.ttf) format("truetype"), url(gygicons.svg#gygicons) format("svg");
font-weight:400;
font-style:normal
}
.icon:before, [class*=" icon-"]:before, [class^=icon-]:before {
font-family:gygicons;
display:inline-block;
text-align:center;
text-decoration:inherit;
text-transform:none!important;
font-weight:400!important;
font-style:normal!important;
font-variant:normal!important;
line-height:1;
speak:none;
position:relative
}
.icon-banner:before {
	content:""
}
.icon-calendar-alt:before {
	content:""
}
.icon-calendar:before {
	content:""
}
.icon-category-activities:before {
	content:""
}
.icon-category-all:before {
	content:""
}
.icon-category-sightseeing-tours:before {
	content:""
}
.icon-category-tickets:before {
	content:""
}
.icon-category-tours:before {
	content:""
}
.icon-checkmark:before {
	content:""
}
.icon-chevron-down:before {
	content:""
}
.icon-chevron-up:before {
	content:""
}
.icon-clock:before {
	content:""
}
.icon-close-light:before {
	content:""
}
.icon-close:before {
	content:""
}
.icon-crown:before {
	content:""
}
.icon-deal:before {
	content:""
}
.icon-down-dir:before {
	content:""
}
.icon-duration:before {
	content:""
}
.icon-filter:before {
	content:""
}
.icon-free-cancellation:before {
	content:""
}
.icon-globe:before {
	content:""
}
.icon-globe2:before {
	content:""
}
.icon-heart:before {
	content:""
}
.icon-key:before {
	content:""
}
.icon-location:before {
	content:""
}
.icon-map:before {
	content:""
}
.icon-menu:before {
	content:""
}
.icon-minus:before {
	content:""
}
.icon-phone:before {
	content:""
}
.icon-plus:before {
	content:""
}
.icon-pointer-right:before {
	content:""
}
.icon-right:before {
	content:""
}
.icon-search:before {
	content:""
}
.icon-skip-line:before {
	content:""
}
.icon-sort:before {
	content:""
}
.icon-star:before {
	content:""
}
.icon-ticket-star:before {
	content:""
}
.icon-type-ticket:before {
	content:""
}
.icon-type-tour:before {
	content:""
}
.icon-up-dir:before {
	content:""
}
.icon-user:before {
	content:""
}
.activity-option {
	position:relative;
	border:1px solid transparent;
	background-color:#fff;
	margin:15px 0 0;
	max-width:100%
}
@media (min-width:560px) {
.activity-option {
border-color:#d3d3d4
}
}
.activity-option .details, .activity-option .header, .activity-option .price-details {
	margin-left:-16px;
	margin-right:-16px;
	margin:0
}
.activity-option .details::after, .activity-option .header::after, .activity-option .price-details::after {
clear:both;
content:"";
display:table
}
.activity-option .title-price-container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start
}
.activity-option .description {
	width:100%
}
.activity-option .rating-stars {
	margin:10px 0 0
}
.activity-option .header-form-container {
	z-index:100;
	position:relative
}
.activity-option .header {
	text-rendering:optimizeLegibility;
	margin-left:0;
	padding:0 15px 10px
}
.activity-option .header::after {
clear:both;
content:"";
display:table
}
.activity-option .hed {
	padding:10px 0 0;
	margin:0;
	max-width:100%;
	color:#4e4e4f;
	font-size:1.6rem;
	line-height:2.5rem;
	font-weight:400
}
.activity-option .price-summary {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-box-ordinal-group:1;
	-moz-box-ordinal-group:1;
	box-ordinal-group:1;
	-webkit-order:1;
	-moz-order:1;
	order:1;
	-ms-flex-order:1;
	text-align:right
}
.activity-option .price-tag .label {
	display:block;
	color:#9a9a9a;
	font-size:1.2rem;
	padding:0 0 3px;
	text-align:right
}
@media (max-width:560px) {
.activity-option .price-tag .label {
display:none
}
}
.activity-option .price-tag .price {
	font-weight:700;
	font-size:2.4rem;
	line-height:2.6rem;
	white-space:nowrap;
	color:#2b2b2b
}
.activity-option .price-tag .original-price {
	font-size:1.4rem;
	color:#9a9a9a;
	text-decoration:line-through;
	display:inline-block;
	margin:0
}
.activity-option .deal-price-container .total-price {
	color:#f53
}
.activity-option .show-price-details {
	display:none;
	padding-top:2px;
	border-top:1px dotted #d3d3d4;
	margin-top:2px;
	font-size:1.3rem;
	text-align:right;
	float:right;
	-webkit-animation:border-style 20ms ease;
	-moz-animation:border-style 20ms ease;
	animation:border-style 20ms ease;
	-webkit-animation:width 50ms ease 20ms;
	-moz-animation:width 50ms ease 20ms;
	animation:width 50ms ease 20ms
}
.activity-option .price-details {
	display:none;
	padding:5px 0
}
.activity-option .price-details .price-table {
	left:58.3333333333%;
	display:table
}
.activity-option .price-details .price-category {
	display:table-row
}
.activity-option .price-details .age-group {
	padding-right:10px;
	text-align:right;
	width:38%;
	display:table-cell;
	font-size:1.3rem
}
.activity-option .price-details .price-category-total {
	width:25%;
	text-align:right;
	text-transform:capitalize;
	display:table-cell;
	font-size:1.3rem
}
.activity-option .description {
	font-size:1.4rem;
	font-weight:400;
	text-rendering:optimizeLegibility;
	color:#4e4e4f;
	width:100%;
	padding:10px 0;
	margin:20px 0;
	border-top:1px solid #d3d3d4;
	border-bottom:1px solid #d3d3d4
}
.activity-option .description p {
	max-width:650px;
	margin:0
}
.activity-option .details {
	background:#f7f7f7;
	position:relative;
	display:none;
	padding:15px 0
}
.activity-option .details::after {
clear:both;
content:"";
display:table
}
@media (max-width:560px) {
.activity-option .details {
background:#fff
}
}
.activity-option .times {
	float:none;
	display:block;
	margin:0
}
.activity-option .times.form-select {
	max-width:50%
}
.activity-option .times select {
	padding:7px 47px 7px 10px
}
.activity-option .time-select {
	float:left;
	font-size:16px
}
.activity-option .select-time-btn-container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.activity-option.is-active {
	cursor:auto
}
.activity-option.is-active .details, .activity-option.is-active .show-price-details {
	display:block
}
.activity-option.is-active .price-tag .total-price {
	display:inline
}
.activity-option .price-display {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	padding-top:10px
}
.activity-option .price-display:before {
-webkit-transition:border-radius .2s cubic-bezier(.175, .885, .32, 1.275), background-color .3s linear, font-size .1s linear;
-moz-transition:border-radius .2s cubic-bezier(.175, .885, .32, 1.275), background-color .3s linear, font-size .1s linear;
transition:border-radius .2s cubic-bezier(.175, .885, .32, 1.275), background-color .3s linear, font-size .1s linear;
	font-size:2.2rem;
	display:inline-block;
	position:static;
	text-align:center;
	color:#fff;
	background:#1593ff;
	margin:4px -3px 0 15px;
	width:34px;
	height:33px;
	padding:2px 0 0;
	-webkit-box-ordinal-group:2;
	-moz-box-ordinal-group:2;
	box-ordinal-group:2;
	-webkit-order:2;
	-moz-order:2;
	order:2;
	-ms-flex-order:2
}
.activity-search {
	padding:0 16px;
	position:relative;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center
}
.activity-search::after {
clear:both;
content:"";
display:table
}
@media (min-width:1024px) {
.activity-search {
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
.activity-search {
	margin-left:-16px;
	margin-right:-16px;
	margin-left:0;
	margin-right:0
}
.activity-search::after {
clear:both;
content:"";
display:table
}
.btn-wishlist-box {
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	text-align:center;
	max-width:100%
}
.btn-wishlist-box:before {
	font-size:1.8rem;
	margin-right:3px
}
.inclusions .content {
	padding-bottom:0
}
.inclusions ul {
	list-style-type:none
}
.inclusions li {
	position:relative;
	line-height:22px;
	font-size:14px
}
.inclusions li:before {
	color:#00be7f;
	position:absolute;
	top:3%;
	left:-22px;
	font-size:18px
}
.exclusions li:before {
	color:#f53;
	left:-18px;
	top:7px;
	font-size:1.1rem
}
.activity-details-content.collapsed-content .inclusions .content {
	padding-bottom:8px
}
.activity-product-id-container {
	text-align:right
}
@media (min-width:560px) {
.activity-product-id-container {
padding-bottom:8px
}
}
.activity-product-id {
	font-size:12px;
	line-height:1.8rem;
	color:#9a9a9a;
	padding:4px;
	display:inline-block
}
.see-more-wrapper .see-more-state {
	display:none
}
.see-more-wrapper .see-more-trigger-wrapper {
	display:none
}
.see-more-wrapper .see-more-trigger {
	color:#1593ff;
	text-decoration:none;
	font-weight:400;
	margin:0;
	cursor:pointer
}
.see-more-wrapper .see-more-trigger:focus {
	color:#008cc5;
	text-decoration:none;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.see-more-wrapper.is-enabled .see-more-trigger-wrapper {
	display:block
}
.see-more-wrapper.is-enabled .see-less-trigger-text {
	display:none
}
.see-more-wrapper.is-enabled .see-more-content {
	overflow:hidden
}
.see-more-wrapper.is-enabled .see-more-state:checked~.see-more-content {
max-height:none;
overflow:inherit
}
.see-more-wrapper.is-enabled .see-more-state:checked~.see-more-trigger-wrapper .see-more-trigger-text {
display:none
}
.see-more-wrapper.is-enabled .see-more-state:checked~.see-more-trigger-wrapper .see-less-trigger-text {
display:inline
}
.see-more-wrapper.is-enabled.hide-see-less .see-more-state:checked~.see-more-trigger-wrapper {
display:none
}
.see-more-wrapper.is-enabled[data-max-height="24"] .see-more-content {
	max-height:24px
}
.see-more-wrapper.is-enabled[data-max-height="84"] .see-more-content {
	max-height:84px
}
.see-more-wrapper.is-enabled[data-max-height="96"] .see-more-content {
	max-height:96px
}
.sticky-nav {
	width:100%;
	display:none;
	background:#fff;
	background:rgba(255, 255, 255, .9);
	position:fixed;
	z-index:1030;
	top:0;
	left:0;
	background:#fff;
	-webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow:0 2px 4px 0 rgba(0, 0, 0, .3);
	box-shadow:0 2px 4px 0 rgba(0, 0, 0, .3)
}
.sticky-nav .sticky-nav-links {
	padding:10px 0;
	float:left
}
.sticky-nav .sticky-nav-links::after {
clear:both;
content:"";
display:table
}
@media (max-width:736px) {
.sticky-nav .sticky-nav-links {
width:70%
}
}
.sticky-nav .tour-title {
	display:none
}
@media (min-width:800px) {
.sticky-nav .tour-title {
display:block;
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1;
padding:0 16px 0 0;
margin:0;
color:#fff;
font-size:2rem;
font-weight:400
}
}
.sticky-nav .sticky-nav-links {
	float:none;
	width:100%;
	clear:both
}
.sticky-nav .sticky-nav-links ul {
	margin:0;
	padding:0
}
.sticky-nav .sticky-nav-links li {
	list-style:none;
	float:left;
	margin:0 20px 0 0;
	border:none
}
.sticky-nav .sticky-nav-links li:last-child {
	margin:0
}
.sticky-nav .sticky-nav-links a {
	color:#00aeef;
	display:inline-block;
	font-size:1.4rem;
	font-weight:400
}
.sticky-nav .sticky-nav-links a.active {
	color:#2b2b2b
}
.sticky-nav .sticky-nav-links a:hover {
	color:#2b2b2b
}
.sticky-nav .sticky-nav-links .key-details-list-item, .sticky-nav .sticky-nav-links .overview-list-item {
	display:none;
	clear:none
}
@media (min-width:800px) {
.sticky-nav .sticky-nav-links .key-details-list-item, .sticky-nav .sticky-nav-links .overview-list-item {
display:inline-block
}
}
.sticky-nav .price-details {
	width:100%;
	display:table
}
.sticky-nav .container {
	min-height:0!important;
	margin-top:0!important
}
@media (max-width:735px) {
.sticky-nav .tour-title {
max-width:70%
}
.sticky-nav .sticky-nav-links-container {
margin:10px 0 0;
max-width:50%
}
.sticky-nav .sticky-nav-links {
width:70%;
margin:0
}
.sticky-nav .sticky-nav-links a {
font-size:1.4rem;
font-weight:400
}
}
@media (max-width:414px) {
.sticky-nav .tour-title {
display:none
}
.sticky-nav .sticky-nav-links {
width:100%;
margin-top:0;
clear:both;
float:none
}
}
.activity-details-content {
	background:#fff;
	padding:15px 12px 12px
}
.activity-details-content section {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:12px;
	line-height:2rem;
	letter-spacing:.2px;
	text-align:justify;
	margin-bottom:8px
}
@media (min-width:1024px) {
.activity-details-content section {
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
.activity-details-content section:last-child {
	border:none;
	padding-bottom:0;
	margin-bottom:0
}
.activity-details-content .hed {
	margin:0;
	word-wrap:break-word;
	color:#000;
	font-size:13px;
	font-weight:700;
	width:100%;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1
}
@media (min-width:1024px) {
.activity-details-content .hed {
max-width:25%;
width:auto;
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-flex-basis:25%;
-moz-flex-basis:25%;
flex-basis:25%;
-ms-flex-preferred-size:25%
}
}
@media print {
.activity-details-content .hed {
	max-width:25%;
	width:auto;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-flex-basis:25%;
	-moz-flex-basis:25%;
	flex-basis:25%;
	-ms-flex-preferred-size:25%
}
}
.activity-details-content .content {
	width:100%;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1
}
@media (min-width:1024px) {
.activity-details-content .content {
max-width:75%;
width:auto;
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-flex-basis:75%;
-moz-flex-basis:75%;
flex-basis:75%;
-ms-flex-preferred-size:75%
}
}
@media print {
.activity-details-content .content {
	max-width:75%;
	width:auto;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-flex-basis:75%;
	-moz-flex-basis:75%;
	flex-basis:75%;
	-ms-flex-preferred-size:75%
}
}
.list ul {
	margin:0;
	padding-left:16px
}
.section-title {
	color:#4e4e4f;
	font-size:21px;
	margin:16px 0;
	font-weight:400
}
.activity-column-major {
	position:relative;
	min-height:1px
}
@media (min-width:736px) {
.activity-column-major {
float:left;
width:100%
}
}
.activity-column-minor {
	position:relative;
	min-height:1px
}
@media (min-width:736px) {
.activity-column-minor {
float:left;
width:100%
}
}
.activity-top-info-container {
	display:table;
	width:100%
}
.activity-title-info-container {
	display:table-cell;
	padding-right:16px;
	width:66.66667%;
	vertical-align:bottom
}
.overview-certified-container {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.color787878 {
	color:#787878
}
.overview-certified-container .overview {
	font-size:16px;
	line-height:2.4rem
}
.activity-title {
	margin:0
}
.activity-title-info-container .activity-rating {
	height:20px;
	margin-top:16px;
	white-space:nowrap
}
.activity-title-info-container .activity-rating .rating-total {
	font-size:1.4rem;
	display:inline-block;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-top:2px
}
.activity-title-info-container .activity-rating.rating-with-average {
	margin-top:8px;
	margin-right:16px
}
.activity-title-info-container .activity-rating.rating-with-average .rating-total {
	height:16px
}
.hed {
	font-weight:700;
	font-size:16px;
	margin:10px 0 5px
}
.overview .hed {
	margin:0
}
.might-also-like .hed {
	margin-bottom:10px
}
.link-box-nav {
	padding-left:0;
	list-style-type:none
}
.icon {
	background-repeat:no-repeat;
	background-position:center center
}
.product-value {
	border-bottom:1px solid #e6e6e6
}
.product-value ul {
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.product-value li {
	list-style:none;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	flex-shrink:0;
	-ms-flex-negative:0;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	padding-right:16px;
	text-align:left
}
.product-value .icon {
	width:32px;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center
}
@media (max-width:1023px) {
.product-value {
padding-bottom:8px
}
}
.key-details.activity-details .key-details-item {
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start
}
.key-details.activity-details .icon {
	width:24px;
	height:24px;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	box-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-flex-pack:center;
	font-size:1.9rem
}
.key-details.activity-details .key-info-box .lang {
	padding-left:36px
}
.key-details.activity-details .single-label {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0
}
.flex-wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	box-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	-ms-flex-align:center
}
.banner {
	max-height:419px!important
}
.banner2 {
	min-height:250px!important;
	height:100%
}
.m_header, .m_star {
	position:relative
}
@media (max-width:735px) {
.activity-card-flex {
-webkit-tap-highlight-color:rgba(78, 78, 79, .25);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
transition-property:all;
transition-duration:.2s;
transition-timing-function:cubic-bezier(.4, 0, .2, 1);
-webkit-transition-property:box-shadow;
-moz-transition-property:box-shadow;
transition-property:box-shadow;
background-color:#fff;
margin-bottom:8px;
border-radius:2px;
box-shadow:0 2px 2px 0 rgba(0, 0, 0, .07), 0 3px 1px -2px rgba(0, 0, 0, .1), 0 1px 5px 0 rgba(0, 0, 0, .06)
}
}
.activity-card-flex .activity-rating-vertical {
	display:none
}
.activity-card-flex .activity-card-content {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	padding:10px
}
.activity-card-flex .activity-card-left-column-container {
	-webkit-box-flex:0;
	-moz-box-flex:0;
	box-flex:0;
	-webkit-flex:0 0 90px;
	-moz-flex:0 0 90px;
	-ms-flex:0 0 90px;
	flex:0 0 90px
}
.activity-card-flex .activity-card-image-container {
	position:relative
}
.activity-card-flex .activity-card-badges {
	display:none
}
.activity-card-flex .activity-card-inner-content {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	width:100%;
	padding-left:15px;
	overflow:hidden
}
.activity-card-flex .activity-card-header {
	-webkit-box-ordinal-group:10;
	-moz-box-ordinal-group:10;
	box-ordinal-group:10;
	-webkit-order:10;
	-moz-order:10;
	order:10;
	-ms-flex-order:10;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-pack:justify;
	-webkit-box-align:baseline;
	-moz-box-align:baseline;
	box-align:baseline;
	-webkit-align-items:baseline;
	-moz-align-items:baseline;
	-ms-align-items:baseline;
	-o-align-items:baseline;
	align-items:baseline;
	-ms-flex-align:baseline
}
.activity-card-flex .activity-card-title {
	margin:0 5px 0 0;
	font-size:1.4rem;
	line-height:1.7rem;
	font-weight:700;
	color:#2b2b2b
}
.activity-card-flex .activity-card-details {
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	-webkit-box-ordinal-group:30;
	-moz-box-ordinal-group:30;
	box-ordinal-group:30;
	-webkit-order:30;
	-moz-order:30;
	order:30;
	-ms-flex-order:30;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex
}
.activity-card-flex .activity-card-details-left {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-align:start;
	-moz-box-align:start;
	box-align:start;
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start;
	-ms-flex-align:start;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	padding-right:10px
}
.activity-card-flex .rating-small {
	-webkit-box-ordinal-group:100;
	-moz-box-ordinal-group:100;
	box-ordinal-group:100;
	-webkit-order:100;
	-moz-order:100;
	order:100;
	-ms-flex-order:100;
	display:block;
	margin-bottom:-5px
}
.activity-card-flex .rating-big {
	-webkit-box-ordinal-group:20;
	-moz-box-ordinal-group:20;
	box-ordinal-group:20;
	-webkit-order:20;
	-moz-order:20;
	order:20;
	-ms-flex-order:20;
	margin:-5px 0 10px;
	display:none
}
.activity-card-flex .rating {
	white-space:nowrap
}
.activity-card-flex .rating-total {
	font-size:1.2rem;
	line-height:1.8rem;
	color:#9a9a9a;
	display:inline;
	height:auto
}
.activity-card-flex .activity-description, .activity-card-flex .activity-small-description {
	display:none
}
.activity-card-flex .activity-description {
	-webkit-box-ordinal-group:30;
	-moz-box-ordinal-group:30;
	box-ordinal-group:30;
	-webkit-order:30;
	-moz-order:30;
	order:30;
	-ms-flex-order:30
}
.activity-card-flex .activity-small-description {
	-webkit-box-ordinal-group:35;
	-moz-box-ordinal-group:35;
	box-ordinal-group:35;
	-webkit-order:35;
	-moz-order:35;
	order:35;
	-ms-flex-order:35
}
.activity-card-flex .mobile-activity-badge {
	display:block;
	-webkit-box-ordinal-group:30;
	-moz-box-ordinal-group:30;
	box-ordinal-group:30;
	-webkit-order:30;
	-moz-order:30;
	order:30;
	-ms-flex-order:30
}
.activity-card-flex .mobile-activity-spacer {
	display:block;
	-webkit-box-ordinal-group:40;
	-moz-box-ordinal-group:40;
	box-ordinal-group:40;
	-webkit-order:40;
	-moz-order:40;
	order:40;
	-ms-flex-order:40;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
	-webkit-flex-shrink:0;
	-moz-flex-shrink:0;
	flex-shrink:0;
	-ms-flex-negative:0
}
.activity-card-flex .activity-duration-full-width {
	-webkit-box-ordinal-group:20;
	-moz-box-ordinal-group:20;
	box-ordinal-group:20;
	-webkit-order:20;
	-moz-order:20;
	order:20;
	-ms-flex-order:20;
	display:none
}
.activity-card-flex .activity-duration {
	-webkit-box-ordinal-group:20;
	-moz-box-ordinal-group:20;
	box-ordinal-group:20;
	-webkit-order:20;
	-moz-order:20;
	order:20;
	-ms-flex-order:20;
	margin:0;
	font-size:1.2rem;
	line-height:2rem;
	color:#4e4e4f
}
.activity-card-flex .activity-duration .icon-clock, .activity-card-flex .activity-duration .icon-duration {
	display:none
}
.activity-card-flex .duration-label {
	font-style:normal;
	font-weight:400
}
.activity-card-flex .activity-card-details-footer {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	box-direction:normal;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	flex-direction:row;
	-ms-flex-direction:row;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-moz-box-pack:end;
	box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	-o-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:end;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1
}
.activity-card-flex .activity-card-details-right {
	-webkit-align-self:flex-end;
	-moz-align-self:flex-end;
	align-self:flex-end;
	-ms-flex-item-align:end
}
.activity-card-flex .activity-card-price-tag {
	color:#9a9a9a;
	text-align:right
}
.activity-card-flex .activity-card-price-tag .from {
	font-size:1.4rem;
	line-height:1rem;
	margin-bottom:2px;
	display:inline-block
}
.activity-card-flex .activity-card-price-tag .price-original {
	font-size:1.2rem;
	line-height:1.2rem;
	text-decoration:line-through
}
.activity-card-flex .activity-card-price-tag .price-original+.price {
	color:#f53
}
.activity-card-flex .activity-card-price-tag .price {
	position:relative;
	font-weight:700;
	font-size:1.7rem;
	line-height:1.5rem;
	color:#2b2b2b;
	display:block
}
.activity-card-flex .activity-card-price-tag .price-reduced {
	color:#d0021b
}
.activity-card-flex .activity-card-price-tag .per-group {
	display:none;
	font-size:1.4rem;
	line-height:1.4em
}
.activity-card-flex .certified-badge-card {
	display:none
}
@media (min-width:736px) {
.activity-card-flex:not(.activity-card-mobile) {
-webkit-transition:box-shadow .2s ease-in-out;
-moz-transition:box-shadow .2s ease-in-out;
transition:box-shadow .2s ease-in-out;
-webkit-box-shadow:0 0 2px rgba(0, 0, 0, .2);
box-shadow:0 0 2px rgba(0, 0, 0, .2)
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-content {
padding:15px
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-left-column-container {
-webkit-box-flex:0;
-moz-box-flex:0;
box-flex:0;
-webkit-flex:0 0 210px;
-moz-flex:0 0 210px;
-ms-flex:0 0 210px;
flex:0 0 210px
}
.activity-card-flex:not(.activity-card-mobile) .activity-rating {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1;
margin-bottom:0
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-badges {
display:block;
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2;
-webkit-order:2;
-moz-order:2;
order:2;
-ms-flex-order:2;
margin-left:4px
}
.activity-card-flex:not(.activity-card-mobile) .activity-description {
margin-top:10px
}
.activity-card-flex:not(.activity-card-mobile) .activity-badge {
margin-bottom:0
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-title {
font-size:2rem;
line-height:2.1rem;
text-rendering:optimizeLegibility;
margin:4px 5px 10px 0
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-details-left {
padding-right:15px;
padding-top:15px
}
.activity-card-flex:not(.activity-card-mobile) .activity-rating-horizontal {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-moz-box-align:end;
box-align:end;
-webkit-align-items:flex-end;
-moz-align-items:flex-end;
-ms-align-items:flex-end;
-o-align-items:flex-end;
align-items:flex-end;
-ms-flex-align:end;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.activity-card-flex:not(.activity-card-mobile) .rating-small {
display:none
}
.activity-card-flex:not(.activity-card-mobile) .rating-big {
display:block
}
.activity-card-flex:not(.activity-card-mobile) .rating-total {
font-size:1.4rem;
line-height:2rem
}
.activity-card-flex:not(.activity-card-mobile) .activity-description, .activity-card-flex:not(.activity-card-mobile) .activity-small-description {
display:block;
font-size:1.4rem;
line-height:2rem;
text-rendering:optimizeLegibility;
letter-spacing:.015em;
color:#9a9a9a;
width:100%;
max-width:600px;
margin-bottom:0
}
.activity-card-flex:not(.activity-card-mobile) .mobile-activity-badge, .activity-card-flex:not(.activity-card-mobile) .mobile-activity-spacer {
display:none
}
.activity-card-flex:not(.activity-card-mobile) .activity-duration {
-webkit-box-ordinal-group:40;
-moz-box-ordinal-group:40;
box-ordinal-group:40;
-webkit-order:40;
-moz-order:40;
order:40;
-ms-flex-order:40;
text-rendering:optimizeLegibility;
letter-spacing:.015em;
font-size:1.4rem;
line-height:2rem;
color:#9a9a9a
}
.activity-card-flex:not(.activity-card-mobile) .activity-duration .icon-clock, .activity-card-flex:not(.activity-card-mobile) .activity-duration .icon-duration {
display:inline-block;
margin-right:.2rem
}
.activity-card-flex:not(.activity-card-mobile) .duration-label {
font-weight:700
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-details-right {
-webkit-flex-shrink:0;
-moz-flex-shrink:0;
flex-shrink:0;
-ms-flex-negative:0
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:end;
-moz-box-pack:end;
box-pack:end;
-webkit-justify-content:flex-end;
-moz-justify-content:flex-end;
-ms-justify-content:flex-end;
-o-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-pack:end
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag .from {
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%;
-webkit-box-ordinal-group:10;
-moz-box-ordinal-group:10;
box-ordinal-group:10;
-webkit-order:10;
-moz-order:10;
order:10;
-ms-flex-order:10
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag .price-original {
font-size:1.4rem;
line-height:1em;
-webkit-box-ordinal-group:20;
-moz-box-ordinal-group:20;
box-ordinal-group:20;
-webkit-order:20;
-moz-order:20;
order:20;
-ms-flex-order:20;
-webkit-align-self:flex-end;
-moz-align-self:flex-end;
align-self:flex-end;
-ms-flex-item-align:end
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag .price {
font-size:2.5rem;
line-height:2.3rem;
-webkit-box-ordinal-group:30;
-moz-box-ordinal-group:30;
box-ordinal-group:30;
-webkit-order:30;
-moz-order:30;
order:30;
-ms-flex-order:30;
padding-left:5px
}
.activity-card-flex:not(.activity-card-mobile) .activity-card-price-tag .per-group {
display:block;
-webkit-box-ordinal-group:40;
-moz-box-ordinal-group:40;
box-ordinal-group:40;
-webkit-order:40;
-moz-order:40;
order:40;
-ms-flex-order:40;
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%
}
.activity-card-flex:not(.activity-card-mobile) .certified-badge-card {
display:block
}
}
@media (max-width:735px) {
.vertical-activity-card-container .activity-card-flex.activity-card-vertical {
width:100%
}
}
@media (min-width:736px) {
.vertical-activity-card-container {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 -8px;
padding:0
}
.activity-card-flex.activity-card-vertical {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-grow:0;
-moz-flex-grow:0;
flex-grow:0;
-ms-flex-positive:0;
-webkit-flex-shrink:0;
-moz-flex-shrink:0;
flex-shrink:0;
-ms-flex-negative:0;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
margin:8px;
padding:0;
width:calc(33% - 16px)
}
}
@media (min-width:736px) and (min-width:1024px) {
.activity-card-flex.activity-card-vertical {
width:calc(25% - 16px)
}
}
@media (min-width:736px) {
.activity-card-flex.activity-card-vertical .activity-rating {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1;
margin:0 0 10px
}
.activity-card-flex.activity-card-vertical .activity-card-badges {
display:block;
-webkit-box-ordinal-group:11;
-moz-box-ordinal-group:11;
box-ordinal-group:11;
-webkit-order:11;
-moz-order:11;
order:11;
-ms-flex-order:11
}
.activity-card-flex.activity-card-vertical .activity-rating-vertical {
display:block
}
.activity-card-flex.activity-card-vertical .activity-rating-horizontal {
display:none
}
.activity-card-flex.activity-card-vertical .activity-card-link {
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1
}
.activity-card-flex.activity-card-vertical .activity-card-left-column-container {
margin-bottom:15px;
flex-basis:auto
}
.activity-card-flex.activity-card-vertical .activity-card-content {
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
padding:0 0 15px 0
}
.activity-card-flex.activity-card-vertical .activity-description {
display:none
}
.activity-card-flex.activity-card-vertical .activity-card-header {
padding-right:15px
}
.activity-card-flex.activity-card-vertical .activity-card-title {
margin:0 0 10px 0;
font-weight:400;
font-size:1.6rem;
line-height:2.1rem;
color:#2b2b2b;
display:block
}
.activity-card-flex.activity-card-vertical .activity-duration {
white-space:normal;
-webkit-box-ordinal-group:10;
-moz-box-ordinal-group:10;
box-ordinal-group:10;
-webkit-order:10;
-moz-order:10;
order:10;
-ms-flex-order:10;
margin:0 15px 10px 0
}
}
@media (min-width:736px) and (min-width:736px) {
.activity-card-flex.activity-card-vertical .activity-duration {
display:none
}
.activity-card-flex.activity-card-vertical .activity-duration.activity-duration-full-width {
display:block
}
}
@media (min-width:736px) {
.activity-card-flex.activity-card-vertical .mobile-activity-spacer {
-webkit-box-ordinal-group:20;
-moz-box-ordinal-group:20;
box-ordinal-group:20;
-webkit-order:20;
-moz-order:20;
order:20;
-ms-flex-order:20;
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1;
display:block
}
.activity-card-flex.activity-card-vertical .rating-big {
-webkit-box-ordinal-group:30;
-moz-box-ordinal-group:30;
box-ordinal-group:30;
-webkit-order:30;
-moz-order:30;
order:30;
-ms-flex-order:30;
margin:0
}
.activity-card-flex.activity-card-vertical .activity-card-details-footer {
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1
}
.activity-card-flex.activity-card-vertical .activity-card-details-right {
padding-right:15px;
-webkit-flex-grow:1;
-moz-flex-grow:1;
flex-grow:1;
-ms-flex-positive:1
}
.activity-card-flex.activity-card-vertical .activity-card-image-container {
overflow:hidden
}
}
@media (min-width:736px) and (min-width:560px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container {
height:24vw
}
}
@media (min-width:736px) and (min-width:736px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container {
height:16vw
}
}
@media (min-width:736px) and (min-width:1024px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container {
height:12vw
}
}
@media (min-width:736px) and (min-width:1366px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container {
height:170px
}
}
@media (min-width:736px) {
.activity-card-flex.activity-card-vertical .activity-card-image-container img {
width:100%;
display:block;
margin:0 auto
}
.activity-card-flex.activity-card-vertical .activity-rating {
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
-webkit-order:1;
-moz-order:1;
order:1;
-ms-flex-order:1
}
.activity-card-flex.activity-card-vertical .rating-total {
display:block
}
.activity-card-flex.activity-card-vertical .certified-badge-card {
display:none
}
.activity-card-flex.activity-card-vertical .activity-badge {
top:16px
}
.activity-card-flex.activity-card-vertical .activity-info {
font-size:1.4rem;
line-height:1.4rem
}
.activity-card-flex.activity-card-vertical .activity-card-price-tag {
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-orient:vertical;
-webkit-box-direction:normal;
-moz-box-direction:normal;
box-direction:normal;
-webkit-flex-direction:column;
-moz-flex-direction:column;
flex-direction:column;
-ms-flex-direction:column;
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.activity-card-flex.activity-card-vertical .activity-card-price-tag .from {
-webkit-flex-basis:auto;
-moz-flex-basis:auto;
flex-basis:auto;
-ms-flex-preferred-size:auto
}
.activity-card-flex.activity-card-vertical .activity-card-price-tag .price-original {
-webkit-box-ordinal-group:30;
-moz-box-ordinal-group:30;
box-ordinal-group:30;
-webkit-order:30;
-moz-order:30;
order:30;
-ms-flex-order:30;
-webkit-flex-basis:100%;
-moz-flex-basis:100%;
flex-basis:100%;
-ms-flex-preferred-size:100%
}
.activity-card-flex.activity-card-vertical .activity-card-price-tag .price {
-webkit-box-ordinal-group:20;
-moz-box-ordinal-group:20;
box-ordinal-group:20;
-webkit-order:20;
-moz-order:20;
order:20;
-ms-flex-order:20;
padding-left:0;
font-size:2.1rem
}
.activity-card-flex.activity-card-vertical .activity-card-details-left {
-webkit-align-self:flex-end;
-moz-align-self:flex-end;
align-self:flex-end;
-ms-flex-item-align:end
}
}
.activity-card-flex .rating-small {
	padding:0;
	margin:0
}
.see-details-button {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	border-top:1px solid #e6e6e6
}
html[lang=ja] .activity-card-flex .activity-card-price-tag {
	-webkit-flex-flow:row;
	-moz-flex-flow:row;
	flex-flow:row;
	-webkit-box-align:baseline;
	-moz-box-align:baseline;
	box-align:baseline;
	-webkit-align-items:baseline;
	-moz-align-items:baseline;
	-ms-align-items:baseline;
	-o-align-items:baseline;
	align-items:baseline;
	-ms-flex-align:baseline;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (min-width:1024px) {
html[lang=ja] .activity-card-flex .activity-card-price-tag {
-webkit-box-lines:single;
-moz-box-lines:single;
box-lines:single;
-webkit-flex-wrap:nowrap;
-moz-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
}
html[lang=ja] .activity-card-flex .activity-card-price-tag .price-original {
	-webkit-box-ordinal-group:1;
	-moz-box-ordinal-group:1;
	box-ordinal-group:1;
	-webkit-order:1;
	-moz-order:1;
	order:1;
	-ms-flex-order:1;
	padding-right:4px
}
html[lang=ja] .activity-card-flex .activity-card-price-tag .price {
	-webkit-box-ordinal-group:2;
	-moz-box-ordinal-group:2;
	box-ordinal-group:2;
	-webkit-order:2;
	-moz-order:2;
	order:2;
	-ms-flex-order:2
}
html[lang=ja] .activity-card-flex .activity-card-price-tag .from {
	padding-left:4px;
	-webkit-box-ordinal-group:3;
	-moz-box-ordinal-group:3;
	box-ordinal-group:3;
	-webkit-order:3;
	-moz-order:3;
	order:3;
	-ms-flex-order:3
}
html[lang=ja] .activity-card-flex .activity-card-details-right {
	-webkit-flex-grow:0;
	-moz-flex-grow:0;
	flex-grow:0;
	-ms-flex-positive:0
}
.activity-card-banner {
	position:relative;
	display:block;
	font-size:1.3rem;
	background:#ffe2db;
padding:.7rem 1rem .7rem 4rem;
	text-align:left;
	color:#d0021b;
	font-weight:700;
	clear:both;
	border-top:1px solid #d3d3d4
}
img {
	height:auto;
	max-width:100%;
	vertical-align:middle;
	width:auto
}
@media (min-width:736px) {
.activity-card-banner:before {
height:0;
width:0;
border-bottom:6px solid #fff5d8;
border-left:6px solid transparent;
border-right:6px solid transparent;
content:'';
position:absolute;
top:.65rem;
left:1rem;
font-size:2rem;
border-color:transparent
}
}
.card {
	background-clip:border-box;
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, .125);
	border-radius:1rem;
	box-shadow:0 1px 8px rgba(0, 0, 0, .1);
	display:flex;
	flex-direction:column;
	min-width:0;
	position:relative;
	word-wrap:break-word
}
.card {
	word-wrap:break-word
}
.card-body {
	flex:1 1 auto;
	padding:1.25rem;
	padding-bottom:0!important;
	padding-top:0!important
}
.card-title {
margin-bottom:.75rem
}
.duration span {
	color:#3b444e;
	font-size:12px;
	vertical-align:bottom
}
.duration span .icon {
	padding-right:3px
}
.f14 {
	font-size:14px
}
.f16 {
	font-size:16px
}
.f18 {
	font-size:18px
}
.f20 {
	font-size:20px
}
.f22 {
	font-size:22px
}
.f24 {
	font-size:24px
}
.make-me-sticky {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:9
}
.h40 {
	height:60px!important
}/*! suit-flex-embed v1.4.0 | MIT License | github.com/suitcss */
.FlexEmbed {
	display:block;
	overflow:hidden;
	position:relative
}
.FlexEmbed:before {
	content:"";
	display:block;
	width:100%
}
.FlexEmbed--3by1:before {
	padding-bottom:33.33333%
}
.FlexEmbed--2by1:before {
	padding-bottom:50%
}
.FlexEmbed--16by9:before {
	padding-bottom:56.25%
}
.FlexEmbed--4by3:before {
	padding-bottom:75%
}
.TopSearchBar {
	padding:12px;
	padding-left:55px;
	width:100%;
	border:2px solid #e9e9e9;
	border-radius:3px;
	font-size:13px;
	color:gray;
	background-image:url(images/searchicon.png);
	background-repeat:no-repeat;
	background-position:left center;
	outline:0;
	opacity:100
}
.CoverImage {
	background-position:100%;
	background-repeat:no-repeat;
	background-size:cover;
	max-height:600px;
	min-height:250px;
	max-width:100%
}
.topAbsolute {
	position:absolute;
	left:0;
	right:0;
	z-index:8
}
.topBoxmain {
	border-radius:12px;
	background:rgba(0, 0, 0, .5);
	margin:0 0 10px 0;
	padding:15px
}
.topBoxmain h1 {
	margin:0;
	padding:0;
	font-size:28px;
	color:#fff;
	line-height:1.2em;
	font-weight:700;
	margin-bottom:10px
}
.topBoxmain .checked {
	color:orange
}
.topBoxmain span {
	color:#a3a29e;
	font-size:18px
}
.topBoxmain .whitefont {
	color:#fff;
	font-size:12px;
	letter-spacing:1px
}
.topBoxmain .topUL ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:10px
}
.topBoxmain .topUL li {
	color:#fff;
	letter-spacing:1px
}
.topBoxmain .topUL li:nth-child(3n+3) {
color:orange;
float:left;
letter-spacing:1px;
font-size:32px;
font-weight:700;
margin-top:3px;
padding-right:5px
}
.topBoxmain .topUL li:nth-child(4n+4) {
color:#fff;
letter-spacing:1px;
font-size:12px;
padding:20px 0 0 0
}
.topBoxmain .btmUL ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:10px
}
.topBoxmain .btmUL li {
	color:#fff;
	letter-spacing:1px;
	line-height:2em
}


.topBoxmain .btmUL li.headBooknow {
	background: #12ac94!important;
    width: 40%;
    float: left;
    text-align: center;
    margin-top: 15px;
    padding: 2px;
    cursor: pointer;
    transition: background-color .5s ease;
    font-weight: 700;      font-size: 20px;    border-radius: 50px;text-transform: capitalize!important;
}
.topBoxmain .btmUL li.headAddtocart {
	border: 1px solid #e9e9e9;
    width: 44%;
    float: left;
    margin-left: 5%;
	border-radius: 50px;
	font-size: 20px;
        letter-spacing: 0;
    text-align: center;
    margin-top: 15px;
    padding: 2px;
    cursor: pointer;
    transition: background-color .5s ease;
    font-weight: 700; 
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
	text-transform: inherit!important;
}
.topBoxmain .btmUL li.headBooknow:hover {
	background:#058d78!important;
text-decoration:none!important
}
.topBoxmain .btmUL li.headAddtocart:hover {
	background:#656565;
text-decoration:none!important
}


.topBoxmain .btmUL li a {
	display:inherit;
	color:#fff
}
.price-block ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center
}
.price-block li {
	color:#000;
	padding:15px 0 0 0
}
.price-block li:nth-child(2n+2) {
padding:5px 0 0 0;
color:#787878
}
.price-block li:nth-child(3n+3) {
color:#40d5a2;
margin:0 auto;
margin-top:10px;
margin-bottom:10px;
border:1px dashed #e2e2e2;
letter-spacing:1px;
font-size:25px;
width:40%;
padding:3px 0;
font-weight:700;
padding-right:5px
}
.col-xs-new {
	position:relative;
	min-height:1px
}
.SendQuerypart {
	background:#fff;
	border:1px solid #eee;
	padding:10px;
	box-shadow:0 1px 4px rgba(0, 0, 0, .25)
}
.SendQuerypart ul {
	margin:0;
	padding:0;
	list-style:none;
	cursor:pointer
}
.SendQuerypart li {
	background:#de7d00;
	padding:9px;
	font-weight:700;
	margin-bottom:8px;
	color:#fff;
	font-size:14px;
	border-radius:4px;
	text-align:center
}
.SendQuerypart li:nth-child(2n+2) {
border:1px solid #de7d00;
background:0 0;
color:#de7d00
}
.SendQuerypartnew {
	background:#fff;
	border:1px solid #eee;
	padding:10px;
	box-shadow:0 1px 4px rgba(0, 0, 0, .25)
}
.SendQuerypartnew ul {
	margin:0;
	padding:0;
	list-style:none;
	cursor:pointer
}
.SendQuerypartnew li {
	border:1px solid #de7d00;
	background:0 0;
	color:#de7d00;
	padding:10px;
	font-weight:700;
	margin:5px 0;
	border-radius:4px;
	text-align:center;
	font-size:14px;
	text-transform:uppercase
}
.botRight {
border-right:1px solid #e9e9e9
}

@media (min-width:360px) and (max-width:1024px) {
.topBoxmain {
margin:0
}
.topBoxmain h1 {
margin:0;
padding:0;
font-size:22px;
color:#fff;
line-height:1.1em;
font-weight:700;
margin-bottom:10px
}

.topBoxmain .btmUL li.headAddtocart,.topBoxmain .btmUL li.headBooknow {
font-size:18px!important;
margin-top:0!important;
}




}
@media (min-width:320px) and (max-width:480px) {
.topBoxmain {
margin-top:50px
}
.topBoxmain h1 {
margin:0;
padding:0;
font-size:24px;
color:#fff;
line-height:1.1em;
font-weight:700;
margin-bottom:10px
}
.f13li {
font-size:13px!important
}
.f11li {
font-size:11px!important
}

.botBottom {
border:1px solid #e9e9e9
}
.price-block .col-xs-new {
width:100%;
padding:5px 0 0 0;
float:left
}
.MobPdd5 {
padding:20px 0 0 0!important
}
.MobPdd0 {
padding:0!important
}
}
@media (min-width:400px) and (max-width:480px) {
.price-block .col-xs-new {
width:40%;
padding:0;
float:left
}
}
@media (min-width:480px) and (max-width:580px) {
.price-block .col-xs-new {
width:35%;
padding:0;
float:left
}
}
@media (min-width:580px) and (max-width:639px) {
.topBoxmain {
margin:6px 0
}
.topBoxmain h1 {
margin:0;
font-size:22px
}
.f13li {
font-size:13px!important
}
.f11li {
font-size:11px!important
}
.price-block .col-xs-new {
width:45%;
padding:0;
float:left
}
.MobPdd5 {
padding:0!important
}
}
@media (min-width:639px) and (max-width:641px) {
.price-block .col-xs-new {
width:50%;
padding:0;
float:left
}
}
@media (min-width:641px) and (max-width:767px) {
.topBoxmain {
margin:6px 0
}
.topBoxmain h1 {
margin:0;
font-size:22px
}
.price-block .col-xs-new {
width:44%;
padding:0;
float:left
}
}
@media (min-width:768px) and (max-width:1023px) {
.topBoxmain {
margin:0
}
.topBoxmain h1 {
margin:5px 0;
font-size:24px
}
.MobPdd5 {
padding:0 15px
}
}
@media (min-width:767px) and (max-width:768px) {
.price-block .col-xs-new {
width:100%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 15px
}
}
@media (min-width:500px) and (max-width:600px) {
.price-block .col-xs-new {
width:50%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 15px
}
}
@media (min-width:769px) and (max-width:1024px) {
.topBoxmain {
margin:20px 0
}
.topBoxmain h1 {
margin:5px 0;
font-size:24px
}
.price-block .col-xs-new {
width:65%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 15px
}
}
@media (min-width:800px) and (max-width:1023px) {
.topBoxmain {
margin:20px 0
}
.topBoxmain h1 {
margin:5px 0;
font-size:24px
}
.price-block .col-xs-new {
width:100%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 15px
}
}
@media (min-width:1000px) and (max-width:1024px) {.MobPdd5 {
padding:0 0 0 15px!important
}}
@media (min-width:1280px) and (max-width:1920px) {
.topBoxmain {
margin:20px 0
}
.topBoxmain h1 {
margin:5px 0 10px 0;
font-size:24px
}
.price-block .col-xs-new {
width:50%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 0 0 15px!important
}
}
.padding30 {
	padding:0 60px
}
@media (min-width:320px) and (max-width:480px) {
.padding30 {
padding:0
}
.topBoxmain {
margin:0 0 10px 0
}
}
@media (min-width:480px) and (max-width:640px) {
.padding30 {
padding:0
}
}
@media (min-width:641px) and (max-width:768px) {
.padding30 {
padding:0
}
.card-body nav li {
padding:0 26px;
text-align:center;
margin:0;
float:left;
color:#000;
line-height:32px;
border-right:2px solid #e9e9e9;
cursor:pointer;
font-size:12px;
font-weight:700
}
}
@media (min-width:769px) and (max-width:1024px) {
.padding30 {
padding:0
}
.card-body nav li {
padding:0 26.8px;
text-align:center;
margin:0;
float:left;
color:#000;
line-height:32px;
border-right:2px solid #e9e9e9;
cursor:pointer;
font-size:12px;
font-weight:700
}
}
@media (min-width:1025px) and (max-width:1280px) {
.padding30 {
padding:0
}
.card-body nav li {
padding:0 10px
}
}
.FlexEmbed {
	display:block;
	overflow:hidden;
	position:relative
}
.FlexEmbed:before {
	content:"";
	display:block;
	width:100%
}
.FlexEmbed--3by1:before {
	padding-bottom:33.33333%
}
.FlexEmbed--2by1:before {
	padding-bottom:50%
}
.FlexEmbed--16by9:before {
	padding-bottom:56.25%
}
.FlexEmbed--4by3:before {
	padding-bottom:75%
}
.CoverImage {
	background-position:100%;
	background-repeat:no-repeat;
	background-size:cover;
	max-height:600px;
	min-height:250px;
	max-width:100%
}
.topAbsolute {
	position:absolute;
	left:0;
	right:0;
	z-index:6;
}
.topBoxmain {
	border-radius:12px;
	background:rgba(0, 0, 0, .7);
	margin:8px 0 0px 0;
	padding:15px
}
.topBoxmain h1 {
	margin:0;
	padding:0;
	font-size:28px;
	color:#fff;
	line-height:1.2em;
	font-weight:700;
	margin-bottom:10px
}
.topBoxmain .checked {
	color:orange
}
.topBoxmain span {
	color:#a3a29e;
	font-size:18px
}
.topBoxmain .whitefont {
	color:#fff;
	font-size:12px;
	letter-spacing:1px
}
.topBoxmain .topUL ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:10px
}
.topBoxmain .topUL li {
	color:#fff;
	letter-spacing:1px
}
.topBoxmain .topUL li:nth-child(3n+3) {
color:orange;
float:left;
letter-spacing:1px;
font-size:32px;
font-weight:700;
margin-top:3px;
padding-right:5px
}
.topBoxmain .topUL li:nth-child(4n+4) {
color:#fff;
letter-spacing:1px;
font-size:12px;
padding:20px 0 0 0;
line-height:21px;
}

.topBoxmain .btmUL ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:10px;
	
}
.topBoxmain .btmUL li {
	color:#fff;
	letter-spacing:1px;
	line-height:2em
}
.topBoxmain .btmUL li:nth-child(6n+6) {

float:left;
text-align:center;
margin-top:15px;
padding:2px;
cursor:pointer;
transition:background-color .5s ease;
font-weight:700;
text-transform:uppercase;
}

.topBoxmain .btmUL li:nth-child(7) {
letter-spacing:0;
text-align:center;
margin-top:15px;
padding:2px;
cursor:pointer;
transition:background-color .5s ease;
font-weight:700;
text-transform:uppercase;
text-shadow:1px 1px 1px rgba(0, 0, 0, .5)
}

.topBoxmain .btmUL li a {
	display:inherit;
	color:#fff
}
.price-block ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center
}

.price-block li:nth-child(1) {
padding:8px 0 0 0;
line-height:18px;
font-size:12px;
float:left;
text-align:left;
font-weight:700;
color:#333;
width:70%;
border:none
}
.price-block li:nth-child(2) {
line-height:0;
font-size:14px;
padding:0;
float:left;
width:30%;
margin:0;
border:none;
text-align:center;
border:none;
}

.price-block li:nth-child(3) {
padding:0px 0 0 0;
line-height:18px;
font-size:12px;
float:left;
text-align:left;
font-weight:700;
color:#333;
width:70%;
letter-spacing:0;
margin-top:20px;
border:none
}
.price-block li:nth-child(4) {
line-height:0;
font-size:14px;
margin-top:15px;
padding:0;
float:left;
width:30%;
border:none;
text-align:center;
border:none;
}
.price-block li:nth-child(5) {
padding:0px 0 0 0;
line-height:18px;
font-size:12px;
float:left;
text-align:left;
font-weight:700;
color:#333;
width:70%;
letter-spacing:0;
margin-top:20px;
border:none
}
.price-block li:nth-child(6) {
line-height:0;
font-size:14px;
margin-top:15px;
padding:0;
float:left;
width:30%;
border:none;
text-align:center;
border:none;
letter-spacing:0px;
font-weight:normal;
}
.PriceTotal2my {
line-height:0;
font-size:20px;
font-weight:bold;
line-height:29px;
color:#66CCCC;
width:100%;
border:none;
text-align:right;
border:none;
}
@media (min-width:340px) and (max-width:640px) {
.price-block li:nth-child(1) { width:67%}
.price-block li:nth-child(2) {width:33%}
.price-block li:nth-child(3) {width:67%}
.price-block li:nth-child(4) {width:33%}
.price-block li:nth-child(5) { width:67%}
.price-block li:nth-child(6) {width:33%}
}
span {
	cursor:pointer
}
#overview span {
	cursor:auto;
}
.number {
	margin:100px
}
.plus, .price-block .minus {
	width:30px;
	height:30px;
	background:#fff;
	color:#000!important;
	border-radius:0;
	font-size:20px;
	padding:8px 5px 8px 5px;
	border:2px solid #e9e9e9;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	line-height:5px
}
.price-block input {
	height:34px;
	width:20px;
	text-align:center;
	font-size:14px;
	border:none;
	border-radius:4px;
	display:inline-block;
	vertical-align:middle
}
.col-xs-new {
	position:relative;
	min-height:1px
}
.SendQuerypart {
	background:#fff;
	border:1px solid #eee;
	padding:10px;
	box-shadow:0 1px 4px rgba(0, 0, 0, .25)
}
.SendQuerypart ul {
	margin:0;
	padding:0;
	list-style:none;
	cursor:pointer
}
.SendQuerypart li {
	background:#de7d00;
	padding:9px;
	font-weight:700;
	margin-bottom:8px;
	color:#fff;
	font-size:14px;
	border-radius:20px;
	text-align:center
}
.SendQuerypart li:nth-child(2n+2) {
border:1px solid #de7d00;
background:0 0;
color:#de7d00
}
.SendQuerypartnew {
	background:#fff;
	border:1px solid #eee;
	padding:10px;
	box-shadow:0 1px 4px rgba(0, 0, 0, .25)
}
.SendQuerypartnew ul {
	margin:0;
	padding:0;
	list-style:none;
	cursor:pointer
}
.SendQuerypartnew li {
	border:1px solid #de7d00;
	background:0 0;
	color:#de7d00;
	padding:10px;
	font-weight:700;
	margin:5px 0;
	border-radius:4px;
	text-align:center;
	font-size:14px;
	text-transform:uppercase
}
@media (min-width:200px) and (max-width:319px) {
.topBoxmain {
margin:0
}
.topBoxmain h1 {
margin:0;
padding:0;
font-size:22px;
color:#fff;
line-height:1.1em;
font-weight:700;
margin-bottom:10px
}
.topBoxmain .topUL li:nth-child(3n+3) {
font-size:22px
}
.topBoxmain .btmUL li:nth-child(6n+6) {
font-size:18px
}
.topBoxmain .btmUL li:nth-child(6n+6){margin-top:0px;  font-size:16px;}
.topBoxmain .btmUL li:nth-child(7n+7){margin-top:0px; font-size:16px;}
.myPdd{padding:0px!important}
}
@media (min-width:320px) and (max-width:480px) {
.topBoxmain {
margin-top:10px;
}
.topBoxmain h1 {
margin:0;
padding:0;
font-size:24px;
color:#fff;
line-height:1.1em;
font-weight:700;
margin-bottom:10px
}
.f13li {
font-size:13px!important
}
.f11li {
font-size:11px!important
}

.price-block .col-xs-new {
width:100%;
padding:5px 0 0 0;
float:left
}
.MobPdd5 {
padding:0px 0 0 0!important
}
.MobPdd0 {
padding:0!important
}
.topBoxmain .btmUL li:nth-child(6n+6){margin-top:0px; font-size:16px;}
.topBoxmain .btmUL li:nth-child(7n+7){margin-top:0px; font-size:16px;}
.myPdd{padding:0px!important}
}
@media (min-width:400px) and (max-width:480px) {
.price-block .col-xs-new {
width:40%;
padding:0;
float:left
}
.topBoxmain .btmUL li:nth-child(6n+6){margin-top:0px;}
}
@media (min-width:480px) and (max-width:580px) {
.price-block .col-xs-new {
width:35%;
padding:0;
float:left
}
.topBoxmain .btmUL li:nth-child(6n+6){margin-top:0px; font-size:16px;}
.topBoxmain .btmUL li:nth-child(7n+7){margin-top:0px; font-size:16px;}
.myPdd{padding:0px!important}
}
@media (min-width:580px) and (max-width:639px) {
.topBoxmain {
margin:6px 0
}
.topBoxmain h1 {
margin:0;
font-size:22px
}
.f13li {
font-size:13px!important
}
.f11li {
font-size:11px!important
}

.price-block .col-xs-new {
width:45%;
padding:0;
float:left
}
.MobPdd5 {
padding:0!important
}
.myPdd{padding:0px!important}
}
@media (min-width:639px) and (max-width:641px) {
.price-block .col-xs-new {
width:50%;
padding:0;
float:left
}
}
@media (min-width:641px) and (max-width:767px) {
.topBoxmain {
margin:6px 0
}
.topBoxmain h1 {
margin:0;
font-size:22px
}
.price-block .col-xs-new {
width:44%;
padding:0;
float:left
}
.myPdd{padding:0px!important}
}

@media (min-width:767px) and (max-width:768px) {
.price-block .col-xs-new {
width:100%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 15px 0 0;
}
.myPdd{padding:0px!important}
}
@media (min-width:500px) and (max-width:600px) {
.price-block .col-xs-new {
width:50%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 15px
}
.myPdd{padding:0px!important}
}
@media (min-width:768px) and (max-width:980px) {
.topBoxmain {
margin:0
}
.topBoxmain h1 {
margin:5px 0;
font-size:24px
}
.MobPdd5 {
padding-left:0px!important
}
.myPdd{padding:0px!important}
}
@media (min-width:769px) and (max-width:1024px) {
.topBoxmain {
margin:20px 0
}
.topBoxmain h1 {
margin:5px 0;
font-size:24px
}
.price-block .col-xs-new {
width:65%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 15px
}
.myPdd{padding:0px!important}
}
@media (min-width:800px) and (max-width:1023px) {
.topBoxmain {
margin:20px 0
}
.topBoxmain h1 {
margin:5px 0;
font-size:24px
}
.price-block .col-xs-new {
width:100%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 15px
}
.myPdd{padding:0px!important}
}
@media (min-width:1280px) and (max-width:1920px) {
.topBoxmain {
margin:35px 0
}
.topBoxmain h1 {
margin:5px 0 10px 0;
font-size:24px
}
.price-block .col-xs-new {
width:50%;
padding:5px 0 0 0;
float:left;
margin:0
}
.MobPdd5 {
padding:0 15px
}
.myPdd{padding:0px!important}
}

.myPdd{padding:0px!important}
.font-fmily-mpro {
	font-family:'Maven Pro', sans-serif!important
}
.text-block {
	position:absolute;
	bottom:50%;
	left:0;
	background-color:#000;
	color:#fff;
	padding-left:20px;
	padding-right:20px
}
.text-block {
	position:absolute;
	bottom:50%;
	left:0;
	background-color:#000;
	color:#fff;
	padding-left:20px;
	padding-right:20px
}/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 *//*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, details, footer, header, nav, section, summary {
	display:block
}
[hidden] {
display:none
}
html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
a {
	background:0 0
}
a:focus {
	outline:thin dotted
}
a:active, a:hover {
	outline:0
}
h1 {
	margin:.67em 0;
	font-size:2em
}
b, strong {
	font-weight:700
}
hr {
	height:0;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
code {
	font-family:monospace, serif;
	font-size:1em
}
small {
	font-size:80%
}
img {
	border:0
}
button, input, select {
	margin:0;
	font-family:inherit;
	font-size:100%
}
button, input {
	line-height:normal
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button
}
button[disabled], html input[disabled] {
	cursor:default
}
input[type=checkbox], input[type=radio] {
	padding:0;
	box-sizing:border-box
}
input[type=search] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
@media print {
* {
	color:#000!important;
	text-shadow:none!important;
	background:0 0!important;
	box-shadow:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
content:""
}
img, tr {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:2cm .5cm
}
h2, h3, p {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
select {
	background:#fff!important
}
.table td {
	background-color:#fff!important
}
.label {
	border:1px solid #000
}
.table {
	border-collapse:collapse!important
}
}
*, :after, :before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:62.5%;
	-webkit-tap-highlight-color:transparent
}
body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:1.428571429;
	color:#333;
	background-color:#fff
}
button, input, select {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a {
	color:#428bca;
	text-decoration:none
}
a:focus, a:hover {
	color:#2a6496;
	text-decoration:none
}
a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
img {
	vertical-align:middle
}
.img-responsive {
	display:block;
	height:auto;
	max-width:100%
}
hr {
	margin-top:20px;
	border:0;
	border-top:1px solid #eee;
}
@media (min-width:320px) and (max-width:480px) {hr {
	margin-top:12px;
	margin-bottom:20px;
	border:0;
}}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight:400;
	line-height:1;
	color:#999
}
h1, h2, h3 {
	margin-top:20px;
	margin-bottom:10px
}
h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size:65%
}
h4, h5, h6 {
	margin-top:10px;
	margin-bottom:10px
}
h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size:75%
}
.h1, h1 {
	font-size:36px
}
.h2, h2 {
	font-size:30px
}
.h3, h3 {
	font-size:24px
}
.h4, h4 {
	font-size:14px
}
.h5, h5 {
	font-size:14px
}
.h6, h6 {
	font-size:12px
}
p {
	margin:0 0 10px
}
.small, small {
	font-size:85%
}
.text-warning {
	color:#8a6d3b
}
.text-warning:hover {
	color:#66512c
}
.text-info {
	color:#31708f
}
.text-info:hover {
	color:#245269
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
ul {
	margin-top:0;
	margin-bottom:10px
}
ul ul {
	margin-bottom:0
}
code {
	font-family:Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	white-space:nowrap;
	background-color:#f9f2f4;
	border-radius:4px
}
.container {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.container:after, .container:before {
	display:table;
	content:" "
}
.container:after {
	clear:both
}
.container:after, .container:before {
	display:table;
	content:" "
}
.container:after {
	clear:both
}
@media (min-width:768px) {
.container {
width:750px
}
}
@media (min-width:992px) {
.container {
width:970px
}
}
@media (min-width:1200px) {
.container {
width:1170px
}
}
.row:after, .row:before {
	display:table;
	content:" "
}
.row:after {
	clear:both
}
.row:after, .row:before {
	display:table;
	content:" "
}
.row:after {
	clear:both
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666666666666%
}
.col-xs-10 {
	width:83.33333333333334%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666666666666%
}
.col-xs-7 {
	width:58.333333333333336%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666666666667%
}
.col-xs-4 {
	width:33.33333333333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.666666666666664%
}
.col-xs-1 {
	width:8.333333333333332%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666666666666%
}
.col-xs-pull-10 {
	right:83.33333333333334%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666666666666%
}
.col-xs-pull-7 {
	right:58.333333333333336%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666666666667%
}
.col-xs-pull-4 {
	right:33.33333333333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.666666666666664%
}
.col-xs-pull-1 {
	right:8.333333333333332%
}
.col-xs-pull-0 {
	right:0
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666666666666%
}
.col-xs-push-10 {
	left:83.33333333333334%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666666666666%
}
.col-xs-push-7 {
	left:58.333333333333336%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666666666667%
}
.col-xs-push-4 {
	left:33.33333333333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.666666666666664%
}
.col-xs-push-1 {
	left:8.333333333333332%
}
.col-xs-push-0 {
	left:0
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666666666666%
}
.col-xs-offset-10 {
	margin-left:83.33333333333334%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666666666666%
}
.col-xs-offset-7 {
	margin-left:58.333333333333336%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666666666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.666666666666664%
}
.col-xs-offset-1 {
	margin-left:8.333333333333332%
}
.col-xs-offset-0 {
	margin-left:0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
float:left
}
.col-sm-12 {
width:100%
}
.col-sm-11 {
width:91.66666666666666%
}
.col-sm-10 {
width:83.33333333333334%
}
.col-sm-9 {
width:75%
}
.col-sm-8 {
width:66.66666666666666%
}
.col-sm-7 {
width:58.333333333333336%
}
.col-sm-6 {
width:50%
}
.col-sm-5 {
width:41.66666666666667%
}
.col-sm-4 {
width:33.33333333333333%
}
.col-sm-3 {
width:25%
}
.col-sm-2 {
width:16.666666666666664%
}
.col-sm-1 {
width:8.333333333333332%
}
.col-sm-pull-12 {
right:100%
}
.col-sm-pull-11 {
right:91.66666666666666%
}
.col-sm-pull-10 {
right:83.33333333333334%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-8 {
right:66.66666666666666%
}
.col-sm-pull-7 {
right:58.333333333333336%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-5 {
right:41.66666666666667%
}
.col-sm-pull-4 {
right:33.33333333333333%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-2 {
right:16.666666666666664%
}
.col-sm-pull-1 {
right:8.333333333333332%
}
.col-sm-pull-0 {
right:0
}
.col-sm-push-12 {
left:100%
}
.col-sm-push-11 {
left:91.66666666666666%
}
.col-sm-push-10 {
left:83.33333333333334%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-8 {
left:66.66666666666666%
}
.col-sm-push-7 {
left:58.333333333333336%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-5 {
left:41.66666666666667%
}
.col-sm-push-4 {
left:33.33333333333333%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-2 {
left:16.666666666666664%
}
.col-sm-push-1 {
left:8.333333333333332%
}
.col-sm-push-0 {
left:0
}
.col-sm-offset-12 {
margin-left:100%
}
.col-sm-offset-11 {
margin-left:91.66666666666666%
}
.col-sm-offset-10 {
margin-left:83.33333333333334%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-8 {
margin-left:66.66666666666666%
}
.col-sm-offset-7 {
margin-left:58.333333333333336%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-5 {
margin-left:41.66666666666667%
}
.col-sm-offset-4 {
margin-left:33.33333333333333%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-2 {
margin-left:16.666666666666664%
}
.col-sm-offset-1 {
margin-left:8.333333333333332%
}
.col-sm-offset-0 {
margin-left:0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
float:left
}
.col-md-12 {
width:100%
}
.col-md-11 {
width:91.66666666666666%
}
.col-md-10 {
width:83.33333333333334%
}
.col-md-9 {
width:75%
}
.col-md-8 {
width:66.66666666666666%
}
.col-md-7 {
width:58.333333333333336%
}
.col-md-6 {
width:50%
}
.col-md-5 {
width:41.66666666666667%
}
.col-md-4 {
width:33.33333333333333%
}
.col-md-3 {
width:25%
}
.col-md-2 {
width:16.666666666666664%
}
.col-md-1 {
width:8.333333333333332%
}
.col-md-pull-12 {
right:100%
}
.col-md-pull-11 {
right:91.66666666666666%
}
.col-md-pull-10 {
right:83.33333333333334%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-8 {
right:66.66666666666666%
}
.col-md-pull-7 {
right:58.333333333333336%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-5 {
right:41.66666666666667%
}
.col-md-pull-4 {
right:33.33333333333333%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-2 {
right:16.666666666666664%
}
.col-md-pull-1 {
right:8.333333333333332%
}
.col-md-pull-0 {
right:0
}
.col-md-push-12 {
left:100%
}
.col-md-push-11 {
left:91.66666666666666%
}
.col-md-push-10 {
left:83.33333333333334%
}
.col-md-push-9 {
left:75%
}
.col-md-push-8 {
left:66.66666666666666%
}
.col-md-push-7 {
left:58.333333333333336%
}
.col-md-push-6 {
left:50%
}
.col-md-push-5 {
left:41.66666666666667%
}
.col-md-push-4 {
left:33.33333333333333%
}
.col-md-push-3 {
left:25%
}
.col-md-push-2 {
left:16.666666666666664%
}
.col-md-push-1 {
left:8.333333333333332%
}
.col-md-push-0 {
left:0
}
.col-md-offset-12 {
margin-left:100%
}
.col-md-offset-11 {
margin-left:91.66666666666666%
}
.col-md-offset-10 {
margin-left:83.33333333333334%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-8 {
margin-left:66.66666666666666%
}
.col-md-offset-7 {
margin-left:58.333333333333336%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-5 {
margin-left:41.66666666666667%
}
.col-md-offset-4 {
margin-left:33.33333333333333%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-offset-2 {
margin-left:16.666666666666664%
}
.col-md-offset-1 {
margin-left:8.333333333333332%
}
.col-md-offset-0 {
margin-left:0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
float:left
}
.col-lg-12 {
width:100%
}
.col-lg-11 {
width:91.66666666666666%
}
.col-lg-10 {
width:83.33333333333334%
}
.col-lg-9 {
width:75%
}
.col-lg-8 {
width:66.66666666666666%
}
.col-lg-7 {
width:58.333333333333336%
}
.col-lg-6 {
width:50%
}
.col-lg-5 {
width:41.66666666666667%
}
.col-lg-4 {
width:33.33333333333333%
}
.col-lg-3 {
width:25%
}
.col-lg-2 {
width:16.666666666666664%
}
.col-lg-1 {
width:8.333333333333332%
}
.col-lg-pull-12 {
right:100%
}
.col-lg-pull-11 {
right:91.66666666666666%
}
.col-lg-pull-10 {
right:83.33333333333334%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-pull-8 {
right:66.66666666666666%
}
.col-lg-pull-7 {
right:58.333333333333336%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-pull-5 {
right:41.66666666666667%
}
.col-lg-pull-4 {
right:33.33333333333333%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-pull-2 {
right:16.666666666666664%
}
.col-lg-pull-1 {
right:8.333333333333332%
}
.col-lg-pull-0 {
right:0
}
.col-lg-push-12 {
left:100%
}
.col-lg-push-11 {
left:91.66666666666666%
}
.col-lg-push-10 {
left:83.33333333333334%
}
.col-lg-push-9 {
left:75%
}
.col-lg-push-8 {
left:66.66666666666666%
}
.col-lg-push-7 {
left:58.333333333333336%
}
.col-lg-push-6 {
left:50%
}
.col-lg-push-5 {
left:41.66666666666667%
}
.col-lg-push-4 {
left:33.33333333333333%
}
.col-lg-push-3 {
left:25%
}
.col-lg-push-2 {
left:16.666666666666664%
}
.col-lg-push-1 {
left:8.333333333333332%
}
.col-lg-push-0 {
left:0
}
.col-lg-offset-12 {
margin-left:100%
}
.col-lg-offset-11 {
margin-left:91.66666666666666%
}
.col-lg-offset-10 {
margin-left:83.33333333333334%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-offset-8 {
margin-left:66.66666666666666%
}
.col-lg-offset-7 {
margin-left:58.333333333333336%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-offset-5 {
margin-left:41.66666666666667%
}
.col-lg-offset-4 {
margin-left:33.33333333333333%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-offset-2 {
margin-left:16.666666666666664%
}
.col-lg-offset-1 {
margin-left:8.333333333333332%
}
.col-lg-offset-0 {
margin-left:0
}
}
table {
	max-width:100%;
	background-color:transparent
}
.table {
	width:100%;
	margin-bottom:20px
}
.table .table {
	background-color:#fff
}
table col[class*=col-] {
position:static;
display:table-column;
float:none
}
table td[class*=col-] {
display:table-cell;
float:none
}
@media (max-width:767px) {
.table-responsive {
width:100%;
margin-bottom:15px;
overflow-x:scroll;
overflow-y:hidden;
border:1px solid #ddd;
-ms-overflow-style:-ms-autohiding-scrollbar;
-webkit-overflow-scrolling:touch
}
.table-responsive>.table {
margin-bottom:0
}
}
label {
	display:inline-block;
	margin-bottom:5px;
	font-weight:700
}
input[type=search] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type=checkbox], input[type=radio] {
	margin:4px 0 0;
	line-height:normal
}
input[type=file] {
	display:block
}
select[multiple], select[size] {
	height:auto
}
input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
.form-group {
	margin-bottom:15px
}
.checkbox {
	display:block;
	min-height:20px;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:middle
}
.checkbox label {
	display:inline;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
}
.checkbox input[type=checkbox] {
	float:left;
	margin-left:-20px
}
.checkbox+.checkbox {
	margin-top:-5px
}
.checkbox[disabled], input[type=checkbox][disabled], input[type=radio][disabled] {
	cursor:not-allowed
}
.input-sm {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-sm {
	height:30px;
	line-height:30px
}
.input-lg {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
select.input-lg {
	height:46px;
	line-height:46px
}
.has-warning .checkbox {
	color:#8a6d3b
}
.form-horizontal .checkbox {
	padding-top:12px;
	margin-top:0;
	margin-bottom:0
}
.form-horizontal .checkbox {
	min-height:27px
}
.form-horizontal .form-group {
	margin-right:-15px;
	margin-left:-15px
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
	display:table;
	content:" "
}
.form-horizontal .form-group:after {
	clear:both
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
	display:table;
	content:" "
}
.form-horizontal .form-group:after {
	clear:both
}
.btn {
	display:inline-block;
	padding:6px 10px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.428571429;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	border-radius:20px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
.btn:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn:focus, .btn:hover {
	color:#333;
	text-decoration:none
}
.btn.active, .btn:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn[disabled] {
	pointer-events:none;
	cursor:not-allowed;
	opacity:.65;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-default {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover {
	color:#333;
	background-color:#ebebeb;
	border-color:#adadad
}
.btn-default.active, .btn-default:active {
	background-image:none
}
.btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover {
	background-color:#fff;
	border-color:#ccc
}
.btn-default .badge {
	color:#fff;
	background-color:#fff
}
.btn-warning {
	color:#fff;
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover {
	color:#fff;
	background-color:#ed9c28;
	border-color:#d58512
}
.btn-warning.active, .btn-warning:active {
	background-image:none
}
.btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover {
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-info {
	color:#fff;
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover {
	color:#fff;
	background-color:#39b3d7;
	border-color:#269abc
}
.btn-info.active, .btn-info:active {
	background-image:none
}
.btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover {
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info .badge {
	color:#5bc0de;
	background-color:#fff
}
.btn-link {
	font-weight:400;
	color:#428bca;
	cursor:pointer;
	border-radius:0
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color:transparent
}
.btn-link:focus, .btn-link:hover {
	color:#2a6496;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover {
	color:#999;
	text-decoration:none
}
.btn-lg {
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
.btn-sm {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-xs {
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-block {
	display:block;
	width:100%;
	padding-right:0;
	padding-left:0
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width:100%
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
@font-face {
font-family:'Glyphicons Halflings';
src:url(../fonts/glyphicons-halflings-regular.eot);
src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format('svg')
}
.glyphicon {
	position:relative;
	color:#bbb;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	-webkit-font-smoothing:antialiased;
	font-style:normal;
	font-weight:400;
	-moz-osx-font-smoothing:grayscale
}
.glyphicon:empty {
	width:1em
}
.glyphicon-plus:before {
	content:"\2b"
}
.glyphicon-minus:before {
	content:"\2212"
}
.glyphicon-search:before {
	content:"\e003"
}
.glyphicon-heart:before {
	content:"\e005"
}
.glyphicon-star:before {
	content:"\e006";
	color:#f90
}
.glyphicon-star-empty:before {
	content:"\e007"
}
.glyphicon-user:before {
	content:"\e008"
}
.glyphicon-remove:before {
	content:"\e014"
}
.glyphicon-home:before {
	content:"\e021"
}
.glyphicon-time:before {
	content:"\e023"
}
.glyphicon-list-alt:before {
	content:"\e032"
}
.glyphicon-tag:before {
	content:"\e041"
}
.glyphicon-book:before {
	content:"\e043"
}
.glyphicon-font:before {
	content:"\e047"
}
.glyphicon-text-height:before {
	content:"\e050"
}
.glyphicon-text-width:before {
	content:"\e051"
}
.glyphicon-align-left:before {
	content:"\e052"
}
.glyphicon-align-center:before {
	content:"\e053"
}
.glyphicon-align-right:before {
	content:"\e054"
}
.glyphicon-align-justify:before {
	content:"\e055"
}
.glyphicon-list:before {
	content:"\e056"
}
.glyphicon-map-marker:before {
	content:"\e062"
}
.glyphicon-share:before {
	content:"\e066"
}
.glyphicon-check:before {
	content:"\e067"
}
.glyphicon-chevron-left:before {
	content:"\e079"
}
.glyphicon-chevron-right:before {
	content:"\e080"
}
.glyphicon-share-alt:before {
	content:"\e095"
}
.glyphicon-plane:before {
	content:"\e108"
}
.glyphicon-calendar:before {
	content:"\e109"
}
.glyphicon-chevron-up:before {
	content:"\e113"
}
.glyphicon-chevron-down:before {
	content:"\e114"
}
.glyphicon-globe:before {
	content:"\e135"
}
.glyphicon-filter:before {
	content:"\e138"
}
.glyphicon-heart-empty:before {
	content:"\e143"
}
.glyphicon-link:before {
	content:"\e144"
}
.glyphicon-phone:before {
	content:"\e145"
}
.glyphicon-usd:before {
	content:"\e148"
}
.glyphicon-sort:before {
	content:"\e150"
}
.glyphicon-collapse-down:before {
	content:"\e159"
}
.glyphicon-collapse-up:before {
	content:"\e160"
}
.glyphicon-new-window:before {
	content:"\e164"
}
.glyphicon-open:before {
	content:"\e167"
}
.glyphicon-send:before {
	content:"\e171"
}
.glyphicon-header:before {
	content:"\e180"
}
.glyphicon-phone-alt:before {
	content:"\e183"
}
.glyphicon-tower:before {
	content:"\e184"
}
.open>a {
	outline:0
}
.btn-group, .btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position:relative;
	float:left
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index:2
}
.btn-group-vertical>.btn:focus, .btn-group>.btn:focus {
	outline:0
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left:-1px
}
.btn-group>.btn:first-child {
	margin-left:0
}
.btn-group>.btn:last-child:not(:first-child) {
border-bottom-left-radius:0;
border-top-left-radius:0
}
.btn-group>.btn-group {
	float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.btn-group-xs>.btn {
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-group-sm>.btn {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-group-lg>.btn {
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {
	display:table;
	content:" "
}
.btn-group-vertical>.btn-group:after {
	clear:both
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {
	display:table;
	content:" "
}
.btn-group-vertical>.btn-group:after {
	clear:both
}
.btn-group-vertical>.btn-group>.btn {
	float:none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
border-top-right-radius:0;
border-bottom-left-radius:4px;
border-top-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
border-radius:0
}
.btn-group-vertical>.btn-group:first-child>.btn:last-child {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child>.btn:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0
}
[data-toggle=buttons]>.btn>input[type=checkbox], [data-toggle=buttons]>.btn>input[type=radio] {
display:none
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group[class*=col-] {
float:none;
padding-right:0;
padding-left:0
}
.input-group-lg>.input-group-btn>.btn {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
select.input-group-lg>.input-group-btn>.btn {
	height:46px;
	line-height:46px
}
.input-group-sm>.input-group-btn>.btn {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-group-sm>.input-group-btn>.btn {
	height:30px;
	line-height:30px
}
.input-group-btn {
	display:table-cell
}
.input-group-btn:not(:first-child):not(:last-child) {
border-radius:0
}
.input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-btn:first-child>.btn {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn {
border-bottom-left-radius:0;
border-top-left-radius:0
}
.input-group-btn {
	position:relative;
	white-space:nowrap
}
.input-group-btn:first-child>.btn {
	margin-right:-1px
}
.input-group-btn:last-child>.btn {
	margin-left:-1px
}
.input-group-btn>.btn {
	position:relative
}
.input-group-btn>.btn+.btn {
	margin-left:-4px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:hover {
	z-index:2
}
.nav {
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav:after, .nav:before {
	display:table;
	content:" "
}
.nav:after {
	clear:both
}
.nav:after, .nav:before {
	display:table;
	content:" "
}
.nav:after {
	clear:both
}
.nav>li {
	position:relative;
	display:block
}
.nav>li>a {
	position:relative;
	display:block;
	padding:10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration:none;
	background-color:#eee
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color:#eee;
	border-color:#428bca
}
.nav>li>a>img {
	max-width:none
}
.tab-content>.active {
	display:block
}
.label[href]:focus, .label[href]:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.label:empty {
	display:none
}
.btn .label {
	position:relative;
	top:-1px
}
.label-default {
	background-color:#999
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color:grey
}
.label-info {
	background-color:#5bc0de
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color:#31b0d5
}
.label-warning {
	background-color:#f0ad4e
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color:#ec971f
}
.badge {
	display:inline-block;
	min-width:10px;
	padding:3px 7px;
	font-size:12px;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	background-color:#999;
	border-radius:10px
}
.badge:empty {
	display:none
}
.btn .badge {
	position:relative;
	top:-1px
}
a.badge:focus, a.badge:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
a.list-group-item.active>.badge {
	color:#428bca;
	background-color:#fff
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
.list-group {
	padding-left:0;
	margin-bottom:20px
}
.list-group-item {
	position:relative;
	display:block;
	padding:10px 15px;
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid #ddd
}
.list-group-item:first-child {
	border-top-right-radius:4px;
	border-top-left-radius:4px
}
.list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.list-group-item>.badge {
	float:right
}
.list-group-item>.badge+.badge {
	margin-right:5px
}
a.list-group-item {
	color:#555
}
a.list-group-item .list-group-item-heading {
	color:#333
}
a.list-group-item:focus, a.list-group-item:hover {
	text-decoration:none;
	background-color:#f5f5f5
}
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
	z-index:2;
	color:#fff;
	background-color:#428bca;
	border-color:#428bca
}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading {
	color:inherit
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:focus .list-group-item-text, a.list-group-item.active:hover .list-group-item-text {
	color:#e1edf7
}
.list-group-item-heading {
	margin-top:0;
	margin-bottom:5px
}
.list-group-item-text {
	margin-bottom:0;
	line-height:1.3
}
.panel {
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05);
	box-shadow:0 1px 1px rgba(0, 0, 0, .05)
}
.panel-body {
	padding:15px
}
.panel-body:after, .panel-body:before {
	display:table;
	content:" "
}
.panel-body:after {
	clear:both
}
.panel-body:after, .panel-body:before {
	display:table;
	content:" "
}
.panel-body:after {
	clear:both
}
.panel>.list-group {
	margin-bottom:0
}
.panel>.list-group .list-group-item {
	border-width:1px 0
}
.panel>.list-group .list-group-item:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0
}
.panel>.list-group .list-group-item:last-child {
	border-bottom:0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width:0
}
.panel>.table, .panel>.table-responsive>.table {
	margin-bottom:0
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
	border-top:1px solid #ddd
}
.panel>.table-responsive {
	margin-bottom:0;
	border:0
}
.panel-heading {
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.panel-title {
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
	color:inherit
}
.panel-title>a {
	color:inherit
}
.panel-footer {
	padding:10px 15px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel-group .panel {
	margin-bottom:0;
	overflow:hidden;
	border-radius:4px
}
.panel-group .panel+.panel {
	margin-top:5px
}
.panel-group .panel-heading {
	border-bottom:0
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top:1px solid #ddd
}
.panel-group .panel-footer {
	border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom:1px solid #ddd
}
.panel-default {
	border-color:#ddd
}
.panel-default>.panel-heading {
	color:#333;
	background-color:#fff;
	border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#ddd
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#ddd
}
.panel-warning {
	border-color:#faebcc
}
.panel-warning>.panel-heading {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#faebcc
}
.panel-warning>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#faebcc
}
.panel-info {
	border-color:#bce8f1
}
.panel-info>.panel-heading {
	color:#31708f;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
	border-top-color:#bce8f1
}
.panel-info>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color:#bce8f1
}
.well-lg {
	padding:24px;
	border-radius:6px
}
.well-sm {
	padding:9px;
	border-radius:3px
}
.close {
	float:right;
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2
}
.close:focus, .close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5
}
button.close {
	padding:0;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none
}
.tooltip {
	position:absolute;
	z-index:1030;
	display:block;
	font-size:12px;
	line-height:1.4;
	opacity:0;
	visibility:visible
}
.tooltip.in {
	opacity:.9
}
.tooltip.top {
	padding:5px 0;
	margin-top:-3px
}
.tooltip.right {
	padding:0 5px;
	margin-left:3px
}
.tooltip.bottom {
	padding:5px 0;
	margin-top:3px
}
.tooltip.left {
	padding:0 5px;
	margin-left:-3px
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	border-radius:4px
}
.clearfix:after, .clearfix:before {
	display:table;
	content:" "
}
.clearfix:after {
	clear:both
}
.center-block {
	display:block;
	margin-right:auto;
	margin-left:auto
}
.pull-right {
	float:right!important
}
.pull-left {
	float:left!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	display:none!important;
	visibility:hidden!important
}
@media (max-width:767px) {
.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs {
display:none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm, td.hidden-sm, tr.hidden-sm {
display:none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-sm.hidden-md, td.hidden-sm.hidden-md, tr.hidden-sm.hidden-md {
display:none!important
}
}
@media (min-width:1200px) {
.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg {
display:none!important
}
}
.hidden-md {
	display:block!important
}
table.hidden-md {
	display:table
}
tr.hidden-md {
	display:table-row!important
}
td.hidden-md {
	display:table-cell!important
}
@media (max-width:767px) {
.hidden-md.hidden-xs, td.hidden-md.hidden-xs, tr.hidden-md.hidden-xs {
display:none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-md.hidden-sm, td.hidden-md.hidden-sm, tr.hidden-md.hidden-sm {
display:none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md, td.hidden-md, tr.hidden-md {
display:none!important
}
}
@media (min-width:1200px) {
.hidden-md.hidden-lg, td.hidden-md.hidden-lg, tr.hidden-md.hidden-lg {
display:none!important
}
}
.hidden-lg {
	display:block!important
}
table.hidden-lg {
	display:table
}
tr.hidden-lg {
	display:table-row!important
}
td.hidden-lg {
	display:table-cell!important
}
@media (max-width:767px) {
.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs {
display:none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm {
display:none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-lg.hidden-md, td.hidden-lg.hidden-md, tr.hidden-lg.hidden-md {
display:none!important
}
}
@media (min-width:1200px) {
.hidden-lg, td.hidden-lg, tr.hidden-lg {
display:none!important
}
}
table.hidden-sm {
	display:table
}
tr.hidden-sm {
	display:table-row!important
}
td.hidden-sm {
	display:table-cell!important
}
@media (max-width:767px) {
.hidden-xs {
display:none!important
}
}
.m-0 {
	margin:0!important
}
.mt-0, .my-0 {
	margin-top:0!important
}
.mb-0, .my-0 {
	margin-bottom:0!important
}
.ml-0 {
	margin-left:0!important
}
.m-1 {
margin:.25rem!important
}
.mt-1, .my-1 {
margin-top:.25rem!important
}
.mb-1, .my-1 {
margin-bottom:.25rem!important
}
.ml-1 {
margin-left:.25rem!important
}
.m-2 {
margin:.5rem!important
}
.mt-2, .my-2 {
margin-top:.5rem!important
}
.mb-2, .my-2 {
margin-bottom:.5rem!important
}
.ml-2 {
margin-left:.5rem!important
}
.m-3 {
	margin:1rem!important
}
.mt-3, .my-3 {
	margin-top:1rem!important
}
.mb-3, .my-3 {
	margin-bottom:1rem!important
}
.ml-3 {
	margin-left:1rem!important
}
.m-4 {
	margin:1.5rem!important
}
.mt-4, .my-4 {
	margin-top:1.5rem!important
}
.mb-4, .my-4 {
	margin-bottom:1.5rem!important
}
.ml-4 {
	margin-left:1.5rem!important
}
.m-5 {
	margin:3rem!important
}
.mt-5, .my-5 {
	margin-top:3rem!important
}
.mt-6, .my-6 {
	margin-top:2.6rem!important
}
.mb-5, .my-5 {
	margin-bottom:3rem!important
}
.ml-5 {
	margin-left:3rem!important
}
.p-0 {
	padding:0!important
}
.px-0 {
	padding-right:0!important
}
.pb-0 {
	padding-bottom:0!important
}
.px-0 {
	padding-left:0!important
}
.p-1 {
padding:.25rem!important
}
.px-1 {
padding-right:.25rem!important
}
.pb-1 {
padding-bottom:.25rem!important
}
.px-1 {
padding-left:.25rem!important
}
.p-2 {
padding:.5rem!important
}
.px-2 {
padding-right:.5rem!important
}
.pb-2 {
padding-bottom:.5rem!important
}
.px-2 {
padding-left:.5rem!important
}
.p-3 {
	padding:1rem!important
}
.px-3 {
	padding-right:1rem!important
}
.pb-3 {
	padding-bottom:1rem!important
}
.px-3 {
	padding-left:1rem!important
}
.p-4 {
	padding:1.5rem!important
}
.px-4 {
	padding-right:1.5rem!important
}
.pb-4 {
	padding-bottom:1.5rem!important
}
.px-4 {
	padding-left:1.5rem!important
}
.p-5 {
	padding:3rem!important
}
.px-5 {
	padding-right:3rem!important
}
.pb-5 {
	padding-bottom:3rem!important
}
.px-5 {
	padding-left:3rem!important
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
.make-me-sticky {
	position:sticky;
	top:75px;
	z-index:10
}
#PhotoGallery ul {
	list-style:none;
	margin:0;
	padding:0
}
#PhotoGallery li {
	width:25%;
	float:left;
	padding:3px
}
#MissingInfo ul {
	list-style:none;
	margin:0;
	padding:0
}
#MissingInfo li {
	font-size:13px;
	letter-spacing:.5px;
	padding:3px;
	font-weight:700;
	float:left
}
#MissingInfo li:nth-child(2n+2) {
border:1px solid #09c;
font-weight:400;
font-size:12px;
color:#39f;
padding:3px 12px;
margin:0 5px;
text-align:center
}
#MissingInfo li:nth-child(3n+3) {
border:1px solid #09c;
font-weight:400;
font-size:12px;
color:#39f;
padding:3px 12px;
margin:0 5px;
text-align:center
}
#MissingInfo li:nth-child(2n+2):hover {
border:1px solid red;
cursor:pointer
}
#MissingInfo li:nth-child(3n+3):hover {
border:1px solid red;
cursor:pointer
}
/* Calender Css Start here*/
 
 div.zabuto_calendar {
	margin:0;
	padding:0;
	width:100%!important
}
div.zabuto_calendar .table {
	width:100%;
	margin:0;
	padding:0
}
div.zabuto_calendar .table td, div.zabuto_calendar .table th {
	padding:4px 2px;
	text-align:center
}
div.zabuto_calendar .table tr td, div.zabuto_calendar .table tr th {
	background-color:#fff
}
div.zabuto_calendar .table tr.calendar-month-header th {
	background-color:#fff
}
div.zabuto_calendar .table tr.calendar-month-header th span {
	cursor:pointer;
	display:inline-block;
	padding-bottom:10px
}
div.zabuto_calendar .table tr.calendar-dow-header th {
	background-color:#de7d00;
	color:#fff
}
div.zabuto_calendar .table tr:last-child {
	border-bottom:1px solid #ddd
}
div.zabuto_calendar .table tr.calendar-month-header th {
	padding-top:12px;
	padding-bottom:4px
}
div.zabuto_calendar .table-bordered tr.calendar-month-header th {
	border-left:0;
	border-right:0
}
div.zabuto_calendar .table-bordered tr.calendar-month-header th:first-child {
	border-left:1px solid #ddd
}
div.zabuto_calendar div.calendar-month-navigation {
	cursor:pointer;
	margin:0;
	padding:0
}
div.zabuto_calendar tr.calendar-dow td, div.zabuto_calendar tr.calendar-dow-header th {
	width:14%
}
div.zabuto_calendar .table tr td div.day {
	margin:0;
	padding-top:7px;
	padding-bottom:7px
}
div.zabuto_calendar .table tr td div.day:hover {
	background:#f0f0f0;
	border-radius:50px
}
div.zabuto_calendar .table tr td.event div.day, div.zabuto_calendar ul.legend li.event {
	background-color:#fff0c3
}
div.zabuto_calendar .table tr td.dow-clickable, div.zabuto_calendar .table tr td.event-clickable {
	cursor:pointer
}
div.zabuto_calendar .badge-today, div.zabuto_calendar div.legend span.badge-today {
	background-color:#f63;
	border-radius:50px;
	color:#fff;
	padding:12px;
	text-shadow:none
}
div.zabuto_calendar .badge-event, div.zabuto_calendar div.legend span.badge-event {
	background-color:#ff9b08;
	color:#fff;
	text-shadow:none
}
div.zabuto_calendar .badge-event {
	font-size:.95em;
	padding-left:8px;
	padding-bottom:4px
}
div.zabuto_calendar div.legend {
	margin-top:5px;
	text-align:right
}
div.zabuto_calendar div.legend span {
	color:#999;
	font-size:10px;
	font-weight:400
}
div.zabuto_calendar div.legend span.legend-block:after, div.zabuto_calendar div.legend span.legend-list:after, div.zabuto_calendar div.legend span.legend-spacer:after, div.zabuto_calendar div.legend span.legend-text:after {
	content:' '
}
div.zabuto_calendar div.legend span.legend-spacer {
	padding-left:25px
}
div.zabuto_calendar ul.legend>span {
	padding-left:2px
}
div.zabuto_calendar ul.legend {
	display:inline-block;
	list-style:none outside none;
	margin:0;
	padding:0
}
div.zabuto_calendar ul.legend li {
	display:inline-block;
	height:11px;
	width:11px;
	margin-left:5px
}
div.zabuto_calendar ul.legend div.zabuto_calendar ul.legend li:first-child {
	margin-left:7px
}
div.zabuto_calendar ul.legend li:last-child {
	margin-right:5px
}
div.zabuto_calendar div.legend span.badge {
	font-size:.9em;
	border-radius:5px 5px 5px 5px;
	padding:2px 5px 3px
}
@media (max-width:979px) {
div.zabuto_calendar .table td, div.zabuto_calendar .table th {
padding:2px 1px
}
}

#peoplePopover{display:none}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
-webkit-transition:height .35s ease;
transition:height .35s ease
}
.Button-1bHL5 {
    align-items: center;
	background:#fff;
    border: 2px solid #eaeaea;
    border-radius: 2px;
	color:#666666;
    margin: 8px 0;
    padding: 1.5rem .5rem;
    width: 100%;
}
.DropdownButton-15Fja {
    margin-bottom: 1rem;
}
.ProfileIconContainer-3Xala {
    display: flex;
    width: 1.5rem;
}
.ButtonText-3rr6g {
    font-weight: 500;
}
.PeopleSelector {
    position: relative;
    z-index: 7;
}
.Popover-35N8l {
top:94%;
    width: 100%;
}
.Popover-1SN2c {
	background:#fff;
	border:1px solid #eaeaea;
	border-radius:8px;
	-webkit-box-shadow:0 2px 64px 0 hsla(0, 0%, 61.2%, .5);
	box-shadow:0 2px 64px 0 hsla(0, 0%, 61.2%, .5);
	padding:1.5rem;
	width:92%;
	top:60%;
	left:2%
	right:2%;
	position:absolute;
	min-width:200px;
	min-height:100px;
-webkit-animation:slideInPopover-1Y2Jq .13s ease forwards;
animation:slideInPopover-1Y2Jq .13s ease forwards;
	opacity:0;
	-webkit-transform:translateY(-8px);
	transform:translateY(-8px);
	z-index:98;
	overflow-y:auto
}
@-webkit-keyframes slideInPopover-1Y2Jq {
0% {
opacity:0;
-webkit-transform:translateY(-8px);
transform:translateY(-8px)
}
to {
	opacity:1;
	-webkit-transform:translateY(8px);
	transform:translateY(8px)
}
}
@keyframes slideInPopover-1Y2Jq {
0% {
opacity:0;
-webkit-transform:translateY(-8px);
transform:translateY(-8px)
}
to {
	opacity:1;
	-webkit-transform:translateY(8px);
	transform:translateY(8px)
}
}

.MycartIMG{position:absolute; height: 32px;  left: 10px;  overflow: hidden; top: 5px; width: 48px;}
.pdLeft29{padding-left:35px;}
.NumbrofCart{font-weight: 700;line-height: 16px;position: absolute;text-align: center; left: 19px; top: 0px; width: 19px; color:#FF6600; font-size:15px;}

.SerchbtnTop{float:left; width:14%; padding:14px; background:#f6ac37; border-radius:0 8px 8px 0; color:#FFFFFF; font-size:16px; font-weight:bold}
.icnsAll787878{font-size:18px; color:#787878}
.icnsAllfff{font-size:18px; color:#FFFFFF}
.bckcolor262626{background:#262626}
.colrf5b246{color:#f5b246}
.cntrf11{text-align:center; font-size:11px;}
.icnfnt32{font-size:32px;}
.colrfff{color:#fff}
.ptbrd5{border-top:1px solid #CCCCCC; padding-top:5px}
.wishListr8{text-align:right; position:absolute; z-index:99; right:5%; color:#FFFFFF}
.wishListr8:hover{color:ff7800}
.colr999{color:#999999}
.colrfff{color:#fff}
.bord1pd0{border:1px solid #eee; padding:0px;}
.brd10cal{border-bottom:10px dotted #CCCCCC}
.SlectGuest000820{font-size:20px; color:#000000; margin-top:-8px;}
.bckffBrd1eepd15{background:#fff; border:1px solid #eeeeee; padding:0 15px;}
.pd15018{padding:15px 0 0 15px; margin:0px; font-size:18px;}
.textdecoNone{text-decoration:none!important}


@media (min-width:200px) and (max-width:580px){.NewBotBor {
border:1px solid #e9e9e9
}
.SerchbtnTop{float:left; width:25%;}
}
@media (min-width:580px) and (max-width:1024px) {.icnfnt32{font-size:24px;}
.botRight {
border-right:1px solid #e9e9e9
}
.botBottom {
border-bottom:1px solid #e9e9e9
}}


.col-lg-5ths, .col-md-5ths, .col-sm-5ths, .col-xs-5ths {
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px;
margin:0 15px
}
@media (min-width: 576px) {
    .col-sm-5ths {width: 50%;float: left;}
  
}

@media (min-width: 768px) {
    .col-md-5ths {width: 50%;float: left;}
  
}

@media (min-width: 992px) {
    .col-lg-5ths {width: 33.3%;float: left;}
   
}

@media (min-width: 1200px) {
    .col-xl-5ths {width: 25%;float: left;}
   }


.TrendinUL { background:#fff; clear:both; float:left; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; font-family: 'Abel', sans-serif; !important;}
.TrendinUL:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 10px 25px -7px rgba(0,0,0,.25);box-shadow:0 10px 25px -7px rgba(0,0,0,.25)}
.TrendinUL a {
	color:#666!important
}
.prdctImg {
	border-bottom:3px solid #f90;
	padding:0
}
.prdcttag {
	position:absolute;
	top:8px;
	left:8px;
	font-size:13px;
	letter-spacing:1px;
	color:#fff;
	background:#f90;
	padding:2px 5px;
	text-transform:uppercase
}
.TrendinUL ul {
	margin:0;
	padding:0;
	list-style:none
}
.TrendinUL li {
	float:left;
	display:flex;
	padding:3px 0
}
.TrendinUL li:nth-child(1) {
padding:7px;
color:red
}
.TrendinUL li:nth-child(2) {
font-size:16px;
padding:7px;
color:#000
}
.TrendinUL li:nth-child(3) {
font-size:14px;
padding:7px
}
.TrendinUL li:nth-child(4) {
font-size:16px;
padding:7px;
color:#fc0;
width:40%
}
.TrendinUL li:nth-child(5) {
font-size:16px;
color:#666;
padding:0 7px 0 0;
text-align:right;
width:30%;
line-height:28px
}
.TrendinUL li:nth-child(6) {
font-size:18px;
padding:0 0 0 7px;
color:#f60;
width:30%;
line-height:28px;
font-weight:700
}
.paddInRigt {
	padding:0 8px
}
.mArgintopbtm {
	margin:8px 0
}