@charset "utf-8";

/* CSS Document */

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

body{font-size:14px; font-family: 'Roboto-Regular'; }

img,object,embed,video{max-width:100%}

img{border:0;vertical-align:middlel; display:inline-block;}

.ie6 img{width:100%}

ul,ol{list-style:none}

.clear{clear:both}

.shadow{-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);

-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);

box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);}

h2{ position:relative; text-transform:capitalize; font-size:35px;color:#878585; text-align:center;  font-family: 'Roboto-Light'; font-weight:300;}

h2.line:before{ position:absolute;content:"";/* border-top:solid 1px #ccc;*/ top:55%; left:0; width:100%;}

h2 span{background:#fff; z-index:1; position:relative; padding:0 15px;}

h2 strong{ color:#079146;  font-family: 'Roboto-Light'; font-weight:300;}

 p{ text-align:justify}

.white{ background:#fff;}

.green{background:#18A839; color:#fff !important;}

.green h1, .green h2, .green h3, .green h4, .green p, .green a{color:#fff !important;}

.green1{background:#2D9746; color:#fff !important;}

.green1 h1, .green1 h2, .green1 h3, .green1 h4, .green1 p, .green1 a{color:#fff !important;}

.green2{background:#257B39; color:#fff !important;}

.green2 h1, .green2 h2, .green2 h3, .green2 h4, .green2 p, .green2 a{color:#fff !important;}

a {transition:all .4s 0s ease;color:#EC1803;text-decoration:none;line-height:inherit;}

a:hover{color:#3c3b3b;}

.pdd_lft{padding-left:15px!important}

.pdd_rht{padding-right:15px!important}

.mrg_tp{margin-top:15px!important}

.mrg_bot{margin-bottom:15px!important}

.pdd_tp{padding-top:15px!important}

.pdd_bot{padding-bottom:15px!important}

.pdd_all{padding:1%!important}

#main{ position:relative;}

header{-webkit-box-shadow: 0px 2px 5px 0px rgba(140, 140, 140, 0.75);

-moz-box-shadow:    0px 2px 5px 0px rgba(140, 140, 140, 0.75);

box-shadow:         0px 2px 5px 0px rgba(140, 140, 140, 0.75); position:relative; z-index:500;}

.banner{width:100%; position:relative; clear:both;}

.banner2{max-height:150px;overflow:hidden;padding:0 0 10px;position:relative;background: url(/images/innerbanner.jpg); background-repeat: no-repeat; background-size: cover;}

.banner2 h2{font-family: 'Roboto-Regular';  color:#fff;line-height:1.5;font-size:30px;padding:25px 0 0;margin-bottom:5px; text-align:left;}

 

.banner2 h2 strong{color:#fff;font-weight:700;}

.banner2 h2 span{display:block;font-size:16px;line-height:1;padding:0 5px; background:transparent;font-family: 'Roboto-Regular';}

.banner2 .banner_contet{ position:absolute; top:0;width:100%;}

.banner .hotelserach{ position:absolute; left:0; bottom:20px; z-index:400; width:100%;}

.banner .hotelserach .hotelserachbg{ background:rgba(255,255,255,0.8); padding-bottom:20px;}

.banner .hotelserach .hotelserachbg ul{width:100%; overflow:hidden; padding:10px 10px;}

.banner .hotelserach .hotelserachbg ul li input[type=text]{ width:100%; border:solid 1px #ccc; height:42px; padding:0 5px;}

.banner .hotelserach .hotelserachbg ul li label{ width:100%; line-height:2;}

.banner .hotelserach .hotelserachbg ul li .select{display:block;position:relative;background:#fff;border:solid 1px #ccc;}

.banner .hotelserach .hotelserachbg ul li select{width:100%;border:none;height:40px;cursor:pointer; padding-right:35px;}

.banner .hotelserach .hotelserachbg ul li .select:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%; color:#fff;background:#10B55B;text-align:center;line-height:3;width: 32px; pointer-events:none;}

.banner .hotelserach .hotelserachbg ul li input[type=submit]{ width:100%; border:none; height:40px; margin-top:33px;background:#10B55B; color:#fff; font-size:18px;padding:0 5px; font-weight:700;}



.top{background:#10B55B;}

.top ul{width:100%; overflow:hidden; margin:0 auto;}

.top ul li{float:left; color:#fff; padding:8px 10px; font-size:13px; border-left:solid 1px #fff; }

.top ul li a{ color:#fff; display:block;}

.top ul li:first-child{border-left:none;}

.top ul li:last-child{border-right:none;}

.topmenu ul{float: right; display:inline-block; width:auto;}

.topmenu li a{ font-weight:700;}

.topmenu li.counseling{background:#F00; color:#fff;}

.topmenu li.counseling a{ color:#fff;}

.logomain{ padding:10px 0 ;}

 .language{float:right;}

 

   

.menumain{background:#EC1803;}

.lightgray{background:#f7f7f7;}

 

.border_top{ border-top:solid 1px #cecece;}

footer {font-family: 'Roboto-Light';}

.footergray{background:#F8F8F8;}

footer h3{font-family: 'Roboto-Light';font-size:16px;}

footer h4{ font-size:22px; color:#313533;font-family: 'Roboto-Light';}

footer .footer{display:block;}

footer .footer ul{width:100%; overflow:hidden; margin:0 auto;}

footer .footer ul li{ float:left;width:49%; }

footer .footer ul li:nth-child(event){ float:right;}

footer .footer ul li a{color: #5b5858; position:relative;font-size: 13px;padding: 5px 5px 5px 10px; display:block;}

footer .footer ul li a:before{font-family:'FontAwesome'; content:'\f0da'; position:absolute; left:0;top:0; line-height:2.4;}

footer .top_cont ul{width:100%; overflow:hidden; margin:0 auto;}

footer .top_cont ul li{ float:left;width:33.33%; }

footer .top_cont ul li a{color: #5b5858; position:relative;font-size: 13px;padding: 5px 5px 5px 10px; display:block;}

footer .top_cont ul li a:before{font-family:'FontAwesome'; content:'\f0da'; position:absolute; left:0;top:0; line-height:2.4;}

footer .top_city ul{width:100%; overflow:hidden; margin:0 auto;}

footer .top_city ul li{ float:left;width:49%; }

footer .top_city ul li:nth-child(event){ float:right;}

footer .top_city ul li a{color: #5b5858; position:relative;font-size: 13px;padding: 5px 5px 5px 10px; display:block;}

footer .top_city ul li a:before{font-family:'FontAwesome'; content:'\f0da'; position:absolute; left:0;top:0; line-height:2.4;}

footer .top_contmain h5{font-size:20px;color:#045e2d; font-family: 'Roboto-Regular';}



footer .footerlink{background:#008c40; color:#c0f8d9; line-height:3;}

footer .footerlink a{color:#c0f8d9;}

footer .newsletter{display:block; line-height:2.5;}

footer .newsletter input[type=text]{border:solid 1px #ccc; border-right:none; background:#F8F8F8; padding:0 5px; width:70%; }

footer .newsletter input[type=submit]{border:solid 1px #ccc;   padding:0 5px; width:30%; background:#F8F8F8;}

.guests_hotels{display:block;}

.guests_hotels ul{ margin-top:10px; overflow:hidden; }

.guests_hotels ul li{ margin:8px 0; min-height:300px;}

.guests_hotels ul li .hotle_catg{ border:solid 1px #ccc;}

.guests_hotels ul li figure{ display:block; text-align:center; overflow:hidden; background:#000;}

.guests_hotels ul li figure img{max-height:325px; min-height:210px;transition:all .4s 0s ease;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}

.guests_hotels ul li:hover figure img{opacity:0.5;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.1, 1.1, 1);}

.guests_hotels ul li .hotel_discp {display:block; overflow:hidden; padding:0 5px 5px;}

.guests_hotels ul li .hotel_discp h3{font-size:15px; font-weight:700; margin:8px 0 3px;}

.guests_hotels ul li .hotel_discp a{color:#333;}

.guests_hotels ul li .starmain {display:block; overflow:hidden; padding:5px 0px;}

.guests_hotels ul li .starmain .star{ float:left;}

.guests_hotels ul li .starmain .star i{ margin:0 3px 0 0; color:#828282}

.guests_hotels ul li .starmain .star span i{ color:#F90}

.guests_hotels ul li .starmain .rank{ float:right; position:relative; padding-left:30px;}

.guests_hotels ul li .starmain .rank:before{font-family:'FontAwesome';content:"\f1d7"; position:absolute; left:0; top:-5px; font-size:20px; color:#ccc;}

.guests_hotels ul li .starmain .rank strong{ background:#060; color:#fff; padding:5px;}

#home { background:url(../images/paralax.jpg) fixed 50% 0; background-size:cover; height: auto; margin: 20px auto 10px; width: 100%; position: relative; padding:0 0 50px; }

#home h2 {background:#fff; margin:0; padding:20px 0;}

.box-icon { text-align:center; color:#fff; padding:50px 0 0;}

.box-icon p{text-align:center; color:#fff;}

.box-icon h4{color:#8cd24d;}

.box-icon a.readmore{color:#8cd24d;}

.box-icon a.readmore:after{content:"\f054";font-family:'FontAwesome'; font-size:11px; padding-left:3px; color:#fff;}

.box-icon .circle {

     

    border: 1px solid #fff;

    border-radius: 60px;

    display: inline-block;

    float: left;

    margin: 0 auto;

    padding: 30px;

    position: relative;

    transition: all 0.3s ease-in-out 0s;

}

.box-icon .circle {

    float: none;

}

.box-icon .col-sm-3{ margin-bottom:8px;}

.box-icon .col-sm-3:hover .circle {background:#10B55B; border-color:#10B55B;}

.box-icon .circle:hover i {

    animation-duration: 1s;

    animation-iteration-count: 1;

    animation-name: swing;

    animation-timing-function: ease-out;

    text-decoration: none;color: #fff;

	

}

.box-icon i {

    height: 10px;

    text-align: center;

    transition: all 0.6s ease-in-out 0s;

    vertical-align: middle;

    width: 20px;

	color: #fff;

}



.box-icon a i {

    transition: all 0.2s ease-in-out 0s;

}



.newsletternew{display:block; }

.newsletternew h3{ position:relative; color:#5F5F5F; padding-left:65px; color:#5e626b; font-size:22px;}

.newsletternew h3:before{font-family:'FontAwesome';content:"\f0e0"; position:absolute; width:50px; height:50px; line-height:50px; border-radius:50%; background:#959CA4; color:#fff; left:0; top:0; text-align:center; }

.newsletternew h3 span{display:block;font-size:13px; color:#959CA4; line-height:1.6;}

.newsletternew form{ padding-top:8px;}

.newsletternew input[type="text"] {border: 1px solid #ccc;line-height: 3;margin: 10px 0;padding: 0 5px;width: 76%;}

.newsletternew input[type="submit"] {background:#2C7902;border: 1px solid #2C7902;color: #fff;font-size: 13.5px;font-weight: 700;line-height:3.1;padding: 0 8px;}

.socialicon{ line-height:2;}

.socialicon ul{width:100%;overflow:hidden; margin:10px auto 0;}

.socialicon ul li{float:left;margin:6px 3px 0;}

.socialicon ul li a{color:#fff;display:block;font-size:17px;line-height:1.7;padding:0 6px;text-align:center;width:35px;}

.socialicon ul li a.fac{background:#4B6BA8;}

.socialicon ul li a.twitter{background:#35DBF5;}

.socialicon ul li a.google{background:#E85D4A;}

.socialicon ul li a.rss{background:#D43330;}

.socialicon ul li a.youtb{background:#0A6A9C;}

.socialicon ul li a:hover{border-radius:3px;}

/*left pannel css start here*/

.left_inc{display:block;}

.search{background:#F8F8F8; overflow:hidden; padding:0px 10px 5px}

.search h3{ margin:5px 0 0 ; font-size:18px; line-height:2;color:#0f72b2;font-weight:700;border-bottom:solid 1px #4fa3d9; padding-bottom:5px; line-height:1.3;}

.search ul{width:100%; overflow:hidden; padding:0px;}

.search ul li input[type="text"] {border: 1px solid #ccc;height:37px;padding:0 5px;width:100%;}

.search ul li label{ width:100%; line-height:2; color:#605f5f; font-weight:300;}

.search ul li .select{display:block;position:relative;background:#fff;border:solid 1px #ccc;}

.search ul li select{width:100%;border:none;height:32px;cursor:pointer; padding-right:15px;}

.search ul li .select:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%; color:#fff;background:#878686;text-align:center;line-height:2.5;width:20px; pointer-events:none;}

.search ul li input[type=submit]{ width:100%; border:none; height:40px; margin-top:33px;background:#0f72b2; color:#fff; font-size:18px;padding:0 5px; font-weight:700;}

.search ul li .col-sm-4{padding-left:0;}

.breadcrumb{ background:transparent; margin-bottom:0; line-height:2;}



.filter{background:#F8F8F8; overflow:hidden; margin-top:5px; padding-bottom:20px;border: 1px solid #10b55b;}

.filter h3{ margin:0 ; font-size:18px; padding:0 10px; background:#10b55b;color:#fff;font-weight:700; line-height:2;}

.filter h4{ margin:0 ; font-size:16px; padding:0 0 8px; line-height:1.3; color:#035629; font-weight:700; margin: 0 ; }

.filter ul{width:100%; overflow:hidden; padding:5px 10px 0; margin:0 auto;}

.filter ul li{width:100%; overflow:hidden;}

.filter ul li label{float:left; width:90%; position:relative; padding-left:20px; color:#605f5f; font-weight:300; cursor:pointer;}

.filter ul li label input[type=checkbox]{position:absolute; left:0px; top:0;}

.filter ul li aside{float:left; width:10%}

.filter ul li .glyphicon{color:#F90; font-size:13px;}

/*left pannel css end here*/

.tabmain{display:block;} 

.tabmain h1 { display:none;} 

.tabmain h1 a {background:#0C6; font-size:16px; color:#fff; display:block; padding:10px 5px;}

.tabmain h1.active { display:none !important;background:#069;} 

.tabmain .nav-tabs { border-bottom:solid 1px #10B55B; background:#10B55B; margin-bottom:8px;}

.tabmain .nav-tabs > li > a{background: #10b55b;margin-right: 1px; border:none;border-radius: 0;    color: #fff;    line-height: 1.42857;}

.tabmain .nav > li > a{padding: 16px 22px;}

.tabmain .nav-tabs > li.active > a, .tabmain .nav-tabs > li.active > a:hover, .tabmain .nav-tabs > li.active > a:focus{border:none;background:#030; border:none;color:#fff;}

.tabmain .nav .open > a, .tabmain .nav .open > a:hover, .nav .open > a:focus{background:#030;}

 .glyphicon { margin-right:5px; }

.thumbnail{margin-bottom: 20px;    padding: 0px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px; min-height:500px; max-height: none;

}

.item.list-group-item{float: none;    width: 100%;    background-color: #fff;    margin-bottom: 10px;

}

.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover{ background: #fff;}

.tabmain .list-group-item{ border:none;}

.thumbnail h4{color:#626463; font-size:26px; overflow: hidden;}

.thumbnail h4 span{font-size:14px;color:#2e7900; line-height:1.5;}

.thumbnail h4 span small{display:block; font-size:11px; color:#333;}

.item.list-group-item .list-group-image{    margin-right: 10px;}

.item.list-group-item .thumbnail{    margin-bottom: 0px;}

.item.list-group-item .caption{    padding: 9px 9px 0px 9px; }

/*.item.list-group-item:nth-of-type(odd){    background: #eeeeee;}*/

.item.list-group-item:before, .item.list-group-item:after{

    display: table;

    content: " ";

}

.item.list-group-item img{    float: left; max-width:400px; max-height:300px; height:100vh;}

.item.list-group-item:after{    clear: both;}

.list-group-item-text{    margin: 0 0 11px;}

 

.thumbnail img{width:100%; height:100vh;max-height:250px;}

.thumbnail aside{ background:#EAEAEA; padding:5px; overflow:hidden;}

.thumbnail aside .double{ float:left;}

.thumbnail aside .double i{font-size:10px; color:#036;}

.thumbnail aside .demand{ float:right; color:#F00;}

.thumbnail .btn{float:right;}

.item.list-group-item .btn{float:left; margin-top: 5px;}

.thumbnail .lead{color:#626463; font-weight:700; margin:0;}

.thumbnail .lead span{display:block; font-size:13px; font-weight:300; color:#060;}

.thumbnail .star{color:#F60;}

.myaccount{ display:block;}

.myaccount h3{margin:5px 0 0 ; font-size:18px; line-height:2;color:#0f72b2;font-weight:700;  padding-bottom:5px; background:#0070C0; color:#fff; padding:0 5px;}

.myaccount ul{ display:block;}

.myaccount ul li{ display:block;}

.myaccount ul li a{padding:8px 0 8px 30px;color:#666; display:block; border-bottom:dotted 1px #ccc; position:relative;}

.myaccount ul li a i{position:absolute; left:0; top:8px; font-size:20px; color:#ccc; }

.login{display:block;}

.login h3{ margin-top:0;}

.login ul{width:80%; float:left; padding-bottom:10px; }

.login ul li{float:left; width:48%; margin-bottom:20px;}

.login ul li:nth-child(even){float:right;}

.login ul li input[type=text]{width:100%; border:solid 1px #ccc;}

.login ul li input[type=submit] {width:100%;border:none;background:#0070c0; font-size:16px; padding:10px 0; text-align:center; color:#fff;}

.login ul li label{display:block; font-weight:300; line-height:1.5;}

.login ul li:nth-child(3){width:25%}

.login ul li:nth-child(4){width:72%}

.login ul li .chkbx{width:100%; line-height:1.4; position:relative; padding-left:20px;}

.login ul li input[type=checkbox]{position:absolute; left:0; top:0;}

.login .note p{ font-size:13px;color:#666;}

.login a.fb{color:#0070c0;}

.login .note a{dispaly:block;}

.login .note a span{color:#666;}

.login a.fbsign {display:inline-block; line-height:2; font-size:13px; font-weight:700; padding:5px 10px 5px 40px; position:relative; background:#F2F2F2;color:#0070c0;}

.login a.fbsign:before{ position:absolute;content:"\f09a"; left:0; top:0px; height:100%; text-align:center; width:35px;font-family:'FontAwesome';background:#0070c0;color:#FFF;font-size:22px;}

.profile{display:block;}

.profile h3{ margin-top:0;}

.profile .safe{background:#fbf5db;color:#cd8405; text-align:center; line-height:2; font-size:18px; }

.profile .safe:after{content:"\f023";font-family:'FontAwesome'; margin-left:5px; color:#000;}

.profile .basic_info{ display:block; background:#fafafa;overflow:hidden; }

.profile .basic_info h4{ line-height:3; font-weight:700; color:#fff; background:#10b55b; overflow:hidden; font-size:14px;padding: 0 5px;}

.profile .basic_info h4 span{float:right; font-weight:300; }

.profile .basic_info h4 span a{ color:#fff;}

.profile .basic_info .information{display:block; position:relative;} 

.profile .basic_info .information ul{overflow:hidden;} 

.profile .basic_info .information ul li{width:100%;overflow:hidden; padding:5px 0;} 

.profile .basic_info .information ul li div:first-child{text-align:right; padding-right:5px;}

.profile .basic_info .information ul li div:last-child{ padding-left:10px;}

.profile .basic_info .infotog, profile .infotog2{ position:relative; overflow:hidden;}

.profile .basic_info .information_edit{display:block; padding:0 5%; position: relative; background:#FAFAFA; display:none; top:0px; left:0; width:100%; height:100%;} 

.profile .basic_info #infoedt2{top:0px;}

.profile .basic_info .information_edit ul{width:100%; overflow:hidden;}

.profile .basic_info .information_edit ul li{width:49%; float:left;overflow:hidden;padding:5px;}

.profile .basic_info .information_edit ul li.full_lenght{width:100%;}

.profile .basic_info .information_edit ul li .half_lenght{width:49%;}

.profile .basic_info .information_edit ul li:nth-child(even){float:right;}

.profile .basic_info .information_edit ul li aside{float:left; width:31%; margin-right:10px;}

.profile .basic_info .information_edit ul li .firstname{width:15%; float:left; margin:0;}

.profile .basic_info .information_edit ul li .lastname{width:79%; float:right; margin:0;}

.profile .basic_info .information_edit ul li label{ display:block; line-height:1.5; cursor:pointer; font-weight:300;}

.profile .basic_info .information_edit ul li input[type=text]{ width:100%; border:solid 1px #ccc; line-height:1.8; padding:0 5px;}

.profile .basic_info .information_edit ul li .chkbox{ position:relative; padding-left:20px;font-weight:300;}

.profile .basic_info .information_edit ul li input[type=checkbox]{ position:absolute; left:0; top:0px;}

.profile .basic_info .information_edit ul li .select{display:block;position:relative;line-height:1.8;background:#fff;border:solid 1px #ccc;}

.profile .basic_info .information_edit ul li select{width:100%;border:none;line-height:1.8;cursor:pointer;}

.profile .basic_info .information_edit ul li .select:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%;width:20px;background:#fff;text-align:center;line-height:2; pointer-events:none;}

.profile .basic_info .information_edit ul li:nth-child(7){width:100%;}

.profile .basic_info .subscriptions{overflow:hidden;}

.changepass{display:block;}

.changepass h3{ margin-top:0;}

.changepass ul{width:50%; float:left; padding-bottom:10px; }

.changepass ul li{float:left; width:100%; margin-bottom:8px;}

 

.changepass ul li input[type=text]{width:100%; border:solid 1px #ccc;}

.changepass ul li input[type=submit] {width:100%;border:none;background:#0070c0; font-size:16px; padding:10px 0; text-align:center; color:#fff;}

.changepass ul li label{display:block; font-weight:300; line-height:1.5;}

.reviews{display:block;}

.reviews h3{ margin-top:0;}

.reviews h4{ margin:0; color:#0070C0;}

.reviews .star{color:#F90;}

.reviews ul{ width:100%; overflow:hidden;}

.reviews ul li{ padding:10px 10px 5px 50px; margin-bottom:5px; position:relative;}

.reviews ul li:nth-child(even){ background:#f5f5f5;}

.reviews ul li:before{content:url(../images/man_icn.png); width:30px; height:30px; background:#93C9EA; text-align:center; line-height:30px; position:absolute; left:5px;top:12px; border-radius:50%;line-height: 3;}

.booking{display:block;}

.booking h3{ margin-top:0; }

.booking .tab-content h3{ margin-top:0; display:none;}

.booking .tab-content h3 {background:#0C6; font-size:16px; color:#fff; padding:10px 5px;}



.referfriend{display:block;}

.referfriend h3{ margin-top:0;}

.referfriend ul{width:80%; float:left; padding-bottom:10px; }

.referfriend ul li{overflow:hidden; width:100%;}

.referfriend ul li aside{overflow:hidden; width:100%; margin-bottom:10px;}

.referfriend ul li div{float:left; width:48%;}

.referfriend ul li div:nth-child(even){float:right;}

.referfriend ul li input[type=text]{width:100%; border:solid 1px #ccc;}

.referfriend ul li input[type=submit] {width:100%;border:none;background:#0070c0; font-size:16px; padding:10px 0; text-align:center; color:#fff;}

.referfriend ul li label{display:block; font-weight:300; line-height:1.5;}

.referfriend ul li:nth-child(3){width:25%}

.referfriend ul li:nth-child(4){width:72%}

.referfriend ul.socialmedia{ width:100%; padding:0; margin:0 auto 10px;}



 

.referfriend ul.socialmedia li{	float: left;  font-size: 25px;  margin: 0 5px;  text-align: center;  width: 48px;}

.referfriend ul.socialmedia li a { color:#fff; display:block; padding:3px 0;}

 

.referfriend ul.socialmedia li:nth-child(1){ background:#3B5998; margin-left:0;}

.referfriend ul.socialmedia li:nth-child(2) { background:#00ACED;}

.referfriend ul.socialmedia li:nth-child(3) { background:#CB2027;}

.referfriend ul.socialmedia li:nth-child(4) { background:#DD4B39;}

 

.referfriend ul.socialmedia li a:hover {transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);}	

.referfriend ul.socialmedia li:last-child{  margin-right:0;}	

 





/*hotel-management view account css*/

.hotelmngt_view{display:block;}

.hotelmngt_view h3{ margin-top:0;}

.hotelmngt_view ul{width:100%; float:left; padding-bottom:10px; }

.hotelmngt_view ul li{width:100% margin-bottom:20px; overflow:hidden; border-bottom:dotted 1px #CCC; padding:5px 0;}

.hotelmngt_view ul li div:last-child{ text-align:left;}



.hotelmngt_update{display:block;}

.hotelmngt_update h3{ margin-top:0;}

.hotelmngt_update ul{width:80%; float:left; padding-bottom:10px; }

.hotelmngt_update ul li{float:left; width:48%; margin-bottom:20px;}

.hotelmngt_update ul li:nth-child(even){float:right;}

.hotelmngt_update ul li input[type=text], .hotelmngt_update ul li textarea{width:100%; border:solid 1px #ccc;}

.hotelmngt_update ul li input[type=submit] {width:100%;border:none;background:#0070c0; font-size:16px; padding:10px 0; text-align:center; color:#fff;}

.hotelmngt_update ul li label{display:block; font-weight:300; line-height:1.5;}

.hotelmngt_update ul li:nth-child(15){width:25%}

.hotelmngt_update ul li:nth-child(3){width:100%} 

.hotelmngt_update ul li:nth-child(4){width:100%}  



.posthotles{display:block;}

.posthotles h3{ margin-top:0;}

.posthotles ul{width:100%; float:left; padding-bottom:10px; }

.posthotles ul li{float:left; width:48%; margin-bottom:20px;}

.posthotles ul li:nth-child(even){float:right;}

.posthotles ul li.full_length{width:100%;}

.posthotles ul li label{display:block; font-weight:300; line-height:1.5;}

.posthotles ul li input[type=text], .hotelmngt_update ul li textarea{width:100%; border:solid 1px #ccc;}

.posthotles ul li input[type=submit] { border:none;background:#0070c0; font-size:16px; padding:10px 30px; text-align:center; color:#fff;}

.posthotles ul li .choosehotel{  border: 1px solid #ccc; border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555;display: block;font-size: 14px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 100%; overflow:hidden;

}

.posthotles ul li .choosehotel:focus {

    border-color: #66afe9;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);

    outline: 0 none;

}

.posthotles ul li .choosehotel .chkbox{ position:relative; padding-left:20px; float:left;/* width:25%;*/ margin:0 5px 5px 0; cursor:pointer; font-size:12px;}

.posthotles ul li .choosehotel .chkbox input[type=checkbox]{ position:absolute; left:0px; top:0;}



.posthotles ul li .choosehotel .rdo{ position:relative; padding:0 20px; float:left; cursor:pointer; font-size:12px;}

.posthotles ul li .choosehotel .rdo input[type=radio]{ position:absolute; left:0px; top:0;}

.posthotles ul li .select{ position:relative; }

.posthotles ul li .select .form-control{ padding-right:25px; overflow:hidden; cursor:pointer;}

.posthotles ul li .select:before{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%;width:20px;background:#fff;text-align:center;line-height:2; pointer-events:none; border:solid 1px #ccc; border-radius:0 4px 4px 0}

.regiterbg{background:url(../images/regist_bg.jpg) no-repeat fixed; background-size:cover;}

.white{ background:rgba(255,255,255,0.6);}

.registration{display:block;}

.registration h3{ margin-top:0;}

.registration ul{width:100%; float:left; padding-bottom:10px; }

.registration ul li{float:left; width:48%; margin-bottom:20px;}

.registration ul li:nth-child(even){float:right;}

.registration ul li input[type=text]{width:100%; border:solid 1px #ccc;}

.registration ul li input[type=submit] { border:none;background:#0070c0; font-size:16px; padding:10px 100px; text-align:center; color:#fff;}

.registration ul li label{display:block; font-weight:300; line-height:1.5;}

.registration ul li:last-child{width:100%;}

.ratingmain { width:100%; border:solid 1px #ccc; overflow:hidden; background:#fff;}

.step{background:#8ab14a; color:#fff; margin:62px auto 0; padding:15px 0 0;}

.step h1{ text-align:center; font-size:30px; margin-bottom:20px;}

.step img{ width:100%; }

.rating {

  border: none;

  float: left;

}



.rating > input {

  display: none;

}



.rating > label:before {

  margin: 5px;

  font-size: 1.25em;

  font-family: FontAwesome;

  display: inline-block;

  content: "\f005";

   margin:3px 5px;

}



.rating > .half:before {

  content: "\f089";

  position: absolute;

}



.rating > label {

  color: #ddd;

  float: right;

  margin:0;

  cursor:pointer;

}





/***** CSS Magic to Highlight Stars on Hover *****/



.rating > input:checked ~ label,



/* show gold star when clicked */



.rating:not(:checked) > label:hover,



/* hover current star */



.rating:not(:checked) > label:hover ~ label {

  color: #FFD700;

}





/* hover previous stars in list */



.rating > input:checked + label:hover,



/* hover current star when changing rating */



.rating > input:checked ~ label:hover,

.rating > label:hover ~ input:checked ~ label,



/* lighten current selection */



.rating > input:checked ~ label:hover ~ label {

  color: #FFED85;

}



.hotellogin{display:block;}

.hotellogin h3{ margin-top:0;}

.hotellogin ul{width:100%; float:left; padding-bottom:10px; }

.hotellogin ul li{float:left; width:48%; margin-bottom:20px;}

.hotellogin ul li:nth-child(even){float:right;}

.hotellogin ul li input[type=text]{width:100%; border:solid 1px #ccc;}

.hotellogin ul li input[type=submit] {width:100%;border:none;background:#0070c0; font-size:16px; padding:10px 0; text-align:center; color:#fff;}

.hotellogin ul li label{display:block; font-weight:300; line-height:1.5;}



.hotellogin ul li .chkbx{width:100%; line-height:1.4; position:relative;padding-top:10px; padding-left:20px;}

.hotellogin ul li input[type=checkbox]{position:absolute; left:0; top:10px;}

 .hotelloginstep{background:#00B050; color:#fff; margin: 0; padding:15px; margin:5px auto 20px;}

.hotelloginstep2{ color:#666; margin: 0; padding:15px; margin:5px auto 20px;} 

.hotelloginstep2 h1{ font-size:26px;  margin-bottom:15px; margin-top:8px;}

.hotelloginstep2 p{ font-size:13px;}

.hotelloginstep2 h3{ font-size:18px;margin-top:8px;  }

/*listing_detail css start here*/

.listing_detail{ display:block;}

.listing_detail h1{ margin:0 0 10px; font-size:30px;color:#10B55B; font-weight:600;}

.facilities{overflow:hidden; display:block; color:#fff;}

.facilities h3{font-size:20px; text-align:center; margin:10px 0 20px;}

#facility { background:url(../images/facilities.jpg) fixed 0% 0; background-size:cover; height: auto; margin: 20px auto 10px; width: 100%; position: relative; padding:0 0 40px; border:solid 5px #236b04; }

.facilities h4{ position:relative; padding-left:30px;}

.facilities h4 i{ position:absolute; left:3px; top:0;}

.room_type th{ background:#03a54d; color:#dbfdeb; vertical-align:top;}

.room_type tbody tr{ background:#f3f3f3;}

.room_type tbody tr:nth-child(even){ background:#ffffff;} 

.room_type tbody table, .room_type tbody table tr{background:#ffffff;}

.room_type tbody table, .room_type tbody table tr:nth-child(odd){background:#f3f3f3;}

.room{display:block; }

.room h4{color:#03580d; }

.room ul{width:100%; overflow:hidden;}

.room ul li{ float:left; width:33%; font-size:12px;}

.room .more{ display:none;overflow:hidden; width:100%; }

.room .add{ display:inline-block; cursor:pointer; padding:3px 10px; margin-top:10px;}

.bed{ display:block; overflow:hidden;}

.bed label{ float:left; margin-right:10px;}

.bed .select{ float:left; margin-left:10px;}

.max{display:block;}

.max ul{display:block;}

.max ul li{ text-align:center;display:block;}

.room_type .select{display:block;position:relative;background:#fff;border:solid 1px #ccc;}

.room_type select{width:100%;border:none;height:25px;cursor:pointer; padding-right:35px; font-size:11px;}

.room_type .select:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%; color:#fff;background:#10B55B;text-align:center;line-height:2;width: 32px; pointer-events:none;}

.box-icon2 { text-align:center; color:#333; padding:25px 0; background:#f5f5f5}

.box-icon2 p{text-align:center; color:#333;}

.box-icon2 h4{color:#03a54d;}

.box-icon2 h3{color:#333; margin:3px 0 30px;}

.box-icon2 a.readmore{color:#8cd24d;}

.box-icon2 a.readmore:after{content:"\f054";font-family:'FontAwesome'; font-size:11px; padding-left:3px; color:#fff;}

.box-icon2 .circle {border: 1px solid #ccc;border-radius:50%;display: inline-block;float: left;margin: 0 auto;font-size: 20px;padding:25px 30px;position: relative; transition: all 0.3s ease-in-out 0s;}

.box-icon2 .circle {float: none;}

.box-icon2 .col-sm-4, .box-icon2 .col-sm-4{ margin-bottom:8px;}

.box-icon2 .col-sm-4:hover .circle, .box-icon2 .col-sm-4:hover .circle {background:#10B55B; border-color:#10B55B;color: #fff;}

.box-icon2 .col-sm-4:hover .circle i { animation-duration: 1s;animation-iteration-count: 1; animation-name: swing;animation-timing-function: ease-out;text-decoration: none;color: #fff;}

.box-icon2 i {/* height: 10px;*/

    text-align: center;transition: all 0.6s ease-in-out 0s;vertical-align: middle; width: 20px;color:#03A54D;}



.box-icon2 a i {transition: all 0.2s ease-in-out 0s;}

/*ability css start*/

.ability{display:block;}

.ability h3{ margin:5px 0 0 ; font-size:18px; line-height:2;color:#0f72b2;font-weight:700;border-bottom:solid 1px #4fa3d9; padding-bottom:5px; line-height:1.3;}

.ability ul{  border: 1px solid #eee; margin: 10px auto 15px;overflow: hidden;padding: 10px 10px 25px;width: 100%;}

.ability ul li{ float:left; width:32%; margin:0 1%;} 

.ability ul li:first-child{margin-left:0;} 

.ability ul li:last-child{margin-right:0;} 

.ability ul li input[type="text"] {border: 1px solid #ccc;height:37px;padding:0 5px;width:100%;}

.ability ul li label{ width:100%; line-height:2; color:#605f5f; font-weight:300;}

.ability ul li .select{display:block;position:relative;background:#fff;border:solid 1px #ccc;}

.ability ul li select{width:100%;border:none;height:32px;cursor:pointer; padding-right:15px;}

.ability ul li .select:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%; color:#fff;background:#878686;text-align:center;line-height:2.5;width:20px; pointer-events:none;}

.ability ul li input[type=submit]{ width:100%; border:none; height:37px; margin-top:33px;background:#0f72b2; color:#fff; font-size:18px;padding:0 5px; font-weight:700; border-radius: 3px;}

.map_listdet{ position:relative; padding:5px 5px 5px 25px; margin:10px auto; }

.map_listdet a.point{color:#03A54D; font-weight:700; cursor:pointer;}

.map_listdet i{color:#03A54D; position:absolute; left:0; font-size:20px; top:5px;}

/*ability css end*/

.popular_prop{background:#F8F8F8; overflow:hidden; margin-top:5px; padding-bottom:20px;border: 1px solid #10b55b;}

.popular_prop h3{ margin:0 ; font-size:16px; padding:0 10px; background:#10b55b;color:#fff;font-weight:700; line-height:2;}

.popular_prop ul {width:100%; overflow:hidden;}

.popular_prop ul h4{font-size: 15px; overflow:hidden; font-weight: normal;  margin:5px 0;text-overflow: ellipsis; white-space: nowrap;}

.popular_prop ul h4 span{ display:block; font-size:11px; color:#F60; }

.popular_prop ul h4 a{color: #177a04;}

.popular_prop ul h4 a:hover{ text-decoration:none;}

.popular_prop ul p{font-size: 13px;}

.popular_prop ul li {transition:all .4s 0s ease;width:100%; overflow:hidden; position:relative; padding:5px 5px 5px 70px; border-bottom:dotted 1px #10B55B;}

.popular_prop ul li img{ width:50px; height:45px; position:absolute; left:5px; top:12px;}

.popular_prop ul li:last-child{ border-bottom:none;}

.popular_prop ul li:hover{ background:#ecfce9;} 

/*listing_detail css end here*/

/*my account hotel_listing css start here*/

.myacchotel_listing{ display:block;}

.myacchotel_listing ul{}

.myacchotel_listing ul li{overflow:hidden; margin-bottom:10px;}

.myacchotel_listing .acchotel_listing{display:block;overflow:hidden; border:solid 1px #ccc; padding:5px; min-height:230px;}

.myacchotel_listing .acchotel_listing figure{width:29%; float:left; margin-right:10px;}

.myacchotel_listing .acchotel_listing h4{ margin:0; color:#060;} 

.myacchotel_listing .acchotel_listing h4 span { color: #2e7900;    font-size: 13px;    line-height:2;}

.myacchotel_listing .acchotel_listing aside { border-bottom: solid 1px #ccc ;font-size: 11px;  border-top: solid 1px #ccc ;overflow: hidden;padding: 5px;}

.myacchotel_listing .acchotel_listing .star {color: #f60;}

.myacchotel_listing .acchotel_listing .star .glyphicon{  margin-right:3px; font-size:10px;}

.myacchotel_listing .acchotel_listing aside i{ font-size:11px;}

.myacchotel_listing .acchotel_listing aside .double { width:100%}

.myacchotel_listing .acchotel_listing aside .demand { color: #f00;  width:100%;font-size:11px;  }

.myacchotel_listing .acchotel_listing .lead {color: #626463; font-weight: 700; font-size:15px;}

.myacchotel_listing .acchotel_listing .lead span {color: #060; display: block;font-size: 13px;font-weight: 300;}

.myacchotel_listing .acchotel_listing .choose{ text-align:right;} 

.myacchotel_listing .acchotel_listing p{ clear:both;}

/*my account hotel_listing css end here*/

/*Room Listing css start here*/

.roomlisting{display:block; padding:10px 0;}

.roomlisting h4{background:#10B55B; color:#fff; margin: 10px 0 0 0; padding:10px 5px; font-weight:700; font-size:18px;}

.roomlisting table.room_typenew th{background:#eee; color:#666;}

.roomlisting table.room_typenew h2{ text-align:left; font-size:18px; margin:0; color:#066;font-family: 'Roboto-Regular';}

.roomlisting table.room_typenew .star{ font-size:12px; display:inline-block; background:#FF0000; color:#fff; padding:0 5px; margin-top:3px;font-family: 'Roboto-Regular';}

.roomlisting table.room_typenew .star i{ margin-right:3px;}

.roomlisting table.room_typenew .media{display:block;}

.roomlisting table.room_typenew .media figure{display:block; cursor:pointer;}

.roomlisting table.room_typenew .media figure img{width:100%; max-height:150px; height:100vh;}

.roomlisting table.room_typenew .media ul{display:block;}

.roomlisting table.room_typenew .media ul li{width:100%; font-size:11px;}

.roomlisting table.room_typenew .special{width:100%;}

.roomlisting table.room_typenew .special ul{width:100%;}

.roomlisting table.room_typenew .special ul li{ width:100%; position:relative; padding-left:20px; font-size:13px; }

.roomlisting table.room_typenew .special ul li:before{position:absolute; left:0; top:0; content:"\f00c";font-family:'FontAwesome';}

.roomlisting table.room_typenew .special .roomnewinfo{background:#F3FDF2; position:relative; padding-right:25px;}

.roomlisting table.room_typenew .special .roomnewinfo .questop{ position:absolute; top:5px ; right:5px;}

.roomlisting table.room_typenew .special label{   font-weight:300; font-size:13px;  display:block; position:relative; padding:5px 5px 0px 25px; float:left; margin:0;}

.roomlisting table.room_typenew .special label input[type=checkbox]{ position:absolute; left:5px; top:5px;}

.roomlisting table.room_typenew .special a.ques{ display:inline-block; float:right; width:15px; height:15px; text-align:center; line-height:15px; border-radius:50%;background:#C9302C; color:#fff;margin: 8px 5px 0 0;}

.roomlisting table.room_typenew .special a.ques span{ display:block;}

.roomlisting table.room_typenew .special a.ques:hover{ background:#060; text-decoration:none;}

.roomlisting table.room_typenew .special a{ text-align:right; display:block;}

.roomlisting table.room_typenew .maxnew{display:block; text-align:center}

 .roomlisting table.room_typenew .maxnew a.ques{ display:inline-block;  width:15px; height:15px; text-align:center; line-height:15px; border-radius:50%;background:#C9302C; color:#fff; cursor:pointer;}

.roomlisting table.room_typenew .maxnew a.ques:hover{ background:#060; text-decoration:none;}

.roomlisting table.room_typenew .maxnew span{display:block; clear:both;}

.roomlisting table.room_typenew .inr{display:block; font-size:16px;}

.roomlisting table.room_typenew .inr s{ display:block; font-weight:700;color:#0070C0;}

.roomlisting table.room_typenew .select{display:block;position:relative;background:#fff;border:solid 1px #ccc;}

.roomlisting table.room_typenew select{width:95%;border:none;height:24px;cursor:pointer; padding-right:13px;}

.roomlisting table.room_typenew .select:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%; color:#fff;background:#10B55B;text-align:center;line-height:2;width:20px; pointer-events:none;}

.roomlisting table.room_typenew .booknow{display:block;}

.roomlisting table.room_typenew .booknow span{display:block; color:#10B55B; font-size:13px; line-height:1.3; padding-top:10px; font-weight:600; }

.roomlisting table.room_typenew .tool{float:right; cursor:pointer;}

.roomlisting table.room_typenew .top{ background:none;}



 .modelcontent .border-right{ border-right:solid 1px #ccc;}

  .modelcontent .border-left{ border-left:solid 1px #ccc;}

 .modelcontent{display:block; overflow:hidden; }

.modelcontent .bed_policy{ height:265px;overflow-x: hidden; overflow-y: auto; border-bottom:solid 1px #ccc;}

.modelcontent .bed_policy h5{background:#0070C0; color:#fff;font-weight: 700;padding: 5px;}

.modelcontent .breakfastmain{ line-height:4;}

.modelcontent .bed_policychild{display:block;}

.modelcontent .bed_policychild ul{margin:0 auto; border:solid 1px #ccc; overflow:hidden;}

.modelcontent .bed_policychild ul li{float:left; width:50%; padding:5px; font-size:13px; min-height:50px; }

.modelcontent .bed_policychild ul li:first-child{ border-right:solid 1px #ccc; }

.modelcontent article{ margin:8px auto; display:block; background:#090; color:#fff; padding:5px;}

.modelcontent .breakfastmain .inrpop{color:#F00; font-size:22px;}

.modelcontent .breakfastmain .inrpop small{color:#333; font-size:13px;}

.modelcontent .breakfastmain .breakfast{line-height:6; font-weight:600; color:#0070C0;}

.modelcontent .room_include{display:block;margin-top:8px;}

.modelcontent .room_include ul{width:100%; overflow:hidden;}

.modelcontent .room_include ul li{float:left; width:33.333%; padding:3px; font-size:11px; text-transform:capitalize;}

.modelcontent .media2{dispaly:block}

.modelcontent .media2 ul{width:100%; overflow:hidden;}

.modelcontent .media2 ul li{width:100%; padding:5px 0; font-size:13px; border-bottom:dotted 1px #ccc;}

.popsilder li img{ max-height:200px; width:100%; height:100vh;}

/*Room Listing css end here*/

/*bookingdetial css start  here*/

.bookingdetial{display:block}

.bookingdetial h1{font-size:20px; color:#10b55b; padding:8px;background:#eaf4ef; margin-top:0;}

.bookingdetial h2{font-size:18px; color:#4f504f; padding:8px 8px 8px 0;margin-top:0; text-align:left;font-family: 'Roboto-Regular'; font-weight:500;  }

.bookingdetial h2 strong{ border-bottom:solid 1px #ccc; color:#4f504f; font-weight:700; padding-bottom:5px;}

.bookingdetial h2 span{ color:#F60;font-size:14px;}

.bookingdetial h5{background:#92e19d; padding:10px 8px;color:#034d25;font-size:15px;}

.bookingdetial h3 {font-size:16px; color:#ffffff; padding:8px 8px 8px 0; margin:0;}

.bookingdetial h6{background:#DFEBF7; padding:10px 5px;color:#22659f;font-size:15px;}

.bookingdetial .hoteldetail{display:block; overflow:hidden;}

.bookingdetial .hoteldetail figure{float:left;width:40%; text-align:center;}

.bookingdetial .hoteldetail figure img{border:solid 8px #e7e7e7;}

.bookingdetial .hoteldetail .hotle_location{padding:5px; float:right; width:58%;}

.bookingdetial .hoteldetail ul{width:100%;}

.bookingdetial .hoteldetail ul li{ padding:5px;}

.bookingdetial .loginmogja{background:#EFEFEF; padding:8px; overflow:hidden;}

.bookingdetial .loginmogja h2{color:#067e3d; border:none; font-weight:600;}

.bookingdetial .tabmain .nav-tabs{ display:inline-block; background:#fff; border-color:#fff;}

.bookingdetial .tabmain .nav-tabs > li.active > a, .bookingdetial .tabmain .nav-tabs > li.active > a:hover, .bookingdetial .tabmain .nav-tabs > li.active > a:focus{ background:#069;color:#fff;}

.bookingdetial .tabmain .nav-tabs > li > a{ background:#fff;color:#052a4a;padding:10px 25px;}

.bookingdetial label{font-weight:300; cursor:pointer;}

.bookingdetial .select{display:block;position:relative;line-height:1.8;background:#fff;border:solid 1px #ccc; }

.bookingdetial select{width:100%;border:none;line-height:2.3;cursor:pointer;height:32px;}

.bookingdetial .select:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%;width:20px;background:#fff;text-align:center;line-height:2.5; pointer-events:none;}

.bookingdetial input[type=submit]{border:none; margin:20px 0 5px; background:#347AB6; color:#fff; padding:8px 20px;}

.bookingdetial textarea{ height:150px}

.bookingdetial a.continue{font-size:20px;color:#fff; padding:10px 20px;background:#08783b; display:inline-block; margin:10px 0}

.bookingdetial .tabmain h1{ padding:0; margin-bottom:8px;}

.bookingdetial .table-responsive strong{color:#165891;}

.bookingdetial h4{font-size:14px;background:#FDEBBD;color:#ea6207; text-align:right; padding:10px 5px;}

.bookingdetial h4 span{ display:block; padding:3px 0 3px 0;}

.bookingdetial h4 strong{font-weight:300;}

.bookingdetial .roomdetail{display:block; overflow:hidden;}

.bookingdetial .roomdetail figure{float:left;width:30%; text-align:center;}

.bookingdetial .roomdetail figure img{border:solid 8px #e7e7e7;}

.bookingdetial .roomdetail .hotle_location{padding:0 5px 5px; float:right; width:68%;}

.bookingdetial .roomdetail ul{width:100%;}

.bookingdetial .roomdetail ul li{ padding:0 5px 5px 5px;}

.bookingdetial .roomdetail ul li span{ color:#090;}

.bookingdetial .roomdetail h3{clear:both; margin:0; padding:0;}

.bookingdetial .chkbx{ position:relative; padding-left:20px;}

.bookingdetial .chkbx input[type=checkbox]{ position:absolute;left:0; top:1px;}

.bookingdetial .top{ background:none;}

/*bookingdetial css end  here*/

/*hotelmngt_contact css start  here*/

.hotelmngt_contact{display:block;}

.hotelmngt_contact .inner{ background: #f1fce4;border: 1px solid #cee0b9;margin-bottom: 10px;padding: 5px;}

.hotelmngt_contact h3 {margin-top: 0;}

.hotelmngt_contact .discrip{display:block;}

.hotelmngt_contact ul h5{ border-bottom: 2px solid rgb(16, 181, 91);font-size:16px;color:#2C7902; margin:5px 0; text-transform:capitalize;line-height: 1.5;}

.hotelmngt_contact ul h6{ color:#fff; margin:0px 0 5px; padding:8px 30px 8px 5px;font-size:18px; background:#289950; position:relative;}

.hotelmngt_contact ul h6 a{ position:absolute; top:8px; right:5px;color:#fff; font-size:15px;}

.hotelmngt_contact ul h6 span{display:block; font-size:14px; color:#fff; padding-top:3px;}

.hotelmngt_contact .discrip article{font-size:13px; color:#666;display:block;}

.hotelmngt_contact .discrip ul{display:block; padding:10px 0; }

.hotelmngt_contact .discrip ul li{width:100%;  margin-bottom:8px; border-bottom:solid 1px #eee; padding:3px 5px; font-size:13px; color:#666;  cursor: not-allowed;}

/*hotelmngt_contact css end  here*/



/*dream_hotel css end  here*/

.dream_hotel{display:block;}

.dream_hotel ul li{ margin-bottom:15px;}

.dream_hotel ul li .select{display:block;position:relative;background:#fff;border:solid 1px #ccc;}

.dream_hotel ul li select{width:100%;border:none;height:40px;cursor:pointer; padding-right:35px;}

.dream_hotel ul li .select:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%; color:#fff;background:#10B55B;text-align:center;line-height:3;width: 32px; pointer-events:none;}

.dream_hotel input[type=text]{width:100%;padding: 5px 5px;border: solid 1px #ccc;}

.dream_hotel input[type=submit]{background:#286090; color:#fff; padding:8px 15px; border:none;}

/*dream_hotel css end  here*/

/*Thanks Page start*/



.thnaks{ display:table; margin:50px auto; position:relative; padding-left:172px; text-align:center;}

.thnaks:before{content:'\f00c'; font-family:'FontAwesome'; position:absolute;color:#75b44b;font-size: 185px;left: 0;position: absolute;top: -51px;}

/*.thnaks h1{ text-transform:uppercase;font-family: 'Roboto-Thin'; font-size:44px; position:relative}

.thnaks h1:after{content:'\f003'; font-family:'FontAwesome'; position:absolute;color:#75b44b;font-size: 185px;left: 0;position: absolute;top: -51px;}

.thnaks h1 span{display:block;font-family: 'Roboto-Light';font-size:18px;}*/

.thnaks h3{color:green; font-size:16px;  border-bottom:none;}



.thnaks h1 {

    font-family: "Roboto-Thin";

    font-size: 36px;

    position: relative;

    text-transform: uppercase;

	padding-right:57px !important;

}

.thnaks h1::after {

    color: #75b44b;

    content: "\f003";

    font-family: "FontAwesome";

    font-size: 103px;

    position: absolute;

    right: 0;

    top: -19px;

}

.thnaks h1 span {

    display: block;

    font-family: "Roboto-Light";

	color:#75B44B;

    font-size: 22px;

    padding-top: 0;

    text-indent: 17px;

}

.thnaks a{ display:inline-block;background:#425ABE; color:#fff; padding:8px 16px; margin:10px auto;}

/*Thanks Page end*/

.abt_left{ margin-left:-15px;}

/* On screens that are 767px or less, set the menu hide */
@media screen and (max-width: 767px) {
  figure.logo {
    display: none;
}
.topmenu {
  display: none;
}
.bs-example {
  display: block !important;
}
.mobfilter {
  display: block;
  background: #F8F8F8;
  overflow: hidden;
  margin-top: 5px;
  padding-bottom: 20px;
  border: 1px solid #10b55b;
}
.left_inc {
  display: block;
}
.tab-pane {
  display: none;
}
.tabmain h1 a {
  display: none;
}
.mob-text {
  font-size: 13px;
}
.banner2 {
  display: none;
}
}

@media screen and (max-width: 768px) {
.bs-example {
  display:none;
}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .bs-example {
    display: none;
}
}

@media screen and (min-width: 1025px) {
  .bs-example {
    display: none;
}
}

.topnav {
  overflow: hidden;
  background-color: #10B55B;
  position: relative;
}

.topnav #myLinks {
  display: none;
}

.topnav a {
  color: white;
  padding: 14px 16px;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  font-size: 17px;
  display: block;
}

i.fa.fa-bars {
    padding-top: 11px;
}

.topnav a.icon {
  background: black;
  display: block;
  position: absolute;
  height: 67px;
  right: 0;
  top: 0;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{ background: #10B55B;}




