	@import https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i;

body
{
	font-size:13px;
	line-height:20px;
	font-family:'Open Sans',sans-serif;

}

h1,h2,h3,h4,h5,h6
{
	color:#222;
	font-family:'Open Sans',sans-serif
}

p,span,a,label
{
	font-family:'Open Sans',sans-serif
}

::selection
{
	background-color:blue;
	color:#fff
}

.main_title
{
	text-align:center;
	font-size:32px;
	margin-bottom:60px
}

.main_title h2
{
	text-transform:uppercase;
	letter-spacing:-1px;
	font-size:30px;
	margin-bottom:0;
	margin-top:0
}

.main_title p
{
	font-family:'Open Sans',sans-serif;
	font-weight:300;
	font-size:20px
}

a
{
	color:#51bce6;
	text-decoration:none;
	transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease
}

a:hover,a:focus,a:active
{
	color:#eca71d;
	text-decoration:none;
	outline:none
}

h1,h2,h3,h4,h5,h6,p
{
	margin:0
}

.nopadding
{
	margin:0!important;
	padding:0!important
}

.add_top_30
{
	margin-top:30px
}

.add_bottom_30
{
	margin-bottom:30px
}

.add_top_45
{
	margin-top:45px
}

.add_bottom_45
{
	margin-bottom:45px
}

.add_top_60
{
	margin-top:45px
}

.add_bottom_60
{
	margin-bottom:60px
}

.padd_top_30
{
	padding-top:30px
}

.padd_bottom_30
{
	padding-bottom:30px
}

.padd_top_45
{
	padding-top:45px
}

.padd_bottom_45
{
	padding-bottom:45px
}

.padd_top_60
{
	padding-top:60px
}

.padd_top_90
{
	padding-top:90px
}

.padd_bottom_60
{
	padding-bottom:60px
}

.padd_top_bottom_30
{
	padding-top:30px;
	padding-bottom:30px
}

.padd_top_bottom_45
{
	padding-top:45px;
	padding-bottom:45px
}

.padd_top_bottom_60
{
	padding-top:60px;
	padding-bottom:60px
}

.padding_10_0_top
{
	padding-top:10px;
	width:100%;
	float:left
}

.nopad-left
{
	padding-left:0
}

.nopad-right
{
	padding-right:0
}

.border-right-all
{
	border-right:0!important
}

li
{
	list-style:none
}

.wleft
{
	width:100%;
	float:left
}

.wright
{
	width:100%;
	float:right
}

header
{
	position:relative;
	z-index:10
}

.header-top .navbar-nav>li>a
{
	padding-top:6px;
	padding-bottom:6px
}

.header-bottom .navbar
{
	min-height:0;
	border-radius:0;
	margin-bottom:0
}

.header-bottom .navbar-default
{
	border:0
}

.header-bottom .navbar-default .navbar-brand
{
	font-size:35px;
	    padding: 10px 40px 10px 0px;
}

.header-bottom
{
	padding:0
}

.header-bottom .navbar-default .navbar-nav>li>a
{
	color:#777;
	font-size:14px;
	font-weight:500
}

/*.header-bottom .navbar-default .navbar-nav>li>a>i
{
	font-size:20px;
	padding:0 10px 0 0;
	vertical-align:middle
}*/

.header-bottom .navbar-nav>li
{
	border:0 solid #ccc
}
.header-bottom .navbar-nav>li:before{    position: absolute;
    top: 22px;
    left: 7px;
    font-size: 17px;}
.header-bottom .navbar-nav > li:hover:before{color:#fff;}

.header-bottom .navbar-nav>li>a
{
	padding-top:21px;
	padding-bottom:19px;
	    padding-left: 35px;
}

.header-bottom .navbar-nav>li:last-child
{
	border-right:0 solid #ccc
}

.header-bottom .navbar-nav > li:hover a
{
	color:#fff
}

.header-bottom .navbar-nav > li:hover i
{
	color:#fff
}

.currency-inr .dropdown-menu li,.language-en .dropdown-menu li
{
	border-bottom:1px dotted #ccc;
	float:left;
	width:100%
}

.currency-inr .dropdown-menu .fa,.language-en .dropdown-menu .fa
{
	font-size:20px;
	vertical-align:middle;
	padding:0 10px 0 0;
	color:#59c45a
}

.currency-inr .dropdown-toggle img
{
	padding:0 10px 0 0
}

.currency-inr .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus
{
	text-decoration:none
}

.language-en .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus
{
	text-decoration:none
}

.currency-inr
{
	z-index:9999
}

.account_open .dropdown-menu li,.language-en .dropdown-menu li
{
	border-bottom:1px dotted #ccc
}

.account_open .dropdown-menu .fa,.language-en .dropdown-menu .fa
{
	font-size:20px;
	vertical-align:middle;
	padding:0 10px 0 0
}

.header-bottom .navbar-nav > li:hover .dropdown-menu li a
{
	color:#777
}

.header-bottom .navbar-nav > li:hover .dropdown-menu li i
{
	color:#59c45a
}

.header-bottom .navbar-nav > li:hover .dropdown-menu li:hover a
{
	color:#fff
}

.header-bottom .navbar-nav > li:hover .dropdown-menu li:hover i
{
	color:#fff
}

.account_open .dropdown-menu > li > a
{
	padding:6px 17px
}

.currency-inr .fa
{
	color:#fff;
	padding:0 10px 0 0
}

.header-bottom .navbar-header
{
	/*width:15%*/
}

.text-style1
{
	font-weight:300!important;
	font-size:12px;
	color:#878484
}

.currency-inr-boder > a
{
	width:100%;
	float:left
}

.currency-inr-boder > a >.fa
{
	vertical-align:middle;
	position:relative;
	top:4px;
	float:left;
	display:inline-block
}

.currency-inr .dropdown-menu li:hover .text-style1
{
	color:#fff
}

.currency-inr-boder .dropdown-toggle > .us_dollar_text
{
	float:right;
	width:190px
}

.navbar-right .us_dollar_text .dollar_text_left
{
	float:left;
	width:70%
}

.navbar-right .us_dollar_text .dollar_text_right
{
	float:right;
	width:30%;
	text-align:right
}

.header-bottom .navbar-right
{
	border-left:0 solid #ccc;
	border-right:1px solid #ccc
}

.header-bottom .navbar-right:last-child
{
	border-right:0 solid #ccc;
	border-right:0 solid #ccc
}

.header-bottom .navbar-right li:first-child
{
	border-left:0 solid #ccc
}

.header-bottom .navbar-right .dropdown-menu
{
	border:1px solid #dfdfdf
}

.currency-inr .dropdown-menu
{
	width:215px
}

.currency-inr .dropdown-menu>li>a
{
	padding:7px 20px;
	clear:both;
	overflow:hidden;
	    width: 100%;
}

.dropdown-menu .symb
{
	float:right;
	margin-right:20px
}

.seldescription
{
	float:left;
	font-size:12px;
	color:#878484
}

.currency-inr .dropdown-menu li:hover .seldescription
{
	color:#fff
}

.currency-inr .dropdown-menu
{
	width:215px
}

.currency-inr .dropdown-menu>li>a
{
	padding:7px 20px;
	clear:both;
	overflow:hidden
}

.max-adivaha
{
	width:1170px;
	margin:0 auto
}

.language-ind .dropdown-menu img
{
	padding:0 10px 0 0
}

.ars_text1
{
	float:right;
	font-weight:100;
	margin:-21px 0 0
}

.my-fav i
{
	padding-right:10px
}

.Hotel_Div
{
	overflow:hidden
}

.AdBanner
{
	padding:0;
	background:#4fa550
}

.AdBanner .banner-caption
{
	width:60%;
	margin:0 auto;
	padding:120px 0;
	text-align:center
}

.AdBanner .banner-caption h3
{
	color:#fff;
	font-size:40px;
	font-weight:100;
	margin-bottom:20px
}

.AdBanner .banner-caption p
{
	font-size:18px;
	font-weight:100
}

.AdBanner .search_Form
{
	padding:20px 20px 35px;
	width:70%;
	clear:both;
	overflow:hidden
}

.AdBanner h2
{
	font-size:30px;
	font-weight:100;
	clear:both
}

#myCarousel
{
	height:300px;
	overflow:hidden;
	position:relative
}

.AdBanner .carousel-inner>.item>img,.carousel-inner>.item>a>img
{
	width:100%
}

#myCarousel .carousel-caption
{    max-width: 1170px;
    margin: 0 auto;
	top:80px;
	z-index:0
}

#myCarousel .carousel-caption p
{
	font-size:15px
}

#myCarousel .carousel-caption h3
{
	font-size:37px;
	font-weight:600;
	color:#fff;
	margin-bottom:15px;
	text-transform: uppercase;
}

#myCarousel .carousel-caption h3:before,#myCarousel .carousel-caption h3:after
{
	display:inline-block;
	width:50px;
	height:2px;
	content:'';
	vertical-align:middle;
	background:rgba(255,255,255,0.5)
}

.horizontal-box ul li
{
	float:left;
	position:relative;
	
	
}

.horizontal-box ul li:first-child
{
	width:37%;
}

.hotel-search-box-form ul li:first-child i
{
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	top:54%
}

.horizontal-box ul li label
{
	display:inherit;
	font-weight:400;
	font-size:15px
}

.horizontal-box ul li input[type=text]
{
	padding:11px 13px 11px 36px;
	width:100%;
	border:1px solid #e5e5e5;
	font-size:13px;
	border-left:0 solid #e5e5e5;
	height:55px;
	border-bottom:0;
	border-top:0
}

.horizontal-box ul li input[type=date]
{
	padding:14px 10px;
	width:100%;
	border:0 solid #e5e5e5;
	border-left:0;
	height:49px
}

.horizontal-box ul li:last-child
{
	    width: 9%;
	padding:0
}

.horizontal-box h2
{
	font-size:28px;
	font-weight:100
}

.horizontal-box p
{
	margin-bottom:20px;
	font-size:17px;
	font-weight:100
}

label
{
	margin-bottom:5px
}

.horizontal-box ul li i
{
	position:absolute;

	color:#59c45a;
	font-size:18px
}

.horizontal-box ul li:first-child i
{
	left:8px
}

.adults-12 input
{
	background-image:url(../images/dropIcon.png);
	background-repeat:no-repeat;
	background-position-x:95%;
	background-position-y:center;
	background-position:right 10px center;
	cursor:pointer
}

.flight-search-box ul
{
	float:left;
	width:100%
}

.flight-search-box .room-add-age ul
{
	border-bottom:1px solid #ccc;
	padding:0 0 46px;
	float:left;
	width:100%
}

.flight-search-box .room-add-age ul li
{
	width:33%!important;
	float:left
}

.flight-search-box .room-add-age .ddChild
{
	width:100%;
	float:left;
	padding-top:14px
}

.flight-search-box .room-add-age .ddChild ul
{
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
	padding:0 0 20px;
	margin-bottom:10px
}

.flight-search-box .room-add-age .ddChild ul li
{
	width:100%!important
}

.flight-search-box .room-add-age .ddChild ul li label
{
	color:#000;
	font-size:13px
}

.flight-search-box .room-add-age .ddChild ul
{
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
	padding:0 0 20px;
	margin-bottom:10px
}

.flight-search-box .room-add-age .ddChild .be-ddn-footer
{
	float:left;
	width:100%
}

#tab-flight .flight-search-box
{
	position:relative
}

.hotel-search-box-form > ul li:first-child input
{
	padding-left:30px
}

.location_first1
{
	background-image:url(../images/flight_take_up.png);
	background-repeat:no-repeat;
	background-position:3% 56%
}

.location_first2
{
	background-image:url(../images/laddign_flight.png);
	background-repeat:no-repeat;
	background-position:3% 56%
}

#tab-flight .width-set-room
{
	position:relative
}

#tab-flight .width-set-room i
{
	position:absolute;
	top:50%;
	left:10px!important;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}

.passenger_buiness-1
{
	background:url(../images/dropIcon.png);
	background-repeat:no-repeat;
	background-position-x:95%;
	background-position-y:center;
	background-position:right 7px center;
	padding:12px 10px 12px 28px !important
}

.autocomplete-dropdown
{
	padding:9px 22px;
	color:#777;
	width:100%;
	float:left;
	cursor:pointer;
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:13px;
	border-bottom:1px solid #ccc
}

.flight-search-box .autocomplete-dropdown
{
	padding:0
}

.flight-search-box .autocomplete-dropdown span
{
	padding:9px 20px;
	width:100%;
	float:left
}

.flight-search-box .city_name_pup
{
	padding:0!important;
	font-size:13px;
	font-weight:600
}

.flight-search-box .show-autocomplete-popup
{
	width:320px
}

.showhidepopuptrue h6
{
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
	border-bottom:1px solid #ccc;
	font-size:13px;
	color:#777;
	padding:9px 22px
}

.autocomplete-dropdown:hover
{
	color:#fff
}

.showhidepopuptrue .adults-12
{
	float:left;
	border:0 solid #ccc;
	height:45px;
	padding-left:23px;
	color:#ccc
}

.adults-12
{
	width:100%;
	float:left;
	border:0 solid #ccc;
	height:45px;
	padding-left:23px;
	color:#ccc;
	position:relative
}

.adults-12 i
{
	position:relative;
	top:50%;
	left:10px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}

.show-autocomplete-popup
{
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);
	background-color:#fff;
	overflow:hidden;
	position:absolute;
	z-index:9;
	width:100%
}

.achildren
{
	width:50%;
	border:0 solid #ccc;
	height:45px;
	padding-left:23px;
	color:#ccc
}

.hotels-2
{
	clear:both
}

.adults-12
{
	border:0 solid #ccc;
	height:55px;
	padding-left:23px;
	color:#ccc;
	background-color:#fff
}

.children-12
{
	float:right;
	position:relative;
	background-color:#fff;
	width:50%;
	border:0 solid #ccc;
	height:45px;
	padding-left:23px;
	color:#ccc
}

.adults-12 select
{
	width:100%;
	border:0;
	height:45px;
	color:#000;
	outline:none;
	font-size:15px
}

.children-12 select
{
	width:100%;
	border:0;
	height:45px;
	color:#ccc
}

.datepicker
{
	z-index:999!important
}

.datepicker-background-div
{
	float:left;
	width:50%;
	position:relative
}

.datepicker-background-div i
{
	position:absolute;
	top:50%;
	left:5px!important;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}

#tab-flight .datepicker-background-div .directenable,#tab-flight .datepicker-background-div .directdisable,#tab-flight .datepicker-background-div .returndisable,#tab-flight .datepicker-background-div .returnenable
{
	display:inline-block;
	position:relative!important
}

#tab-flight .datepicker-background-div .directenable i,#tab-flight .datepicker-background-div .directdisable i,#tab-flight .datepicker-background-div .returndisable i,#tab-flight .datepicker-background-div .returnenable i
{
	transform:inherit!important;
	-webkit-transform:inherit!important;
	-moz-transform:inherit!important;
	-ms-transform:inherit!important;
	-o-transform:inherit!important
}

.input-daterange
{
	width:30% !important
}

.datepicker table td
{
	border:1px solid #ccc
}

.datepicker-days .thead .datepicker-switch
{
	text-align:center
}

.datepicker .table-condensed thead>tr>th
{
	padding:10px;
	text-align:center;
	cursor:pointer
}

.datepicker-days .table-condensed .active
{
	color:#fff
}

.datepicker-days .table-condensed .day
{
	text-align:center;
	cursor:pointer;
	color:#333
}

.datepicker-days .table-condensed .day:hover
{
	color:#fff
}

.datepicker .selected
{
	background:#4fa550;
	color:#fff!important
}

.datepicker-days .table-condensed .disabled
{
	color:rgba(204,204,204,0.67)
}

.btn-hack
{
	border:1px solid #59c45a;
	padding:9px;
	width:100%;
	margin-top:-1px;
	padding:13px 0 13px 0
}

.horizontal-box .btn-hack
{
	height:57px !important;
	font-size:17px
}

#findbestrate
{
	transition:.2s linear;
	-webkit-transition:.2s linear;
	-moz-transition:.2s linear;
	-ms-transition:.2s linear;
	-o-transition:.2s linear;
	font-size:17px;
	color:#fff
}

#findbestrate:hover
{
	background-color:#1e1e1e;
	border:none;
	font-size:17px;
	box-shadow:inset 0 0 10px #000;
	transition:.2s linear;
	-webkit-transition:.2s linear;
	-moz-transition:.2s linear;
	-ms-transition:.2s linear;
	-o-transition:.2s linear
}

.search_Form
{
	position:relative
}

.results-CL
{
	display:flex
}

.results-CL .containerDiv
{
	float:right;
	width:86%
}

.SrB-left
{
	float:left;
	width:50%
}

.SrB-left h2
{
	font-size:30px;
	font-weight:100;
	margin-top:-12px
}

.SrB-left p
{
	font-size:13px;
	margin-bottom:15px
}

.SrB-right
{
	float:right
}

.SrB-right ul li
{
	float:left;
	padding:10px 0 0
}

.SrB-right ul li:first-child
{
	padding:10px 13px 0 0
}

.SrB-right ul li a
{
	font-weight:100;
	font-size:15px
}

.Hotel-title
{
	clear:both;
	margin-bottom:10px;
	overflow:hidden
}

.Hotel-title li
{
	float:left;
	width:19.9%;
	border-right:#d4d4d4 1px solid;
	border-top:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;
	text-align:center;
	padding:14px 0
}

.Hotel-title li:first-child
{
	border-left:#d4d4d4 1px solid
}

.Hotel-title li:last-child
{
	width:20.4%
}

.hotel-price1
{
	width:100%;
	clear:both;
	padding:0 13px 0 16px
}

.hotel-price1 li
{
	float:left;
	width:32.6%;
	padding:0;
	position:relative;
	margin-bottom:10px;
	border:#dfdfdf 1px solid;
	text-align:left;
	box-sizing:border-box
}

.hotel-price1 li:nth-child(3n-1)
{
	margin-left:1%;
	margin-right:1%
}

.hotel-price1 li .ht-IMG img
{
	width:100%;
	clear:both;
	overflow:hidden;
	padding:0 10px 0 16px
}

.hotel-price1 li .hot-NA
{
	position:absolute;
	top:0;
	width:30%;
	padding:6px
}

.Btn-results
{
	padding:9px 30px;
	border-radius:50px;
	display:none
}

.HOT-NM
{
	font-size:16px;
	margin-left:10px;
	height:25px;
	overflow:hidden
}

.HOT-RAT
{
	margin-left:10px
}

.HOT-ADD
{
	margin-left:10px;
	padding:3px 0
}

.HOT-DES
{
	margin-left:10px
}

.HOT-TRP
{
	margin-left:10px;
	margin-bottom:15px
}

.HOT-PRC
{
	font-size:19px;
	font-family:Georgia,"Times New Roman",Times,serif;
	position:absolute;
	top:101px;
	right:0;
	padding:8px 30px 8px 19px;
	border-radius:50px
}

.HoT-RAtC
{
	float:left;
	width:50%;
	text-align:right
}

.HOT-LOWR
{
	float:right;
	width:44%;
	text-align:left
}

.paging
{
	border:none;
	border-collapse:collapse
}

.paging a
{
	padding:5px 10px;
	text-decoration:none
}

.pagination>li>a,.pagination>li>span
{
	font-size:15px;
	color:#777;
	padding:9px 15px
}

.btn-default
{
	border-radius:0;
	border-color:#ccc
}

.adivha-btn-hotle .btn-group>.btn:first-child
{
	width:70%
}

.filter-btn-div
{
	text-align:Center;
	width:100%;
	float:left;
	margin-bottom:15px
}

.modify-btn
{
	padding:7px 0;
	background:#fff;
	color:#333;
	font-size:15px;
	text-align:Center;
	width:49%;
	margin-left:1%;
	float:left;
	box-shadow:0 3px 4px 0 #ccc
}

.filter-btn
{
	padding:7px 0;
	background:#fff;
	color:#333;
	font-size:16px;
	text-align:Center;
	width:49%;
	margin-right:1%;
	float:left;
	box-shadow:0 3px 4px 0 #ccc
}

*
{
	margin:0;
	padding:0;
	box-sizing:border-box
}

.reset-all-title
{
	width:100%;
	float:right
}

.flt-price .rzslider .rz-pointer
{
	background:url(../images/ioncs.png)
}

.flt-price .rzslider .rz-pointer:after
{
	width:0;
	height:0
}

.flt-price .rzslider .rz-bubble
{
	color:red;
	margin-bottom:8px;
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif
}

.flt-price .rzslider .rz-bar
{
	height:6px
}

.filter_controls_div h6
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:700;
	color:#333;
	margin-bottom:10px;
	text-align:left
}

.filter_controls_div h6 a
{
	color:#ff5a5f;
	float:right;
	font-size:12px;
	font-weight:400
}

.filter_criteria
{
	padding:10px 0
}

.filter_criteria h5
{
	margin-bottom:20px!important;
	font-family:'Roboto',sans-serif;
	font-size:13px;
	font-weight:700;
	color:#666;
	text-align:left
}

.filter_criteria h5 a
{
	float:right;
	font-size:12px;
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
	color:#ff5a5f
}

.sep1
{
	border-bottom:#d8d8d8 1px solid;
	clear:both
}

.sep2
{
	border-bottom:#f2f2f2 1px solid;
	clear:both
}

.hotel_filter_label
{
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
	margin-bottom:3px;
	padding:0;
	font-size:13px;
	color:#444;
	overflow:hidden;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:normal;
	font-weight:100
}

.rz-active
{
	outline:none
}

.label-img-hot
{
	float:right;
	width:65%
}

.label-image-hot-name
{
	width:35%;
	float:left
}

.starRatHotel-img
{
	float:left
}

.criteria_listing
{
	margin-bottom:7px;
	margin-bottom:0
}

.criteria_listing .md-checkbox .md-icon
{
	border-radius:3px;
	border:1px solid #b9b4b4
}

.criteria_listing li
{
	text-align:left;
	font-size:13px;
	color:#666;
	padding:0 0 4px;
	display:block
}

.criteria_listing md-checkbox
{
	margin-bottom:5px
}

.criteria_listing .md-label
{
	font-size:14px
}

#filter_frm input
{
	margin:0 7px 0 0
}

#findbynamefilter
{
	padding:6px;
	font-size:14px;
	line-height:1.428571429;
	vertical-align:middle;
	border:1px solid #ccc;
	width:100%
}

.locationpopup_flightsto .flights_topop
{
	width:320px
}

.locationpopup_flightsto .flights_topop a
{
	padding:0
}

.locationpopup_flightsto .flights_topop a span
{
	padding:9px 15px;
	float:left;
	width:100%
}

.suggestions
{
	border:#d4d4d4 1px solid;
	padding:10px;
	font-size:12px;
	font-weight:700
}

.sug-hotelBox p
{
	width:30%;
	float:left
}

.ne-a14
{
	width:70%;
	float:left
}

.pageing-btn
{
	padding:0 0 0 18px
}

.pageing-btn .other-controller ul
{
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)
}

#hotel-list-section
{
	width:100%;
	margin-top:17px
}

.search-result
{
	margin-bottom:20px;
	clear:both;
	width:100%;
	float:left;
	margin-top:8px
}

.hotel-image
{
	height:190px;
	padding:0!important;
	position:relative;
	overflow:hidden
}

.hotel-image img
{
	width:100%;
	height:100%;
	transition:.2s linear;
	-webkit-transition:.2s linear;
	-moz-transition:.2s linear;
	-ms-transition:.2s linear;
	-o-transition:.2s linear
}

.hotel-image:hover img
{
	transition:.2s linear;
	-webkit-transition:.2s linear;
	-moz-transition:.2s linear;
	-ms-transition:.2s linear;
	-o-transition:.2s linear;
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2)
}

.hotel-detail
{
	height:190px;
	padding-top:4px;
	padding-bottom:4px
}

.adivha-btn-hotle
{
	width:100%;
	margin-top:12px
}

.adivha-btn-hotle ul
{
	min-width:225px;
	left:-207px
}

.adivha-btn-hotle ul li
{
	float:left;
	width:100%;
	border:0;
	border-bottom:1px dotted #ccc;
	padding:0 8px 6px
}

.adivha-btn-hotle ul li:hover
{
	border:0;
	border-bottom:1px dotted #ccc
}

.adivha-btn-hotle ul li:nth-child(3n-1)
{
	margin-left:0;
	margin-right:0
}

.adivha-btn-hotle .btn
{
	border-radius:0;
	border-color:#ccc
}

.adivha-btn-hotle .btn:first-child
{
	width:85%
}

.adivha-btn-hotle .caret
{
	margin-left:-3px!important
}

.text-room-hov
{
	float:left
}

.text-price-hovr
{
	float:right
}

.h_name_or
{
	margin:10px 0
}

.searchHot_rating,.h_name_or1
{
	margin-bottom:7px
}

.h_name_or a,.h_name_or
{
	font-size:16px;
	color:#222;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.h_name_or1
{
	font-size:12px;
	height:18px;
	overflow:hidden
}

.hotl_col_left
{
	padding-left:22px;
	padding-right:10px
}

.hotl_col_right
{
	position:absolute;
	right:0;
	top:140px;
	padding:2px 7px
}

.price_strike
{
	font-size:14px!important;
	margin:0;
	text-decoration:line-through
}

.price
{
	font-size:24px!important;
	margin:10px 0
}

.ppr
{
	font-size:11px!important;
	margin:10px 0
}

.savings-message
{
	position:absolute;
	top:0;
	left:0;
	padding:5px
}

.hotel_sort_options li
{
	width:25%;
	float:left;
	line-height:48px;
	text-align:Center;
	font-weight:600;
	cursor:pointer;
	border:1px solid #dfdfdf;
	border-right:0 solid;
	border-bottom:0
}

.hotel_sort_options li a
{
	text-decoration:none;
	display:block
}

.hotel_sort_options_active
{
	border-bottom:4px solid #59c45a
}

.hotel_sort_options li:last-child
{
	border-right:none
}

.activetrue
{
	border-bottom:4px solid #59c45a!important
}

.activefalse
{
	border-bottom:4px solid #fff!important
}

.intro
{
	margin-bottom:20px
}

.intr-left
{
	float:left;
	width:80%;
	height:100%
}

.intr-right
{
	float:left;
	width:20%;
	height:100%;
	text-align:right;
	margin:12px 0 0
}

.intr-right a
{
	padding:0 22px 0 0;
	color:#333;
	font-size:14px;
	font-weight:500
}

.intr-right a i
{
	font-size:20px;
	padding:0 10px 0 0;
	vertical-align:middle
}

.intr-left h1
{
	font-family:'Open Sans',sans-serif;
	font-size:24px;
	margin:0;
	color:#222;
	font-weight:300
}

.intr-left p
{
	font-size:13px;
	color:#777;
	margin:1px 0 0
}

.intr-right ul
{
	text-align:right;
	height:100%;
	margin-bottom:0
}

.intr-right ul li
{
	display:inline;
	padding-left:20px;
	line-height:45px
}

.intr-right ul li a
{
	font-size:15px
}

.starRat .fa-star
{
	padding-right:5px
}

.starInput
{
	margin-top:5px!important
}

.trip-advLogo
{
	padding-right:5px
}

.trip-small
{
	padding-right:5px
}

.searchHot_rating
{
	width:61px;
	height:11px;
	display:inline-block;
	background:url(../images/star-rating.png) 0 0 no-repeat;
	position:relative;
	top:0
}

.rating-5
{
	background-position:0 0
}

.rating-4
{
	background-position:-13px 0
}

.rating-3
{
	background-position:-23px 0
}

.rating-2
{
	background-position:-35px 0
}

.rating-1
{
	background-position:-47px 0
}

.rating-0
{
	background-position:-60px 0
}

.searchHot_Deals
{
	position:absolute;
	bottom:0;
	left:0;
	right:0
}

.promoDescrp
{
	display:inline-block;
	padding:0 7px
}

.promoText:before
{
	content:'';
	position:absolute;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-right:9px solid #fff;
	right:0
}

.promoText
{
	padding:0 14px;
	display:inline-block;
	background:#333;
	color:#fff;
	position:relative;
	font-size:11px
}

.search-result
{
	position:relative!important
}

.width-set_results-left
{
	width:23%;
	float:left;
	border-right:#d8d8d8 1px solid;
	padding:0 19px 0 0
}

.width-set_results-left-slider
{
	transform:translate(0%)!important;
	-webkit-transform:translate(0%)!important;
	-moz-transform:translate(0%)!important;
	-ms-transform:translate(0%)!important;
	-o-transform:translate(0%)!important;
	transition:.3s linear;
	-webkit-transition:.3s linear;
	-moz-transition:.3s linear;
	-ms-transition:.3s linear;
	-o-transition:.3s linear
}

.width-set_results-right
{
	float:right;
	width:77%;
	border-left:#f2f2f2 1px solid;
	padding:0
}

.results-CL .contentFilter
{
	float:left;
	width:25%
}

.hot-fltr
{
	float:left;
	width:95%
}

.hot-fltr ul li
{
	padding:10px;
	float:left;
	width:100%;
	border:1px solid #dfdfdf;
	margin-bottom:10px
}

.filter-All
{
	float:right;
	width:30%;
	text-align:right
}

.filter-ser
{
	float:left;
	width:70%;
	font-weight:600
}

.Radio-1
{
	clear:both;
	overflow:hidden
}

.Radio-1 ul li
{
	border:0;
	float:left;
	margin:0;
	padding:0
}

.Radio-1 ul li:first-child
{
	width:8%;
	margin:4px 0
}

.Radio-1 ul li:nth-child(2)
{
	width:22%
}

.Radio-1 ul li:nth-child(3)
{
	width:30%;
	border-bottom:6px solid #234b80;
	margin-top:7px
}

.Radio-2
{
	clear:both;
	overflow:hidden
}

.Radio-2 ul li
{
	border:0;
	float:left;
	margin:0;
	padding:0
}

.Radio-2 ul li:first-child
{
	width:8%;
	margin:4px 0
}

.Radio-2 ul li:nth-child(2)
{
	width:22%
}

.Radio-2 ul li:nth-child(3)
{
	width:40%;
	border-bottom:6px solid #234b80;
	margin-top:7px
}

.Radio-3
{
	clear:both;
	overflow:hidden
}

.Radio-3 ul li
{
	border:0;
	float:left;
	margin:0;
	padding:0
}

.Radio-3 ul li:first-child
{
	width:8%;
	margin:4px 0
}

.Radio-3 ul li:nth-child(2)
{
	width:22%
}

.Radio-3 ul li:nth-child(3)
{
	width:50%;
	border-bottom:6px solid #234b80;
	margin-top:7px
}

.Radio-4
{
	clear:both;
	overflow:hidden
}

.Radio-4 ul li
{
	border:0;
	float:left;
	margin:0;
	padding:0
}

.Radio-4 ul li:first-child
{
	width:8%;
	margin:4px 0
}

.Radio-4 ul li:nth-child(2)
{
	width:22%
}

.Radio-4 ul li:nth-child(3)
{
	width:60%;
	border-bottom:6px solid #234b80;
	margin-top:7px
}

.Radio-5
{
	clear:both;
	overflow:hidden
}

.Radio-5 ul li
{
	border:0;
	float:left;
	margin:0;
	padding:0
}

.Radio-5 ul li:first-child
{
	width:8%;
	margin:4px 0
}

.Radio-5 ul li:nth-child(2)
{
	width:22%
}

.Radio-5 ul li:nth-child(3)
{
	width:70%;
	border-bottom:6px solid #234b80;
	margin-top:7px
}

.h2-style1
{
	font-size:13px;
	font-weight:600;
	margin-bottom:13px;
	float:left
}

.Search-hotel-page input
{
	padding:8px;
	width:93%
}

.flt-price
{
	clear:both
}

.flt-price p
{
	float:left;
	width:70%;
	font-weight:600
}

.flt-price a
{
	float:right;
	width:30%;
	text-align:right
}

.rat
{
	clear:both;
	overflow:hidden;
	border-bottom:3px solid #ccc
}

.rat a
{
	float:left;
	width:20%;
	padding:9px 10px;
	border:1px solid #ccc;
	border-right:0
}

.rat a:last-child
{
	border-right:1px solid #ccc
}

.check-box2 ul li
{
	border:0;
	padding:0
}

.check-box2 ul li input
{
	vertical-align:bottom
}

.suggestions
{
	clear:both;
	border:1px solid #dfdfdf;
	width:95%;
	overflow:hidden
}

.suggestions p
{
	clear:both;
	padding:10px 8px
}

.suggestions p a:first-child
{
	float:left;
	width:30%;
	padding-right:10px
}

.dropdown-1
{
	position:relative;
	display:inline-block;
	text-align:left;
	width:132px
}

.dropdown-text-1
{
	cursor:pointer;
	position:absolute;
	text-indent:10px;
	line-height:32px;
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 1px 3px rgba(0,0,0,.1);
	width:100%
}

.dropdown-text-1:after
{
	position:absolute;
	right:6px;
	top:15px;
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 4px 0;
	border-color:#555 transparent transparent
}

.dropdown-text-1,.dropdown-content-1 a
{
	color:#333;
	text-shadow:0 1px #fff
}

.dropdown-toggle-1
{
	font-size:0;
	z-index:1;
	cursor:pointer;
	position:absolute;
	top:0;
	border:none;
	padding:0;
	margin:0 0 0 1px;
	background:transparent;
	text-indent:-10px;
	height:34px;
	width:100%
}

.dropdown-toggle-1:focus
{
	outline:0
}

.dropdown-content-1
{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	list-style-type:none;
	position:absolute;
	top:32px;
	padding:0;
	margin:0;
	opacity:0;
	visibility:hidden;
	border-radius:3px;
	text-indent:10px;
	line-height:32px;
	border:1px solid #ccc;
	width:140px
}

.dropdown-content-1 a
{
	display:block
}

.dropdown-content-1 li
{
	width:100%
}

.dropdown-toggle-1:focus ~ .dropdown-text-1
{
	box-shadow:0 1px 3px rgba(0,0,0,.2) inset,0 1px 0 rgba(255,255,255,0.8);
	z-index:2
}

.dropdown-toggle-1:focus ~ .dropdown-text-1:after
{
	border-width:0 4px 5px;
	border-color:transparent transparent #555
}

.dropdown-content-1:hover,.dropdown-toggle-1:focus ~ .dropdown-content-1
{
	z-index:9;
	opacity:1;
	visibility:visible;
	top:42px
}

.triprate
{
	height:24px;
	width:24px;
	font-size:16px;
	color:#59c45a
}

.recom
{
	height:24px;
	width:24px;
	font-size:16px;
	color:#59c45a
}

.starrate
{
	height:24px;
	width:24px;
	font-size:16px;
	color:#59c45a
}

.pricefilter
{
	height:24px;
	width:24px;
	font-size:16px;
	color:#59c45a
}

.bookNBtn:hover
{
	background:#1e1e1e;
	box-shadow:0 15px 10px -10px rgba(31,31,31,0.5);
	transition:250ms ease;
	-webkit-transition:250ms ease;
	-moz-transition:250ms ease;
	-ms-transition:250ms ease;
	-o-transition:250ms ease;
	color:#fff;
	transform:translateY(-1px);
	-webkit-transform:translateY(-1px);
	-moz-transform:translateY(-1px);
	-ms-transform:translateY(-1px);
	-o-transform:translateY(-1px)
}

.nopad-left .affix
{
	width:27%
}

.hotel-inf-serbox ul
{
	float:none
}

.inf_room_typ
{
	font-size:14px;
	padding:15px 0
}

.info_hotl_listing
{
	margin-bottom:20px
}

.info_hotl_listing li
{
	line-height:18px
}

.chkIc
{
	padding-right:6px;
	font-size:12px
}

.info_hotl_PriSpn
{
	font-size:12px;
	color:#a8a29f;
	display:block
}

.hotInfo_bookN
{
	background:#4fa550;
	color:#fff;
	padding:22px;
	display:block;
	text-align:center;
	margin:20px 0 30px;
	font-size:18px
}

.revBased
{
	font-size:12px;
	padding-bottom:10px
}

.hot_infoTripRat
{
	color:#4fa550;
	font-weight:600;
	font-size:20px;
	padding-bottom:10px
}

.tripAdd_Ic
{
	padding-left:12px
}

.tripRatFromL
{
	float:left;
	color:#a8a29f;
	font-size:12px
}

.tripRatFromR
{
	float:right;
	color:#a8a29f;
	font-size:12px
}

.tripRatFromR a
{
	color:#00B7FF
}

#myCarousel_2ade
{
	height:532px!important
}

#myCarousel_2ade .carousel-inner img
{
	height:532px!important
}

#myCarousel_2ade .carousel-indicators li
{
	position:relative
}

#myCarousel_2ade .carousel-indicators li img
{
	position:absolute;
	left:0
}

.affix-bottom
{
	position:absolute
}

.affix-top
{
	position:relative
}

.affix#fixedSide
{
	top:0
}

.roomMoreInfoDiv
{
	display:none
}

.roomgroupdata2
{
	float:right;
	background-color:#fff;
	width:45%;
	padding:15px
}

.hidnumberofrooms2
{
	display:none
}

.roomloader
{
	background-color:#FFF;
	padding:20px;
	margin-bottom:15px
}

.roomloader p
{
	font-size:19px
}

.roomloader span
{
	display:inline-block;
	padding:5px;
	background:#fff;
	margin:5px 0 0
}

.roomloader
{
	display:none;
	text-align:center;
	margin-top:15px
}

ul
{
	margin:0;
	padding:0
}

.hotel-booking button
{
	border:0 solid;
	padding:10px 30px
}

.hotel-information_title .the-title
{
	float:left;
	padding-right:10px
}

.hotel-information_title span
{
	float:left;
	margin-top:20px
}

.hotel-information_address
{
	clear:both;
	display:block
}

.border-bottom_14
{
	height:78px;
	border-bottom:1px dotted #999
}

.hotel-information_address div:first-child
{
	float:left;
	width:100%
}

.hotel-information_address div:nth-child(2)
{
	float:right;
	width:50%
}

.hotel-information_address div:first-child p
{
	color:#6d6f6d
}

.hotel-information_address div:nth-child(2) ul
{
	float:right
}

.hotel-information_address div:nth-child(2) ul li
{
	float:left
}

.hotel-information_address div:nth-child(2) ul li a
{
	color:#6d6f6d;
	border-right:1px solid #6d6f6d;
	padding:0 17px;
	font-size:12px
}

.hotel-information_address div:nth-child(2) ul li:last-child a
{
	border-right:0 solid #6d6f6d;
	padding:0 0 0 17px
}

.address-1
{
	float:left;
	width:50%;
	margin-bottom:10px
}

.postalCode-1
{
	float:right;
	width:50%;
	margin-bottom:10px
}

.hotel-details-1
{
	clear:both;
	float:left;
	width:50%;
	margin-bottom:10px
}

.hotel-areainformation-1
{
	clear:both;
	width:100%;
	line-height:20px
}

.room_details ul
{
	margin:0;
	padding:0
}

.room_details_listing > li
{
	border:1px solid #dfdfdf;
	padding:20px 30px;
	overflow:hidden;
	background:#fff;
	margin-bottom:10px
}

.room_details_listing > li:hover
{
	border:1px solid #4fa550;
	box-shadow:0 0 6px 2px #d2d2d2
}

.book-aapmoible
{
	padding:20px;
	position:relative
}

.book-aapmoible:before
{
	content:'';
	position:absolute;
	bottom:-20px;
	top:inherit;
	font-size:50px;
	border-right:20px solid transparent;
	border-left:20px solid transparent;
	width:0;
	height:0
}

.you_titlebook
{
	font-size:18px;
	color:#fff;
	font-weight:500
}

.you_titlelock
{
	font-size:12px;
	color:#fff
}

.hotel-information-1
{
	margin:0 auto
}

.room_details
{
	margin-bottom:32px
}

.btn-book
{
	padding:10px 25px;
	display:inline-block;
	border-radius:3px
}

.room-det-img
{
	width:28%;
	height:150px;
	float:left;
	background:url(../images/noImageAvail.jpg);
	background-size:cover
}

.room-det-imgCarousel .carousel-indicators
{
	display:none
}

.room-det-imgCarousel .right .glyphicon-chevron-right:before
{
	content:"\f105"!important;
	font-family:FontAwesome!important
}

.room-det-imgCarousel .left .glyphicon-chevron-left:before
{
	content:"\f104 "!important;
	font-family:FontAwesome!important
}

.room-det-imgCarousel,.room-det-imgCarousel .carousel-inner,.room-det-imgCarousel .imageDiv,.room-det-imgCarousel .text-center,.room-det-imgCarousel .text-center img
{
	height:100%
}

.room-det-desc
{
	width:72%;
	float:left;
	height:150px;
	padding-left:15px
}

.room-det-img img
{
	width:100%;
	height:100%
}

.roomType
{
	font-size:17px;
	color:#333;
	font-weight:700;
	padding-top:0
}

.the-title
{
	font-size:20px;
	font-weight:600;
	color:#576158;
	padding-top:22px;
	margin-bottom:0
}

.room_ament li
{
	border-bottom:none!important
}

.room_ament p
{
	margin-bottom:5px
}

.roomNameWrapr
{
	width:70%;
	float:left;
	text-align:left
}

.roomBookWrapr
{
	width:30%;
	float:left;
	padding:15px 0 0 20px;
	text-align:right
}

.roomPrice
{
	line-height:40px
}

.strThru
{
	line-height:40px;
	font-size:15px;
	text-decoration:line-through;
	padding-right:5px
}

.actPrice
{
	font-size:30px;
	line-height:40px;
	font-weight:600
}

.roomBook
{
	padding-top:5px
}

.slider_modifie
{
	width:100%;
	float:left
}

.hotelInfo_slideshow
{
	width:100%;
	float:left;
	height:553px;
	overflow:hidden;
	position:relative;
	border:10px solid #fff
}

#tourPage .hotelInfo_slideshow
{
	margin-bottom:20px
}

#slides_control,#slides_control .carouser-container,#slides_control .carousel,#slides_control .carousel-inner,#slides_control .imageDiv,#slides_control .text-center,#slides_control .text-center img
{
	height:100%
}

#slides_control .right .glyphicon-chevron-right:before
{
	content:"\f105"!important;
	font-size:50px;
	font-family:FontAwesome!important;
	color:#fff
}

#slides_control .left .glyphicon-chevron-left:before
{
	content:"\f104 "!important;
	font-size:50px;
	font-family:FontAwesome!important;
	color:#fff
}

.hotelInfo_modifie
{
	width:100%;
	float:left;
	margin-bottom:20px
}

.hot_infoBigImg
{
	width:100%;
	height:500px
}

.hot_infoBigImg img
{
	max-width:100%;
	height:100%
}

.hotInfo_thumbs
{
	width:100%;
	height:60px
}

.hotInfo_thumbs_listing
{
	width:100%;
	height:100%;
	padding-top:4px
}

.hotInfo_thumbs_listing li
{
	width:87px;
	height:100%;
	float:left;
	margin-right:3px
}

.hotInfo_thumbs_listing li img
{
	width:100%;
	height:100%
}

.room_details
{
	width:100%;
	float:left
}

.modify_searchContainer
{
	width:100%;
	height:100%;
	border:1px solid #fff;
	padding:40px 20px
}

.thumbs-ioncs
{
	color:#4fa550;
	font-size:13px
}

.thumbs-ioncs i
{
	font-size:25px
}

.modifyPriceContainer
{
	color:#777
}

.modifyStrThru
{
	font-size:16px;
	color:#777;
	text-decoration:line-through;
	display:none
}

.column-left
{
	width:100%;
	float:left
}

.column-right
{
	width:100%;
	float:left
}

.formElement
{
	display:block;
	width:100%;
	height:40px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:2px
}

.formElemtbox
{
	margin-bottom:15px
}

.modifyPrice
{
	font-size:40px;
	color:#333;
	font-weight:600;
	line-height:45px;
	margin-bottom:10px
}

.modigyPpN
{
	margin-bottom:10px
}

.modifyPrice sup
{
	font-size:14px;
	top:-1.5em
}

.modifyFormContainer
{
	padding:0 0 22px
}

.formElemtbox label
{
	color:#fff;
	font-size:15px;
	margin:10px 0;
	display:block
}

.modifyBookContainer
{
	text-align:Center
}

.modBookBtn
{
	width:100%;
	display:block;
	padding:12px;
	font-size:15px
}

.hotel_detail_Navigator
{
	width:100%;
	float:left
}

.hotdetNav_body
{
	width:100%;
	float:left;
	border:1px solid #f0f0f0
}

.hotdetNav_listing
{
	width:100%;
	float:left
}

.hotdetNav_listing li
{
	line-height:50px;
	font-size:14px;
	padding-left:20px;
	border-bottom:1px solid #f5f5f5;
	cursor:pointer
}

.services_left
{
	width:34%;
	float:left
}

.services_right
{
	width:66%;
	float:left
}

.services_div
{
	width:100%;
	float:left;
	padding:40px 0;
	border-bottom:1px solid #d7d7d7
}

.services_right ul
{
	width:100%;
	float:left
}

.services_right ul li
{
	width:50%;
	float:left
}

.room-inf
{
	margin:20px 0;
	border-bottom:1px solid #d7d7d7;
	padding-bottom:20px;
	font-size:28px;
	font-weight:500
}

.hotel_Description
{
	width:100%;
	float:left
}

.services_left h4
{
	font-size:19px;
	padding:0;
	color:#333
}

.hotel_Location
{
	width:100%;
	float:left;
	margin-bottom:20px
}

.hote_map-container
{
	width:100%;
	float:left;
	height:475px;
	position:relative;
	padding:15px 0;
	background:#fff
}

.demo_map_placeholder
{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	font-size:26px;
	color:#777
}

.suggested_hotel_div
{
	width:100%;
	float:left;
	margin-bottom:40px
}

.suggested_hotel
{
	width:100%;
	float:left;
	margin-bottom:20px;
	padding:20px 0
}

.suggested_hotel_title
{
	text-align:center;
	margin:15px 0 20px;
	font-size:33px;
	font-weight:300;
	padding:30px 0
}

.suggested_hotel_title span
{
	display:block;
	font-size:14px;
	margin-top:10px
}

.sug_hotel_wrapper
{
	width:100%;
	float:left
}

.sug_hotel_col
{
	width:32%;
	float:left;
	border:1px solid #f7f7f7
}

.sug_hotel_col:nth-child(3n-1)
{
	margin-left:1.5%;
	margin-right:1.5%
}

.sug_hotel_top
{
	width:100%;
	float:left;
	height:230px;
	position:relative
}

.sug_hotel_top img
{
	width:100%;
	height:100%
}

.sug_hotel_bot
{
	width:100%;
	float:left;
	padding:20px
}

.sug_book
{
	display:inline-block;
	padding:7px 10px;
	border-radius:0;
	color:#fff
}

.sugHotPrice
{
	float:right;
	font-weight:700;
	font-size:21px;
	width:30%;
	text-align:right
}

.roomMoreInfo
{
	margin-top:10px;
	float:left;
	margin-bottom:0;
	font-size:15px;
	font-weight:500
}

.roomMoreInfo a
{
	font-weight:700
}

.hotInfo_ppn
{
	display:block;
	line-height:16px;
	color:#777
}

.roomMoreInfoDiv
{
	width:100%;
	float:left;
	padding:20px 0
}

.roomMore_Listing li
{
	width:50%;
	float:left;
	border:none;
	padding:0;
	margin-bottom:5px;
	color:#888
}

.roomMoreInfoDiv h4
{
	color:#333;
	padding:20px 0 11px
}

.hotelInfo_slideshow img
{
	width:100%;
	height:100%!important
}

.hotel-title-dp
{
	position:absolute;
	bottom:53px;
	padding:0 10px
}

.hotel-title-dp h2
{
	background:rgba(0,0,0,0.82);
	font-family:'Open Sans',sans-serif;
	color:#fff;
	font-size:40px;
	padding:9px 17px;
	margin:2px 0!important
}

.hotel-title-dp p
{
	background:rgba(0,0,0,0.82);
	font-family:'Open Sans',sans-serif;
	color:#fff;
	font-size:13px;
	padding:10px 20px
}

.hotel-inf-serbox ul
{
	width:100%;
	float:left
}

.hotel-inf-serbox-form> ul li
{
	float:left;
	width:100%;
	border:1px solid #ccc;
	margin-bottom:10px;
	background:#fff
}

.hotel-inf-serbox ul li input
{
	width:100%;
	border:0 solid #dfdfdf;
	color:#333
}

.date-rom_hotinfo
{
	padding:10px
}

.hotel-inf-serbox .md-icon-button+.md-datepicker-input-container
{
	margin-left:4px;
	border:0 solid;
	top:2px;
	border:0 solid
}

.hotel-inf-serbox .md-datepicker-triangle-button.md-button.md-icon-button
{
	margin-right:-70px
}

.hotel-inf-serbox .md-datepicker-input
{
	color:#333
}

.Sub-Tota1-hot
{
	clear:both;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	overflow:hidden;
	padding:10px 0;
	margin:0 0 10px
}

.Sub-Tota1-hot ul
{
	margin-bottom:0
}

.Sub-Tota1-hot ul li
{
	float:left;
	width:40%;
	border:0;
	margin-bottom:0
}

.Sub-Tota1-hot ul li h2
{
	font-size:25px;
	font-weight:600
}

.Sub-Tota1-hot ul li h2 sup
{
	font-size:14px;
	top:-1em
}

.Sub-Tota1-hot ul li p
{
	font-size:10px;
	margin-bottom:0
}

.sub-tota
{
	margin-bottom:2px
}

.Sub-total-list li
{
	background:none
}

.hote_map-container img
{
	width:100%;
	height:100%
}

.not-pad-it
{
	padding:20px 0
}

.room-detailso-serbox
{
	padding:16px;
	position:relative
}

.room-detailso-serbox ul
{
	width:100%;
	float:left
}

.room-detailso-serbox ul li:first-child
{
	float:left;
	width:10%
}

.room-detailso-serbox ul li
{
	float:left;
	width:22.5%;
	position:relative
}

.room-detailso-serbox ul li label
{
	color:#fff
}

.room-detailso-serbox md-datepicker
{
	background-color:#fff;
	padding:10px 0
}

.room-detailso-serbox .md-datepicker-triangle-button.md-button.md-icon-button
{
	margin-right:13px;
	margin-top:-4px
}

.room-detailso-serbox .md-button.md-icon-button
{
	margin-right:-14px
}

.room-detailso-serbox .md-icon-button+.md-datepicker-input-container
{
	margin-left:17px;
	border:0 solid;
	top:2px;
	border:0 solid
}

.room-detailso-serbox .date-room-detailso
{
	overflow:hidden
}

.room-detailso-serbox input
{
	padding:12px 10px 12px 36px;
	width:100%;
	border:0;
	border-left:1px solid #e5e5e5
}

.room-detailso-serbox .input-calIcon
{
	position:absolute;
	top:39px;
	font-size:15px;
	padding-left:6px;
	color:#59c45a
}

.room-detailso-serbox .btn-hack
{
	margin-top:-1px;
	height:45px;
	border:0;
	outline:none
}

.room_mod_icon
{
	display:block
}

.room_mod_icon .fa
{
	font-size:40px;
	color:#fff;
	margin:25px 0 0 9px
}

.room-detailso-serbox md-icon
{
	height:17px;
	width:24px;
	min-height:17px;
	min-width:24px
}

.room_amen_icon
{
	padding:3px 9px 0 0;
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit;
	color:#59c45a;
	font-size:15px
}
.commonIcon:before{
	content:"\f00c"
}

.iconcls_2192:before
{
	content:"\f1eb"
}

.iconcls_2205:before
{
	content:"\f0f4"
}

.iconcls_1073742859:before
{
	content:"\f1ba"
}
.iconcls_1073742860:before
{
	content:"\f1ba"
}

.iconcls_1073742786:before { 
content:"\f0f4" 
}
.iconcls_2103:before
{
	content:"\f0f5"
}

.iconcls_2206:before{
	content:"\f0f5"
}

.iconcls_2207:before{ 
	content:"\f0f5"
}


.iconcls_2109:before{
  content:"\f1b9"
}
.iconcls_2196:before{ 
	content:"\f1b9"
}

.room_amen_icon .fa-th-large
{
	font-size:18px;
	vertical-align:middle
}

.sName
{
	color:#333;
	float:left
}

.sName address
{
	margin-bottom:0
}

.lh1-2
{
	color:#434343!important;
	font-weight:700;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.lh1-2 a
{
	color:#333!important;
	float:left;
	margin-bottom:10px
}

.sug_hotel_col:hover
{
	box-shadow:0 5px 9px #d2d2d2;
	border:1px solid #ccc
}

.hotelInfo_slideshow .icon-next,.hotelInfo_slideshow .icon-prev
{
	display:none
}

#roomAvailability .children-age
{
	top:94px;
	right:24%
}

#roomAvailability .roomgroupdata2
{
	width:60%
}

.TripAdvisor-col
{
	clear:both;
	padding:20px;
	background:#fff;
	overflow:hidden
}

.copy-right-trip
{
	font-size:15px;
	text-align:center;
	margin:10px 0;
	color:#2d2d2d
}

.reviews-2090
{
	text-align:center;
	font-weight:500;
	font-size:25px;
	border-left:0;
	border-right:0
}

.rating-outer-circle
{
	background:#fff;
	position:relative
}

.rating-outer-circle:after
{
	content:"";
	width:115px!important;
	height:115px;
	background:#fff;
	border-radius:50%;
	position:absolute;
	top:30px;
	left:32%;
	border:7px solid #59c45a;
	border-left:7px solid #ccc;
	transform:rotate(40deg);
	-webkit-transform:rotate(40deg);
	-moz-transform:rotate(40deg);
	-ms-transform:rotate(40deg);
	-o-transform:rotate(40deg)
}

.rating-outer-circle span
{
	position:absolute;
	top:75px;
	text-align:center;
	bottom:0;
	font-size:25px;
	color:#777;
	z-index:999;
	left:39%
}

.TripAdvisor-rating
{
	margin:13em 0 0;
	text-align:center;
	padding-bottom:2em
}

.TripAdvisor-btn-revies
{
	overflow:hidden;
	border-bottom:1px solid #ccc
}

.TripAdvisor-btn-revies a
{
	background:#59c45a;
	padding:11px 15px;
	color:#fff;
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:14px;
	font-size:15px;
	margin-top:15px
}

.Add-to-wishlist
{
	margin-top:25px
}

.Add-to-wishlist a
{
	border:1px solid red;
	padding:15px 30px;
	width:100%;
	float:left;
	text-align:center;
	font-size:18px;
	color:#777
}

.form_title
{
	position:relative;
	padding-left:55px;
	margin-bottom:10px
}

.form_title h3
{
	padding:0;
	margin:20px 0 5px;
	font-size:20px;
	font-weight:500
}

.form_title h3 strong
{
	background-color:#59c45a;
	text-align:center;
	width:40px;
	height:40px;
	display:inline-block;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#fff;
	font-size:18px;
	line-height:40px;
	text-align:center;
	position:absolute;
	left:0;
	top:0
}

.form_title p
{
	color:#777;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px
}

.step
{
	border-left:1px solid #59c45a;
	padding:20px 0 20px 31px;
	margin:0 0 10px 20px;
	overflow:hidden
}

.float-left-property-Amenity li
{
	float:left;
	width:50%
}

.chkClass
{
	display:inline-block;
	padding-right:10px
}

.roomFeedesc ul
{
	padding:10px 0
}

.roomFeedesc ul li
{
	padding:2px 0
}

.roomFeedesc ul li:before
{
	font-family:FontAwesome;
	top:0;
	left:-5px;
	padding-right:10px;
	content:"\f00c"
}

.showMoredesc
{
	font-size:20px
}

.showMoredesc:active,.showMoredesc:hover,.showMoredesc:focus
{
	color:#000
}

.roomAv_chinOut
{
	display:inline-block;
	width:45%!important
}

.roomAv_chinOut ul li
{
	width:50%!important
}

.no-records-found
{
	background:#fff;
	margin-bottom:10px;
	width:100%;
	float:left;
	display:table
}

.no-records-img
{
	display:table-cell;
	width:18%
}

.no-records-msg
{
	padding-left:20px;
	display:table-cell
}

.no-records-msg p
{
	color:#777
}

.col-left-menu
{
	width:100%;
	float:left;
	display:none
}

.col-left-menu ul
{
	background:rgba(33,33,33,0.9);
	width:100%;
	padding-left:20px;
	float:left;
	display:flex
}

.col-left-menu ul li
{
	float:left;
	color:#fff;
	text-align:CENTER;
	padding:12px 5px 10px;
	font-size:16px;
	cursor:pointer;
	margin-right:20px;
	outline:none
}

.col-left-fixed-menu
{
	position:fixed;
	top:0;
	display:block;
	width:inherit;
	z-index:1001
}

.hotel-booking
{
	width:100%;
	float:left;
	margin:0
}

.hotel-booking-left-col
{
	width:100%;
	float:right;
	padding-right:15px
}

.hotel-booking-left
{
	height:100%;
	border:0 solid #dfdfdf;
	padding:0;
	float:left
}

.hotel-booking-right-col
{
	width:100%;
	float:left;
	padding-bottom:20px
}

.bookHot_Img
{
	width:100%;
	height:200px
}

.bookHot_Img img
{
	width:100%;
	height:100%
}

.book_room_name
{
	font-size:22px;
	font-weight:300;
	color:#777
}

.book_form_container
{
	padding:20px 0;
	width:100%;
	float:left
}

.book_form
{
	width:100%;
	float:left
}

.form-group-div
{
	width:32%;
	float:left;
	margin-bottom:20px
}

.book-margn-LR
{
	margin-left:2%;
	margin-right:2%
}

.form-group-div label
{
	display:block;
	padding-bottom:0;
	font-size:13px;
	font-weight:500
}

.form-element
{
	height:37px;
	border-radius:0;
	border:1px solid #ccc;
	width:100%;
	padding:10px;
	color:#777
}

.payment_info_wrapper
{
	padding:20px;
	border:1px solid #dfdfdf;
	width:100%;
	float:left
}

.payment_infoForm_left,.payment_infoForm_right
{
	width:50%;
	float:left
}

.payment_infoForm .form-group-div
{
	width:100%;
	margin-left:0;
	margin-right:0
}

.onl-bkn-down-cnt
{
	width:100%;
	float:left
}

.onl-bkng-btm1
{
	padding:20px 0
}

.onl-bkng-btm1 h3
{
	padding:20px 0;
	font-size:22px;
	font-weight:300
}

.paymentConf
{
	width:100%;
	float:left
}

.payConfBtn
{
	padding:12px 28px;
	display:inline-block;
	border:0;
	font-size:15px;
	padding:16px 33px
}

.total_left
{
	float:left
}

.total_right
{
	float:right
}

.pri
{
	width:100%;
	float:left
}

.pri li
{
	width:100%;
	float:left;
	padding:5px 0
}

.pricing_container
{
	width:100%;
	float:left;
	padding:10px 0
}

.bookHot_NameAdd
{
	width:100%;
	float:left;
	padding:10px 0
}

.bookHot_NameAdd p,.pricing_container p
{
	width:100%;
	float:left;
	padding:10px 0;
	font-weight:600
}

.final_total
{
	width:100%;
	float:left;
	padding:10px 0
}

.total_left2
{
	float:left;
	font-size:14px;
	font-weight:700
}

.total_right2
{
	float:right;
	font-size:14px;
	font-weight:700
}

.payment_desc
{
	padding-top:10px;
	font-weight:400;
	width:100%;
	float:left
}

.bookHot_chk
{
	width:100%;
	float:left;
	padding:10px 0
}

.bookHot_chk ul
{
	width:100%;
	float:left
}

.bookHot_chk ul li
{
	width:100%;
	float:left;
	padding:5px 0
}

.bookHot_chk_left
{
	float:left
}

.bookHot_chk_right
{
	float:right
}

.bookHot_rooms
{
	width:100%;
	float:left;
	padding:10px 0
}

.bookHot_rooms_List
{
	width:100%;
	float:left;
	padding:10px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf
}

.bookHot_rooms_List li
{
	width:33%;
	float:left
}

.bookHot_rooms_List li:nth-child(1)
{
	text-align:left
}

.bookHot_rooms_List li:nth-child(2)
{
	text-align:center
}

.bookHot_rooms_List li:nth-child(3)
{
	text-align:right
}

.checkininstruc ul li
{
	display:flex;
	padding:3px 0
}

.checkininstruc ul li:before
{
	font-family:FontAwesome;
	top:0;
	left:-5px;
	padding-right:10px;
	content:"\f00c"
}

.footer-top
{
	padding:30px 0
}

.foot-colHead
{
	font-size:14px;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:17px
}

.footer_links li
{
	list-style:none;
	border-bottom:1px solid rgba(255,255,255,0.1);
	padding:9px 0
}

.footer_links li:last-child
{
	border-bottom:none
}

.footer_links a
{
	text-decoration:none;
	font-size:13px
}

.footer_links span
{
	color:#fff;
	padding-right:10px
}

.social_links li
{
	display:inline-block;
	margin-right:20px;
	border-bottom:none
}

.social_links .fa
{
	display:inline-block;
	height:30px;
	line-height:30px;
	margin:auto 3px;
	width:30px;
	border-radius:30px;
	font-size:13px;
	text-align:center
}

.footer_terms ul li
{
	display:inline;
	padding-right:45px;
	font-size:13px
}

.copyright1
{
	font-size:13px
}

.footer-bottom
{
	padding:20px 0
}

.footer_terms ul,.footer_terms p
{
	margin-bottom:0
}

.footer-logo
{
	margin-bottom:15px
}

.main-overlay
{
	z-index:20;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.8);
	display:none
}

.text-align-center
{
	text-align:center
}

.container-padding
{
	padding:50px 0
}

.home-icon1 .fa
{
	font-size:60px;
	border-radius:100%;
	border:1px solid #ccc;
	padding:30px;
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.2)
}

.block-category
{
	font-weight:800;
	margin:10px 0
}

.block-title
{
	margin:10px 0;
	font-size:36px;
	line-height:40px;
	font-weight:600;
	font-style:normal
}

.service-title
{
	font-family:'Open Sans',sans-serif;
	color:#777;
	padding-bottom:5px;
	padding-top:10px;
	font-size:15px;
	font-weight:300
}

.block-text
{
	font-size:16px;
	line-height:28px;
	font-weight:400
}

.border-all
{
	border:1px solid #ccc;
	padding:30px
}

.service-icon i
{
	font-size:55px
}

.thumbnail-backg-3
{
	overflow:hidden
}

.thumbnail-backg-3 .thumbnail img
{
	width:100%
}

.thumbnail-backg-3 .thumbnail
{
	padding:0;
	border:0 solid #ddd
}

.thumbnail-backg-3 .caption
{
	padding:20px 15px 30px
}

.H3-days
{
	position:absolute;
	left:25px;
	bottom:100px
}

.H3-days a
{
	background-color:rgba(0,0,0,0.6);
	padding:2px 10px
}

.min_flt3 h3
{
	font-size:18px;
	font-weight:700;
	text-align:left
}

.min_3lf
{
	float:left;
	width:40%
}

.min_3lr
{
	float:right
}

.destinations
{
	padding:0!important
}

.thumb_title h3
{
	margin:0
}

.thumb_content
{
	text-align:left;
	padding:10px 30px;
	position:absolute;
	z-index:10;
	bottom:0;
	color:#fff;
	left:0;
	background-color:rgba(0,0,0,0.5);
	transition:background-color .2s linear;
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-ms-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	width:100%
}

.thumb_content .thumb_title
{
	float:left;
	width:80%
}

.thumb_content .thumb_meta
{
	float:right;
	width:20%
}

.tour_country h3
{
	margin:0
}

.gal-col .img-responsive
{
	width:100%
}

.parallax
{
	background:url(https://www.adivaha.com/demo/travel-theme/wp-content/themes/adivaha/images/ultimate-bg.jpg);
	background-position:center!important;
	background-repeat:no-repeat;
	background-attachment:fixed
}

.parallax .details
{
	padding:30px 15px 17px
}

.image-wrapper img
{
	width:100%
}

.pac-logo::after
{
	display:none!important
}

.pac-container .pac-item
{
	border-top:1px solid #d9d9d9!important;
	padding:5px 10px!important
}

.pac-container .pac-icon-marker
{
	display:none!important
}

.pac-matched
{
	font-weight:400;
	color:#777
}

.pac-container .pac-item
{
	border-top:1px solid #d9d9d9!important;
	padding:5px 10px!important;
	font-size:14px;
	font-weight:400
}

.pac-item-query
{
	font-size:13px;
	padding-right:3px
}

.icon-close
{
	display:none!important
}

.showtrue
{
	display:inline;
	margin-left:10px
}

.showfalse
{
	display:none
}

.hideme0.0
{
	display:none
}

.map-hotel
{
	border:4px solid #59c45a;
	margin-bottom:20px
}

.map-hotel ng-map
{
	height:400px!important
}

.selected
{
	background:#ff0
}

.custom-marker a
{
	border-radius:4px;
	border:#dfdfdf solid 1px;
	text-align:center;
	color:#fff;
	font-size:1em;
	padding:3px 5px;
	background:#59c45a;
	-webkit-border-radius:4px;
	-moz-border-radius:4px
}

.custom-marker:after
{
	content:'';
	position:absolute;
	border-style:solid;
	border-width:5px 7px 0;
	border-color:#59c45a transparent;
	display:block;
	width:0;
	z-index:0;
	margin-left:-7px;
	bottom:-5px;
	left:50%
}

.custom-marker:before
{
	content:'';
	position:absolute;
	border-style:solid;
	border-width:5px 7px 0;
	border-color:#59c45a transparent;
	display:block;
	width:0;
	z-index:0;
	margin-left:-7px;
	bottom:-5px;
	left:50%
}

.map-hotel img[src*="https://maps.gstatic.com/mapfiles/api-3/images/google4.png"]
{
	display:none
}

.gm-style .gm-style-cc a
{
	display:none
}

.gm-style .gm-style-cc span
{
	display:none
}

.hotel_sort.wleft.showhidemaplist
{
	position:absolute;
	top:-1000px
}

.hotel_sort.wleft.showhidemapmap
{
	position:inherit
}

.click-marker-k
{
	font-size:13px;
	color:#fff;
	background-color:#59c45a;
	padding:10px;
	position:absolute;
	width:100%
}

.map-top-left
{
	float:left;
	width:100px;
	overflow:hidden;
	height:70px;
	border:1px solid #ccc
}

.map-top-right
{
	float:left;
	width:132px;
	margin-left:10px
}

.map-top-left img
{
	width:100%
}

.map-top-right p
{
	color:#777;
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:5px
}

.map-top-right a
{
	border:1px solid #ccc;
	padding:6px 35px
}

.btn-book-here
{
	border:1px solid #ccc;
	padding:7px 20px;
	margin-top:36px;
	float:left;
	background:#59c45a;
	color:#fff!important;
	font-weight:700;
	border-radius:50px
}

.gm-style-iw
{
	top:12px;
	position:absolute;
	left:13px;
	width:265px
}

.map-top-right p:last-child
{
	margin-top:-9px;
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#59c45a!important;
	font-size:15px
}

.showhidepopupfalse
{
	display:none
}

.TPWL-layout-row-c
{
	width:100%
}

.TPWL-layout-content-c
{
	width:100%
}

.summary_text
{
	margin:30px 9px;
	font-size:14px;
	color:#777;
	clear:both;
	overflow:hidden
}

.hidnumberofrooms
{
	display:none
}

.hidethis
{
	display:none!important
}

.showthis
{
	display:block
}

.loader_hotel_content
{
	text-align:center;
	height:600px;
	margin-top:50px
}

.loader_hotel_content h6,#conloader h6
{
	font-family:'Open Sans',sans-serif;
	font-weight:300;
	font-size:24px;
	padding:10px 0
}

.search_Form input
{
	outline:none
}

.children-age
{
	background:#fff;
	top:70px;
	right:17%;
	position:absolute;
	width:37%;
	border:1px solid #d1d1d1;
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);
	transition:visibility 0 linear .3s,opacity .3s linear 0;
	-webkit-transition:visibility 0 linear .3s,opacity .3s linear 0;
	-moz-transition:visibility 0 linear .3s,opacity .3s linear 0;
	-ms-transition:visibility 0 linear .3s,opacity .3s linear 0;
	-o-transition:visibility 0 linear .3s,opacity .3s linear 0;
	z-index:9;
	padding:15px
}

.flight-search-box .children-age
{
	width:28%
}

.children-age:before
{
	content:"\f0d8";
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit;
	color:#fff;
	padding-right:.5em;
	position:absolute;
	top:-20px;
	right:0;
	font-size:50px
}

.pules-min a
{
	background:#fff;
	border:1px solid #cdcecf;
	float:left;
	height:31px;
	width:25px;
	text-align:center;
	padding-top:6px;
	color:#757979!important;
	cursor:pointer
}

.pules-min a:last-child
{
	border-left:none
}

.pules-min a:nth-child(1)
{
	margin-left:5px
}

.pules-min a:nth-child(2)
{
	border-left:none;
	cursor:pointer;
	cursor:default
}

.pules-min a i
{
	position:static!important;
	color:#757979!important;
	font-size:12px!important
}

.pax-title
{
	color:#848484!important;
	font-size:13px!important;
	margin-left:6px
}

.pax-title span
{
	display:block;
	font-size:10px
}

.be-ddn-footer
{
	text-align:center
}

.room-add-age
{
	clear:both
}

.room-add-age p
{
	font-size:14px;
	font-weight:600;
	margin:6px
}

.claer_div
{
	clear:both;
	padding:15px 9px 10px 7px
}

.claer_div .add-btn-room
{
	float:left;
	width:25%;
	border-right:1px solid #ccc;
	margin:0 19px 0 0;
	cursor:pointer
}

.claer_div .remove-btn-room
{
	cursor:pointer
}

.be-ddn-footer
{
	text-align:center
}

.be-ddn-footer .done
{
	background-color:#4fa550;
	display:block;
	color:#fff;
	padding:3% 34%;
	border-radius:1px
}

.age-children-3 ul li
{
	float:left;
	width:32%;
	margin-bottom:3%
}

.dibba1
{
	width:276px;
	border-right:#d9dad0 1px solid;
	font-size:15px;
	color:#333;
	float:left;
	padding:15px 0;
	padding-left:0
}

.dibba2,.dibba1,.dibba3,.dibba4
{
	font-size:15px;
	color:#333;
	float:left;
	padding:15px 0;
	padding-left:70px;
	position:relative;
}

.dibba2
{
	width:314px;
	border-right:#d9dad0 1px solid;
	
}

.dibba3
{
	width:224px;
	border-right:#d9dad0 1px solid;
	
	padding-left:70px
}

.dibba4
{
	width:278px;
	
}

.dibba1 span,.dibba2 span,.dibba3 span,.dibba4 span
{
	font-size:13px;
	color:#666;
	display:block
}
.dibba1 .fa, .dibba2 .fa, .dibba3 .fa, .dibba4 .fa {
     position: absolute;
    left: 8px;
    border-radius: 50%;

    padding: 7px 11px 4px 9px;
    font-size: 20px;
    width: 40px;
    height: 40px;
    text-align: center;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
}


.dibba2 .fa{padding: 7px 0px 0px 0px;}
.dibba3 .fa{padding: 7px 0px 0px 0px;}
.dibba4 .fa{padding: 7px 0px 0px 0px;}
.paddingtop6
{
	padding-top:6px;
	color:#FFF
}

.hotel-information_title
{
	width:100%;
	float:left;
	margin:14px 0 10px
}

#tourPage .hotel-information_title
{
	background:#fff;
	padding:10px;
	margin-bottom:0
}

#tourPage .hotel-information_titleLeft
{
	width:70%;
	float:left;
	padding-right:5px
}

#tourPage .hotel-information_titleRight
{
	width:30%;
	float:right;
	padding-left:5px;
	text-align:center;
	margin-top:18px
}

#tourPage .tourBookBtn
{
	background:#4285f4;
	color:#fff;
	padding:12px 20px;
	display:inline-block;
	width:80%;
	font-size:16px;
	border-radius:3px
}

#tourPage .hotlInfo_Desc
{
	padding:0
}

#tourPage .hotel-information_title span
{
	float:left;
	margin-top:6px;
	display:inline-block
}

#tourPage .tour-duration
{
	padding:5px 0
}

.tour-reviews-section
{
	width:100%;
	float:left
}

.readRvw
{
	background:#eea236;
	border:1px solid #eea236;
	color:#fff!important;
	font-weight:400!important;
	border-radius:3px;
	display:inline-block;
	transition:.2s linear
}

.readRvw:hover
{
	background:#e69623;
	border:1px solid #e69623;
	transition:.2s linear
}

.writeRvw
{
	font-weight:400!important;
	margin-bottom:10px
}

.writeRvw:hover
{
	background:#4d944d;
	border:1px solid #4d944d;
	transition:.2s linear
}

.rounded-circle
{
	position:relative;
	font-size:120px;
	width:1em;
	height:1em;
	border-radius:50%;
	float:left;
	margin:0 .1em .1em 0;
	background-color:#f2f0ee;
	margin-top:10px;
	left:50%;
	transform:translateX(-50%)
}

.rounded-circle > span
{
	position:absolute;
	width:100%;
	z-index:1;
	left:0;
	top:0;
	width:5em;
	line-height:5em;
	font-size:.2em;
	display:block;
	text-align:center;
	white-space:nowrap;
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:.2s;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.step_container
{
	width:100%;
	float:left
}

.navbar-brand img
{
	position:relative;
	left:-3px;
	    width: 90%;
}

.log_backGrond
{
	background-image:url(https://adivaha.com/demo/ean-team/wp-content/themes/adivaha/images/E3.jpg);
	padding:55px 0;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover
}

.container_width
{
	width:40%;
	margin:0 auto
}

.facebookBack
{
	overflow:hidden;
	text-align:center;
	padding:4em 0
}

.fblogin
{
	border:1px solid #ccc;
	padding:11px 50px;
	font-size:16px;
	color:#fff;
	font-weight:700;
	background:#353374
}

.New_contactFrom
{
	text-align:center;
	background:#fff
}

.container_width .tml
{
	margin:0 auto;
	padding:0 0 20px
}

.logWith
{
	font-size:22px;
	padding:34px 0 3px
}

.CeratOr
{
	color:#5f96c5;
	margin-top:12px;
	margin-bottom:20px
}

.tml input,.tml textarea,.tml select
{
	margin:0
}

.tml-login .tml-rememberme-submit-wrap
{
	display:table;
	margin-bottom:0;
	width:100%
}

.tml-login .tml-rememberme-wrap
{
	display:table-footer-group;
	text-align:left
}

.tml-login .tml-submit-wrap input
{
	width:100%;
	border-radius:0;
	padding:6px;
	color:#000
}

.tml-login .tml-submit-wrap
{
	display:table-footer-group;
	text-align:right
}

.tml-login .tml-rememberme-wrap input
{
	margin:5px 10px 5px 0
}

.tml .tml-action-links
{
	width:100%
}

.tml .tml-action-links li
{
	border-right:0 solid rgba(0,0,0,0.1);
	padding:10px 20px;
	text-align:center;
	width:48.5%
}

.tml .tml-action-links a
{
	color:#fff
}

.tml p
{
	margin:0 0 9px
}

.New_contactFrom input
{
	background:#faffbd;
	border-radius:0;
	border:1px solid #ddd;
	padding:0 0 0 8px;
	height:34px
}

.tml-submit-wrap #wp-submit
{
	width:100%;
	color:#fff
}

.registerWith
{
	margin-bottom:20px
}

.tml-register .message
{
	display:none
}

#exTab1 .tab-content
{
	color:#fff;
	position:relative
}

#exTab1 .nav-pills > li > a
{
	border-radius:0;
	font-size:17px;
	color:#FFF
}

#exTab1 .tab-content
{
	color:#fff;
	    padding: 18px 0 18px 18px;
}

.horizontal-box .nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus
{
	color:inherit
}

.horizontal-box .nav-pills
{
	padding:0;
	margin-top:-40px
}

#Cri_Rooms
{
	padding:12px 10px 12px 5px
}

.div_clol .nav-pills li
{
	float:left;
	width:auto!important;
	text-align:center
}

.div_clol .nav-pills li:last-child
{
	/*width:17%!important*/
}

.div_clol .nav-pills li a
{
	color:#fff
}

.div_clol .nav-pills li a i
{
	position:static;
	padding:0 10px 0 0;
	font-size:15px;
	color:#fff
}

.div_clol .nav-pills .active a i
{
	color:#fff
}

.horizontal-box .nav>li>a:hover,.nav>li>a:focus
{
	text-decoration:none;
	color:#fff
}

.horizontal-box .nav>li>a:hover i
{
	color:#fff
}

.flight-search-box ul li:first-child
{
	width:23.5%;
	position:relative
}

.rxchange-room-3
{
	position:static!important;
	border-right:1px solid #ccc;
	padding:14px 11px 13px;
	height: 55px;

}

.flight-search-box .datepicker-background-div:first-child
{
	width:33.3%
}

.flight-search-box .datepicker-background-div
{
	width:33.333%;
}

.room_text1
{
	margin-bottom:30px
}

.room_text1 .nomar
{
	float:left;
	width:23%;
	font-size:13px;
	color:#8f8d8d
}

.how_noofRooms
{
	overflow:hidden;
	clear:both
}

.how_noofRooms .nomar
{
	float:left;
	width:23%
}

.how_noofRooms .nomar a
{
	padding:3px 2px;
	width:25%;
	border:1px solid #ccc;
	float:left;
	text-align:center;
	color:#fff;
	cursor:pointer
}

.how_noofRooms .nomar a:nth-child(2)
{
	border-left:0;
	border-right:0
}

.how_noofRooms .nomar .form-control
{
	border-radius:0
}

.age-childAge select,.packchildsscls select,.new-div-add1 select
{
	background-image:url(../images/select_dropdown.png);
	background-repeat:no-repeat;
	background-position:100% 100%;
	height:31px;
	padding:5px 8px;
	-webkit-appearance:none;
	width:80%
}

.age_label
{
	color:#8f8d8d;
	margin:10px 0 12px 7px;
	line-height:14px
}

.age_label span
{
	display:block;
	font-size:11px;
	font-weight:100;
	color:#8f8d8d
}

.age_childdiv
{
	float:left;
	width:30%
}

.packadultscls
{
	width:30%
}

.packchildsscls
{
	width:30%
}

#packListdiv
{
	float:left;
	width:77%
}

#packListdiv2
{
	float:left;
	width:77%
}

.age-childAge
{
	padding:0 19px 16px 0;
	width:100%;
	clear:both;
	overflow:hidden
}

.age-childAge select
{
	float:left;
	width:80%;
	margin:0 7px;
	border-radius:0
}

.how_noofRooms .margintop
{
	border-bottom:1px dotted #ccc;
	clear:both
}

.how_noofRooms .margintop:last-child
{
	border-bottom:0 dotted #ccc
}

.form-control
{
	padding:0
}

.datepicker table tr td.old,.datepicker table tr td.old:hover
{
	background:0 0!important;
	color:#999!important;
	cursor:default!important
}

.add-rooms a:nth-child(2)
{
	color:#333
}

.booking-container
{
	padding:50px 0
}

.book-table-headings
{
	color:#fff
}

.booking_table td
{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc
}

.booking_table td a
{
	font-size:12px;
	color:#777
}

.booking-table-container
{
	background:#fff;
	border:1px solid #ccc
}

.booking-title-container h5
{
	font-size:25px;
	font-weight:500
}

.booking-title-container p
{
	padding:30px 0
}

.bookings_icon
{
	display:flex;
	flex-direction:column;
	align-items:Center;
	font-size:15px;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px
}

.bookings_icon .fa
{
	font-size:35px;
	padding-bottom:10px;
	margin-right:10px
}

.no_records
{
	padding:20px 0
}

.starBook
{
	color:#fff;
	padding:10px 20px;
	margin-left:30px;
	font-size:20px
}

.starBook:hover
{
	color:#fff
}

#myList
{
	margin:0
}

#myList.pagination li>a
{
	transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease
}

#myList.pagination>.active,#myList.pagination>.active:hover,#myList.pagination>.active:focus
{
	z-index:2!important;
	color:#fff!important;
	cursor:default!important
}

#myList.pagination>li:first-child
{
	margin-left:0;
	border-bottom-left-radius:0;
	border-top-left-radius:0
}

#myList.pagination>li:last-child
{
	border-top-right-radius:0;
	border-bottom-right-radius:0
}

#myList.pagination
{
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)
}

#myList.pagination>li
{
	position:relative;
	float:left;
	padding:9px 15px;
	margin-left:-1px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	outline:none;
	cursor:pointer
}

#prev,#next
{
	padding:9px 15px;
	background:#fff;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	display:inline-block
}

#prev,#first
{
	right:-4px;
	border-right:0
}

#first
{
	right:-8px;
	border-right:0
}

#next
{
	left:-12px;
	border-left:0
}

#last
{
	left:-17px;
	border-left:0
}

#prev,#next,#first,#last,#nDots
{
	padding:9px 15px;
	background:#fff;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	display:inline-block;
	position:relative;
	top:-15px;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
	cursor:pointer
}

#nDots
{
	left:-4px;
	border-left:0
}

.showhidepopup_flightsfromfalse
{
	display:none
}

.showhidepopup_flightstofalse
{
	display:none
}

.datepicker-background-div input[disabled]
{
	cursor:default;
	color:#adaaaa
}

.dese_container
{
	border:1px solid #ccc;
	clear:both;
	padding:30px;
	text-align:center;
	margin-bottom:30px;
	margin-top:42px
}

.dese_container .shareThis-title
{
	margin:15px 0
}

.srchList-pagingOuter
{
	float:left;
	margin-left:10px;
	margin-bottom:14px
}

.heart_icons
{
	position:absolute;
	top:4px;
	z-index:9;
	right:9px;
	display:inline-block
}

.heart_icons .fa-heart
{
	color:#fff;
	font-size:25px;
	cursor:pointer
}

.heart_icons .tooltiptext
{
	visibility:hidden;
	width:120px;
	color:#fff;
	text-align:center;
	padding:5px 0;
	position:absolute;
	z-index:1;
	border-radius:3px;
	cursor:pointer;
	opacity:0;
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-ms-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	top:-15px;
	left:-9px
}

.heart_icons:hover .tooltiptext
{
	visibility:visible;
	opacity:1;
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-ms-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	top:-44px;
	left:-9px
}

.tooltiptext:before
{
	content:'';
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	position:absolute;
	bottom:-8px;
	left:10px
}

.manage-dest-srchform ul li:first-child i
{
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	top:50%
}

.favourite-searchbox ul li:first-child i
{
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	top:50%
}

.header-top .nav>li>a:hover,.header-top .nav>li>a:focus
{
	text-decoration:none;
	background-color:transparent
	    color: #878484!important;
}

.show-sthoverbuttons
{
	transform:translateX(0)!important;
	-webkit-transform:translateX(0)!important;
	-moz-transform:translateX(0)!important;
	-ms-transform:translateX(0)!important;
	-o-transform:translateX(0)!important;
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-ms-transition:.3s ease-in-out;
	transition:.3s ease-in-out
}

#sthoverbuttons
{
	transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-ms-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out
}

#sthoverbuttons .sthoverbuttons-label
{
	display:none
}

#sthoverbuttons .sthoverbuttons-background-l
{
	display:none
}

.st_facebook_large .stLarge
{
	background-image:url(https://www.adivaha.com/images/share/facebook.png)!important
}

.st_twitter_large .stLarge
{
	background-image:url(https://www.adivaha.com/images/share/twitter1.png)!important
}

.st_pinterest_large .stLarge
{
	background-image:url(https://www.adivaha.com/images/share/pinterest.png)!important
}

.st_email_large .stLarge
{
	background-image:url(https://www.adivaha.com/images/share/envelope.png)!important
}

.st_sharethis_large .stLarge
{
	background-image:url(https://www.adivaha.com/images/share/share.png)!important
}

.stButton
{
	margin:0!important
}

.st_facebook_large
{
	height:49px!important
}

.st_twitter_large
{
	height:49px!important
}

.st_pinterest_large
{
	height:49px!important
}

.st_email_large
{
	height:49px!important
}

.st_sharethis_large
{
	height:49px!important
}

.stButton .st-facebook-counter
{
	width:60px;
	height:100%
}

.stButton .stHBubble
{
	height:100%
}

.stButton .stArrow
{
	height:100%
}

.stButton .st-twitter-counter,.stButton .st-facebook-counter
{
	height:100%
}

.fb_iframe_widget
{
	float:left;
	margin:30px
}

.stButton .stLarge
{
	height:49px;
	width:48px
}

.stButton .stLarge:hover
{
	background-position:0
}

.popupbox-container
{
	display:none
}

.commonformBox
{
	display:none
}

.popupbox-container
{
	position:fixed;
	z-index:22;
	background:rgba(0,0,0,0.88);
	top:0;
	left:0;
	right:0;
	bottom:0
}

.popupbox-container .container_width
{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%)
}

.close-popupbox
{
	position:absolute;
	right:15px;
	top:10px
}

.close-popupbox .fa
{
	color:#fff;
	font-size:20px;
	cursor:pointer
}

.man-col
{
	width:100%;
	margin-bottom:30px;
	float:left
}

.man-top-Img
{
	height:220px;
	overflow:hidden;
	width:100%;
	position:relative
}

.man-top-Img img
{
	width:100%;
	height:100%
}

.man-bot
{
	background:#fff;
	padding:20px 10px;
	width:100%;
	float:left
}

.man-hot-name
{
	float:left;
	font-size:15px;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:left
}

.man-hot-name a
{
	color:#222;
	font-size:16px
}

.man-hot-price
{
	float:right;
	font-weight:700;
	text-align:right;
	font-size:20px;
	color:#fff;
	position:absolute;
	right:0;
	top:140px;
	padding:10px 15px;
	background:rgba(0,0,0,0.8)
}

.man-rating-container
{
	width:50%;
	float:left
}

.man-rating
{
	width:60px;
	height:11px;
	display:block;
	background:url(../wp-content/themes/adivaha/images/star-rating.png)
}

.man-rating-1
{
	background-position:-47px 0
}

.man-rating-1.5
{
	background-position:0 0
}

.man-rating-2
{
	background-position:-35px 0
}

.man-rating-2.5
{
	background-position:0 0
}

.man-rating-3
{
	background-position:-23px 0
}

.man-rating-3.5
{
	background-position:0 0
}

.man-rating-4
{
	background-position:-13px 0
}

.man-rating-4.5
{
	background-position:0 0
}

.man-rating-5
{
	background-position:0 0
}

.man-book-container
{
	width:50%;
	float:left
}

.man-bookBtn
{
	float:right;
	padding:5px 25px;
	color:#fff
}

.man-bookBtn a
{
	color:#fff
}

.rat-botm
{
	width:100%;
	float:left;
	margin-top:10px
}

.shareThis-container
{
	text-align:Center;
	padding-bottom:60px
}

.shareThis-title
{
	font-size:20px;
	font-weight:400;
	color:#777;
	margin-bottom:28px;
	font-family:'Open Sans',sans-serif;
	padding:0
}

.man-dest-categories
{
	width:100%;
	float:left;
	padding-bottom:50px;
	padding-top:20px
}

.man-dest-categories ul
{
	width:90%;
	margin:0 auto!important
}

.man-dest-categories ul li
{
	float:left;
	padding-right:20px
}

.man-dest-categories ul li:last-child
{
	padding-right:0
}

.man-dest-categories ul li a
{
	color:#777;
	font-size:14px;
	padding-bottom:15px;
	display:inline-block;
	border-bottom:4px solid #ccc
}

.categorieActive
{
	border-bottom:4px solid #59c45a!important;
	color:#59c45a!important
}

.stkThru-deal
{
	text-decoration:line-through;
	font-size:16px;
	color:#fff;
	font-weight:400;
	padding-right:10px
}

.deal-strip
{
	position:absolute;
	color:#fff;
	padding:0 45px;
	transform:rotate(-36deg) translate(-53px,-4px);
	-webkit-transform:rotate(-36deg) translate(-53px,-4px);
	-moz-transform:rotate(-36deg) translate(-53px,-4px);
	-ms-transform:rotate(-36deg) translate(-53px,-4px);
	-o-transform:rotate(-36deg) translate(-53px,-4px);
	font-size:18px
}

.click-marker-k
{
	font-size:13px;
	color:#fff;
	padding:10px;
	position:absolute;
	width:100%
}

.map-top-left
{
	float:left;
	width:100px;
	overflow:hidden;
	height:74px
}

.map-top-right
{
	float:right;
	width:200px
}

.map-top-left img
{
	width:100%
}

.map-top-right
{
	font-size:15px;
	font-weight:700;
	text-transform:uppercase
}

.map-top-right a
{
	border:1px solid #ccc;
	padding:6px 35px
}

.hotel-information_title .the-title
{
	padding-top:0
}

.conf-left-contnr
{
	padding:20px;
	background:#fff;
	float:left
}

.conf-book-aapmoible:before
{
	top:62px!important
}

.conf-bookHot_rooms_List li
{
	width:100%;
	float:left;
	padding-bottom:10px
}

.conf-bookHot_rooms_List li span
{
	display:inline-block;
	width:32%
}

.conf-bookHot_rooms_List li span:nth-child(2)
{
	text-align:center
}

.conf-bookHot_rooms_List li span:nth-child(3)
{
	text-align:right
}

.booking-details-itinerary ul
{
	border:1px solid #dfdfdf;
	width:100%;
	float:left
}

.booking-details-itinerary ul li
{
	float:right;
	width:75%;
	border:1px solid #dfdfdf;
	padding:9px;
	border-bottom:0
}

.booking-details-itinerary ul li:nth-child(2n-1)
{
	border-right:0;
	width:25%;
	padding:9px;
	border-bottom:0;
	float:left
}

.booking-details-itinerary ul li:last-child
{
	border-bottom:1px solid #dfdfdf
}

.booking-details-itinerary ul li:nth-child(2n-1):last-child
{
	border-bottom:1px solid #dfdfdf
}

#comments
{
	margin-bottom:20px;
	width:100%;
	float:left
}

#reply-title
{
	padding:10px 20px;
	display:inline-block;
	margin-top:20px;
	color:#fff;
	font-weight:400;
	border-radius:4px;
	font-size:20px;
	cursor:pointer;
	display:none
}

.comment-form-author label,.comment-form-email label,.comment-form-rating label,.comment-form-comment label
{
	padding-bottom:10px;
	padding-top:10px;
	font-size:17px;
	font-weight:500
}

.comment-form-author input,.comment-form-email input,.comment-form-rating select
{
	border:1px solid #ccc;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	font-size:14px;
	line-height:40px;
	color:#555;
	border-radius:4px;
	vertical-align:middle;
	height:40px;
	padding:4px 6px;
	display:block;
	width:60%
}

.comment-form-comment textarea
{
	display:block;
	border:1px solid #ccc;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	font-size:14px;
	padding:4px 6px;
	border-radius:4px;
	width:80%
}

#commentform .form-submit
{
	padding:18px 0 0
}

.tabArea ul
{
	background:#fff
}

.intinerary-day-head
{
	font-size:14px;
	font-weight:600
}

#commentform .form-submit input
{
	border:#fff;
	padding:9px 45px;
	border-radius:4px;
	background:#777;
	color:#fff
}

.tour-details
{
	margin-bottom:20px
}

.share-1
{
	width:100%;
	float:left;
	padding-bottom:10px;
	font-size:18px
}

.share-1 p
{
	font-size:14px;
	color:#777
}

.social-icons
{
	width:100%;
	float:left;
	padding:20px;
	background:#fff
}

.share-1-new
{
	width:100%;
	float:left;
	padding-bottom:10px
}

.comment-list
{
	padding:20px;
	background:#fff;
	width:100%;
	float:left;
	max-height:400px;
	overflow:auto;
	background:#fff;
	border:1px solid #ccc
}

.comment-list li
{
	width:100%;
	float:left;
	border:1px solid #ccc;
	padding:10px;
	border-bottom:0
}

.comment-list li:hover
{
	background:#f5f5f5!important
}

.comment-list li:last-child
{
	border-bottom:1px solid #ccc
}

.comment-list li:nth-child(odd)
{
	background:#fafafa
}

.comment-author
{
	width:15%;
	float:left
}

.comments-body-part
{
	width:85%;
	float:left
}

.comments-body-part .fn
{
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	color:#333
}

.comments-body-part .says
{
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	color:#333;
	display:none
}

.comments-body-part p
{
	font-size:13px;
	line-height:25px
}

.reply
{
	padding-top:10px;
	text-align:right;
	display:none
}

.comment-reply-link
{
	padding:9px 27px;
	display:inline-block;
	color:#fff;
	font-size:15px;
	text-transform:uppercase
}

#review_form_wrapper
{
	width:100%;
	float:left;
	margin-top:20px;
	background:#fff;
	display:block
}

.review-title-div
{
	width:100%;
	float:left;
	color:#fff;
	padding:15px 20px;
	font-size:15px
}

#review_form
{
	padding:20px
}

.closeRev
{
	float:right;
	background:#fff;
	color:#333;
	padding:2px 10px;
	border-radius:2px;
	cursor:pointer;
	display:none
}

.comment-text
{
	width:100%;
	float:left;
	padding:10px 0
}

.commentmetadata
{
	padding:5px 0;
	padding-left:7px
}

.commentmetadata a
{
	color:#777;
	font-weight:400;
	font-size:12px
}

.comment-edit-link
{
	color:#000;
	font-style:italic
}

.book-form-div
{
	width:100%;
	float:left;
	padding-bottom:15px
}

.book-form-div label
{
	color:#fff;
	font-size:15px;
	font-weight:400;
	display:block;
	padding-bottom:10px
}

.prsnDiv
{
	width:49%;
	float:left
}

.prsnDiv:nth-child(1)
{
	margin-right:1%
}

.prsnDiv:nth-child(2)
{
	margin-left:1%
}

.date-div
{
	width:49%;
	float:left
}

.date-div:nth-child(1)
{
	margin-right:1%
}

.date-div:nth-child(2)
{
	margin-left:1%
}

.prsnDiv select,.book-form-div select
{
	background-color:#fff;
	color:#333;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	margin-bottom:8px;
	padding:5px 15px;
	width:100%;
	box-sizing:border-box;
	outline:none;
	height:50px
}

.review-div
{
	width:100%;
	float:left;
	color:#fff;
	padding:15px 20px;
	font-size:15px
}

.review-div span
{
	font-size:13px;
	padding-left:6px
}

.query_div
{
	display:none
}

.completeDesc-container
{
	width:100%;
	float:left
}

.tour-desc-title
{
	width:100%;
	float:left;
	color:#fff;
	padding:15px 20px;
	font-size:15px
}

.tour-srt-desc
{
	background:#fff;
	padding:20px;
	width:100%;
	float:left
}

.itinerary-tab-area
{
	width:100%;
	float:left
}

.tour-pricing-container
{
	width:100%;
	float:left;
	margin-bottom:20px
}

.tour-pricing-title
{
	width:100%;
	float:left;
	color:#fff;
	padding:15px 20px;
	font-size:15px
}

.prices-div
{
	width:100%;
	float:left;
	background:#fff;
	padding:20px
}

.price-div-col
{
	width:32%;
	float:left;
	background:#f3f3f3;
	border:1px solid #ccc;
	text-align:center
}

.price-div-col:nth-child(2)
{
	position:relative;
	top:-10px
}

.priDiv-top
{
	background:#f7f7f7;
	padding:15px;
	font-size:20px;
	font-weight:600;
	border-bottom:1px solid #ccc
}

.priDiv-bot
{
	background:#fff;
	padding:15px;
	font-size:20px
}

#scrol-fixdimg #roomAvailability .roomgroupdata2
{
	width:48%
}

#scrol-fixdimg #roomAvailability .children-age
{
	right:34%
}

#scrol-fixdimg .children-age
{
	top:63px!important
}

.list-srchBox #roomAvailability > ul
{
	width:100%;
	float:left
}

.list-srchBox .room-detailso-serbox ul
{
	width:100%;
	float:left
}

.list-srchBox #roomAvailability > ul > li
{
	float:left;
	width:25%;
	position:relative
}

.list-srchBox #roomAvailability > ul > li input
{
	width:100%
}

.list-srchBox #roomAvailability
{
	position:relative
}

.list-srchBox #roomAvailability .roomAv_chinOut
{
	width:50%!important;
	float:left
}

.list-srchBox#RoomsArea .input-group-addon
{
	background:#fff;
	border-radius:0;
	border:0
}

.list-srchBox#RoomsArea .roomAv_chkOut
{
	width:50%!important;
	float:left
}

.list-srchBox#RoomsArea .roomAv_chkOut ul
{
	width:100%;
	float:left
}

.list-srchBox#RoomsArea .roomAv_chkOut ul li
{
	width:50%;
	float:left
}

.flight-form-ul > li
{
	background:#fff;
	height:45px
}

#roomAvailability .btn-hack
{
	background:#000
}


.iconcls_1073742786:before
{
	content:"\f0f4"
}
.horizontal-box .nav>li>a:hover{    color: #21456d !important;}
.iconcls_2109:before
{
	content:"\f1b9"
}

.iconcls_2104:before
{
	content:"\f0f4"
}

.iconcls_2191:before
{
	content:"\f26b"
}

.iconcls_2195:before
{
	content:"\f1b9"
}

.header-top .header-left1
{
	padding:0;
	width:25%
}

.header-top .header-right2
{
	padding:10px;
	width:75%
}



#footer-newsletter{width: 60% !important;margin: 0 auto;    margin-bottom: 8em;}
.alo_easymail_form_table{width: 74%;float: left;}
#opt_email{border: none;background: #e2e2e2;box-shadow: none;border-radius: 0;height: 40px;margin: 0 0;width: 100%;padding: 11px;}
#subscribe h2.heading {background: url(../images/head-shedow.png) center bottom no-repeat;font-size: 36px;color: #4a4a4a;
    font-weight: 600;padding: 0 0 30px;margin: 0 0 30px;}
#subscribe { background: #FFF; text-align: center;padding: 42px 0 60px 0px; }
#subscribe-form { width: 480px; margin: 0 auto 25px; }
#subscribe-form .form-control, #subscribe-form .btn { border-radius: 0; height: 40px; margin: 0 0 }
#subscribe-form .btn { background: #fdb716; font-size: 14px; color: #FFF; text-transform: uppercase; border: none; font-weight: 400; padding: 0 45px; }
#subscribe-form .btn:hover { background: #222; }
#subscribe-form .form-control { border: none; background: #e2e2e2; box-shadow: none; }
#subscribe p { margin: 0; line-height: 28px; font-size: 14px;color: #4a4a4a; width: 42%;margin: 0 auto;}
#footer-newsletter .input-submit{
	background: #fdb716; font-size: 14px; color: #FFF; text-transform: uppercase; border: none; font-weight: 400; padding: 10px 45px; }
.alo_easymail_form_table label{font-size: 13px;font-weight: 500;}

.ConnectedDiv{margin-top: 2em;}
.ConnectedDivLeft{float: left;width: 50%;}
.ConnectedDivRight{float: right;width: 50%;}









@media only screen and (min-width:768px) and (max-width:1024px){
	#footer-newsletter{width: 100%;margin: 0 auto;    margin-bottom: 2em;}
	#subscribe h2.heading{font-size: 20px;}
	.alo_easymail_form_table{width: 87%;margin-bottom: 20px;}
	#footer-newsletter .input-submit{width: 55%;}
	#subscribe p{width: 100%;clear:both;}
	
	
}
@media (max-width:767px){
	#footer-newsletter{width: 100% !important;margin: 0 auto;    margin-bottom: 2em;}
	#subscribe h2.heading{font-size: 20px;}
	.alo_easymail_form_table{width: 87%;margin-bottom: 20px;}
	#footer-newsletter .input-submit{width: 55%;}
	#subscribe p{width: 100%;clear:both !important;padding-top: 1em !important;}
.horizontal-box ul li{}
#mc4wp-form-1 .mc4wp-form-fields input{    width: 50% !important;}


}


#destination{    font-size: 15px;font-weight: 600;text-align: center;    margin-bottom: 28px;    }

 .tour-tags .nav-pills li a{}


 .tour-tags .nav-pills li a{

    font-size: 14px;

}


.tour-box p {
    
    font-size: 17px !important;
    font-weight: 100 !important;
    padding-left: 10px;
}


	
#mc4wp-form-1 .mc4wp-form-fields{width: 76% !important;float: left !important;}	
#mc4wp-form-1 .mc4wp-form-fields input{border: none;
    background: #e2e2e2;
    box-shadow: none;
    border-radius: 0;
    height: 40px;
    margin: 0 0;
    width: 80%;
    padding: 11px;}
#mc4wp-form-1 .mc4wp-form-fields input:last-child{background: #428bca;
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    border: none;
    font-weight: 400;
    padding: 11px 45px;
	width: 13% !important;
	    position: absolute;
    margin-left: 3px;
}	
.top-msg{background: #fff;
    text-align: center;
    /* height: 47px; */
    padding: 6px;
    font-weight: 600;}
	
	
.horizontal-box h2{    margin-bottom: 0.5em !important;}	
	
.navbar-brand{padding: 0px 0px !important;}
	
	.tour-box:hover {
    outline: 6px solid #21456d;
}
.tour-dropdown-filter button>.caret {
    float: right;
    margin-top: 10px;
	    margin-right: 10px;
		color:#ddd;
}
.tour-dropdown-filter .dropdown button {
    margin-bottom: 10px;
}
.horizontal-box .nav-pills{margin-top: 2px;}

.horizontal-box .nav-pills>li.active{    color: #fff;}
.horizontal-box .nav>li>a:hover, .nav>li>a:focus{background:transparent;}
.horizontal-box ul li {    height: 55px !important;
    float: left;
    position: relative;
}
.horizontal-box .nav>li>a:hover, .nav>li>a:focus{color: #333;}
.nav-pills>li>a{color: #333;}
.tour-tags {
    padding-bottom: 20px;
}

a.cart-link{color: #991782;    text-decoration: underline;}
.price{color: #991782;    font-size: 12px !important;}
.cart-summary{margin-right: 111px;}
.dropdown-menu>li>a{float:left;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{text-decoration: none;
    color: #99258d;
background-color: #fbdbf6;}
.dropdownwidth{    width: 100%;}
.header-bottom .navbar-default .navbar-nav>li>a:hover{color: #fff !important;}
	
	
.header-top .nav>li>a:hover, .header-top .nav>li>a:focus{ 
     color: #fff !important;
    background: transparent;}	
@media (max-width:767px){
	.tour-list .col-sm-6{width:50%;float:left;}
	.img-responsive{width:100% !important;}
	
	.atgrid__item__angle-wrap{    width: 100% !important;left: -15px !important;}
	.logo1new{display:none;}
.header-top .header-left1 .newlogoadd{display:block;}
.header-bottom .navbar-header .logo1new{display:block !important;    margin-top: 10px;}
.header-bottom .navbar-header  .newlogoadd{display:block;}
.flight-search-box ul li:first-child{    height: 55px !important;}
}
	
@media (max-width:580px){
	
	.navbar-nav{margin: 0;}
	.flight-search-box ul li:first-child{    height: 43px !important;}
	.horizontal-box #exTab1 ul li .adults-12{height: 43px !important;}
	.tour-list .col-sm-6{width:100%;}

	.horizontal-box ul li{height: 43px !important;}
	.banner-carousel-container>img{    display: none !important;}
	.datepicker{ left: 109px !important; top: 361px !important; z-index: 999!important; }
	.logo1new{display:none;}
.header-top .header-left1 .newlogoadd{display:block;}
.header-bottom .navbar-header .logo1new{display:block !important;    width: 80%;}
.header-bottom .navbar-header  .newlogoadd{display:block;}
.navbar-brand img {width: 66% !important;}
	.header-bottom .navbar-toggle{    margin-top: 18px !important;}
	
	#tab-flight .datepicker-background-div .returnenable,
	#tab-flight .datepicker-background-div .directdisable{margin-left: -15px !important;}
	.navbar-brand img{margin-bottom:10px;}
	.tour-list .col-md-3{    margin-left: 15px;}
	.atgrid__item__angle-wrap{    width: 82.9% !important;}
	.activity-time-selector .total{margin-right: 15px !important;}
	.activity-time-selector .button-container .{    margin-right: 15px
	!important;}
	.img-responsive{width:100% !important;}
	.atgrid__item__angle-wrap{pointer-events: none;
    width: 100% !important;
    height: 29%;
    position: absolute;
    top: 0;
    left: -15px !important;
    overflow: hidden;
    z-index: 2;}
	.horizontal-box ul li input[type=text]{font-size: 11px;}
	
.datepicker { }
	
}	


	
.logo1new{display:block;}
.header-top .header-left1 .newlogoadd{display:none;}
.header-bottom .navbar-header .logo1new{display:none;}
.header-bottom .navbar-header  .newlogoadd{display:none;}
.hotelFileds{    width: 12%;}


@media (max-width:767px){
	.tour-tags .nav-pills li a:hover{    background: #21456d !important;
    color: #fff !important;}
.tour-tags ul li{    height: 43px !important;}	
.horizontal-box .nav-pills{    padding: 0px 0px 0px 0px !important;}
.tour-tags .nav-pills li a{    font-size: 12px;
    background: #dddddd4a;}	
.horizontal-box .nav>li>a:hover{    color: #fff !important;}	
.horizontal-box ul li:last-child{width: 43%;}
.horizontal-box .nav>li>a:hover, .nav>li>a:focus{    background: #21456d !important;}
}


@media (max-width: 1024px){
.bottom-menu-bar a, .currSymbol, .onmobile .fa:before {
    color: #fff !important;
}
}

/*ar*/

@media (max-width: 1024px){
.flight-search-box .room-add-age ul li {
    width: 33%!important;
    float: left;
}
}


.header-bottom .navbar-nav > li:hover a{color:#fff}
.header-bottom .navbar-nav > li:hover a .fa{color:#fff}



.roomgroupdata .room-add-age .ddChild ul{    padding: 0;
    border: 0;  }

.roomgroupdata .room-add-age .ddChild ul li { height: auto !important; }


@media (max-width: 1024px){
.flight-search-box .children-age {top: 221px !important;}


}

@media (max-width: 1024px){
.horizontal-box ul li input[type=text] {
    padding: 12px 0px 12px 33px!important;
}
}


@media (max-width: 1024px){


.header-bottom .navbar-nav > li:hover a{color:#fff}
.header-bottom .navbar-nav > li:hover a .fa{color:#fff}



.roomgroupdata .room-add-age .ddChild ul{    padding: 0;
    border: 0;  }

.roomgroupdata .room-add-age .ddChild ul li { height: auto !important; }



}


.searchBoxMobile ul li {
    width: 100%;
    margin-bottom: 5px!important;
}



@media (max-width:1024px){
.datepicker {
       left: 31px !important;
    top: 386px !important;
    z-index: 999!important;
}


.flight-search-box .datepicker-background-div {width: 35% !important;}
/*.flight-search-box .datepicker-background-div:first-child{width: 35.333%!important;}*/


.searchBoxMobile ul li{padding: 1px;
margin: 1px;}



.flight-search-box .room-add-age .ddChild ul li label{
	    padding-left: 10px;
padding-top: 9px;}


input[type="radio"], input[type="checkbox"]{position: absolute;top: 7px; left: -10px;}

.header-bottom .navbar-nav>li{ padding: 0 !important; }

.header-bottom .navbar-default .navbar-nav>li>a>i{ padding: 0px 15px 0 0 !important; }

.navbar-collapse{border-top: 0px solid transparent;}

.borders-color .header-bottom .navbar-default .navbar-nav>li>a{ padding: 10px 0px 10px 30px !important; padding-left: 20px !important;}

.header-bottom .navbar-nav > li:hover{background-color: transparent;}

.header-bottom .navbar-default .navbar-nav>li>a:hover { color: #fff !important; background-color: #21456d; }

.header-bottom .navbar-default .navbar-nav>li>a:hover i{ color: #fff !important;}

#tab-flight .datepicker-background-div .returnenable, #tab-flight .datepicker-background-div .directdisable {
    margin-left: 0px !important; }
	
/*#tab-flight .datepicker-background-div .returnenable, #tab-flight .datepicker-background-div .directdisable {
    margin-left: 0px !important; width: 48.6%; }
	
.rxchange-room-3 { padding: 13px 21px; }*/

.flight-search-box .datepicker-background-div:first-child {
    width: 30% !important;
}



}



@media (max-width:767px){
#tab-flight #flight_search .input-daterange{    height: inherit !important; background-color: transparent;}	
#tab-flight #flight_search .input-daterange .datepicker-background-div:first-child{}	
#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(1){width: 100% !important;margin-bottom: 10px;}

#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(1) a .rxchange-room-3{    border-right: 0px solid #ccc; }

#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(1) a{width: 49% !important;    text-align: center;}

#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(1) a:first-child{    border-right: 1px solid #ddd;}


#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(2){width:50% !important}
#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(3){width:50% !important}
.horizontal-box .btn-hack{    height: 43px !important;}
#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(4){}
#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(5){}
#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(6){}
#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(7){}
#tab-flight #flight_search .input-daterange .datepicker-background-div:nth-child(8){}
	
.flight-search-box .btn-hack{    margin-top: 0px !important;}

.horizontal-box .tab-pane ul li i {
    left: 8px;
}
#exTab1 .tab-content{    padding: 18px 0 18px 0px;}






}



/* Splitti begins */
.menu-activities-container {
	margin: 0px 0px 40px 0px; 
	
    background: #f9f9f9;
}
ul#menu-activities {
	list-style-type:none;
	padding: 10px 0px 10px 0px;
margin: 0px;
	-moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}

ul#menu-activities li {
    margin: 0px;
    padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
    list-style: none;
    font-size: 1.18em;
    text-align: left;
}

ul#menu-activities li a {
	display: block;
	padding: 0px 20px 0px 52px;
    line-height: 34px;
    color: #333333;
    font-weight: normal;
    font-size: 1em;
    margin: 0px 0px 0px 0px;
    text-align: left;
	color: #333333;
    text-decoration: none;
}

ul#menu-activities li.current-menu-item a {
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}

/* splitti ends */