@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) 
{
  /* for mini search   ==start*/
	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: 34px;
  }
  .input2.hasDatepicker, .dpArea .result {
    height: 46px;
    line-height: 34px;
    font-size: 14px;
  }
  .submitBtn 
  {
    height: 34px;
    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;
	}
	

	.hotContent.norates {
		width: 100%;
	}

  
  /* 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 screen and (max-width: 767px) {
  .select_box2 {
    width: 100% !important;
  }
}

@media only screen and (min-device-width: 0px) and (max-device-width: 767px) and (orientation: landscape) {  
  .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;
}
}

/**** ///for 1st break  */

@media only screen and (max-width: 1000px) {
  .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;
  }
/* 
  .dFlex.tableWrap .showxs{
    display: none;
  } */
  .lbnewFlex{
    flex: 0 0 100%;
    width: 100%;
  }
  /* .dFlex.tableWrap .responsiveSlider{
    display: block;
  } */
}

@media only screen and (max-width: 991px) {
  .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: 65px;
    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;
	}
/*
}

@media only screen and (max-width: 800px) {
*/
  .searchWrap [class*='col-md'] {
    width: 100%;
  }
  .searchWrap [class*='col-md']:first-child {
    margin-bottom: 6px;
  }
  .contactDtlInner h4 {
    font-size: 12px;
  }


}


@media only screen and (max-width: 768px) {
 
  .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;
  }

/*
}




@media only screen and (max-width: 767px)
{
*/
	.arinGal>li img{
		height: 230px;
	}
	.arinGalLrg>li img
	{	height: 300px;
	}
  .lbnewfloat{
    display: none ;
  }
  body{
    background: #fff;
  }
  .searchListWrap .container{
    padding-right: 8px;
    padding-left: 8px;
  }
  .searchListWrap .row [class*='col-']{
    padding: 0px;
  }
  .tableWrap{
    border: none;    
  }
  .lbnewFlex{
    display: none;
  }
  .responsiveSlider{
    display: block !important;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-bottom: 10px;
    margin-bottom: 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:  0;
  }
  .responsiveSlider .lSAction > .lSPrev{
    left: 0;
  }
  .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;
  }
  .responsiveSlider{
    display: block;
  }
  .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;
  }

  .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: 55px;
    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) {}
