body {
	font-family: 'Cinzel', 'Playfair Display';
	color: #231F20;
	margin: 0;
	padding: 0;
}
li, ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
a:hover {
	text-decoration: none;
	color: inherit;
}
@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-display: auto;
}
@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-display: auto;
}
@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-display: auto;
}
@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-display: auto;
}
@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-display: auto;
}
@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-display: auto;
}
@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-display: auto;
}
@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-display: auto;
}
@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-display: auto;
}
@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-display: auto;
}
@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-display: auto;
}
@font-face {
	font-family: 'BlackJack';
	src: url('/fonts/BlackJackRegular.woff2') format('woff2'),  url('/fonts/BlackJackRegular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}
.nopadding {
	padding-top: 0;
	padding-right: 0;
	padding-margin: 0;
	padding-left: 0;
}
.nopaddingleft {
	padding-left: 0;
}
.margb {
	margin-bottom: 15px;
}
.margt {
	margin-top: 15px;
}
.margl {
	margin-left: 15px;
}
.margr {
	margin-right: 15px;
}
.color1 {
	color: #e3ce86;
}
.color2 {
	color: #ab1927;
}
.color3 {
	color: #736357
}
.white {
	color: #fff !important
}
.text-light {
	color: #fff
}
.text-black  {
	color: #000 !important
}

.font1 {
	font-family: 'Cinzel', 'Playfair Display'
}
.font2 {
	font-family: 'Muli', 'Playfair Display'
}
.font3 {
	font-family: 'Medio', 'Playfair Display'
}
.font4 {
	font-family: 'Playfair Display'
}

.bg-light {
	background: #ededed !important;
}

.bg-dark {
	background: #1A1A1A;
}
.form-control {
	font-size: 16px;
	font-family: 'Muli', 'Arial'
}
.topmenu {
	height: 72px;
	background: #fff;
	position: relative;
}
.hambmenu {
	height: 72px;
	line-height: 72px;
	width: 72px;
	background: #ecd9aa;
	color: #7f3032;
	float: left;
	text-align: center;
	font-size: 2.5em;
	cursor: pointer;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	background-color: #ac1927;
	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: 2.5em;
	cursor: pointer;
	display: block;
	float: left;
}
.sidenav .logo {
	float: left;
	margin: 8px 30px auto 20px;
	padding-left: 72px;
}
.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
}
.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", 'Playfair Display';
	font-size: 17px;
	white-space: nowrap;
	color: #fff;
}
.menucontent .address h4 {
	font-family: 'Cinzel', 'Playfair Display';
	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 h2 {
	float: left;
	margin: 16px 0 12px 0;
	border-left: 1px solid #ab1927;
	color: #736357;
	font-size: 18px;
	padding-left: 32px;
}

.lngbkbttn {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}


.lngbkbttn .dropdown {
	margin: 0;
}

.lngbkbttn .dropdown-menu {
	border-radius: 0;
}

.lngbkbttn .dropdown .btn-default {
	background-color: #ECD9AA;
	height: 72px;
	border: 0;
	border-radius: 0;
}

.topmenu .bookbutton {
	line-height: 72px;
	color: #ecd9aa;
	text-transform: uppercase;
	font-size: 24px;
	padding: 0 38px;
	font-family: 'Muli', 'Playfair Display';
	background: #ab1927;
}
.topmenu .bookbutton:hover {
	color: #ab1927;
	background: #ecd9aa;
}


@media only screen and (max-width:480px) {
.topmenu .bookbutton {
	font-size: 16px;
	padding: 0 14px;
}
}

.langlinks {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 9;
	font-size: 24px;
	-webkit-text-stroke: 1px #ab1927;
	text-stroke: 1px #ab1927;
	font-weight: bold
}
.langlinks a:hover {
	color: #ab1927;
}

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




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

@media only screen and (max-width:480px) {
.parallax {
	height: 500px;
	background-attachment: scroll
}
}
.parallax .logo {
	margin: 75px auto 100px;
}
.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', 'Playfair Display';
	font-weight: 600;
	font-style: normal;
	line-height: 1.3em;
	text-shadow: 1px 1px #4c3f3b;
}
#home-slider .carousel .item {
	height: 100vh;
	width: 100%;
}

@media only screen and (max-width:480px) {
#home-slider .carousel .item {
	height: 390px;
}
}
.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, .1));
}
.carousel .item img {
	width: 100%;
}

@media only screen and (max-width:480px) {
.carousel .item img {
	width: auto;
	height: 100%;
}
}
.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', 'Playfair Display';
	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', 'Playfair Display';
	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;
}
.titleprefix {
	position: absolute;
	width: 40%;
	background: #ab1927;
	height: 2px;
	left: 20px;
	top: 69px;
}
.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', 'Playfair Display', sans-serif;
	font-size: 18px;
	text-align: justify;
}
.formula .btn-more {
	padding: 6px;
	border: 2px dashed #ac1927;
	float: left;
	width: 100%;
	margin: 10px 0 0 6px;
}
.formula .btn-more span {
	display: block;
	background: #ac1927;
	color: #fff;
	font-size: 16px;
	padding: 15px 20px;
	line-height: 1em;
	font-family: 'Muli', 'Playfair Display';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}
.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: #ab1927;
	height: 2px;
	left: 20px;
	top: 69px;
}
.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', 'Playfair Display';
	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;
	float: left;
	color: #000;
	margin-left: 4px;
	padding: 2px 40px 12px 12px;
}
.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', 'Playfair Display';
	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', 'Playfair Display';
	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;
}
}
.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: #ab1927
}
.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: #ab1927
}
.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 {
	background-image: url(/images/footer.png);
	background-color: #ab1828;
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 30px;
	font-family: 'Muli', 'Playfair Display';
	font-weight: normal;
	font-style: normal;
	color: #fff;
	line-height: 2em;
	font-size: 17px;
}
footer h5 {
	font-size: 22px;
	font-family: 'Cinzel', 'Playfair Display';
	line-height: 1em;
}

footer .partners img {
	width: 100%;
}

@media (max-width: 767.98px) {
.website-development {
	display: block;
	text-align:center;
	margin: 15px 0

}
}

@media only screen and (max-width:992px) {
.handcraft {
	text-align: center;
}
.handcraft img {
	display: block;
	margin: auto;
}
}
footer .contact {
	margin-top: 20px;
}

@media only screen and (max-width:992px) {
footer .contact {
	text-align: center;
}
}

@media (max-width: 575.98px) {
footer .contact {
	font-size: .7em;
	line-height: 1.8em;
}
}


footer .contact i {
	color: #f4e9d1;
	font-size: 1.5em;
	margin-right: 15px;
}
footer .contact a {
	color: #fff;
}

@media (max-width: 575.98px) {
footer .contact i {
	color: #f4e9d1;
	font-size: 1.5em;
	margin-right: 5px;
}}


.flex-partners {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;  
}

.partners-column-2 {
  flex: 28.57%;
  padding: 1rem;
}

.partners-column {
  flex: 14.28%;
  padding: 1rem;
}

@media (max-width: 575.98px) {
.partners-column-2, .partners-column {
  flex: 33.33%;
  padding: .75rem;
  
}
	
}

.flex-partners img {
	width: 100%
}


.development {
	padding: 20px 0 10px 0;
	background: #AB1828;
}
.development a {
	font-family: 'Muli', 'Playfair Display';
	font-size: .85em;
	color: #ECD9AA;
}
.development a:hover {
	color: #fff;
}
.destmenu {
	line-height: 90px;
	font-size: 30px;
}

@media (max-width: 575.98px) {
.destmenu {
	line-height: 60px;
	font-size: 20px;
	padding-top: 30px
}
}
.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 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 #ac1927;
	float: left;
	margin: 10px 25px 0 6px;
}
.destpage .text .btn-more span {
	display: block;
	background: #ac1927;
	color: #fff;
	font-size: 16px;
	padding: 15px 20px;
	line-height: 1em;
	font-family: 'Muli', 'Playfair Display';
	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', 'Playfair Display';
	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;
}
}
.destionationpage {
	background: #F8F8F8
}
#destionation-slider {
	margin-bottom: 130px;
}
#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: 2vh;
}
}
.destlabel h1 {
	font-family: 'Muli', 'Playfair Display';
	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', 'Playfair Display';
	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: 4px solid #fff;
}
.destpagedesc h2 {
	color: #231F20;
	font-size: 42px;
	margin-bottom: 70px;
}
.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;
	margin-bottom: 100px;
}

@media only screen and (max-width:768px) {
.destpagedesc .text {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}
.destexp {
	padding: 70px;
}

@media only screen and (max-width:1200px) {
.destexp {
	padding: 30px 0;
}
}
.destexp h3 {
	font-size: 42px;
	margin-bottom: 90px;
}
.destexp h3 strong {
	color: #ab1927
}
.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;
	left: 10px;
	right: 10px;
	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', 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	font-size: 24px;
}
.desttestimonials {
	padding: 60px 0 80px;
	position: relative;
}

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

@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
}
.destmapiframe iframe {
	height: 700px;
	width: 100%;
}
.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: #ab1927
}
.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', 'Playfair Display';
	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: #AB1927;
	font-family: 'Muli', 'Playfair Display';
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
}
.destpost p {
	margin-top: 20px;
	font-family: 'Jaeger Daily News', 'Playfair Display', 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', 'Playfair Display';
	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', 'Playfair Display', sans-serif;
	font-size: 18px;
}
.uniquesdesc .text img {
	margin: 50px auto;
}
.uniquesdesc .text .key {
	font-size: 32px;
	font-family: 'Cinzel', 'Playfair Display';
}
.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', 'Playfair Display', 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: 32%;
	font-size: 5em;
	color: #ecd9aa;
	border-radius: 50%;
	background: #fff;
	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: #ecd9aa;
	border-radius: 50%;
	background: #fff;
	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%;
}
.unexpdesc {
	margin-top: 60px;
}
.unexpdesc h2 {
	font-size: 24px;
	margin-bottom: 50px;
}
.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;
	margin-bottom: 100px;
}

@media only screen and (max-width:768px) {
.unexpdesc .text {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}
.unexfeatures {
	background: #fcf7f1;
	background: -webkit-linear-gradient(#fcf7f3, #f8f8f8);
	background: -o-linear-gradient(#fcf7f3, #f8f8f8);
	background: -moz-linear-gradient(#fcf7f3, #f8f8f8);
	background: linear-gradient(#fcf7f3, #f8f8f8);
	border-top: 1px solid #e3dfdc;
	padding: 90px 0 50px;
}
.unexfeatures h2 {
	font-family: 'Muli', 'Playfair Display';
	font-weight: 400;
	font-size: 20px;
	margin: 0;
}
.featureslist {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
}

@media only screen and (max-width:768px) {
.featureslist {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
}
.featureslist li {
	font-family: 'Muli', 'Playfair Display';
	font-size: 16px;
	list-style-type: disc;
	margin-bottom: 25px;
}

@media only screen and (max-width:768px) {
.featureslist li {
	margin-bottom: 10px;
}
}
.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', 'Playfair Display', 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', 'Playfair Display', 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: 0;
}
.formulaparallax .art {
	width: 280px;
	margin: 110px 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', 'Playfair Display';
	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', 'Playfair Display', sans-serif;
	font-size: 18px;
	text-align: justify;
}

@media only screen and (max-width:992px) {
.formulapersontext p {
	font-size: 18px;
}
}
.spaintopofferyou {
	min-height: 937px;
	background-color: #f7f7f7;
	background-image: url(/images/spaintopofferyou.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 60px 0;
}
.spaintopofferyou h2 {
	font-size: 42px;
	color: #231F20;
}
.spaintopofferyou h3 {
	font-size: 24px;
	font-family: 'Muli', 'Playfair Display';
	color: #AB1927
}
.spaintopofferyoufeatures {
	text-align: center;
	margin-top: 50px;
}
.spaintopofferyoufeatures i {
	font-size: 4em;
	color: #AB1927
}
.spaintopofferyoufeatures h5 {
	font-size: 32px;
}
.spaintopofferyoufeatures p {
	font-family: 'Jaeger Daily News', 'Playfair Display', 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', 'Playfair Display';
	color: #AB1927;
	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', 'Playfair Display', 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', 'Playfair Display';
	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;
}
.masonry .masonry-item .media2 img {
	max-width: 100%;
}
.masonry .masonry-item .media2 .mediadesc {
	padding: 10px;
	background: #ECD9AA;
}
.masonry .masonry-item .post-title {
	font-weight: 400;
	font-family: 'Muli', 'Playfair Display';
	font-size: 20px;
	display: block;
	color: #241F21;
	margin: 10px 20px;
	clear: both
}
.masonry .masonry-item .post-info {
	color: #AB1927;
	border-bottom: 1px solid #AB1927;
	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', 'Playfair Display', 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', 'Playfair Display';
}
.post-content span {
	color: #AB1927;
	font-family: 'Muli', 'Playfair Display';
	font-size: 14px;
}
.post-content p {
	margin-top: 40px;
	font-family: 'Jaeger Daily News', 'Playfair Display', sans-serif;
	font-size: 18px;
}
.btn-blog {
	border-top: 5px solid #F8F8F8;
	background: #ECD9AA;
	color: #AB1828;
	font-size: 16px;
	padding: 15px 50px;
	line-height: 1em;
	font-family: 'Muli', 'Playfair Display';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	border-radius: 0;
	display: block;
	margin-bottom: 30px;
	text-align: center;
}
.testimonials {
	background-image: url("/images/testimonialsbg.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 650px;
	padding: 80px 0 60px;
}

@media only screen and (max-width:768px) {
.testimonials {
	padding: 30px 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', 'Playfair Display';
	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', 'Playfair Display';
	font-size: 14px;
	font-weight: 600;
}
.testimonial .testimonial-item .testauthor strong {
	color: #ECD9AA;
	font-size: 18px;
	display: block;
}
.contactspage {
	background-image: url("/images/contactsbg.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 650px;
	padding: 80px 0 60px;
}

@media only screen and (max-width:768px) {
.contactspage {
	padding: 30px 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', 'Playfair Display';
	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: #ac1927;
	color: #fff;
	font-size: 16px;
	padding: 15px 50px;
	line-height: 1em;
	font-family: 'Muli', 'Playfair Display';
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	border-radius: 0;
}
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;
}
.cmspage {
	background-image: url("/images/pagebg.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 650px;
	padding: 80px 0 60px;
}

@media only screen and (max-width:768px) {
.cmspage {
	padding: 30px 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', 'Playfair Display';
	font-size: 18px;
	color: #231F20;
	min-height: 500px;
}
#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: #7F3032;
}
#cookie-bar .cb-disable {
	background: #AC1927;
}
#cookie-bar .cb-policy {
	background: #E3CE86;
	color: #111111;
}
.starrr {
	color: #eb5e16;
	cursor: pointer;
}
/* design trip */

.designtrip {
	background-image: url(/images/tripdesign.jpg);
	padding: 50px 0;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.designtrip-right {
	position: relative
}
.designtrip-desc {
	position: absolute;
	top: 30px;
	left: 60px;
	right: 25px;
	font-family: "BlackJack", sans-serif;
	font-size: 22px;
}
.btn-next {
	background: #ecd9aa;
	color: #ab1927;
	border-radius: 0;
	border: 0;
}

/* trip request status */

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

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

/*  om_products */

.omprod .image {
	height: 260px;
	overflow: hidden;
	display: flex;
	align-items: center;
  	justify-content: center;
	position: relative
}

.omprod .image .btn-book {
	position: absolute;
	right: 15px;
	bottom: 15px;
	font-family: 'Muli', 'Playfair Display';
	background: #ab1927;	
	color: #ecd9aa;
	padding: .4em;
	font-size: 1.2em;
	text-transform: uppercase
}

.omprod h4 {
	font-size: 1.4em;
	color: #231F20;
}

.omprod h6 {
	font-family: 'Muli', 'Playfair Display';
	font-size: 1.1em;
}

/*  advent calendar */

.advcal {
	background: #f7f7f7;
	
}

.advcal h2 {
    font-size: 2.5em;
    text-transform: uppercase;
	margin-bottom: 3rem
}

@media (max-width: 575.98px) {
.advcal h2 {
    font-size: 1.6em;
}
}

.advpage {
	background: #000
}

.advpageimg {
	width: 100%;
	opacity: .7;
}

.advpagelabel {
	position: absolute;
	top: 20vh;
	left: 10%;
	right: 10%;
	z-index: 1;
	text-align: center;
}

@media only screen and (max-width:992px) {
.advpagelabel {
	top: 20vh;
}
}

@media (max-width: 575.98px) {
.advpagelabel {
	top: 100px;
}
}

.advpagelabel h1 {
	font-family: 'Muli', 'Playfair Display';
	font-weight: bold;
	font-style: normal;
	font-size: 90px;
	text-transform: uppercase;
	color: #fff;
}



@media (max-width: 991.98px) { 
.advpagelabel h1 {
	font-size: 36px;
}
}

@media (max-width: 575.98px) {
.advpagelabel h1 {
	font-size: 24px;
}
}

.advpagelabel h4 {
	color: #fff;
	font-size: 24px;
	font-family: 'Muli', 'Playfair Display';
	font-weight: 600;
	font-style: normal;
	line-height: 1.3em;
	text-shadow: 1px 1px #4c3f3b;
}


.advcontainer {
	padding: 2rem 0 0;
	font-size: 1.5em;
}

@media (max-width: 991.98px) { 
.advcontainer {
	font-size: 1.2em;
}
}

@media (max-width: 575.98px) {
.advcontainer .btn-send {
    padding: 15px 15px;
	display: block;
	text-align:center;
}
}