/* Tablet css */

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

	.header_scroll {
		animation: none !important;
	}

	.btn-hover {
	    overflow: hidden;
	}


	.header-wrap,
	.header-mobile-links,
	.h-bt {
	    height: 82px;
	}

	.header-wrap .book-nav {
		height: auto;
	}

	.open-links {
		height: 83px;
	}

	.header-mobile-links .bk-btn a span {
		font-size: 15px;
    	font-weight: 600;
	}

	/* Nav */

	.mob-nav {
		position: fixed;
	    left: 0;
	    right: 0;
	    top: 0;
	    
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: 100%;
	    min-width: 100%;
	}

	.right-menu {
		width: 100%;
	}

	.mob-bgd {
		background: #0E2233;
		bottom: 0;
	    height: 100vh;
	}



	#menu-right-menu {
		position: static;
		width: 100%;
		padding-top: 0;
		overflow: scroll;
		height: 100%;
		border-left: none;
	}

	#menu-right-menu .nav-drop {
		display: none !important;
	}

	.header-mobile-links {
		width: 100%;
	}

	.logo {
		position: relative;
		z-index: 5;
	}

	header {
		padding-left: 3.32vw;
	}

	.header-wrap .logo {
	    width: 113px;
	}

	.navigation .menu-header {
		display: none;
	}

	.h-bt a span {
		font-size: 15px;
		font-weight: 600;
	}

	.h-bt {
	    margin-left: 0;
	    width: 160px;
	    height: 82px;
	}

	.mob-btn {
	    padding: 0 2.71vw;
	    height: 82px;
	    display: flex;
	    align-items: center;
	}

	.header-social {
	    display: none;
	} 

	.bk-hover {
	    margin-left: 0;
	}

	.header-mobile-links.open-links {
	    justify-content: flex-end;
	    padding-right: 280px;
	}

	#menu-right-menu li {
	    width: 100%;
	    margin: 0;
	    text-align: center;
	}

	#menu-right-menu a {
		font-size: 32px;
		line-height: 47px;
	}

	#menu-right-menu #menu-item-270 {
	    display: block;
	}

	#menu-right-menu #menu-item-270 a {
		font-size: 0;
		line-height: inherit;
	}

	#menu-right-menu #menu-item-270 ul li a {
		font-size: 16px;
		line-height: inherit;
		color: #AEB5BB;
    	opacity: 0.8;
	}

	#menu-right-menu #menu-item-270 .sub-menu {
		display: flex;
		width: 23%;
    	margin: 0 auto;
	}

	/* Baner img */

	.h-baner img {
	    height: 1024px;
	}

	.h-baner h1 {
		font-size: 85px;
		line-height: 95px;
	}

	.h-baner .baner-text {
	    width: 90%;
	}

	.sc-down span {
		font-size: 14px;
	}

	/* Room section */

	.h-room-suites {
	    padding: 100px 0 6vw;
	}

	.h-room-suites .rooms-list {
		margin-left: 52px;
		margin-top: 45px;
	}

	.rooms-list .room-update-img {
		height: 365px;
	}

	.heading span {
		font-size: 14px;
		line-height: 1;
	}

	.heading h1 {
		font-size: 40px;
		margin-top: 2vw;
	}

	.rooms-list .room-update-description h1 {
	    font-size: 22px;
	    line-height: 30px;
	}

	.rooms-list .room-update-description ul li {
	    font-size: 14px;
		padding: 0 10px;
	}

	.rooms-list-wrap:hover .room-btn {
	    height: 65px;
	}

	.room-btn a {
		font-size: 15px;
	}

	.rooms-list .room-update-description ul {
		margin-bottom: 15px;
	}

	.custom-nav-direct {
	    margin-left: -7vw;
	}

	#rooms-suites .owl-prev {
	    position: static;
	}

	#rooms-suites .owl-next {
	    position: static;
	}

	#rooms-suites .owl-nav {
	    display: flex;
	    justify-content: center;
	    margin-left: -52px;
	    margin-top: 40px;
	}

	#rooms-suites .owl-next span::before, 
	#rooms-suites .owl-prev span::before {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 16px;
	}

	/* Center text */


	.homepage_center_text {
		font-size: 28px;
		line-height: 45px;
		padding: 0 100px;
		height: auto;
	}

	.homepage_center_text br {
		display: none;
	}

	/* Amenities */

	.desk-btn {
		display: none !important;
	}

	.mobile-btn {
		display: block;
	}

	.amenities {
	    padding: 13vh 52px 0;
	}

	.amenities .am-right {
	    width: 100%;
	    border-left: none;
	    padding-left: 0;
	}

	.amenities .am-left,
	.amenities .am-right {
		width: 100%
	}

	.amenities .am-right {
		padding: 0 60px;
	}

	.amenities .am-left h1 {
	    font-size: 32px;
	    line-height: 1;
	}

	.amenities .am-left p {
	    font-size: 16px;
	    line-height: 24px;
	    padding: 0px 60px;
	}

	.amenities .am-left p br {
		display: none;
	}

	.amenities .am-right .flex-wrap {
	    margin-left: 0%;
	}

	.am-right .am-l-icon {
	    width: 100%;
	    padding-left: 0;
	    display: flex;
	    flex-wrap: wrap;
	}

	.am-right .am-l-icon li {
	    margin: 0 !important;
	    width: 33.333%;
	    flex-direction: column;
	    text-align: center;
	    padding-top: 40px;
	}

	.am-right .am-l-icon p {
		margin-left: 0;
		font-size: 15px;
		line-height: 22px;
		width: 70%;
    	margin: auto;
	}

	.am-l-icon .icon-img img {
	    width: 30px;
	    height: 30px;
	   	margin-bottom: 8px;
	}

	.amenities-wrap .mobile-btn {
		width: 160px;
	    height: 60px;
	    line-height: 57px;
	    font-size: 14px;
		background: #DECFB5;
    	border: 1px solid #153E5A;
    	border-radius: 75px;
		color: #153E5A;
    	font-family: bilo, sans-serif;
    	font-weight: 600;
    	text-align: center;
    	margin: 50px auto 30px;
	}

	.amenities-wrap .am-right .am-l-icon li {
		width: 33.333% !important;
	}

	/* Home restaurant */

	.home-restaurant .home-restaurant-wrap {
	    padding: 9.63vw 0;
	    margin-top: 9vw;
	}

	.home-restaurant-wrap span {
		font-size: 15px;
		padding-left: 52px;
	}

	.home-restaurant-wrap h1 {
		font-size: 47px;
		line-height: 52px;
		padding-left: 52px;
		padding-right: 5%;
	}

	.home-restaurant-wrap h1::before {
		display: none;
	}

	.home-restaurant-wrap .hr-right p {
		font-size: 16px;
		line-height: 24px;
	}

	.home-restaurant-wrap .hr-right img {
		height: 335px;
	}

	.home-restaurant-wrap .hr-left img {
		height: 442px;
		margin-top: 19vw;
	}

	.home-restaurant-wrap .hr-left {
	    padding-right: 4%;
	}

	.home-restaurant-wrap .hr-right {
	    padding-left: 4%;
	}

	.home-restaurant-wrap .more-btn {
	    width: 160px;
	    height: 60px;
	   /* line-height: 57px;*/
	    font-size: 14px;
	}


	/* Homepage posts */

	.homepage-posts .homepage-posts-wrap {
	    padding: 9.63vw 50px;
	}

	.homepage-posts .hp-left h1, 
	.homepage-posts .hp-right h1 {
		font-size: 26px;
		line-height: 30px;
	}

	.homepage-posts .hp-right img {
		height: 415px;
	}

	.blog-description {
		padding: 0 34px;
	}

	.homepage-posts .hp-left p, 
	.homepage-posts .hp-right p {
		font-size: 15px;
		line-height: 21px;
		padding: 0;
	}

	.homepage-posts .more-btn {
		width: 160px;
	    height: 60px;
	    /*line-height: 57px;*/
	    font-size: 14px;
	}

	.more-btn div {
	    margin-bottom: 2px;
	}



	/* Homepage gallery */

	.homepage_gallery {
	    margin-left: 52px;
	}

	.homepage_gallery h1 {
		font-size: 35px;
		    margin-left: -5%;
	}

	.homepage_gallery .swiper-slide {
		height: 315px;
	}

	.custom-nav-direct .swiper-scrollbar {
		display: none;
	}

	.custom-nav-direct {
		justify-content: center;
	}

	.custom-buttons {
		margin-left: 0;
	}

	.custom-nav-direct .swiper-button-next, 
	.custom-nav-direct .swiper-button-prev {
		width: 55px;
		height: 55px;
	}

	.swiper-button-next:after, 
	.swiper-button-prev:after {
	    font-size: 17px;
	}

	.custom-nav-direct .swiper-button-next {
		margin-right: 0
	}


	/* Room main page */

	.mobile-logo-on .d-logo {
		display: none;
	}

	.mobile-logo-on .w-logo {
		display: block;
	}

	.page-template-template-rooms-suites-php header,
	.page-template-template-rooms-suites-php .header-wrap .book-nav,
	.page-template-template-contact-page-php header,
	.page-template-template-contact-page-php .header-wrap .book-nav  {
		border-bottom: 1px solid #BFC7C7;
	}

	.page-template-template-rooms-suites-php .h-bt,
	.page-template-template-contact-page-php .h-bt {
		border-right: 1px solid #BFC7C7;
    	border-left: 1px solid #BFC7C7;
	}

	.main-rooms-suites {
	    padding: 20vw 48px 12vw;
	}

	.main-rooms-suites .rooms-list {
		margin-left: -15px;
		margin-top: 0;
	}

	.main-rooms-suites .rooms-list .main-rooms-suits {
	    width: 50%;
	    padding-left: 15px;
	    padding-top: 15px;
		padding-bottom: 0;
	}


	/* Single rooms */

	.main-room-wrap {
	    padding: 50vw 0 6vw;
	}

	.main-room-wrap .mrw-left {
		padding: 0 13vw;
	}

	.am-right .am-l-icon li {
		width: 25%;
	}


	.single-room-image img {
		height: 565px;
	}

	.s-title a {
		font-size: 14px;
	}

	.s-title a i {
	    font-size: 17px;
	}

	.s-title h1 {
		font-size: 65px;
		line-height: 75px;
		max-width: 100%;
	}

	.single-room-image .single-room-icons {
		position: relative;
	}

	.single-room-image .single-room-icons {
	    position: relative;
	    width: 87%;
	    right: 0;
	    height: auto;
	    margin: auto;
	    padding-bottom: 7vw;
	    margin-top: -90px;
	}

	.single-room-image {
		height: 565px;
		}

	.s-title {
    	top: 50%;
		width: 87%;
	}

	.single-room-image .single-room-icons ul {
	    padding-top: 6%;
	    justify-content: center;
	}


	.single-room-image .single-room-icons ul li {
	    font-size: 16px;
	    padding-left: 0vw;
	}

	.single-room-image .single-room-icons ul li:first-child {
		order: 1;
	}

	.single-room-image .single-room-icons ul li:nth-child(3) {
		order: 2;
	}

	.single-room-image .single-room-icons ul li:nth-child(2) {
		order: 3;
	}

	.single-room-image .single-room-icons ul li:nth-child(4) {
		order: 4;
	}

	.single-room-icons hr {
	    width: 80%;
	    margin: 3% auto 5%;
	}

	.single-room-image p {
		font-size: 15px;
		line-height: 22px;
		width: 69%;
	}

	.single-room-image .single-room-icons ul li img {
	    width: 30px;
	}

	.single-room-icons .check-btn .button {
		width: 268px;
		height: 60px;
		font-size: 14px;
		line-height: normal;
	}

	.single-room-icons .check-btn {
	    margin-top: 4%;
	}

	.single-room-image::after {
	    display: none;   
	}

	.mob-s-img {
		position: relative;
	}

	.mob-s-img::after {
		content: '';
	    background: rgba(0, 0, 0, 0.55);
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	}

	.main-room-wrap .mrw-left,
	.main-room-wrap .mrw-right {
		width: 100%;
		text-align: center;
	}

	.main-room-wrap h1, .main-room-wrap h2, .main-room-wrap h3, .main-room-wrap h4 {
		font-size: 25px;
		line-height: 46px;
		margin: 0;
	}

	.main-room-wrap .mrw-left p {
		font-size: 16px;
		line-height: 24px;
		color: #3C4F5A;
		padding: 0 25px;
	}

	.show-on-desk {
		display: none;
	}

	.show-on-mobile {
		display: block;
	}

	.mrw-left hr {
		display: none;
	}

	.main-room-wrap .mrw-right {
	    width: 100%;
	    padding: 2vw 3vw 0;
	} 

	.am-right .am-l-icon p {
		font-size: 16px;
	}

	.am-right .icon-img img {
	    width: 40px;
	    height: 40px;
	}

	.main-room-wrap .mrw-right hr {
		display: block;
		width: 93%;
	}

	.main-room-wrap h5 {
		font-size: 14px;
		line-height: 18px;
		text-align: left;
		padding-left: 3vw;
	}

	.mrw-right .am-l-icon {
		margin-bottom: 3vw;
	}

	.single-room-gallery {
		margin-left: 52px;
	}

	.single-center-text {
		padding: 0 15vw;
	}

	.single-center-text .button {
		width: 268px;
		height: 60px;
		line-height: normal;
		font-size: 14px;
	}

	.single-more-rooms {
	    margin-top: 12%;
	    padding-top: 8%;
	}

	.single-room-suite #rooms-suites {
	   padding: 4vw 0 6vw;
	}

	.single-more-rooms-wrap {
		margin-left: 52px;
	}

	.single-more-rooms .heading h1 {
	    line-height: 1;
	    font-size: 35px;
	}

	/* Restaurant */

	.main-restaurant-page .page-banner {
		height: 630px;
	}

	.top-baner-title span {
		font-size: 14px;
	    margin-bottom: 15px;
	    display: inline-block;
	}

	.top-baner-title h1 {
		font-size: 70px;
		line-height: 75px;
	}

	.main-restaurant-wrap {
	    padding: 9.63vw 0 1.6vw;
	}

	.main-restaurant-wrap .hr-left span {
		font-size: 12px;
	}

	.main-restaurant-wrap .hr-left h1 {
		font-size: 31px;
		line-height: 45px;
	}

	.main-restaurant-wrap .hr-left h1::before {
		display: none;
	}

	.main-restaurant-wrap .hr-right img {
		height: 335px;
	}

	.main-restaurant-wrap .hr-left img {
		height: 473px;
		margin-top: 10vw;
	}

	.main-restaurant-wrap .hr-right p {
		font-size: 16px;
		line-height: 23px;
	}

	.main-restaurant-wrap .hr-left {
	    padding-right: 4%;
	}

	.main-restaurant-wrap .hr-right {
		padding-left: 4%;
	}

	.main-restaurant-wrap .hr-left span {
		padding-left: 50px;
	}

	.main-restaurant-wrap .hr-left h1 {
		padding-left: 50px;
	}

	.main-restaurant-wrap .hr-left h1 br {
		display: none;
	}

	.main-recipes-three-section .r-c-wrap li h1 {
		font-size: 20px;
		line-height: 38px;
	}

	.main-recipes-three-section .r-c-wrap li h1::before {
		display: none;
	}

	.main-recipes-three-section .r-c-wrap li p {
		font-size: 15px;
		line-height: 20px;
		color: #B2B7BC;
	}

	.main-recipes-three-section {
	    padding: 7.2vw 50px;
	    margin-bottom: 3vw;
	} 

	.main-recipes-three-section .r-c-wrap li {
	    width: 31%;
	}

	.restaurant-menu img {
		height: 512px;
	}

	.restaurant-menu h1 {
		font-size: 40px;
	}

	.restaurant-menu a {
		width: 146px;
		height: 60px;
/*		line-height: 60px;*/
		font-size: 14px;
		    margin-top: 20px;
	}

	.pages-form .pg-f-left,
	.pages-form .pg-f-right {
		width: 100%;
	}

	.pages-form {
	    padding: 13.6vw 52px 13.6vw;
	} 

	.pages-form .pg-f-left h1 {
		font-size: 28px;
		line-height: 1;
	}

	.pages-form .pg-f-left p {
		font-size: 14px;
		line-height: 21px;
	}

	.pages-form .pg-f-left h3 {
		font-size: 18px;
		line-height: inherit;
		margin-top: 30px;
	}

	.pages-form .pg-f-left a {
		font-size: 18px;
		line-height: inherit;
	}

	.pages-form .pg-f-left div {
	    width: 100%;
	    padding: 8vw 57px;
	}

	.pages-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
	    grid-column: span 12;
	}

	.pages-form form input,
	.pages-form form textarea {
	  font-size: 16px !important;
	  height: auto !important;
	}

	

	.pages-form form input::-webkit-input-placeholder,
	.pages-form form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size: 16px;
	}
	.pages-form form input::-moz-placeholder,
	.pages-form form textarea::-moz-placeholder { /* Firefox 19+ */
	  font-size: 16px;
	}
	.pages-form form input:-ms-input-placeholder,
	.pages-form form textarea:-ms-input-placeholder { /* IE 10+ */
	   color: #2D4250;
	   opacity: 0.5;
	   font-size: 16px;
	}
	.pages-form form input:-moz-placeholder,
	.pages-form form textarea:-moz-placeholder { /* Firefox 18- */
	  font-size: 16px;
	}


	.pages-form form textarea {
		height: 130px !important;
	}

	.pages-form .pg-f-right {
	        padding: 7.1% 8.5% 8%;
	}

	.pages-form form input,
	.main-restaurant-page .pages-form input {
	    margin-bottom: 5px !important;
	}

	.pages-form .gform_footer input {
		width: 150px;
		height: 60px !important;
		line-height: 55px;
		font-size: 14px !important;
	}


	/* Experience */

	.top-baner-title {
		width: 80%;
	}

	.main-experience-page .page-banner {
		height: 630px;
	}

	.main-experience-wrap {
	    padding: 9.63vw 52px 9vw;
	}

	.main-experience-wrap .hr-left {
		padding-right: 4%;
	}

	.main-experience-wrap .hr-right {
		padding-left: 4%; 
	}

	.main-experience-wrap .hr-left img {
	    height: 295px;
	}

	.main-experience-wrap .hr-right p {
		font-size: 25px;
	    line-height: 38px;
	    margin-bottom: 63%;
	    padding-left: 15%;
	    position: relative;
	    top: 7%;
	}

	.main-experience-wrap .hr-right img {
		height: 360px;
	}

	.main-experience-wrap .hr-left h1, 
	.main-experience-wrap .hr-left h2, 
	.main-experience-wrap .hr-left h3, 
	.main-experience-wrap .hr-left h4 {
		font-size: 20px;
		line-height: inherit;
	}

	.main-experience-wrap .hr-left p {
		font-size: 16px;
		line-height: 24px;
	}

	.features-amenities .heading h1 {
		font-size: 35px;
    	margin-bottom: 30px;
    	line-height: 1;
	}

	.features-amenities .features-list {
		width: 50%;
	}

	.features-amenities .features-list h1 {
		font-size: 18px;
		line-height: inherit;
	}

	.features-amenities .features-list p {
		font-size: 15px;
		line-height: 22px;
	}

	.features-amenities {
	    padding: 8.5vw 2vw;
	}

	.show_more {
		width: 150px;
		height: 60px;
		/*line-height: 60px;*/
		font-size: 14px;
	}

	.f-btn-more {
	    margin: 0px 5%;
	}

	/* Bamquets */

	.main-banquet-page .page-banner {
		height: 630px;
	}

	.main-banquet-page .top-baner-title {
	    width: 60%;
	}

	.banquet-numbers .banquet-list:first-child {
		width: 100%;
	}

	.banquet-numbers .banquet-list p {
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		padding: 0 19vw;
	}

	.banquet-numbers .n-count {
		font-size: 50px;
		line-height: inherit;
	}

	.banquet-numbers span {
		font-size: 18px;
	}

	.banquet-numbers .banquet-list:nth-child(2),
	.banquet-numbers .banquet-list:nth-child(3) {
		width: 45%;
		text-align: center;
		padding-left: 0;
		margin-top: 20px;
	}

	.banquet-numbers .banquet-list:nth-child(2) {
		padding-left: 15vw;
	}

	.banquet-numbers .banquet-list:nth-child(3) {
		padding-right: 15vw;
	}

	.banquet-numbers .banquet-list {
		padding-left: 0;
	}

	.banquet-numbers .banquet-list {
		margin-left: 0;
	}

	.banquet-numbers {
	    padding: 9vw 0 9vw;
	    margin-left: 0;
	}

	.featured_you_love .heading h1 {
		font-size: 35px;
		line-height: inherit;
	}

	.featured_you_love li h1 {
		font-size: 20px;
		line-height: inherit;
	}

	.featured_you_love {
	    padding: 7.1vw 50px;
	}

	.featured_you_love li p {
		font-size: 15px;
		line-height: 22px;
	}

	.featured_you_love li {
		padding-left: 0;
		width: 31%;
	}

	.main-banquet-page hr {
	    width: 88%;
	}

	.f-y-l {
	    margin-left: 0;
	    justify-content: space-between;
	}


	/* Location map */

	.main-contact-page .page-banner {
		height: 630px !important;
	}

	.main-contact-page .location-map {
	    padding: 11vw 52px 10vw;
	}

	.main-contact-page .pg-f-left,
	.main-contact-page .lc-right {
		width: 100%;
	}

	.main-contact-page .pg-f-left {
	    height: 376px;
	}

	.main-contact-page .lc-right h1 {
		font-size: 30px;
		line-height: inherit;
	}

	.main-contact-page .lc-right .c-address a {
		font-size: 16px;
		line-height: 25px;
	}

	.main-contact-page .lc-right .c-desc p {
		font-size: 18px;
		line-height: 28px;
	}

	.main-contact-page .lc-right {
	    padding: 6.7vw;
	}

	.lc-right .c-address {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.main-contact-page .lc-right .c-address::before {
		font-size: 14px;
	}

	.location-th-box ul li h1 {
		font-size: 20px;
		line-height: inherit;
	}

	.location-th-box ul li p {
		font-size: 15px;
		line-height: 22px;
	}

	.location-th-box {
	    padding: 0 52px 10vw;
	}

	.location-th-box ul li {
	    width: 29%;
	}

	.location-posts .heading h1 {
		font-size: 35px;
		line-height: inherit;
		margin-bottom: 15px;
	}

	.location-posts {
	    padding: 10vw 52px 12vw;
	}

	.location-posts .l-p-box {
	    height: 332px;
	}

	.location-posts .l-p-box h1 {
		font-size: 24px;
    	margin-bottom: 15px;
	}

	.location-posts .l-p-box p {
		font-size: 14px;
		line-height: 18px;
		width: 82%;
	}

	.l-p-box h1 {
		transform: translateY(350%);
	}

	.lp-hover {
	    transform: translateY(250px);
	    transition: transform 0.3s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	}

	.location-posts .l-p-box a {
	    width: 156px;
	    height: 60px;
	    /*line-height: 58px;*/
	    font-size: 14px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.location-posts .l-p-box .more-btn div {
	    line-height: 1;
	    margin-top: 0;
	    margin-bottom: 0;
	}

	/* Main contact page */

	.main-contact-page-form {
	    padding: 18vw 52px 10vw;
	}

	.main-contact-page-form .m-c-p-left,
	.main-contact-page-form .m-c-p-right {
		width: 100%;
	}

	.main-contact-page-form .m-c-p-left span {
		font-size: 14px;
	}

	.main-contact-page-form .m-c-p-left h1 {
		font-size: 60px;
		line-height: 75px;
	}

	.main-contact-page-form .m-c-p-left {
		padding-right: 0;
	}

	.main-contact-page-form .m-c-p-list p {
		font-size: 18px;
	}

	.main-contact-page-form .m-c-p-left .m-c-p-list h3 {
		font-size: 20px;
	}

	.m-c-p-list {
	    margin-top: 4vw;
	}

	.main-contact-page-form .m-c-p-left hr {
	    margin: 5vw 0 2vw;
	}

	.main-contact-page-form .m-c-p-left .m-c-p-list li {
	    margin-bottom: 3vw;
	}

	.m-c-p-list {
	    padding-right: 15vw;
	}

	.m-c-p-right {
		margin-top: 3vw;
	}

	.main-contact-page-form .m-c-p-right h3 {
		display: none;
	}

	.main-contact-page-form .m-c-p-right .pages-form select {
		font-size: 16px;
		padding-left: 5px;
	}

	.main-contact-page-form .gfield {
		width: 100%
	}

	.main-contact-page-form #field_5_1,
	.main-contact-page-form #field_5_2 {
		width: 48%;
	}

	.main-contact-page-form #gform_fields_5 {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
		grid-row-gap: 10px;
		overflow: hidden;
	}

	.gform_wrapper.gravity-theme .gform_fields {
		overflow: hidden;
	}

	.main-contact-page-form .m-c-p-right .pages-form {
	    padding: 6vw;
	}


	#gform_wrapper_5 #field_5_6 {
		margin-top: 8px;
	}


	/* Footer */

	footer {
	    padding: 5.8vw 52px 3.5vw;

	}

	.footer-wrap .footer-col,
	.footer-wrap .footer-col:nth-child(4) {
		width: 50%;
	}

	.footer-wrap .footer-col:nth-child(3) {
	    left: 0;
	}

	.footer-wrap img {
	    width: 110px;
	}

	footer p {
		font-size: 13px;
		line-height: 20px;
	}

	.footer-wrap .footer-col:nth-child(2) li, 
	.footer-wrap .footer-col:nth-child(2) a {
		font-size: 13px;
		line-height: 2;
	}

	.footer-wrap .footer-col:nth-child(2) h3 {
		font-size: 12px;
		line-height: 1;
	}

	.footer-wrap .footer-col:nth-child(2) .footer-widgets:nth-child(2) {
	    margin-top: 14%;
	}

	.footer-col h3 {
		font-size: 16px;
		line-height: 1;
	}

	.footer-wrap .footer-col:nth-child(3) a {
		font-size: 16px;
	}

	.footer-wrap .footer-col:first-child a {
		width: 160px;
	    height: 60px;
	    /*line-height: 57px;*/
	    font-size: 14px;
	}

	.footer-wrap .footer-col #gform_wrapper_1 input {
		height: 55px;
		font-size: 16px;
	}

	.footer-wrap .gform_footer {
		width: 55px !important;
	}


	.footer-wrap .footer-col:first-child {
		order: 1;
	}

	.footer-wrap .footer-col:nth-child(4) {
		order: 2;
	}

	.footer-wrap .footer-col:nth-child(3) {
		order: 3;
	}

	.footer-wrap .footer-col:nth-child(2) {
		order: 4;
	}

	.footer-wrap .footer-col:first-child .footer-widgets:nth-child(2) {
	    margin: 6% 0 5%;
	    margin-right: 28%;
	}

	.footer-wrap .footer-col:nth-child(4) p {
		font-size: 14px;
	    line-height: 1;
	    margin-bottom: 0;
	    margin-top: 10px;
	}

	.footer-wrap #gform_1 {
	    margin-bottom: 11%;
	}

	.footer-col #menu-top-menu-1{
		display: flex;
		flex-wrap: wrap;
	}

	.footer-col #menu-top-menu-1 li {
		width: 50%;
	}

	.footer-wrap .footer-col:nth-child(4) .flex {
	    margin-bottom: 13%;
	}

	.footer-wrap .footer-col:nth-child(2) .footer-widgets:nth-child(2) {
	    margin-top: 11%;
	}

	.under-footer p, .under-footer li a {
		font-size: 14px;
	}




	/* Rest in ambience */

	.main-ambience-page .page-banner {
		height: 630px;
	}


	.r_ambience_heading p {
		font-size: 25px;
		line-height: 38px;
		width: 80%;
	}

	.r_ambience_heading p br {
		display: none;
	}

	.whats_included_list {
	    padding: 0 0 6.5%;
	}

	.whats_included_rest .heading h1 {
		font-size: 35px;
	}

	.whats_included_list li {
		width: 50%;
	}

	.whats_included_list li h3 {
		font-size: 18px;
    	line-height: inherit;
	}

	.whats_included_list li p {
		font-size: 15px;
    	line-height: 22px;
	}

	.whats_included_links .more-btn {
	    width: 270px;
	    height: 60px;
	    font-size: 14px;
	}


	.whats_include_info p, .whats_include_info a {
		font-size: 15px;
		line-height: inherit;
	}



}