body,h1,h2,h3,h4,yl,ol { margin: 0; padding: 0;}
body { background: url(../../../../images/main-bg.jpg) repeat;}
.wrapper { margin: 0 auto; max-width: 1170px;}
header { width: 100%; clear: both; padding: 20px 0; min-height: 120px; border-bottom: 1px solid #eeeeee; background: #ffffff;}
header .logo { float: left;}
header .signin_btn { float: right; margin-left: 24px; margin-top: 27px;}
header .signin_btn a { color: #ffffff; background:#002366; font-weight: 700; line-height: 32px; padding: 0 20px; display: inline-block;}
header .signin_btn a:hover { text-decoration: none;}
.navbar-brand { display: none;}
.banner_area { clear: both; width: 100%; background: #fefefe;}
.search_area { clear: both; width: 100%; padding: 40px 0; overflow: hidden;}
.search_container { width: 100%; background: #222222; padding: 20px; overflow: hidden; border-radius: 4px;}
.search_container label { font-size: 13px; color: #cecece; font-weight: 400; width: 100%;}
.search_container .destination_hm { float: left; width: 28%; padding-right: 1%;}
.search_container .checdate_hm { float: left; width: 14%; padding-right: 1%;}
.search_container .small_hm { float: left; width: 9%; padding-right: 1%;}
.search_container .vsmall_hm { float: left; width: 8%; padding-right: 1%;}
.search_container .btnArea_hm { float: left; width: 10%;}
.search_container .btnArea_hm input[type="submit"] { background: #658c3b; color: #ffffff; font-size: 14px; font-weight: 700; border: 0; height: 34px; border-radius: 4px; width: 100%; text-align: center;}
.packages_area { clear: both; width: 100%; overflow: hidden; margin-bottom: 40px;}
.packages_area .package_box { float: left; width:23.5%; margin-right: 2%; background: #222222; position: relative;}
.packages_area .package_box:last-child { margin-right: 0%;}
.packages_area .package_box .pcg_img { width: 50%; float: left;}
.packages_area .package_box .pcg_img img { width: 100%;}
.packages_area .package_box .pcg_text { float: left; width: 50%; position: relative;}
.packages_area .package_box .pcg_text h2 { font-size: 18px; color: #ffffff; text-transform: uppercase; font-weight: 400; text-align: center;}
.packages_area .package_box a.read_more { width: 100%; text-align: center; position: absolute; bottom: 0; right: 0; width: 50%; line-height: 45px; background: #658c3b; color: #222222; font-weight: 600;}
.packages_area .package_box:first-child .pcg_text h2{ margin-top: 60px;} .packages_area .package_box:nth-child(3) .pcg_text h2  { margin-top: 45px;}
.packages_area .package_box:last-child .pcg_text h2,.packages_area .package_box:nth-child(2) .pcg_text h2  { margin-top: 60px;}
.facility_area { clear: both; width: 100%; overflow: hidden; margin-bottom: 40px; background: url(../../../../images/features-bg.jpg) repeat top center; padding: 90px 0 70px;}
.facility_area ul { list-style: none; overflow: hidden; padding: 0;}
.facility_area ul li { float: left; width: 33.33%; text-align: center; color: #ffffff; padding: 0 35px;}
.facility_area ul li img { margin-bottom: 50px;}
.facility_area ul li h2 { font-size: 30px; font-weight: 300; min-height: 110px; line-height: 36px;}
.facility_area ul li p { font-size: 16px; color: #a2aacd; line-height: 22px;}
.testimonial_area { clear: both; width: 100%; overflow: hidden; margin-bottom: 40px;}
.testimonial { width: 100%; border: 1px solid #cccccc; background: #ffffff; overflow: hidden;}
.testimonial img { float: left; margin-right: 35px;}
.testimonial p { font-size: 18px; color: #666666; line-height: 24px;}
.testimonial h3 { font-size: 14px; color: #658c3b; font-weight: 400;}
footer { width: 100%; clear: both; background: #222222; padding: 20px 0; color: #a9a9a9; font-size: 12px; line-height: 24px; overflow: hidden;}
footer .copyright { float: left; width: 40%;}
footer .social { float: right; width: 20%; text-align: center;}
footer .social a { display: inline-block; text-indent: -9999px; margin: 0 9px;}
footer .social a.googleplus { width: 24px; height: 24px; background: url(../../../../images/icon-google-plus.png) no-repeat;}
footer .social a.googleplus:hover { background: url(../../../../images/icon-google-plus-selected.png) no-repeat;}
footer .social a.facebook { width: 13px; height: 24px; background: url(../../../../images/icon-facebook.png) no-repeat;}
footer .social a.facebook:hover { background: url(../../../../images/icon-facebook-selected.png) no-repeat;}
footer .social a.twitter { width: 30px; height: 24px; background: url(../../../../images/icon-twitter.png) no-repeat;}
footer .social a.twitter:hover { background: url(../../../../images/icon-twitter-selected.png) no-repeat;}
footer .social a.linkedin { width: 19px; height: 24px; background: url(../../../../images/icon-linked-in.png) no-repeat;}
footer .social a.linkedin:hover { background: url(../images/icon-linked-in-selected.png) no-repeat;}
footer .social a.youtube { width: 25px; height: 24px; background: url(../../../../images/icon-youtube.png) no-repeat;}
footer .social a.youtube:hover { background: url(../../../../images/icon-youtube-selected.png) no-repeat;}
footer .footer_links { float: right; width: 40%; text-align: right;}
footer .footer_links a { margin-left: 20px; color: #a9a9a9;}
footer .footer_links a:hover { text-decoration: none; color: #ffffff;}
.carousel-caption h2 { font-size: 26px; font-weight: 300; background: rgba(101,140,59,0.9); float: left; padding: 5px 10px 5px 20px; }
.carousel-caption h2:after {border-bottom: 48px solid transparent; border-left: 26px solid rgba(101,140,59,0.9); border-top: 0 solid transparent; content: ""; height: 0; position: absolute; top: 20px; width: 0; margin-left: 10px;}
.carousel-caption h3 { font-size: 18px; font-weight: 300; background: rgba(0,35,102,0.9); float: left; clear: both; padding: 8px 10px 8px 10px;}
.carousel-caption h3:after {border-bottom: 42px solid transparent; border-left: 26px solid rgba(0,35,102,0.9); border-top: 0 solid transparent; content: ""; height: 0; position: absolute; top: 67px; width: 0; margin-left: 10px;}
.middle_area { width: 100%; background: #ffffff; min-height: 500px; margin: 20px 0; border: 1px solid #eeeeee; padding: 20px; overflow: hidden;}
.form_area { margin: 40px auto; width: 60%; border: 1px solid #e3e3e3; border-radius: 4px;}
.map_area { width: 99%; margin-top: 0px;}
.form_area h1 { background: #EEEEEE; font-size: 20px; padding: 10px 30px; font-weight: 600; color: #002366;}
.form_area .form { width: 100%; padding:30px; overflow: hidden;}
.form_area .button_area span {  line-height: 42px; font-size: 16px;}
.form_area .button_area span.signup { float: right; color: #999999;}
.form_area .button_area span.signup a { margin-left: 10px;}
.form_area .button_area span.forgot { margin-left: 10px;}
.form-group .column_two { float: left; width: 50%;}
.form-group .column_two:first-child { padding-right: 10px;}
.form-group .column_two:last-child { padding-left: 10px;}
.form_area .form h3 { padding: 20px 0; clear: both; width: 100%; overflow: hidden;}
.form_area .form input[type="checkbox"] { vertical-align: top; margin: 4px 4px 0 0;}
.search_container .form-control { padding: 6px 12px; height: 34px;}
.content_area { width: 100%; margin-top: 20px;}
.content_area .filter_area { float: left; width: 24%;}
.panel-title { font-weight: 600;}
.price_area { /*margin: 5px -5px 0; overflow: hidden;*/ float: left; width: 100%;}
.price_area span.low { float: left; font-weight: 700;}
.price_area span.high { float: right; font-weight: 700;}
.rating_container { width: 100%; clear: both; font-size: 20px; color: #FCC30A; margin-bottom: 4px;}
.rating_container input { vertical-align: top; margin:6px 6px 0 0 !important;}
.content_area .middle { float: left; width: 76%; padding-left: 20px;}
.middle .list_top { clear: both; width: 100%; margin-bottom: 20px; overflow: hidden;}
.middle .list_top .shrod_by { float: left; width: 60%; font-weight: 600;}
.middle .list_top .shrod_by .form-control { padding: 6px 12px; height: 34px; display: inline-block; width: 50%; margin-left: 10px; font-weight: 400;}
.middle .list_top .total_search { float: right; width: 40%; text-align: right; line-height: 34px; font-size: 18px; font-weight: 600; color: #002366;}
.listing_area { clear: both; width: 100%; overflow: hidden; margin-top: 20px; border-top: 1px solid #cccccc;}
.listing_area .list { clear: both; width: 100%; overflow: hidden; padding: 15px; border-bottom: 1px solid #cccccc;}
.listing_area .list:nth-child(odd) {background: #f7f7f7}
.listing_area .list .img_hotel { float: left; width: 24%;}
.listing_area .list .img_hotel img { max-width: 100%;}
.listing_area .list .hotel_brief { float: left; width: 76%; padding-left: 20px;}
.listing_area .list .hotel_brief h2 { font-size: 20px; font-weight: 600; color: #658C3B; margin-bottom: 10px; overflow: hidden;}
.listing_area .list .hotel_brief h2 a {color: #658C3B;}
.listing_area .list .hotel_brief h2 a:hover { color: #95be68;}
.listing_area .list .hotel_brief h2 > span { float: right; font-size: 18px; line-height: 30px; color:#fcc30a;}
.listing_area .list .hotel_brief .address { font-size: 14px; margin-bottom: 10px; overflow: hidden;}
.listing_area .list .hotel_brief .address span.go_right { padding-left: 40px; font-weight: 600; float: right;}
.listing_area .list .hotel_brief .landmark { clear: both; width: 100%; font-weight: 600; font-size: 13px; color: #002366; margin-bottom: 10px;}
.listing_area .list .img_hotel .price { clear: both; width: 100%; font-weight: 600; font-size: 14px; text-align: center; margin-top: 6px; color: #002366;}
.listing_area .list .hotel_brief .discrption { clear: both; width: 100%; margin-bottom: 10px;}
.listing_area .list .hotel_brief .discrption a { font-weight: 600;}
.listing_area .list .hotel_brief .btn { padding: 6px 30px;}
.tab { cursor: default;}
.tab:after, .tab.active:after { content: "";}
.js .panel, .js .panel.active { max-height: none;}
.pannel_container h3 { border-radius: 3px 3px 0 0; padding: 10px 15px; border: 1px solid #d6e9c6; background: #dff0d8; color: #3c763d;}
.pannel_container .panel {box-shadow:none; border: 0;}
.pannel_container .panel .acco_content {padding: 15px; border: 1px solid #d6e9c6; border-radius:  0 0 3px 3px; border-width: 0 1px 1px 1px;}
.pannel_container ul { list-style: none; padding: 0; margin: 0;}
.pannel_container ul li { margin-bottom: 8px;}
.pannel_container ul li input[type="checkbox"] { margin: 5px 6px 0 0; vertical-align: top;}
.filter_area .navbar { margin-top: 0; width: 100%;}
.detail_top { width: 100%; border: 1px solid #eeeeee; padding: 15px; background: #f9f9f9; overflow: hidden; margin-top: 20px;}
.detail_top h2 { font-weight: 600; font-size: 22px; color: #658C3B; margin-bottom: 6px;}
.detail_top h2 > span { float: right; color: #FCC30A;}
.detail_top .address { clear:both; width: 100%; margin-bottom: 6px;}
.detail_top .address span,.detail_top .phone_map > span { color: #002366;}
.detail_top .phone_map { clear:both; width: 100%; margin-bottom: 3px;}
.detail_top .phone_map span.glyphicon-globe { padding-left: 20px;}
.hotel_brief .btn_aera { text-align: right;}
.detail_contactArea { clear: both; width: 60%; float: left;}
.detail_price { float: left; width: 40%; text-align: right; font-size: 20px; font-weight: 600; color: #002366;}
.detail_price a { font-size: 16px; display: inline-block; background:#002366; color: #ffffff; padding: 5px 20px; text-transform: uppercase; margin-top: 10px; border: 1px solid #00153e;}
.detail_price a:hover { background: #0f3d96; color: #ffffff;}
.gallery { float: left; width: 100%; padding: 15px; border: 1px solid #cccccc; float: left; width: 65%;}
.detail_discription { float: left; width: 35%; padding: 0 0 0 20px;}
.detail_discription .discription { clear: both; width: 100%; margin-bottom: 10px; overflow: hidden;}
.detail_discription .discription p { margin: 0 0 20px;}
.detail_discription .facilities { clear: both; width: 100%;}
.detail_discription .facilities h2,.more_facilities h2 { font-weight: 600; color: #658c3b; margin-bottom: 6px;}
.detail_discription .facilities ul { list-style: none; padding: 0;}
.detail_discription .facilities ul li { padding-left: 25px; background: url(../../../../images/icon-mark.png) no-repeat left; margin-bottom: 8px;}
.detail_discription .facilities a.more { font-weight: 600; padding-left: 25px;}
.testimonials { float: right; width: 35%; padding: 0 0 0 20px; }
.testimonials h2 { color: #658c3b; font-weight: 600; margin-bottom: 10px;}
.testimonials .testimonial_block { clear: both; width: 100%; overflow: hidden; padding: 0 0 20px; margin-bottom: 20px; border-bottom: 1px solid #eeeeee;}
.testimonials .testimonial_block:last-child { margin-bottom: 0; border-bottom: 0;}
.testimonials .testimonial_block p { font-size: 13px; margin:0 0 16px; color: #999999;}
.testimonials .btn_area { clear: both; width: 100%; text-align: right;}
.testimonials .btn_area a { background: #002366; border: 1px solid #00153e; color: #ffffff; display: inline-block; padding: 5px 20px; text-transform: uppercase;}
.testimonials .btn_area a:hover {background: #0f3d96; color: #ffffff;}
.nearby { float: left; width: 65%; padding: 0; background: #fafafa; border: 1px solid #eeeeee;}
.nearby .column_two { width: 50%; float: left;}
.nearby .column_two h2 { font-weight: 400; font-size: 18px; padding: 15px; color: #002366;}
.nearby .column_two ul { list-style: none; padding: 0 15px;}
.nearby .column_two ul li { margin-bottom: 6px;}
.nearby .column_two ul li.heading { font-weight: 600;}
.nearby .column_two ul li span { float: right;}
.nearby .column_two img { max-width: 100%;}
.more_facilities,.testi_nearby,.hotel_detailArea { clear: both; width: 100%; margin-top: 20px; overflow: hidden;}
.more_facilities h2 { border-bottom: 1px solid #eeeeee; padding-bottom: 5px; margin-bottom: 10px;}
.more_facilities ul { list-style: none; padding: 0; margin: 0;}
.more_facilities ul li { float: left; width: 33.33%; padding-left: 25px; background: url(../../../../images/icon-mark.png) no-repeat left 2px; margin-bottom: 8px;}
.form_area.myaccount { width: 70%;}
.myaccount_area { width: 100%; text-align: center; padding: 30px 0; overflow: hidden;}
.myaccount_area ul { list-style: none; width: 100%; padding: 0;}
.myaccount_area ul li { width: 30%; display: inline-block; padding: 30px;}
.myaccount_area ul li { font-weight: 600; font-size: 18px;}
.icon-col-2{ float: left; width:25%; padding: 20px; box-sizing: border-box; text-align: center; font-weight: bold;}
.icon-col-2 img{ display: inline!important; margin-bottom: 10px;}
.myaccount_area ul li img { margin-bottom: 10px;}
.myaccount_links { width: 100%; text-align: center; margin: 20px 0 10px;}
.myaccount_links a { color:#658C3B; margin: 0 20px; font-weight: 600;}
.myaccount_links a:hover { color: #84ac5a;}
.form_area.search_history { width: 100%;}
.history_area { margin:0; overflow: hidden;}
.history_area .history_list { padding: 15px; border-bottom: 1px solid #cccccc; overflow: hidden;}
.history_area .history_list:nth-child(odd) {background: #f7f7f7}
.history_area .history_list .his_destinamtion { font-size: 18px; font-weight: 600; color:#658C3B; clear: both; width: 100%; margin-bottom: 5px;}
.history_area .history_list .check_date { clear: both; width: 100%; margin-bottom: 5px;}
.history_area .history_list span { font-weight: 600; color:#002366;}
.column_container { width: 100%; overflow: hidden; margin-bottom: 5px;}
.column_container .column_four { float: left; width: 25%;}
.history_detail { float: left; width: 85%;}
.history_area .btn_aera { float: left; width: 15%; text-align: right; margin-top: 30px;}
.history_area .btn_aera a.btn { padding: 5px 10px;}
.history_area .history_list .search_date { clear: both; width: 100%; color: #999999;}
.history_area .history_list .search_date span { color: #999999;}
.form-group textarea { min-width: 100%; max-width: 100%;}
.filter_clear{text-align: right;display:none}

#panel2 .acco_content{ overflow: hidden;}
.textcenter{ text-align: center;}
#Error{color:#e74c3c;}
/*#Error {
    color: #e74c3c;
    font-weight: bold;
    padding: 0.5em 0;
    text-align: center;
}*/


.select_roomArea { clear: both; width: 100%; overflow: hidden; margin: 30px 0;}
.select_roomArea h2 {border-bottom: 1px solid #eeeeee; margin-bottom: 10px; padding-bottom: 5px; color:#658c3b; font-weight: 600;} 
.select_roomArea ul.detail_price { list-style: none; padding: 0; text-align: left; width: 100%;}
.select_roomArea ul.detail_price li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #efefef; overflow: hidden; line-height: 35px; font-size: 18px;}
.select_roomArea ul.detail_price li:last-child { margin-bottom: 0;}
.select_roomArea ul.detail_price li a { float: right; margin: 0; line-height: 23px;}
.block_offer_description {
    color: #999;
    font-size: 13px;
    font-weight: normal;
    line-height: normal !important;
}

.searchresults .list .btn_aera {
  clear: both;
  float: right;
  width: 100%;
  font-size: 13px;
}

.searchresults .list .btn_aera select{ font-size: 13px; width: 18em; margin-right: 0.5em; padding: 0.25em; vertical-align: bottom;}

.searchresults .list .btn_aera a.btn{ padding:0.25em 1em; font-size: 13px;}

.blockPage { background: none!important;  border:0!important;}
.blockPage h1{ font-size: 18px!important; color:#ffffff!important;}
.blockPage h1::before {
  content: url("images/loader.GIF");
  display: list-item;
  list-style: outside none none;}
  
  .carousel-inner > .item {
  max-height: 385px;
}

.error{ color: #e74c3c;}
.recaptchatable .error{ color: #e74c3c!important;}
.success{color: #5A9800;}


.content-title {
    border-bottom: 1px solid #002366;
    padding: 0 0 7px;
}
.content-title h1{
    font-weight: normal;
    color: #002366;
}
.inline-block{
    float: left;
    margin-right: 1%;
    width: 49% !important;
}
.remove-top{
     margin-top: 0;   
}
.example-comments{
    background: #e8eef3;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 11px;
    padding: 10px;
    margin-top:23px; 
}
.form_area .form .checkbox input[type="checkbox"]{
    margin-left: -20px;
}
.extra-mg{
     margin-bottom: 5px !important;   
}
.contact-address, .contact-map {
    margin-top: 20px;
}
.contact-address h3 {
    color: #002366;
}
.contact-address hr{
    margin: 8px 0;
}

