/* Responsive */
@media only screen and (max-width: 1250px) {
	
	.topbar-inner,
	.header-inner,
	.navigation-inner,
	/*.content-wrapper,*/
	.footer-inner {
		width: calc(100% - 30px);
	}
	
	.content-wrapper {
		max-width: 100%;
	}
	
	.columns-two-thirds {
		padding: 0 15px;
		width: calc(66.66% - 30px);
	}
	
	.columns-one-third {
		padding: 0 15px;
		width: calc(33.33% - 30px);
	}
	
	.news-info {
		width: calc(100% - 100px);
	}

}

@media only screen and (max-width: 1200px) {
		
	.rev-caption-wrapper {
		padding: 0 0 0 30px;
	}
		
}

@media only screen and (max-width: 1100px) { 
	
	.header-icon {
		margin: 0 20px 0 0;
	}
	
	.topright-button {
		font-size: 14px;
	}
	
}

@media only screen and (max-width: 1020px) { 
	
	.header-icons-wrapper,
	#primary-navigation {
		display: none;
	}
	
	#mobile-navigation {
		display: block;
	}
	
	.topbar-left {
		float: none;
		text-align: center;
		margin: 0 0 8px 0;
		line-height: 120%;
	}
	
	.topbar-right {
		float: none;
		margin: 0 auto;
	}
	
	.topbar-right ul {
		display: table;
		margin: 0 auto;
	}
	
	.services-block-wrapper-5-col .services-block {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.news-block-wrapper-5-col .news-block {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
}

@media only screen and (max-width: 930px) {
	
	.columns-two-thirds,
	.columns-one-third,
	.columns-one-half,
	.columns-one-half-last {
		width: 100%;
	}
	
	.columns-two-thirds {
		padding: 0 15px;
		width: calc(100% - 30px);
	}
	
	.columns-one-third {
		padding: 0 15px;
		width: calc(100% - 30px);
	}
	
	.video-wrapper-home {
		width: 50%;
	}
	
	.about-us-home {
		width: calc(50% - 60px);
	}
	
	.home-photos-wrapper .home-photo {
		width: calc(16.85% - 10px);
	}
	
	.home-photos-wrapper .home-photo:nth-child(3n) {
		margin: 0 10px 30px 0;
	}
	
	.home-photos-wrapper .home-photo:nth-child(6n) {
		margin: 0;
	}
	
	.video-wrapper-home {
		width: calc(50%);
		height: 330px;
	}
	
	.about-us-home {
		width: calc(50% - 60px);
		height: 270px;
		/*margin: 0 0 30px 0;*/
	}
	
	.rev-custom-caption-1 h3,
	.rev-custom-caption-2 h3 {
		font-size: 36px;
	}
	
	.link-blocks .link-block-3 {
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.services-block-wrapper-4-col .services-block {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.news-block-wrapper-4-col .news-block {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.video-wrapper-home {
		display: none;
	}
	
	.about-us-home {
		width:calc(100% - 60px);
	}
	
}

@media only screen and (max-width: 667px) {
	
	/* Make Lightbox Responsive */
	.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
	div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
	div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
	.pp_content { width: 100%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%;  padding-bottom: 0px; background-color: #fff; margin-top: -2px!important; }
	
}

@media only screen and (max-width: 760px) {
	
	.accommodation-block-wrapper-5-col .accommodation-block {
		width: 100%;
		margin: 0;
	}
	
	.accommodation-block-wrapper-4-col .accommodation-block {
		width: 100%;
		margin: 0;
	}
	
	.one-fourth {
		width: 100%;
		margin: 0 0 50px 0;
	}
	
	#tabs .nav li {
		width: 100%;
	}
	
	#tabs .nav li a {
		width: calc(100% - 42px);
		border-left: #e8e8e8 1px solid;
		border-right: #e8e8e8 1px solid;
	}
	
	#tabs .nav li.ui-state-active {
		border-bottom: #e8e8e8 1px solid !important;
	}
	
	.services-block-wrapper-3-col .services-block {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.news-block-wrapper-3-col .news-block {
		width: 100%;
		margin: 0 0 30px 0;
	}
		
}

@media only screen and (max-width: 700px) {

	.video-wrapper-home {
		width: calc(100%);
		height: 310px;
		background-size: 100%;
	}
	
	.about-us-home {
		width: calc(100% - 60px);
		height: auto;
		/*margin: 0 0 30px 0;*/
		min-height: 0px;
	}
	
}


@media only screen and (max-width: 640px) {
	
	.comment-left {
		display: none;
	}
	
	.comment-right {
		width: 100%;
		float: none;
	}
	
	.content-wrapper .testimonial-wrapper p {
		width: 60%;
	}
		
	.content-wrapper .testimonial-wrapper p span {
		font-size: 115px;
		top: 20px;
		left: -50px;
	}
	
	.footer-social-icons-wrapper a {
		margin: 0 15px 0 0;
	}
	
	.rev-custom-caption-1 p,
	.rev-custom-caption-2 p {
		display: none;
	}
	
	.rev-custom-caption-1 h3,
	.rev-custom-caption-2 h3 {
		font-size: 26px;
	}
	
	.slideshow-button {
		font-size: 12px;
	}
	
	.rev-custom-caption-1 .title-block1 {
		margin: 15px 0 20px 0;
	}
	
	.page-not-found-wrapper .page-not-found-search-form input[type="text"] {
		width: calc(100% - 20px);
		margin: 0 0 20px 0;
	}
	
	.page-not-found-wrapper .page-not-found-search-form button {
		float: none;
		margin: 0 auto;
		display: table;
	}
	
	.one-half {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.contact-form-1 .one-half {
		margin: 0;
	}
	
	.comment-form .one-half {
		margin: 0;
	}
	
	.pricing-table-wrapper .pt-one-third {
		width: calc(100% - 1px);
	}
	
	.accommodation-dedicated-search {
		width: calc(100% - 60px);
	}
	
	.content-wrapper .accommodation-dedicated-search input[type="text"] {
		width: calc(100% - 20px);
		float: none;
		margin: 0 0 20px 0;
	}
	
	.accommodation-dedicated-search button {
		float: none;
		display: table;
		margin: 0 auto;
	}
	
	.accommodation-block-wrapper-2-col .accommodation-block {
		width: 100%;
		margin: 0;
	}
	
	.accommodation-block-wrapper-3-col .accommodation-block {
		width: 100%;
		margin: 0;
	}
	
	.services-block-wrapper-2-col .services-block {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.news-block-wrapper-2-col .news-block {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.photo-gallery-2-col .photo-gallery-item {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.photo-gallery-2-col .photo-gallery-item:nth-child(2n) {
		margin: 0 0 30px 0;
	}
	
	.photo-gallery-3-col .photo-gallery-item {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.photo-gallery-3-col .photo-gallery-item:nth-child(3n) {
		margin: 0 0 30px 0;
	}
	
	.photo-gallery-4-col .photo-gallery-item {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.photo-gallery-4-col .photo-gallery-item:nth-child(4n) {
		margin: 0 0 30px 0;
	}
	
	.photo-gallery-5-col .photo-gallery-item {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.photo-gallery-5-col .photo-gallery-item:nth-child(5n) {
		margin: 0 0 30px 0;
	}
	
}

@media only screen and (max-width: 540px) {
	
	.logo h2 {
		font-size: 21px;
	}
	
	.logo h2:before {
		width: 50px;
		height: 35px;
		font-size: 21px;
		margin: -15px 8px 0 0;
	}
	
	.video-wrapper-home {
		height: 215px;
	}
	
	.video-wrapper {
		height: 215px;
	}
	
	.home-photos-wrapper .home-photo {
		width: calc(50% - 5px);
		margin: 0 10px 10px 0;
	}
	
	.home-photos-wrapper .home-photo:nth-child(3n) {
		margin: 0 10px 10px 0;
	}
	
	.home-photos-wrapper .home-photo:nth-child(2n),
	.home-photos-wrapper .home-photo:nth-child(6n) {
		margin: 0 0 10px 0;
	}
	
	.home-photos-wrapper {
		margin: 0 0 20px 0;
	}
	
}

@media only screen and (max-width: 380px) {
	
	.video-wrapper-home {
		height: 180px;
	}
	
	.video-wrapper {
		height: 180px;
	}
	
	.corner-text {
		display: none;
	}
	
	.service-single-image {
		float: none;
		width: 100%;
		margin: 0 0 30px 0;
	}
	
}