.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.udl, p u{
	/*text-decoration: underline;
	text-decoration-thickness: 1px;
	display: inline !important;*/
	display: inline-block !important;
	border-bottom: 1px solid;
	line-height: 85%;
	text-decoration: none;
}
.udl-ow{
	display: inline-block;
}
.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

/* main informative part styles */

#main:after {
	content: " ";
	display: block;
	clear: both;
}

/*introductory content of the page*/

.intro-holder {
	margin: 0 0 43px;
	padding: 0;
	position: relative;
}

.intro-holder:after {
	content: " ";
	display: block;
	clear: both;
}

.intro-holder .header-box {
	position: relative;
	margin: 0 0 45px;
	padding: 0 0 31px 28px;
}

.general-detail {
	padding: 0 28px;
}

.intro-holder .header-box:after {
	content: " ";
	display: block;
	clear: both;
}

.intro-holder .bottom-border {
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	position: absolute;
	background: var(--secondary);
	-webkit-transition: width 1.5s ease-in-out;
	transition: width 1.5s ease-in-out;
}

.intro-holder .text-frame {
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in;*/
}

.intro-holder.in-viewport h1, .contact-intro-holder.in-viewport h1 {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInLeft 1.5s ease;
	animation: fadeInUp 1.5s ease;*/
	padding-right: 28px;
}

.intro-holder.in-viewport .bottom-border, .in-viewport.animate-sliderup .bottom-border {
	width: 175px;
}

.intro-holder.in-viewport .text-frame {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInUp 1.5s ease;
	animation: fadeInUp 1.5s ease;*/
}

.lodge .intro-holder,
.destination .intro-holder,
.spa .intro-holder,
.dine .intro-holder,
.stay .intro-holder {
	margin: 0 0 44px;
}

.info-block {
	margin-top: 44px;
}

.stay .info-block {
	margin-top: 0;
}

.lodge .intro-holder h1,
.destination .intro-holder h1,
.spa .intro-holder h1,
.dine .intro-holder h1,
.stay .intro-holder h1,
.rates-packages .intro-holder h1,
.faqs .intro-holder h1,
.thank-you h1,
.contact-us h1,
.downloads h1, h1.page-title {
	font-size: 60px;
	line-height: 65px;
}

.lodge .intro-holder .header-box,
.destination .intro-holder .header-box,
.spa .intro-holder .header-box,
.dine .intro-holder .header-box,
.stay .intro-holder .header-box,
.downloads .intro-holder .header-box,
.faqs .intro-holder .header-box {
	padding: 0 0 27px 23px;
}

/* h1 styles */

h1, .lodge .lodge-udpate-page .intro-holder h1 {
	margin: 0;
	font-size: 42px;
	line-height: 47px;
	font-weight: 400;
	opacity: 1;
	visibility: visible;
	position: relative;
	color: var(--primary);
}

.text-frame {
	overflow: hidden;
	font-size: 19px;
	line-height: 24px;
	color: #212529;
	font-weight: 200;
	padding: 0 35px 0 30px;
}

.text-frame p {
	margin: 0 0 20px;
}

.text-frame p a {
	font-weight: 400;
	color: var(--secondary);
}

.text-frame p a:hover {
	color: var(--secondary);
}

.text-frame .info-text {
	display: inline-block;
	vertical-align: top;
	font-size: 19px;
	line-height: 24px;
	font-weight: 400;
	color: var(--secondary);
}

.text-frame .info-text:hover {
	/*color: #0882c2;*/
}

/* h2 styles */

h2 {
	margin: 0 0 25px;
	font-size: 50px;
	line-height: 55px;
	font-weight: 400;
	color: var(--primary);
	font-family: var(--title);
}

.main-area {
	overflow: hidden;
	padding: 29px 0 12px;
}

.home .main-area {
	/*padding: 0;*/
}

.single .main-area, .archive.rates-packages .main-area {
	overflow: initial;
}

.home .main-area .intro-holder, .destination .main-area .intro-holder, .dine .main-area .intro-holder {
	/*padding-top: 29px;
	padding-bottom: 0;
	margin-bottom: 0;*/
}

.destination .main-area #destination-about-area.intro-holder, .dine .main-area .intro-holder {
	margin-bottom: 25px;
}

.stay .main-area {
	padding: 25px 0 0;
}

.lodge .main-area,
.destination .main-area,
.dine .main-area {
	padding: 0 0 12px;
}

.lodge .main-area .intro-holder,
.destination .main-area .intro-holder,
.dine .main-area .intro-holder {
	padding-top: 25px;
	margin-bottom: 0;
}

.spa .main-area {
	padding: 25px 0 12px;
}

.main-area .p-none .img-style {
	background-position: 50% 0;
}

.container {
	padding: 0;
}

.info-block {
	position: relative;
}

.lodge .info-block {
	margin-top: 44px;
	margin-bottom: 0;
}

.info-block:after {
	content: " ";
	display: block;
	clear: both;
}

.info-block.content-pos {
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out;*/
}

.info-block.content-pos.in-viewport {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInUp 1.5s ease-in-out;
	animation: fadeInUp 1.5s ease-in-out;*/
}

.info-block.content-pos .info-holder {
	opacity: 1;
	visibility: visible;
}

.info-block.mar-style {
	margin: 0;
}

.info-block .img-holder {
	overflow: hidden;
}

.info-block .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.info-block .img-holder.m-top {
	margin: 0;
	position: relative;
	z-index: 5;
}

.info-block .img-holder.pos-style {
	position: relative;
}

.info-block .img-style {
	height: 100%;
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.info-block .info-wrap:after {
	content: " ";
	display: block;
	clear: both;
}

.info-block .info-wrap.left-cont {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.info-block .info-wrap.left-cont .info-holder.in-viewport {
	/*-webkit-animation: fadeInLeft 1.5s ease;
	animation: fadeInLeft 1.5s ease;*/
}

.info-block .info-holder {
	opacity: 1;
	visibility: visible;
	padding: 26px 30px 45px 27px;
	background: #fff;
	position: relative;
	/*-webkit-transition: opacity 1.5s ease-in;
	transition: opacity 1.5s ease-in;*/
}

.stay .info-block .info-holder {
	padding-bottom: 40px;
}

.info-block .info-holder.in-viewport {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInRight 1.5s ease;
	animation: fadeInUp 1.5s ease;*/
}

.info-block .info-holder.pos-style {
	padding: 25px 30px 49px 29px;
}

.info-block .info-holder.pos-style:after {
	display: none;
}

.stay .info-block .info-holder h2 {
	margin: 0 0 10px;
}

.info-block .info-holder .text-frame {
	padding: 8px 0 0;
}

.info-block .info-holder .heading-wrap {
	overflow: hidden;
}

.info-block .info-holder .heading-wrap h2 {
	float: none;
}

.info-block .info-holder .text-measure {
	display: block;
	font-size: 19px;
	line-height: 23px;
	color: #212529;
	font-weight: 200;
}

.info-block .info-holder .text-measure sup {
	top: -7px;
	font-size: 10px;
}

.info-block .right-align {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.info-block .left-align {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: relative;
}

.text-info-holder {
	display: inline-block;
	vertical-align: top;
	font-size: 19px;
	line-height: 23px;
	font-weight: 200;
	color: #fff;
	padding: 33px 15px 47px 28px;
	position: relative;
	background: #343e48;
}

.text-info-holder p {
	margin: 0;
}

.text-info-holder .para-wrap {
	overflow: hidden;
}

.text-info-holder .wrap-info {
	overflow: hidden;
}

.text-info-holder .icon-holder {
	overflow: hidden;
	margin: 0 0 20px;
}

.text-info-holder .icon-holder img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

.text-info-holder h2 {
	font-size: 45px;
	line-height: 50px;
	font-weight: 400;
	color: #fff;
	font-family: var(--title);
}

.info-box {
	width: 100%;
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out;*/
}

.info-box:after {
	content: " ";
	display: block;
	clear: both;
}

.in-viewport .info-box {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInLeft  1.5s ease-in-out;
	animation: fadeInUp  1.5s ease-in-out;*/
}

.info-box.pos-right {
	float: right;
	width: 50%;
}

.in-viewport .info-box.pos-right {
	/*-webkit-animation: fadeInRight 1.5s ease-in-out;
	animation: fadeInUp 1.5s ease-in-out;*/
}

.in-viewport .info-box + .info-box {
	opacity: 1;
	visibility: visible;
	/*-webkit-animation: fadeInRight  1.5s ease-in-out;
	animation: fadeInUp  1.5s ease-in-out;*/
}

.in-viewport .info-box.right-align {
	opacity: 1;
	visibility: visible;
	/*-webkit-animation: fadeInLeft 1.5s ease-in-out;
	animation: fadeInUp 1.5s ease-in-out;*/
}

.in-viewport .info-box.left-align {
	opacity: 1;
	visibility: visible;
	/*-webkit-animation: fadeInRight 1.5s ease-in-out;
	animation: fadeInUp 1.5s ease-in-out;*/
}

.info-box .wrap-frame {
	overflow: hidden;
	padding: 27px 30px 43px;
}

.info-box .wrap-frame .text-frame {
	padding: 0;
}

.info-box .space-style {
	padding: 30px;
}

.info-box .space-style2 {
	padding: 28px 27px 25px;
}

.info-box .space-style3 {
	padding: 47px 27px 22px;
}

.info-box .space-style4 {
	padding: 26px 20px 26px 32px;
}

.info-box .space-style5 {
	padding: 28px 29px 23px 30px;
}

/* slideshow styles */

.slideshow {
	opacity: 1;
	visibility: visible;
	height: 300px;
	position: relative;
	-webkit-transition: opacity 1.5s ease-in;
	transition: opacity 1.5s ease-in;
}

.slideshow.in-viewport {
	opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInLeft 1.5s ease;
	animation: fadeInUp 1.5s ease;
}

.slideshow .slideset {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.slideshow .slide.active {
	z-index: 2;
}

.slideshow.not-enough-slides .btn-prev,
.slideshow.not-enough-slides .btn-next,
.slideshow.not-enough-slides .pagination {
	display: none;
}

.slideshow.left-space.in-viewport {
	-webkit-animation: fadeInRight 1.5s ease;
	animation: fadeInRight 1.5s ease;
}

.slideshow.left-space .btn-prev,
.slideshow.left-space .btn-next {
	right: 0;
}

/* btns styles */

.btn-prev,
.btn-next {
	width: 40px;
	height: 50px;
	top: 50%;
	right: 0;
	z-index: 5;
	margin: -25px 0 0;
	position: absolute;
	background: rgba(0, 0, 0, .1);
	-webkit-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	/*display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;*/
}

.adventure-area .btn-prev,
.adventure-area .btn-next,
#spa-menu .btn-arrows .btn-prev,
#spa-menu .btn-arrows .btn-next
{
	/*display: initial;
	flex-wrap: initial;
	justify-content: initial;
	align-items: initial;*/
}

.btn-prev:hover,
.btn-next:hover {
	background: rgba(0, 0, 0, .3);
}

.btn-prev:after,
.btn-next:after {
	/*top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	content: "\e914";
	position: absolute;
	font-family: "icomoon" !important;*/
	content: '';
	position: absolute;
	/*background-image: url(../images/SOL-Down-Arrow-white.svg);*/
	background-size: 8px 15px;
	width: 8px;
	height: 15px;
	background-repeat: no-repeat;
	z-index: 9;
}
.btn-prev:after {
	/*-webkit-transform: rotate(90deg);
	transform: rotate(90deg);*/
	background-image: url(../images/left-arrow-white.svg);
}
.btn-next:after {
	/*-webkit-transform: rotate(270deg);
	transform: rotate(270deg);*/
	background-image: url(../images/right-arrow-white.svg);
}
.experience-carousel .btn-next:after {
	background-image: url(../images/RIGHT-ARROW-Blue.svg);
}

.btn-prev {
	left: 0;
	right: auto;
}

.btn-prev:after {
	/*content: "\e913";*/
}

/* pagination styles */

.pagination {
	left: 0;
	right: 0;
	bottom: 32px;
	z-index: 5;
	display: block;
	border-radius: 0;
	position: absolute;
}

.pagination ul, .cycle-gallery ul.slick-dots, .pagination-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	text-align: center;
}
.cycle-gallery ul.slick-dots {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 59px;
}

.pagination ul li, .cycle-gallery ul.slick-dots li, .pagination-slider ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px;
}

.pagination ul li.active a, .cycle-gallery ul.slick-dots li.slick-active a {
	background: #fff;
}

.pagination ul li a, .cycle-gallery ul.slick-dots li a, .pagination-slider ul li a {
	overflow: hidden;
	text-indent: -9999px;
	width: 30px;
	height: 1px;
	display: block;
	background: #bbb;
}

.pagination ul li a:hover, .cycle-gallery ul.slick-dots li a:hover {
	background: #fff;
}

.blockquote-area {
	overflow: hidden;
	position: relative;
	/*padding: 58px 30px 79px;*/
	padding: 0 30px;
	min-height: 450px;
}

.blockquote-area blockquote {
	margin: 0;
	padding: 65px 0 0;
	border: none;
	quotes: none;
	font-size: 22px;
	line-height: 28px;
	color: #fff;
	font-weight: 200;
	font-style: normal;
	position: relative;
	text-align: center;
}

.blockquote-area blockquote.text-black {
	/*color: #212529;*/
	color: #fff;
}

.page-template-template-lodge .blockquote-area blockquote.text-black {
	color: #fff;
}

.blockquote-area blockquote q {
	display: block;
	margin: 0 0 22px;
	font-family: var(--title);
}

.blockquote-area blockquote .img-icon {
	top: 0;
	left: 50%;
	width: 58px;
	height: auto;
	/*margin: 0 0 0 -29px;*/
	transform: translateX(-50%);
	position: absolute;
}

.blockquote-area blockquote .img-icon img {
	display: inline-block;
	vertical-align: top;
	height: auto;
	max-width: 35px;
	
}

.blockquote-area blockquote cite {
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	display: block;
	font-style: normal;
}

.blockquote-area blockquote cite span {
	display: block;
}

.blockquote-area .btn-prev,
.blockquote-area .btn-next {
	background: rgba(255, 255, 255, .1);
}

.blockquote-area .btn-prev:hover,
.blockquote-area .btn-next:hover {
	background: rgba(255, 255, 255, .2);
}

.blockquote-area .btn-next {
	right: 0;
}

.cycle-gallery {
	max-width: 550px;
	margin: 0 auto;
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out;*/
}

.in-viewport .cycle-gallery {
	opacity: 1;
	visibility: visible;
	/*-webkit-animation: fadeInUp  1.5s ease-in-out;
	animation: fadeInUp  1.5s ease-in-out;*/
}

.cycle-gallery .mask {
	position: relative;
	overflow: hidden;
}

.cycle-gallery .slideset {
	/*width: 99999px;
	float: left;*/
}

.cycle-gallery .slide {
	/*width: 100%;
	float: left;*/
}

.cycle-gallery.not-enough-slides .btn-prev,
.cycle-gallery.not-enough-slides .btn-next,
.cycle-gallery.not-enough-slides .pagination {
	display: none;
}

.slider-area {
	padding: 55px 0 46px;
	overflow: hidden;
	text-align: center;
}

.slider-area.in-viewport h2 {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInDown 1.5s ease-in-out;
	animation: fadeInDown 1.5s ease-in-out;*/
}

.slider-area .container {
	padding: 0;
}

.slider-area.bg-gray {
	padding: 55px 0 39px;
	background: #f7f7f7 ;
}

.home-blog {
	background: #f7f7f7;
}

.slider-area.p-style {
	padding: 53px 0 42px;
}

.slider-area.p-style h2 {
	margin: 0 0 64px;
}

.slider-area h2 {
	opacity: 1;
	visibility: visible;
	padding: 0 20px;
	margin: 0 0 44px;
	font-size: 33px;
	line-height: 38px;
	font-weight: 200;
	color: var(--primary);
	text-transform: uppercase;
	/*-webkit-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out;*/
	font-family: var(--title);
}

.slider-area .slides-block {
	margin: 0 -10px 34px;
	overflow: hidden;
	position: relative;
}

.slider-area .slide-holder {
	padding: 0 10px;
	overflow: hidden;
	position: relative;
}

.slider-area .img-holder {
	overflow: hidden;
}

.slider-area .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.slider-area .text-caption {
	top: 0;
	left: 10px;
	right: 10px;
	bottom: 0;
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	color: #212529;
	position: absolute;
	text-align: left;
	padding: 47px 40px 39px;
}

.slider-area .text-caption p {
	margin: 0;
}

.slider-area .text-caption:after {
	top: 0;
	left: 50px;
	right: 0;
	content: "";
	height: 1px;
	position: absolute;
	background: var(--secondary);
	display: none;
}

.slider-area .package-title, .slider-area .package-title a {
	margin: 0 0 15px;
	display: block;
	font-size: 36px;
	line-height: 39px;
	font-weight: 400;
	color: var(--secondary);
	font-family: var(--title);
	
	font-weight: 400;
	font-style: normal;
}

.slider-area .slick-slider-rp .special-slide .package-title a{
	color: var(--secondary);
}

.slider-area .slick-slider-rp .title-white .package-title a{
	color: #fff;
}

.slick-slider-rp .special-slide .rates-text p{
	color: #212529;
}

.slider-area .package-title a:hover {
	color: var(--secondary);
}

.slider-area .btn-dark {
	border: none;
	right: 40px;
	bottom: 39px;
	font-size: 14px;
	padding: 17px 20px 16px 19px;
	position: absolute;
}

.slider-area .slick-slider-rp .package-title a{
	color: #fff;
}
.slick-slider-rp .rates-text p{
	color: #fff;
}

.slider-area .btn-view {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--secondary);
	font-family: var(--body);
}

.slider-area .btn-view:hover {
	color: var(--secondary);
}

.subscribe-area {
	padding: 41px 30px 48px;
	overflow: hidden;
	position: relative;
}

.subscribe-area.in-viewport .wrap-block {
	opacity: 1;
	visibility: visible;
	/*-webkit-animation: fadeInUp 1.5s ease-in-out;
	animation: fadeInUp 1.5s ease-in-out;*/
}

.subscribe-area .wrap-block {
	opacity: 1;
	visibility: visible;
	overflow: hidden;
	padding: 0 0 30px;
	-webkit-transition: opacity 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out;
}

.subscribe-area .wrap-holder {
	margin: 0 0 27px;
	position: relative;
}

.subscribe-area .wrap-holder:after {
	content: " ";
	display: block;
	clear: both;
}

.subscribe-area .wrap-holder + .wrap-holder {
	margin: 0;
}

.subscribe-area .text-frame {
	font-size: 19px;
	line-height: 24px;
	color: #212529;
	padding: 0;
	font-weight: 200;
	overflow: hidden;
}

.subscribe-area .text-frame p {
	margin: 0;
}

.subscribe-area .text-frame h2 {
	margin: 0 0 20px;
	font-size: 42px;
	line-height: 45px;
	font-weight: 400;
	color: var(--primary);
	font-family: var(--title);
}

.subscribe-area .subscribe-form {
	padding: 0 100px 0 0;
	position: relative;
	border-bottom: 1px solid var(--secondary);
}

.subscribe-area .subscribe-form:after {
	content: " ";
	display: block;
	clear: both;
}

.subscribe-area .form-control {
	width: 100%;
	height: 41px;
	padding: 0;
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	color: #212529;
	border: none;
	background: none;
}

.subscribe-area .form-control:-moz-placeholder {
	color: #666666;
	opacity: 1;
}

.subscribe-area .form-control::-moz-placeholder {
	color: #666666;
	opacity: 1;
}

.subscribe-area .form-control:-ms-input-placeholder {
	color: #666666;
}

.subscribe-area .form-control::-webkit-input-placeholder {
	color: #666666;
}

.subscribe-area .gform_wrapper form input[type=text]::placeholder {
  	color: #666666;
  	opacity: 1; /* Firefox */
}

.subscribe-area .gform_wrapper form input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
 	color: #666666;
}

.subscribe-area .gform_wrapper form input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
	color: #666666;
}

.subscribe-area .form-control:focus {
	box-shadow: none;
}

.subscribe-area .btn-subs {
	right: 0;
	padding: 0;
	bottom: -33px;
	border: none;
	font-size: 15px;
	line-height: 18px;
	position: absolute;
	background: none;
	color: var(--secondary);
	text-transform: uppercase;
	cursor: pointer;
	outline: none;
	-webkit-transition: color .5s ease-in-out;
	transition: color .5s ease-in-out;
}

.subscribe-area .btn-subs:hover {
	color: var(--secondary);
}

.btns-style .slick-prev,
.btns-style .slick-next {
	width: 40px;
	height: 50px;
	top: 50%;
	right: 50px;
	z-index: 5;
	border: none;
	outline: none;
	margin: -25px 0 0;
	position: absolute;
	cursor: pointer;
	background: rgba(0, 0, 0, .1);
	-webkit-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	display: flex!important;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.btns-style .slick-prev:hover,
.btns-style .slick-next:hover {
	background: rgba(0, 0, 0, .3);
}

.btns-style .slick-prev:after,
.btns-style .slick-next:after {
	/*top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	content: "\e914";
	position: absolute;
	font-family: "icomoon" !important;*/
	content: '';
	position: absolute;
	/*background-image: url("../images/SOL-Down-Arrow-white.svg");*/
	background-size: 8px 15px;
	width: 8px;
	height: 15px;
	background-repeat: no-repeat;
	z-index: 9;

}
.btns-style .slick-prev:after {
	/*-webkit-transform: rotate(30deg);
	transform: rotate(90deg);*/
	background-image: url("../images/left-arrow-white.svg");
}
.btns-style .slick-next:after {
	/*-webkit-transform: rotate(270deg);
	transform: rotate(270deg);*/
	background-image: url("../images/right-arrow-white.svg");
}

.btns-style .slick-prev {
	right: auto;
	left: 50px;
}

.btns-style .slick-prev:after {

}

.btns-style.style .slick-prev,
.btns-style.style .slick-next {
	top: 109px;
	margin: 0;
}

.slick-slider .slick-track,
.slick-slider-others .slick-track,
.slick-slider2 .slick-track,
.slick-slider-discover-lodge .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.slick-slider .slick-slide,
.slick-slider-others .slick-slide,
.slick-slider2 .slick-slide,
.slick-slider-discover-lodge .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: inherit;
	height: auto;
}

.slick-slider.slick-initialized .slick-slide,
.slick-slider-others.slick-initialized .slick-slide,
.slick-slider2.slick-initialized .slick-slide, .slick-slider-discover-lodge.slick-initialized .slick-slide {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.slick-slider .slide-holder,
.slick-slider2 .slide-holder, .slick-slider-discover-lodge .slide-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.slick-slider3 .slick-prev,
.slick-slider3 .slick-next {
	right: 10px;
}

.slick-slider3 .slick-prev {
	right: auto;
	left: 10px;
}

.slick-slider4 .slick-prev,
.slick-slider4 .slick-next {
	top: 94px;
	margin: 0;
	right: 70px;
}

.slick-slider4 .slick-prev {
	right: auto;
	left: 70px;
}

.slick-slider4b .slick-prev,
.slick-slider4b .slick-next {
	top: 94px;
	margin: 0;
	right: 70px;
}

.slick-slider4b .slick-prev {
	right: auto;
	left: 70px;
}

.detail-area {
	overflow: hidden;
	padding: 0 0 8px;
}

.destination .detail-area {
	padding-bottom: 0;
}

.detail-area .container {
	padding: 0;
}

.detail-area .vault-block {
	/*margin: 0 0 -120px;*/
	margin: 0 0 -205px;
	padding: 64px 0 130px;
	overflow: hidden;
	position: relative;
	/*min-height: 680px;*/
	min-height: 585px;
}

@media (max-width: 500px){
	.detail-area .vault-block{
		padding: 44px 0 130px;
	}
}

.detail-area .sol-toggle ul.tab-nav{
	max-width: 326px;
	margin: 0 auto 80px;
}
.detail-area .vault-block .bg-stretch {
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1.5s ease-in;
	transition: opacity 1.5s ease-in;*/
	/*height: 680px;*/
	height: 500px;
}

.detail-area .vault-block .bg-stretch.in-viewport {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInUp 1.5s ease;
	animation: fadeInUp 1.5s ease;*/
}

.detail-area .header-holder {
	overflow: hidden;
	max-width: 630px;
	margin: 0 auto;
	padding: 0 20px;
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	position: relative;
	text-align: center;
	color: #212529;
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1.5s ease-in;
	transition: opacity 1.5s ease-in;*/
}

.detail-area .header-holder.in-viewport {
	opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInUp 1.5s ease;
	animation: fadeInUp 1.5s ease;
}

.detail-area .header-holder p {
	margin: 0;
}

.detail-area .header-holder p a {
	color: var(--secondary);
	font-family: var(--body);
}

.detail-area .header-holder p a:hover {
	color: var(--secondary);
}

.detail-area .header-holder h2 {
	margin: 0 0 22px;
	font-size: 36px;
	line-height: 39px;
}

.lodge .detail-area .header-holder,
.destination .detail-area .header-holder {
	max-width: 680px;
}

.lodge .detail-area .header-holder h2,
.destination .detail-area .header-holder h2 {
	margin: 0 0 20px;
}
.lodge .detail-area .header-holder.white h2, .lodge .detail-area .header-holder.white p{
	color: #ffffff;
}
.detail-block {
	overflow: hidden;
	margin: 0 0 48px;
	overflow: hidden;
	position: relative;
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1.5s ease-in;
	transition: opacity 1.5s ease-in;*/
}

.detail-block.in-viewport {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInUp 1.5s ease;
	animation: fadeInUp 1.5s ease;*/
}

.detail-block .slide-holder {
	padding: 0 20px;
}

.destination .detail-block {
	margin: 0 0 100px;
	padding: 0;
}
.dine .detail-block {
	margin: 0 0 50px;
	padding: 0;
}

/*.destination .detail-block .slide-holder {
	padding: 0 10px;
}*/

.lodge .detail-block {
	margin: 0 0 43px;
	padding: 0;
}

.lodge .detail-block .slide-holder {
	/*padding: 0 40px;*/
}

.detial-holder {
	overflow: hidden;
}

.detial-holder .image-holder {
	margin: 0 0 33px;
	overflow: hidden;
	text-align: center;
}

.detial-holder .image-box {
	display: inline-block;
	vertical-align: top;
	width: 240px;
	height: 240px;
	overflow: hidden;
	border-radius: 100%;
}

.detial-holder .image-box img {
	display: block;
	width: 100%;
	height: auto;
}

.detial-holder .text-holder {
	overflow: hidden;
	font-size: 19px;
	line-height: 23px;
	font-weight: 200;
	color: #212529;
	text-align: center;
}

.destination .detial-holder .text-holder {
	padding: 0 10px;
}

.detial-holder .text-holder p {
	margin: 0;
}

.detial-holder .text-holder p a{
	color: var(--secondary);
	font-family: Neutraface Book, serif
}

.detial-holder .text-holder p span.temperatures {
	font-weight: 400;
}
.detial-holder .text-holder p.subtitle{
	font-size: 14px;
	margin-bottom: 23px;
	font-family: var(--body);
	color: #212529;
}

.detial-holder h3 {
	margin: 0 0 5px;
	font-size: 31px;
	line-height: 36px;
	font-weight: 400;
	color: var(--primary);
	font-family: var(--title);
}

.detail-info {
	overflow: hidden;
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1.5s ease-in;
	transition: opacity 1.5s ease-in;*/
}

.detail-info.in-viewport {
	opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInUp 1.5s ease;
	animation: fadeInUp 1.5s ease;
}

.detail-info .img-hold {
	min-height: 300px;
	overflow: hidden;
	position: relative;
}

.detail-info .para-block {
	padding: 0;
	overflow: hidden;
	position: relative;
	background: #fff;
}

.detail-info .para-holder {
	padding: 29px 30px 29px 30px;
	overflow: hidden;
}
.lodge-update-spotlight .detail-info .para-holder {
	padding-bottom: 34px;
}

.detail-info h2 {
	margin: 0 0 29px;
	font-size: 50px;
	line-height: 55px;
}

.detail-info .para-wrap {
	overflow: hidden;
}

.detail-info .para-box {
	overflow: hidden;
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	color: #212529;
}

.detail-info .para-box p {
	margin: 0 0 11px;
}

.text-area {
	padding: 66px 21px 69px 28px;
	position: relative;
	background: #fff;
}

.text-area:after {
	content: " ";
	display: block;
	clear: both;
}

.text-area .bg-img {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background-position: 50% 0;
	background-repeat: no-repeat;
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1.5s ease-in;
	transition: opacity 1.5s ease-in;*/
}

.text-area .bg-img.in-viewport {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInUp 1.5s ease;
	animation: fadeInUp 1.5s ease;*/
}

.text-area .wrap-text {
	position: relative;
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1.5s ease-in;
	transition: opacity 1.5s ease-in;*/
}

.text-area .wrap-text:after {
	content: " ";
	display: block;
	clear: both;
}

.text-area .wrap-text.in-viewport {
	opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInUp 1.5s ease;
	animation: fadeInUp 1.5s ease;
}

.text-area .heading-block {
	max-width: 850px;
	margin: 0 auto 45px;
	overflow: hidden;
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	color: #212529;
}

.text-area .heading-block p {
	margin: 0 0 11px 0;
}

.text-area .heading-block p a {
	color: var(--secondary);
	font-family: var(--body);
}

.text-area .heading-block p a:hover {
	color: var(--secondary);
}

.text-area h2 {
	margin: 0 0 20px;
	font-size: 36px;
	line-height: 39px;
	font-weight: 400;
	color: var(--secondary);
	font-family: var(--title);
}

.location-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 33px;
}

.location-holder:after {
	content: " ";
	display: block;
	clear: both;
}

.location-holder .text-holder {
	width: 100%;
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	color: #212529;
}

.location-holder .text-holder p {
	margin: 0;
	display: inline;
}

.location-holder .text-holder p a {
	font-weight: 400;
	color: var(--secondary);
}

.location-holder .title {
	margin: 0 0 20px;
	font-size: 36px;
	line-height: 39px;
	font-weight: 400;
	color: #ffffff;
	display: block;
	font-family: var(--title);
}

.location-holder .map-holder {
	width: 100%;
	padding: 0;
	margin: -130px 0 -31px;
	text-align: right;
}

.location-holder .map-holder img {
	display: inline-block;
	vertical-align: top;
	height: auto;
	width: 100%;
	margin: 0;
}

.accordion {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 0 0 43px;
	font-size: 23px;
	line-height: 38px;
	font-weight: 400;
	font-family: var(--title);
	border-top: 1px solid #b7b7b7;
}

.destination .accordion {
	margin: 0;
	border-color: #b7b7b7;
}

.accordion li {
	padding: 23px 0;
	position: relative;
	border-bottom: 1px solid #b7b7b7;
}

.accordion li.acc-active > a {
	color: var(--primary);
}

.accordion li.acc-active > a:after {
	display: none;
}

.accordion li.acc-active > a:before {
	background: var(--secondary);
}

.accordion li.acc-active .slick-prev,
.accordion li.acc-active .slick-next {
	opacity: 1;
	visibility: visible;
}

.accordion li > a {
	color: var(--secondary);
	outline: none;
	display: block;
	overflow: hidden;
	white-space: pre-wrap;
	text-overflow: ellipsis;
	padding: 0 20px 0 0;
}

.accordion li > a:hover {
	color: var(--secondary);
}

.accordion li > a:hover:before,
.accordion li > a:hover:after {
	background: #4e1415;
}

.accordion li > a:before,
.accordion li > a:after {
	top: 45px;
	right: 8px;
	content: "";
	width: 2px;
	height: 16px;
	margin: -10px 0 0;
	position: absolute;
	background: var(--secondary);
}

.accordion li > a:before {
	top: 42px;
	right: 1px;
	width: 16px;
	height: 2px;
	margin: 0;
}

.columns-block {
	margin: 0 -10px;
	padding: 46px 0 3px;
}

.columns-block .btn-prev,
.columns-block .btn-next {
	margin: 0 0 0 15px;
	background: none;
	padding: 0;
	position: static;
	font-size: 32px;
	line-height: 32px;
	color: #1d485f;
}

.columns-block .btn-prev:hover,
.columns-block .btn-next:hover {
	color: var(--secondary);
}

.columns-block .btn-prev:after,
.columns-block .btn-next:after {
	display: none;
}

.columns-block .btn-prev {
	margin: 0;
}

.text-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 10px;
}

.destination .text-column {
	padding: 0;
}

.text-column .text-holder {
	overflow: hidden;
	font-size: 19px;
	line-height: 23px;
	color: #212529;
	font-family: Neutraface Light, serif;
	font-weight: 200;
}

.text-column .text-holder p {
	margin: 0 0 12px;
}

.text-column .text-holder p span {
	font-weight: 400;
	color: var(--secondary);
}

.text-column h3 {
	margin: 0 0 11px;
	font-size: 26px;
	line-height: 30px;
	color: var(--primary);
}
.text-column h3 .spa-small-title{
	font-family: Neutraface Light, serif;
	font-size: 19px;
}
.text-column .text-hold {
	margin: 0 0 11px;
	overflow: hidden;
}

.text-column .txt {
	display: block;
	font-size: 19px;
	line-height: 23px;
	font-weight: 200;
	color: #212529;
}

.text-column .txt-price {
	font-weight: 400;
}

.text-column .text-add {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 23px;
	color: var(--secondary);
	text-transform: uppercase;
	font-family: var(--body);
}

.text-column .text-add:hover {
	color: var(--secondary);
}

.slick-slider5 {
	padding: 0 0 10px;
}

.slick-slider6 .slick-list {
	overflow: visible;
}

.booking-holder {
	margin: 0 auto;
	max-width: 1030px;
	overflow: hidden;
}

.booking-holder .heading-box {
	margin: 0 0 31px;
	overflow: hidden;
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	color: #212529;
}

.booking-holder .heading-box p {
	margin: 0;
}

.booking-holder h2 {
	margin: 0 0 22px;
	font-size: 36px;
	line-height: 39px;
	font-weight: 400;
	color: var(--secondary);
}

.booking-holder .submit-form {
	overflow: hidden;
}

.booking-holder .input-row {
	overflow: hidden;
}

.booking-holder .input-holder {
	margin: 0 0 31px;
	position: relative;
}

.booking-holder .input-holder .icon-calendar, .gform_wrapper .input-holder .icon-calendar {
	top: 50%;
	right: 26px;
	margin: 7px 0 0;
	font-size: 18px;
	line-height: 18px;
	color: #888;
	position: absolute;
	cursor: pointer;
}

.booking-holder .label {
	margin: 0 0 4px;
	display: block;
	font-size: 19px;
	line-height: 24px;
	color: var(--secondary);
	font-weight: 400;
}

.booking-holder .label sup {
	top: 2px;
	font-size: 22px;
	line-height: 24px;
}

.booking-holder .form-control {
	width: 100%;
	height: 50px;
	padding: 0 40px 0 10px;
	font-size: 19px;
	line-height: 24px;
	color: #888;
	font-weight: 200;
	border: none;
	border-radius: 0;
	background: #f7f7f7;
}

.booking-holder .form-control:-moz-placeholder {
	color: #888;
	opacity: 1;
}

.booking-holder .form-control::-moz-placeholder {
	color: #888;
	opacity: 1;
}

.booking-holder .form-control:-ms-input-placeholder {
	color: #888;
}

.booking-holder .form-control::-webkit-input-placeholder {
	color: #888;
}

.booking-holder .form-control:focus {
	box-shadow: none;
}

.booking-holder .bottom-holder {
	overflow: hidden;
	text-align: center;
}

.booking-holder .img-placeholder {
	margin: 0 0 27px;
	overflow: hidden;
}

.booking-holder .img-placeholder img {
	display: inline-block;
	vertical-align: top;
	height: auto;
	max-width: 100%;
}

.booking-holder .btn, .gform_wrapper .gform_footer input.button {
	margin: 0;
	border: none;
	font-family: var(--body);
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	border-radius: 0;
	padding: 0 20px;
	text-transform: uppercase;
	background: var(--secondary);
	-webkit-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	width: 230px;
	height: 50px;
}

.booking-holder .btn:hover {
	background: var(--secondary);
}

.map-area {
	padding: 0;
	overflow: hidden;
	background: #f7f7f7;
}

.map-area .wrap-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.map-area .wrap-holder {
	font-size: 21px;
	line-height: 24px;
	font-weight: 200;
	color: #212529;
}

.map-area .wrap-holder.align-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.map-area .wrap-holder p {
	margin: 0;
}

.map-area h2 {
	margin: 0;
}

.map-area .img-hold {
	overflow: hidden;
	text-align: right;
}

.map-area .img-hold img {
	display: inline-block;
	vertical-align: top;
	height: auto;
	max-width: 100%;
}

.map-area .control-holder {
	overflow: hidden;
	text-align: right;
}

.map-area .btn-control {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	position: relative;
	outline: none;
	border: 1px solid var(--secondary);
}

.map-area .btn-control:hover {
	border-color: var(--secondary);
}

.map-area .btn-control:hover:after,
.map-area .btn-control:hover:before {
	background: var(--secondary);
}

.map-area .btn-control:after {
	top: 50%;
	right: 50%;
	margin: -10px 0 0;
	content: "";
	width: 1px;
	height: 20px;
	position: absolute;
	background: var(--secondary);
}

.map-area .btn-control:before {
	top: 50%;
	right: 50%;
	margin: -1px -10px 0 0;
	content: "";
	width: 21px;
	height: 2px;
	position: absolute;
	background: var(--secondary);
}

.map-area .btn-control + .btn-control {
	margin: 0 0 0 11px;
}

.map-area .btn-control + .btn-control:after {
	display: none;
}

.adventure-area {
	padding: 38px 0 0;
	overflow: hidden;
}

.adventure-area .counter-block {
	margin: 0 0 48px;
	overflow: hidden;
}

.adventure-area .counter-block .container {
	padding: 0;
}

.adventure-area .container {
	padding: 0;
}

.adventure-area .counter-holder {
	float: left;
	margin: 0 0 44px;
	font-size: 19px;
	line-height: 24px;
	color: #212529;
	font-weight: 200;
	padding: 0 15px 0 0;
}

.adventure-area .counter-holder p {
	margin: 0;
}

.adventure-area .counter-holder .wrap-text {
	padding: 0 0 0 27px;
	overflow: hidden;
}
.adventure-area#full-day-experiences .counter-holder .wrap-text, .adventure-area #other-activities  .counter-holder .wrap-text {
	padding-right: 15px;
}

.adventure-area .counter-holder h2 {
	margin: 0 0 42px;
	padding: 0 0 38px 30px;
	font-size: 45px;
	line-height: 50px;
	font-weight: 400;
	color: var(--primary);
	position: relative;
}

.adventure-area .counter-holder h2:after {
	left: 0;
	right: 120px;
	bottom: 0;
	content: "";
	height: 1px;
	background: var(--secondary);
	position: absolute;
}

.adventure-area .slider-holder {
	float: left;
	width: 100%;
	padding: 0 50px 0 30px;
	position: relative;
}

.adventure-area .slider-holder .btn-prev,
.adventure-area .slider-holder .btn-next {
	margin: 0 0 0 33px;
	background: none;
	padding: 0;
	position: static;
	font-size: 19px;
	line-height: 19px;
	color: #1d485f;
	outline: none;
}

.adventure-area .slider-holder .btn-prev:hover,
.adventure-area .slider-holder .btn-next:hover {
	color: var(--secondary);
}

.adventure-area .slider-holder .btn-prev:after,
.adventure-area .slider-holder .btn-next:after {
	display: none;
}

.adventure-area .slider-holder .btn-prev {
	margin: 0;
}

.adventure-area .view {
	display: inline-block;
	vertical-align: top;
	font-size: 19px;
	line-height: 24px;
	font-weight: 400;
	color: var(--secondary);
}

.adventure-area .view:hover {
	color: var(--secondary);
}

.adventure-area .btn-arrows {
	margin: 40px 0 0;
}

.detail-column {
	overflow: hidden;
}

.detail-column .img-holder {
	overflow: hidden;
	margin: 0 0 20px;
}

.detail-column .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.detail-column .text-holder {
	overflow: hidden;
	font-size: 19px;
	line-height: 23px;
	font-weight: 200;
	color: #212529;
	padding: 0 20px 0 0;
}

.detail-column .text-holder p {
	margin: 0 0 12px;
}

.detail-column h3 {
	margin: 0 0 11px;
	font-size: 26px;
	line-height: 30px;
	font-weight: 400;
	color: var(--primary);
	font-family: var(--title);
}

.detail-column .view {
	font-size: 14px;
	line-height: 23px;
	text-transform: uppercase;
}

.info-slider {
	/*opacity: 0;
	visibility: hidden;
	position: relative;
	-webkit-transition: opacity 1.5s ease-in;
	transition: opacity 1.5s ease-in;*/
}

.info-slider.in-viewport {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInUp 1.5s ease;
	animation: fadeInUp 1.5s ease;*/
}

.info-slider .slide-box:after {
	content: " ";
	display: block;
	clear: both;
}

.info-slider .right-align {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.info-slider .left-align {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.info-slider .left-align .pagination ul, .pagination-slider.two ul {
	margin: 0 0 44px;
	padding: 0 0 0 20px;
}

.info-slider .img-holder {
	overflow: hidden;
}

.info-slider .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.info-slider .txt-holder {
	font-size: 19px;
	line-height: 24px;
	overflow: hidden;
	color: #212529;
	font-weight: 200;
	padding: 28px 11px 5px 27px;
}

.lodge .info-slider .txt-holder {
	padding: 28px 35px 5px 27px;
}

.info-slider .txt-holder p {
	margin: 0 0 20px;
}

.info-slider .txt-holder.pad-style {
	padding: 27px 20px 16px 27px;
}
.lodge .info-slider .txt-holder.pad-style {
	padding: 27px 35px 16px 27px;
}

/* info-slideshow styles */

.info-slideshow {
	position: relative;
}

.info-slideshow .slideset {
	width: 100%;
	overflow: hidden;
}

.info-slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	pointer-events: none;
}

.info-slideshow .slide.slick-slide {
	pointer-events: all;
}

.info-slideshow .slide .pagination {
	position: static !important;
}

.info-slideshow .slide.active {
	z-index: 2;
	pointer-events: auto;
}

.info-slideshow > .pagination {
	pointer-events: none;
	opacity: 0;
}

.info-slideshow .pagination ul, .pagination-slider ul {
	margin: 0 0 32px;
	padding: 0 0 0 19px;
	text-align: left;
}

.info-slideshow .pagination ul li.active a {
	background: var(--secondary);
}

.info-slideshow .pagination ul li a, .pagination-slider ul li a {
	background: #d7d7d7;
}

.awards-area {
	padding: 70px 0;
	overflow: hidden;
	background: #fff;
	text-align: center;
}

.awards-area h2 {
	margin: 0 0 63px;
	font-size: 33px;
	line-height: 38px;
	font-weight: 200;
	color: var(--secondary);
	text-transform: uppercase;
	font-family: var(--title);
}

.awards-area .wrap-sliders {
	margin: 0 0 30px;
	position: relative;
}

.awards-area .wrap-sliders .slider-holder + .slider-holder {
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

.awards-area .slider-holder {
	overflow: hidden;
}

.awards-area .logo-holder {
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	cursor: pointer;
	/*height: 100px;*/
}

.awards-area .logo-holder img {
	display: inline-block;
	height: 100%;
	/*max-width: 100%;*/
	opacity: .1;
	width: 100%;
}

.awards-area .title-holder {
	/*opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in;*/
}

.awards-area .title-holder.in-viewport {
	/*opacity: 1;
	visibility: visible;
	-webkit-animation: fadeInDown 1.5s ease;
	animation: fadeInDown 1.5s ease;*/
}

.awards-area .title-award {
	display: block;
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	color: var(--secondary);
	margin: 0 70px 15px;
	font-family: var(--title);
}

.awards-area .text-date {
	display: block;
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	color: #212529;
}

.logos-sliderb .slick-track,
.logos-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.logos-sliderb .slick-slide,
.logos-slider .slick-slide {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.logos-sliderb .slick-center .logo-holder,
.logos-slider .slick-center .logo-holder {
	cursor: default;
}

.logos-sliderb .slick-center .logo-holder img,
.logos-slider .slick-center .logo-holder img {
	opacity: 1;
}

.logos-sliderb button,
.logos-slider button {
	display: none !important;
}

.brochure-area {
	overflow: hidden;
	background: #005E63;
}

.brochure-area .wrap-holder {
	padding: 26px 78px 294px 28px;
	position: relative;
}

.brochure-area .wrap-holder:after {
	content: " ";
	display: block;
	clear: both;
}

.brochure-area .brochure-img {
	bottom: 0;
	right: -459px;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	
}

.brochure-area .brochure-img img {
	display: block;
	max-width: 100%;
	height: auto;
	
}

.brochure-area .text-box {
	padding: 0;
	max-width: 350px;
	font-size: 19px;
	line-height: 24px;
	font-weight: 200;
	color: #fff;
	position: relative;
	z-index: 5;
}

.brochure-area .text-box p {
	margin: 0;
}

.brochure-area .text-box p a {
	font-family: var(--body);
	color: #fff;
}

.brochure-area .text-box p a:hover {
	color: #fff;
}

.brochure-area h2 {
	margin: 0 0 20px;
	font-size: 42px;
	line-height: 45px;
	font-weight: 400;
	color: #fff;
}

/* visual styles */

.visual-area {
	height: calc(100vh - 50px);
	overflow: hidden;
	position: relative;
}

/*.stay .visual-area {
	height: calc(100vh - 50px);
}*/

.visual-area .caption {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	flex-direction: column;
}

.visual-area .arrow-down {
	bottom: 31px;
	left: 50%;
	margin: 0 0 0 -18px;
	font-size: 36px;
	color: #fff;
	z-index: 3;
	outline: none;
	position: absolute;
}

.visual-area .arrow-down:hover {
	color: #ffffff;
}

.visual-area .img-logo {
	display: inline-block;
	vertical-align: top;
	width: 241px;
	z-index: 5;
	position: relative;
}

.visual-area .img-logo a {
	display: block;
}

.visual-area .img-logo img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	width: 247px;
}

.visual-area .loading-layout {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	z-index: 99;
	background: #f7f7f7;
}

.loaded .visual-area .loading-layout {
	display: none;
}

.visual-area .logo-load {
	display: inline-block;
	vertical-align: top;
	width: 241px;
}

.visual-area .logo-load img {
	display: block;
	/*max-width: 100%;
	height: auto;*/
	width: 241px;
	/*height: 120px;*/
	margin: 0 auto;
}

/* video block styles */

.video-holder {
	height: 100%;
	overflow: hidden;
	position: relative;
	background-size: cover;
}

.video-holder.video-active {
	z-index: 3;
}

.video-holder.video-active video {
	opacity: 1;
}

.video-holder video {
	left: 0;
	opacity: 0;
	/*pointer-events: none;*/
	position: absolute;
	top: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

/* header styles */

#header {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	position: absolute;
	/*padding: 10px 15px 9px;*/
	background: #fff; /* page logo styles */
}
.header-wrapper {
	padding: 10px 15px 10px;
	position: relative;
}

#header.fixed-position {
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .05);
}

#header.fixed-position .dropdown-bar {
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, .05);
}

#header .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#header .logo {
	display: inline-block;
	vertical-align: top;
	/*width: 24px;
	height: 27px;*/
}

#header .logo a {
	display: block;
}

#header .logo img {
	display: block;
	width: 100%;
	height: auto;
}

/* footer styles */

#footer {
	padding: 45px 20px 67px;
	overflow: hidden;
	background: #282828;
}

#footer .navs-holder {
	overflow: hidden;
}

#footer .logo-box {
	margin: 0 0 44px;
	overflow: hidden;
	text-align: center;
}

#footer .footer-logo {
	display: block;
	vertical-align: top;
	width: 234px;
	overflow: hidden;
}

#footer .footer-logo a {
	display: block;
}

#footer .footer-logo img {
	display: block;
	vertical-align: top;
	height: auto;
	max-width: 100%;
}

#footer .navs-box {
	overflow: hidden;
}

#footer .navs-wrap {
	padding: 11px 31px 15px 0;
	overflow: hidden;
	border-top: 1px solid #707070;
}

#footer .nav-hold {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#footer .title-nav {
	display: block;
	margin: 0;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
}

#footer .add-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	text-transform: uppercase;
}

#footer .add-nav > li {
	position: relative;
}

#footer .add-nav > li.add-nav-active > a {
	color: #bbb;
}

#footer .add-nav > li.add-nav-active > a:after {
	color: #bbb;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

#footer .add-nav a {
	color: #bbb;
}

#footer .add-nav a:hover {
	color: #bbb;
}

#footer .add-nav a:hover:after {
	color: #bbb;
}

#footer .add-nav .add-nav-opener {
	position: relative;
}

#footer .add-nav .add-nav-opener:after {
	top: 3px;
	right: -21px;
	/*font-size: 20px;
	content: "\e912";
	position: absolute;
	color: #bbb;
	font-family: "icomoon" !important;*/
	content: '';
	position: absolute;
	background-image: url(../images/footer-arrow-up.svg);
	background-size: 12px 8px;
	width: 12px;
	height: 8px;
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}

#footer .list-bar {
	padding: 15px 0 12px;
	overflow: hidden;
	border-width: 1px 0;
	border-color: #707070;
	border-style: solid;
	display: flex;
}

#footer .bottom-bar {
	/*padding: 23px 0 0;*/
	overflow: hidden;
	text-align: center;
}

#footer .social-area {
	padding: 0 0 18px;
	margin: 0 0 24px;
	border-bottom: 1px solid #707070;
	overflow: hidden;
}

#footer .bottom-logo {
	display: inline-block;
	vertical-align: middle;
	margin: 0 23px 0 0;
}

.list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

.list li {
	margin: 0 27px 0 0;
}
.list li.site-logo-3{
	margin-right: 15px;
}
.list li:last-child {
	margin: 0;
}

.list .title {
	display: block;
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}

.list .site-link {
	display: inline-block;
	display: none;
	vertical-align: top;
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	color: #bbb;
	text-transform: uppercase;
}

.list .site-link:hover {
	color: #bbb;
}

.list .logo-hold {
	overflow: hidden;
}

.list .logo-hold a {
	display: block;
}

.list .logo-hold img {
	/*display: block;*/
	max-width: 100%;
	height: auto;
}

/* social networks styles */

.social-icons {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}

.social-icons li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
}

.social-icons li:last-child {
	margin: 0;
}

.social-icons li a {
	font-size: 32px;
	line-height: 32px;
	color: #fff;
}

.social-icons li a:hover {
	color: var(--secondary);
}

.social-icons li .icon-instagram {
	font-size: 28px;
	line-height: 32px;
}

.footer-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 33px;
}

.footer-nav li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px 5px;
	position: relative;
}

.footer-nav li + li:after {
	top: 9px;
	left: -7px;
	width: 1px;
	height: 12px;
	content: "";
	position: absolute;
	background: #bbb;
}

.footer-nav a {
	color: #bbb;
}

.footer-nav a:hover {
	color: #bbb;
}

.add-nav-slide {
	display: none;
}

/* Slick slider styles */

.slick-slider-frame {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider-frame .slick-track,
.slick-slider-frame .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

@font-face {
	font-family: icomoon;
	src: url("../fonts/icomoon.eot");
	src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svgicomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-left-arrow:before {
	content: "\e903";
}

.icon-right-arrow:before {
	content: "\e904";
}

.icon-down-arrow:before {
	content: "\e901";
}

.icon-chevron-down:before {
	/*content: "\e912";*/
}

.icon-chevron-left:before {
	/*content: "\e913";*/
}

.icon-chevron-right:before {
	/*content: "\e914";*/
}

.icon-chevron-up:before {
	/*content: "\e915";*/
}

.icon-instagram:before {
	content: "\ea92";
}

.icon-youtube:before {
	content: "\ea9d";
}

.icon-calendar:before {
	content: "\e902";
}

.icon-facebook:before {
	content: "\e900";
}

/* additional navigation styles */

#nav:after {
	content: " ";
	display: block;
	clear: both;
}

#nav .nav-bar {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}

#nav .nav-bar > li {
	padding: 14px 0 12px;
	border-bottom: 1px solid #ebebeb;
}

#nav .nav-bar > li:last-child {
	border: none;
}

.dropdown-active #nav .nav-bar > li > .nav-link:before,
#nav .nav-bar > li:hover > .nav-link:before, #nav .nav-bar > li.current-menu-item > .nav-link:before {
	/*left: 22%;
	right: 22%;*/
	left: 14px;
	right: 14px;
}
.dropdown-active #nav .nav-bar > li.ss-menu > .nav-link:before,
#nav .nav-bar > li.ss-menu:hover > .nav-link:before, #nav .nav-bar > li.ss-menu.current-menu-item > .nav-link:before {
	left: 10px;
	right: 10px;
}

.dropdown-active #nav .nav-bar > li > .nav-link:after,
#nav .nav-bar > li:hover > .nav-link:after {
	display: block;
}

#nav .nav-bar > li .dropdown-opener {
	top: 10px;
	right: 0;
	position: absolute;
	font-size: 23px;
	line-height: 23px;
	color: #212529;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}

#nav .nav-bar > li.dropdown-active .dropdown-opener {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#nav .nav-bar > li > .nav-link {
	display: inline-block;
	vertical-align: top;
	padding: 13px 80px 13px 0;
	color: #212529;
	outline: none;
	position: relative;
}

#nav .nav-bar > li > .nav-link:before {
	left: 50%;
	right: 50%;
	bottom: 15px;
	content: "";
	height: 1px;
	position: absolute;
	background: #bbb;
	-webkit-transition: right .5s ease-in-out, left .5s ease-in-out;
	transition: right .5s ease-in-out, left .5s ease-in-out;
}

#nav .nav-bar > li .dropdown-bar {
	display: none;
}

#nav .nav-bar .dropdown-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	padding: 0 16px 0;
}

#nav .nav-bar .dropdown-nav li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 11px;
}

#nav .nav-bar .dropdown-nav li a {
	color: #888;
	outline: none;
}

#nav .nav-bar .dropdown-nav li a:hover {
	color: #212529;
}

.nav-opener {
	position: absolute;
	left: 60px;
	top: 0;
	bottom: 0;
	outline: none;
	width: 46px;
	z-index: 9;
}

.nav-opener .opener .opener-span {
	width: 23px;
	height: 23px;
	border-top: 1px solid #212529;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	position: absolute;
	left: 50%;
	top: 50%;
	outline: none;
	margin: -8px 0 0 -12px;
}

.nav-active .nav-opener .opener .opener-span {
	border: none;
}

.nav-opener .opener .opener-span:after,
.nav-opener .opener .opener-span:before {
	width: 23px;
	height: 1px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	background: #212529;
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
}

.nav-active .nav-opener .opener .opener-span:after,
.nav-active .nav-opener .opener .opener-span:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 9px;
}

.nav-opener .opener .opener-span:before {
	top: 17px;
}

.nav-active .nav-opener .opener .opener-span:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 9px;
}

/* single post styles */

.post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	background: #fff;
}

.post .wrap-text {
	overflow: hidden;
}

.post .img-holder {
	overflow: hidden;
}

.post .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.post .text-holder {
	padding: 24px 24px 16px;
	overflow: hidden;
	font-size: 16px;
	line-height: 23px;
	font-weight: 200;
	color: #212529;
	text-align: left;
}

.post .text-holder.pad-style {
	padding: 26px 24px 25px;
}

.post .text-holder p {
	margin: 0 0 12px;
}

.post .title-category {
	margin: 0 0 8px;
	display: block;
	font-size: 13px;
	line-height: 16px;
	font-weight: 200;
	color: #212529;
	text-transform: uppercase;
}

.post h3 {
	margin: 0 0 8px;
	font-size: 23px;
	line-height: 28px;
	font-weight: 400;
	color: var(--secondary);
}

.post h3 a, .post h3 a:hover {
	color: var(--secondary);
}

.post .btn-view {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	color: var(--secondary);
	text-transform: uppercase;
	margin-top: 5px;
}

/* custom select styles */

.jcf-select {
	display: block;
	position: relative;
	width: 100%;
	height: 50px;
	background: #f7f7f7;
	padding: 17px 40px 13px 9px;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 21px;
	line-height: 25px;
	color: #888;
	font-weight: 200;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 29px;
	bottom: 0;
	right: 0;
	top: 0;
	cursor: pointer;
}

.jcf-select .jcf-select-opener:after {
	top: 50%;
	left: 0;
	margin: -6px 0 0;
	font-size: 12px;
	line-height: 12px;
	color: #888;
	content: "\e901";
	position: absolute;
	font-family: "icomoon" !important;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 99999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #888;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 15px;
	font-size: 21px;
	line-height: 25px;
	color: #888;
	font-weight: 200;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #212529;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #212529;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* ---------------------------------------------------------
   1. Embedded fonts styles
   2. Eric Mayer CSS Reset
   3. General reset
   4. Common site styles
   5. Styles for responsive breakpoints
   ---------------------------------------------------------*/

.resize-active * {
	-webkit-transition: none !important;
	transition: none !important;
}

body {
	min-width: 320px;
}

/* set styles for default page links */

a {
	/*-webkit-transition: color .3s linear, background .3s linear, opacity .3s linear, border .3s linear;
	transition: color .3s linear, background .3s linear, opacity .3s linear, border .3s linear;*/
}

a:hover {
	text-decoration: none;
	outline: none;
}

/* main container styles */

#wrapper {
	width: 100%;
	padding: 50px 0 0;
	position: relative;
	overflow: hidden;
}

.bg-stretch {
	background-position: 50% 50%;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.bg-stretch img {
	max-width: none;
}

.stay .bg-stretch {
	background-position: left center;
}

.spa .bg-stretch {
	background-position: 100% 0;
}

.btn {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	border: 0;
}

.btn-dark {
	padding: 9px 13px 9px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	border-radius: 0;
	background: var(--secondary);
	text-transform: uppercase;
}

.btn-dark.focus,
.btn-dark:focus,
.btn-dark:hover {
	background: var(--secondary);
	color: #fff;
	border-color: transparent;
	box-shadow: none;
}

.btn-dark:active,
.btn-dark.active {
	background: var(--secondary);
	color: #fff;
}

.btn-dark:active:not(:disabled):not(.disabled),
.btn-dark.active:not(:disabled):not(.disabled) {
	background: var(--secondary);
	color: #fff;
	border: 0;
}

.btn-dark:active:not(:disabled):not(.disabled):focus,
.btn-dark.active:not(:disabled):not(.disabled):focus {
	background: var(--secondary);
	color: #fff;
	box-shadow: none;
}

.show > .btn-outline-light.dropdown-toggle {
	background-color: transparent;
	border-color: transparent;
	color: transparent;
}

.show > .btn-outline-light.dropdown-toggle:focus {
	box-shadow: none;
}

/* New Animation */
.home-featured {
	/*padding-top: 43px;*/
}
.home-featured-2 .info-block {
	/*margin-bottom: 0;*/
}
.home-featured-last {
	/*padding-bottom: 12px;*/
}

.detail-area.detail-area-with-tab .vault-block {
	margin: 0 0 -205px;
	min-height: 585px;
}
.detail-area.detail-area-with-tab .vault-block .bg-stretch {
	/*height: 586px;*/
	height: 500px;
}
#private-touring{
	margin-top: 130px;
}
#private-touring p a{
	font-family: var(--body);
	font-weight: 400;
	color: var(--secondary);
}
.detail-area-with-tab .sol-toggle-content{
	min-height: 685px;
	/*margin-bottom: 130px;*/
	margin-bottom: 65px;
}
#anangu-seasons .slick-arrow, #western-seasons .slick-arrow{
	display: none !important;
}
#destination-getting-area .location-holder .title{
	color: var(--primary);
}
.homepage-rp .rates-text p{
	max-width: 220px;
}
#anangu-seasons.container-fluid{
	padding: 0;
}
.page-template-template-spa .jcf-list-content{
	background: #f8f6f6;
}
#dining-under-the-stars .info-box.left-align{
	z-index: 0;
}
#dining-under-the-stars .info-box.right-align, #dining-under-the-stars .info-box.right-align .top-align{
	z-index: 1;
}
.sol-toggle .tab-nav li.tab-inactive a{
	border-bottom: 1px solid #a6a6a6;
	position: relative;
	bottom: 0;
	z-index: 9;
	color: #a6a6a6;
}
.sol-toggle .tab-nav li.tab-inactive a:hover{
	color: #a6a6a6;
}
.sol-toggle .tab-nav li.tab-inactive a:hover:after {
	display: none;
}
.sol-toggle .tab-nav li.tab-inactive a .tbc{
	font-size: 18px;
}
.list li.hide-xs{
	display: none;
}
.grouped-svg{
	max-width: 100%;
}

/*
Packages new styles
 */
.packages-info {
	margin-bottom: 130px;
}

.packages-outer {
	margin-bottom: 30px;
}

.packages-wrapper {
	display: flex;
	flex-direction: row;
}

.packages-wrapper .packages-info-left {
	flex: 1 1 50%;
	width: 50%;
	position: relative;
}

.packages-wrapper .packages-info-left .package-img {
	width: 100%;
}

.packages-wrapper .packages-info-right {
	flex: 1 1 50%;
	width: 50%;
	background: #f7f7f7;
	padding: 30px 0 100px;
	position: relative;
}

.packages-wrapper .packages-info-right .info, .packages-wrapper .packages-info-right .features {
	padding: 0 30px;
}

.packages-wrapper .packages-info-right .info h2 {
	font-size: 45px;
	line-height: 47px;
	margin-bottom: 15px;
}

.packages-wrapper .packages-info-right .info p {
	color: #212529;
	font-size: 21px;
	line-height: 26px;
	font-weight: 200;
}
.packages-wrapper .packages-info-right .info p a {
	color: var(--secondary);
}
.packages-wrapper .packages-info-right .features p {
	color: #212529;
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 0;
	font-family: var(--body);
}

.packages-wrapper .packages-info-right .features p a {
	color: var(--secondary);
}

.packages-wrapper .packages-info-right .features ul {
	list-style: none;
	padding-left: 20px;
}

.packages-wrapper .packages-info-right .features ul li {
	position: relative;
	font-size: 21px;
	line-height: 26px;
}

.packages-wrapper .packages-info-right .features ul li:before {
	content: "";
	background-image: url(/wp-content/themes/tch/assets/images/SOL-Dot.svg);
	width: 4px;
	height: 4px;
	background-size: 4px 4px;
	position: absolute;
	left: -18px;
	background-repeat: no-repeat;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-position: center;
	top: 12px;
}

.packages-wrapper .packages-info-right .features.no-dots ul li:before {
	display: none;
}

.packages-wrapper .packages-info-right .features.no-dots ul {
	padding-left: 0;
}

.packages-wrapper .packages-info-right .package-info-bottom {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.packages-wrapper .packages-info-right .package-info-bottom {
	padding: 15px 25px 15px 30px;
	background: #ededed;
	min-height: 100px;
}

.packages-wrapper .packages-info-right .package-info-bottom .rates-per-night {
	font-family: var(--title);
	font-size: 21px;
	line-height: 26px;
	color: var(--secondary);
	margin: 0;
}

.packages-wrapper .packages-info-right .package-info-bottom .package-info-bottom-right {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.packages-wrapper .packages-info-right .package-info-bottom .package-terms p {
	margin: 0;
	color: var(--tertiary);
	font-size: 14px;
	position: relative;
	font-family: var(--body);

}

.packages-wrapper .packages-info-right .package-info-bottom .package-terms {
	padding-right: 50px;
	cursor: pointer;
}

.packages-wrapper .packages-info-right .package-info-bottom .package-terms p:after {
	top: 4px;
	cursor: pointer;
	right: -21px;
	content: '';
	position: absolute;
	background-image: url(../images/package-arrow-up.svg);
	background-size: 12px 8px;
	width: 12px;
	height: 8px;
	background-repeat: no-repeat;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}

.packages-wrapper .packages-info-right .package-info-bottom .package-terms.toggle-visible p:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.packages-wrapper .packages-info-right .package-info-bottom .package-reserve-now a {
	margin: 0 !important;
}

.packages-outer .terms-container {
	display: none;
}

.packages-outer .terms-container .terms-heading {
	font-family: var(--body);
	font-size: 19px;
	font-style: italic;
	line-height: 23px;
	color: #212529;
	margin: 10px 0 0;
}

.packages-outer .terms-container .terms-content {
	font-family: var(--body);
	font-size: 19px;
	font-style: italic;
	font-weight: 200;
	line-height: 23px;
	color: #212529;
	margin: 0;
}

.packages-wrapper .packages-info-left .badge-info {
	float: left;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.packages-info-right p, .packages-info-right ul {
	margin-bottom: 20px;
}

.packages-outer .terms-container .terms-heading {
	margin-top: 15px;
}

.page-template-template-packages .main-area {
	padding-bottom: 0 !important;
}

.page-template-template-packages .slick-slider4p.slick-initialized .slick-slide {
	justify-content: center;
}
.page-template-template-packages .packages-porthole{
	padding-bottom: 0;
}
.postid-8649 #leading-bg{
	background-position: right;
}
.postid-8826 #leading-bg, .postid-8828 #leading-bg, .postid-5905 #leading-bg, .postid-8502 #leading-bg{
	background-position: left;
}
.page-template-template-packages .intro-holder h1{
	font-size: 60px;
	line-height: 65px;
}
@media (min-width: 601px) {
	.page-template-template-packages .intro-holder h1{
		font-size: 100px;
		line-height: 110px;
	}
}
@media (min-width: 1201px) {
	.page-template-template-packages .intro-holder h1{
		font-size: 100px;
		line-height: 110px;
	}
}
@media (max-width: 374px) {
	.page-template-template-packages .intro-holder h1{
		font-size: 50px;
	}
}
.page-template-template-packages .intro-holder{
	margin-bottom: 0;
}
.page-template-template-packages .packages-porthole .text-holder p {
	font-family: var(--title);
	font-weight: normal;
	font-style: normal;
	color: var(--secondary);
	font-size: 19px;
	line-height: 23px;
	max-width: 240px;
	padding: 0 0;
}
.page-template-template-packages .slick-slider4p.btns-style .slick-prev, .page-template-template-packages .slick-slider4p.btns-style .slick-next,
.page-template-template-packages .slick-slider4p.btns-style .slick-prev:hover , .page-template-template-packages .slick-slider4p.btns-style .slick-next:hover {
	background: none;
}
.page-template-template-packages .slick-slider4p.btns-style .slick-prev, .page-template-template-packages .slick-slider4p.btns-style .slick-next {
	width: 13px;
	height: 26px;
}
.page-template-template-packages .slick-slider4p.btns-style .slick-prev {
	left: 0;
}
.page-template-template-packages .slick-slider4p.btns-style .slick-next {
	right: 0;
}
.page-template-template-packages .slick-slider4p.btns-style .slick-prev:after, .page-template-template-packages .slick-slider4p.btns-style .slick-next:after {
	background-size: contain;
	width: 13px;
	height: 26px;
}
.page-template-template-packages .slick-slider4p.btns-style .slick-prev:after {
	background-image: url(../images/LEFT-ARROW-LON.svg);
}
.page-template-template-packages .slick-slider4p.btns-style .slick-next:after {
	background-image: url(../images/RIGHT-ARROW-LON.svg);
}
@media (min-width: 601px) {
	.page-template-template-packages .slick-slider4p.btns-style .slick-prev {
		left: 20px;
	}
	.page-template-template-packages .slick-slider4p.btns-style .slick-next {
		right: 20px;
	}
}
@media (min-width: 1201px) {
	.page-template-template-packages .slick-slider4p.btns-style .slick-prev {
		left: 28px;
	}
	.page-template-template-packages .slick-slider4p.btns-style .slick-next {
		right: 28px;
	}
}

@media (max-width: 1200px) {
	.hide-below-md {
		display: none;
	}

	.hide-above-md {
		display: block;
	}

	.packages-wrapper .packages-info-right .package-info-bottom .package-info-bottom-left {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
	}

	.packages-wrapper .packages-info-right .package-info-bottom {
		min-height: 140px;
	}

	.packages-wrapper .packages-info-right {
		padding: 30px 0 140px;
	}

	.packages-wrapper .packages-info-right .package-info-bottom {
		align-items: stretch;
		padding: 20px 30px;
	}

	.packages-wrapper .packages-info-right .package-info-bottom .package-info-bottom-right {
		align-items: end;
	}

	.packages-wrapper .packages-info-right .info h2 {
		font-size: 36px;
	}

	.packages-wrapper .packages-info-right .info p {
		font-size: 19px;
		line-height: 23px;
	}

	.packages-wrapper .packages-info-right .package-info-bottom .rates-per-night {
		font-size: 19px;
		line-height: 23px;
	}

	.packages-info-right p, .packages-info-right ul {
		margin-bottom: 15px;
	}

	.packages-outer .terms-container .terms-heading, .packages-outer .terms-container .terms-content {
		font-size: 16px;
		line-height: 19px;
	}

	.packages-wrapper .packages-info-left .badge-info {
		width: 160px;
		height: 160px;
		font-size: 14px;
		line-height: 18px;
	}

	.packages-wrapper .packages-info-left .badge-info {
		padding: 0 20px;
	}

	.packages-info {
		margin-bottom: 100px;
	}
	.packages-wrapper .packages-info-right .features p, .packages-wrapper .packages-info-right .features ul li {
		font-size: 19px;
		line-height: 23px;
	}
	.packages-wrapper .packages-info-right .features ul li:before{
		top: 10px;
	}
}

@media (max-width: 1200px) and (min-width: 901px) {
	.page-template-template-packages #packages-info {
		padding: 0 30px;
	}
}

@media (max-width: 900px) {
	.packages-wrapper .packages-info-left {
		width: 35%;
		flex: 1 1 35%;
	}

	.packages-wrapper .packages-info-right {
		flex: 1 1 65%;
		width: 65%;
	}

	.packages-outer .terms-container p {
		padding: 0 15px;
	}

	.packages-info {
		margin-bottom: 70px;
	}
}

@media (max-width: 600px) {
	.packages-wrapper .packages-info-right .info, .packages-wrapper .packages-info-right .features {
		padding: 0 25px;
	}

	.packages-wrapper {
		display: block;
	}

	.packages-wrapper .packages-info-left {
		height: 400px;
	}

	.packages-wrapper .packages-info-left .badge-info {
		margin-right: 0;
		margin-left: 30px;
		margin-top: 30px;
	}

	.packages-wrapper .packages-info-left, .packages-wrapper .packages-info-right {
		width: 100%;
	}

	.packages-wrapper .packages-info-left .badge-info {
		width: 130px;
		height: 130px;
		font-size: 12px;
		line-height: 16px;
	}

	.packages-wrapper .packages-info-left .badge-info {
		padding: 0 15px;
	}
}

@media (min-width: 601px) {
	.packages-wrapper .packages-info-left .badge-info {
		margin-right: 0;
		margin-left: 30px;
		margin-top: 30px;
	}
}

@media (min-width: 901px) {
	.packages-wrapper .packages-info-left .badge-info {
		margin-right: 0;
		margin-left: 30px;
		margin-top: 30px;
	}
}

@media (min-width: 1201px) {
	.packages-wrapper .packages-info-left .badge-info {
		margin-right: 0;
		margin-left: 30px;
		margin-top: 30px;
	}

	.hide-above-md {
		display: none;
	}

	.hide-below-md {
		display: block;
	}
}

/*
end packages new styles
 */

@media (min-width: 601px) {
	.list li.show-xs{
		/*display: none;*/
	}
	.list li.hide-xs{
		/*display: block;*/
	}
}
@media (min-width: 375px) {
	.detial-holder h3 {
		margin-bottom: 15px;
	}
	.accordion {
		font-size: 31px;
		line-height: 36px;
	}
	.detail-area .sol-toggle ul.tab-nav {
		max-width: 285px;
		margin: 0 auto -95px;
	}
}

@media (min-width: 500px){
	.detail-area .sol-toggle ul.tab-nav {
		max-width: 285px;
		margin: 0 auto 30px;
	}
}

@media (min-width: 601px) {
	.desktop-hidden{
		display: none;
	}

	.detail-area .sol-toggle ul.tab-nav {
		max-width: 285px;
		/*margin: 0 auto 110px;*/
		margin: 0 auto 25px;
	}
	.visual-area .logo-load img {
		width: 276px;
		/*height: 138px;*/
	}
	.intro-holder {
		margin: 0 0 66px;
	}

	.intro-holder .header-box {
		padding: 0 0 37px 47px;
	}

	.general-detail {
		padding: 0 47px;
	}

	.intro-holder.in-viewport .bottom-border, .in-viewport.animate-sliderup .bottom-border {
		width: 213px;
	}

	.lodge .intro-holder h1,
	.destination .intro-holder h1,
	.spa .intro-holder h1,
	.dine .intro-holder h1,
	.stay .intro-holder h1,
	.rates-packages .intro-holder h1,
	.faqs .intro-holder h1,
	.thank-you h1,
	.contact-us h1,
	.downloads h1, h1.page-title {
		font-size: 100px;
		line-height: 110px;
	}

	.thank-you h1 {
		font-size: 80px;
		line-height: 88px;
	}

	.lodge .intro-holder .header-box,
	.destination .intro-holder .header-box,
	.spa .intro-holder .header-box,
	.dine .intro-holder .header-box,
	.stay .intro-holder .header-box,
	.downloads .intro-holder .header-box,
	.faqs .intro-holder .header-box {
		padding: 0 0 27px 38px;
	}

	.text-frame {
		padding: 0 50px 0 45px;
	}

	.main-area {
		padding: 62px 0 9px;
	}

	.home .main-area .intro-holder, .destination .main-area .intro-holder, .dine .main-area .intro-holder {
		/*padding-top: 62px;*/
	}
	.destination .main-area #destination-about-area.intro-holder, .dine .main-area .intro-holder {
		margin-bottom: 50px;
	}

	.stay .main-area {
		padding: 47px 0 0;
	}

	.single-page.stay .main-area {
		padding-bottom: 100px;
	}

	.lodge .main-area,
	.destination .main-area,
	.dine .main-area {
		padding: 0 0 70px;
	}

	.lodge .main-area .intro-holder,
	.destination .main-area .intro-holder,
	.dine .main-area .intro-holder {
		padding-top: 47px;
	}

	.spa .main-area {
		padding: 47px 0 0;
	}

	.info-block.flex-style {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 69px;
	}

	.info-block.mar-style {
		margin: 0;
	}

	.info-block.df-style {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.info-block .img-holder.m-left {
		margin: 0 0 0 -31px;
	}

	.info-block .img-holder.m-right {
		margin: 0 -31px 0 0;
	}

	.info-block .img-holder.mar-style3 {
		margin: -70px 0 0 -31px;
	}

	.info-block .info-holder {
		padding: 44px 30px 64px 44px;
	}

	.stay .info-block .info-holder {
		padding-bottom: 70px;
	}

	.info-block .info-holder.pos-style {
		padding: 40px 20px 63px 44px;
	}

	.text-info-holder {
		padding: 33px 30px 37px 49px;
	}

	.text-info-holder .wrap-info {
		float: left;
		margin: 0 76px 0 0;
		width: 145px;
		padding: 10px 0 0;
	}

	.text-info-holder .icon-holder {
		margin: 0 0 14px;
	}

	.info-box {
		width: 54%;
	}

	.info-box.width-style {
		width: 50%;
	}

	.info-box.pad-left {
		padding: 0 0 0 25px;
	}

	.info-box + .info-box {
		width: 46%;
	}

	.info-box + .info-box.width-style {
		width: 50%;
	}

	.info-box .wrap-frame {
		padding: 15px 20px 11px 28px;
	}

	.info-box .wrap-frame.mar-style {
		margin-top: -10px;
	}

	.info-box .space-style {
		padding: 15px;
	}

	.info-box .space-style2 {
		padding: 0 20px 19px 40px;
	}

	.info-box .space-style3 {
		padding: 0 35px 13px 0;
	}

	.destination .info-box .space-style3, .page-template-template-spa .info-box .space-style3, .single-page.stay .info-box .space-style3, .dine .info-box .space-style3 {
		padding-top: 0;
		padding-left: 0;
		padding-right: 40px;
		padding-bottom: 20px;

	}

	.single-page.stay .info-box .space-style2 , .single-page.stay .info-box .space-style3 {
		padding-bottom: 55px;
	}

	.detail-area .vault-block {
		margin: 0 0 -205px;
		padding: 85px 0 130px;
	}

	.info-box .space-style4 {
		padding: 0 20px 37px 53px;
	}

	.destination .info-box .space-style4 {
		padding: 0 48px 0 38px;
	}

	.info-box .space-style5 {
		padding: 15px 50px 15px 38px;
	}

	.slideshow {
		height: 500px;
	}

	.blockquote-area {
		/*padding: 74px 0 73px;*/
		height: 450px;
	}

	.slider-area {
		padding: 62px 0 39px;
	}

	.slider-area.bg-gray {
		padding: 63px 0 27px;
	}

	.slider-area.p-style {
		padding: 60px 0 33px;
	}

	.slider-area h2 {
		padding: 0;
		margin: 0 0 59px;
	}

	.slider-area .slides-block {
		/*margin: 0 -10px 45px;*/
	}

	.slider-area .text-caption {
		padding: 47px 40px 39px 49px;
	}

	.subscribe-area {
		padding: 68px 84px 71px;
	}

	.subscribe-area .wrap-block {
		padding: 0;
	}

	.subscribe-area .wrap-holder {
		margin: 0 0 14px;
		overflow: hidden;
	}

	.subscribe-area .text-frame {
		padding: 0 70px 0 0;
	}

	.subscribe-area .btn-subs {
		top: 50%;
		bottom: auto;
		margin: -6px 0 0;
	}

	.btns-style .slick-prev,
	.btns-style .slick-next {
		right: 10px;
	}

	.btns-style .slick-prev {
		right: auto;
		left: 10px;
	}

	.slick-slider4 .slick-prev,
	.slick-slider4 .slick-next {
		right: 20px;
	}

	.slick-slider4 .slick-prev {
		right: auto;
		left: 20px;
	}

	.slick-slider4b .slick-prev,
	.slick-slider4b .slick-next {
		right: 20px;
	}

	.slick-slider4b .slick-prev {
		right: auto;
		left: 20px;
	}

	.lodge .detail-area {
		padding: 0 0 100px;
	}

	.detail-block {
		padding: 0 20px;
		margin: 0 -20px 67px;
	}

	.destination .detail-block, .dine .detail-block {
		margin: 0 -20px 70px;
	}

	.destination .detail-block .slide-holder {
		padding: 0 20px;
	}

	.lodge .detail-block {
		margin: 0 -20px 70px;
	}
	.lodge .detail-block.detail-block2{
		margin-bottom: 0;
	}
	.lodge .detail-block .slide-holder {
		padding: 0 20px;
	}

	.detail-info .img-hold {
		min-height: 500px;
		margin: 0 0 -132px;
	}

	.detail-info .para-block {
		max-width: 678px;
		margin: 0 auto;
	}

	.detail-info .para-holder {
		padding: 47px 45px;
	}
	.lodge-update-spotlight .detail-info .para-holder {
		padding-bottom: 55px;
	}

	.detail-info h2 {
		text-align: center;
	}

	.detail-info .para-box {
		text-align: center;
	}

	.text-area {
		padding: 66px 45px 69px;
	}

	.text-area .heading-block {
		margin: 0 auto 50px;
		text-align: center;
	}

	.location-holder {
		margin: 0 0 37px;
	}

	.location-holder .text-holder {
		padding: 0 29% 0 0;
	}

	.sample-itineraries .location-holder .text-holder {
		padding: 0 0 0 0;
	}

	.location-holder .map-holder {
		margin: -155px 0 -60px;
	}

	.accordion {
		margin: 0 0 63px;
	}

	.slick-slider5 {
		padding: 0 80px 23px 0;
	}

	.slick-slider5 .slick-list {
		overflow: visible;
	}

	.booking-holder .heading-box {
		margin: 0 0 35px;
		padding: 0 90px;
		text-align: center;
	}

	.booking-holder .input-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -10px 30px;
	}

	.booking-holder .input-holder {
		width: 50%;
		padding: 0 10px;
		margin: 0;
	}

	.map-area .wrap-block {
		padding: 0 15px;
	}

	.map-area .wrap-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 48px 0;
		width: 60%;
		min-height: 700px;
		line-height: 26px;
	}

	.map-area .wrap-holder + .wrap-holder {
		width: 40%;
	}

	.adventure-area {
		padding: 59px 0 0;
	}

	.adventure-area .counter-block {
		margin: 0 0 66px;
	}

	.adventure-area .counter-holder {
		width: 300px;
		margin: 0;
		padding: 0 38px 0 0;
	}

	.adventure-area .counter-holder .wrap-text {
		padding: 0 0 0 10px;
	}

	.adventure-area .counter-holder h2 {
		margin: 0 0 85px;
		padding: 0 0 38px 10px;
	}

	.adventure-area .counter-holder h2:after {
		right: 78px;
	}

	.adventure-area .slider-holder {
		float: none;
		width: auto;
		overflow: hidden;
		padding: 11px 50px 0 0;
	}

	.adventure-area .btn-arrows {
		margin: 60px 0 0;
	}

	.info-slider.style {
		padding: 68px 0 69px;
	}

	.info-slider .slides-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.info-slider .slides-wrap.fd-style {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.info-slider .slide-box {
		width: 54%;
	}

	.info-slider .slide-box.width-style {
		width: 50%;
	}

	.info-slider .slide-box + .slide-box {
		width: 46%;
	}

	.info-slider .slide-box + .slide-box.width-style {
		width: 50%;
	}

	.info-slider .left-align {
		padding: 0 0 0 46px;
	}

	.info-slider .left-align .pagination ul, .pagination-slider.two ul {
		margin: 0 0 39px;
		padding: 0;
	}

	.info-slider .img-holder.mar-left {
		margin: 0 0 0 -31px;
	}

	.info-slider .img-holder.mar-right {
		margin: 0 -31px 0 0;
	}

	.info-slider .txt-holder {
		padding: 0 15px 7px 40px;
		margin: -11px 0 0;
	}
	.lodge .info-slider .txt-holder {
		padding: 0 40px 7px 40px;
	}

	.info-slider .txt-holder.pad-style, .lodge .info-slider .txt-holder.pad-style  {
		padding: 0 50px 7px 0;
	}

	.info-slideshow .pagination ul, .pagination-slider ul {
		margin: 0 0 43px;
		padding: 0 0 0 33px;
	}

	.awards-area {
		padding: 90px 0 83px;
	}

	.awards-area .title-award {
		margin: 0 0 15px;
	}

	.brochure-area .wrap-holder {
		padding: 48px 25px 46px;
	}

	.brochure-area .brochure-img {
		right: -399px;
	}

	.brochure-area .text-box {
		padding: 0 0 0 20px;
	}

	.visual-area .img-logo {
		width: 276px;
	}

	.visual-area .logo-load {
		width: 276px;
	}

	#header {
		/*padding: 10px 22px 9px;*/
	}

	.header-wrapper {
		padding: 10px 22px 9px;
	}

	#footer {
		padding: 60px 25px 67px;
	}

	#footer .navs-holder {
		padding: 0 0 46px 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	#footer .logo-box {
		margin: 0;
		width: 48.8%;
		text-align: left;
	}

	#footer .navs-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 51.2%;
		padding: 13px 0 0;
	}

	#footer .navs-wrap {
		width: 50%;
		border: none;
		padding: 0 20px 0 0;
	}

	#footer .nav-hold {
		display: block;
	}

	#footer .list-bar {
		padding: 24px 0 21px;
	}

	#footer .social-area {
		margin: 0 0 36px;
		padding: 0;
		border: none;
	}

	.list {
		text-align: center;
	}

	.list li {
		display: inline-block;
		vertical-align: top;
	}

	.list li.desk-hidden {
		display: none;
	}

	.list .site-link {
		display: none;
	}

	.footer-nav li {
		margin: 0 0 0 10px;
	}

	.post .text-holder.pad-style {
		padding: 26px 24px 48px;
	}
	/* New Animation */
	.home-featured {
		/*padding-top: 66px;*/
	}
	.home-featured-last {
		/*padding-bottom: 9px;*/
	}
}

@media (min-width: 768px) {
	.info-block .img-holder.mar-style {
		margin: -113px 0 0 -31px;
	}

	.info-box.pad-left {
		padding: 0 0 0 46px;
	}

	.info-box .wrap-frame {
		padding: 64px 48px 40px 48px;
		padding-top: 0;
	}

	.info-box .wrap-frame.space-style5 {
		padding-right: 67px;
	}

	.info-box .space-style {
		padding: 16px 50px 16px 46px;
	}

	.editorial-spa-4 .info-box .space-style {
		padding-right: 70px;
	}

	.info-box .space-style2 {
		padding: 0 40px 23px 40px;
	}

	.destination .info-box .space-style2 {
		padding: 0 48px 23px 38px;
	}


	.map-area .wrap-block {
		padding: 0 45px;
	}

	.map-area .wrap-holder {
		width: 86%;
	}

	.map-area .wrap-holder + .wrap-holder {
		width: 24%;
	}

	.adventure-area .counter-holder {
		width: 356px;
		padding: 0 48px 0 0;
	}

	.adventure-area .counter-holder .wrap-text {
		padding: 0 0 0 49px;
	}

	.adventure-area .counter-holder h2 {
		padding: 0 0 38px 48px;
	}

	.adventure-area .slider-holder {
		padding: 11px 117px 0 0;
	}
}

@media (min-width: 901px) {
	#nav .nav-bar > li.mobile-home{
		display: none;
	}
	.detail-area .sol-toggle ul.tab-nav {
		max-width: 326px;
		/*margin: 0 auto 80px;*/
		margin: 0 auto -35px;
	}
	.text-column .text-holder {
		/*font-size: 21px;
		line-height: 26px;*/
	}
	.intro-holder {
		margin: 0 0 96px;
	}

	.intro-holder .header-box {
		padding: 0 0 37px 81px;
	}

	.general-detail {
		padding: 0 81px;
	}

	.intro-holder .bottom-border {
		left: -30px;
	}

	.intro-holder.in-viewport .bottom-border, .in-viewport.animate-sliderup .bottom-border {
		width: 276px;
	}

	.lodge .intro-holder,
	.destination .intro-holder,
	.spa .intro-holder,
	.dine .intro-holder,
	.stay .intro-holder {
		margin: 0 0 74px;
	}

	.info-block {
		margin-top: 74px;
	}

	.lodge .info-block {
		margin-top: 74px;
		margin-bottom: 100px;
	}

	.lodge .info-slider {
		padding-top: 100px;
	}

	.lodge .intro-holder .header-box,
	.destination .intro-holder .header-box,
	.spa .intro-holder .header-box,
	.dine .intro-holder .header-box,
	.stay .intro-holder .header-box,
	.downloads .intro-holder .header-box,
	.faqs .intro-holder .header-box {
		padding: 0 0 27px 76px;
	}

	.lodge .detail-block {
		margin: 0 -20px 100px;
	}
	.lodge .detail-block.detail-block2{
		margin-bottom: 0;
	}
	.text-frame {
		padding: 0 117px 0 143px;
	}

	.main-area {
		padding: 90px 15px 55px;
	}

	.home .main-area .intro-holder, .destination .main-area .intro-holder, .dine .main-area .intro-holder {
		/*padding-top: 90px;*/
	}

	.destination .main-area #destination-about-area.intro-holder, .dine .main-area .intro-holder {
		margin-bottom: 80px;
	}

	.stay .main-area {
		padding: 75px 15px 100px;
	}

	.lodge .main-area,
	.destination .main-area,
	.dine .main-area {
		padding: 0 15px 101px;
	}

	.lodge .main-area .intro-holder,
	.destination .main-area .intro-holder,
	.dine .main-area .intro-holder {
		padding-top: 75px;
	}

	.spa .main-area {
		padding: 75px 15px 42px;
	}

	.container {
		padding: 0 15px;
	}

	.info-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 100px;
	}

	.info-block.flex-style {
		margin: 0 0 100px;
	}

	.info-block.content-pos .info-wrap {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.info-block.align-center .info-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.info-block.mar-style {
		margin: 0;
	}

	.info-block .img-holder.m-top {
		margin: -66px 0 0;
	}

	.info-block .img-holder.m-left {
		margin: 0 0 0 -39px;
	}

	.info-block .img-holder.m-right {
		margin: 0 -39px 0 0;
	}

	.info-block .img-holder.mar-style {
		margin: -92px 0 0 -38px;
	}

	.info-block .img-holder.mar-style3 {
		margin: -135px 0 0 -38px;
	}

	.info-block .img-style {
		top: 0;
		left: 0;
		right: 0;
		position: absolute;
	}

	.info-block .info-wrap {
		width: 100%;
		padding: 50px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		min-height: 600px;
	}

	.info-block .info-wrap.left-cont .info-holder {
		width: 390px;
		padding: 45px 50px 62px 34px;
	}

	.info-block .info-holder {
		width: 390px;
		z-index: 5;
		padding: 37px 20px 43px 47px;
	}

	.info-block .info-holder.pos-style {
		margin: 0 0 0 164px;
		padding: 37px 20px 46px 44px;
	}

	.info-block .info-holder:after {
		top: 0;
		left: 0;
		right: 0;
		content: "";
		height: 1px;
		position: absolute;
		background: var(--secondary);
	}

	.info-block .info-holder .text-frame {
		padding: 0;
	}

	.info-block .info-holder .text-measure {
		margin: 0 0 22px;
		font-size: 21px;
		line-height: 26px;
	}

	.text-info-holder {
		width: 535px;
		text-align: center;
		border-radius: 100%;
		padding: 49px 70px 87px;
	}

	.text-info-holder .wrap-info {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
		overflow: hidden;
	}

	.text-info-holder .icon-holder {
		margin: 0 0 17px;
	}

	.text-info-holder h2 {
		margin: 0 0 25px;
	}

	.info-box.pad-left {
		padding: 0 0 0 82px;
	}

	.info-box .wrap-frame {
		padding: 97px 40px 40px 52px;
		padding-top: 0;
	}

	.info-box .wrap-frame.mar-style {
		margin-top: -12px;
	}

	.info-box .space-style {
		padding: 49px 50px 40px 61px;
	}

	.info-box .space-style2 {
		padding: 0 20px 23px 30px;
	}

	.info-box .space-style3, .destination .info-box .space-style3, .dine .info-box .space-style3, .page-template-template-spa .info-box .space-style3, .single-page.stay .info-box .space-style3 {
		padding: 0 55px 35px 0;
	}

	.info-box .space-style4 {
		padding: 0 15px 45px;
		margin: -11px 0 0;
	}

	.destination .info-box .space-style4 {
		padding: 0 40px;
	}

	.info-box .space-style5 {
		padding: 59px 75px 10px 82px;
	}

	.editorial-spa-4 .info-box .space-style {
		padding-right: 70px;
	}

	.slideshow {
		top: 0;
		left: 0;
		right: 0;
		height: 600px;
		position: absolute;
		margin: 0 82px 0 0;
	}

	.slideshow.left-space {
		margin: 0 0 0 82px;
	}

	.slideshow.left-space .btn-prev {
		left: 308px;
	}

	.btn-prev,
	.btn-next {
		right: 308px;
	}

	.blockquote-area {
		/*padding: 89px 0 86px;*/
		padding: 0;
	}

	.cycle-gallery {
		max-width: 680px;
	}

	.slider-area.bg-gray {
		padding: 63px 0 32px;
	}

	.slider-area.p-style {
		padding: 60px 0 37px;
	}

	.slider-area .slides-block {
		margin: 0 -10px 40px;
	}

	.subscribe-area {
		padding: 71px 25px 92px;
	}

	.subscribe-area .wrap-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding: 0 51px;
	}

	.subscribe-area .wrap-holder {
		width: 50%;
		margin: 0;
	}

	.subscribe-area .wrap-holder + .wrap-holder {
		padding: 0 0 4px 10px;
	}

	.subscribe-area .text-frame {
		padding: 0;
	}

	.slick-slider4 .slick-prev,
	.slick-slider4 .slick-next {
		right: 72px;
	}

	.slick-slider4 .slick-prev {
		right: auto;
		left: 72px;
	}

	.lodge .detail-area .header-holder,
	.destination .detail-area .header-holder {
		max-width: 840px;
	}

	.lodge .detail-area {
		padding: 0 0 100px;
	}

	.detail-block {
		margin: 0 -20px 92px;
	}

	.destination .detail-block, .dine .detail-block {
		margin: 0 -20px 100px;
	}

	.detail-info .img-hold {
		min-height: 600px;
	}

	.detail-info .para-block {
		max-width: 965px;
	}

	.detail-info .para-holder {
		padding: 47px 95px 47px 82px;
	}
	.lodge-update-spotlight .detail-info .para-holder {
		padding-bottom: 84px;
	}

	.detail-info .para-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -20px;
	}

	.detail-info .para-box {
		text-align: left;
		font-size: 21px;
		line-height: 26px;
		width: 50%;
		padding: 0 20px;
	}

	.text-area {
		padding: 66px 35px 126px;
	}

	.text-area .heading-block {
		margin: 0 auto 74px;
	}

	.location-holder {
		margin: 0 0 47px;
	}

	.location-holder .text-holder {
		width: 33%;
		padding: 0;
	}
	.destination .location-holder .text-holder {
		width: 31%;
	}

	.location-holder .map-holder {
		width: 67%;
		margin: -148px 0 0;
	}

	.destination .location-holder .map-holder {
		width: 69%;
	}

	.accordion {
		margin: 0 0 94px;
	}

	.columns-block {
		padding: 45px 0 4px;
	}

	.destination .columns-block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.destination .text-column {
		width: 33.333333333%;
		padding: 0 10px;
	}

	.destination .text-column.destination-col-one {
		width: 100%;
	}

	.destination .text-column.destination-col-two {
		width: 50%;
	}

	.slick-slider5 {
		padding: 0 106px 36px 0;
	}

	.booking-holder .heading-box {
		margin: 0 0 58px;
	}

	.booking-holder .submit-form {
		padding: 0 60px;
	}

	.map-area .wrap-block {
		padding: 0 35px;
	}

	.map-area .wrap-holder {
		width: 56%;
	}

	.map-area .wrap-holder + .wrap-holder {
		width: 44%;
	}

	.adventure-area {
		padding: 89px 0 62px;
	}

	.adventure-area .counter-block {
		margin: 0 0 96px;
	}

	.adventure-area .container {
		padding: 0 30px;
	}

	.adventure-area .counter-holder {
		width: 404px;
		padding: 0 65px 0 0;
	}

	.adventure-area .slider-holder {
		padding: 11px 30px 0 0;
	}

	.info-slider.style {
		padding: 99px 15px;
	}

	.info-slider .left-align {
		padding: 0 0 0 82px;
	}

	.info-slider .left-align .pagination ul, .pagination-slider.two ul {
		margin: 0 0 57px;
	}

	.info-slider .img-holder.mar-left {
		margin: 0 0 0 -39px;
	}

	.info-slider .img-holder.mar-right {
		margin: 0 -39px 0 0;
	}

	.info-slider .txt-holder {
		padding: 0 10px 4px 54px;
	}
    .lodge .info-slider .txt-holder {
		padding: 0 60px 4px 54px;
	}

	.info-slideshow .pagination ul, .pagination-slider ul {
		margin: 0 0 47px;
		padding: 0 0 0 45px;
	}

	.brochure-area .wrap-holder {
		padding: 56px 25px 62px;
	}

	.brochure-area .brochure-img {
		right: -260px;
	}

	.brochure-area .text-box {
		max-width: 430px;
	}

	.visual-area {
		height: calc(100vh - 70px);
	}

	#header {
		/*padding: 0 14px;*/
	}

	.header-wrapper {
		padding: 0 14px;
	}

	#header .container {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	#header .logo {
		margin: 8px 0 0;
	}

	#header .btn {
		margin: 9px 0 0;
	}

	#footer {
		padding: 60px 15px 67px;
	}

	#footer .navs-holder {
		padding: 0 0 67px;
	}

	#footer .logo-box {
		width: 33.9%;
	}

	#footer .navs-box {
		width: 66.1%;
	}

	#footer .nav-hold {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#footer .list-bar {
		padding: 24px 0 21px;
	}

	#footer .bottom-bar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#footer .social-area {
		margin: 0;
	}

	.list {
		text-align: left;
	}

	#nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#nav .nav-bar {
		font-size: 12px;
		line-height: 12px;
	}

	#nav .nav-bar > li.desk-hidden {
		display: none;
	}

	#nav .nav-bar > li {
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		border: none;
	}

	#nav .nav-bar > li .dropdown-opener {
		display: none;
	}

	#nav .nav-bar > li > .nav-link {
		padding: 19px 7px 19px;
	}

	#nav .nav-bar > li .dropdown-bar {
		top: 100%;
		left: 0;
		right: 0;
		position: absolute;
		background: #fff;
	}

	#nav .nav-bar > li .dropdown-bar:before {
		top: 0;
		left: 0;
		right: 0;
		content: "";
		height: 1px;
		position: absolute;
		background: #bbb;
	}

	#nav .nav-bar .dropdown-nav {
		padding: 0;
		text-align: center;
	}
	#nav .nav-bar .dropdown-nav li a {
		padding: 20px 0;
		display: block;
	}
	.nav-opener {
		display: none;
	}

	/* New Animation */
	.home-featured {
		/*padding-top: 96px;*/
	}
	.home-featured .info-block {
		/*margin-bottom: 0;*/
	}
	.home-featured-2 {
		/*padding-top: 100px;*/
	}
	.home-featured-last {
		/*padding-bottom: 55px;*/
	}
}

@media (min-width: 901px) and (min-width: 1201px) {
	#nav .nav-bar > li .dropdown-bar:before {
		left: 40px;
		right: 40px;
	}
}

.blockquote-area{
	display: flex;
    align-items: center;
}

@media (min-width: 1201px) {
	.visual-area .logo-load img {
		width: 345px;
		/*height: 198px;*/
	}
	.intro-holder {
		margin: 0 0 124px;
		padding: 0 0 0 104px;
	}

	.lodge .intro-holder h1,
	.destination .intro-holder h1,
	.spa .intro-holder h1,
	.dine .intro-holder h1,
	.stay .intro-holder h1,
	.rates-packages .intro-holder h1,
	.faqs .intro-holder h1,
	.thank-you h1,
	.contact-us h1,
	.downloads h1 {
		font-size: 100px;
		line-height: 110px;
	}

	.general-detail {
		padding: 0 0;
	}

	.package-detail .intro-holder {
		padding-right: 104px;
	}

	.intro-holder .header-box {
		margin: 0 0 39px;
		padding: 0 0 35px;
	}

	.intro-holder .bottom-border {
		left: 0;
	}

	.intro-holder.in-viewport .bottom-border {
		width: 267px;
	}

	.lodge .intro-holder,
	.destination .intro-holder,
	.spa .intro-holder,
	.dine .intro-holder,
	.stay .intro-holder {
		margin: 0 0 101px;
	}

	.lodge .intro-holder .header-box,
	.destination .intro-holder .header-box,
	.spa .intro-holder .header-box,
	.dine .intro-holder .header-box,
	.stay .intro-holder .header-box,
	.downloads .intro-holder .header-box,
	.faqs .intro-holder .header-box {
		padding: 0 0 27px;
	}

	h1, .lodge .lodge-udpate-page .intro-holder h1 {
		font-size: 47px;
		line-height: 52px;
	}

	.text-frame {
		font-size: 19px;
		line-height: 26px;
		padding: 0 180px 0 176px;
		font-weight: 200;
	}

	.text-frame p {
		margin: 0 0 22px;
	}

	.text-frame .info-text {
		font-size: 21px;
		line-height: 26px;
	}

	h2 {
		margin: 0 0 35px;
		font-size: 60px;
		line-height: 65px;
	}

	.main-area {
		padding: 80px 25px 84px;
	}

	.home .main-area .intro-holder, .destination .main-area .intro-holder, .dine .main-area .intro-holder {
		/*padding-top: 80px;*/
	}

	.destination .main-area #destination-about-area.intro-holder, .dine .main-area .intro-holder {
		margin-bottom: 110px;
	}

	.stay .main-area {
		padding: 65px 25px 128px;
	}

	.lodge .main-area,
	.destination .main-area,
	.dine .main-area {
		padding: 0 25px 126px;
	}

	.lodge .main-area .intro-holder,
	.destination .main-area .intro-holder,
	.dine .main-area .intro-holder {
		padding-top: 65px;
	}

	.spa .main-area {
		padding: 65px 25px 128px;
	}

	.info-block {
		margin: 0 0 130px;
	}

	.lodge .info-block {
		margin-top: 101px;
		margin-bottom: 130px;
	}

	.lodge .info-slider {
		padding-top: 130px;
	}

	.info-block .img-holder.m-top {
		margin: -110px 0 0;
	}

	.info-block .img-holder.m-left {
		margin: 0 0 0 -50px;
	}

	.info-block .img-holder.m-right {
		margin: 0 -50px 0 0;
	}

	.info-block .img-holder.mar-style {
		margin: -210px 0 0 -50px;
	}

	.info-block .img-holder.mar-style3 {
		margin: -167px 0 0 -50px;
	}

	.info-block .info-wrap {
		min-height: 700px;
	}

	.info-block .info-wrap.left-cont .info-holder {
		width: 420px;
	}

	.info-block .info-holder {
		width: 400px;
		padding: 45px 20px 62px 47px;
	}

	.info-block .info-holder.pos-style {
		margin: 0 0 0 210px;
	}

	.text-info-holder {
		width: 550px;
		padding: 57px 75px 95px;
	}

	.info-box.pad-left {
		padding: 0 0 0 105px;
	}

	.info-box .wrap-frame {
		padding: 117px 40px 40px 67px;
		padding-top: 0;
	}

	.info-box .space-style {
		padding: 73px 90px 40px 105px;
	}

	.editorial-spa-4 .info-box .space-style {
		padding-right: 110px;
	}

	.info-box .space-style2 {
		padding: 0 50px 18px 67px;
	}

	.info-box .space-style3 {
		padding: 0 55px 90px 0;
	}

	.info-box .space-style4 {
		padding: 20px 60px 56px 72px;
		margin: 0;
	}

	.info-box .space-style5 {
		padding: 55px 85px 10px 102px;
	}

	.info-box .space-style5 .text-frame {
		padding-right: 30px;
	}

	.slideshow {
		height: 700px;
		margin: 0 105px 0 0;
	}

	.slideshow.left-space {
		margin: 0 0 0 105px;
	}

	.slideshow.left-space .btn-prev {
		left: 315px;
	}

	.btn-prev,
	.btn-next {
		right: 295px;
	}

	.blockquote-area {
		/*padding: 101px 0 92px;*/
		padding: 0;
	}

	.blockquote-area blockquote {
		font-size: 24px;
		line-height: 30px;
	}

	.blockquote-area blockquote q {
		margin: 0 0 24px;
	}

	.cycle-gallery {
		max-width: 990px;
	}

	.slider-area {
		padding: 84px 25px 88px;
	}

	.slider-area .container {
		padding: 0 15px;
	}

	.slider-area.bg-gray {
		padding: 84px 25px 16px;
	}

	.slider-area.p-style {
		padding: 84px 25px 18px;
	}

	.slider-area h2 {
		font-size: 36px;
		line-height: 46px;
		margin: 0 0 54px;
	}

	.slider-area .slides-block {
		margin: 0 -10px 58px;
	}

	.subscribe-area {
		padding: 88px 25px 92px;
	}

	.subscribe-area .wrap-block {
		padding: 0 105px;
	}

	.subscribe-area .wrap-holder + .wrap-holder {
		padding: 0 0 8px 10px;
	}

	.subscribe-area .text-frame {
		font-size: 21px;
		line-height: 26px;
	}

	.subscribe-area .text-frame h2 {
		font-size: 45px;
		line-height: 48px;
	}

	.subscribe-area .form-control {
		font-size: 21px;
		line-height: 26px;
	}

	.subscribe-area .btn-subs {
		font-size: 16px;
	}

	.slick-slider4 .slick-prev,
	.slick-slider4 .slick-next {
		right: 165px;
	}

	.slick-slider4 .slick-prev {
		right: auto;
		left: 165px;
	}

	.slick-slider4b .slick-prev,
	.slick-slider4b .slick-next {
		right: 43px;
	}

	.slick-slider4b .slick-prev {
		right: auto;
		left: 43px;
	}

	.detail-area {
		padding: 0 0 59px;
	}

	.detail-area .container {
		padding: 0 40px;
	}

	.detail-area .vault-block {
		/*padding: 85px 0 130px;*/
		margin: 0 0 -205px;
    	min-height: 585px;
	}

	.detail-area .header-holder {
		padding: 0;
		font-size: 21px;
		line-height: 26px;
		max-width: 820px;
	}

	.detail-area .header-holder h2 {
		font-size: 45px;
		line-height: 50px;
		margin: 0 0 20px;
	}

	.lodge .detail-area .header-holder,
	.destination .detail-area .header-holder {
		max-width: 880px;
	}

	.lodge .detail-area .header-holder h2,
	.destination .detail-area .header-holder h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.detail-area .header-holder {
		font-size: 21px;
		line-height: 26px;
	}

	.lodge .detail-area {
		padding: 0 0 130px;
	}

	.detail-block {
		margin: 0 -28px 123px;
		padding: 0 96px;
	}

	.detail-block .slide-holder {
		padding: 0 28px;
	}

	.destination .detail-block, .dine .detail-block {
		margin: 0 -20px 130px;
	}

	.lodge .detail-block {
		margin: 0 -20px 130px;
	}
	.lodge .detail-block.detail-block2{
		margin-bottom: 0;
	}
	.detial-holder h3 {
		font-size: 36px;
		line-height: 39px;
		margin-bottom: 15px;
	}

	.detail-info .img-hold {
		min-height: 700px;
		margin: 0 0 -162px;
	}

	.detail-info .para-block {
		max-width: 1030px;
	}

	.detail-info .para-holder {
		padding: 47px 44px 47px 85px;
	}
	.lodge-update-spotlight .detail-info .para-holder {
		padding-bottom: 113px;
	}

	.detail-info h2 {
		margin: 0 0 46px;
		font-size: 60px;
		line-height: 65px;
	}

	.text-area {
		padding: 59px 25px 126px;
	}

	.text-area .heading-block {
		margin: 0 auto 58px;
	}

	.location-holder {
		margin: 0 0 16px;
	}

	.location-holder .text-holder {
		font-size: 21px;
		line-height: 26px;
	}

	.location-holder .text-holder p {
		margin: 0 0 11px;
		display: block;
	}

	.location-holder .title, .text-area.our-policies h2 {
		font-size: 60px;
		line-height: 65px;
		margin: 0 0 35px;
	}

	.location-holder .map-holder {
		margin: -180px 0 0;
	}

	.accordion {
		margin: 0 0 117px;
		font-size: 36px;
		line-height: 39px;
	}

	.accordion li > a:before,
	.accordion li > a:after {
		width: 2px;
		height: 18px;
		top: 44px;
		right: 9px;
		margin: -9px 0 0;
	}

	.accordion li > a:before {
		top: 43px;
		right: 1px;
		width: 18px;
		height: 2px;
		margin: 0;
	}

	.text-area h2 {
		margin: 0 0 20px;
		font-size: 45px;
		line-height: 60px;
	}

	.columns-block {
		padding: 43px 0 4px;
	}

	.slick-slider5 {
		padding: 0 0 35px;
	}

	.slick-slider5 .slick-list {
		overflow: hidden;
	}

	.slick-slider6 .slick-list {
		overflow: hidden;
	}

	.booking-holder .heading-box {
		margin: 0 0 47px;
		padding: 0 120px;
		font-size: 21px;
		line-height: 26px;
	}

	.booking-holder h2 {
		margin: 0 0 16px;
		font-size: 45px;
		line-height: 60px;
	}

	.booking-holder .submit-form {
		padding: 0;
	}

	.booking-holder .label {
		font-size: 21px;
	}

	.booking-holder .form-control {
		font-size: 21px;
	}

	.map-area .wrap-block {
		padding: 0 25px;
	}

	.map-area .wrap-holder {
		width: 50%;
	}

	.map-area .wrap-holder + .wrap-holder {
		width: 50%;
	}

	.adventure-area {
		padding: 120px 25px 62px;
	}

	.adventure-area .counter-block {
		margin: 0 0 126px;
	}

	.adventure-area .counter-block .container {
		padding: 0 15px;
	}

	.adventure-area .container {
		padding: 0 15px;
	}

	.adventure-area .counter-holder {
		width: 355px;
		font-size: 21px;
		line-height: 26px;
	}

	.adventure-area .counter-holder .wrap-text {
		padding: 0;
	}

	.adventure-area .counter-holder h2 {
		padding: 0 0 38px;
	}

	.adventure-area .counter-holder h2:after {
		right: 0;
	}

	.adventure-area .slider-holder {
		padding: 11px 0 0;
	}

	.adventure-area .view {
		font-size: 21px;
		line-height: 26px;
	}

	.adventure-area .btn-arrows {
		margin: 70px 0 0;
	}

	.info-slider.style {
		padding: 128px 25px 129px;
	}

	.info-slider .left-align {
		padding: 0 0 0 105px;
	}

	.info-slider .left-align .pagination ul, .pagination-slider.two ul {
		margin: 0 0 68px;
	}

	.info-slider .img-holder.mar-left {
		margin: 0 0 0 -50px;
	}

	.info-slider .img-holder.mar-right {
		margin: 0 -50px 0 0;
	}

	.info-slider .txt-holder {
		font-size: 19px;
		line-height: 26px;
		padding: 0 50px 11px 65px;
	}
	.lodge .info-slider .txt-holder {
		padding: 0 50px 11px 65px;
	}

	.info-slider .txt-holder p {
		margin: 0 0 22px;
	}

	.info-slider .txt-holder.pad-style {
		padding: 0 30px 5px 0;
	}
	.lodge .info-slider .txt-holder.pad-style  {
		padding: 0 55px 5px 0;
	}

	.info-slideshow .pagination ul, .pagination-slider ul {
		margin: 0 0 41px;
		padding: 0 0 0 59px;
	}

	.awards-area {
		padding: 83px 0;
	}

	.awards-area h2 {
		font-size: 36px;
		line-height: 46px;
		margin: 0 0 56px;
	}

	.awards-area .slider-holder {
		padding: 0 82px 0 82px;
	}

	.awards-area .title-award {
		font-size: 24px;
		line-height: 30px;
	}

	.brochure-area .wrap-holder {
		padding: 76px 0;
	}

	.brochure-area .brochure-img {
		right: -38px;
	}

	.brochure-area .text-box {
		font-size: 21px;
		line-height: 26px;
		max-width: 500px;
	}

	.brochure-area h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.visual-area {
		margin: 0 40px 40px;
	}

	.stay .visual-area {
		/*height: calc(100vh - 110px);*/
	}

	.visual-area .img-logo {
		width: 345px;
	}

	.visual-area .logo-load {
		width: 345px;
	}

	#header {
		/*padding: 0 25px;*/
	}

	.header-wrapper {
		padding: 0 25px;
	}

	#header .logo {
		margin: 17px 0 0;
	}

	#header .btn {
		margin: 18px 0 0;
	}

	#footer {
		padding: 60px 25px 67px;
	}

	#footer .navs-wrap {
		padding: 0 65px 0 0;
	}

	#nav .nav-bar {
		font-size: 13px;
		line-height: 13px;
	}

	.dropdown-active #nav .nav-bar > li > .nav-link:before,
	#nav .nav-bar > li:hover > .nav-link:before, #nav .nav-bar > li.current-menu-item > .nav-link:before {
		left: 27px;
		right: 27px;
	}
  
    .dropdown-active #nav .nav-bar > li.ss-menu > .nav-link:before,
	#nav .nav-bar > li.ss-menu:hover > .nav-link:before, #nav .nav-bar > li.ss-menu.current-menu-item > .nav-link:before {
		left: 18px;
		right: 18px;
	}

	#nav .nav-bar > li > .nav-link {
		padding: 29px 10px 29px;
	}

	#nav .nav-bar > li > .nav-link:before {
		bottom: 20px;
	}

	#wrapper {
		padding: 70px 0 0;
	}

	.btn-dark {
		font-size: 13px;
		line-height: 13px;
		padding: 11px 13px 11px;
	}
	/* New Animation */
	.home-featured {
		/*padding-top: 124px;*/
	}
	.home-featured-2 {
		/*padding-top: 130px;*/
	}
	.home-featured-last {
		/*padding-bottom: 84px;*/
	}
}

@media (min-width: 1321px) {
	.anangu-container{
		max-width: 1560px;
	}
	.main-area {
		padding: 80px 0 84px;
	}

	.stay .main-area {
		padding: 65px 0 128px;
	}

	.lodge .main-area,
	.destination .main-area,
	.dine .main-area {
		padding: 0 0 126px;
	}

	.lodge .main-area .intro-holder,
	.destination .main-area .intro-holder,
	.dine .main-area .intro-holder {
		padding-top: 65px;
	}


	.spa .main-area {
		padding: 65px 0 42px;
	}

	.info-box .space-style2 {
		padding: 0 70px 18px 67px;
	}

	.info-box .space-style4 {
		padding: 91px 60px 56px 72px;
	}

	.slider-area {
		padding: 84px 0 88px;
	}

	.slider-area.bg-gray {
		padding: 84px 0 16px;
	}

	.slider-area.p-style {
		padding: 84px 0 18px;
	}

	.subscribe-area {
		padding: 88px 0 92px;
	}

	.detail-area .container {
		padding: 0 15px;
	}

	.text-area {
		padding: 59px 0 126px;
	}

	.text-area .heading-block {
		max-width: 900px;
		font-size: 21px;
		line-height: 26px;
	}

	.text-area h2 {
		margin: 0 0 20px;
		font-size: 45px;
		line-height: 60px;
	}

	.map-area .wrap-block {
		padding: 0;
	}

	.adventure-area {
		padding: 120px 0 62px;
	}

	.info-slider.style {
		padding: 128px 0 129px;
	}

	.brochure-area .brochure-img {
		right: -38px;
	}

	#header {
		/*padding: 0;*/
	}

	.header-wrapper {
		padding: 0;
	}

	#footer {
		padding: 60px 0 67px;
	}
	/* New Animation */
}

@media (max-width: 1200px) {
	.page-template-template-spa .visual-area .bg-stretch{

	}
	.main-area .p-none {
		padding: 0;
		margin: 0 -15px;
		max-width: none;
		width: calc(100% + 30px);
	}

	.main-area .p-none .info-wrap {
		padding: 33px 0;
	}

	.awards-area .container {
		padding: 0;
	}
	.detail-area-with-tab .sol-toggle-content{
		min-height: 685px;
		margin-bottom: 20px;
	}
}

@media (max-width: 900px) {
	.brochure-area br{
		display: none;
	}
	.detail-area-with-tab .sol-toggle-content {
		min-height: 585px;
		margin-bottom: 20px;
	}
	.nav-opener a.opener {
		display: block;
		height: 100%;
	}
	.main-area .p-none {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}

	.main-area .p-none .info-wrap {
		padding: 0;
	}

	.info-block.content-pos .img-style {
		min-height: 500px;
	}

	.info-block.align-center {
		margin: 0 0 66px;
	}

	.lodge .info-block.align-center {
		margin-top: 70px;
	}

	.info-block.df-style {
		margin: 0 0 40px;
	}

	.info-block .img-holder.mt-mob {
		margin-top: 127px;
	}

	.info-block .img-holder.mt-mob2 {
		margin-top: 71px;
	}

	.info-block .img-holder.mar-style2 {
		margin: 129px 0 0;
	}

	.info-block .info-holder.pos-style h2 {
		margin: 0 107px 0 0;
	}

	.info-block .info-holder.pos-style .text-frame {
		padding: 11px 0 0;
	}

	.info-block .info-holder h2 {
		float: left;
		margin: 0 79px 0 0;
	}

	.info-block .info-holder .heading-wrap {
		float: left;
		min-width: 330px;
	}

	.location-holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.location-holder .top-align {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.location-holder .bottom-align {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.destination .columns-block {
		margin: 0;
	}

	.text-column .text-holder p {
		margin: 0 0 11px;
	}

	.info-slider .img-holder.mar-top {
		margin-top: 127px;
	}

	.info-slider .img-holder.mar-top2 {
		margin-top: 70px;
	}

	#nav {
		padding: 0 20px;
		position: absolute;
		left: 0;
		top: 49px;
		width: 375px;
		z-index: 999;
		height: calc(100vh - 50px);
		background: #fff;
		-webkit-transition: -webkit-transform .4s ease 0s;
		transition: -webkit-transform .4s ease 0s;
		transition: transform .4s ease 0s;
		transition: transform .4s ease 0s, -webkit-transform .4s ease 0s;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	.nav-active #nav {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	#nav .nav-bar {
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 0 0 20px;
	}

	#nav .nav-bar > li {
		position: relative;
		padding: 0;
	}

	#nav .nav-bar > li > .nav-link:hover {
		color: #212529;
	}

	#nav .nav-bar > li > .nav-link:before {
		display: none;
	}

	#nav .nav-bar .dropdown-nav li {
		display: block;
		margin: 0;
	}
	#nav .nav-bar .dropdown-nav li a {
		display: block;
		padding: 13px 0;
	}

	#nav .nav-bar .dropdown-nav li:last-child {
		margin: 0;
	}

	#nav .nav-bar .dropdown-nav li a {
		color: #212529;
	}

	#header.fixed-position .dropdown-bar {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}

@media (max-width: 767px) {

	.info-block .info-holder.pos-style h2 {
		margin: 0 25px 0 0;
	}

	.info-block .info-holder h2 {
		margin: 0 25px 0 0;
	}

	.info-block .info-holder .heading-wrap {
		min-width: 290px;
	}

	.list li {
		margin: 0 15px 0 0;
		width: 150px;
	}
}

@media (max-width: 600px) {
	.page-template-template-lodge .detail-area .vault-block {
		/*margin: 0 0 -152px;*/
		margin: 0 0 -217px;
		padding: 40px 0 130px;
	}
	.xs-br{
		display: block;
	}
	.homepage-rp .rates-text p br{
		/*display: none;*/
	}
	.post-type-archive-stay .info-block .img-style {
		background-position: center;
	}
	.page-template-template-dine .detail-area .vault-block {
		margin: 0 0 -152px;
	}
	.page-template-template-lodge .detail-area .header-holder#community h2{
		max-width: 270px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.page-template-template-lodge .detail-area .header-holder#environment h2{
		max-width: 310px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.subscribe-area br{
		display: none;
	}
	.info-block.content-pos .img-style {
		min-height: 300px;
	}

	.info-block.align-center {
		margin: 0;
	}

	.info-block.df-style {
		margin: 0;
	}

	.info-block .img-holder.m-right {
		margin: -85px 94px 0 0;
	}

	.info-block#dining-under-the-stars .img-holder.m-right {
		margin: -45px 94px 0 0;
	}

	.info-block .img-holder.mt-mob {
		margin-top: 0;
	}

	.info-block .img-holder.mt-mob2 {
		margin-top: 0;
	}

	.info-block .img-holder.mr-mob {
		margin-right: 30px;
	}

	.info-block .img-holder.ml-mob {
		margin-left: 31px;
	}

	.info-block .img-holder.mb-mob {
		margin-bottom: -51px;
	}

	.info-block .img-holder.mar-style2 {
		margin: 0;
	}

	.info-block .info-holder.pos-style h2 {
		margin: 0 0 15px;
	}

	.info-block .info-holder h2 {
		float: none;
		margin: 0 0 18px;
	}

	.info-block .info-holder .heading-wrap {
		float: none;
		min-width: 100%;
		margin: 0 0 10px;
	}

	.info-box.fd-style {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.info-box .top-align {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.info-box .bottom-align {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.slider-area.p-style h2 {
		margin: 0 0 43px;
	}

	.btns-style.mob-style .slick-prev,
	.btns-style.mob-style .slick-next {
		top: 75px;
	}

	.detail-area .header-holder p .mob-hidden {
		display: none;
	}

	.map-area .wrap-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
		padding: 150px 30px 37px;
	}

	.map-area .top-align {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.map-area .bottom-align {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.map-area .wrap-holder + .wrap-holder {
		margin: 0 0 32px;
		min-height: 502px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.map-area h2 {
		top: 28px;
		left: 30px;
		position: absolute;
	}

	.map-area .img-hold {
		width: 68%;
		text-align: left;
	}

	.map-area .control-holder {
		width: 32%;
	}

	.adventure-area .counter-holder p {
		display: inline;
	}

	.adventure-area .counter-holder .view {
		display: inline;
	}

	.adventure-area .slider-holder:before {
		top: 0;
		left: 0;
		bottom: 0;
		width: 30px;
		content: "";
		z-index: 3;
		position: absolute;
		background: #fff;
	}
	#sample-itineraries .adventure-area .slider-holder:before {
		content: none;
	}

	.info-slider .img-holder.mar-right {
		margin: -85px 94px 0 0;
	}

	.info-slider .img-holder.mar-top {
		margin-top: 0;
	}

	.info-slider .img-holder.mar-top2 {
		margin-top: 0;
	}

	.list li {
		width: auto;
	}

	.list .logo-hold {
		/*display: none;*/
	}

	#nav {
		width: 100%;
	}

	.stay .bg-stretch {
		background-position: left center;
		/*background-position: 15% 0;*/
	}

	.detial-holder .text-holder {
		overflow: hidden;
		font-size: 19px;
		line-height: 23px;
		font-weight: 200;
		color: #212529;
		text-align: center;
		padding: 0;
		opacity: 0;
		-webkit-transition: opacity 1s ease-in-out;
		transition: opacity 1s ease-in-out;
	}
	.dine .detial-holder .text-holder, .destination .detial-holder .text-holder {
		padding: 0 0;
	}

	.slick-current.slick-active .detial-holder .text-holder {
		opacity: 1;
	}
	#sample-itineraries .adventure-area .slider-holder {
		padding: 0 50px 0 0;
	}
	.text-area.sample-itineraries {
		padding: 40px 28px 69px 28px;
	}
}

@media (max-width: 374px) {
	.lodge .intro-holder h1,
	.destination .intro-holder h1,
	.spa .intro-holder h1,
	.dine .intro-holder h1,
	.stay .intro-holder h1,
	.rates-packages .intro-holder h1,
	.faqs .intro-holder h1,
	.thank-you h1,
	.contact-us h1 {
		font-size: 50px;
	}

	.map-area .img-hold {
		width: 60%;
	}

	.map-area .control-holder {
		width: 40%;
	}

	#footer .bottom-logo {
		margin: 0 10px 0 0;
	}
}

@-webkit-keyframes fadeInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (max-width: 900px) {
	.detail-area.detail-area-with-tab .vault-block {
		margin: 0 0 -264px;
	}
}

@media (max-width: 400px) {
    .detail-area.detail-area-with-tab .vault-block {
        margin: 0 0 -165px;
    }
}

.single-journal .post .img-holder img {
	height: 275px;
	object-fit: cover;
}
@media (max-width: 600px) {
	.single-journal .post .img-holder img {
		height: 200px;
		object-fit: cover;
	}
	.header-box .home-h1{
		/*font-size: 32px;*/
	}
	.blockquote-area blockquote{
		font-size:20px;
	}
}

.bg-video1{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}

.destination .adventure-area{
	padding-top:0;
}

.list .show-xs .title{
	margin-bottom: 20px;
}
.list .show-xs.site-logo-4 .site-link{
	margin-bottom: 20px;
}

.list .show-xs.site-logo-1 .site-link, .list .show-xs.site-logo-5 .site-link{
	color: #fff;
}

.header-box .home-h1{
	white-space: pre-wrap;
}

@media (min-width: 1440px){
	.post-type-archive-experience .detail-area .vault-block .bg-stretch{
		background-position: 50% 90%;
	}
	
	.page-template-template-destination .detail-area .vault-block .bg-stretch{
		background-position: 50% 60%;
	}
}

@media (max-width: 900px) {
   
}

@media (min-width: 601px) {
	
}
@media (min-width: 1201px) {
	
}
@media (max-width: 1024px) {
	#header .logo a {width: 40px; overflow: hidden;}
}
@media (max-width: 600px) {
	#header .logo a {width: 40px; overflow: hidden;}
	body {font-size: 16px;}
	p {font-size: 16px;}
	.packages-wrapper .packages-info-right .features ul li {font-size: 16px;}
	.packages-wrapper .packages-info-right .info p {font-size: 16px;}
	.packages-wrapper .packages-info-right .features p {font-size: 16px;}
	.packages-wrapper .packages-info-right .package-info-bottom .rates-per-night {font-size: 16px;}
}
