/*****************************************/


#mixedSlider {
	position: relative;
  }
  #mixedSlider .MS-content {
	white-space: nowrap;
	overflow: hidden;
	margin: 0 4%;
  }
  #mixedSlider .MS-content .item {
	display: inline-block;
	width: 33.3333%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	white-space: normal;
	padding: 0px 5px 0px 5px;
	
  }
  @media (max-width: 991px) {
	#mixedSlider .MS-content .item {
	  width: 50%;
	}
  }
  @media (max-width: 767px) {
	#mixedSlider .MS-content .item {
	  width: 100%;
	}
	

  }
  #mixedSlider .MS-content .item .imgTitle {
	position: relative;
  }
  #mixedSlider .MS-content .item .imgTitle .blogTitle {
	margin: 0;
	text-align: left;
	letter-spacing: 2px;
	color: #252525;
	font-style: italic;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.5);
	width: 100%;
	bottom: 0;
	font-weight: bold;
	padding: 0 0 2px 10px;
  }
  #mixedSlider .MS-content .item .imgTitle img {
	height: auto;
	width: 100%;
  }
  /* #mixedSlider .MS-content .item p {
	font-size: 16px;
	margin: 2px 10px 0 5px;
	text-indent: 15px;
  } */
  #mixedSlider .MS-content .item a {
	
	margin: 0 20px 0 0;
	letter-spacing: 1px;
	transition: linear 0.1s;
  }
  #mixedSlider .MS-content .item a:hover {
	text-shadow: 0 0 1px grey;
  }
  #mixedSlider .MS-controls button {
	position: absolute;
    border: none;
    border-radius: 50%;
    background-color: rgb(206, 206, 206);
    width: 50px;
    height: 50px;
    outline: 0;
    font-size: 30px;
    top: 170px;
    color: white;
    transition: 0.15s linear;
  }
  #mixedSlider .MS-controls button:hover {
	color: white;
	background-color: rgb(68, 68, 68);
  }
  @media (max-width: 992px) {
	#mixedSlider .MS-controls button {
	  font-size: 30px;
	}
  }
  @media (max-width: 767px) {
	#mixedSlider .MS-controls button {
	  font-size: 20px;
	}
  }
  #mixedSlider .MS-controls .MS-left {
	left: 0px;
  }
  @media (max-width: 767px) {
	#mixedSlider .MS-controls .MS-left {
	  left: -10px;
	}
  }
  #mixedSlider .MS-controls .MS-right {
	right: 0px;
  }
  @media (max-width: 767px) {
	#mixedSlider .MS-controls .MS-right {
	  right: -10px;
	}
  }
  #basicSlider { position: relative; }
  
  #basicSlider .MS-content {
	white-space: nowrap;
	overflow: hidden;
	margin: 0 2%;
	height: 50px;
  }
  
  #basicSlider .MS-content .item {
	display: inline-block;
	width: 20%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	white-space: normal;
	line-height: 50px;
	vertical-align: middle;
  }
  @media (max-width: 991px) {
  
  #basicSlider .MS-content .item { width: 25%; }
  }
  @media (max-width: 767px) {
  
  #basicSlider .MS-content .item { width: 35%; }
  }
  @media (max-width: 500px) {
  
  #basicSlider .MS-content .item { width: 50%; }
  }
  
  #basicSlider .MS-content .item a {
	line-height: 50px;
	vertical-align: middle;
  }
  
  #basicSlider .MS-controls button { position: absolute; }
  
  #basicSlider .MS-controls .MS-left {
	top: 35px;
	left: 10px;
  }
  
  #basicSlider .MS-controls .MS-right {
	top: 35px;
	right: 10px;
  }


  /* Slider 2 */

  #mixedSlider2 {
	position: relative;
  }
  #mixedSlider2 .MS-content {
	white-space: nowrap;
	overflow: hidden;
	margin: 0 4%;
  }
  #mixedSlider2 .MS-content .item {
	display: inline-block;
	width: 33.3333%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	white-space: normal;
	padding: 0 5px 0px 5px;
  }
  @media (max-width: 991px) {
	#mixedSlider2 .MS-content .item {
	  width: 50%;
	}
  }
  @media (max-width: 767px) {
	#mixedSlider2 .MS-content .item {
	  width: 100%;
	}
  }
  #mixedSlider2 .MS-content .item .imgTitle {
	position: relative;
  }
  #mixedSlider2 .MS-content .item .imgTitle .blogTitle {
	margin: 0;
	text-align: left;
	letter-spacing: 2px;
	color: #252525;
	font-style: italic;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.5);
	width: 100%;
	bottom: 0;
	font-weight: bold;
	padding: 0 0 2px 10px;
  }
  #mixedSlider2 .MS-content .item .imgTitle img {
	height: auto;
	width: 100%;
  }
  #mixedSlider2 .MS-content .item p {
	font-size: 16px;
	margin: 2px 10px 0 5px;
	text-indent: 15px;
  }
  #mixedSlider2 .MS-content .item a {
	
	margin: 0 20px 0 0;
	letter-spacing: 1px;
	transition: linear 0.1s;
  }
  #mixedSlider2 .MS-content .item a:hover {
	text-shadow: 0 0 1px grey;
  }
  #mixedSlider2 .MS-controls button {
	position: absolute;
    border: none;
    border-radius: 50%;
    background-color: rgb(206, 206, 206);
    width: 50px;
    height: 50px;
    outline: 0;
    font-size: 30px;
    top: 195px;
    color: white;
    transition: 0.15s linear;
  }
  #mixedSlider2 .MS-controls button:hover {
	color: white;
	background-color: rgb(68, 68, 68);
  }
  @media (max-width: 992px) {
	#mixedSlider2 .MS-controls button {
	  font-size: 30px;
	}
  }
  @media (max-width: 767px) {
	#mixedSlider2 .MS-controls button {
	  font-size: 20px;
	}
  }
  #mixedSlider2 .MS-controls .MS-left {
	left: 0px;
  }
  @media (max-width: 767px) {
	#mixedSlider2 .MS-controls .MS-left {
	  left: -10px;
	}
  }
  #mixedSlider2 .MS-controls .MS-right {
	right: 0px;
  }
  @media (max-width: 767px) {
	#mixedSlider2 .MS-controls .MS-right {
	  right: -10px;
	}
  }
  #basicSlider { position: relative; }
  
  #basicSlider .MS-content {
	white-space: nowrap;
	overflow: hidden;
	margin: 0 2%;
	height: 50px;
  }
  
  #basicSlider .MS-content .item {
	display: inline-block;
	width: 20%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	white-space: normal;
	line-height: 50px;
	vertical-align: middle;
  }
  @media (max-width: 991px) {
  
  #basicSlider .MS-content .item { width: 25%; }
  }
  @media (max-width: 767px) {
  
  #basicSlider .MS-content .item { width: 35%; }
  }
  @media (max-width: 500px) {
  
  #basicSlider .MS-content .item { width: 50%; }
  }
  
  #basicSlider .MS-content .item a {
	line-height: 50px;
	vertical-align: middle;
  }
  
  #basicSlider .MS-controls button { position: absolute; }
  
  #basicSlider .MS-controls .MS-left {
	top: 35px;
	left: 10px;
  }
  
  #basicSlider .MS-controls .MS-right {
	top: 35px;
	right: 10px;
  }






/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 740px) {
	/* Styles */
	.home
	{
		width: 100%;
		height: 0%;
		
	}
	#myMenu .property-menu-item{
		padding-left:0;
		padding-right: 0;
	}	

	.number-test .button-minus{
		margin-top:0 !important;
	}

	.number-test .button-plus{
	
    	margin-top:0 !important;
	}
	

	  .home_title
	  {
		  font-size: 40px;
	  }
	  .booking_input
	  {
		  display: none;
	  }
	  
	  .cards{
		float: right;
		z-index: 1;
		margin-right: 0px;
	}
	.cardss{
		z-index: 2;
	}
	.card_content {
		width: calc(100% + 50px);
		height: 250px;
		box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.19);
		background-color: #ffffff;
		padding: 17px;
		margin-top: 10px;
	}
	.p-our{
		font-size:15px;
		color: rgb(10, 10, 10);
		
		display: block;
		text-align: left;
		margin: -12px 0;
		height: auto;
	}
	.p-hotel{
		width: 174px;
		height: 52px;
		font-family: Cormorant;
		font-size: 22px;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: 4.95px;
		color: #343434;
		margin: -12px 0 10px;
		height: auto;
		display: block;
	}
	.adjst{
		padding-top: 1px;
		margin-top: 0;
	}
	.card-textt{
		margin-top: 20px;
		width: 300px;
		height: 247px;
		font-family: 'Poppins', sans-serif;
		font-size: 12px;
		font-weight: 300;
		line-height: 2;
		letter-spacing: 2px;
		color: var(--black);
		padding-right: 12px;
	}
	.column {
		margin: auto;
		width: 110px;
		margin-right: 10px;
	  }
	  

	.btn-explore{
		color:#fffefe; 
		background-color:#f36f22;
		width: 80%; 
		margin: 0 auto;
		padding:10px;
		position: absolute;
		left: 0;
		bottom: 20px;
		right: 30px;
		font-size: 14px;
	}

	.caption-container .btn-explore .fa-angle-right {
		float: right;
		padding: 4px;
	}

	/*partner's logo*/
	.partners_rob {
		width: 55px;
		height: 61.8px;
		object-fit: contain;
		mix-blend-mode: darken;
		display: inline-block;
		margin-right: 3px;
		margin-left: 3px;
	}
	.partners_rob2{
		width: 90px;
		height: 67.5px;
		object-fit: contain;
		mix-blend-mode: darken;
		display: inline-block;
		margin-right: 3px;
		margin-left: 3px;
	}
	.partners_gohotels{
		width: 90px;
		height: 44.4px;
		object-fit: contain;
		mix-blend-mode: darken;
		display: inline-block;
		margin-right: 3px;
		margin-left: 3px;
	}

	/*Why choose us*/
	.why
	{
		background-color:#8b1000;
	}

	.redline {
		margin-top: 0;
	}
	
	.redline2{
		border-width: thin;
		  padding: 1px;
		  color: #b60303;
		  border-style: solid;
		  background-color: #b60303;
		  width: 50px;
		  margin: auto;
		  margin-top: 15px;
		  margin-bottom: 20px;
	  }
	  .view_other{
		color:#fffefe; background-color:#f36f22;width: 100%; margin-top: 10px;padding:10px;
		font-family: Poppins;
		font-size: 14px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: 0.88px;
		text-align: center;
		color: #ffffff;
	}

	.views-featured-offers .featured_padding .view_other .fa-angle-right{
		float: right;
		padding: 4px;
	}

	.views-featured-offers .featured_padding .t1 {
		padding: 0px 22px 0px 22px;
	}

	.views-featured-offers .featured_padding .col-lg-12 {
		padding: 0px 22px 0px 22px;
	}


	  .text-comment{
			height: 132px;
			font-family: Poppins;
			font-size: 12px;
			font-weight: 300;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.83;
			letter-spacing: 1px;
			color: #343434;
			margin-bottom: 25px;
		  	width: 100%;
	  }
	  .text-comment1{
		font-family: Poppins;
		font-size: 14px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: 1px;
		color: #202020;
		width: 100%;
	}
	.tripadvisor-logo{
		width: 160px;
    height: 30px;
	  }
	  
	.mobile_adjust{
		float: left;
	}
	.bg-hotels
		  {
			  /*background-color:#920202;*/
			  height:300px;
		  }
		
		.text_white{
			color: white;
			font-size: 20px;
		}
		img.test
		{
			height: 230px !important;
		}
		
		.container_hotels .mySlides{
			margin: -35px;
			width: calc(100% + 70px);
		}
		.container_hotels .caption-container{
			margin: -35px;
			width: calc(100% + 70px);
			margin-top: 0% !important;
			text-align: center;
			background-color: black;
			color: white;
			height: auto;
			padding-bottom: 90px;
		}
		.container_hotels .caption-container > .row > .right > .row:first-child > .col-lg-3 {
			position: initial;
		}

		.container_hotels .caption-container > .row > .right {
			position: initial;
		}

	.active.demo{
		border-width: none !important;
		padding: 0px !important;
		color: #b60303;
		border-style: solid;
		background-color: #b60303;
	  }
	 
	.textstyle_hotel{
	font-size: 1rem;
	text-align: center;
	
	}
	
	/* #caption {
		float: left;
		
	} */


      .try{
        margin-left: -10px;
        margin-top: 10px;
    }
	  .popover-content {
		padding: 9px 14px;
		color: black;
	}
	option{
		color: black;
	}
	.btn-default{
color: black;
	}
	.daterangepicker.show-calendar {
		margin-top: -5px;
	}
	.inputted .daterangepicker.show-calendar{
		width: calc(100% - 0px);
		left: 0 !important;
	}
	.inputted .daterangepicker .drp-calendar {
		max-width: calc(100% - 0px);
	}
	.inputted .daterangepicker .drp-calendar.right {
		width: 100%;
	}

		/**ROOM**/
		.room_content {
			width: 342px;
			box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.19);
			background-color: #ffffff;
			padding: 45px;
			margin-top: 30px;
			height: auto;
		}
		img.test2 {
			margin-top: -30px;
			margin-left: -45px;
			max-width: 0px;
			min-width: 360px;
			height: auto;
		}
		.previous {
			left: -20px;
		}
		.nextpage {
			right: 10px;
		}
		.m_adjust15 {
			margin-top: 25%;
		}

		/**TACLOBAN**/
		

		/**** Hotels ****/
		
		/**show more show less**/
		.read-more, .read-less {
			cursor: pointer;
			color: #f58740;
			text-decoration: underline;
		}
		.label-default {
			font-size: 16px !important;
		}
		.why-guests {
			font-family: Poppins;
			font-size: 12px;
			font-weight: 300;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.83;
			letter-spacing: 2px;
			color: #343434;
			margin: 20px;
		  }
		  .why-guests .redline{
			  width: 60px;
			  margin: 0;
		  }
		.why-guests .why-txt-left,
		.why-guests .why-txt-right {
			width: 100%;
		}
		.why-guests .why-txt-left p {
			margin-bottom: 5px;
		}
		.why-guests .why-txt-about {
			font-size: 16px;
			color: rgb(52, 52, 52);
			letter-spacing: 1.6px;
			line-height: 20px;
			margin: 0;
		}
		.why-guests .why-txt-hotel {
			width: 174px;
			height: 26px;
			font-family: Cormorant;
			font-size: 22px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 4.95px;
			color: #343434;
		}
		.why-guests .hotel_details {
			font-family: Poppins;
			font-size: 12px;
			font-weight: 300;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.83;
			letter-spacing: 2px;
			color: #343434;
		}
		.why-guests .hotel_details > p {
			margin: 10px 0 20px;
		}



		.why-guests .slideshow-container .quote_style,
		.why-guests .slideshow-container .quote_style2 {
			display: none;
		}
		.why-guests .slideshow-container .prevv,
		.why-guests .slideshow-container .nextt {
			padding: 0;
			top: 65%;
		}

		.why-guests .mySlidess {
			display: none;
			padding: 20px 20px 0 30px;
		}

		
		.why-guests .txt-hotel {
			margin: 0;
		}
		.why-guests .btn.myBtnn {
			/* width: 190px; */
			/* height: 17px; */
			font-family: Poppins;
			font-size: 12px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 1px;
			text-align: center;
			color: #f58740;

			background: none;
			width: 242px;
			height: 35px;
			border-radius: 2px;
			border: solid 1px #f58740;
		}


		#hotel-rooms .room4_background {
			width: 90%;
			font-size: 132px;
			left: 20px;
		}
		.hotels-rooms-container {
			padding: 75px 10px 0;	
		}
		.hotels-rooms-container .view-content > .views-row {
			width: calc(50% - 15px);
			margin: 3px;
		
		}
		.hotels-rooms-container .view-content > .views-row .rooms4_adjustment .text_deluxe {
			width: 100%;
			padding: 0;
			font-size: 14px;
			letter-spacing: 3.15px;
			bottom: 25px;
		}

		#hotel-ameneties {
			margin: 30px 20px 0;
		}
		#hotel-ameneties .m_adjust10 {
			margin: 0; padding: 0;
		}
		#hotel-ameneties .txt-featured.text-center {
			margin: 0;
			text-align: left;
		}
		#hotel-ameneties .redline2 {
			margin: 5px 0 0;
		}
		#hotel-ameneties .amenities_wellness,
		#hotel-ameneties .amenities_dining {
			padding: 30px 15px;
			margin: 0;
		}
		.hotel-special-offers-container {
			padding: 0;
		}
		.hotel-special-offers-container .custom-outer-lightslider{
			padding: 0;
			position: unset;
		}
		.lSAction .lSPrev, .lSAction .lSNext {
			font-size: 30px;
			width: 40px;
			height: 40px;
		}
		.hotel-special-offers-container .lSAction > .lSPrev {
			left: -8px !important;
		}
		.hotel-special-offers-container .lSAction > .lSNext {
			right: -8px !important;
		}
		.hotel-special-offers-container .card {
			width: auto;
			/* margin: 0 20px 10px; */
			min-height: auto;
			height: auto;
			margin-bottom: 20px;
		}
		.hotel-special-offers-container .card img {
			width: 100%;
			height: 194px;
		}
		.hotel-special-offers-container .card .btn-go {
			height: auto;
			margin: 0;
		}
		.hotel-special-offers-container .owl-carousel .card .btn-go, .view-display-id-block_offer_like .card .card-body .row .text-center a {
			position: unset;
		}

		section#attractions {
			padding: 0 5px;
		}
		section#hotel-how-to-get {
			padding: 0px;
		}
		section#hotel-how-to-get .container-fluid {
			padding-right: 5px;
			padding-left: 5px;
		}
		.how-to-get-item, .how-to-get-item-container {
			width: 100% !important;
			margin-top: 24px;
		}
		.how-to-get.grid-center.owl-carousel.owl-outer-nav {
			margin: 0 5px;
		}
		section#hotel-how-to-get ul.how-to-get .how-to-get-item {
			width: 100%;
		}

		
		.text_thebestspot {
			font-family: Poppins;
			font-size: 10px;
			line-height: 2;
			letter-spacing: 2.2px;
			text-align: center;
			color: white;
			margin-top: 10px;
		}

		/**UPDATES**/
		.UPDATES {
			width: 141px;
			height: 26px;
			font-family: Cormorant;
			font-size: 22px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 6.6px;
			text-align: center;
			color: #ffffff;
			display: block;
			margin: 26px auto 10px;
		
		}

		.m_adjust10{
			margin-top: 15%;
		}

		.text_specialoffers {
			font-family: Cormorant;
			line-height: 1;
			font-size: 30px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			color: black;
			letter-spacing: 5px;
			margin-top: 17% !important;
		}
		/**CONTACT US**/
		.contact-us-container .views-field.views-field-webform-form-body {
			padding: 0;
		}
		.webform-client-form-33 .input-group {
			width: 100%;
		}
		.form_style2{
			margin-top: 5%;
			padding-left: 1%;
			padding-right: 1%;
			}
			.hotels_contact{
				margin-left: 1%;
			}
			
			.padding_20 {
				padding-left: 2%;
				padding-right: 2%;
				margin-top: 5%;
			}

			.text_planning {
				font-family: Cormorant;
				font-size: 20px;
				font-weight: 550;
				font-stretch: normal;
				font-style: normal;
				line-height: normal;
				letter-spacing: 4px;
				color: #ffffff;
				margin-top: 30px;
			}
			.image_design {
				margin-top: 15px;
			}
			.meeting-hotels {
				margin-top: 35px !important;
			}
			.text_thebest {
				font-family: Poppins;
				font-size: 12px;
				font-stretch: normal;
				font-style: normal;
				line-height: normal;
				letter-spacing: 2px;
				color: #ffffff;
			}
			.text_selecthotel {
				line-height: 1;
				font-size: 20px;
				font-weight: 600;
				letter-spacing: 2px;
			}
			.terms .col-lg-8.form_style {
				padding: 0px;
			}
			.terms .row .col-lg-4.col-xs-12 {
				padding: 0;
			}
			.terms.container {
				width: 100% !important;
			}
			.hotels_contact .icon-map-pin {
				font-size: 15px;
				font-weight: 600;
				float: left;
			}
			#webform-client-form-45 .note-ja {
				width: auto;
			}
			#contact-form-modal .modal-body, #ja-form-modal .modal-body {
				/* padding-left: 124px !important; */
				/* padding-right: 124px !important; */
				padding: 10px !important;
			}
			#contact-form-modal .modal-dialog, #ja-form-modal .modal-dialog {
				width: auto;
				height: auto;
				top: 15%;
			}
			.terms .vacinity .col-lg-12.centered.top_3 .col-lg-3 {
				margin-top: 15px;
				vertical-align: middle;
				text-align: unset;
				padding: 0 15px;
			}
			/**RATES**/
			.text_rate {
				font-family: Poppins;
				font-size: 13px;
				letter-spacing: 1px;
				line-height: 2;
			}
			.image_rate{
				height: 300px;
				width: 100%;
				margin-top: 2%;
			}

			/**WELLNESS**/
			.text_wellness {
				font-family: Poppins;
				font-size: 12px;
				letter-spacing: 1px;
				line-height: 2;
			}
			.roomfacilities {
				font-family: 'Cormorant', sans-serif;
				font-size: 30px;
				font-weight: 600;
				font-stretch: normal;
				font-style: normal;
				line-height: normal;
				letter-spacing: 5px;
				color: var(--black);
			}
			.m_top {
				padding-top: 25%;
			}
			.magnolia_logo {
				width: 90px;
				height: 60px;
			}
			.text_deluxetwin {
				font-family: 'Cormorant', sans-serif;
				color: white;
				font-size: 15px;
				letter-spacing: 1px;
				margin-top: 10px;
			}
			.text_deluxe {
				margin-top: -43%;
				text-align: center;
				color: white;
				font-size: 15px;
				letter-spacing: 4px;
			}
			.txt-howtoget {
				font-family: 'Cormorant', serif !important;
				font-size: 28px;
				font-weight: 600;
				letter-spacing: 7px;
				color: var(--black);
				line-height: 20px;
			}
			span.icon-next {
				background-color: rgba(77, 77, 77, 0.479);
				padding-top: 8px;
				padding-bottom: 33px;
				padding-right: 22px;
				padding-left: 17px;
				border-radius: 50%;	
			}
			span.icon-prev {
				background-color: rgba(77, 77, 77, 0.479);
				padding-top: 8px;
				padding-bottom: 33px;
				padding-right: 22px;
				padding-left: 17px;
				border-radius: 50%;
				right: 0;
			}
			.node--type-hotels span.icon-prev {
				padding-top: 0 !important;
			}
			.node--type-hotels span.icon-next {
				padding-top: 0 !important;
			}
			.room_background {
				color: rgb(240, 240, 240);
				position: absolute;
				font-family: Cormorant;
				font-style: italic;
				font-size: 85px;
				left: 0;
				z-index: -100;
				margin-top: -29px;
				margin-left: 5%;
			}

			/* .block-gtranslate select {
				
			} */
			.summit_logo {
				width: 150px;
				height: 70px;
				margin-top: -55px;
			}
			.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
				left: 0;
				margin-left: -60px;
			}
			.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
				right: 0%;
				margin-right: -60px;
			}
			.request_button {
				margin-top: 3px;
			}
/* 			
			.view-display-id-attachment_hupdates_before .Comfort-meets-Nostal2 {
				font-family: Poppins;
				line-height: 1;
				font-size: 14px;
				font-weight: 600;
				font-stretch: normal;
				font-style: normal;
				line-height: normal;
				color: black;
				letter-spacing: 2px;
			} */

			/* #dining-content .col-sm-5.col-md-5.col-xs-12 {
				padding: 0;
			} */
			.button_download_top {
				padding-top: 0;
			}
			#dining-content .amenities-slider .owl-carousel.owl-loaded.owl-drag.owl-nav-gallery img {
				height: 350px !important;
			}
			.amenities_wellness {
				padding-left: 5px;
				padding-right: 5px;
			}
			.amenities_dining {
				padding-right: 5px;
				padding-left: 5px;
			}
			/* .why-guests .slideshow-container {
				width: 405px;
				margin-left: -37px;
			} */
			.nextt {
				position: absolute;
				right: 0;
				border-radius: 3px 0 0 3px;
				margin-right: -4px;
			}
			.prevv {
				position: absolute;
				left: 0;
				border-radius: 3px 0 0 3px;
				margin-left: -4px;
			}
			.quote_style {
				font-size: 40px;
				position: absolute;
				margin-left: 41px;
				margin-top: 31px;
				color: rgb(201, 200, 200);
			}
			.quote_style2 {
				font-size: 40px;
				position: absolute;
				margin-right: 35px;
				margin-top: -100px;
				color: rgb(201, 200, 200);
				right: 0;
			}
			.why-guests .mySlidess {
				margin-left: -10px;
			}
			.view-display-id-block_1 .Comfort-meets-Nostal2 {
				width: 250px;
				height: 53px;
				font-family: Poppins;
				font-size: 12px;
				font-weight: 500;
				letter-spacing: 1px;
				color: black;
				font-stretch: normal;
				font-style: normal;
				line-height: normal;
			}
			/* i.map_about.fa.fa-map-marker {
				float: left;
				margin-top: 3px;
			} */
			.text_justforyou {
				font-family: Poppins;
				line-height: 1;
				font-size: 25px;
				color: rgba(0, 0, 0, 0.849);
				letter-spacing: 2px;
				margin-top: 30px;
			}
			.image_style2 img {
				height: 305px;
				width: 100%;
			}
			.view-display-id-attachment_1 .card-text {
				font-family: Poppins;
				font-size: 12px;
				font-weight: 300;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.6;
				letter-spacing: 1.25px;
				color: #202020;
			}
			.rooms_margin {
				margin-left: 0%;
				padding-left: 0;
				padding-right: 0;
			}
			.attractions_background {
				color: rgb(240, 240, 240);
				position: absolute;
				font-family: Cormorant;
				font-style: italic;
				font-size: 83px;
				left: 0;
				z-index: -100;
				margin-top: -39px;
				margin-left: 5%;
			}
			.room_adjustment {
				margin-left: 0px;
				margin-right: 0px;
			}		
			.roomcards .lSAction > .lSPrev {
				background-position: 0 0;
				left: 10px !important;
			}
			.with-gallery-slider .custom-outer-lightslider:after {
				height: 70px;
			}
			.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
				border-radius: 0 !important;
			}
			
			
/******* Header (320px) *******/
	.header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #aa1e25;
		z-index: 500;
		height: 57px;
	}
	
	.header_content,
	.header_content .logo .navbar-brand {
		padding: 0;
	}
	
	.header_content .logo .navbar-brand img {
		width: auto;
		height: 41px;
		margin: 7px 15px 0;
	}
	.header_content .main_nav.navbar {
		padding: 0;
	}
	.header_content .main_nav.navbar .navbar-nav {
		text-align: right;
		margin: 15px 0px;
	}
	.header_content .main_nav.navbar .summit-menu .menu-label {
		display: none;
	}
	.overlay section#block-gtranslate-gtranslate select option {
		color: white;
	}
	#myMenu.overlay .close_english .globe_select {
		float: left;
		margin: 20px;
	}
	#myMenu.overlay .overlay-content .region-hotel-menu .block-title {
		/* margin-bottom: 30px; */
		margin-top: 0px;
		margin-left: 0;
	}
	#myMenu.overlay .close_english .menu_close {
		float: right;
		margin: 20px;
	}
	.overlay .overlay-content {
		margin: 0 auto;
	}
	.overlay .overlay-content .menu.nav.navbar-nav .leaf a,
	.overlay .overlay-content .region-hotel-menu .block-title,
	.overlay .overlay-content > .row > .col-lg-12 > div > a {
		margin-bottom: 10px;
		font-size: 20px;
		font-weight: 600;
		line-height: 2.75;
		letter-spacing: 4.5px;
		text-align: center;
		color: #ffffff;
	}
	.overlay .overlay-content .menu.nav.navbar-nav .leaf a {
		margin: 20px auto;
		line-height: 20px;
	}
	.overlay .menu_background, .overlay .menu_background2 {
		width: 100%;
		top: 20px;
	}
	.overlay .menu_background2 {
		display: none;
	}
	.overlay .overlay-content .region-hotel-menu {
		padding: 0;
	}
	.overlay .property-menu-item {
		width: 50% !important;
	}

	.headerr.header
	{
		background-color: white;
	}
	.headerr.header .header_contentt .navbar-brand img
	{
		width: auto;
		height: 45px;
		margin: 7px 15px 0;
	}
	.headerr.header .header_contentt .icon-bars-button .icon-bar {
		background-color: black;
	}
	#myMenu .overlay-content .region-hotel-menu .property-menu-item img {
		margin: auto;
		width: 125px;
		height: 52px;
		border-radius: 2px;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
		background-color: #000000;
	}

	#myMenu .overlay-content .region-hotel-menu .property-menu-item {
		padding-left: 9px !important;
    	padding-right: 9px !important;	
	}

	#myMenu .overlay-content .region-hotel-menu .view-display-id-block_2 .view-content .row,
	#myMenu .overlay-content .region-hotel-menu .view-display-id-block_cafesummit_menu .view-content .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 280px;
    	margin: auto !important;
	}





	.node--type-hotels .header .header_content .logo .navbar-brand img{
		margin: 4px 0;
		/*    NEW CODES 03/18/2025*/
		width: 90px;
		height: 36px;

	}

	/*    NEW CODES 03/18/2025*/
	.summit-menu .icon-bar{
		width: 2.4rem;
		height: 2px;
	}

	.node--type-hotels .sticky #booknow_sidebar, .node--type-hotels #booknow_sidebar{
		width: 145%;
		height: 3rem;
		background-color: #ffffff;
		font-family: Poppins;
		font-size: 1.2rem;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: 0.5px;
		margin-left: -2rem;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: -25px !important;
		flex-grow: 1;
	}

	.node--type-hotels .logo{
		margin-top: 14px;
		margin-left: 8px;
		margin-bottom: 16px;   
	}

	.node--type-hotels .header_content .logo .navbar-brand{
		margin-left: 0;
		margin-top: -1.4rem;
	}

	/*.node--type-hotels #booknow_sidebar span{
		margin-left: -2rem;
	}*/

	.node--type-hotels .menu-r-holder, .node--type-hotels .sticky .menu-r-holder{
		display: flex;
		height: 52px;
		justify-content: space-evenly;
	align-items: center;
	}

	.node--type-hotels header.sticky .menu-r .menu-r-holder {
		height: 42px;
		display: flex;
	/*  New code 03-18-25*/
	}

	/*    NEW CODES 03/18/2025*/
	.node--type-hotels .header .menu-label, .node--type-hotels .sticky .menu-label{
		font-family: Poppins;
		font-size: 1.2rem;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: 0px;
		text-align: center;
		margin-top: 12px !important;
	}

	.node--type-hotels .menu-l .menu-l-holder{
	/* margin-top: 0px;
	margin-left: -25px; */
	margin-top: 2px;
	margin-left: -15px;

	}

	.node--type-hotels .point-icon{
		margin-right: 8px;
	}

	.node--type-hotels .header_content .main_nav.navbar .navbar-nav{
		margin: 10px 6px 10px 0px;
	}
	.node--type-hotels .sticky .header_content .main_nav.navbar .navbar-nav{
		margin: 8px 6px 8px 0px;
	}

	.node--type-hotels .Staying-Summit {
		font-family: Cormorant;
		font-size: 3.9rem;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.08;
		letter-spacing: 3px;
		text-align: center;
		color: #ffffff;
		font-style: italic;
	}

	.node--type-hotels .home_container{
		position: absolute;
		left: 0;
		top: 78% !important;
		width: 100%;
	}

	.node--type-hotels .relax2{
	font-family: Cormorant;
	font-size: 1.9rem;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.7;
	letter-spacing: 0;
	text-align: center;
		color: #ffffff;
		text-transform: uppercase;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 6px !important;
		margin-bottom: 0px !important;
	}


	.node--type-hotels section#about-the-hotel {
		position: relative;
		z-index: 3;
		/*NEW CODE 02-2025 line 4925*/
	}

	.node--type-hotels section#hotel-banner{
		margin-bottom: 0 !important;
	}


	.node--type-hotels .sticky .header_content .logo .navbar-brand{
		margin-left: 0 !important ;
	}

	.node--type-hotels .logo{
		display: inline-flex;
		margin-top: -10px !important;
		margin-bottom: 0 !important;
		margin-left: 0 !important ;
		flex: 1;
		align-items: center;
	}
	.node--type-hotels .sticky .menu-label .point-icon{
		font-size: 1.4rem !important;
		vertical-align: initial !important;
	}
	.node--type-hotels .header .menu-label .point-icon{
		font-size: 1.4rem !important;
		vertical-align: initial !important;
	}
	.node--type-hotels .header .menu-label .hotel-branch{
		font-size: 1.4rem !important;
		vertical-align: initial !important;
	}
	.node--type-hotels .sticky .menu-label .hotel-branch{
		font-size: 1.4rem !important;
		vertical-align: initial !important;
	}

	.node--type-hotels .booknow-word p{
    margin-top: 10px !important; 
  	}
	.node--type-hotels .menu-r{
		display: flex;
    	justify-content: flex-start;
	}
	.node--type-hotels .sticky .menu-r{
	    margin-top: 0 !important;
		display: flex;
    	justify-content: flex-start;
	}
	.node--type-hotels .region-header-left{
		display: flex;
		flex-grow: 1;
		justify-content: center;
	}

	.node--type-hotels .menu-l .menu-l-holder{
    justify-content: space-evenly;
    align-items: center;
	}

	.node--type-hotels section#about-the-hotel{
		padding-top: unset !important;
	}

	.node--type-hotels .top-page{
    position: unset !important;
    padding-bottom: unset !important;
	}

	.node--type-hotels .menu-r{
    margin-top: 0 !important;
	}

	.node--type-hotels .views-featured-offers .txt-featuredhome {
		font-size: 25px;
		letter-spacing: 4.95px;
		color: #343434;
		padding: 0px 8px;
	}

	.node--type-hotels .owl-loaded .owl-nav > button.owl-prev, 
	.node--type-hotels .owl-loaded .owl-nav > button.owl-next{
		height: 40px !important;
		width: 40px !important;
	}

	.node--type-hotels #about-the-hotel i.fa.fa-angle-right{
		margin-left: -10px;
		padding-left: 0 !important;
	}
	.node--type-hotels .btn-learnmore{
		width: 100%;
		font-size: 11px;
	}


	/*	END 320px NEW CODES 03/18/2025*/

	.node--type-hotels .why-guestscontainer span.icon-prev, .node--type-hotels .why-guestscontainer span.icon-next{
		background-color: rgba(0, 0, 0, 0.199);
		padding-left: 0;
		padding-right: 8px;
		padding-bottom: 8px;
		padding-top: 0;
		border-radius: 50%;
		color: #fff;
	}
	.node--type-hotels .why-guestscontainer .prevv, .node--type-hotels .why-guestscontainer .nextt{
		color: unset !important;
		background-color: unset !important;
	}
	.node--type-hotels .why-guestscontainer .prevv:hover, .node--type-hotels .why-guestscontainer .nextt:hover{
		color: unset !important;
		background-color: unset !important;
	}
	.node--type-hotels .why-guestscontainer .fa-angle-left, .node--type-hotels .why-guestscontainer .fa-angle-right{
		font-size: unset !important;
        line-height: unset !important;
		margin-left: 12px;
	}


	.node--type-hotels .view-display-id-block_hotel_reasons .owl-next i.fa.fa-angle-right,
	.node--type-hotels .view-display-id-block_hotel_reasons .owl-prev i.fa.fa-angle-left{
		font-size: 2.4rem !important;
		padding-left: 9px !important;
		padding-bottom: 8px !important;
		padding-right: 12px;
	}
	.node--type-hotels .view-display-id-block_hotel_reasons .owl-next i.fa.fa-angle-right{
		padding-right: 8px !important;
	}
	
	.node--type-hotels .view-display-id-block_hotels_offerlists .owl-carousel.owl-loaded .owl-nav > button.owl-prev, 
	.node--type-hotels .view-display-id-block_hotels_offerlists .owl-carousel.owl-loaded .owl-nav > button.owl-next{
		line-height: 18px !important;
	}

	.node--type-hotels .txt-why{
		width: auto !important;
		height: auto !important;
		text-align: center !important;
	}

	.node--type-hotels .why-guestscontainer{
		padding: 10px 20px;
	}

	.node--type-hotels .why-guestscontainer span.icon-next{
		padding-bottom: 6px !important;
		padding-top: 2px !important;
		padding-right: 10px !important;
		padding-left: 0 !important;
	}
	.node--type-hotels .why-guestscontainer span.icon-prev{
		padding-bottom: 6px !important;
		padding-top: 2px !important;
		padding-right: 10px !important;
		padding-left: 0 !important;
	}

	.node--type-hotels .why-guestscontainer .icon-prev .fa, 
	.node--type-hotels .why-guestscontainer .icon-next .fa{
    	font-size: 20px !important;
	}

	.node--type-hotels .view-u-blogs .owl-carousel.owl-loaded .owl-nav > button.owl-prev,
	.node--type-hotels .view-u-blogs .owl-carousel.owl-loaded .owl-nav > button.owl-next{
		background-color: rgba(0, 0, 0, 0.199);
		line-height: 18px;
	}

	.node--type-hotels .why-guestscontainer .slideshow-container::before, .why-guestscontainer .slideshow-container::after,
	.node--type-hotels .why-guestscontainer .slideshow-container::after{
		display: none;
	}

	.node--type-hotels .view-display-id-block_hotels_offerlists .owl-loaded .owl-nav > button.owl-prev,
	.node--type-hotels .view-display-id-block_hotels_offerlists .owl-loaded .owl-nav > button.owl-next{
		height: 35px !important;
		width: 35px !important;
	}
	.node--type-hotels .view-display-id-block_hotel_attractions .owl-carousel.owl-loaded .owl-nav > button.owl-prev{
    	left: 0 !important;
	}
	.node--type-hotels .view-display-id-block_hotel_attractions .owl-carousel.owl-loaded .owl-nav > button.owl-next{
    	right: 0 !important;
	}
	.node--type-hotels .why-guests.why-guestscontainer .redline{
		margin: auto;
	}
	.node--type-hotels .view-display-id-block_hotel_clientele .why-guestscontainer{
		padding: 0 20px;
	}
	.node--type-hotels .why-guests.why-guestscontainer a.nextt{
		right: 0;
	}
	.node--type-hotels .text_black.text-comment{
    	height: 150px;
	}
	.node--type-hotels .txt-why{
		padding: 0;
	}
	.node--type-hotels .roomtype-view-wrapper{
		padding: 0 50px;
	}
	.node--type-hotels .view-display-id-block_hotel_attractions .txt-featured.text-center,
	.node--type-hotels .view-display-id-block_hotel_blogs .txt-featured.text-center,
	.node--type-hotels .view-display-id-block_hotels_offerlists .txt-featured.text-center,
	.node--type-hotels .view-display-id-block_hotel_amenities .txt-featured.text-center,
	.node--type-hotels .view-display-id-block_hotel_rooms .text-center,
	.node--type-hotels .view-display-id-block_hotel_clientele .txt-why
	{
		font-size: 25px;
	}
	.node--type-hotels .roomtype-view-wrapper.view-display-id-block_hotel_rooms{
		padding-bottom: 20px !important;
	}
	.partn.container img {
		display: inline-block;
		margin: 10px 24px;
	}
	.node--type-hotels .view-display-id-block_hotel_blogs .hotel-special-offers-container .view-content{
		margin-bottom: 0;
	}
	.node--type-hotels .top-page .carousel-inner::before{
		background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #5e5555 100%);
		bottom: 0;
		content: "";
		height: 50%;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.node--type-hotels .view-display-id-block_hotel_attractions .redline2{
		margin-bottom: 30px;
	}
	.node--type-hotels .view-display-id-block_hotels_offerlists .owl-carousel.owl-loaded .owl-nav > button.owl-next{
    	right: 19px;
	}
	.node--type-hotels .view-display-id-block_hotels_offerlists .owl-carousel.owl-loaded .owl-nav > button.owl-prev,
	.node--type-hotels .view-u-blogs .owl-carousel.owl-loaded .owl-nav > button.owl-prev{
		left: 0;
	}
	.node--type-hotels .view-u-blogs .owl-carousel.owl-loaded .owl-nav > button.owl-next,
	.node--type-hotels .view-display-id-block_hotels_offerlists .owl-carousel.owl-loaded .owl-nav > button.owl-next{
		right: 0;
	}
	.node--type-hotels #hotel-ameneties .m_adjust5{
		margin: 0;
	}
	.node--type-rooms .room-rf {
		width: 100%;
		overflow: scroll;
  	}
	.node--type-rooms .view-display-id-block_hotel_how_to .txt-howtoget{
		text-align: left !important;
	}
	.node--type-hotels .view-display-id-block_hotel_how_to .howtoget_margintop{
    	margin-top: 40px !important;
	}
	.node--type-hotels .view-id-u_blogs .hotel-special-offers-container .card h5{
		font-size: 3vw;
	}
	.node--type-hotels .view-id-u_blogs .hotel-special-offers-container .card p{
			font-size: 1rem;
	}


/******* End of Header *******/


		.home_container
		{
			top: 50% !important;
			position: absolute;
			width: 100%;
			text-align: center;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);

			/* top: 24px !important;
			position: absolute;
			width: 100%;
			text-align: center; */
		}
		section#hotel-banner {
			margin-top: 57px;
			display: block;
			position: relative;
		}
		.relax2 {
			    /* margin-top: 20%; */
				font-size: 16px;
				display: block;
				/* position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				width: 100%; */
		}
		#hotel-banner .home_container .container {
			position: relative;
			text-align: center;
			color: white;
		}

		.carousel-control .icon-prev i.fa.fa-angle-left {
			margin-top: 3px !important;
			margin-left: -2px !important;
		}
		.carousel-control .icon-next i.fa.fa-angle-right {
			margin-left: 0px !important;
			margin-top: 0px !important;
		}
		.home_container .home_content .relax{ 
			font-size: 12px;
			line-height: 65px;
			letter-spacing: 1.2px;
			/* margin-top: -20px; */
		}
		.home_container .home_content .staying{ 
			font-size: 40px;
			line-height: 30px;
			letter-spacing: 8px;
			/* margin-top: -30px; */
		}
		.home_container .home_content .staying .at {
			font-size: inherit;
			display: block;
    		margin-bottom: 8px;
		}
		.home_container .home_content .staying br {
			display: none;
		}

		.container-fluid.featured_padding .card-body {
			box-shadow: 0 2px 4px 0 rgba(220, 220, 220, 0.5);
			border: solid 1px #e9e9e9;
			margin-bottom: 20px;
		}
		#block-views-homepage-block-featured-offers .fcard {
			padding-bottom: 10px;
		}

		.view-summit-slideshow .item img {
			display: block;
			widows: auto;
			max-height: 280px;
		}

		.view-summit-slideshow .item .field-content::after {
			content:"";
			display:block;
			position:absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
			background:rgba(0,0,0,0.2);
		}
		
		.view-content .carousel-control .icon-prev,
		.view-content .carousel-control .icon-next {
			font-size: 40px;
			line-height: 15px;
			margin-top: 8px;
		}

		.view-content .carousel-control .icon-prev:before {
			margin-left: -5px;
		}

		.node--type-hotels .view-content .carousel-control .icon-prev,
		.node--type-hotels .view-content .carousel-control .icon-next {
			font-size: unset !important;
			line-height: unset !important;
			margin-top: -10px !important;
		}

		.node--type-hotels .view-content .carousel-control .icon-prev:before {
			margin-left: unset !important;
		}
		.node--type-hotels .view-content .carousel-control .icon-next:after {
			margin-right: unset !important;
		}

		#block-views-homepage-block-featured-offers img {
			height: auto;
			/* width: 334px; */
			margin: 0 auto;
			text-shadow: initial;
		}
		#block-views-homepage-block-featured-offers .txt-featuredhome {
			margin-top: 95%;
			letter-spacing: 4.95px;
			color: rgb(10, 10, 10);
			font-size: 1.5em;
		}

		#block-views-homepage-block-featured-offers .txt-featured2{
			color: rgb(10, 10, 10); font-size: .9em;
			margin-top: 5px;
			line-height: 20px;
		}
		#block-views-homepage-block-featured-offers .container-fluid.featured_padding {
			padding: 30px 0 0;
		}
		#block-views-homepage-block-featured-offers .container-fluid.featured_padding .view_otheroffers {
			margin: 0;
		}
		#block-views-homepage-block-featured-offers .container-fluid.featured_padding .views-field-nothing .wrapper {
			margin-top: 0;
		}
		


		.container_hotels .caption-container .hotel-label{
			font-size: 1.8rem;
		}
		.container_hotels .caption-container .hotel-label .mobile_adjust,
		.container_hotels .caption-container .hotel-label .caption {
			display: block;
			float: none;
		}
		.container_hotels .caption-container .hotel-label{
			font-size: 1.8rem;
		}
		
			
		.container_hotels .caption-container p.hotel-label2 {
			margin-top: 0;
		}

		.container_hotels .caption-container .image_adjust1 {
			padding-right: 3px;
			padding-left: 3px;
			width: 100px;
			height: 35px;
			margin-left: 15px;
			margin-bottom: 30px;
		}
		.container_hotels .caption-container .image_adjust{
			width: 100px;
			height: 35px;
			padding-right: 3px;
			padding-left: 3px;
			margin-left: 15px;
			margin-bottom: 30px;
		}

		#social_side_links {
			display: block !important;
			/*top: 260px;*/
			top: 125px;
		}
		

		.updates_bg {
			height: auto;
			padding-bottom: 30px !important;
			padding: 0 22px;
		}

		.updates_bg .field-content .row .Comfort-meets-Nostal {
			font-size: 14px;
			width: 100%;
			height: auto;
		}
		

		.updates_bg .views-field .field-content > div.row {
			width: 100%;
			height: auto;
			padding: 30px 0 20px;
			border-bottom: none;
			margin: 10px 0;
			border-top: 1px solid #c83a3d;
		}

		.updates_bg .field-content > div.row > div {
			float: left;
		}

		.updates_bg .field-content .row .Urban-comforts-enhan {
			height: auto;
		}

		.updates_bg #views-bootstrap-grid-3 > div.row > div.col-lg-4:first-child .views-field .field-content > div.row {
			border: none;
			margin: 0;
			padding-top: 10px;
			/* padding: 0; */
		}

		.updates_bg .container.wrapper #views-bootstrap-grid-3 {
			/* padding: 15px 0; */
			padding: 0 5%;
		}

		.container-fluid.updates_bg .col-lg-12 {
			padding: 0;
		}

		.updates_bg .view_more {
			margin: 0 0 10px;
			width: 100%;
			font-family: Poppins;
			font-size: 14px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 0.88px;
			text-align: center;
		}

		.updates_bg .view_more i.fa.fa-angle-right {
			float: right;
			padding: 4px;
		}

		.why-guests .txt-why{
			width: 318px;
			height: 52px;
			font-family: Cormorant;
			font-size: 22px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 4.95px;
			color: #343434;
			margin-bottom: 15px;
		  
		}

		.container-fluid.hidden-lg.hidden-md > .row > .col-md-12 > #theCarousel.carousel.slide.multi-item-carousel {
			display: none;
		}

		.partn .home_content .m_adjust5 {
			margin-top: 0;
		}




		.room_content {
			margin: 0;
			padding: 20px;
			width: calc(100% + 20px);
			margin-bottom: 20px;
		}
		.roomcards .owl-carousel.owl-loaded.owl-drag.owl-nav-gallery img {
			height: 350px;
		}
		.room_content .text_backtohotel {
			
		}

		.room_content .roomfacilities {
			width: 174px;
			/* height: 52px; */
			font-family: Cormorant;
			font-size: 22px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 4.95px;
			color: #343434;
			margin-top: 6px;
		}
		.roomcardss .redline {
			margin-top: 10px;
		}
		.room_content > .card-body > .row > .col-md-12 > .col-md-6 {
			padding: 0 17px;
			width: 50%;
			float: left;
		}
		.hotel-rooms-container .view-content {
			flex-direction: column;
		}
		.room_content > .card-body > .row > .col-md-12 > .wrapper {
			margin: 5px -15px;
			clear: both;
		}
		.roomcardss {
			width: 100%;
			margin: 0;
			padding: 0;
		}
		.roomcardss span.b {
			width: calc(100% - 21px);
			margin: 0 0 7px;
			vertical-align: top;
		}
		.roomcardss .rooms_assets {
			width: 20px;
			height: 20px;
			padding: 5px 5px 0 0;
		}
		.roomcardss .room_content .view_more {
			padding: 10px;
			width: 100%;
			margin-bottom: 0;
		}

		.roomcards {
			margin: 0;
			float: inherit;
			clear: both;
			top: 8px;
			padding: 0;
		}
		.container_hotels .roomcards .mySlides {
			margin: 0;
			width: 100%;
			padding: 30px 0 0;
		}
		.container_hotels .roomcards .mySlides img.test2 {
			width: 100%;
			max-width: initial;
			min-width: initial;
			margin: 0;
			padding: 0;
			height: auto !important;
		}
		.container_hotels .roomcards .previous {
			left: 10px;
		}
		div.container-fluid.caption-container2 {
			margin-top: -90px;
			height: auto;
		}
		div.container-fluid.caption-container2 .demo.image_slider {
			margin: 10px 5px;
		}
		#other-rooms {
			margin: 0;
		}
		#other-rooms .text_specialoffers {
			font-size: 22px;
		}
		#other-rooms .hotel-rooms-container {
			margin-top: 29px;
			padding: 1%;
		}
		#dining-content .card-body .row .col-lg-12 {
			padding: 0 34px 0 15px;
		}
		#other-rooms .other-rooms .m_adjust5 {
			margin: 0 !important;
			width: 100%;
		}
		#other-rooms .other-rooms .m_adjust5 img {
			width: 100%;
		}
		#other-rooms .other-rooms .text_deluxe {
			margin: -80px 0 15px;
			height: 80px;
			font-size: 22px;		
		}
		.bg-hotels {
			/*background: linear-gradient(to bottom, #920202 57%, transparent 43%);*/
			height: auto;
		}
		.node-type-rooms .row.rooms-width {
			width: auto;
			margin: auto;
		}
		ul.rooms-icons > li {
			display: inline-block;
			padding: 0 10px;
			width: 100px;
			vertical-align: top;
		}
		




		section#hotel-banner {
			margin-top: 57px;
		}
		#dining-banner {
			margin-top: 57px;
			display: block;
			position: relative;
		}
		#dining-banner .meeting-and-event-home {
			/* height: auto; */
			position: relative;
			height: 240px;
		}	
		section#meeting-home {
			display: block;
			position: relative;
		}			
		#dining-banner .meeting-and-event-home .home_container {
			top: 50%;
		}
		#dining-banner .meeting-and-event-home .text_deluxetwin {
			margin-top: 60px;
			font-size: 30px;
			margin-bottom: 0;
			display: block;
		}
		#dining-banner .meeting-and-event-home .sample {
			width: 100%;
			margin-top: -50px;
		}
		#dining-banner .meeting-and-event-home .sample div {
			border: none;
		}
		#dining-banner .amenities-slider .custom-outer-lightslider {
			margin-top: 30px;
		}
		.node-type-rooms .room-container-bottom {
			margin-top: 0;
		}
		section#dining-content .back-to-hotel {
			padding: 0;
			margin-left: 0;
			z-index: 1;
		}
		section#dining-content .bgimg .card {
			padding: 0;
			margin-bottom: 40px;
		}
		section#dining-content .dining-content-top {
			margin-top: 50px;
		}
		section#dining-content .dining-contact-details {
			margin: 15px 0 15px ;
		}

		.container_hotels.amenities-slider > div .carousel {
			margin-top: 15px;
		}

		.container_hotels.amenities-slider .test.m_top.image_height {
			margin: 0;
			padding: 0;
		}
		.amenities-slider ul.custom-lightslider.grid-slide img {
			display: block;
			height: 350px !important;
			/* max-width: 100%; */
			width: 100%;
		}
		.container_hotels.amenities-slider .slider_container {
			padding-bottom: 50px;
			padding-left: 0;
			padding-right: 0;
		}
		.amenities-slider .custom-outer-lightslider:after {
			height: 70px;
		}
		.lSSlideOuter .lSPager.lSGallery li img {
			display: block;
			height: 39px !important;
			max-width: 100%;
		}
		.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
			/* border-radius: 0 !important;
			border: 3px solid var(--rouge) !important;
			height: 39px !important; */
		}
		.with-gallery-slider .lSSlideOuter .lSPager.lSGallery li {
			height: 46px !important;
			padding: 0;
		}
		.with-gallery-slider .lSSlideOuter .lSPager.lSGallery li img {
			height: 100%;
		}
		#dining-content .view_capacity {
			margin-top: 20px;
			/* margin-bottom: 20px; */
		}
		.remove-padding-row{
			margin: 0;
		}

/* 		
		footer.footer.container-fluid {
			padding: 0;
			margin: 0;
		}
		footer.footer.container-fluid .row > .col-lg-12 {
			padding: 0;
			margin: 0;
		}
		footer.footer.container-fluid .row > .col-lg-12 > div:nth-child(2) .accordion {
			border-top: 1px solid #dddddd;
		}
		footer.footer.container-fluid .accordion {
			background: transparent;
			font-size: 13px;
			letter-spacing: 7.43px;
		}
		footer.footer.container-fluid .footerpanel {
			border-bottom: 1px solid #dddddd;
			margin-bottom: 0;
			padding-left: 15px;
		}
		

		footer.footer.container-fluid .footer_title3 {
			padding: 0 15px;
		}
		footer.footer.container-fluid p.footer_title3 {
			padding-top: 15px;
		}

		footer.footer.container-fluid .footer_title3:last-child {
			padding-bottom: 15px;
		}

		footer.footer.container-fluid .summit-subscribe .footer_title1 {
			padding: 39px 15px 0;
		}
		footer.footer.container-fluid .summit-subscribe p {
			padding: 0 15px;
		}

		footer.footer.container-fluid .footer_title {
			letter-spacing: 1;
			line-height: 26px;
		}

		footer.footer.container-fluid .globe_select {
			margin: 0 0 20px;
		} */

		
	footer.footer.container-fluid {
		padding: 0;
		margin: 0;
	}
	footer.footer.container-fluid .row > .col-lg-12 {
		padding: 0;
		margin: 0;
	}
	/* footer.footer.container-fluid .row > .col-lg-12 > div:nth-child(2) .accordion {
		border-top: 1px solid #dddddd;
	} */
	footer.footer.container-fluid .footerpanel {
		border-bottom: 1px solid #dddddd;
		margin-bottom: 0;
		padding-left: 15px;
	}
	

	footer.footer.container-fluid .footer_title3 {
		padding: 0 15px;
	}
	footer.footer.container-fluid p.footer_title3 {
		padding-top: 15px;
	}

	footer.footer.container-fluid .footer_title3:last-child {
		padding-bottom: 15px;
	}

	footer.footer.container-fluid .summit-subscribe .footer_title1 {
		padding: 19px 0;
	}
	footer.footer.container-fluid .summit-subscribe p {
		padding: 0;
		margin: 0;
	}

	footer.footer.container-fluid .footer_title {
		letter-spacing: 1;
		line-height: 26px;
	}

	footer.footer.container-fluid .globe_select {
		margin: 0 0 20px;
		float: left;
	}

	
	footer.footer.container-fluid .accordion {
		background: transparent;
		font-size: 13px;
		letter-spacing: 7.43px;
		border: none;
		width: 100%;
		text-align: left;
		outline: none;
		padding: 12px 0;
		font-family: Poppins;
		font-weight: 500;
	}
	

	footer.footer.container-fluid .accordion:after {
		content: '\002B';
		color: #777;
		font-weight: bold;
		float: right;
	}
  
	footer.footer.container-fluid .accordion.active:after {
		content: "\2212";
	}
  
	footer.footer.container-fluid .footerpanel {
		background-color: white;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
		padding: 0 10px;
		margin: 0 -10px;
	}
	footer.footer.container-fluid .footerpanel .footer_title {
		margin: 0px 0 7px;
	}
	footer.footer.container-fluid .footer-copyright {
		padding-top: 0 !important;
	}
	footer.footer.container-fluid .footer-copyright > .row {
		padding: 0; margin: 0;
	}
	footer.footer.container-fluid .footer-copyright > .row > div.col-lg-2 {
		padding-left: 0;
	}
	footer .globe_select .menu_internet {
		margin-left: 0;
	}

	footer.footer .footer-body > .row.mt-5 {
		border-bottom: none !important;
		padding-bottom: 0 !important;
	}
	.simplenews-subscribe #edit-mail, .simplenews-subscribe button {
		/* width: 72%; */
		height: 45px;
	}
	.simplenews-subscribe #edit-submit, .simplenews-subscribe button {
		height: 45px;
	} 



		#myMenu.overlay .overlay-content .overlay-content a {
			font-size: 20px;
		}
		.region-hotel-menu #block-views-meetings-and-events-block-2 .block-title {			
			font-size: 20px;
			margin: 35px 0 0;
			text-align: center;
		}
		#myMenu.overlay .overlay-content .overlay-content .property-menu-item .field-content a {
			position: relative;
			height: 52px;
			overflow: hidden;
		}

		#myMenu.overlay .overlay-content .overlay-content .property-menu-item .field-content a img {
			position: absolute;
			top: 0;
			bottom: 0;
			right: 0;
			left: 0;
			margin: auto;
		}

		#myMenu.overlay .overlay-content .overlay-content .try {
			text-align: center;
			font-size: 20px;
		}



		#bookNow .overlay-content .menu_background {
			z-index: -1;
			width: 100%;
			top: 0px;
		}

		#bookNow .closebtn-book {
			float: right;
			margin: 22px;
			position: unset;
		}


		#bookNow .booking_form_container {
			margin-top: 100px;
		}

		#bookNow .booking_form_container .booking_web {
			margin: 0;
			width: auto !important;
			float: none;
		}
		#bookNow .booking_form_container .booking_web .book_nowtext {
			text-align: center;
		}

		#bookNow .container.overlay-content,
		#bookNow .container.overlay-content .overlay-content {
			margin: 0;
			padding: 0;
		}
		#bookNow .booking_form_container .booking_web {
			margin: 0;
			width: auto !important;
			float: none;
		}
		#bookNow .booking_form_container .booking_web {
			margin: 0;
			width: auto !important;
			float: none;
		}
		#bookNow .booking_form_container .booking_web button.booking_button  {
			margin: 0;
			margin-top: -60px;
		}
		.booking_popup_form_container .booking_button {
			height: 50px;
			margin: 0 0 30px;
			padding: 30px 0;
			line-height: 0;
		}
		#bookNow.overlay .closebtn-book {
			margin: 20px;
		}
	

		.rooms_margin {
			margin: 25px 5px 5px;
			padding: 0px 5px;
			position: relative;
		}
		.rooms_margin .room_background {
			font-size: 132px;
			line-height: 132px;
			top: -58px;
			z-index: 0;
			color: black;
		}
		.rooms_margin .room_adjustment {
			margin: 0 5px 5px;
			padding: 0;
			height: 330px;
			overflow: hidden;
			width: 47%;
		}
		.rooms_margin .room_adjustment img {
			max-width: initial;
			height: 100%;

			width: 100%;
		}
		.room4_background {
			width: 100%;
			opacity: 0.03;
			color: #000000;
			position: absolute;
			font-family: Cormorant;
			font-style: italic;
			font-size: 165px;
			font-weight: bold;
			left: 0;
			margin-top: -100px;
			margin-left: -1px;
			z-index: 0;
		}

		
		#special-offer .specialoffers_container {
			padding: 30px 5px 0;
		}
		.container-fluid .txt-featured.text-center {
			/* margin-top: calc(-25% + 30px); */
			margin-top: 30px;

			/* width: 238px; */
			/* height: 26px; */
			font-family: Cormorant;
			font-size: 22px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 4.95px;
			text-align: center;
			color: #343434;
		}
		.container-fluid .txt-featured2.text-center {
			/* width: 300px;
			height: 44px; */
			width: 100%;
			font-family: Poppins;
			font-size: 12px;
			font-weight: 300;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.83;
			letter-spacing: 1px;
			text-align: center;
			color: #343434;
			margin: 0 auto;
		  }
		

		.container-fluid.m_adjust15 .txt-featured {
			text-align: left;
			
			width: 174px;
			/* height: 26px; */
			font-family: Cormorant;
			font-size: 22px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 4.95px;
			color: #343434;

			margin-top: calc(-25% + 30px);
			margin-left: 5px;
		}
		.container-fluid.m_adjust15 .redline2 {
			margin: 0;
			margin-left: 5px;
		}
		.container-fluid.m_adjust15 .amenities_wellness,
		.container-fluid.m_adjust15 .amenities_dining {
			width: 100%;
			margin: 20px 0;
			padding: 15px;;
		}
		.container-fluid.m_adjust15 .amenities_wellness img,
		.container-fluid.m_adjust15 .amenities_dining img {
			height: auto;
		}
		.container-fluid.m_adjust15 .amenities_dining {
			margin-top: 0 !important;
			padding-top: 0 !important;
		}

		.howtoget_margintop {
			margin-top: 45px;
		}
		.howtoget_margintop .txt-howtoget {
			width: 284px;
			height: 52px;
			font-family: Cormorant;
			font-size: 22px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 4.95px;
			color: #343434;
			text-align: left;
			padding-left: 15px;
			padding-right: 15px;
		}
		.howtoget_margintop .container {
			margin: 0;
			padding: 0;
		}
		.howtoget_margintop .container .row.wrapper {
			margin-top: 0;
		}



		/* .full_hr */

		


		 .search2 {
			background-position: 5px 19px;
		}

		.view-summit-hotels-inner-img {
			margin-top: 55px;
		}
		.view-summit-hotels-inner-img .carousel-inner .views-field-field-image .img-responsive {
			height: 240px;
		}
		#hotel-banner .carousel-inner .item img {
			height: 240px;
		}

		.contact-us-container {
			margin-top: 20px;
			width: 100%;
		}
		.contact-us-padding {
			padding-left: 30px !important;
			padding-right: 30px !important;
			padding-bottom: 30px;
		}
		.contact-us-container .rtecenter > span {
			font-size: 13px !important; 
			letter-spacing: 1px;
		}
		.contact-us-container .rtecenter > span strong {
			font-size: 16px !important; 
		}

		.contact-us-container .text_specialoffers .redline{
			width: 60px;
		}

		.contact-us-container .form-item.webform-component label.control-label {
			font-weight: normal;
		}
		.contact-us-container .form-item.webform-component .text_besure {
			font-size: 11px;
		}
		.contact-us-container .form-actions .extra_div button {
			margin: 0;
			width: calc(100% - 30px);
		}

		.hotels_contact > div::before,
		.hotels_contact > div::after  {
			content: "";
			display: table;
			clear: both;
		}

		.hotels_contact > div i.fa,
		.hotels_contact > div .text_contactinfo {
			float: left;
		}
		.hotels_contact > div i.fa {
			height: 40px;
			width: auto;
			display: block;
			/* line-height: 40px; */
		}
		.hotels_contact > div .text_contactinfo {
			width: calc(100% - 30px);
		}
		#webform-client-form-33 .form-item.webform-component.webform-component-select.webform-component--select-hotel.form-group.form-item.form-item-submitted-select-hotel.form-type-select.form-group:after {
			content: '\f078';
			font: normal normal normal 14px/1 FontAwesome;
			color: #d2d2d2;
			right: 25px;
			top: 25px  !important;
			height: 34px;
			padding: 9px 0px 0px 9px;
			border-left: 1px solid #d2d2d2;
			position: absolute;
			pointer-events: none;
		}


		
		/****** Special Offers ******/
		.offers_margintop {
			margin: 100px 0 0;
		}
		.offers_margintop > .row {
			padding: 0;
		}
		.offers_margintop hr {
			display: none;
		}
		.offers_margintop .redline{
			width: 60px;
		}
		.offers_margintop > .text_specialoffers {
			font-size: 30px;
			letter-spacing: 4.91px;
			margin-top: 10px;
		}
		.offers_margintop > .text_justforyou {
			font-size: 18px;
			letter-spacing: 1.8px;
		}

		.offer-recent-container {
			margin: 15px 0px 0;
			padding: 0;
		}
		.offer-recent-container .image_style2 img{
			width: 100%;
			height: auto;
		
		}
		.offer-recent-container .views-field.views-field-nothing {
			position: relative;
		}
		.offer-recent-container .views-field.views-field-nothing .field-content > .col-lg-6 {
			position: unset;
			margin: -15px;
		}
		.offer-recent-container .views-field.views-field-nothing img.image_featured {
			position: absolute;
			top: 0;
			right: 13px;
		}
		.offer-recent-container .title-text-recent-offer {
			font-size: 14px !important;
			letter-spacing: 1px;
			margin-top: -10%;
			margin-bottom: 5px;
		}
		.offer-recent-container .views-field.views-field-nothing img.image_featured .card-text {
			font-size: 12px;
		}

		.offer-recent-container .views-field.views-field-nothing .card-text {
			font-size: 12px;
			width: 120%;
		}
		.offer-recent-container .views-field.views-field-nothing .card-text {
			font-size: 12px;
			width: 120%;
		}

		.offers_margintop > .row > .attachment.attachment-before {
			margin-top: 35px;
		}

		.view.view-special-offer {
			margin: 0 15px;
		}
		
		.view.view-special-offer .views-bootstrap-grid-plugin-style > .row {
			margin: 0;
		}
		
		.offer-card .text-center.offers-page-link {
			position: initial;
		}

		#views-bootstrap-grid-2 .views-field .card.card_container.offer-card {
			min-height: initial;
			padding-bottom: 20px;
			width: auto;
		}
		#views-bootstrap-grid-2 .views-field .card.card_container.offer-card .card-body {
			padding-top: 5px !important;
		}

		.view-display-id-attachment_1 .field-content .offers-page-link a {
			margin: -10px auto 18px;
			display: block;
			height:  40px;
			margin-right: 20%;
		}
		#views-exposed-form-special-offer-page-offers {
			margin: 0;
		}
		.views-widget-filter-field_select_hotel_target_id {
			text-align: right;
		}
		.views-widget-filter-field_select_hotel_target_id .views-widget {
			display: inline-block;
			line-height: 33px;
			color: rgb(65, 65, 65);
			width: 70%;
			max-width: 265px;
		}
		.offers_margintop #views-bootstrap-grid-2 {
			padding: 0;
		}
		.offers_margintop .pager {
			margin: 15px 0 35px 0;
		}
		/****** End Special Offers ******/


		/****** Offers Details ******/

		.offers-details {
			margin: 0;
			padding: 45px 15px;
		}
		.offers-details .text_featuredhotel {
			font-family: Poppins;
			font-size: 24px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.5;
			letter-spacing: 1.09px;
			color: #202020;
			margin: 0;
			padding: 0;
		}
		.offers-details .image_rate {
			height: auto;
			margin-top: 15px;
		}
		.offers-inner-content {
			font-family: Poppins;
			font-size: 12px;
			font-weight: 300;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.83;
			letter-spacing: 0.75px;
			color: #202020;
			margin-top: 30px;
		}
		.offers-inner-page .text_specialoffers {
			margin: 10px 50px 30px;
		}
		.hotel-special-offers-container .view-content {
			margin-top: 30px;
		}
		.hotel-special-offers-container .owl-carousel.owl-loaded .card .btn-go {
			position: unset;
		}
		.offers-may-likes {
			padding: 0 15px;
		}
		.offers-may-like .view.view-special-offer {
			margin: 0;
		} 
		.offers-may-like .view.view-special-offer .views-bootstrap-grid-plugin-style > .row {
			margin: 0 -15px;
		}
		.offers-may-like .card {
			height: auto;
			min-height: auto;
			margin-bottom: 15px;
			width: 100% !important;
		}
		.offers-may-like .view-display-id-block_offer_like a {
			position: initial;
		}

		/****** End Offers Details ******/



		/****** Updates ******/

		.updates-container {
			margin: 5px !important;
		}
		.updates-container .container-fluid > .container-fluid {
			padding: 0;
			margin: 15px;
		}
		.updates-container .container-fluid > .container-fluid > .row {
			padding: 0;
			margin: 0;
		}

		.updates-container .Comfort-meets-Nostal2 {
			margin: 5px 0 !important;
			font-size: 24px;
			letter-spacing: 1.09px;
			width: auto;
		}
		.view.view-summit-hotels-update .col-lg-4 {
			padding: 0;
		}
		.page-updates .view-summit-hotels-update .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
			padding: 0;
		}


		

		.contact-us-container .text_contactinfo {
			font-family: Poppins;
			font-size: 13px;
			display: inline-block;
			width: 240px;
			/* 
			
			padding: 5px;
			margin-left: 8px;
			vertical-align: middle; */
			letter-spacing: 1px;
		}
		/* .ctools-auto-submit-full-form.ctools-auto-submit-processed ,
		.ctools-auto-submit-full-form.ctools-auto-submit-processed #edit-field-select-hotel-target-id-wrapper {
			width: 100%;
		}

		.ctools-auto-submit-full-form.ctools-auto-submit-processed#views-exposed-form-special-offer-page-offers::after {
			content: "";
			display: table;
			clear: both;
		}
		.ctools-auto-submit-full-form.ctools-auto-submit-processed#views-exposed-form-special-offer-page-offers label {
			float: left;
			line-height: 33px;
			font-size: 14px;
			letter-spacing: 1px;

		} 
		.ctools-auto-submit-full-form.ctools-auto-submit-processed#views-exposed-form-special-offer-page-offers .views-widget {
			float: right;
			line-height: 33px;
			color: rgb(65, 65, 65);
		}
		*/

		.meeting-hotels .card img {
			width: 100%;
		}
		.text_planning.wrapper {
			font-size: 30px;
			display: block;
		}

		.home {
			width: 100%;
			height: 240px;
			margin-top: 57px;
		}
		.home .home_container .text_planning.wrapper {
			margin-top: 30px;
			width: 110%;
			/* 
			margin-top: 57px; */
		}
		.home .home_container .text_thebest {
			width: 110%;
		}

		.text_selecthotel {
			font-family: GFSDidot;
			font-size: 24px;
			padding: 0 10%;
			font-weight: 100;
			padding-bottom: 10px;
		}

		.view-meetings-and-events.view-id-meetings_and_events .views-field.views-field-nothing .field-content > div {
			margin: 0 !important;
			margin-top: -10px !important;
		}
		.meet-and-events {
			padding-bottom: 50px !important;
		}
/* 
		.view-summit-hotels-update .Comfort-meets-Nostal2 {
			font-size: 24px;
			letter-spacing: 1.09px;
			color: #202020;
		} */
/* 
		.view-summit-hotels-update .field-content > .row > .col-lg-4 > div {
			color: #343434;
			margin-left: -10px;
			margin-top: 10% !important;
		}
		.view-summit-hotels-update .field-content > .row > .col-lg-4 > div > p {
			margin-top: 20px
		} */
		


/* 		
		.text_contactinfo {
			font-family: Poppins;
			font-size: 13px;
			display: inline-block;
			width: 240px;
			padding: 5px;
			margin-left: 8px;
			vertical-align: middle;
		} */
		/* .extra_div {

		} */
		
		.full_hr {
			display: none;
		}

		.ellipsis-5 {
			overflow: hidden;
			position: relative;
			line-height: 1.2em;
			max-height: 6em;
			text-align: justify;
			margin-right: -1em;
			padding-right: 1em;
		}

		.view-careers span.field-content {
			padding: 0px;
			display: block;
		}

		.careers_margin, .view-careers h3{
			padding: 0 20px 0 20px;
			margin: 0;
		}

		.careers_margin .text_rate {
			margin-left: 0px;
		}

		.view-careers .text_rate {
			padding-left: 20px;
			font-family: Poppins;
			font-size: 13px;
			font-weight: 300;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 1px;
			color: #202020;
		}

		.careers-hotel-name{
			font-family: GFSDidot;
			font-size: 24px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 0.86px;
			color: #202020;
		}
		.view-careers h3 {
			font-family: GFSDidot;
			font-size: 24px;
			font-weight: normal;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 0.86px;
			color: #202020;
			margin-bottom: 10px;
			margin-top: 21px;
		}
		.careers-job-title{
			font-family: Poppins;
			font-size: 16px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 1px;
			color: #303030;
			margin: 0;
			margin-bottom: 10px;
		}
		.page-job-application-form .terms {
			margin: 15px !important;
		}
		.page-job-application-form .contact-us-container .ja-job-title, .ja-hotel-name {
			padding: 0 15px;
			margin: 3px 0;
		}
		.view-careers a.btn.request_button {
			margin-bottom: 30px;
			margin-top: 30px;
		}

		.offers_margintop section#block-system-main .field-type-text-with-summary {
			padding: 20px 20px 20px;
			margin: 0;
		}
		
		.offers_margintop section#block-system-main > div:last-child.container {
			/* margin-top: 50px !important; */
			margin-top: 0 !important;
		}

		.view-summit-hotels-update .views-bootstrap-grid-plugin-style {
			/* margin-top: 50px; */
			margin-bottom: 20px;
		}
		
		.view-summit-hotels-update .views-bootstrap-grid-plugin-style > .row > div:nth-child(4) .hr_style2 {
			display: none !important;
		}

		.view-summit-hotels-update .views-bootstrap-grid-plugin-style .field-content > div.row {
			width: 100%;
			margin: 0;
		}
		.view-summit-hotels-update .views-bootstrap-grid-plugin-style .field-content > div.row > div.updates-list-image {
			margin: 5px 0;
			padding: 0;
			float: left;
		}
		.view-summit-hotels-update .views-bootstrap-grid-plugin-style .field-content > div.row > div.adjust_left {
			width: calc(100% - 80px);
			margin: 0px 0px 20px 0px !important;
			padding-right: 0;
			float: left;
			padding-left: 10px;
		}

		.view-summit-hotels-update .views-bootstrap-grid-plugin-style .field-content > div.row .Comfort-meets-Nostal2 {
			width: 100%;
			/* height: 65px; */
			height: auto;
			font-family: Poppins;
			font-size: 14px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 1px;
			color: #343434;
			margin: 0;
		}
		.view-summit-hotels-update .views-bootstrap-grid-plugin-style .field-content > div.row .Urban-comforts-enhan2 {
			width: 100%;
		}

		.view-summit-hotels-update .views-bootstrap-grid-plugin-style .field-content > div.row .Urban-comforts-enhan2 p {
			margin: 0 !important;
		}
		.view-summit-hotels-update .pager {
			margin: 0 0 20px;
		}


		.field.field-name-body.field-type-text-with-summary.field-label-hidden > .field-items > .field-item.even .about_us > .row {
			display: table;
			width: 90%;
			margin: 0 auto;
		}

		.field.field-name-body.field-type-text-with-summary.field-label-hidden > .field-items > .field-item.even .about_us > .row > .col-lg-5 {
			display: table-header-group;
			text-align: center;
		}
		.field.field-name-body.field-type-text-with-summary.field-label-hidden > .field-items > .field-item.even .about_us > .row > .col-lg-6 {
			display: table-footer-group;
			width: 100%;
			margin: 0;
    		padding: 0;
		}
		
		.field.field-name-body.field-type-text-with-summary.field-label-hidden > .field-items > .field-item.even > .row > .col-lg-9 h2 {
			/* width: 120px; */
			/* height: 22px; */
			font-family: Cormorant;
			font-size: 18px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 2.95px;
			color: #343434;
			
			margin-top: 30px;
		}
		.field.field-name-body.field-type-text-with-summary.field-label-hidden > .field-items > .field-item.even > .row > .col-lg-9 p {
			/* width: 330px;
			height: 152px; */
			font-family: Poppins;
			font-size: 13px;
			font-weight: 300;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 1px;
			color: #202020;
		}
		.field.field-name-body.field-type-text-with-summary.field-label-hidden > .field-items > .field-item.even > p {
			display: block;
			margin: 15px;
		}
		.field.field-name-body.field-type-text-with-summary.field-label-hidden > .field-items > .field-item.even > h4 > strong {
			margin-left: 15px;
		}

		.meeting-hotels .card.card_container {
			margin-bottom: 25px;
		}
		.hotels-update-details {
			margin: 40px -25px 0;
			padding: 0 !important;
			margin: 0 !important;
		}
		.hotels-update-details .text_featuredhotel {
			font-family: Poppins;
			font-size: 24px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 1.09px;
			color: #202020;
			display: block;
		}
		.hotels-update-details .image_rate {
			height: auto;
		}
		.hotels-update-details .m_adjust5 {
			margin-top: 25px;
		}
		.hotels-update-details .text_updatesinner {
			/* width: 333px; */
			/* height: 983px; */
			font-family: Poppins;
			font-size: 12px;
			font-weight: 300;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.83;
			letter-spacing: 0.75px;
			color: #202020;
			margin-top: 11px;
		}
		.text_updatesinner, .text_updatesinner p {
			padding: 0px;
		}

		.hotels-update-details .view-summit-hotels-update .views-bootstrap-grid-plugin-style {
			margin-top: 30px;
			margin-bottom: 20px;
		}
		.hotels-update-details .view-summit-hotels-update .views-bootstrap-grid-plugin-style > .row > .col-lg-12 > div > span {
			margin: 10px 0 ;
			display: block;
			border-top: 1px solid #dddddd;
			padding-top: 30px;
    		margin-bottom: 20px;
		}
		.hotels-update-details .view-summit-hotels-update .views-bootstrap-grid-plugin-style > .row > .col-lg-12 > div > span::after {
			clear: both;
			content: "";
			display: table;
		}
		.hotels-update-details .view-summit-hotels-update .views-bootstrap-grid-plugin-style .Comfort-meets-Nostal2 {
			font-size: 14px;
			font-weight: 500;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 1px;
			color: #343434;
			height: auto;
			position: initial;
			width: calc(100% - 90px);
		}
		.hotels-update-details .view-summit-hotels-update .views-bootstrap-grid-plugin-style .Urban-comforts-enhan2 {
			margin: 0;
			float: left;
			width: calc(100% - 90px);
			margin-left: 10px;
			height: auto;
		}
		.hotels-update-details .view-summit-hotels-update .views-bootstrap-grid-plugin-style .hr_style2 {
			display: none;
		}

		.container-fluid.wrapper3 .roomfacilities.m_adjust25 {
			margin: 0;
		}
		.container-fluid.wrapper3 .text_wellness.m_adjust5 {
			margin-top: 10px;
		}
		.text_deluxetwin.text-uppercase {			
			width: 314px;
			height: 50px;
			font-family: Cormorant;
			font-size: 30px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 6px;
			text-align: center;
			color: #ffffff;
			margin: -90px auto 0;
		}

		#mixedSlider > .MS-controls button.MS-left,
		#mixedSlider2 > .MS-controls button.MS-left {
			background-color: rgba(0,0,0,0.25);
			left: -15px;
			height: 35px;
			width: 35px;
		}
		#mixedSlider > .MS-controls button.MS-right,
		#mixedSlider2 > .MS-controls button.MS-right {
			background-color: rgba(0,0,0,0.25);
			right: -15px;
			height: 35px;
			width: 35px;
		}
		#mixedSlider .MS-content,
		#mixedSlider2 .MS-content {
			margin: 0 6%;
		}

		.investor_form .vacinity input {
			width: 100% !important;
		}

		.about_us {
			padding: 0;
		}

		.terms #block-system-main .field-name-body .field-items .even {
			margin: 0px 0px;
		}

		#myMenu .overlay-content .menu-side-1 {
			width: 100% !important;
		}

		#block-views-summit-hotels-inner-img-block img {
			height: auto;
		}

		
		#meeting-home .home_container {
			padding: 0; margin: 0;
		}
		.meeting-and-event-home .home_container .moving-mouse-holder  {
			display: none;
		}

		.view-summit-hotels-update .updates_information,
		.view-summit-hotels-update .updates_information2 {
			width: 100%;
			font-family: Poppins;
			font-size: 12px;
			font-weight: 300;
			font-stretch: normal;
			font-style: normal;
			line-height: 1.83;
			letter-spacing: 1px;
			color: #343434;
			margin: 0;
			margin-top: 11px;
		}
/* 
		.view-summit-hotels-update.view-display-id-attachment_hupdates_before .Comfort-meets-Nostal2 {
			font-weight: 500;
		} */

		.updates-inner-list.col-xs-12.col-sm-12.col-md-12.col-lg-12 > div {
			border-bottom: 0;
			margin-bottom: 0;
		}
		.updates-inner-list > div > span > img.img-responsive {
			margin: 5px 0;
		}

		.updates-inner-list .Comfort-meets-Nostal2 {			
			margin-top: 0 !important;
		}

		.update-padding {
			padding: 0 35px 60px 35px !important;
		}
		.update-padding.updates-inner-top {
			margin-top: 90px;
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
		.offers-page .offers-listing.container-fluid {
			margin-top: 25px !important;
			padding-bottom: 60px;
		}
		.update-padding.updates-inner-top .text_featuredhotel {
			margin-bottom: 20px;
		}
		
		.attachment-before.updates-container > .region.region-content > .block.block-system.clearfix#block-system-main > div.container-fluid:last-child {
			margin-top: 80px !important;
		} 

		.view-id-summit_hotels_update .views-bootstrap-grid-plugin-style .views-field .field-content .hr_style2 {
			border-width: 0.5px;
		}

		.updates-inner-description {
			padding-bottom: 0;
			margin-top: 20px;
		}

		.aboutus_right.col-lg-6 {
			right: 0;
		}
		
		.aboutus_right.col-lg-5 {
			right: 0;
		}
		.about_us p {
			width: auto;
		}
		.about_us .row {
			padding: 0 !important;
		}


		/******* faqs ************/
		.node-type-faqs .backtohotel_alignment {
			margin-top: 20px;
			margin-left: 0px;
		}
		.faqs {
			padding: 10px 5px 10px 0px;
		}
		.faqs .faq-title,
		.faqs .panel-heading,
		.faqs .panel-group {
			margin: 0; padding: 0;
		}
		.faq-tab > li {
			display: block;
			margin: 0;
		}
		.faq-tab li a {
			width: 98px;
			height: 98px;
			padding: 19px;
		}
		.faq-tab .faq-img i {
			font-size: 38px;
		}
		.faq-text {
			font-size: 13px;
			margin-top: 5px;
		}
		.page-view-faqs.path-hotels .faq-text {
			font-size: 9px;
			margin-top: 5px;
		}
		.faqs .tab-pane {
			padding: 0;
			
		}
		.faqs .faq-title {
			font-size: 18px;
		}
		.faqs .panel-default {
			padding: 15px 0;
		}
		.faqs .panel-title {
			font-size: 12px;
			font-weight: 600;
			font-stretch: normal;
			font-style: normal;
			line-height: normal;
			letter-spacing: 0.75px;
			color: #303030;
		}
		.faqs .panel-body {
			font-size: 12px;
			margin: 0;
			padding: 10px 0;
		}

		.panel-title > .clearfix > .left {
			width: calc(100% - 50px);
			display: block;
			float: left;
		}
		.panel-title > .clearfix > .right {
			width: 49px;
			display: block;
			float: right;
			font-size: 18px;
			text-align: right;
		
		}

		.faqs-footer > div {
			margin: 20px 15px;
		}
		.faqs-footer > div > p {
			margin: initial;
		}
		.faqs-footer-header {
			margin-bottom: 30px !important;
		}
		.faqs-footer-header > h4 {
			margin-top: 60px;
		}
		.faqs-footer-header > p {
			padding-top: 10px;
			font-family: GFSDidot;
			font-size: 16px;
		}

		/******* end of faqs ************/

		#dining-content .container_hotels.amenities-slider .carousel-inner img {
			height: 350px !important;
		}

		.page-dining .container_hotels.amenities-slider .carousel-indicators img {
			width: 56px !important;
			height: 39px !important;
		}

		.ds .carousel-indicators {
			list-style: none;
			background: #fff;
			width: 100%;
			left: 30%;
			opacity: 0.7;
			bottom: 0;
		}

		.ds .carousel-indicators li, .carousel-indicators li.active{
		width: 56px !important;
		height: 43px !important;
		background-color: #fff;
		position: relative;
		margin: 10px;
		border-radius: 0; 
		}
		.container_hotels.amenities-slider .ds .carousel-indicators li, .carousel-indicators li.active{
			width: 56px !important;
		}
		.download_rates {
			margin-top: 30px;
		}
		#meeting-home .meeting-and-event-home {
			height: 240px;
		}

		.owl-carousel.grid-center .attraction-item {
			width: 100%;
			margin-bottom: 10px;
		}
		.owl-carousel.owl-outer-nav {
			padding: 0 40px;
		}
		.owl-carousel.owl-loaded .owl-nav > button.owl-prev, 
		.owl-carousel.owl-loaded .owl-nav > button.owl-next {
			height: 35px;
			width: 35px;
			font-size: 40px;
    		line-height: 30px;
		}

		.owl-next i.fa.fa-angle-right,.owl-prev i.fa.fa-angle-left {
			font-size: 34px;
		}

		.owl-img-navs .owl-item {
		    padding: 5px;
		    height: 40px;
		}

		#sliding-popup .popup-content {
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			align-items: flex-end;
		}
		.eu-cookie-compliance-buttons {
			max-width: unset;
		}
		.eu-cookie-compliance-banner--categories .eu-cookie-compliance-message {
			margin-right: 0px;
			margin-bottom: 15px;
		}
		.node--type-hotels #blogs .hotel-special-offers-container .card{
			background-color: var(--rouge);
			min-height: 380px;
		}
		.node--type-hotels .view-display-id-block_hotel_blogs .owl-carousel.owl-loaded .owl-nav > button.owl-prev,
		.node--type-hotels .view-display-id-block_hotel_blogs .owl-carousel.owl-loaded .owl-nav > button.owl-next {
			padding: 0 40px;
        	top: 36% !important;
		}
		.node--type-hotels .view-id-u_blogs .card-body.p-5{
			min-height: 200px !important;
		}
		/* .owl-carousel.owl-loaded .owl-nav > button.owl-prev, 
		.owl-carousel.owl-loaded .owl-nav > button.owl-next {
			top: 36%;
		} */
		/* .owl-carousel.owl-loaded .owl-nav > button.owl-prev > i, 
		.owl-carousel.owl-loaded .owl-nav > button.owl-next > i{
			line-height: unset;
			margin: auto;
		} */
		.node--type-hotels .overlay .overlay-content .menu.nav.navbar-nav .leaf{
			margin-bottom: 0;
		}
		.node--type-hotels .view-display-id-block_hotels_offerlists .owl-carousel.owl-loaded .owl-nav > button > i.fa.fa-angle-left{
			padding: 0 4px 2px 0;
		}
		.node--type-hotels .view-display-id-block_hotels_offerlists .owl-carousel.owl-loaded .owl-nav > button > i.fa.fa-angle-right{
			padding: 0 0 4px 0;
		}
		.node--type-hotels .view-id-u_blogs .hotel-special-offers-container .card{
			margin: 0 14px;		
		}
		.node--type-hotels .view-display-id-block_hotels_offerlists .hotel-special-offers-container .card{
			margin: 0 18px;
		}
		.node--type-hotels .attractions-owl-carousel.grid-center > div{
    		display: block;
		}
		.node--type-hotels .attraction_location{
			width: 65%;
		}
		.node--type-hotels .attraction_location > p{
			margin: 0;
		}
		.node--type-hotels .attraction_location.f-left{
			flex: 1;
		}
	}


@media only screen and (min-width : 320px) and (max-width : 360px){
	.node--type-hotels .header_content .main_nav.navbar .navbar-nav{
		margin: 10px 0px 10px 0px;
	}
	.node--type-hotels .header_content .sticky .main_nav.navbar .navbar-nav{
		margin: 8px 0px 8px 0px;
	}
	.node--type-hotels .attraction-item-bottom.clearfix{
		align-items: flex-end;
	}
}


@media only screen and (min-width : 741px) and (max-width : 1336px) {

	
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	
	.col-lg-2 {
		width: 16.66666667% !important;
	}
	.col-lg-3 {
		width: 25% !important;
	}
	.col-lg-4 {
		width: 33.33333333% !important;
	}
	.col-lg-6 {
		width: 50% !important;
	}
	.col-lg-8 {
		width: 66.66666666% !important;
	}
	.col-lg-9 {
		width: 75% !important;
	}
	.col-lg-12 {
		width: 100% !important;
	}
	
	.footer {
		margin-top: 0px !important;
	}
}

@media only screen and (min-width : 741px) and (max-width : 1023px) {
	/* Styles */
	
	body {
		zoom: 60%;

	}

	.overlay{
		position:absolute !important;
		top:0 !important;
	}
	.modal-backdrop.fade{
		position:absolute !important;
		top: 0 !important;
	}
	/* .modal.fade.in{
		position: absolute !important;
		top: 0 !important;
	} */

	.view-summit-hotels-update .col-lg-3.updates-list-image {
		width: 110px !important;
	}
	.view-summit-hotels-update .adjust_left {
		width: calc(100% - 120px);
	}
	.view-summit-hotels-update .adjust_left .Comfort-meets-Nostal2 {
		/* width: 100%; */
		height: 45px;
	}
	.view-summit-hotels-update .adjust_left .Urban-comforts-enhan2 {
		width: 100%;
	}


	.daterangepicker {
		right: auto !important;
		left: 35% !important;
	}
	.inputted .daterangepicker .drp-calendar {
		max-width: calc(100% - 0px) !important;
		width: 100%;
	}
	.inputted .daterangepicker.show-calendar {
		width: 100%;
		left: 0 !important;
	}
	.booking_form_container .inputted .select-selected,
	.booking_form_container .inputted input,
	.booking_form_container .inputted button.booking_button {
		font-size: 8px;
	}
	.booking_form_container .inputted .popover {
		left: 0 !important;
		max-width: 355px !important;
	}
	.inputted .popover .popover-content .room-thead, 
	.inputted .popover .popover-content .room-footer {
		font-size: 8px;
	}
	.inputted .popover .popover-content .room-footer {
		line-height: 3;
	}
	/* .popover.bottom > .arrow {
		left: 50% !important;
	} */
	
	

	
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	/* .header_content .logo {
		display: none;
	} */

	.homepage-container .homepage-content-ourhotel .ourhotel-card > p {
		font-size: 8px;
	}
	.homepage-region-content .views-featured-offers .views-bootstrap-grid-plugin-style .card-body {
		height: 250px;
	}

	.views-bootstrap-grid-plugin-style .row > .clearfix {
		display: none !important;
	}
	.homepage-region-content .updates_bg {
		/* zoom: 120%; */
	}
	.homepage-container .updates_bg .field-content .row > div:first-child {
		width: auto !important;
		padding: 0;
	}
	.homepage-container .updates_bg .field-content .row .Urban-comforts-enhan {
		font-size: 8px;
	}


	/*** Offers ***/
	.container {
		width: auto;
	}
	.meeting-hotels .card img {
		height: 250px !important;
		width: auto;
		min-width: 100%;
	}
	.image_style2 img {
		height: 100%;
		width: 100%;
	}
	#views-bootstrap-grid-2 .views-field .card.card_container.offer-card {
		/* width: 420px; */
		min-height: 475px;
	}
	.offers-listing img {
		width: 100%;
		height: 271px;
	}
	.offer-card .card-body {
		height: 200px;
	}
	/*** end of offers ***/

	
	/*** Updates ***/

	.view-summit-hotels-update .updates_information2 {
		width: auto;
	}
	
	/*** end of updates ***/


	/*** Static Pages ***/
	.terms #block-system-main .field-name-body .field-items .even .about_us {
		/* margin: 30px -70px; */
		/* text-align: center; */
		max-width: 65%;
		/* border: 1px solid; */
		margin: auto;
		padding: 0;
	}
	
	.terms #block-system-main .field-name-body .field-items .even {
		padding: 30px 70px;
		margin: 0;
	}

	/*** end of static pages ***/


	
	.why-txt-left.col-lg-3 {
		width: 22% !important;
	}
	.why-txt-right.col-lg-9 {
		width: 78% !important;
	}


	button.accordion {
		font-family: Poppins;
		font-size: 13px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: 7.43px;
		color: var(--black);
		margin-top: 20px;
		border: 0;
		background-color: transparent;
	}
	.simplenews-subscribe #edit-mail{
		width: 62%;
	}
	.offers-may-likes .card-body {
		min-height: 200px;
	}
	.footer-copyright .col-lg-2 {
		float: right;
	}
	.room_content {
		width: 575px;
	}
	
	.container-max {
		max-width: 1024px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.attractions_background {
		font-size: 230px;
	}

	/* #webform-client-form-33 .form-item.webform-component.webform-component-select.form-type-select.form-item-submitted-best-role.form-group:after {
		content: '\f078';
		font: normal normal normal 14px/1 FontAwesome;
		color: #d2d2d2;
		right: 25px;
		top: 47px;
		height: 32px;
		padding: 9px 0px 0px 9px;
		border-left: 1px solid #d2d2d2;
		position: absolute;
		pointer-events: none;
	} */

	.hotel-special-offers-container .card {
		/* min-height: 425px; */
	}
	.owl-carousel.grid-center > div {
		margin-bottom: 20px;
	}
	.hotel-special-offers-container .grid-center .card {
		width: 281px;
	}
	.hotel-special-offers-container .grid-center .card img {
		height: 215px;
	}

	.node-type-hotels section#about-the-hotel {
		max-width: unset;
	}
	.node-type-hotels section#hotel-rooms {
		max-width: unset;
	}
	.node-type-hotels #hotel-ameneties .container-fluid.m_adjust10.container-max {
		max-width: unset;
	}
	.node-type-hotels section#special-offer {
		zoom: 120%;
	}
	.node-type-hotels section#attractions {
		zoom: 120%;
	}
	.node-type-hotels #hotel-how-to-get .container-fluid.container-max {
		zoom: 120%;
	}

	section#hotel-how-to-get .how-to-get .how-to-get-item-container {
		/* width: 32%; */
		/* width: 399px; */
		width: 275px;
		position: relative;
		margin-left: 5px;
	}
	#social_side_links #booknow_sidebar {
		position: absolute !important;
		left: -96px !important;
	}
	.offers-inner-page .offers-may-like .card {
		width: 365px;
		margin: 15px;
	}

	/*dining wellness*/
	.remove-padding-row{
		margin: 0;
	}
	.node--type-hotels .hotel-branch{
		margin-top: 0.2vw !important;
	}
	.node--type-hotels .attraction-item-bottom{
		padding: 10px;
	}
}
@media only screen and (max-width : 1024px){
	.node--type-hotels .view-id-u_blogs .card-body.p-5{
		min-height: 264px;
	}

}


@media only screen and (min-width : 1024px) and (max-width : 1336px) {
/* Styles */

	body {
		zoom: 75%;
	}

	.view-summit-hotels-update .col-lg-3.updates-list-image {
		width: 110px !important;
	}
	.view-summit-hotels-update .adjust_left {
		width: calc(100% - 120px);
	}
	.view-summit-hotels-update .adjust_left .Comfort-meets-Nostal2 {
		width: 100%;
		height: 45px;
	}
	.view-summit-hotels-update .adjust_left .Urban-comforts-enhan2 {
		/* width: 100%; */
	}

	.offers-listing img {
		width: 100%;
		height: 271px;
	}
	.offer-card .card-body {
		height: 200px;
	}

	/*** Updates ***/

	.view-summit-hotels-update .updates_information2 {
		width: auto;
	}
	
	/*** end of updates ***/

	/* Styles */
	/* .updates_bg{
		zoom: 95%;
	}
	.quote_style2 {
		margin-right: 70px;
	}
	.terms #block-system-main .field-name-body .field-items .even {
		margin: 30px -30px;
	}
	.attraction_location {
		font-size: 10px;
		font-family: Poppins;
		margin-top: -15px;
	} */
	
	/* .btn-viewmap {
		border-color: white;
		color: white !important;
		font-family: Poppins;
		width: 81px;
		font-size: 9px;
		margin-top: -20px;
		float: right;
		right: 35px;
		padding: 10px;
		border-radius: 2px;
		border: solid 1px #ffffff;
		width: 103px;
		height: 35px;
	}
	.rooms4_adjustment {
		margin-left: -10px;
		margin-right: -6px;
		width: 339px;
	}
	.view-rooms .rooms4_adjustment {
		margin-left: -10px;
		margin-right: -6px;
		width: 350px;
	} */
	/* Container for image text */
	.caption-container {
		margin-top: -22.7%;
		text-align: center;
		opacity: 0.9;
		  background-color: #000000;
		color: white;
		height: 245px;
		position: absolute;
		width: 97.2%;
	}
	.text_contactinfo {
		font-family: Poppins;
		font-size: 13px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 1px;
		color: #202020;
		display: inline-block;
		width: 359px;
		padding: 0 5px 15px 5px;
		margin-left: 8px;
		vertical-align: top;
	}
	.caption-container2 {
		margin-top: -14%;
		text-align: center;
		background-color: rgba(255, 255, 255, 0.767);
		color: white;
		height: 102px;
	}
	.room_content {
		width: 600px;
		height: 720px;
		box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.19);
		background-color: #ffffff;
		padding: 45px;
		margin-top: 30px;
	}
	/* #views-bootstrap-grid-2 .views-field .card.card_container.offer-card {
		min-height: 450px;
	} */

	
	.why-txt-left.col-lg-3 {
		width: 22% !important;
	}
	.why-txt-right.col-lg-9 {
		width: 78% !important;
	}
	
	.about_us {
		padding: 0 100px 0 140px;
	}

	#meeting-content .view.view-meetings-and-events {
		width: auto;
		padding: 0 147px;
	}

	.container-max {
		max-width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}

	.attractions_background {
		font-size: 290px;
	}
}

@media only screen  and (min-width : 1024px) and (max-width: 1366px) {
	.terms #block-system-main .field-name-body .field-items .even {
		margin: 30px -30px;
	}
	.terms.container {
		width: 1190px;
	}
	.caption-container {
		margin-top: -22.7%;
		text-align: center;
		opacity: 0.9;
		  background-color: #000000;
		color: white;
		height: 245px;
		position: absolute;
		width: 97.2%;
	}
	.text_contactinfo {
		font-family: Poppins;
		font-size: 13px;
		font-weight: 300;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 1px;
		color: #202020;
		display: inline-block;
		width: 359px;
		padding: 0 5px 15px 5px;
		margin-left: 8px;
		vertical-align: top;
	}
	.caption-container2 {
		margin-top: -14%;
		text-align: center;
		background-color: rgba(255, 255, 255, 0.767);
		color: white;
		height: 102px;
	}
	.room_content {
		width: 600px;
		height: 720px;
		box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.19);
		background-color: #ffffff;
		padding: 31px 45px;
		margin-top: 30px;
	}
	.hotel-special-offers-container .card {
		width: 380px;
		margin: 0 5px;
		min-height: 500px;
	}
	.footer-copyright .col-lg-2 {
		float: right;
	}
	.offers-inner-page .offers-may-like .card {
        width: 405px;
    }
}



@media only screen  and (min-width : 1441px) {
	.container-max {
		max-width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* iPhone 6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
	/* Styles */
	.number-test .button-minus {
		margin-top: 0;
	}
	.number-test .button-plus {
		margin-top: 0;
	}
}


@media only screen and (min-width: 768px) {
    .explicit-consent {
        margin-top: -15px;
    }
        /*NEW CODE 03/24/2025*/
        .node--type-hotels .relax2{
                padding-left: 0 !important;
                padding-right: 0 !important;
        }
        .node--type-hotels .booknow-word p{
			margin-top: -8px;
			letter-spacing: 0.4px;
        }
        /*NEW CODE 03/24/2025*/

}



/*03/20/2025*/
@media only screen and (max-width: 381px) {
    .node--type-hotels .sticky #booknow_sidebar{
            width: 180%;
            overflow: hidden;
            font-size: 1rem !important;
    }
    .node--type-hotels #booknow_sidebar{
            width: 180%;
            overflow: hidden;
            font-size: 1rem !important;
    }
	.node--type-hotels .view-id-u_blogs .hotel-special-offers-container .card p{
			font-size: 1rem;
	}
}
@media only screen and (max-width: 352px) {
    .node--type-hotels .sticky #booknow_sidebar{
            width: 200%;
            overflow: hidden;
            font-size: 1.1rem !important;
    }
    .node--type-hotels #booknow_sidebar{
            width: 200%;
            overflow: hidden;
            font-size: 1.1rem !important;
    }
	.node--type-hotels .view-display-id-block_hotel_reasons .txt-featuredhome{
			font-size: 24px !important;
			padding: 0;		
	} 
}
@media only screen and (max-width: 345px) {
    .node--type-hotels .sticky #booknow_sidebar{
            width: 200%;
            overflow: hidden;
    }
        .node--type-hotels #booknow_sidebar{
            width: 200%;
            overflow: hidden;
    }
}

@media only screen and (max-width: 328px) {
    .node--type-hotels .sticky #booknow_sidebar{
            width: 260%;
            overflow: hidden;
    }
    .node--type-hotels #booknow_sidebar{
            width: 220%;
            overflow: hidden;
    }
}

/* @media only screen and (min-width: 992px) {
    .node--type-hotels .sticky #booknow_sidebar{
            position: absolute;
            left: 84%;
    }
    .node--type-hotels #booknow_sidebar{
            position: absolute;
            left: 84%;
    }
} */

@media only screen and (min-width: 827px) and (max-width: 991px) {
    .node--type-hotels .sticky #booknow_sidebar{
            position: absolute;
            left: 160%;
            top: 0.4rem;
            width: 40%;
    }
}

@media only screen and (min-width: 779px) and (max-width: 826px){
    .node--type-hotels .sticky #booknow_sidebar{
            position: absolute;
            left: 160%;
            top: 0.4rem;
            width: 40%;
    }
}

@media only screen and (max-width: 778px) and (min-width: 768px) {
    .node--type-hotels .sticky #booknow_sidebar{
            position: absolute;
            left: 160%;
            top: 0.4rem;
            width: 40%;
    }
}

/*03/20/2025*/
/*NEW CODE 03/24/2025*/
@media only screen and (max-width: 800px) and (min-width: 768px){
    .node--type-hotels .home_container {
        position: absolute;
        left:0;
        width: 100%;
        z-index: 99;
    }
}

/*NEW CODE 03/24/2025*/

@media only screen  and (min-width: 1024px) {
    .node--type-hotels .header_content .logo .navbar-brand img{
        width: 120px;
    	height: 48px;
    }
    .node--type-hotels .sticky .header_content .logo .navbar-brand img {
    width: 130px;
    height: 50px;
    }
    .node--type-hotels .navbar-brand{
        padding-top: 18px;
    }
    .node--type-hotels .logo{
        margin-top: -0.5rem;
    }
  	.node--type-hotels .sticky .menu-label .point-icon{
        font-size: 2.2rem;
        vertical-align: initial;
    }
    .node--type-hotels .header .menu-label .point-icon{
        font-size: 2.2rem;
        vertical-align: initial;
    }
    .node--type-hotels .header .menu-label .hotel-branch{
        font-size: 1.8rem;
        vertical-align: middle;
    }
    .node--type-hotels .sticky .menu-label .hotel-branch{
        font-size: 2rem;
        vertical-align: middle;
		margin-top: 2px;
    }  
	/* .summit-menu .icon-bar{
		margin: 0.3vw 0;
	} */
}

@media only screen  and (max-width : 440px) and (min-width : 320px){
    .node--type-hotels .header .menu-label .hotel-branch, .node--type-hotels .sticky .menu-label .hotel-branch{
        font-size: 1.4rem !important;
    }
    .node--type-hotels .sticky #booknow_sidebar{
        /* font-size: 1.2rem !important; */
		font-size: 3.2vw !important;
    }
        .node--type-hotels #booknow_sidebar{
        /* font-size: 1.2rem !important; */
		font-size: 3.2vw !important;
    }
}

@media only screen  and (max-width : 365px) and (min-width : 320px){
    .node--type-hotels .sticky #booknow_sidebar, .node--type-hotels #booknow_sidebar{
        width: 170%;
    }
}

@media only screen  and (max-width : 1336px){
    .node--type-hotels .booknow-word p{
        margin-top: -7px;
    }
}

@media (max-width: 740px) {
	.node--type-hotels .header{
	background-image: unset !important;
	height: 57px !important;
	}
}

@media (max-width: 767px) and (min-width : 741px) {
    .hidden-xs {
        display: block !important;
    }
}

@media (min-width: 741px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}


@media (max-width : 1023px){
.node-type-hotels .header .menu-label{
	margin-top: 4px;
}
.node-type-hotels .sticky .header_content .logo .navbar-brand{
	padding: 10px 12px !important;
}
}

@media (max-width : 425px) {
	#popup-buttons {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		height: 100px;
	}
	#popup-buttons .btn-manage-wrap {
		width: 100%;
	}
	#popup-buttons .btn-manage-wrap a {
		color: #ffff;
		width: 100%;
		display: block;
		text-align: center;
	}
	#sliding-popup .popup-content #popup-buttons button.agree-button {
		width: 100%;
    	margin-right: 0px;
	}
	#consent-modal .eu-cookie-compliance-category {
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
	}
	#consent-modal .eu-cookie-details,
	#consent-modal .eu-cookie-checkbox {
		width: 100%;
	}
	#consent-modal .eu-cookie-checkbox {
		margin-top: 10px;
	}
	#consent-modal .eu-cookie-compliance-categories-buttons {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: stretch;
	}
	#consent-modal .eu-cookie-compliance-categories-buttons > button {
		width: 100%;
	}
	.eu-cookie-compliance-categories-buttons button.eu-cookie-compliance-close {
		margin-bottom: 10px;
	}
}

@media (min-width: 741px) and (max-width: 1023px){

} 

/* @media (max-width: 1023) and (max-width: 1004){
	.node--type-hotels .summit-menu .icon-bar{
		margin: 0.4vw 0 !important;
	}
} */