/*    --------------------------------------------------
	:: font face
	-------------------------------------------------- */

@font-face {
	font-family: 'Cinzel';
	src: url('/fonts/Cinzel-Regular.eot');
	src: url('/fonts/Cinzel-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Cinzel-Regular.woff') format('woff'), url('/fonts/Cinzel-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Muli';
	src: url('/fonts/Muli-SemiBold.eot');
	src: url('/fonts/Muli-SemiBold.eot?#iefix') format('embedded-opentype'), url('/fonts/Muli-SemiBold.woff') format('woff'), url('/fonts/Muli-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Muli';
	src: url('/fonts/Muli-Black.eot');
	src: url('/fonts/Muli-Black.eot?#iefix') format('embedded-opentype'), url('/fonts/Muli-Black.woff') format('woff'), url('/fonts/Muli-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Muli';
	src: url('/fonts/Muli-Regular.eot');
	src: url('/fonts/Muli-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Muli-Regular.woff') format('woff'), url('/fonts/Muli-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Muli';
	src: url('/fonts/Muli-Italic.eot');
	src: url('/fonts/Muli-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/Muli-Italic.woff') format('woff'), url('/fonts/Muli-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Muli';
	src: url('/fonts/Muli-Light.eot');
	src: url('/fonts/Muli-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/Muli-Light.woff') format('woff'), url('/fonts/Muli-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Muli';
	src: url('/fonts/Muli-Bold.eot');
	src: url('/fonts/Muli-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/Muli-Bold.woff') format('woff'), url('/fonts/Muli-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Muli';
	src: url('/fonts/Muli-ExtraBold.eot');
	src: url('/fonts/Muli-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/Muli-ExtraBold.woff') format('woff'), url('/fonts/Muli-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Medio';
	src: url('/fonts/Medio.eot');
	src: url('/fonts/Medio.eot?#iefix') format('embedded-opentype'), url('/fonts/Medio.woff') format('woff'), url('/fonts/Medio.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Playfair Display';
	src: url('/fonts/PlayfairDisplay-Italic.eot');
	src: url('/fonts/PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/PlayfairDisplay-Italic.woff') format('woff'), url('/fonts/PlayfairDisplay-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Jaeger Daily News';
	src: url('/fonts/subset-DailyNews-Regular.eot');
	src: url('/fonts/subset-DailyNews-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/subset-DailyNews-Regular.woff') format('woff'), url('/fonts/subset-DailyNews-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Cardo';
	src: url('/fonts/Cardo-Italic.eot');
	src: url('/fonts/Cardo-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/Cardo-Italic.woff2') format('woff2'), url('/fonts/Cardo-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Cardo';
	src: url('/fonts/Cardo-Bold.eot');
	src: url('/fonts/Cardo-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/Cardo-Bold.woff2') format('woff2'), url('Cardo-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Cardo';
	src: url('/fonts/Cardo-Regular.eot');
	src: url('/fonts/Cardo-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Cardo-Regular.woff2') format('woff2'), url('/fonts/Cardo-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*    --------------------------------------------------
	:: common
	-------------------------------------------------- */
body {
	font-family: 'Cinzel';
	color: #231F20;
	margin: 0;
	padding: 0;
	font-size: 20px;
}
li, ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
a:hover {
	text-decoration: none;
	color: inherit;
}
iframe {
	max-width: 100%;
}
/*    --------------------------------------------------
	:: define colors
	-------------------------------------------------- */


.color1 {
	color: rgba(0, 104, 56,1.00) !important
}
.color2 {
	color: rgba(211,175,55,1.00) !important
}
.color3 {
	color: rgba(115,99,87,1.00) !important
}
.black {
	color: #000 !important
}
.white {
	color: #fff !important
}
/*    --------------------------------------------------
	:: fonts
	-------------------------------------------------- */

.Cinzel {
	font-family: 'Cinzel'
}
.Cardo {
	font-family: 'Cardo'
}
.Muli {
	font-family: 'Muli'
}
.Medio {
	font-family: 'Medio'
}
.Playfair {
	font-family: 'Playfair Display'
}
/*    --------------------------------------------------
	:: buttons
	-------------------------------------------------- */

.btn-more {
	padding: 6px;
	float: left;
	width: 100%;
	margin: 10px 0 0 6px;
}
.btn-more span {
	display: block;
	font-size: 20px;
	padding: 15px auto;
	line-height: 1em;
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	line-height: 60px;
}
.btn-color1 {
	border: 2px dashed rgba(36,31,33,1.00);
}
.btn-color1 span {
	background: rgba(36,31,33,1.00);
	color: #fff;
}
.btn-color1:hover {
	border: 2px dashed rgba(36,31,33,.7);
}
.btn-color1:hover span {
	background: rgba(36,31,33,0.7);
	color: #fff;
}
.btn-color2 {
	border: 2px dashed rgba(0,104,56,1);
}
.btn-color2 span {
	background: rgba(0,104,56,1);
	color: #fff;
}
.btn-color2:hover {
	border: 2px dashed rgba(0,104,56,0.7);
}
.btn-color2:hover span {
	background: rgba(0,104,56,0.7);
	color: #fff;
}
/*    --------------------------------------------------
	:: modal window design
	-------------------------------------------------- */

.modal-content {
	border: 0;
	border-radius: 0;
	/*	background-image: url(/images/sidenav.png);
	background-position: bottom left;
	background-repeat: no-repeat;*/
	background-color: #006838;
}
.btn-closemodal {
	height: 72px;
	line-height: 72px;
	width: 72px;
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}
.modal-full {
	min-width: 100%;
	margin: 0;
}
.modal-full .modal-content {
	min-height: 100vh;
}
/*    --------------------------------------------------
	:: misc
	-------------------------------------------------- */


.titleonly {
	padding: 60px 0 0;
	position: relative;
}
.titleonly h3 {
	margin: 0 0 35px;
	padding: 0;
	font-size: 16px;
	background: #fff;
}
.titleprefix {
	position: absolute;
	width: 40%;
	background: rgba(0, 104, 56,1.00);
	height: 2px;
	left: 20px;
	top: 69px;
}
/*    --------------------------------------------------
	:: header / menu
	-------------------------------------------------- */


.topmenu {
	height: 72px;
	width: 100%;
	z-index: 9;
	background: rgba(255,255,255,1)
}
.hambmenu {
	height: 72px;
	line-height: 72px;
	width: 72px;
	background: #ecd9aa;
	color: #006838;
	float: left;
	text-align: center;
	font-size: 1.5em;
	cursor: pointer;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	/*	background-image: url(/images/sidenav.png);
	background-size: cover; */
	background-color: #006838;
	overflow-x: hidden;
	transition: 0.5s;
}
.sidenav a {
	display: block;
	transition: 0.3s
}
.sidenav .closebtn {
	position: absolute;
	top: 0;
	left: 0;
	height: 72px;
	line-height: 72px;
	width: 72px;
	color: #fff;
	float: left;
	text-align: center;
	font-size: 1.5em;
	cursor: pointer;
	display: block;
}
.sidenav .logo {
	float: left;
	margin: 8px 30px auto 20px;
	padding-left: 72px;
}
.sidenav .logo img {
	height: 55px;
}
.menucontent {
	position: absolute;
	top: 100px;
	left: 72px;
	width: 100%;
}
.menucontent .webmenu li a {
	font-size: 20px;
	color: #eddaab;
	margin-bottom: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: "Cinzel";
}
.menucontent .webmenu li a:hover {
	color: #fff;
}
.menucontent .webmenu li .active {
	color: #fff;
}
.menucontent .address {
	border-top: 1px solid #eddaab;
	width: 60%;
	font-family: "Muli";
	font-size: 17px;
	white-space: nowrap;
	color: #fff;
}
.menucontent .address h4 {
	font-family: 'Cinzel';
	font-size: 18px;
	color: #eddaab;
	text-transform: uppercase;
	margin: 15px 0 5px;
}
.menucontent .address a {
	color: #fff;
}
.menucontent .address i {
	color: #fff;
	font-size: 1.2em;
	margin-right: 10px;
	cursor: pointer
}
.menucontent .address i:hover {
	color: #eddaab;
}
.topmenu .logo {
	float: left;
	margin: 8px 30px auto 20px;
}
.topmenu .logo img {
	height: 55px;
}

@media only screen and (max-width:480px) {
.topmenu .logo img {
	height: auto;
	width: 120px;
	margin-top: 15px;
}
}
.topmenu h2 {
	float: left;
	margin: 16px 0 12px 0;
	border-left: 1px solid rgba(0,104,56,1.00);
	color: #000000;
	font-size: 18px;
	padding-left: 32px;
	letter-spacing: 2px;
}
.topmenu .bookbutton {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	line-height: 72px;
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	padding: 0 38px;
	font-family: 'Muli';
	background: #006838;
	height: 72px;
}

@media (max-width: 575.98px) {
.topmenu .bookbutton {
	padding: 0 15px;
}
}
.topmenu .bookbutton:hover {
	color: #006838;
	background: #000000;
}
.state {
	position: relative;
}
.langlinks {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 9;
	font-size: 24px;
	-webkit-text-stroke: 1px rgba(0, 104, 56,1.00);
	text-stroke: 1px rgba(0, 104, 56,1.00);
	font-weight: bold;
	font-family:'Muli'
}

.langlinks a {
	margin-right: 10px;
	color: #ECD9AA !important;
}

.langlinks a:hover {
	color: rgba(0, 104, 56,1.00);
}

@media only screen and (max-width:480px) {
.topmenu .bookbutton {
	padding: 0 15px;
}
}
/*    --------------------------------------------------
	:: home 
	-------------------------------------------------- */
	
/* home parallax */

.parallax {
	background-image: url("/images/trav5.jpg");
	height: 780px;
	background-attachment: fixed;
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 70px;
}

.parallax .logo{margin:30px auto 25px;}
.parallax .art{width:280px;margin:auto;padding:6px;border:3px dashed #ecd9aa}
.parallax .art span{display:block;background:#ecd9aa;color:#736357;font-size:24px;letter-spacing:2px;padding:15px 0;line-height:1.1em;}
.parallax h3{color:#fff;font-size:26px;font-family:'Muli';font-weight:600;font-style:normal;line-height:1.3em;text-shadow:1px 1px #4c3f3b;}

@media only screen and (max-width:480px) {
.parallax {
	height: 500px;
}
}
/* home slider */

#home-slider .carousel-item {
	height: 80vh;
}

@media (min-width: 768px) and (max-width: 991.98px) {
#home-slider .carousel-item {
	height: 60vh;
}
}
#home-slider .carousel-item h5 {
	font-size: 3em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,.75);
}
#home-slider .carousel-item p {
	font-size: 24px;
}
.carousel-indicators {
	display: none;
}
.carousel-caption {
	position: absolute;
	bottom: 130px;
	left: 78px;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}

@media only screen and (max-width:992px) {
.carousel-caption {
	bottom: 30px;
}
}

@media only screen and (max-width:768px) {
.carousel-caption {
	bottom: 0;
}
}
.carousel-caption h3 {
	color: #fff;
	font-size: 70px;
	line-height: .7em;
	font-family: 'Muli';
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width:768px) {
.carousel-caption h3 {
	font-size: 30px;
}
}
.carousel-caption .dest {
	background: #fff;
	font-size: 46px;
	line-height: 1em;
	color: #000;
	padding: 18px 13px;
	margin-left: 6px;
	float: left;
}

@media only screen and (max-width:768px) {
.carousel-caption .dest {
	font-size: 24px;
	padding: 9px 6px;
	margin-left: 2px;
}
}
.carousel-caption .desc {
	float: left;
	background: #fff;
	margin-left: 6px;
	color: #000;
	padding: 2px 84px 12px 12px;
}

@media only screen and (max-width:768px) {
.carousel-caption .desc {
	margin-left: 2px;
}
}
.carousel-caption .btn-carousel {
	padding: 6px;
	border: 2px dashed #ecd9aa;
	float: left;
	width: auto;
	margin: 10px 0 0 6px;
}
.carousel-caption .btn-carousel span {
	display: block;
	background: #ecd9aa;
	color: #000;
	font-size: 16px;
	padding: 15px 20px;
	line-height: 1em;
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}
.carousel-control {
	width: 60px;
	text-shadow: 0 0 0;
}
.carousel-control.left {
	background-image: none;
}
.carousel-control.right {
	background-image: none;
}
.carousel-caption h3:first-child {
	animation-delay: 1s;
}
.carousel-caption h3:nth-child(2) {
	animation-delay: 2s;
}
.carousel-caption button {
	animation-delay: 3s;
}
.carousel-control-next, .carousel-control-prev {
	width: 80px;
	font-size: 50px;
	opacity: .8;
}

@media (max-width: 575.98px) {
.carousel-control-next, .carousel-control-prev {
	width: 40px;
	font-size: 24px;
}
}
/* formula */

.formula {
	background: url(/images/philbg.jpg);
	background-size: cover;
	min-height: 880px;
	padding: 60px 0 0;
	position: relative;
}

@media only screen and (max-width:992px) {
.formula {
	background: none;
	min-height: auto;
}
}
.formula .text {
	background: #fff;
}
.formula h3 {
	margin: 0 0 45px;
	padding: 0;
	font-size: 16px;
}
.formula h4 {
	font-size: 44px;
}
.formula h5 {
	font-size: 44px;
}
.formula p {
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
	text-align: justify;
}
.formula .btn-more {
	padding: 6px;
	border: 2px dashed #006838;
	float: left;
	width: 100%;
	margin: 10px 0 0 6px;
}
.formula .btn-more span {
	display: block;
	background: #006838;
	color: #fff;
	font-size: 16px;
	padding: 15px 50px;
	line-height: 1em;
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}
.ptgbg {
	min-height: 937px;
	background-color: #f7f7f7;
	background-image: url(/images/ptgbg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 60px 0;
}
.ptgbg h2 {
	font-size: 42px;
	color: #231F20;
}
.ptgbg h3 {
	font-size: 24px;
	font-family: 'Muli';
	color: rgba(0, 104, 56,1.00)
}
.ptgbgfeatures {
	text-align: center;
	margin-top: 50px;
}
.ptgbgfeatures i {
	font-size: 3em;
}
.ptgbgfeatures h5 {
	font-size: 32px;
	font-family: 'Cinzel'
}
.ptgbgfeatures p {
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
	margin-bottom: 50px;
	text-align: justify;
}
/* destinations home */



.choosedest {
	padding: 60px 0 0;
	position: relative;
}
.choosedest h3 {
	margin: 0 0 35px;
	padding: 0;
	font-size: 16px;
	background: #fff;
}
.choosedest .text {
	background: #fff;
}
.destinationhome {
	height: 590px;
	overflow: hidden;
	position: relative;
	display: block;
}

@media only screen and (max-width:768px) {
.destinationhome {
	margin-bottom: 15px;
}
}

@media only screen and (max-width:480px) {
.destinationhome {
	height: 365px;
}
}
.destinationhome .imagedestinationhome {
	height: 590px;
	background: #000000;
}

@media only screen and (max-width:480px) {
.destinationhome .imagedestinationhome {
	height: 365px;
}
}
.destinationhome .imagedestinationhome img {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	opacity: .7;
}
.destinationhome .imagedestinationhome img:hover {
	opacity: 1;
}

@media only screen and (max-width:1200px) {
.destinationhome .imagedestinationhome img {
	height: 100%;
}
}
.destinationhome .caption {
	position: absolute;
	bottom: 30px;
	left: 45px;
}
.destinationhome .caption h2 {
	color: #fff;
	font-size: 70px;
	line-height: .7em;
	font-family: 'Muli';
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width:992px) {
.destinationhome .caption h2 {
	font-size: 42px;
}
}
.destinationhome .caption .dest {
	background: #fff;
	font-size: 18px;
	line-height: 1em;
	color: #000;
	padding: 10px 7px;
	margin-left: 4px;
	float: left;
}
.destinationhome .caption .desc {
	float: left;
	background: #fff;
	color: #000;
	margin-left: 4px;
	padding: 2px 40px 12px 12px;
	font-size: 16px;
}
.experiences {
	background: #000;
	height: 100vh;
	overflow: hidden;
}
/* home experiences */

.experiences {
	background: #000;
	height: 100vh;
	overflow: hidden;
}

@media only screen and (max-width:992px) {
.experiences {
	height: 50vh;
}
}

@media only screen and (max-width:768px) {
.experiences {
	height: 225vh;
}
}

@media only screen and (max-width:480px) {
.experiences {
	height: 120vh;
}
}
.experiences > .row {
	margin-left: 0px;
	margin-right: 0px;
}
.experiences .title {
	color: #fff;
	font-family: 'Muli';
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	line-height: 1em;
}
.experiences .expimage img {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	opacity: .7;
	width: 100%;
}
.experiences .expimage img:hover {
	opacity: 1;
}
.experiences .exp1 {
	position: relative;
	border-right: 1px dashed #ecd9aa;
	height: 100vh;
	overflow: hidden;
}
.experiences .exp1 img {
	height: 115vh;
	width: auto;
}
.experiences .exp1 .desc {
	position: absolute;
	top: 210px;
	left: 0;
	width: 100%;
}
.experiences .exp1 h2 {
	font-size: 60px;
}
.experiences .exp1 p {
	margin: 45px 15%;
	color: #fff;
	font-size: 30px;
}
.experiences .exp1 .btn-discover {
	padding: 6px;
	border: 2px dashed #eddaab;
	float: left;
	width: 100%;
	margin: 10px 0 0 6px;
}
.experiences .exp1 .btn-discover span {
	display: block;
	background: #eddaab;
	color: #231f20;
	font-size: 16px;
	padding: 15px 5px;
	line-height: 1em;
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}
.experienceslist {
	border-top: 1px dashed #ecd9aa;
}
.experienceslist li {
	width: 50%;
	float: left;
	height: 33.34vh;
	overflow: hidden;
	border-right: 1px dashed #ecd9aa;
	border-bottom: 1px dashed #ecd9aa;
	position: relative
}

@media only screen and (max-width:992px) {
.experienceslist li {
	width: 33.33%;
	height: 25vh;
}
}

@media only screen and (max-width:768px) {
.experienceslist li {
	width: 50%;
	height: 75vh;
}
}

@media only screen and (max-width:480px) {
.experienceslist li {
	height: 40vh;
}
}
.experienceslist li .listimage {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	opacity: .7;
	height: 110%;
	width: auto;
	transition: all .2s ease-out;
}
.experiences li .listimage:hover {
	opacity: 1;
	transform: scale3d(1.3, 1.3, 1) translate3d(0px, 10%, 0px);
}
.experienceslist li .desc {
	position: absolute;
	top: 30%;
	width: 100%;
}
.experienceslist li .desc h4 {
	font-size: 36px;
	margin-bottom: 15px;
}

@media only screen and (max-width:480px) {
.experienceslist li .desc h4 {
	font-size: 24px;
}
}
/* home contacts office */


.homeoffice p {
	font-family: 'Cinzel';
	font-size: 40px;
	line-height: 1em;
}
.homeoffice .phn {
	font-family: 'Cinzel';
	font-size: 66px;
}

/* home blog */

.bloghome{padding:60px 0 0;position:relative;margin-bottom:40px;}
.bloghome .text{background:#fff;}
.bloghome h3{margin:0 0 45px;padding:0;font-size:16px;}
.bloghome .homepost{position:relative;margin-bottom:30px;overflow:hidden;}
.bloghome .homepost img{transition:all .2s ease-out;}
.bloghome .homepost img:hover{transform:scale3d(1.3, 1.3, 1) translate3d(0px, 10%, 0px);}
.bloghome .homepost .desc{position:absolute;bottom:0;left:0;width:60%;padding:25px 20px;background:#f4e9d2}
.bloghome .homepost .desc strong{font-size:16px;margin:15px 0 0;padding:0;color:rgba(0, 104, 56,1.00)}
.bloghome .homepost .desc strong:after{content:"";display:block;width:40%;margin:5px 0 10px;border-bottom:solid;color:#ae1a1f}
.bloghome .homepost .desc p{font-size:20px;}
.bloghome .homepost2{position:relative;margin-bottom:30px;overflow:hidden;}
.bloghome .homepost2 img{transition:all .2s ease-out;}
.bloghome .homepost2 img:hover{transform:scale3d(1.3, 1.3, 1) translate3d(0px, 10%, 0px);}
.bloghome .homepost2 .desc{position:absolute;bottom:0;left:0;width:60%;padding:10px 20px;background:#f4e9d2}
.bloghome .homepost2 .desc strong{font-size:16px;margin:15px 0 0;padding:0;color:rgba(0, 104, 56,1.00)}
.bloghome .homepost2 .desc strong:after{content:"";display:block;width:60%;margin:5px 0 10px;border-bottom:solid;color:#ae1a1f}
.bloghome .homepost2 .desc p{font-size:16px;}


/*    --------------------------------------------------
	:: footer
	-------------------------------------------------- */

footer {
	background-image:url(/images/footer.png);
	background-color: #006838;
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 30px;
	font-family: 'Muli';
	font-weight: normal;
	font-style: normal;
	color: #fff;
	line-height: 2em;
	font-size: 17px;
}


footer h5 {
	font-size: 15px;
	font-family: 'Cinzel';
	line-height: 1em;
}
.handcraft span {
	font-size: 18px;
	line-height: 1em;
}

@media only screen and (max-width:992px) {
.handcraft {
	text-align: center;
}
.handcraft img {
	display: block;
	margin: auto;
}
}
footer .contact {
	font-family: 'Muli';
	font-size: 16px;
	color: #fff;
}

@media only screen and (max-width:992px) {
footer .contact {
	text-align: center;
}
}
footer .contact i {
	color: #f4e9d1;
	font-size: 1.5em;
	margin-right: 15px;
}
footer .contact a {
	color: #fff;
}

footer h5 {
    font-size: 22px;
    font-family: 'Cinzel';
    line-height: 1em;
}

.development {
	padding: 10px 0;
}
.development a {
	font-family: 'Muli';
	font-size: .8em;
	color: #ECD9AA;
}
.development a:hover {
	color: #fff;
}
/*    --------------------------------------------------
	:: Our Philosophy
	-------------------------------------------------- */

 /* philosophy parallax */
	
	
.philparallax {
	background-image: url("/images/philtop1.jpg");
	height: 90vh;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 300px;
}

@media (max-width: 575.98px) {
.philparallax {
	padding-top: 150px;
	height: 500px;
}
}
.philparallax .art {
	width: 35%;
	margin: auto;
	padding: 6px;
	border: 3px dashed #ecd9aa
}

@media (max-width: 575.98px) {
.philparallax .art {
	width: 80%;
}
}
.philparallax .art span {
	display: block;
	background: #ecd9aa;
	color: #736357;
	font-size: 22px;
	letter-spacing: 2px;
	padding: 20px 0;
	line-height: 1.4em;
}

@media only screen and (max-width:480px) {
.philparallax .art span {
	font-size: 16px;
}
}
.philflex {
	position: relative;
}
.philflex .text {
	position: absolute;
	z-index: 2;
	top: 35%;
	width: 100%;
}

@media (max-width: 575.98px) {
.philflex .text {
	top: 30px;
}
}
.philflex .text .prof {
	width: 35%;
	margin: auto;
	padding: 6px;
	border: 3px dashed #ecd9aa
}

@media (max-width: 575.98px) {
.philflex .text .prof {
	width: 80%;
}
}
.philflex .prof span {
	display: block;
	background: rgba(255,255,255,.8);
	color: #736357;
	font-size: 22px;
	letter-spacing: 2px;
	padding: 20px 0;
	line-height: 1.4em;
}

@media only screen and (max-width:480px) {
.philflex .prof span {
	font-size: 16px;
}
}
/* philosophy cms page text */
 
.phlsphcms h2 {
	font-size: 24px;
	margin-bottom: 50px;
}
.phlsphcms .text {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
	font-size: 18px;
	margin-bottom: 100px;
}

@media only screen and (max-width:768px) {
.phlsphcms .text {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}
.phlsphcms .title {
	font-size: 54px;
}

@media (max-width: 575.98px) {
.phlsphcms .title {
	font-size: 36px;
}
}
/* Experiencias exclusivas */
 
.expexcl {
	position: relative;
	background: #000000;
	overflow: hidden;
}
.expexcl .img1 {
	opacity: .5;
	height: 730px;
}

@media (max-width: 575.98px) {
.expexcl .img1 {
	height: 610px;
}
}
.expexcl .content {
	background-image: url(/images/expexclbg.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	bottom: 0;
}
.expexcl .content h2 {
	font-size: 68px;
}

@media (max-width: 575.98px) {
.expexcl .content h2 {
	font-size: 36px;
}
}
.expexcl .content p {
	font-size: 26px;
}
/* Philosophy advantages */

.philadv .title {
	font-size: 36px;
}
.philadvimg {
	position: relative
}
.philadvimg img {
	position: relative;
}
.philadvimg .desc {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	font-size: 36px;
}
/* Philosophy icons */

.philicons {
	background: #f8f8f8;
}
.phicon span {
	font-size: 3.5em;
}
.phicon p {
	font-size: 16px;
}
/* Philosophy founder / Antonio photo */

.philfounder {
	background-image: url(/images/expexclbg.png), url(/images/philfounderbg.jpg);
	background-size: auto, cover;
	background-position: center, auto;
	background-repeat: no-repeat, auto
}
.philfounder .fndr {
	opacity: .8;
}
.philfounder blockquote {
	position: relative;
	font-style: italic;
	padding: 1rem 1.2rem;
	color: #4a4a4a;
	margin: 1rem auto 2rem;
}

@media (max-width: 575.98px) {
.philfounder blockquote {
	margin: 1rem 4rem 2rem;
}
}
.philfounder blockquote:before, .philfounder blockquote:after {
	font-family: FontAwesome;
	position: absolute;
	color: #fff;
	font-size: 60px;
}
.philfounder blockquote:before {
	content: "\f10d";
	margin-right: 13px;
	right: 100%;
	top: 0;
}
.philfounder blockquote:after {
	content: "\f10e";
	margin-left: 13px;
	left: 100%;
	bottom: 0;
}
.philfounder .author {
	padding: 1rem 1.2rem;
	font-size: 16px;
}
/*    --------------------------------------------------
	:: Destination Page
	-------------------------------------------------- */
	
	
.destmenu {
	line-height: 90px;
	font-size: 30px;
	padding-top: 70px;
}

@media only screen and (max-width:480px) {
.destmenu {
	line-height: 60px;
	font-size: 20px;
}
}
.destmenu a {
	color: #736357
}
.destmenu .active {
	color: #000
}


.destpage {
	margin: 0;
	padding: 0;
	background: #f7f7f7;
}
.destpage li {
	clear: both;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}

@media only screen and (max-width:1200px) {
.destpage li {
	margin-bottom: 30px;
}
}
.destpage li img.destphoto {
	width: 50%
}

@media only screen and (max-width:1200px) {
.destpage li img.destphoto {
	width: 100%;
	margin-bottom: 30px;
}
}
.destpage li:nth-child(even) img.destphoto {
	float: left;
	margin-right: 95px;
}
.destpage li:nth-child(odd) img.destphoto {
	float: right;
	margin-left: 95px;
}
.destpage li:nth-child(even) .text {
	padding-right: 30px;
}

@media only screen and (max-width:992px) {
.destpage li {
	height: auto;
	margin-bottom: 20px;
}
.destpage li:first-child {
	border-top: 0;
}
.destpage li img.destphoto {
	width: 100%;
	margin-bottom: 10px;
}
.destpage li:nth-child(odd) .text {
	padding-right: 30px;
}
}
.destpage .text {
	padding-top: 40px;
	color: #231F20;
}
.destpage .text h2 {
	font-size: 3em;
	color: #231F20;
	text-transform: uppercase;
	padding-left: 100px;
}


@media (max-width: 575.98px) {
.destpage .text h2 {
	font-size: 1.5em;
	text-align: center;
	padding-left: 0;
}
	
	
.destpage .text .map {
	width: 100px;
	margin-left: 30px;
	margin-bottom: 15px;
}
}

@media only screen and (max-width:768px) {
.destpage .text h2 {
	padding-left: 30px;
}
}
.destpage .text .destdesc {
	padding-left: 100px;
	font-size: 18px;
}

@media only screen and (max-width:768px) {
.destpage .text .destdesc {
	padding-left: 30px;
}
}
.destpage .text .btn-more {
	padding: 6px;
	border: 2px dashed #006838;
	float: left;
	margin: 10px 25px 0 6px;
	width: auto;
}
.destpage .text .btn-more span {
	display: block;
	background: #006838;
	color: #fff;
	font-size: 16px;
	padding: 15px 20px;
	line-height: 1em;
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}

@media only screen and (max-width:480px) {
.destpage .text .btn-more {
	padding: 3px;
	margin: 6px 10px 0 6px;
}
.destpage .text .btn-more span {
	font-size: 14px;
	padding: 10px 10px;
}
}
.destpage .text .btn-book {
	padding: 6px;
	border: 2px dashed #736357;
	float: left;
	margin: 10px 0 0 6px;
}
.destpage .text .btn-book span {
	display: block;
	background: #736357;
	color: #fff;
	font-size: 16px;
	padding: 15px 20px;
	line-height: 1em;
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}

@media only screen and (max-width:480px) {
.destpage .text .btn-book {
	padding: 3px;
	margin: 6px 10px 0 6px;
}
.destpage .text .btn-book span {
	font-size: 14px;
	padding: 10px 10px;
}
}
.destmapiframe iframe {
	height: 700px;
	width: 100%;
}

	

.destionationpage {
	background: #F8F8F8
}
/* destination slider */


#destionation-slider {
	margin-bottom: 130px;
}

@media (max-width: 575.98px) {
#destionation-slider {
	margin-bottom: 2rem;
}
}
#destionation-slider .carousel .item {
	height: 100vh;
	width: 100%;
}
.destlabel {
	position: absolute;
	top: 20vh;
	left: 10%;
	right: 10%;
	z-index: 1;
	text-align: center;
}

@media only screen and (max-width:992px) {
.destlabel {
	top: 90px;
}
}
.destlabel h1 {
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	font-size: 90px;
	text-transform: uppercase;
	color: #fff;
}

@media only screen and (max-width:768px) {
.destlabel h1 {
	font-size: 36px;
}
}
.destlabel h4 {
	color: #fff;
	font-size: 24px;
	font-family: 'Muli';
	font-weight: 600;
	font-style: normal;
	line-height: 1.3em;
	text-shadow: 1px 1px #4c3f3b;
}
.destmap {
	position: absolute;
	bottom: -80px;
	left: 10%;
	right: 10%;
	z-index: 1;
	text-align: center;
}
.destmap img {
	border: 5px solid #fff;
}
/* destination description */


.destpagedesc h2 {
	color: #231F20;
	font-size: 42px;
}
.destpagedesc .text {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
	font-size: 18px;
}

@media only screen and (max-width:768px) {
.destpagedesc .text {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}
/* destination experiences */

.destexp {
	padding: 70px;
}

@media only screen and (max-width:1200px) {
.destexp {
	padding: 30px 0;
}
}
.destexp h3 {
	font-size: 42px;
	margin-bottom: 90px;
}
.destexpitem{overflow:hidden;position:relative;}
@media only screen and (max-width:992px){.destexpitem{margin-bottom:30px;}
}
.destexpitem .image{overflow:hidden;background:#000;}
.destexpitem .image img{transition:all .2s ease-out;opacity:.7;}
.destexpitem .image img:hover{transform:scale3d(1.3, 1.3, 1) translate3d(0px, 10%, 0px);}
.destexpitem .caption{position:absolute;width:100%;left:0;bottom:40px;color:#fff;text-align:center;}
.destexpitem .caption h5{font-family:'Playfair Display';font-weight:normal;font-style:italic;font-size:20px;}
.destexpitem .caption h6{font-family:'Muli';font-weight:600;text-transform:uppercase;font-size:24px;}

/* destination google api map */

.googlemap iframe {
	width: 100%;
}
/* destination testimonials */


.desttestimonials {
	padding: 60px 0 80px;
	position: relative;
}

@media only screen and (max-width:768px) {
.desttestimonials {
	padding: 30px 0 0;
}
}
.desttestimonials h3 {
	font-size: 16px;
}
.desttestimonials .text {
	background: #fff;
}
.desttestimonialslist {
	font-family: 'Muli';
}

@media only screen and (max-width:768px) {
.desttestimonialslist .nopadding {
	clear: both;
	padding-margin: 0;
	padding-left: 15px;
	margin-bottom: 15px;
}
}
.desttestimonialslist strong {
	font-size: 19px;
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
}

@media only screen and (max-width:480px) {
.desttestimonialslist strong {
	font-size: 16px;
}
}
.desttestimonialslist span {
	color: #6593A3
}
.desttestimonialslist .authcont {
	font-size: 14px;
}
/*    --------------------------------------------------
	:: Experience Page 
	-------------------------------------------------- */
	
	
/* experience head */
	
	
.exphead {
	padding-top: 120px;
}
.exphead h1 {
	font-size: 28px;
}
.exphead h2 {
	font-size: 42px;
}
.exphead p {
	font-size: 18px;
}
/* experience gallery */

.film_roll_wrapper img {
	margin-left: 2px;
	margin-right: 2px;
	height: 390px;
}
/* experience description */


.unexpdesc .text {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
	font-size: 18px;
}

@media only screen and (max-width:768px) {
.unexpdesc .text {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}
/* experience Caracteristicas detalles notas iframe */


.unexfeatures {
	background: #F8F8F8;
	padding: 90px 0 50px;
}
.unexfeatures h2 {
	font-weight: 700;
	font-size: 20px;
}
.featureslist li {
	font-family: 'Muli';
	font-size: 16px;
	list-style-type: disc;
	margin-bottom: 25px;
	margin-left: 15px;
}

@media only screen and (max-width:768px) {
.featureslist li {
	margin-bottom: 10px;
}
}
.unexfeatures p {
	font-size: 16px;
}
/*    --------------------------------------------------
	:: CMS Page
	-------------------------------------------------- */

.cmspage {
	background-image: url("/images/pagebg.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 650px;
	padding: 160px 0 60px;
}

@media only screen and (max-width:768px) {
.cmspage {
	padding: 120px 0 30px;
}
}
.cmspage h1 {
	color: #fff;
	font-size: 42px;
	margin-bottom: 60px;
}

@media only screen and (max-width:768px) {
.cmspage h1 {
	font-size: 36px;
}
}
.cmscontent {
	background: #fff;
	padding: 15px;
	border-radius: 10px;
	font-family: 'Muli';
	font-size: 18px;
	color: #231F20;
	min-height: 500px;
}
/*    --------------------------------------------------
	:: Testimonials / Tu opinión Page
	-------------------------------------------------- */

.testimonials {
	background-image: url("/images/testimonialsbg.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 650px;
	padding: 160px 0 60px;
}

@media only screen and (max-width:768px) {
.testimonials {
	padding: 120px 0 30px;
}
}
.testimonials h1 {
	color: #fff;
	font-size: 42px;
}

@media only screen and (max-width:768px) {
.testimonials h1 {
	font-size: 36px;
}
}
.testimonial {
	display: block;
	-webkit-column-gap: 2.25rem;
	-moz-column-gap: 2.25rem;
	column-gap: 2.25rem;
	padding-right: 20px;
	margin-top: 60px;
}
.testimonial.testimonial-columns-5 {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
}

@media(max-width:1170px) {
.testimonial.testimonial-columns-5 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
}
.testimonial.testimonial-columns-4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
.testimonial.testimonial-columns-3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
.testimonial.testimonial-columns-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.testimonial.testimonial-columns-1 {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}

@media(max-width:991px) {
.testimonial.testimonial-columns-4, .testimonial.testimonial-columns-5 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
}

@media(max-width:767px) {
.testimonial.testimonial-columns-4, .testimonial.testimonial-columns-5, .testimonial.testimonial-columns-3 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
}

@media(max-width:540px) {
.testimonial.testimonial-columns-4, .testimonial.testimonial-columns-5, .testimonial.testimonial-columns-3, .testimonial.testimonial-columns-2 {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}
.testimonial .testimonial-item {
	display: inline-block !important;
	width: 100% !important;
	max-width: 100% !important;
	position: relative;
	display: block;
	padding: 0;
	float: none !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-bottom: 2.25rem !important;
}
.testimonial .testimonial-item {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	padding: 0;
	border: 1px solid transparent;
	transition: all 0.4s ease-in-out;
}
.triangle-right {
	position: relative;
	padding: 15px;
	margin: 1em 0 2em;
	color: #fff;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.triangle-right::after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 90px;
	border-width: 20px 20px 0 0;
	border-style: solid;
	border-color: #fff transparent;
	display: block;
	width: 0;
}
.testimonialtext {
	font-family: 'Muli';
	font-size: 14px;
	color: #231F20;
}
.testimonial .testimonial-item .user {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.testimonial .testimonial-item .testauthor {
	padding-top: 20px;
	color: #fff;
	font-family: 'Muli';
	font-size: 14px;
	font-weight: 600;
}
.testimonial .testimonial-item .testauthor strong {
	color: #ECD9AA;
	font-size: 18px;
	display: block;
}
/*    --------------------------------------------------
	:: Contacts Page
	-------------------------------------------------- */


.contactspage {
	background-image: url("/images/contactsbg.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 650px;
	padding: 160px 0 60px;
	font-size: 14px;
}

@media only screen and (max-width:768px) {
.contactspage {
	padding: 120px 0 30px;
}
}
.contactspage h1 {
	color: #fff;
	font-size: 42px;
	margin-bottom: 80px;
}

@media only screen and (max-width:768px) {
.contactspage h1 {
	font-size: 36px;
	margin-bottom: 30px;
}
}
.contactspage .address {
	font-family: "Muli";
	font-size: 17px;
	white-space: nowrap;
	color: #fff;
}
.contactspage .address a {
	color: #fff;
}
.contactspage .address h4 {
	font-family: 'Cinzel';
	font-size: 18px;
	color: #eddaab;
	text-transform: uppercase;
	margin: 15px 0 5px;
}
.contactspage .address i {
	color: #fff;
	font-size: 1.2em;
	margin-right: 10px;
	cursor: pointer
}
.contactspage .address i:hover {
	color: #eddaab;
}
.btn-send {
	background: #006838;
	color: #fff;
	font-size: 16px;
	padding: 15px 50px;
	line-height: 1em;
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	border-radius: 0;
}
/*    --------------------------------------------------
	:: Spaintop CSS
	-------------------------------------------------- */


.destposts {
	padding: 70px;
}

@media only screen and (max-width:1200px) {
.destposts {
	padding: 30px 0;
}
}
.destposts h3 {
	font-size: 42px;
	margin-bottom: 90px;
}

@media only screen and (max-width:480px) {
.destposts h3 {
	margin-bottom: 30px;
}
}
.destposts h3 strong {
	color: rgba(0, 104, 56,1.00)
}
.destpost {
	background: #f7f0e1;
	margin-bottom: 40px;
}
.destpost .posttext {
	padding: 30px 20px;
}

@media only screen and (max-width:992px) {
.destpost .posttext {
	padding: 15px 10px;
}
}
.destpost h4 {
	font-family: 'Muli';
	font-size: 36px;
	padding: 0;
	margin: 0;
}

@media only screen and (max-width:992px) {
.destpost h4 {
	font-size: 24px;
}
}
.destpost h4 a {
	color: #000000;
}
.destpost span {
	color: rgba(0, 104, 56,1.00);
	font-family: 'Muli';
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
}
.destpost p {
	margin-top: 20px;
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
	text-align: justify;
}

@media only screen and (max-width:992px) {
.destpost p {
	font-size: 18px;
}
}
#uniqueexp-slider {
	margin-bottom: 130px;
	height: 100vh;
	overflow: hidden;
}

@media only screen and (max-width:1200px) {
#uniqueexp-slider {
	height: 70vh;
	margin-bottom: 50px;
}
}

@media only screen and (max-width:992px) {
#uniqueexp-slider {
	height: auto;
}
}

@media only screen and (max-width:480px) {
#uniqueexp-slider {
	margin-bottom: 30px;
	height: 530px;
}
}
#uniqueexp-slider .carousel .item {
	width: 100%;
}

@media only screen and (max-width:480px) {
#uniqueexp-slider .item {
	height: 530px;
}
#uniqueexp-slider .item img {
	height: 530px;
	max-width: 918px;
}
}
.uniqueslabel {
	position: absolute;
	top: 15vh;
	left: 90px;
	z-index: 1;
	width: 589px;
	height: 558px;
	padding-top: 140px;
	padding-left: 100px;
	padding-right: 50px;
	color: #fff;
}

@media only screen and (max-width:1200px) {
.uniqueslabel {
	top: 5vh;
	left: 30px;
	z-index: 1;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
	height: auto;
}
}

@media only screen and (max-width:992px) {
.uniqueslabel {
	top: 5vh;
	left: 10px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
}

@media only screen and (max-width:480px) {
.uniqueslabel {
	top: 176px;
	left: 70px;
	right: 70px;
	z-index: 1;
	width: 240px;
	height: auto;
	padding-top: auto;
	padding-left: auto;
	padding-right: auto;
}
}
.uniqueslabel h3 {
	font-family: 'Muli';
	font-size: 66px;
	text-transform: uppercase;
	margin-bottom: 50px;
}

@media only screen and (max-width:768px) {
.uniqueslabel h3 {
	font-size: 36px;
	margin-bottom: 20px;
}
}
.uniqueslabel p {
	font-size: 32px;
}

@media only screen and (max-width:768px) {
.uniqueslabel p {
	font-size: 18px;
}
}
.uniquesdesc .text {
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
}
.uniquesdesc .text img {
	margin: 50px auto;
}
.uniquesdesc .text .key {
	font-size: 32px;
	font-family: 'Cinzel';
}
.expspage {
	margin: 0;
	padding: 0;
	background: #f7f7f7;
}
.expspage li {
	clear: both;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.expspage li img.uniqueexsphoto {
	width: 65%
}

@media only screen and (max-width:1200px) {
.expspage li img.uniqueexsphoto {
	width: 55%
}
}
.expspage li:nth-child(even) img.uniqueexsphoto {
	float: left;
	margin-right: 95px;
}
.expspage li:nth-child(odd) img.uniqueexsphoto {
	float: right;
	margin-left: 95px;
}

@media only screen and (max-width:1200px) {
.expspage li:nth-child(even) img.uniqueexsphoto {
	margin-right: 30px;
}
.expspage li:nth-child(odd) img.uniqueexsphoto {
	margin-left: 30px;
}
}
.expspage li:nth-child(even) .text {
	padding-right: 30px;
}

@media only screen and (max-width:992px) {
.expspage li {
	height: auto;
	margin-bottom: 20px;
}
.expspage li:first-child {
	border-top: 0;
}
.expspage li img.uniqueexsphoto {
	width: 100%;
	margin-bottom: 10px;
}
.expspage li:nth-child(odd) .text {
	padding-right: 30px;
}
}
.expspage .text {
	padding-top: 40px;
	color: #231F20;
	position: relative;
}
.expspage .text h2 {
	font-size: 32px;
	text-transform: uppercase;
	padding-left: 100px;
}
.expspage .text .formdesc {
	padding-left: 100px;
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
}

@media only screen and (max-width:1200px) {
.expspage .text h2 {
	padding-left: 30px;
}
.expspage .text .formdesc {
	padding-left: 30px;
}
}
.expspage .plus {
	position: absolute;
	top: 60%;
	left: 33.3%;
	font-size: 5em;
	color: #fff;
	border-radius: 50%;
	background: rgba(0, 104, 56,1.00);
	line-height: 80px;
	height: 80px;
	width: 80px;
	text-align: center;
}
.expspage .plus:hover {
	background: #ecd9aa;
	color: #fff;
}
.expspage .plus2 {
	position: absolute;
	top: 60%;
	left: 63%;
	font-size: 5em;
	color: #fff;
	border-radius: 50%;
	background: rgba(0, 104, 56,1.00);
	line-height: 80px;
	height: 80px;
	width: 80px;
	text-align: center;
}
.expspage .plus2:hover {
	background: #ecd9aa;
	color: #fff;
}
.unexp {
	background: #f0efeb;
	background-image: url(/images/unexptitle.jpg);
	background-repeat: no-repeat;
	background-size: 34%;
}

@media only screen and (max-width:1200px) {
.unexp {
	background-size: 44%;
}
}

@media only screen and (max-width:768px) {
.unexp {
	background-size: 100%;
}
}
.unexptitle h1 {
	margin: 200px 70px auto 70px;
	font-size: 58px;
}

@media only screen and (max-width:1200px) {
.unexptitle h1 {
	margin: 100px 50px auto 50px;
	font-size: 48px;
}
}

@media only screen and (max-width:768px) {
.unexptitle h1 {
	margin: 120px 50px 120px 50px;
	font-size: 65px;
}
}

@media only screen and (max-width:480px) {
.unexptitle h1 {
	margin: 80px 30px 80px 30px;
	font-size: 46px;
}
}
.unexp img {
	width: 100%;
}
.expphotos {
	margin: 70px 0 30px;
}

@media only screen and (max-width:768px) {
.expphotos {
	margin: 30px 0 0;
}
}
.expphotos h4 {
	font-size: 24px;
	margin-bottom: 60px;
	text-transform: uppercase;
}

@media only screen and (max-width:768px) {
.expphotos h4 {
	margin-bottom: 30px;
}
}
.philtitle img {
	width: 100%;
}
.philvideo {
	background: #f0efeb;
}
.philvideo h3 {
	margin: 100px 70px auto 70px;
	font-size: 32px;
}

@media only screen and (max-width:480px) {
.philvideo h3 {
	margin: 20px 30px auto 20px;
	font-size: 32px;
}
}
.philvideo p {
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
	margin: 50px 70px auto 70px;
	text-align: justify;
}

@media only screen and (max-width:480px) {
.philvideo p {
	margin: 15px 30px auto 20px;
}
}
.philvideo video {
	width: 100%;
}

@media only screen and (max-width:1200px) {
.philvideo video {
	margin: 30px 0 0;
}
}
.ourformula {
	background: url(/images/philbg2.jpg);
	background-size: cover;
	min-height: 816px;
	padding: 60px 0 0;
	position: relative;
}

@media only screen and (max-width:1200px) {
.ourformula {
	background: none;
	min-height: auto;
}
}
.ourformula .text {
	background: #fff;
}
.ourformula h3 {
	margin: 0 0 45px;
	padding: 0;
	font-size: 16px;
}
.ourformula h4 {
	font-size: 44px;
}
.ourformula h5 {
	font-size: 44px;
}
.ourformula p {
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
	text-align: justify;
}
.formulaparallax {
	background-image: url("/images/sptop1.jpg");
	height: 430px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 80px;
	padding-top: 110px;
}
.formulaparallax .art {
	width: 280px;
	margin: 0 auto;
	padding: 6px;
	border: 3px dashed #ecd9aa
}
.formulaparallax .art span {
	display: block;
	background: #ecd9aa;
	color: #736357;
	font-size: 24px;
	letter-spacing: 2px;
	padding: 15px 0;
	line-height: 1.1em;
}
.formulaparallax h3 {
	color: #fff;
	font-size: 26px;
	font-family: 'Muli';
	font-weight: 600;
	font-style: normal;
	line-height: 1.3em;
	text-shadow: 1px 1px #4c3f3b;
}
.formulapersontext h2 {
	font-size: 45px;
}

@media only screen and (max-width:992px) {
.formulapersontext h2 {
	font-size: 24px;
}
}
.formulapersontext h3 {
	font-size: 30px;
	color: #E3CE86;
}

@media only screen and (max-width:992px) {
.formulapersontext h3 {
	font-size: 20px;
}
}
.formulapersontext p {
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
	text-align: justify;
}

@media only screen and (max-width:992px) {
.formulapersontext p {
	font-size: 18px;
}
}
.ttcwebofferyou {
	min-height: 937px;
	background-color: #f7f7f7;
	background-image: url(/images/ttcwebofferyou.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 60px 0;
}
.ttcwebofferyou h2 {
	font-size: 42px;
	color: #231F20;
}
.ttcwebofferyou h3 {
	font-size: 24px;
	font-family: 'Muli';
	color: rgba(0, 104, 56,1.00)
}
.ttcwebofferyoufeatures {
	text-align: center;
	margin-top: 50px;
}
.ttcwebofferyoufeatures i {
	font-size: 4em;
	color: rgba(0, 104, 56,1.00)
}
.ttcwebofferyoufeatures h5 {
	font-size: 32px;
}
.ttcwebofferyoufeatures p {
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
	margin-bottom: 50px;
	text-align: justify;
}
.ourmethod {
	padding: 70px 0 110px;
}
.ourmethod h5 {
	font-size: 42px;
	margin-bottom: 80px;
}
.ourmethod h6 {
	font-size: 45px;
	font-family: 'Muli';
	color: #006838;
	text-transform: uppercase;
}

@media only screen and (max-width:1200px) {
.ourmethod h6 {
	font-size: 24px;
}
}

@media only screen and (max-width:768px) {
.ourmethod h6 {
	font-size: 48px;
}
}

@media only screen and (max-width:480px) {
.ourmethod h6 {
	font-size: 32px;
}
}
.ourmethod i {
	width: 160px;
	height: 160px;
	line-height: 160px;
	border-radius: 50%;
	background: #ecdaaa;
	text-align: center;
	color: #fff;
	font-size: 4em;
}

@media only screen and (max-width:1200px) {
.ourmethod i {
	width: 120px;
	height: 120px;
	line-height: 120px;
	font-size: 3em;
}
}

@media only screen and (max-width:768px) {
.ourmethod i {
	margin-bottom: 30px;
}
}

@media only screen and (max-width:480px) {
.ourmethod i {
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 3em;
}
}
.ourmethod .method {
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
	text-align: justify;
}
.methodsep {
	height: 85px
}

@media only screen and (max-width:992px) {
.ourmethod .row {
	margin-bottom: 85px;
}
.methodsep {
	display: none;
}
}
.m1 {
	background: url(/images/methodsep1.png) no-repeat center;
}
.m2 {
	background: url(/images/methodsep2.png) no-repeat center;
}
.m3 {
	background: url(/images/methodsep3.png) no-repeat center;
}
.yourtrip {
	background: url(/images/yourtrip.png);
	height: 360px;
	padding-top: 120px;
	line-height: 1em;
	border-radius: 50%;
	text-align: center;
	font-size: 74px;
	font-family: 'Muli';
	color: #fff;
	text-transform: uppercase;
}

@media only screen and (max-width:1200px) {
.yourtrip {
	padding-top: 190px;
	height: 458px;
}
}

@media only screen and (max-width:768px) {
.yourtrip {
	padding-top: 120px;
	height: 374px;
}
}

@media only screen and (max-width:480px) {
.yourtrip {
	font-size: 56px;
	padding-top: 90px;
	height: 268px;
}
}
.blogpage {
	background: #f8f8f8;
}
.blogtitle {
	background: url(/images/blogpage.jpg) no-repeat center;
	background-size: cover;
	height: 330px;
	margin-bottom: 45px;
}
.blogtitle h1 {
	font-size: 42px;
	line-height: 330px;
	margin: 0;
	padding: 0;
}
.masonry {
	display: block;
	-webkit-column-gap: 2.25rem;
	-moz-column-gap: 2.25rem;
	column-gap: 2.25rem;
	padding-right: 20px;
}
.masonry.masonry-columns-5 {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
}

@media(max-width:1170px) {
.masonry.masonry-columns-5 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
}
.masonry.masonry-columns-4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
.masonry.masonry-columns-3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
.masonry.masonry-columns-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.masonry.masonry-columns-1 {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}

@media(max-width:991px) {
.masonry.masonry-columns-4, .masonry.masonry-columns-5 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
}

@media(max-width:767px) {
.masonry.masonry-columns-4, .masonry.masonry-columns-5, .masonry.masonry-columns-3 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
}

@media(max-width:540px) {
.masonry.masonry-columns-4, .masonry.masonry-columns-5, .masonry.masonry-columns-3, .masonry.masonry-columns-2 {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}
.masonry .masonry-item {
	display: inline-block !important;
	width: 100% !important;
	max-width: 100% !important;
	position: relative;
	display: block;
	padding: 0;
	background-color: #ffffff;
	float: none !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-bottom: 2.25rem !important;
}
.masonry .masonry-item {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	padding: 0;
	border: 1px solid transparent;
	transition: all 0.4s ease-in-out;
}
.masonry .masonry-item:hover {
	border: 1px solid #f0f0f0;
}
.masonry .masonry-item .media {
	margin-bottom: 25px;
}
.masonry .masonry-item .media img {
	max-width: 100%;
}
.masonry .masonry-item .media2 {
	margin-bottom: 0;
	position: relative
}
.masonry .masonry-item .media2 img {
	max-width: 100%;
}
.masonry .masonry-item .media2 .mediadesc {
	position: absolute;
	padding: 10px;
	background: #ECD9AA;
	left: 0;
	bottom: 0;
	font-size: 14px;
}
.masonry .masonry-item .post-title {
	font-weight: 400;
	font-family: 'Muli';
	font-size: 20px;
	display: block;
	color: #241F21;
	margin: 10px 20px;
	clear: both
}
.masonry .masonry-item .post-info {
	color: rgba(0, 104, 56,1.00);
	border-bottom: 1px solid rgba(0, 104, 56,1.00);
	float: left;
	font-size: 16px;
	margin: 0 20px 10px;
}
.masonry .masonry-item p {
	color: #666;
}
.masonry .masonry-item .read-more {
	color: #27c2aa;
}
.masonry .masonry-item .shortdesc {
	margin: 0 20px 10px;
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
	color: #231F20;
	line-height: 1em;
}
.singlepost {
	background: #fff;
}
.post-content {
	padding: 50px;
}
.post-content h1 {
	font-size: 36px;
	color: #241F21;
	margin-bottom: 15px;
	font-family: 'Muli';
}
.post-content span {
	color: rgba(0, 104, 56,1.00);
	font-family: 'Muli';
	font-size: 14px;
}
.post-content p {
	margin-top: 40px;
	font-family: 'Jaeger Daily News', sans-serif;
	font-size: 18px;
}
.btn-blog {
	border-top: 5px solid #F8F8F8;
	background: #ECD9AA;
	color: rgba(0, 104, 56,1.00);
	font-size: 16px;
	padding: 15px 50px;
	line-height: 1em;
	font-family: 'Muli';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	border-radius: 0;
	display: block;
	margin-bottom: 30px;
	text-align: center;
}
.group {
	position: relative;
	margin-bottom: 35px;
}
input {
	font-size: 18px;
	padding: 5px 10px 10px 5px;
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #fff;
	background: transparent;
	color: #eddaab
}
input:focus {
	outline: none;
}
input {
	font-size: 18px;
	padding: 5px 10px 10px 5px;
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #fff;
	background: transparent;
	color: #eddaab
}
input:focus {
	outline: none;
}
select {
	font-size: 18px;
	padding: 5px 10px 10px 5px;
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #fff;
	background: transparent;
	color: #eddaab
}
select:focus {
	outline: none;
}
.bar {
	position: relative;
	display: block;
	width: 100%;
}
.bar:before, .bar:after {
	content: '';
	height: 2px;
	width: 0;
	bottom: 1px;
	position: absolute;
	background: #fff;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}
.bar:before {
	left: 50%;
}
.bar:after {
	right: 50%;
}
input:focus ~ .bar:before, input:focus ~ .bar:after {
	width: 50%;
}
.highlight {
	position: absolute;
	height: 60%;
	width: 100px;
	top: 25%;
	left: 0;
	pointer-events: none;
	opacity: 0.5;
}
input:focus ~ .highlight {
	-webkit-animation: inputHighlighter 0.3s ease;
	-moz-animation: inputHighlighter 0.3s ease;
	animation: inputHighlighter 0.3s ease;
}
@-webkit-keyframes inputHighlighter {
from {
background:#fff;
}
to {
width:0;
background:transparent;
}
}
@-moz-keyframes inputHighlighter {
from {
background:#fff;
}
to {
width:0;
background:transparent;
}
}
@keyframes inputHighlighter {
from {
background:#fff;
}
to {
width:0;
background:transparent;
}
}
#cookie-bar {
	background: #111111;
	height: auto;
	line-height: 24px;
	color: #eeeeee;
	text-align: center;
	padding: 3px 0;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9999
}
#cookie-bar.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
#cookie-bar.fixed.bottom {
	bottom: 0;
	top: auto;
}
#cookie-bar p {
	margin: 0;
	padding: 0;
}
#cookie-bar a {
	color: #ffffff;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	padding: 0 6px;
	margin-left: 8px;
}
#cookie-bar .cb-enable {
	background: #006838;
}
#cookie-bar .cb-disable {
	background: #006838;
}
#cookie-bar .cb-policy {
	background: #E3CE86;
	color: #111111;
}
.starrr {
	color: #eb5e16;
	cursor: pointer;
}

/* trip request status */

.trip-request-status {
	background: #F7F7F7;
	padding: 30px 0 30px;
}

.status-box {
	padding: 20px;
	border: 1px solid #BFBFBF;
	background-color: white;
	box-shadow: 5px 5px 3px #aaaaaa;	
}
