* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
body { margin: 0; padding: 0; font-family: 'Poppins', sans-serif; }
input {font-family: 'Poppins', sans-serif;}
.search-section { background: linear-gradient(to right, #2F80ED, #56CCF2); padding: 12px 0; }
.sticky-fx { position: sticky; position: -webkit-sticky; top: 0; z-index: 999; }
.emt_form_wrap,.emt_main_wrap  { width: 1200px; margin: 0 auto; display:table }
.frmCol-1 { float: left; width: 32%; margin-bottom: 0; overflow: visible; }
.clearfix::after { content: ""; clear: both; display: table; }
.search-form { border-radius: 2px; position: relative; }
.search-section .search-label { display: block; font-size: 11px; line-height: 14px; letter-spacing: 0.4px; color: #1e4475; opacity: 0.55; padding: 0 0 3px 0; z-index:9}
.search-section input { font-size: 14px; line-height: 1; color: #3c3c3c; display: block; letter-spacing: 0.2px; background: transparent; width: 100%; text-align: left; cursor: pointer;position: relative;z-index: 1; }
.search-section .search-form input { color: #000; letter-spacing: 0.5px; border-radius: 4px; text-overflow: ellipsis; border: 0; background: #fff; padding: 21px 13px 7px 13px; font-size:14px}
.search-form .search-label { position: absolute; left: 13px; top: 6px; }
.search-section .input-daterange { float: left; width: 35%; margin-bottom: 0; margin-left: 1%; border-radius: 4px; overflow: hidden; }
.search-section .select-dates.select-dates-checkin { width: 50%; }
.search-section .select-dates { float: left; margin-bottom: 0; }
.search-section .select-dates { position: relative; }
.search-section .select-dates .wrap-select-dates { background: #fff; height: 48px; overflow: visible; border-radius: 0; padding-left: 10px; padding-top: 7px; color: #000; }
.date-title { color: #737373; font-size: 11px; letter-spacing: 0.5px; opacity: 0.55; line-height: 14px; }
.search-section .select-dates .searchCheckInBox { line-height: 20px; font-size: 14px; letter-spacing: 0.5px; background: transparent; color: #000; display: inline-block; }
.search-section .select-dates input { padding: 0;margin-top: 2px; }
.search-section .select-dates input { border: 0; }
.input-daterange input:last-child { border-radius: 0 3px 3px 0; }
.search-section input { font-size: 14px; line-height: 1; color: #3c3c3c; display: block; letter-spacing: 0.2px; background: transparent; width: 100%; text-align: left; cursor: pointer; }
.search-section .select-dates .wrap-select-dates .calendar-arrow { position: absolute; width: 1px; height: 100%; background: #bdbdbd; left: 0; top: 0; display: block; }
.custom-select { float: left; width: 18.3%; margin-bottom: 0; margin-left: 1%; border-radius: 4px; }
.custom-select { position: relative; }
.select-box { outline: none; border-radius: 4px; }
.custom-select .wrap-select-box { position: relative; padding: 11px 10px 11px 10px; cursor: pointer; }
.custom-select .wrap-select-box { border-radius: 4px; height: 48px; background: #fff; padding-top: 6px; }
.search-section .search-label { display: block; font-size: 11px; line-height: 14px; letter-spacing: 0.4px; color: #737373; opacity: 0.55; padding: 0; }
.select-box span.guests-selected { position: relative; color: #000; padding-left: 0; font-size: 14px; }
.select-box .icon2.arrow-icon2 { position: absolute; right: 15px; top: 18px; z-index: 1; stroke: #fff; }
.select-box .icon2.arrow-icon2 { float: right; width: 15px; height: 16px; margin-top: 1px; stroke: rgba(0, 0, 0, 0.3); stroke-width: 3px; }
.btn-wrap { float: left; width: 11.7%; margin-left: 1%; }
.search-section .btnsrch {
    height: 47px;
    text-transform: capitalize;
    padding: 12px 5px;
    border-radius:40px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
    font-size: 15px;
    width: 100%;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.btnsrch:hover{background:rgba(255,255,255,.10);}
.breadcrumb { position: relative; z-index: 1; width: 56%; float: left; }
.breadcrumb ul { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; margin: 0; padding: 0 }
.breadcrumb ul li { font-size: 11px; line-height: 11px; letter-spacing: 0.2px; font-weight: 500; color: #737373; white-space: nowrap; position: relative; padding-right: 13px; list-style: none; }
.breadcrumb ul li a {  text-decoration: none;display: block; position: relative; font-weight: 500; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; 
color: #2196f3; }
.breadcrumb ul li:after { content: '>'; font-size: 12px; color: #868686; right: 4px; top: 1px; padding: 0 0 0px; position: absolute; }
.breadcrumb ul li:last-child:after { display: none; }
.breadcrumb ul li a:hover { color: #2196f3; }
.topStick {
    position: sticky;
    top: 0;
    z-index: 23;
}
.brdbg { width: 100%;
    float: left;
    padding: 10px 0;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    position: relative;
    z-index: 1; }
.search-container { float: right; position: relative; }
.search-container input[type=text] { padding: 0; font-size: 13px; border: none; border: 0; width: 87%; font-weight: 400; border-radius: 20px; float: right; text-align: left; font-family: open sans; outline: 0 }
.fa-srch { position: absolute; right: 140px; top: 2px; float: left; width: 15px; height: 15px; margin: 0 auto; background: url(https://hotel.easemytrip.com/Content/hotelfilter/img/search_icn.png); }
.dticn {position: absolute;
    right: 10px;
    top: 14px;
    font-size: 21px;
    color: #b3b3b3;}
.sricn {position: absolute;
    right: 14px;
    top: 14px;
    font-size: 18px;
    color: #b3b3b3;}



.mainImgsec {position: relative;width:100%;float: left;}
.mbr-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
   
}
.mbr-row {
    justify-content: space-between;
    position: relative;
}
.mbr-col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;

}
.mbr-row .main-container .image {
    height: 400px;
    width: 100%;
}
.mbr-row .image {
    display: flex;
   /* border: 2px solid #ffffff; */
}
.image {
    overflow: hidden;
    position: relative;
    z-index: 22;
}
.image img {
    position: relative;
    height: 100%;
    width: 100%;
}
.image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.mbr-row .off-container {
    display: flex;
    flex-wrap: wrap;
}
.mbr-row .off-container .image {
    height: 200px;
    width: 50%;
}
.discBg {background:#f83737;font-size:14px;color:#fff;padding:0px;position:absolute;top:20px;transform: translate(-8%, 0);left:8%;z-index:99}
.leftBlock {width:72%;float:left;background:#fff;padding:12px;border-radius:4px;margin:12px 0}
.leftBlock h3 { margin: 0 0 6px;  width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;padding-bottom: 4px;padding-left: 2px; }
.leftBlock h3 a { outline: none; font-size: 25px; line-height: 23px; letter-spacing: 0.5px; color: #000; font-weight: 600; text-decoration: none }
.starImg {font-size: 10px;
    color: #f99e00;
    vertical-align: middle;}
.starImg i {margin-right:1px}
.address-cl { margin: 0 0 6px; display: block; font-size: 11px; font-weight: normal; font-style: normal; line-height: 14px; min-height: 14px; letter-spacing: 0.5px; color: #737373; position: relative; padding-left: 20px; overflow: hidden; padding-left: 15px; }
.address-cl .icon2{
    width: 9px;
    height: 12px;
    position: absolute;
    left: 0px;
    top: 1px;
    fill: #979797;
}
.hotel_type { width: 100%; float: left; margin-top: 5px }
.httyp { display: inline-block; padding: 4px 10px; text-align: center; color: #fff; font-size: 11px; border-radius: 3px; margin-right: 4px }
.redBg { background: #fc8080; }
.bluBg { background: #8ac5ea; }
.Pillswrap { width: 70%; float: left; margin-top: 5px; }

.Pills { margin-top: 0; list-style: none; outline: 0; padding: 0; margin-bottom: 4px; }
.Pills .Pill { }
.Pills .Pill2 { font-size: 13px;padding: 0px 7px; max-width: 320px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align: bottom; margin-left: 0; margin-right: 10px;}
.Pills .Pill--BenefitsPayments { color: #000;}
.Pill--outlined { display: inline-block;line-height: 1; font-size: 13px;}
.Pills .Pill i { margin-right: 4px;  margin: 6px auto; display: table;font-size: 17px; color: #414042;}
.Pills .Pill2 i { margin: 6px auto;    margin-right: 15px; display: inline-block;font-size: 17px; color: #414042;}
.amenities{margin-top: 15px;outline: 0;width: 20%;float: right;padding: 0px;margin-bottom: 4px;}
.amenities-btn{border: 1px solid #3F51B5; color: #3F51B5;float: right; width: 100%;  padding: 5px;font-size: 13px;text-align: center;cursor: pointer;}
.Pill.Pill li {
    font-size: 13px;
    padding: 4px 7px;
    max-width: 163px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
}
.rightBlock {
    width: 26%;
    float: right;
    margin-top: -138px;
    position: relative;
    z-index: 22;
}
.lctnBtn {background:#fff;border-radius:3px;padding:9px 10px;font-size:12px;color:#737373;text-align:center;width:47%;cursor:pointer;text-decoration:none;}
.lctnBtn i {font-size:16px;vertical-align:middle;margin-right:7px}
.fltl {float:left}
.fltr {float:right}
.priceSec {width:100%;float:right;background:#fff;padding:12px;border-radius:4px;margin:12px 0;position:relative;padding-bottom:48px}
.rve_no {
    width: 44px;
    height: 58px;
    float: left;
    background: url(../img/green-review.png) no-repeat;
    background-size: 100%;
}
.ttl_rvw {
    font-size: 17px;
    color: #333;
     width: 100%;
}
.ttl_rvw_n2 {
    font-size: 17px;
    color: #333;
    float:left
}
.fnt23 {
    font-size: 23px;
    font-weight: 600;
}
.fnt12 {
    font-size: 12px!important;
    font-weight: 600;
}
.rvw_pt {
    float: left;
    margin-left: 10px;
    margin-top: -5px;
}
.rvw_txt_ttl {
    font-size: 11px;
    color: #737373;
    margin: 0;
    font-weight: 500;
}
.rvw_txt_ttl_n2 {
    font-size: 11px;
    color: #737373;
    margin: 10px 0 0 10px;
    font-weight: 500;
	float:left
}
.infoCol{color:#737373;font-size:11px;width:100%;float:left;margin-top:3px;}
.greenc {color:#3ab54a}
.wid20 {width:17%;float:left;margin-right:3%;}
.wid60 {width:60%;float:left;}
.wid40 {width:40%;float:left;}
.roomType {color:#4263c1;font-weight:700;font-size:14px;margin-top:8px;}
.cross_price {width: 100%;
    float: right;
    font-size: 14px;
    text-decoration: line-through;
    text-align: right;
    color: #737373;
    font-weight: 600;}
.act_price {width:100%;float:right;font-size:24px;text-align:right;font-weight:700;}
.rs_20 {font-weight:normal;font-size:21px}
.prn {text-align: right; font-size: 11px; color: #737373;  width: 100%;float: right;display: block;}
.prntax {
    text-align: right;
    font-size: 12px;
    color: #000;
    width: 100%;
    display: block;
    margin-bottom: 3px;
	font-weight:500
}

.ft13 {
    font-size: 13px;
}
.ft16 {
    font-size: 16px;
}
.mg_0{margin:0px!important;}
.btnhcol {width:100%;float:left;    margin-top: 15px;
}
.ouline-btn {border-radius:3px;padding: 7px 0px; text-align: center; font-size: 13px; color: #ef6614;border:1px solid #ef6614;text-decoration: none; float: left; width: 47%; cursor: pointer;text-transform:uppercase
}
.fill-btn { padding: 7px 0px;text-align: center;font-size: 13px;color: #FFF;background-color: #ef6614;border:1px solid #ef6614;text-decoration: none;border-radius: 4px;float: right;width: 47%;cursor: pointer;text-transform:uppercase}
.ribbon3 {width: 66px;height: 20px; line-height: 20px;padding-left: 12px;position: absolute; left: -5px;bottom: -3px; background: #8279f7;font-size: 11px;font-weight: 600;color: #fff;}
.ribbon3:before {
    height: 0;
    width: 0;
    top: -5.5px;
    left: 0.1px;
    border-bottom: 6px solid black;
    border-left: 5px solid transparent;
}
.ribbon3:before, .ribbon3:after {
    content: "";
    position: absolute;
}
.ribbon3:after {
    height: 0;
    width: 0;
    right: -18.5px;
    border-left: 10px solid #8279f7;
    border-bottom: 10px solid #8279f7;
    border-top: 10px solid #8279f7;
    border-right: 10px solid transparent;
}
.cpsec {width: 100%;
    position: absolute;
    bottom: 16px;
    font-size: 10px;
    left: 0px;
    padding-left: 78px;
    color: #6f6d6d;}
.clr{clear:both;}	
.fullBlock{width:100%;float: left;background: #fff;padding: 12px; margin-bottom: 30px; box-shadow: 0 0 5px 0 rgb(0, 0, 0, .10);
    border-radius: 10px;
    border: 1px solid #dbdbdb;}
.bordr	{
    border: 1px solid #ccc; border-radius:10px;
    box-shadow: 0 0 5px 0 rgb(0, 0, 0, .10);
}
.bdrds10{border-radius:10px 0 0 0;}
.bdrn10{border-radius:0 10px 0 0;}
.fullBlock .in_wid_33{width:33.3%;float:left;    padding: 0 10px;}
.fullBlock h4{font-size:18px;font-weight:700;width: 100%; margin: 15px auto;}
.hediner{font-size:14px;font-weight:600;width: 100%; margin: 0 0 7px 0;}
.sec_n{margin: 10px auto;float: left;}
.rv_pt {float:left;margin:5px 10px}
.fnt15{font-size:13px;    color: #000;  font-weight: 600;}
.e_c{ background: url(../img/e_c.png) no-repeat; background-size: 30px;background-color:#c9f78e;}
.g_l{ background: url(../img/g_l.png) no-repeat; background-size: 30px;background-color: #f5d9da;}
.t_l{ background: url(../img/t_l.png) no-repeat; background-size: 30px;background-color: #d2e1fa;}
.f_c{ background: url(../img/f_c.png) no-repeat; background-size: 30px;background-color: #c9f78e;}

.lftsde{    width: 32%;float: left;}
.rttsde{  width: 65%;float: left;}
.ico_plc{width: 50px;height: 50px;float: left; margin:auto;background-position: center; border-radius: 50%; }
.wid_80{width:80%;}
.rvw_txt_ttl_p {
    font-size: 13px;
    color: #737373;
    margin: auto;
    font-weight: 600;
}
.mg_btm{display: block; margin: 5px auto;float: left;width: 100%;}
.rttsde_in_l{width:80%;float:left;}
.rttsde_in_r{ width: 15%;float: right;font-size: 13px;color: #737373;font-weight: 600;margin-top: 13px;}

.progress {height: 5px;margin: 5px auto;overflow: hidden; background-color: #f5f5f5;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1);}
.progress-bar { float: left; width: 0%;height: 100%;font-size: 12px;line-height: 20px; color: #fff; text-align: center; background-color: #5b78c9; -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease;}

	.in_box_2{padding: 0 10px;}
.fnt16{font-size: 16px; font-weight: 600;text-transform: uppercase;}
.add_chk{margin-bottom: 15px;margin-top: 15px; display: block; width: 100%;}
.chk_box {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    margin: 10px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.chk_box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.chck_bdr{  border: 1px solid #c7c7c7;
    border-radius: 3px;
    padding: 8px 5px;
    margin-right: 15px;
    box-shadow: 0px 0px 5px rgba(227, 227, 227, 0.75);
    -webkit-box-shadow: 0px 0px 5px rgba(227, 227, 227, 0.75);
}

.checkmark {
position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #f5f5f5;
    border: 1px solid #acacac;
    border-radius: 3px;
}


.chk_box:hover input ~ .checkmark {
  background-color: #ccc;
}


.chk_box input:checked ~ .checkmark {
  background-color: #4263c1;    border: 0px
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


.chk_box input:checked ~ .checkmark:after {
  display: block;
}


.chk_box .checkmark:after {
    left: 6px;
    top: 2px;
    width: 3px;
    height: 9px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.blank{width: 100%;display: table-row; float: left;border-right: 1px solid #c7c5c5;border-bottom: 1px solid #c7c5c5;}
.wid_25{width:25%;float:left;display:inline-block; border: 1px solid #c7c5c5;border-top: 0;}
.wid_75{width:75%;float:left;display:inline-block;}
.wid_15{width:15%;float:left;display:inline-block;}
.wid_30{width:30%;float:left;display:inline-block;}
.wid_55{width:55%;float:left;display:inline-block;}
.wid_50{width:50%;float:left;display:inline-block;}
.hdr_part{display: flex;width:100%;position: sticky;position: -webkit-sticky;top: 76px;z-index: 1;}
 .box_body{display: flex;width:100%;border: 1px solid #c7c5c5;    border-top: 0;}
.wid_26 { width: 25.3%; display: flex;}
.wid_22 { width: 22.5%; display: flex;}
.wid_10 { width: 7.4%; display: flex;}
.wid_40 { width:49.8%; display: flex;}
.txt_hdr { background-color: #d7d5d5;padding:10px 15px; width: 100%; font-size: 13px; font-weight: 500; border-right: 1px solid #c7c5c5;}
.wid_25_b {width:25.2%;display: flex; flex-direction: column;    border-right: 1px solid #c7c5c5;border-top: 0;}
.wid_75_b{width: 75%;display: flex;  flex-direction: column;}
.wid_75_b_in{display: -webkit-box;display: -webkit-flex;display: -moz-box;  display: -ms-flexbox;display: flex;height:100%;}	
.wid_75_30{-webkit-box-orient: vertical;  -webkit-flex-direction: column;-moz-box-orient: vertical; -ms-flex-direction: column;  flex-direction: column; -webkit-box-direction: normal;  display: flex; flex-shrink: 0;width: 33.7%;    border-right: 1px solid #c7c5c5;   border-top: 1px solid #c7c5c5;}
.wid_75_12{-webkit-box-orient: vertical; -webkit-flex-direction: column;-moz-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;  -webkit-box-direction: normal;display: flex; flex-shrink: 0; width: 9.5%;border-right: 1px solid #c7c5c5;    border-top: 1px solid #c7c5c5;}
.wid_75_50{-webkit-box-orient: vertical;-webkit-flex-direction: column;-moz-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;-webkit-box-direction: normal;flex-shrink: 0;  width: 66.5%  ; border-top: 1px solid #c7c5c5;}	
.box_txt{padding:0 15px;    float: left;}
.box_txt_8{ width: 100%; text-align: center; float: left; padding: 0px 15px; border-top: 1px solid #c7c5c5;}
.mb_40{margin-bottom: 38px;}
.mb_145{margin-bottom:145px;}
.Pillswrap2 { width:100%; float: left; margin-top: 5px; }
.othr_dtl{    width: 100%;float: left;padding: 0;    margin-bottom: 15px;   margin-top: 15px;}
.othr_dtl ul{    padding: 0; margin: 0;}
.othr_dtl ul li{    font-size: 11px;float: left; margin-left: 25px;width: auto;}
.infoCol_n{    color: #0fb746;font-size: 12px; width: 100%; float: left; margin-top: 3px;}
.infoCol_n .far{ margin-right: 10px; font-size: 15px;  margin-bottom: 5px;}
.infoCol_x{     margin-top: 20px;
    font-size: 13px;
    width: 100%;
    float: left;}
.infoCol_x .fas{    margin-right: 5px; color: #737373;font-size: 13px; float: left;height: 20px;margin-top: 5px;}	
.rvw_txt_ttl_13{color: #737373;
    font-size: 13px;
    width: 100%;
    float: left;
    margin-top: 3px;
    max-height: 400px;
    overflow: auto;}	
.in_wid_33 a {color: #3F51B5; text-decoration: none; font-size: 13px; font-weight: 600; float: right;    cursor: pointer;}
.in_wid_33 a:hover {    border-bottom: 1px solid #3F51B5;}
.bdr_no{    border-right: 0px; border-bottom: 0px; border-top: 1px solid #c7c5c5;}
.Pillswrap_n {
    width: 100%;
}
.Pillswrap_n li{
    margin:0px !important;
}
.Pillswrap_n .Pill i {
    margin-right: 4px;
    margin: 6px auto;
    display: inline-flex;
    font-size: 24px;
    color: #414042;
}
.Pillswrap_n .Pill .sm{font-size:13px;}
.center{text-align:center;}
.m_15{    margin-top: 10px;}
.mga_15{    margin: 15px;float:right;}
.save_box {
    position: relative;
    font-size: 12px;
    margin: 15px 15px 0px 15px;
    background-color: #BBFFC3;
    text-align: center;
    padding: 2px;
    width: 202px;
    color: #000;
    float: right;
}
.save_box:after {
    top: 100%;
    left: 95%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #BBFFC3;
    border-width: 7px;
    margin-left: -15px;
}
.label-tag{position:relative;background-color: #f5f5f5; padding: 3px 10px;  margin-right: 15px;  color: #3F51B5;font-weight: 600;}
.label-tag:after {
    display: inline-block;
    content: "";
    position: absolute;
    right: -18px;
    top: 3px;
    border: 9px solid transparent;
    border-width: 8px 10px;
    border-left-color: #f5f5f5;
}
.label-tag2{position: relative;
    background-color: #f5f5f5;
    padding: 3px 10px;
    color: #3F51B5;
    font-weight: 600;
    color: #3c763d;
    background-color: #e7f9e0;
    border-color: #c8dab9;
    font-size: 10px;
    float: right;
    border-radius: 4px;    margin-bottom: 10px;}
.act_price {width: 100%;position: relative;}
.act_price .in{     width: 10%;
    margin-left: 5px;
    position: absolute;
    top: 8px;
    color: #2b78c0;
    font-size: 18px; }
#more {display: none;}

.w_25{width:25%;float:left;display:inline-block;}
.w_25 .box_txt {    padding: 0 15px;float: left; border: 0; min-height: auto;}
.grey{color:#797777;}
.w_25 li{font-size:15px!important;font-weight:600;}
.grey .far { margin-right: 10px; margin-bottom: 5px;font-size:10px;}

.hotl_scrlr{}
.box_htl_1 {
    width: 100%;
    float: left;
    background: #ffffff;
    margin-top: 5px;
    padding-bottom: 10px;
    border-radius: 4px;
}

.bok-c {
    width: 98%;
    margin: 0px auto;
}
.d_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
}

.hotel_des {
    width: 100%;
    float: left;
    margin-top: 10px;
    font-size: 14px;
    color: #333333;
}
.main-grid-flex {
    flex: 0 0 25%;
}

.main-grid-flex {
    width: 25%;  
    max-width: 426px;
    padding: 0;
    background-color: #ffffff;
    border: 1px solid #bcbdbd;
    margin-bottom: 20px;
	  border-radius: 3px;
    float: left;
    margin-right: 2%;
    webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all 0.2s linear;
    font-family: open sans;
    position: relative;
}
.main-grid-seclt-img {
    width: 100%;
    text-align: center;
}
.main-grid-seclt-img img {height:160px;object-fit: cover;width:100%}

.htl-grid-info-seclt {
    padding: 0px 15px;
    display: block;
}
.str_main {
    margin: 10px;
    float: right;
}
.star-rat {
    float: left;
    padding: 5px 0 0;
    background-image: url(https://www.easemytrip.com/Content/img/star.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 12px;
    height: 12px;
    margin: 0px 2px 0 0;
}

 .infohotlCol{color: #737373; font-size: 11px; width: 100%;  float: left; margin-bottom:6px;}
.htl-grid-info-seclt .llp-seclt {  width: 100%;  float: left;}
[class^="icon-"], [class*=" icon-"] { font-family: 'go_font_v23' !important;speak: none; font-style: normal;font-weight: normal; font-variant: normal;text-transform: none;  line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.htl_box_ttl_m { line-height: normal; font-size: 17px;color: #000;float:left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;font-weight: 600; display: inline-block;  max-width: 63%; margin: 2% 0;}
.blue{color: #0041ff;}
.htl_box_p { width: auto; float: left; text-align: right;}
.htl_box_ttl {font-size: 24px;color:#000;font-weight: 600;}
.htl_2{margin: 20px 0; float: left;width: 100%;}
.sub_text-seclt {font-size: 10px;color: #737373;margin: 0;}
::-webkit-scrollbar { width: auto; height: 5px; border: 1px solid #d5d5d5;}
::-webkit-scrollbar-track { border-radius: 0; background: #eeeeee;}
::-webkit-scrollbar-thumb { border-radius: 0; background: #cfcfcf;}


.pd_50{  padding:0px 50px;width: 100%;}
.pd_50 .rvw_txt_ttl{ font-size:14px;color:#000;}
.wid40  h4 { font-size: 14px;  width: 100%; margin: 10px auto;color:#252525;}
.box_bdr {
    border: 1px solid #6fd234;
    color: #737373;
    font-size: 13px;
    padding: 5px;
    background: #efffe5;
    width: auto;
    float: left;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.review_box{width:100%;float:left;    margin: 20px auto;}
.review_img {
    width: 10%;
    display: flex;
    flex-flow: column;
    align-items: center;
}
.review_txt {
    width: 88%;
    float: left;
    background-color: #f7f7f7;
    position: relative;
    border-radius: 3px;
    margin-bottom: 30px;
}
.review_txt_in{width:100%;float:left; padding: 10px 20px;}
.review_txt_in h4{font-size: 15px;color: #333;margin:0 0 5px 0}
.review_txt_in p{font-size: 13px;color: #737373;}
.review_txt:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: -20px;
    top: 20px;
    border: 9px solid transparent;
    border-width: 8px 10px;
    border-right-color: #f7f7f7;
}
.img_txt{ background-color: #4263c1; padding: 14px 0px;  width: 60px;text-align: center; border-radius: 50%;font-size: 22px; color: #fff; height: 60px;}
.review_img .fnt12{text-align:center;margin-top: 2px;color: #737373;}





/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 40px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
.modal-content {
    position: relative;
    margin: auto;
    padding: 0;
    width: 52%;
    max-width: 1200px;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}

.cursor {
  cursor: pointer;
}
.fotorama__img_old{width:900px!important;height:500px !important;}
.fotorama__img{}


#slender-trigger {cursor:pointer;
position: relative;
}
#slender .fullBlock{    background: #f7f7f7;}
#slender {
z-index:999;
position: absolute;
width: 70%;
    left: 300px;
    margin: auto;
display: none;	
}

.Pills .Pillot {
    font-size: 12px;
    padding: 7px 10px;
    max-width: fit-content;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom;
    margin-left: 0;
    float: left;
    margin-right: 9px;
    margin-bottom: 9px;
    border: 1px solid #cacaca;
    border-radius: 20px;
    text-transform: capitalize;
    color: #eee;
}
.emt_header_full {
    width: 100%;
    background: #fff;
    height: 65px;
    min-width: auto;
    margin: auto;
    z-index: 99;
    position: relative;
    border-bottom: 1px solid #eee;
}

.bg-image {
    background: rgb(0,0,0,.75);
    height: 100%;
    position: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 99;
	top:0
}
.bg-text {
    color: white;
    font-weight: bold;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    width: 40%;
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    text-align: center;
    margin: auto;
    height: 173px;
}
.hot {
    width: 120px;
    float: left;
    height: 120px;
    text-align: center;
}
.hotnofic {
    background-image: url(https://hotels.easemytrip.com/newhotel/Content/img/no-room-icon.png);
    display: block;
    background-size: 110px 110px;
    width: 110px;
    height: 110px;
    text-align: center;
    margin: 0 auto;
}
.hot-no-rt {
    width: 357px;
    float: right;
    text-align: center;
    margin: 15px 0;
}
.oop-txt {
    font-size: 18px;
    color: #3a3837;
    display: block;
}
.oop-txt2 {
    font-size: 16px;
    color: #989696;
    display: block;
    padding: 8px 0px;
    margin-bottom: 5px;
    font-weight: 500;
}
.modi-srec3 {
    display: block;
    color: #ffffff;
    padding: 11px 0px;
    text-align: center;
    background: linear-gradient(to right, #2F80ED, #56CCF2);
    width: 57%;
    margin: 0 auto;
    font-size: 14px;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 500;
}

.wid_70v1 {flex: 1;}
.wid_25v1 {width: 29.4%;margin-left: 20px;border: 1px solid rgb(228, 228, 228);border-radius: 4px;}
.nearByhed {
    padding: 10px 14px;
    background: rgb(241 241 241);
    font-size: 17px;
    font-weight: 700;
}
.inneratt {width:90%;margin:0 auto}
.nearsubatt {
       font-weight: 600;
    font-size: 15px;
    margin: 12px 0;
}
.attBlock {width:100%;float:left;margin-bottom: 16px;}
.attName {font-size: 12px;font-weight:600;
    color: #3F51B5;
    margin: 0 0 2px 0;
    display: flex;
    align-items: center;width: 74%;}
.attDistance {font-size: 12px;
    color: #737373;
    margin: 0;
    margin-left: auto;
    display: flex;
    align-items: center;}
.vScroll {overflow: auto; max-height: 405px;}
/*.mflex {display:flex;justify-content: space-between;align-items: center;}*/
.prflex {display: flex;
    flex-flow: wrap;
    justify-content: space-between;}
.black_INR {width:20px;height:19px;background:url(https://hotels.easemytrip.com/newhotel/Content/img/rupee_new_black.svg);background-size:20px 20px;display: inline-block;margin-right: -2px;}
.black_AED {
    width: 30px;
    height: 28px;
    background: url(https://hotels.easemytrip.com/newhotel/Content/img/aed_black.svg);
    background-size: 30px 30px;
    margin: 0 2px 0 0;
    display: inline-block;
    vertical-align: sub;
}
.grey_INR {
    width: 14px;
    height: 12px;
    background: url(https://hotels.easemytrip.com/newhotel/Content/img/red-rupee.svg);
    background-size: 14px 14px;
    display: inline-block;
    
}
.grey_AED {
    width: 19px;
    height: 20px;
    background: url(https://hotels.easemytrip.com/newhotel/Content/img/aed_grey.svg);
    background-size: 20px 20px;
    margin: 0 2px 0 0;
    display: inline-block;
}
.black_GBP {width: 17px;
    height: 17px;
    background: url(https://hotels.easemytrip.com/newhotel/Content/img/gbp-black.svg);
    background-size: 17px 17px;display: inline-block;}
.black_THB {width: 20px;
    height: 20px;
    background: url(https://hotels.easemytrip.com/newhotel/Content/img/thb_black.svg);
    background-size: 20px 20px;display: inline-block;}
.promodis {
    font-size: 12px;
    background: #e7f9e0;
    padding: 4px;
    border-radius: 4px;
    font-weight: 600;
    color: #3c763d;
    margin-top: 4px;
	display:inline-block;
	margin-bottom: 8px;
}
.tickgreen {
    width: 13px;
    height: 13px;
    margin: 2px 5px 0 0;
}


.black_GBP{
    background-image: url(https://flight.easemytrip.com/Content/img/gbp-black.svg);
    width: 11px;
    height: 18px;
    display: inline-block;
    margin-right: 1px;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.smalltx_INR {
    width: 10px;
    height: 9px;
    background: url(https://hotels.easemytrip.com/newhotel/Content/img/rupee_new_black.svg);
    background-size: 10px 10px;
    display: inline-block;
}
.smalltx_GBP {
    background-image: url(https://flight.easemytrip.com/Content/img/gbp-black.svg);
    width: 8px;
    height: 11px;
    display: inline-block;
    background-size: 8px 8px;
    background-repeat: no-repeat;
	vertical-align: middle;
}
.smalltx_AED {
    width: 20px;
    height: 11px;
    background: url(https://hotels.easemytrip.com/newhotel/Content/img/aed_black.svg);
    background-size: 19px 14px;
    display: inline-block;
}
.smalltx_THB {
    width: 10px;
    height: 11px;
    background: url(https://hotels.easemytrip.com/newhotel/Content/img/thb_black.svg);
    background-size: 10px 10px;
    display: inline-block;
    vertical-align: middle;
}
.rtyphr {position: absolute;height: 15px;display: inline-block;top: 2px;left: 0;border-radius: 3px;width: 4px;margin-left: 5px;}
.rtyphr2 {
    position: relative;
    height: 15px;
    display: inline-block;
    top: 5px;
    left: 0;
    border-radius: 3px;
    width: 4px;
    float: left;
    margin-right: 6px;
}
.clrbg1{background-color: #0c6be9;}
.clrbg2{background-color: #ff00cb;}
.clrbg3{background-color: #e90cc5;}
.clrbg4{background-color: #03dc63;}
.clrbg5{background-color: #03cfdc;}
.clrbg6{background-color: #ff0000;}
.clrbg7{background-color: #006600;}
.clrbg8{background-color: #dc6e03;}
.clrbg9{background-color: #36deb4;}
.clrbg9{background-color: #d8e516;}

.strip_noti {
    background: linear-gradient(135deg, #F6F6F6,#FCF3DE);
    font-family: poppins;
    box-shadow: 0 0 8px 0 #dadada;
    position: fixed;
    bottom: 0;
    width: 100%;
	z-index:99
}
.content_noti {
    padding: 10px 0;
    width: 1200px;
    display: flex;
    align-items: center;
    margin: auto;
}
.left-bell{
	text-align: center;
}
.left-bell h5 {font-weight:600}
.strip_noti ul{
	padding-left: 30px;
}
.strip_noti ul li {
    padding: 2px 0;
    padding-left: 0;
    font-size: 12px;
    font-weight: 500;
    list-style: disc;
}
.bdr-str{
	margin: 0 50px;
	height: 55px;
	width: 1px;
	background: #a1a1a1;
}