@charset "utf-8";
#PackageContainer{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}
#PackageContainer #PackagePrincipalContainer{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	list-style: none;
	overflow-x: hidden;
	overflow-y: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#PackageContainer #PackagePrincipalContainer #PrincipalInformationContainer{
	margin: 0;
	padding: 0;
	background-color: rgba(0,0,0,.3);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border: 0px solid #000000;
}
#PackageContainer #PackageNameTitle,
#PackageContainer #BannerHotelName{
	margin: auto;
	padding: 0;
	display: block;
	text-align: center;
	color: #444444;
}
#PackageContainer #DatePackage{
  margin: auto;
  padding: 0;
  display: block;
  color: #444444;
  text-align: center;
}
#PackageContainer #PackageBriefDescription{
	margin: auto;
	padding: 0;
	display: block;
	text-align: center;
	color: #444444;
}
#PackageContainer #SelectPackageButton{
	margin: auto;
	display: block;
	background-color: #ECB457;
}
#PackageContainer #SelectPackageButton:hover,
#PackageContainer #SelectPackageButton:focus{
	transform: scale(1.1);
}
#PackageContainer #DownGif{
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0%);
  cursor: pointer;
}
#PackageContainer #BannerDiscountPrice,
#PackageContainer #BannerNormalPrice{
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
}
#PackageContainer #BannerDiscountPrice{
  color: #4D8C66;
}
#PackageContainer #BannerNormalPrice{
  color: #BA0000;
  text-decoration: line-through;
}
#PackageContainer #TRMMessage{
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  color: #666666;
}
#PackageContainer #ParticipantsContainer{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	background-color: rgba(255, 255, 255, .98);
	z-index: 10;
	display: none;
	text-align: center;
}
#PackageContainer #ParticipantsContainer #ParticipantsUsers{
	margin: auto;
	display: block;
	width: 97%;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #aaaaaa;
}
#PackageContainer #ParticipantsContainer #ParticipantsUsers #UserParticipantTitle{
	margin: 0;
	padding: 0;
	display: block;
	color: #666666;
	text-align: left;
}
#PackageContainer #ParticipantsContainer #ParticipantsUsers #RegisterMessage{
	margin: 0;
	padding: 0;
	display: block;
	color: #C60000;
	text-align: center;
}
#PackageContainer #ParticipantsContainer #ParticipantsButtonClose{
	margin: 0;
	padding: 0;
	display: block;
	color: #C60000;
	text-align: right;
	cursor: pointer;
	transition: .3s;
}
#PackageContainer #ParticipantsContainer #ParticipantsButtonClose:hover,
#PackageContainer #ParticipantsContainer #ParticipantsButtonClose:focus{
	color: #444444;
}
#PackageContainer #ParticipantsContainer .ParticipanInputContainer{
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: left;
}
#PackageContainer #ParticipantsContainer .ParticipanInputContainer .ParticipanInputTitle{
	margin: 0;
	padding: 0;
	display: block;
	color: #444444;
	width: 100%;
}
#PackageContainer #ParticipantsContainer .ParticipanInputContainer .ParticipantInputInput{
	margin: 0;
	padding: 0;
	display: block;
	color: transparent;
	border: none;
	border-bottom: 1px solid #444444;
	width: 100%;
	color: #444444;
}
#PackageContainer #ParticipantsContainer #ParticipantAcceptButton{
	margin: auto;
	display: block;
	background-color: #4D8C66;
}
#PackageContainer #ParticipantsContainer #ParticipantAcceptButton:hover,
#PackageContainer #ParticipantsContainer #ParticipantAcceptButton:focus{
	transform: scale(1.1);
}
/*--------------------------*/
/*--------------------------*/
/*--------------------------*/
.BannerContainer{
  margin: auto;
  padding: 0;
  display: block;
  background-color: rgba(255, 255, 255, .99);
}
.BannerContainer .BannerSubContainer{
  cursor: pointer;
  transition: .3s;
  background-color: transparent;
  z-index: 5;

}
.BannerContainer .BannerSubContainer:hover,
.BannerContainer .BannerSubContainer:focus{
  transform: scale(1.1);
  border: none;
}

.BannerContainer .BannerSubContainer:hover .BannerTextContainer .ViewMoreBanner,
.BannerContainer .BannerSubContainer:focus .BannerTextContainer .ViewMoreBanner{
  opacity: 1;
}
.BannerContainer .BannerSubContainer .BannerImage{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  width: 35%;
  transition: .3s;
}
#DestinationContainer,
#HotelsContainer{
	text-align: center;
}
.BannerContainer #DestinationMapView{
	margin: auto;
	padding: 0;
	display: block;
}
.BannerContainer .BannerSubContainer .DestinationBannerImage{
  border-radius: 50%;
}
.BannerContainer .BannerSubContainer .HotelBannerImage{
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border: 0px solid #000000;
}
.BannerContainer .BannerSubContainer .CategoryBannerImage{
  background-size: 100% !important;
}
.BannerContainer .BannerSubContainer .PackageBannerImage{
  border-radius: 50%;
}
.BannerContainer .BannerSubContainer .BannerTextContainer{
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  width: 60%;
}
.BannerContainer .BannerSubContainer .BannerTextContainer .BannerTextTitle{
  text-align: center;
  color: #444444;
  transition: .3s;
}
.BannerContainer .BannerSubContainer .BannerTextContainer .BannerMiniParaggraph{
  text-align: center;
  color: #444444;
}
.BannerContainer .BannerSubContainer .BannerTextContainer .HotelCategoryContainer{
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  text-align: center;
}
.BannerContainer .BannerSubContainer .BannerTextContainer .HotelCategoryContainer .HotalCategoryImage{
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
.BannerContainer .BannerSubContainer .BannerTextContainer .ViewMoreBanner{
  margin: auto;
  display: block;
  background-color: #4D8C66;
  opacity: 0;
}
.BannerContainer .BannerSubContainer .BannerTextContainer .ViewMoreBanner:hover,
.BannerContainer .BannerSubContainer .BannerTextContainer .ViewMoreBanner:focus{
  transform: scale(1.1);
}
.BannerContainer #PackagesTitle,
.BannerContainer #HotelsTitle{
	margin: 0;
	padding: 0;
	display: block;
	color: #444444;
	text-align: center;
}
.BannerContainer .BannerSubContainer .BannerTextContainer .BannerDiscountPrice,
.BannerContainer .BannerSubContainer .BannerTextContainer .BannerNormalPrice{
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
}
.BannerContainer .BannerSubContainer .BannerTextContainer .BannerDiscountPrice{
  color: #4D8C66;
}
.BannerContainer .BannerSubContainer .BannerTextContainer .BannerNormalPrice{
  color: #BA0000;
  text-decoration: line-through;
}
#PackageContainer #TRMMessage{
	font-size: 1em;
}
#PackageContainer #DatePackage{
	font-size: .9em;
}
#YoutubeVideo{
	margin: auto;
	padding: 0;
	display: block;
}
/*---------------------------*/
/*---------------------------*/
/*---------------------------*/
#PackageContainer #DescriptionImageContainer{
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	text-align: center;
}
#PackageContainer #DescriptionImageContainer #LoactionMapView{
	text-align: justify;
	color: #444444;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 1%;
}
#PackageContainer #DescriptionImageContainer #DescriptionController{
	display: none;
	visibility: hidden;
	background-color: #f3f3f3;
}
#PackageContainer #DescriptionImageContainer #DescriptionController #DescriptionTitle{
	text-align: left;
}
/*---------------------------*/
/*---------------------------*/
/*---------------------------*/
#PackageContainer #IncludesPackageContainer{
	margin: auto;
	padding: 0;
	display: block;
}
#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer{
	background-color: #f3f3f3;
}
#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer .IncludesPackageTitle{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	text-align: center;
}
#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer #IncludesTitle{
	color: #4D8C66;
}
#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer #NoIncludesTitle{
	color: #C60000;
}
#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer .IncludesPackageText{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	color: #444444;
}
/*----------------------------*/
#PackageContainer #FilesContainer{
	margin: auto;
	padding: 0;
	display: block;
	background-color: #f3f3f3;
}
#PackageContainer #FilesContainer #FilesTitle{
	color: #444444;
	text-align: left;
}
#PackageContainer #FilesContainer .BannerSubContainer{
	margin: 0;
	padding: 0;
	display: block;
}
#PackageContainer #FilesContainer .BannerSubContainer a{
	text-decoration: underline;
	color: #444444;
	transition: .3s;
}
#PackageContainer #FilesContainer .BannerSubContainer a:hover,
#PackageContainer #FilesContainer .BannerSubContainer a:focus{
	color: #4D8C66;
}
/*---------------------------*/
#PackageContainer #GaleryContainer{
	margin: auto;
	padding: 0;
	display: block;
	text-align: center;
}
#PackageContainer #GaleryContainer .GaleryImage{
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	transition: .3s;
	text-align: center;
	border-radius: .5%;
	font-family: sans-serif;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}
#PackageContainer #GaleryContainer .GaleryImage:hover,
#PackageContainer #GaleryContainer .GaleryImage:focus{
	transform: scale(1.03);
	webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 0px 5px 0px rgba(153,153,153,1);
}
/*--------------------------------*/
#GaleryImageViwerContainer{
	margin: 0;
	padding: 0;
	display: none;
	background-color: rgba(255, 255, 255, .95);
	z-index: 200;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(102,102,102,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(102,102,102,1);
	box-shadow: 0px 0px 5px 0px rgba(102,102,102,1);
}
#GaleryImageViwerContainer #ClosGaleryPreview{
	margin: 0 0 0 auto;
	padding: 0;
	display: block;
	text-align: right;
	color: #ff0000;
	background-color: transparent;
	border: none;
	font-weight: bold;
	transition: .3s;
	cursor: pointer;
}
#GaleryImageViwerContainer #ClosGaleryPreview:hover,
#GaleryImageViwerContainer #ClosGaleryPreview:focus{
	color: #444444;
}
#GaleryImageViwerContainer #GaleryPreviewImage{
	margin: auto;
	padding: 0;
	display: block;
}
/*--------------------------------*/
/*--------------------------------*/
/*--------------------------------*/
#TRM_Container{
	margin: auto;
	padding: 0;
	display: block;
}
#TRM_Container #TRM_Title{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	text-align: center;
	color: #BA1921;
}
#TRM_Container .TRM_Text{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	color: #444444;
	text-align: center;
}
@media screen and (min-width: 701px) {
	#PackageContainer #PackagePrincipalContainer{
		height: 90vh;
		margin-bottom: 6%;
		background-attachment: fixed;
	}
	#PackageContainer #PackagePrincipalContainer #PrincipalInformationContainer{
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 50%;
		width: 40%;
		transform: translate(50%, -50%);
		padding: 1.5% 1% 1.5% 1%;
	}
	#PackageContainer #PackageNameTitle{
		font-size: 3em;
		width: 50%;
	}
	#PackageContainer #BannerHotelName{
		font-size: 1.3em;
		margin-bottom: 1%;
		width: 50%;
	}
	#PackageContainer #PackageBriefDescription{
		width: 50%;
		font-size: 1.5em;
	}
	#PackageContainer #SelectPackageButton{
		font-size: 2em;
		margin-top: 1%;
	}
	#PackageContainer #DownGif{
		bottom: 0%;
  		width: 80px;
	}
	#PackageContainer #ParticipantsContainer{
		padding: 1%;
		width: 60%;
	}
	#PackageContainer #ParticipantsContainer #ParticipantsUsers{
		padding: 2%;
	}
	#PackageContainer #ParticipantsContainer #ParticipantsUsers #UserParticipantTitle{
		font-size: 1.5em;
	}
	#PackageContainer #ParticipantsContainer #ParticipantsUsers #RegisterMessage{
		font-size: .8em;
	}
	#PackageContainer #ParticipantsContainer #ParticipantsButtonClose{
		font-size: 1.3em;
		margin-bottom: 2%;
	}
	#PackageContainer #ParticipantsContainer .ParticipanInputContainer{
		margin:.5% 1% .5% 1%;
		width: 47%;

	}
	#PackageContainer #ParticipantsContainer .ParticipanInputContainer .ParticipanInputTitle{
		font-size: 1.3em;
	}
	#PackageContainer #ParticipantsContainer .ParticipanInputContainer .ParticipantInputInput{
		
	}
	#PackageContainer #ParticipantsContainer #ParticipantAcceptButton{
		margin-top: 2%;
		font-size: 1.3em;
	}
	/*--------------------------*/
	#PackageContainer #BannerDiscountPrice,
	#PackageContainer #BannerNormalPrice{
	  margin-top: .2%;
	  margin-bottom: .2%;
	}
	#PackageContainer #BannerDiscountPrice{
		font-size: 3.5em;
	}
	#PackageContainer #BannerNormalPrice{
		font-size: 2.3em;
	}
	.BannerContainer{
		width: 98%;
		padding: 2% 1% 2% 1%;
	}
	.BannerContainer .BannerSubContainer{
		margin: 0;
		padding: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerTextTitle{
		font-size: 1.5em;
		margin-bottom: 1%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerMiniParaggraph{
		font-size: 0.9em;
		margin-bottom: 3%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .HotelCategoryContainer{

	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .HotelCategoryContainer .HotalCategoryImage{
		margin: 0% 1% 0% 1%;
		width: 15px;
		margin-bottom: 3%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .ViewMoreBanner{
		font-size: 1.1em;
	}
	.BannerContainer #PackagesTitle,
	.BannerContainer #HotelsTitle{
		font-size: 2.5em;
		padding-bottom: 1%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerDiscountPrice,
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerNormalPrice{
		margin-top: 1%;
		margin-bottom: 1%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerDiscountPrice{
		font-size: 1.6em;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerNormalPrice{

	}
	#YoutubeVideo{
		width: 700px;
		height: 393px;
		margin-top: 2%;
		margin-bottom: 2%;
	}
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	#PackageContainer #DescriptionImageContainer{
		margin-top: 2%;
	}
	#PackageContainer #DescriptionImageContainer #LoactionMapView
	{
		margin: auto;
		padding: 0;
		display: block;
		vertical-align: middle;
		padding: .5%;
	}
	#PackageContainer #DescriptionImageContainer #DescriptionController{}
	#PackageContainer #DescriptionImageContainer #LoactionMapView{
		width: 60%;
		height: 40vh;
	}
	#PackageContainer #DescriptionImageContainer #DescriptionController{
		width: 35%;
	}
	#PackageContainer #DescriptionImageContainer #DescriptionController #DescriptionTitle{
		font-size: 2.6em;
		margin-bottom: 1%;
	}
	#PackageContainer #DescriptionImageContainer #DescriptionController #DescriptionText{
		font-size: 1em;
	}
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	#PackageContainer #IncludesPackageContainer{
		width: 90%;
	}
	#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer{
		margin: 1%;
		padding: 1%;
		display: inline-block;
		vertical-align: top;
		width: 45%;
	}
	#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer .IncludesPackageTitle{
		font-size: 2.5em;
		margin-bottom: 1%;
	}
	#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer .IncludesPackageText{
		font-size: 1em;
	}
	/*----------------------------*/
	#PackageContainer #FilesContainer{
		width: 90%;
		padding: 2%;
	}
	#PackageContainer #FilesContainer #FilesTitle{
		font-size: 2.5em;
		margin-bottom: 1%;
	}
	#PackageContainer #FilesContainer .BannerSubContainer{
		margin: 0;
		display: inline-block;
		vertical-align: middle;
		padding-bottom: .5%;
		padding-top: .5%;
	}
	#PackageContainer #FilesContainer .BannerSubContainer a{
		font-size: 1.5em;
	}
	/*---------------------------------*/
	.BannerContainer #DestinationMapView{
		width: 80%;
		height: 50vh;
	}
	/*---------------------------*/
	#PackageContainer #GaleryContainer{
		width: 100%;
		margin-top: 3%;
	}
	#PackageContainer #GaleryContainer .GaleryImage{
		width: 22vw;
		height: 22vh;
		margin: 1%;
	}
	/*--------------------------------*/
	#GaleryImageViwerContainer{
		padding: 1%;
	}
	#GaleryImageViwerContainer #ClosGaleryPreview{
		font-size: 1.2em;
		margin-bottom: 1%;
	}
	#GaleryImageViwerContainer #GaleryPreviewImage{
		max-height: 80vh !important;
		max-width: 80vw !important;
	}
	/*--------------------------------*/
	/*--------------------------------*/
	/*--------------------------------*/
	#TRM_Container{
		width: 50%;
		margin-top: 2%;
	}
	#TRM_Container #TRM_Title{
		font-size: 1.2em;
		margin-bottom: 1%;
	}
	#TRM_Container .TRM_Text{
		margin-bottom: .5%;
		font-size: .9em;
	}
}
@media screen and (max-width: 700px) {
	#PackageContainer #PackagePrincipalContainer{
		height: 80vh;
		background-attachment: scroll;
	}
	#PackageContainer #PackagePrincipalContainer #PrincipalInformationContainer{
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 50%;
		width: 80%;
		transform: translate(50%, -50%);
		padding: 3% 1% 3% 1%;
	}
	#PackageContainer #PackageNameTitle{
		width: 90%;
		font-size: 2em;
		margin-bottom: 2%;
		margin-top: 5%;
	}
	#PackageContainer #BannerHotelName{
		width: 90%;
		font-size: 1.3em;
		margin-bottom: 2%;
	}
	#PackageContainer #PackageBriefDescription{
		width: 90%;
		font-size: 1.2em;
	}
	#PackageContainer #SelectPackageButton{
		font-size: 1.5em;
		margin-top: 1%;
	}
	#PackageContainer #DownGif{
		bottom: 10%;
  		width: 80px;
	}
	#PackageContainer #ParticipantsContainer{
		padding: 5%;
		width: 85%;
	}
	#PackageContainer #ParticipantsContainer #ParticipantsUsers{
		padding: 1%;
	}
	#PackageContainer #ParticipantsContainer #ParticipantsUsers #UserParticipantTitle{
		font-size: 1.3em;
	}
	#PackageContainer #ParticipantsUsers #RegisterMessage{
		font-size: .8em;
	}
	#PackageContainer #ParticipantsContainer #ParticipantsButtonClose{
		font-size: 1em;
		margin-bottom: 2%;
	}
	#PackageContainer #ParticipantsContainer .ParticipanInputContainer{
		margin:2% 1% 2% 1%;
		width: 30%;

	}
	#PackageContainer #ParticipantsContainer .ParticipanInputContainer .ParticipanInputTitle{
		font-size: .9em;
	}
	#PackageContainer #ParticipantsContainer .ParticipanInputContainer .ParticipantInputInput{
		font-size: .8em;
	}
	#PackageContainer #ParticipantsContainer #ParticipantAcceptButton{
		margin-top: 2%;
		font-size: 1.3em;
	}
	/*--------------------------*/
	#PackageContainer #BannerDiscountPrice,
	#PackageContainer #BannerNormalPrice{
	  margin-top: 1%;
	  margin-bottom: 1%;
	}
	#PackageContainer #BannerDiscountPrice{
		font-size: 2em;
	}
	#PackageContainer #BannerNormalPrice{
		font-size: 1em;
	}
	.BannerContainer{
		width: 98%;
		padding: 2% 1% 2% 1%;
	}
	.BannerContainer .BannerSubContainer{
	  margin: auto;
	  padding: 0;
	  display: block;
	  width: 90%;
	  margin-bottom: 5%;
	  margin-top: 5%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerTextTitle{
		font-size: 1.5em;
		margin-bottom: 1%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerMiniParaggraph{
		font-size: 0.9em;
		margin-bottom: 3%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .HotelCategoryContainer{

	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .HotelCategoryContainer .HotalCategoryImage{
		margin: 0% 1% 0% 1%;
		width: 15px;
		margin-bottom: 3%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .ViewMoreBanner{
		font-size: 1.1em;
	}
	.BannerContainer #PackagesTitle,
	.BannerContainer #HotelsTitle{
		font-size: 2em;
		padding-bottom: 5%;
		padding-top: 5%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerDiscountPrice,
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerNormalPrice{
		margin-top: 1%;
		margin-bottom: 1%;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerDiscountPrice{
		font-size: 1.6em;
	}
	.BannerContainer .BannerSubContainer .BannerTextContainer .BannerNormalPrice{

	}
	#YoutubeVideo{
		width: 70vw;
		height: 39.3vw;
		margin-top: 5%;
		margin-bottom: 5%;
	}
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	#PackageContainer #DescriptionImageContainer{
		margin-top: 5%;
	}
	#PackageContainer #DescriptionImageContainer #LoactionMapView,
	#PackageContainer #DescriptionImageContainer #DescriptionController{
		display: none;
	}
	#PackageContainer #DescriptionImageContainer #DescriptionController #DescriptionTitle{
		font-size: 2em;
		margin-bottom: 1%;
		text-align: center;
	}
	#PackageContainer #DescriptionImageContainer #DescriptionController #DescriptionText{
		font-size: .9em;
	}
	/*---------------------------*/
	/*---------------------------*/
	/*---------------------------*/
	#PackageContainer #IncludesPackageContainer{
		width: 90%;
		padding-top: 7vh;
	}
	#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer{
		margin: 3% auto 3% auto;
		padding: 5%;
		display: block;
		vertical-align: top;
		width: 80%;
	}
	#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer .IncludesPackageTitle{
		font-size: 2em;
		margin-bottom: 1%;
	}
	#PackageContainer #IncludesPackageContainer .IncludesPackageSubContainer .IncludesPackageText{
		font-size: .9em;
	}
	/*----------------------------*/
	#PackageContainer #FilesContainer{
		width: 90%;
		padding: 2%;
	}
	#PackageContainer #FilesContainer #FilesTitle{
		font-size: 2em;
		margin-bottom: 2%;
	}
	#PackageContainer #FilesContainer .BannerSubContainer{
		padding-bottom: .5%;
		padding-top: .5%;
	}
	#PackageContainer #FilesContainer .BannerSubContainer a{
		font-size: 1.2em;
	}
	/*---------------------------------*/
	.BannerContainer #DestinationMapView{
		width: 90%;
		height: 40vh;
	}
	/*---------------------------*/
	#PackageContainer #GaleryContainer{
		width: 100%;
		margin-top: 6%;
	}
	#PackageContainer #GaleryContainer .GaleryImage{
		width: 90vw;
		height: 46vw;
		margin: 1%;
	}
	/*--------------------------------*/
	#GaleryImageViwerContainer{
		padding: 1%;
	}
	#GaleryImageViwerContainer #ClosGaleryPreview{
		font-size: 1.5em;
		margin-bottom: 4%;
	}
	#GaleryImageViwerContainer #GaleryPreviewImage{
		max-height: 90vh !important;
		max-width: 90vw !important;
	}
	/*--------------------------------*/
	/*--------------------------------*/
	/*--------------------------------*/
	#TRM_Container{
		width: 90%;
		margin-top: 5%;
	}
	#TRM_Container #TRM_Title{
		font-size: 1.1em;
		margin-bottom: 3%;
	}
	#TRM_Container .TRM_Text{
		margin-bottom: 1.5%;
		font-size: .8em;
	}
}
