@media only screen and (max-width: 2560px) {}

@media only screen and (max-width: 1920px) {}

@media only screen and (max-width: 1660px) {}

@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 1366px) {
  .homeNav {
    margin-top: 0;
  }
  .wraperImg img {
    width: 39%;
  }
}

@media only screen and (max-width: 1350px) {}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1204px) {}

@media only screen and (max-width: 1135px) {}


@media only screen and (max-width: 1024px)
/*@media only screen*/
{
  /* for mini search   ==startt*/
	body
	{	margin-top: 123px;
	}
	.bookDtlsArea h5, .desArea h5 {
		font-size: 20px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.d_info a {
		font-size: 13px;
	}
	.d_info {
		padding: 8px 8px;
	}
	.dateDtls ul li {
		width: auto;
		float: left;
		color: #fff;
	}
	.sideLine {
		position: relative;
		text-decoration: underline
	}
	.sideLine::after {
		content: "";
		position: absolute;
		top: 0;
		right: -5px;
		width: 1px;
		height: 100%;
		background: #fff;
	}
	/*  .searchWrap {
		display: none;
	}*/
	.responsiveSerchWrap {
		display: block;
		padding: 15px;
		background: #119fd1;
		position: relative;
	}
	.arCol8 {
		width: 66.6666666666667%;
		float: left;
	}
	.adults h4 span {
		margin-right: 15px;
	}
	.adults h4 span:last-child {
		margin-right: 0;
	}
	.dpArea .result {
		background-size: 15px;
	}
	.modify {
		padding: 5px 10px;
		display: inline-block;
		background: #fff;
		border: none;
		color: #404040;
		font-size: 13px;
		text-transform: uppercase;
		width: 100%;
	}
	.searchPop {
		display: none;
	}
	.adults h4 {
		font-size: 14px;
		padding-bottom: 0px;
		color: #fff;
	}
	.arCol4 {
		width: 33.333333333337%;
		float: left;
	}
	.m-t-5 {
		margin-top: 5px;
	}
	.searchPop {
		position: fixed;
		background: rgba(255, 255, 255, 1);
		width: 100%;
		height: 100vh;
		top: 0;
		left: 0;
		z-index: 5;
		padding: 10px 0;
	}
	.searchPop .closed {
		color: #676767;
		line-height: 30px;
		background: #fff;
		display: block;
		width: 100%;
		border: none;
		margin-top: 5px;
	}
	.searchPop .topHeading {
		position: fixed;
		z-index: 51;
		width: 100%;
		background: #fff;
		top: 0;
		left: 0;
		text-align: center;
	}
	.searchPop .topHeading h4 {
		font-size: 16px;
		padding: 5px 10px;
	}
	.persondtls {
		padding: 5px 15px;
	}
	.persondtls .obj3 {
		background: #fff;
		width: 100%;
		float: left;
		padding: 10px 0;
	}
	.persondtls>.obj3>li {
		width: 100%;
		float: left;
		text-align: center;
		position: relative;
		padding: 20px 16px 20px 24px;
		border-bottom: 1px solid #eee;
	}
	.persondtls>.obj3>li .num {
		font-size: 30px;
		padding-right: 10px;
	}
	.persondtls>.obj3>li:last-child {
		border-bottom: none;
	}
	.persondtls>.obj3>li .leftBtn {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 15px;
		border-radius: 50%;
		width: 30px;
		line-height: 28px;
		height: 30px;
		display: block;
		border-radius: 50%;
		border: 1px solid #119fd1;
		color: #119fd1;
		font-size: 10px;
	}
	.persondtls>.obj3>li .rightBtn {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 15px;
		border-radius: 50%;
		width: 30px;
		line-height: 28px;
		height: 30px;
		display: block;
		border-radius: 50%;
		border: 1px solid #119fd1;
		color: #119fd1;
		font-size: 10px;
	}
	.persondtls>.obj3>li>ul>li {
		width: 33.333333337%;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
	}
	.persondtls>.obj3>li>ul>li>select {
		width: 100%;
		float: left;
		height: 30px;
		border: 1px solid #eee;
	}
	.childAges {
		font-size: 11px;
		font-weight: normal;
		color: #666;
	}
	.searchBar {
		position: relative;
		margin-bottom: 5px;
	}
	.searchBar .form-control {
		padding: 5px 10px 5px 40px;
	}
	.searchIcon {
		position: absolute;
		top: 6px;
		left: 10px;
	}
	.result#smPick {
		font-size: 12px;
	}
	.mb5 {
		margin-bottom: 5px;
	}
	body {   
		font-size: 14px;
	}
/*	div.clx
	{	margin-top: 154px;
	}*/
	.headerplaceholder
	{	height: 123px;
	}
	.s20_placeholder
	{	height: 45px;
	}

	/*.logo {
  max-width: 126px;
  width: 80%;
	height: 82px;
	margin: 4px;
	margin-bottom: 6px;
	}*/
	

	div.wlogo img
	{	/*height: 16px;*/
		height: 12px;
		margin-top: 8px;
	}	
	footer .autoWidR, footer .autoWidL
	{
		text-align: center;
	}
	.foot-UL {
		display: inline-block;
	}
  
  header.sticky .logo
  {
	height: 40px;
  }
  
  .contactMail h6 {
    font-size: 10px;
  }
  .contactMail ul li {
    margin-right: 7px;
    font-size: 10px;
  }
  .whiteBgShadow {
    padding: 20px;
  }
  .m-t-15.whiteBgShadow {
    margin: 0 !important;
  }
  h1 {
	/*font-size: 28px;*/
	font-size: 22px;
	padding-bottom: 10px;
  }
  h3 {
		/*font-size: 19px;*/
		/* font-size: 16px; */
		padding-bottom: 10px;
  }
  .bookingConfo h3 {
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 20px;
  }
  .testimonial_summary h3
  {	font-size: 16px;
  }
  h4 {
    font-size: 14px;
  }
  .testimonial_summary h4
  {	font-size: 14px;
  }
  
  .testimonial_summary > tbody > tr > td
  {	font-size: 14px;
  }
  
  .contactBox p {
    font-size: 14px;
  }
  .courseInner h6 {
    font-size: 12px;
    font-family: 'montserratregular';
  }
  .contactBox h4 i {
    margin-right: 5px;
  }
  .contactBoxInner {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .p-v-60 {
    padding: 30px 0;
  }
  .courseInner.noMarMob {
    margin: 0;
  }
  .mainLogo {
    width: 200px;
  }

  footer
  {	font-size: 12px;
  }
  
  .partner
  {	padding: 4px;
  }
  
  footer .autoWidR, footer .autoWidL {
    width: 100%;
    text-align: center;
  }
/*  .rightDd {
    width: 100%;
  }*/

  /* .select_box2 {
    height: 46px;
  } */

  .input2.hasDatepicker, .dpArea .result {
    height: 46px;
    /* line-height: 34px; */
    font-size: 14px;
  }
  .submitBtn 
  {
    height: 46px;
    font-size: 14px;
    -webkit-border-radius: 0;
    border-radius: 4px;
	 padding: 7px 12px 7px 12px;
  }
  .persondtls .submitBtn {
    height: 44px;
  }
  .contactInfoBtm .infoTopLeft {
    width: 24px;
  }
  .contactInfoBtm .infoTopright {
    width: calc(100% - 24px);
    padding-left: 6px;
  }
  .InfoBtm .contactInfoBtm {
    padding: 10px 0;
    width: 100%;
  }
  .printBtn a img {
    width: 16px;
  }
  .printBtn .all_btn {
    padding: 5px 20px;
  }
  .checkedIcon {
    width: 40px;
  }
  .bookComp {
    padding-left: 10px;
  }
  .mid_eliment_middle i {
    font-size: 16px;
  }
  

	.testimonials p
	{
		font-size: 15px;
	}

	.testimonials h3
	{
		font-size: 19px;
	}

	.testimonials h4
	{
		font-size: 17px;
	}
	
	.testimonials img.cp
	{
		width: 200px;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	
	table.roomcnt_select th
	{	font-size: 24px;
	}
	

  
  /* for mini search ---end */
}
/* @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {  
  .btm_eliment{
    padding: 0;
  }
  .date_Number {
    font-size: 16px;
    line-height: 16px;
  }
  .day_month_sect{
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .calendar_date_day{
    position: relative;    
    line-height: 16px;
  }
  .calendar_date_month{
    padding-right: 10px;
  }
  .calendar_date_month::after{
    content: ",";
    display: inline;
  }
  .persondtls>.obj3>li{
    padding: 2px 5px;
  }
  .persondtls>.obj3>li .num{
    font-size: 18px;
  }
  .persondtls>.obj3>li .leftBtn{
    width: 20px;
    height: 20px;
    line-height: 18px;
  }
  .calendar_bottom_btn .cbBtn{
    padding: 8px 0;
  }
  .submitBtn{
    height: 34px;
  }
  .each_month>.month_heading{
    padding-bottom: 0;
  }
  .each_month{
    padding: 5px 0;
  }
  .leftAngleBtn {
    height: 32px;
    line-height: 32px;
    width: 32px;    
  }
.leftAngleBtn i {
    font-size: 23px;
    height: 32px;
    line-height: 32px;
}
} */

@media only screen and (max-width: 977px) {

    .cpny-detail {
      display: none;
    }

    .logo {
      width: 50% !important;
    }

    .cpny-phone-information > a > i,
    .cpny-email-information > a > i,
    .cart-wrapper > .cart-information > i,
    .globe_switcher > i
    {
      font-size: 20px;
    }

    .rate_plan {
      display: block;;
    }

    .rateplan_submitBtn {
      width: 100%;
    }

    .ratestable .bookr {	
	    padding-left: 0px;
    }

    .hint
    {	left: 0;
		right: auto;
	}
}


@media only screen and (min-device-width: 0px) and (max-device-width: 767px) and (orientation: landscape)
/*@media only screen and (min-device-width: 0px) and (max-device-width: 767px)*/
/*@media only screen*/
{
  .btm_eliment{
    padding: 0;
  }
  .date_Number {
    font-size: 14px;
    line-height: 14px;
  }
  .day_month_sect{
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .calendar_date_day{
    position: relative;    
    line-height: 14px;
  }
  .calendar_date_month{
    padding-right: 10px;
  }
  .calendar_date_month::after{
    content: ",";
    display: inline;
  }
  .persondtls>.obj3>li{
    padding: 2px 5px;
  }
  .persondtls>.obj3>li .num{
    font-size: 18px;
  }
  .persondtls>.obj3>li .leftBtn{
    width: 20px;
    height: 20px;
    line-height: 18px;
  }
  .calendar_bottom_btn .cbBtn{
    padding: 8px 0;
  }
  .submitBtn{
    height: 34px;
  }
  .each_month>.month_heading{
    padding-bottom: 0;
  }
  .each_month{
    padding: 5px 0;
  }
  .leftAngleBtn {
    height: 32px;
    line-height: 32px;
    width: 32px;    
  }
.leftAngleBtn i {
    font-size: 23px;
    height: 32px;
    line-height: 32px;
}

}

@media screen and (max-width: 768px) {
  .select_box2 {
    width: 100% !important;
  }

  .logo {
    width: 100% !important;
  }

  .dnoe {
    display: none !important;
  }
}

/* Uses full-width galleries instead of left-floating one*/
@media only screen and (max-width: 1000px)
/*@media only screen and (max-width: 50mm)*/
/*@media only screen*/
{
	/*
	body
	{
		background-color: red;
	}
	*/
	
  .lbnewfloat{
    width: 100%;
    margin-bottom: 10px;
  }
  .lbnewFlex .lSGallery.lSPager li {
      margin-right: 0 !important;
      width: 10% !important;
      padding: 1px !important;
  }
  
  .arinGal>li img{
    height: 350px;
  }
	.arinGalLrg>li img
	{	height: 500px;
	}
	
  .tableWrap {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 15px;
  }
  .leftPart.newLeft {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }
  .singleImg>img {
    height: 260px;
  }
  .multipleImg ul li {
    width: 10%;
  }
  .hotContent.new {
    display: block;
    float: left;
    width: calc(100% - 270px);
    padding-left: 0;
  }
  .ratePart {
    display: block;
    /* float: left; */
  }
  .hotContent.norates {
		width: 100%;
    padding: 0;
    margin-bottom: 10px;
	}

/* 
  .dFlex.tableWrap .showxs{
    display: none;
  } */
  .lbnewFlex{
    flex: 0 0 100%;
    width: 100%;
  }
  /* .dFlex.tableWrap .responsiveSlider{
    display: block;
  } */
}


@media only screen and (max-width: 991px)
/*@media only screen and (max-width: 50mm)*/
/*@media only screen*/
{
  .formArea.sameHeight, .bookDtlsArea.sameHeight{
    height: auto !important;
  }
/*  body {
    margin-top: 68.31px;
  }*/
  .p-v-40 {
    padding: 15px 0;
  }
  .wraperTop {
    padding: 20px 75px 0 20px;
  }
  .homeNav ul {
    display: block;
  }
  .homeNav {
    background-color: transparent;
  }
  /*--nav--*/
  .menu-responsive {
    background: none;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
/*    left: -60px;*/
		left: -55px;
    padding: 9px 6px 6px;
    z-index: 99999;
	position: absolute;
/*	position: fixed;*/
    /*top: 20px;*/
	 top: 44px;
  }
  header.sticky .menu-responsive 
  {	top: 18px;
  }
/*	.logo {
  max-width: 126px;
  width: 80%;
	width: calc(100% - 100px);
	height: 82px;
	margin: 4px;
	margin-bottom: 6px;
	} */

	.langSelect ul li ul
	{
		/* right: 45vw;
		width: 50vw;
		top: 0; */
	}
	
	.globe_switcher
	{	
/*    position: fixed;*/
/*		left: -81px;*/
/*		left: -99px;*/
/*		top: 46px;*/
	}
	
	
/*	.globe_switcher ul
	{
		position: fixed !important;
		top: 75px !important;
	}
  */
  /*
	header.sticky .globe_switcher
	{	top: 20px !important;
	}
  */

		
/*  .logo {
    width: 137px;
    margin-top: 4px;
  }*/
  header {
/*    position: fixed;*/
    left: 0;
    top: 0;
    width: 100%;
    z-index: 4;
  }
  header.lightpick__month-title-bar {
    position: static !important;
  }
/*	.hplaceholder
	{	height: 152px;
	}*/
	.extracontainer
	{	max-width: 400px;
	}
	.extrainfo
	{	display: none;
	}
  .menu-responsive.menu_responsiveTo {
    background: #119fd1;
    left: 0;
  }
  .menu-responsive span, .menu_responsiveTo span {
    background: #0b2e56;
    display: block;
    height: 3px;
    margin-bottom: 3px;
    width: 32px;
  }
  .langSelect {
    margin-right: 5px;
    /* margin-top: 9px; */
  }
  .navigation {
    margin: 0;
    background: #fff;
    display: block;
    position: fixed !important;
    height: 100%;
    top: 0;
    right: 0;
    -ms-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -moz-transform: translateX(50vw);
    -webkit-transform: translateX(50vw);
    -o-transform: translateX(50vw);
    -ms-transform: translateX(50vw);
    transform: translateX(50vw);
    /*width: 260px;*/
	 width: 50vw;
    z-index: 8;
    text-align: left;
  }
  .navigation.left0 {
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    -moz-box-shadow: 26px 0 22px 41px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 26px 0 22px 41px rgba(0, 0, 0, 0.5);
    box-shadow: 26px 0 22px 41px rgba(0, 0, 0, 0.5);
  }
  .navigation ul {
    width: 100%;
  }
  /* .navigation ul ul { */
/*    display: none;
    background: #000000;*/
  /* } */
   
  .navigation ul li {
    float: left;
    width: 100%;
    border-top: 1px solid #e2e2e2;
    position: relative;
    padding: 15px 15px;
	 	line-height: 30px;
  }
  .navigation ul li a {
    display: block;
    /*padding: 15px 15px;*/
    color: #000;
  }
  .sticky .navigation ul li a {
    color: #000;
  }
  .navigation ul li span {
    cursor: pointer;
    display: block;
    height: 44px;
    line-height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
  }
  header.sticky nav ul li a {
    color: #fff;
  }
/*  .navigation ul li:hover ul {
    display: none;
  }*/
  .menu_responsiveTo span {
    opacity: 0;
  }
  .menu_responsiveTo:after {
    position: absolute;
    content: "x";
    top: 3px;
    left: 0;
    right: 0;
    margin: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 21px;
  }
  .homeNav ul li a {
    font-size: 14px;
  }
  .homeNav ul li a i::before {
    font-size: 16px;
  }
  .homeNav ul a:hover i::before {
    color: #f57e20;
  }
  .descContact .col-md-9 {
    width: 100%;
  }
  .descContact .col-md-3 {
    width: 100%;
    margin-top: 10px;
  }
  .contactInfoBtm {
    width: 50%;
    float: left;
  }
  .fillDetails .col-md-8, .fillDetails .col-md-4 {
    width: 100%;
  }
  .fillDetails .col-md-4 {
    margin-top: 15px;
  }
  .bookDtlsArea {
    height: auto !important;
  }
  .gallery-section figure .inner-overlay-content {
    padding: 0;
  }
  .gallery-section .article-title {
    font-size: 14px;
    line-height: 14px;
    padding: 6px 0;
  }
  .gallery-section figure .inner-overlay-content.with-icons a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 2px;
    font-size: 15px;
  }
	.col-md-9, .col-md-6, .col-md-4
	{	width: 100%;
	}
	.col-md-2
	{	width: 25%;
	}
	.partner
	{	width: 25%;
		height: 7vw;
	}
	.globe_switcher li
	{	
    /* padding: 0 0 0 10px !important; */
	}

  .searchWrap [class*='col-md'] {
    width: 100%;
  }
  .searchWrap [class*='col-md']:first-child {
    margin-bottom: 6px;
  }
  .contactDtlInner h4 {
    font-size: 12px;
  }


}

/* This changes the calendar for mobile devices */
@media only screen and (max-width: 768px)
/* @media only screen*/
{
	
	.bookingConfoArea .col-md-8 {
		width: 100%;
	}
	.bookingConfoArea .col-md-4 {
		width: 100%;
		margin-top: 15px;
	}
	.printCon {
		width: 100%;
		padding-right: 0;
		font-size: 15px;
		display: block;
		margin-bottom: 15px;
	}
	.printBtn {
		width: 100%;
		display: block;
	}
	.dTable.printArea {
		margin: 0;
	}
	.desWrap {
		padding: 10px;
	}
	.desRight {
		padding: 0;
	}
	.desLeft {
		margin: 0 20px 10px 0;
	}
	.hotelinfo h2 {
		font-size: 20px;
		padding-bottom: 0px;
	}
	.bestFor .col-md-3 {
		width: 50%;
		margin-bottom: 20px;
	}
	.checkedIcon {
		width: 70px;
	}
	.bookComp h3 {
		font-size: 20px;
	}
	.bookComp h5 {
		padding-bottom: 0px;
		font-size: 15px;
	}
	.compRightInner {
		padding: 5px 10px;
		font-size: 12px;
	}
	.compRightInner span {
		font-size: 13px;
	}
	.locationDescription .col-md-6 {
		width: 100%;
		margin-bottom: 10px;
	}
	.mapArea iframe {
		height: 200px !important;
	}


		.arinGal>li img{
			height: 230px;
		}
		.arinGalLrg>li img
		{	height: 300px;
		}
	.lbnewfloat{
		display: none ;
	}
	.searchListWrap .container{
		padding-right: 8px;
		padding-left: 8px;
	}
	.searchListWrap .row [class*='col-']{
		padding: 0px;
	}
	.tableWrap{
		border: none;    
	}
	.lbnewFlex{
		display: none;
	}
	.responsiveSlider{
		display: block;
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-bottom: 10px;
		padding:0 10px;
	}
	.responsiveSlider .lSAction > a{
		background: rgba(255,255,255,0.7) !important;
		/* border-radius: 50%; */
		width: 34px;
		height: 34px;    
		opacity: 1;
	}
	.responsiveSlider .lSAction > .lSNext {
		right:  5px;
	}
	.responsiveSlider .lSAction > .lSPrev{
		left: 5px;
	}
	.responsiveSlider .lSAction > .lSPrev::after, .responsiveSlider .lSAction > .lSNext::after{    
		display: inline-block;
		font: normal normal normal 16px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		top: 50%;
		left: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		color:rgba(0,0,0,0.5);
	}
	.responsiveSlider .lSAction > .lSPrev::after{
		content: "\f053";
	}
	.responsiveSlider .lSAction > .lSNext::after{
		content: "\f054";
	}
	
	.responsiveSlider .lSPager {
		display: none;
	}
	.lSAction > .lSPrev {
		background-position: 0 -1px;   
	}
	.tableWrap:hover{
		background: #fff;

	}
		.shoOnlyText
		{
			width: 100%;
		}
	.shoOnlyText>p {
		display: none;
	}
	.shoOnlyText input {
		display: none;
	}
	/*	.s_20_date_c
		{
			width: 100%;
		}*/
		.s_20_date_c>p {
			display: none;
		}
		.s_20_date_c input {
			display: none;
		}
		.s_20_date_c .showInxs {
			height: 34px;
			font-size: 14px;
			line-height: 1;
			padding: 9px;
			border-radius: 3px;
		}
	/*  .datepicker.showInxs {
		display: block;
		background: #fff;
		padding: 10px 0;
	}*/
	.showInxs {
		display: block;
		background: #fff;
		padding: 10px 0;
	}
	.leftPart.newLeft{
		display: none;
	}
	.gallery li.lslide>img{
		height: 230px;
		object-fit: cover;
		-moz-object-fit: cover;
		-webkit-object-fit: cover;
	}
	.lSSlideOuter .lSPager.lSGallery img{
		/* height: 41px; */
		object-fit: cover;
		width: 100%;
	}
	.showImgSection img {
		display: block !important;
	}
	.xsLinkS a i {
		padding: 3px;
		float: right;
	}
	.tableWrap .showxs {
		display: block;
		width: 100%;
		float: left;
	}

  .dnbe21 {
    display: none !important;
  }
  
	.xsLinkS {
		display: block;
	}
	.xsLinkS a {
		font-size: 16px;
		font-weight: 600;
		display: block;
		width: 100%;
		background: #119fd1;
		color: #fff;
		padding: 4px 10px;
	}
	.ratePart {
		width: 100%;
	}
  /*
	.hotContent>h4 {
		display: none;
	}
  */

	/*
	.roomDesc
	{
		display: none;
	}
	*/
	.hotContent.new {
		width: 100%;
		padding-right: 0;
	}
	.ratePart {
		padding-left: 0;
		border-left: none;
		margin-top: 10px;
	}
	.ratePartInner {
		width: 100%;
		padding: 0 8px;
		/* box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.5); */
	}
	.tableWrap {
		margin-bottom: 10px;
	}
	.bookRoom .col-md-6 {
		width: 100%;
		margin-bottom: 10px;
	}
	.bookRoom h2 {
		font-size: 24px;
	}
	.parallaxer {
		min-height: 258px !important;
		height: auto !important;
		padding: 0 15px;
	}
	.bg-holder .content {
		padding: 0 15px;
	}
	.content h2 {
		font-size: 20px;
	}
	.destinations {
		width: 50%;
	}

}

@media only screen and (max-width: 736px) {}

@media only screen and (max-width: 688px) {
  .aprlef ul li a {
    display: block;
  }
  .aprlef ul li {
    display: inline-block;
  }
  .ratePart .ratePartInner {
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
    border: #eee 1px solid;
    background: #f6f6f6;
  }
  .tableWrap {
    padding: 10px;
  }
  .ratePart .ratePartInner:last-child {
    margin-bottom: 0;
  }
  .contactDtlInner h4 i {
    margin-bottom: 2px;
    font-size: 22px;
  }
  .apricPro span {
    display: inline-flex;
  }
  .apricPro span a {
    width: 110px;
  }
  .p-v-60.contactDtl {
    padding: 10px 0;
  }
  .arateInner h6 {
    text-align: center;
  }
  .aprlef.autoWidL ul {
    margin-top: 3px;
  }
  .aprlef ul li a {
    font-size: 18px;
    line-height: 18px;
  }
  .arateInner h6 {
    padding-bottom: 10px;
  }
  .bannerBg {
    /* min-height: 400px; */
  }
}

@media only screen and (max-width: 667px) {
  .welComeArea ul li {
    font-size: 16px;
    margin-bottom: 5px;
    padding-left: 21px;
  }
  .homeWraper .all_btn {
    padding: 4px 20px;
    font-size: 14px;
  }
  .welComeArea h6 {
    font-size: 16px;
    margin: 5px 0 4px;
  }
  .welComeArea p {
    font-size: 16px;
  }
  .welComeArea h4 {
    font-size: 16px;
  }
  .welComeArea h2 {
    font-size: 19px;
  }
  .m-t-29 {
    margin-top: 12px;
  }
  .accordionSect .dFlex {
    display: block;
    width: 100%
  }
  .accordionSect .imgSection {
    width: 100%;
  }
  .accordionSect .textSide {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 600px) {
  .contactDtl [class*='col-'], footer [class*='autoW'] {
    width: 100%;
  }
  /*
  footer {
    text-align: center;
  }
  
  .foot-UL {
    display: inline-block;
  }
  */
  h2 {
    font-size: 24px;
  }
  .contactDtlInner h4 {
    font-size: 14px;
  }
  .bookCompLeft.autoWidL {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
  .bookCompLeft.autoWidL .bookComp{
    text-align: left;
  }
  .bookCompLeft .dTable {
    display: inline-table;
    width: auto;
  }
  .compRightInner {
    padding: 5px 10px;
    font-size: 12px;
    display: inline-block;
    text-align: center;
  }
  .bookCompRight.autoWidR {
    display: block;
    width: 100%;
    text-align: center;
  }
  .dateBook {
    text-align: center;
  }
  .col-md-3.isotopeSelector {
    width: 50%;
  }
  .isotopeContainer .all_btn {
    padding: 4px 22px;
    font-size: 13px;
  }
  .bookDtlsArea, .formArea, .desArea, .bookingConfo {
    padding: 10px 15px;
  }
}

@media only screen and (max-width: 568px) {
  .multipleImg ul li {
    width: 20%;
  }
  .desLeft {
    width: 100%;
    max-width: 0 0 15px 0;
  }
  .desRight h3::after {
    left: 0;
  }
}

@media only screen and (max-width: 545px) {}

@media only screen and (max-width: 480px) {
  h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 414px) {
  .dpArea .result {
    padding: 0 30px 0 15px;
  }
  .wraperBtm {
    padding: 5px 0 20px;
  }
  .wraperTop {
    padding: 20px 10px 0;
  }
  .contactMail h6 {
    font-size: 11px;
  }
  .contactMail ul li {
    font-size: 11px;
  }
  .contactMail.autoWidR {
    width: 100%;
  }
/*  .logo {
    max-width: 126px;
    width: 100%;
    text-align: center;
  }*/
  .logo img {
    display: block;
  }
  .bestFor .col-md-3 {
    width: 100%;
  }
  .fillDetails .col-md-6 {
    width: 100%
  }
  .mrArea {
    padding: 0;
    width: 100%;
    float: left;
    position: static;
  }
  .mrFild {
    position: static;
    margin-left: 8px;
  }
}

@media only screen and (max-width: 384px) {
  .langSelect {
    margin-right: 5px;
    /* font-size: 12px; */
  }
}

@media only screen and (max-width: 375px) {
  .bookDtlsArea .bookingCond li.info, .bookDtlsArea .bookingCond li.val {
    width: 100%;
    line-height: 1.3;
  }
  .bookDtlsArea .bookingCond li.info span.pull-right{
    float: none;
    
  }
}

@media only screen and (max-width: 320px) {}

@media only screen and (max-width: 240px) {}
