
body{
	margin:0;
	font-family: 'Open Sans', sans-serif;
	background-color:#fff;
}
body a{
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
	margin:0;			   
}
p{
	margin:0;
}
ul,label{
	margin:0;
	padding:0;
}
body a:hover{
	text-decoration:none;
}
/*--header--*/
.header {
    padding: 1em 0px 1em;
    position: relative;
     background-color: #000000;
}
nav.navbar.navbar-default {
    background: none;
}
nav.navbar.navbar-default {
    background: none;
    border: none;
    margin: 0;
}
.logo {
    float: left;
}
.logo h2{
	margin:0;
    width:120px;
}
.logo h2 a {
    color: #292929;
    padding: 0.2em 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 1em;
}
.logo h2 a span{
	color:#6fd508;
}

.logo img{ width:255px;}

/*-- top-nav --*/
.nav-top{
    margin: 2em 0 0 0;
}
.top-nav{
    margin: 0 auto 0 0;
    width: 82.2%;
	float:left;
}
.top-nav ul {
    padding: 0;
    margin: 0;
    border-bottom: solid 2px #6fd508;
}
.top-nav ul li{
    display: inline-block;
    text-decoration: none;
}
.top-nav ul li.active a{
	background:#6fd508;
	color:#FFF;
	border: solid 1px #6fd508;
}
.top-nav ul li a:hover{
	background:#6fd508;
	color:#FFF;	
	border: solid 1px #6fd508;
}
.top-nav ul li a{
    display: block;
    padding: .5em 2em;
    color: #BDBDBD;
	 border: solid 1px #ECECEC;
    border-bottom: solid 1px #FFF;
}
.header-dropdown {
    float: right;
    width: 38%;
	margin-top:0px;
}
.dropdown-grids {
    float: right;
    border-bottom: solid 2px #6fd508;
}
/*--Login --*/
#loginContainer {
    position: relative;
    padding: 0.5em 0em;
    border: solid 1px #6fd508;
    background: #6fd508;
}
#loginContainer a span{
    padding: .5em 2em;
    color: #FFF;
}
#loginButton {  
    position:relative;
    z-index:30;
    cursor:pointer;
}
#loginBox {
    position: absolute;
    top: 45px;
    left: -282px;
    display: none;
    z-index: 99999;
}
#loginForm:after {
    content: '';
    position: absolute;
    right: 25px;
    top: -9px;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #FFFFFF;
}
#loginForm {
    width: 375px;
    background: #fff;
    border: 1px solid #d6d6d6;
}
#loginForm fieldset {
    margin:0 0 15px 0;
    display:block;
    border:0;
    padding:0;
}
fieldset#body {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin: 0 0 1em 0;
}
#loginForm #checkbox {
    width:auto;
    margin:3px 6px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; 
}
#body label {
    color:#87807c;
    margin:10px 0 0 0;
    display:block;
    float:left;
    font-size:0.9em;
}
#loginForm #body fieldset label{
    display: block;
    float: none;
    margin: 0 0 6px 0;
    font-weight: 400;
}
#body label i {
    color: #9E9E9E;
    font-size: 1em;
    font-weight: 400;
}
#loginForm input {
    width: 100%;
    border: 1px solid #DADADA;
    color: #222;
    background: #FFF;
    padding: 6px;
    font-size: 0.9em;
    -webkit-apperance: none;
}
#loginForm #login {
	background: #6fd508;
    color: #fff;
    font-size: 1em;
    padding: 5px 20px;
    border: 1px solid #6fd508;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
#loginForm #login:hover {
    background: #FFFFFF;
    color: #777;
    border: 1px solid #777;
}
#loginForm span {
    display: block;
    padding-bottom: 15px;
}
#loginForm span a{
    color: #777 !important;
    padding: 0 !important;
    font-size: .9em;
}
#loginForm span a:hover{
    text-decoration: none;
    color: #2B2B2B !important;
}
input:focus {
    outline:none;
}
.login-grid-left{
    float: none;
    width: 100%;
    padding: 2em;
}
.or-grid{
	margin: 1em 0;
    position: relative;
    text-align: center;
}
.or-grid p{
	color:#777;
	font-size:1em;
	margin:0;
}
.or-grid p:before{
    content: '';
    background: #777;
    padding: .4px;
    position: absolute;
    width: 43%;
    top: 47%;
    left: 1%;
}
.or-grid p:after{
    content: '';
    background: #777;
    padding: .4px;
    position: absolute;
    width: 43%;
    top: 47%;
    right: 1%;
}
.social-sits {
    margin: 2em 0 0 0;
}
.facebook-button {
    margin-bottom: 2em;
}
.button-bottom {
    margin-top: 1em;
}
.facebook-button a {
    background: url(../images/fb1.html) no-repeat 14px 9px #3b5998;
    color: #fff;
    padding: .5em 1em .5em 3em;
    text-decoration: none;
    font-size: 14px;
}
.chrome-button a {
    background: url(../images/ch1.html) no-repeat 14px 9px #dd4b39;
    color: #FFF;
    font-size: 14px;
    padding: .5em 1em .5em 3em;
    text-decoration: none;
}
.social-sits p {
    color: #777;
    font-size: .9em;
}
.button-bottom p a {
    color: #DF2229;
}
.emergency-grid {
    float: right;
}

.m20{ margin-bottom:30px;}
.emergency-grid ul{
	padding:0;
	margin:0;
}
.emergency-grid ul li{
    display: inline-block;
    color: #A9A9A9;
    margin: 0;
    font-size: 1em;
}
.emergency-grid ul li.call{
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.5em;
        line-height: 45px;
}
/*--//Login --*/
/*-- banner --*/
.banner{
    background: url(../images/banner.html) no-repeat 0px 0px;
    background-size: cover;
    padding: 2em 0;
}
.offer{
    margin: 1em 0 0 0;
    border: solid 1px #FFF;
    padding: 1em;
    background: rgba(0, 0, 0, 0.57);
}
.offer-left{
	float:left;
	width:70%;
}
.offer-left h5{
	color:#FFF;
	font-size:1em;
	font-weight:600;
	margin:0;
}
.offer-left p{
	color:#FFF;
	font-size:.9em;
	margin:0;
}
.offer-right{
    float: right;
    margin: .5em 0 0 0;
}
.offer-right a{
    background: #6fd508;
    text-shadow: none;
    color: #FFFFFF;
    font-size: .9em;
    padding: .5em 1em;
	border: solid 1px #6fd508;
}
.offer-right a:hover{
	border: solid 1px #FFF;
	background: none;
}
/*----sap-----*/
.sap_tabs {
background-color: #fff;
       padding: 10px;
    border-radius:20px;
    border: solid 1px #fff;
}
.facts{
    padding: 2em 0 0 0;
}
.top1{
  margin-top: 2%;
}
.tab-text h3 a {
  color: #918D8D;
  font-size: 1.4em;
  text-decoration: none;
}
.resp-tab-item:first-child{
    border-left: none;
    margin-right: 1em;
}
i.resp-tab-item.lost {
  margin: 0;
}
.resp-tab-item{
    border: none;
    color: #2B2B2B;
    font-size: 1em;
    background: #FFFFFF;
    cursor: pointer;
    padding: .5em 1em;
    display: inline-block;
    text-align: center;
    list-style: none;
    float: left;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-weight: 600;
}
.resp-tab-item:hover {
    background: #f9f9f9;
    text-shadow: none;
    color: #2B2B2B;	
}
.resp-tab-active {
    background: #6fd508;
    text-shadow: none;
    color: #FFFFFF;
}
h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}
.resp-tab-content {
  display: none;
}
.resp-content-active, .resp-accordion-active {
   display: block;
}
.tab-text{
  float:right;
  width:68.5%;
  position: relative;
}
.post-meta {
  margin-top: 1em;
}
.link1 {
  font-size: 0.9em;
  color: #918A8A;
  font-style: italic;
  font-weight: 600;
}
.post-meta a:hover{
  color:red;
}
.tab-left{
  margin-bottom:5%;
}
li.resp-tab-item.lost{
  margin:0;
}
/*---------*/
.register input[type="text"],.register input[type="password"] {
 outline: none;
    font-size:1em;
    font-weight: 400;
    color: #b4b4b4;
    padding: 15px 10px 15px 15px;
	border:none;
    border-bottom: 1px solid #ccc;
    width: 95%;
    margin: 0em 0em 0em 0em;
    background: #f4f4f4;
}
.sign-up input[type="submit"] {
     background:#f7f7f7;
    color: #333;
    border: 1px solid #ccc;
    font-size: 1.1em;
    font-weight: 600;
      padding: 15px 10px 15px 15px;
    width: 100%;
    cursor: pointer;
    outline: none;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
	margin-top:1.5em;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.sign-up input[type="submit"]:hover{
	color: #fff;
    background: #d7634d;
}
/* start booking_room */
.booking-info h2{
    color: #FFF;
    font-size: 2em;
    margin: 0 0 1em 0;
    font-weight: 100;
}
.booking-form{
    padding: 1em 0 0em 0;
}
.booking_room h4{
	font-size: 1.5em;
	color: #202020;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 10px;
}
.booking_room p{
	font-size: 0.8725em;
	color: #6b6b6b;
	line-height: 1.8em;
}
.reservation ul {
	padding: 0;
	margin: 0;
}
.reservation ul li{
    list-style: none;
    display: inline-block;
}
.reservation ul li.left{
    margin-left: 2em;
}
.reservation ul li.span1_of_1{
    margin-bottom: 1.5em;
}
li.span1_of_1.left.h-child {
    margin-right: 2em;
}
li.span1_of_1.left.w-child {
    margin-right: 2em;
}
li.span1_of_1.left.tab-children {
    margin-right: 13em;
}
.reservation ul li.span1_of_2{
	width: 9.33333%;
}
.reservation ul li.desti{
    width: 28%;
    margin-left: 2em;
}
.reservation ul li.desti:nth-child(1){
	margin-left:0;
}
.reservation h5{
    font-size: 1em;
    color: #FFFFFF;
    margin-bottom: 6px;
    font-weight: 600;
}
select {
   /* color: #9F9F9F!important;*/
    font-size: 12px;
    padding: 7px 33px 7px 7px;
    outline: none;
    border: none;
    background: url(../images/arrow.html) no-repeat 76% center #ffffff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-appearance: none;
}
select option{
	border: 1px solid #DFDFDF;
	outline: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.book_date input[type="text"]{
    width: 100% !important;
    color: #9F9F9F;
    font-size: 12px;
    padding: 8px 23px;
    outline: none;
    border: none;
    -webkit-appearance: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    position: relative;
}
.book_date input[type="date"] {
    width: 100% !important;
    color: #9F9F9F;
    font-size: 12px;
    padding: 8px 0 8px 23px;
    outline: none;
    border: none;
    -webkit-appearance: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    position: relative;
	line-height: 1;
}
.book_date {
    position: relative;
}
.book_date span.glyphicon-calendar,.book_date span.glyphicon-map-marker  {
    color: #192436;
    position: absolute;
    z-index: 999;
    top: 25%;
    left: 3%;
    font-size: 1em;
}
.book_date span.glyphicon-map-marker  {
    font-size: 1.2em;
    left: 1%;
}
.glyphicon-calendare,.glyphicon-map-marker {
    font-size: 13px;
    margin-right: 5px;
	color:#000;
}
.form-control:focus {
    border-color: #fece00;
    outline: 0;
    -webkit-box-shadow: inset 1px 1px 0 rgba(254,206,0,0.75),1px 1px 0 rgba(254,206,0,0.75);
    box-shadow: inset 1px 1px 0 rgba(254,206,0,0.75),1px 1px 0 rgba(254,206,0,0.75);
}
.date_btn{
    margin: 1em 0 0 0;
}
.date_btn form input[type="submit"] {
    text-transform: capitalize;
    background: #6fd508;
    color: #FFFFFF;
    padding: .5em 1em;
    border: none;
    font-size: 1em;
    outline: none;
}
.date_btn form input[type="submit"]:hover{
    background: #337AB7;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.booking-grids h3{
	font-size: 18px;
	margin: 0;
	color: #323232;
	font-weight: 600;
}
.booking-grid-left{
	padding: 0!important;
	margin-top: 2em;
}
.booking-grid-left h4{
	font-size: 16px;
	margin: 0;
	line-height: 1.7em;
	color: #616060;
	font-weight: 500;
}
.booking-grid-left p{
	color: #8c8c8c;
	font-size: 14px;
	line-height: 1.7em;
	margin: 1em 0 0 0;
}
.booking-grid-right img{
	width:100%;
}
.red{
	text-align: left;
	margin-top: 2em;
}
.red a{
	padding: .8em 1em;
	font-size: 16px;
}
.how-to {
	margin-top: 3em;
	background: url(../images/12.html) no-repeat 0px -157px;
	min-height: 400px;
	padding: 2em 0;
	background-size: cover;
}
.how-to-info h3{
	font-size: 18px;
	margin:0;
	color: #FFF;
	font-weight: 600;
}
.how-to-info h4{
	font-size: 16px;
	margin: 1em 0;
	color: #FFF;
	font-weight: 500;
	line-height: 1.5em;
	text-transform: uppercase;
}
.how-to-info p{
	color: #FFF;
	font-size: 16px;
	margin: .5em 0 0 0;
}
.how-grids {
	margin-top: 3em;
}
.how-grid span{
	padding: .5em .8em;
	background: #FFF;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	color: #A1A0A0;
	font-size: 20px;
}
.how-grid a{
	color: #FFF;
	font-size: 18px;
	margin: 0 0 0 1em;
}
.how-grid a:hover{
	color: #A1A0A0;
	text-decoration:none;
}
.how-grid p{
	color: #FFF;
	font-size: 14px;
	margin: 0 0 0 4em;
	line-height: 1.7em;
}
.visiting-info h3{
	color: #323232;
	margin: 2em 0 0 0;
	font-size: 18px;
	font-weight: 600;
}
.visiting-grid{
	padding: 1em .5em;
}
/*-- banner-bottom --*/
.banner-bottom{
    padding:2em 0 0 0;
    background:#f5f5f5;
	/*background-image:url(../images/bg.jpg);
	background-repeat:repeat;*/
	
}
.banner-bottom-grid a {
	text-decoration: none;
    display: block;
    box-shadow: 0 0px 15px #CECECE;
	border-radius:15px;
	background:#FFF;
	
}

.banner-bottom-grid a:hover{box-shadow: 0 0px 15px #1176b1;}


.banner-bottom-grid img {
    /*-webkit-filter: grayscale(100%); 
    filter: grayscale(100%);*/
	padding:15px;
	border-radius:20px;
	background-color:#FFF;
}


.banner-bottom-info h3{
    color: #292929;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 2em;
    margin-left: 0.5em;
}
.banner-bottom-grids {
    margin: 3em 0 0 0;
}

.banner-bottom-grid img,.weekend-grid a img{
	width:100%;
}
.destinations ul li{
	list-style: none;
    text-align: left;
	border-bottom:1px ridge #DFDFDF;
}
.destinations li.dropdown.active {
    display: block;
}
.destinations ul li:nth-child(6){
	border-bottom:none;
}
.destinations ul li.button a{
    padding: 17px 20px;
    margin: 0;
    display: block;
    background: url(../images/arrow.html) no-repeat 322px 24px #ffffff;
    box-shadow: 0 0px 1px #CECECE;
    color: #337ab7;
    font-size: 1em;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
}
.destinations ul li a:hover{
	background: url(../images/arrow.html) no-repeat 322px 24px #FFFFFF;
}
.destinations ul li a:focus {
    outline: none;
    text-decoration: none;
}
li.button {
	list-style: none;
	text-align: left;
}
li.menu{
	padding: 0;
	width: 100%;
	border-bottom: 1px solid#CD5F4A;
	margin: 0;
}
li.menu:hover {
	background: #C6533D;
}
li.button a:hover{
	text-decoration:none;
}
li.button a span{
	margin-right: 22px;
}
.dropdown{
	display:none;
	padding: 0;
}
.dropdown li a{
	border-left: 6px solid #1a2c4d;
	display: block;
}
.destinations-grid imag{
	width:100%;
}
.destinations-grid-info{
    padding:1em 2em 2em 2em;
    background: #ECECEC;
}
.destinations-hotel{
	float:left;
	width:60%;
}
.destinations-star{
    float: left;
    width: 27%;
    color: #fdd000;

}
.destinations-price{
    float: left;
    width: 13%;
}
.glyphicon-star{
    color: #fdd000;
    font-size: .8em;
    margin: 0 .2em;
}
.tours{
	min-height: auto;
	background:#FFF;
	border-radius: 15px;
}
.destinations-grid-info h5{
	color: #0069a5;
	font-size:1.2em;
	font-weight:600;
	margin:0;
    text-align: center;
}

.destinations-grid-info h4{
	color: #000;
	font-size:1em;
	font-weight:600;
	margin:0;
	padding:0.8em 1em;
	color:#FFFFFF;
	text-align:center;
	background-color:#168dd2;
	margin-top:15px;
	border-radius:20px;
	width:50%;
	margin-left:25%;
	background-image:url(../images/line.jpg)
}

.destinations-grid-info h4:hover{background-color:#0871ad;}


.destinations-grid-info p{
	color:#777;
	font-size:.9em;
	margin:1em 0 0 0;
	line-height:1.8em;
	min-height: 190px;
}
.destinations-grid-info p.b-period{
    color: #464646;
}
/*-- choose --*/
.choose,.top-destinations-grids,.news-grids{
    margin: 2em 0;
}
.choose-info h4,.top-destinations-info h4,.news-grids-info h4,.holidays-info h4{
    color: #292929;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.5em;
   /* margin: 0;*/
	margin-left:1em;
}
.choose-grids,.top-destinations-bottom,.news-grids-bottom,.customer-grid{
    padding: 2em;
    background: #FFF;
    margin: 1em 0;
    box-shadow: 0 0px 1px #CECECE;
}
.choose-left{
    float: left;
    width: 20%;
}
.choose-left h5{
    font-size: 3em;
    margin: 0;
    color: #6fd508;
}
.choose-left p{
	font-size:.9em;
	line-height:1.8em;
	margin:0;
	color:#777;
}
.choose-right{
    float: right;
    width: 78%;
}
.choose-right a{
	font-size: .9em;
    margin: 0;
    color: #337ab7;
    text-decoration: none;
    box-shadow: 0 0 0;
    font-weight: 600;
}
.choose-right a:hover{
	color:#6fd508;
}
.choose-right p,.td-middle p,.date-text p{
    font-size: .9em;
    line-height: 1.8em;
    margin: .5em 0 0 0;
    color: #777;
}
.choose-grids-info:nth-child(2){
	margin:2em 0;
}
.glyphicon-globe{
	font-size: 3em;
    color: #6fd508;
}
.choose-left h6{
    font-size: 1.8em;
    margin: 0;
    color: #FFFFFF;
    text-align: center;
    line-height: 1.6em;
    width: 45px;
    height: 45px;
    background: #6fd508;
    border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
}
/*-- top-destinations-grids --*/
.top-destinations-bottom{
	padding:1em;
}
.td-left {
    padding: 0;
}
.td-left img{
	width:100%;
}
.td-middle a{
    font-size: .9em;
    margin: 0;
    color: #337ab7;
    text-decoration: none;
    box-shadow: 0 0 0;
    font-weight: 600;
}
.td-middle a:hover{
	color:#6fd508;
}
.td-right p{
    color: #6fd508;
    font-size: 1.3em;
    margin: 1em 0 0 0;
    font-weight: 600;
}
.td-grids {
    margin-bottom: 1em;
}
.td-grids:nth-child(4){
	margin-bottom: 0;
}
/*-- news --*/
.date-text{
	margin-bottom:1em;
}
.date-text a{
    font-size: .9em;
    margin: 0;
    color: #337ab7;
	font-weight:600;
    text-decoration: none;
    box-shadow: 0 0 0;
}
.date-text a:hover{
	color:#6fd508;
}
.news-grids{
    min-height: 510px;
}
.move-text{
    padding:4em 0;
}
.marquee {
    width:600px;
    margin: 0 auto;
    color: #777;
    font-size: 1em;
    height: 20px;
	color:#E33735;
    overflow: hidden;
}
.marquee a{
	color:#E33735;
	text-decoration:underline;
}
/*-- popular-grids --*/
.popular-grids {
    background: #F5F5F5;
	/*background-image:url(../images/bg.jpg);
	background-repeat:repeat;*/
	padding-bottom:30px;

}
.popular-info h3{
	color: #292929;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 2em;
	margin-left:0.5em;
	margin-top:1em;
}
/*-- slider --*/
.slider {
    margin: 3em 0 0 0;
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width:100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
    overflow: hidden;
    margin-top: 0;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding:0 9px;
	cursor: pointer;
	position: relative;
}
ul#flexiselDemo1 li a{
	text-decoration:none;
	display:block;
}
ul#flexiselDemo1 li a h4{
	text-align: left;
    padding-left: 14px;
	color:#478D06;
	font-family: 'Exo2-Medium';
	font-size:1.2em;
	margin-top:0.5em;
}
ul#flexiselDemo1 li a h4:hover{
	color: #DBC585;
}
.nbs-flexisel-item > a img {	
	cursor: auto;
    position: relative;
    width: 100%;
    margin: 0;
	border: solid 1px #ccc;
   padding:8px;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 45px;
	height: 45px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	margin-top:0em;
}
.nbs-flexisel-nav-left {
    left: -5%;
    background: url(../images/s-arrow.png) no-repeat 0px 0px;
}
.nbs-flexisel-nav-right {
    right: -5%;
    background: url(../images/s-arrow.png) no-repeat -51px 0px;
}
/*-- footer --*/
.footer{
    background: #F4F7F9;
    padding: 2em 0;
	background-image:url(../images/bg.html);
	background-repeat:repeat;
}
.footer-top-grids{
	background: #FFFFFF;
    padding: 2em 0 0 0;
}
.footer-grid h4{
    color: #292929;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1.5em;
    margin: 0;
}
.footer-grid ul{
    padding: 0;
    margin: 1.5em 0 0 0;
}
.footer-grid ul li{
    display: block;
    margin: .5em 0;
}
.footer-grid ul li a{
	color:#777;
	font-size:.9em;
	text-decoration:none;
}
.footer-grid ul li a:hover{
	color:#000;
}
.news-letter{
    padding: 2em 0;
    border-top: solid 1px #F1F1F1;
    margin-top: 2em;
}
.news-letter-grid p{
    color: #000;
    font-size: 1.5em;
    margin: .5em 0 0 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.news-letter-grid p span{
    color: #337ab7;
}
.news-letter-grid p.mail{
    font-size: 1em;
    text-align: center;
    margin: 1em 0 0 0;
}
.news-letter-grid p a{
	color:#000;
}
.news-letter-grid p a:hover{
	color:#6fd508;
}
.news-letter-grid input[type="text"] {
    width: 69%;
    color: #777;
    background: none;
    outline: none;
    font-size: .9em;
    padding: .8em;
    margin-bottom: 1em;
    border: solid 1px #777;
    border-radius: 0px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -webkit-appearance: none;
}
.news-letter-grid input[type="submit"] {
	border: none;
    outline: none;
    color: #FFFFFF;
    padding: .8em 1.5em;
    font-size: .9em;
    font-weight: 600;
    margin: 0em 0 0 0;
    -webkit-appearance: none;
    background: #6fd508;
    border: solid 1px #6FD508;
}
.news-letter-grid input[type="submit"]:hover {
    background: #337ab7;
    border: solid 1px #337AB7;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
/*-- footer-bottom-grids --*/
.footer-bottom-grids{
    padding:0 0 0em 0;
    background: #212a35;
	color:#FFFFFF;
}
.footer-bottom-top-grids{
    padding: 2em 0;
}
.footer-bottom-left h4{
    color: #292929;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    margin: 0;
}
.d-apps,.a-cards{
	margin:1em 0 0 0;	
}
.d-apps ul,.a-cards ul {
	padding:0;
	margin:0;
}
.d-apps ul li,.a-cards ul li{
    display: inline-block;
    margin: 0;
}
.d-apps ul li a,.a-cards ul li a{
	display:block;
}
.d-apps ul li a img,.a-cards ul li a img{
	width:100%;
}
.social{
	margin:1em 0 0 0;
}
.social ul{
	padding:0;
	margin:0;
}
.social ul li{
    display: inline-block;
    margin: 0;
}
.social ul li a.facebook{
    background: url(../images/social.html) no-repeat 0px 0px;
    width: 30px;
    height: 30px;
    display: block;
    transition: none;
}
.social ul li a.twitter{
    background: url(../images/social.html) no-repeat -30px 0px;
}
.social ul li a.chrome{
    background: url(../images/social.html) no-repeat -60px 0px;
}
.social ul li a.dribbble{
    background: url(../images/social.html) no-repeat -90px 0px;
}	
.social ul li a.facebook:hover{
    background: url(../images/social.html) no-repeat 0px -32px;
}
.social ul li a.twitter:hover{
    background: url(../images/social.html) no-repeat -30px -32px;
}
.social ul li a.chrome:hover{
    background: url(../images/social.html) no-repeat -60px -32px;
}
.social ul li a.dribbble:hover{
    background: url(../images/social.html) no-repeat -90px -32px;
}	
.a-cards ul li:nth-child(2){
	margin:0 1em;
}		
.copyright{
    padding:5px 0px;
    text-align: center;
}
.copyright p{
	font-size:.9em;
	color:#f1f1f1;
	margin:0;
}
.copyright p a{
	color:#f1f1f1;
	text-decoration:none;
}
.copyright p a:hover{
    color: #6FD508;
}
/*-- about --*/
.about-facts {
    padding: 1em 0 0 0;
}
.reservation ul li.about-desti {
    width: 80%
}
/*-- hotels --*/
.hotels-banner{
    background: url(../images/banner3.jpg) no-repeat 0px 0px;	
	background-size:cover;
    padding:120px 0px;
}
/*-- holidays --*/
.holidays-banner{
    background: url(../images/banner1.html) no-repeat 0px 0px;
    background-size: cover;
}
.holidays-grid {
    margin: 1em 0;
}
.holidays-grid a img{
	width:100%;
}
.holidays-top-grid a img{
	width:100%;
}
.holidays-top-grids{
	margin-bottom:1em;
}
.holidays-top-grid{
	padding-left:0;
}
.holidays-top-grid img{
	width:100%;
}
.b_room h3{
    font-size: 2em;
    color: #FFFFFF;
    margin-bottom: 6px;
}
.fh-banner {
    background: url(../images/banner1.html) no-repeat 0px 0px;
    background-size: cover;
}
/*-- bus --*/
.bus-banner{
	background: url(../images/b1.html) no-repeat 0px 0px;
    background-size: cover;
}
.customer-left-grid {
    float: left;
    width: 50%;
}
.c-left-grids {
    margin: 1em 0;
}
.c-left{
	float: left;
    width: 15%;
}
.glyphicon-print,.glyphicon-road,.glyphicon-lock,.glyphicon-list-alt,.glyphicon-phone-alt,.glyphicon-envelope,.glyphicon-question-sign,.glyphicon-remove-circle {
    color: #292929;
    z-index: 999;
    font-size: 1em;
}
.c-right{
	float:left;
}
.c-right a{
    font-size: .9em;
    line-height: 1.8em;
    margin: 0;
    color: #777;
    text-decoration: none;
    box-shadow: 0 0 0;
}
.c-right a:hover{
	color:#337ab7;
}
.c-left-grids:nth-child(1){
	margin-top:0;
}
.c-left-grids:nth-child(4){
	margin-bottom:0;
}
/*-- trains --*/
.trains-banner{
	background: url(../images/banner4.html) no-repeat 0px 0px;
    background-size: cover;
}
.train-facts{
	padding:0;
}
.train-form{
	padding:0;
}
.customer-grid ul{
	padding:0;
	margin:0;
}
.customer-grid ul li{
	display:block;
	margin:.5em 0;
}
.customer-grid ul li:nth-child(1){
	margin-top:0;
}
.customer-grid ul li:nth-child(6){
	margin-bottom:0;
}
.customer-grid ul li a{
    font-size: .9em;
    line-height: 1.8em;
    padding-left: 1.5em;
    margin: 0;
    color: #777;
    text-decoration: none;
    box-shadow: 0 0 0;
    background: url(../images/arrow-s.html) no-repeat 0px 8px;
}
.customer-grid ul li a:hover{
	color: #337ab7;
}
/*-- weekend --*/
.weekend-facts {
    padding: 0em 0 0 0;
}
.weekend-grid a {
    text-decoration: none;
    display: block;
    box-shadow: 0 0px 1px #CECECE;
}
.weekend-grid-info{
	text-align:center;
	background: #FFF;
	padding:1em;
}
.weekend-grid-info h5{
	color: #337ab7;
    font-size: 1.5em;
    font-weight: 600;
    margin: 0;
}
.weekend-grid-info h4{
	color: #464646;
	font-size:1em;
	margin:.5em 0;
}
.weekend-grid-info h6{
    color: #C1C1C1;
    font-size: 1em;
    margin: 1em 0;
}
.weekend-grid-info p{
    color: #6fd508;
    font-size: 2em;
    margin: 0;
    font-weight: 600;
}
.weekend-grid:nth-child(2){
    margin: 2em 0 0 0;
}
/*-- deals --*/
.deals-info h2 {
    color: #FFF;
    font-size: 2em;
    margin: 0;
    font-weight: 100;
}
.deals-info-grid {
    background: #FFF;
    padding: 1em;
}
.deals-rating h3{
    color: #337ab7;
    font-size: 1em;
    font-weight: 600;
}
.deals-price p.now{
    color: #C1C1C1;
    font-size: .9em;
    margin: 0;
    text-decoration: line-through;
}
.deals-price p{
    color: #6fd508;
    font-size: 1.5em;
    margin: 0;
}
/*-- about --*/
.about-info h2 {
    color: #1668ab;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 2em;
    margin: 0px 0px 10px 15px;
}
.about-left h3{
    color: #4d86b6;
    font-size: 1em;
    font-weight: 600;
    margin: 0;
    line-height: 1.7em;
}
.about-left p{
	color: #777;
    font-size: 1em;
    margin: 1em 0 0 0;
    line-height: 1.8em;
}
.about-right img{
	width:100%;
}
/*-- faqs --*/
.faqs-top-grids,.c-rooms{
    background: #FFF;
    padding: 2em;	
}
.faqs-grids:nth-child(2) {
	margin:2em 0;
}
.faqs-left h3{
    color: #4C4C4C;
    font-family: 'Roboto', sans-serif;
    font-size: 2em;
}
.faqs-left ol {
    margin: 2em 0 0 0;
}
.faqs-left ol li{
	margin:.5em 0;
}
.faqs-left ol li a{
    color: #777;
    font-size: 1em;
    text-decoration: none;
}
.faqs-left ol li a:hover{
	color:#337ab7;
}
/*-- terms --*/
.terms-grids h5{
	color: #000;
    font-size: 1em;
    font-weight: 600;
    margin: 0;
    line-height: 1.8em;
}
.terms-grids p,.terms-bottom-grids p,.contact-info p{
	color: #777;
    font-size: .9em;
    margin: 1em 0 0 0;
    line-height: 1.8em;
}
.terms-bottom-grids{
	margin:2em 0 0 0;
}
.terms-bottom-grids h6{
    color: #000;
    font-size: 1em;
    font-weight: 600;
    margin: 0;
}
/*-- privacy --*/
.terms-bottom-grids p.terms-info-text {
    margin: 1em 0 0 1em;
}
/*-- contact --*/
.contact-info h4 {
    color: #2C302F;
    font-size: 1.2em;
    font-weight: 600;
    margin: 0 0 1em;
}
.contact-grids {
    margin: 3em 0 0 0;
}
.contact-para h5, .contact-map h5 {
	margin: 0 0 1em 0;
    font-size: 1.2em;
    color: #2C302F;
    font-weight: 600;
}
.contact-map h5 {
    margin: 0 0 1em;
}
.contact-grid input[type="text"]{
	width: 100%;
	padding: 11px;
	outline: none;
	border:1px solid #8d8d8d;
	-webkit-appearance: none;
	background:#none;
}
.contact-grid  p{
    margin: .8em 0;
    font-size: .9em;
    color: #777;
}
.contact-para textarea{
	resize:none;
	width: 96%;
	padding: 1em;
	margin:0 0 ;
	background: #none;
	outline:none;
	border:1px solid #8d8d8d;
	-webkit-appearance: none;
}
.contact-para input[type="submit"]{
    font-size: 1em;
    background: #6fd508;
    padding: 0.7em 3em;
    text-align: center;
    color: #fff;
    border: none;
    outline: none;
    margin: 0 auto;
    -webkit-appearance: none;
    font-weight: 700;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -moz-transition: 0.5s all;
    font-weight: 100;
}
p.your-para{
    margin: .8em 0;
    font-size: .9em;
    color: #777;
}
.contact-para input[type="submit"]:hover{
    background: #2C302F;
}
.send {
    margin: 2em 0 0 0;
}
.map iframe{
    width: 100%;
    min-height: 440px;
    border: none;
}
.contact-grid {
	padding: 0 2em 0 0;
}
/*-- blog --*/
.blog-left-grid {
    margin: 0em 0 2em 0;
}
.blog-left-grid p {
    margin: 0 0 1em;
    font-size: .9em;
    color: #555555;
}
.blog-left-grid p a {
    color: #6fd508;
    text-decoration: none;
}
.blog-left-grid a img {
    width: 100%;
    display: block;
}
.blog-left-right {
    margin-top: 1em;
}
.blog-left-right a {
    font-size: 1.1em;
    margin: 0 0 .5em 0;
    color: #000000;
    text-decoration: none;
    font-weight: 600;
}
.blog-left-right p {
    font-size: .9em;
    margin: 0.5em 0;
    color: #777;
    line-height: 1.8em;
}
.blog-left-right a:hover {
    text-decoration: none;
    color: #6fd508;
}
.Categories h3,.comments h3,.response h3,.book-left-info h3,.opinion h3{
    padding-bottom: .5em;
    color: #292929;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 2em;
    margin: 0;
}
.Categories ul {
    margin: 0;
    padding: 0;
}
.Categories ul li {
    display: block;
    background: url(../images/arrow-s.html) no-repeat 0px 7px;
    margin-bottom: 1em;
}
.Categories ul li a {
    font-size: .9em;
    margin: 0;
    color: #777;
    padding-left: 2em;
}
.Categories ul li a:hover{
	color:#337ab7;
}
.comments {
    margin: 4em 0;
}
.comments-text {
    padding: 1.5em 0;
    border-bottom: 1px solid #868686;
}
.comments-left {
    padding: .5em;
    border: 1px solid #000000;
}
.comments-left img {
    width: 100%;
}
.comments-right h5 {
    font-size: 1.1em;
    margin: 0 0 .5em 0;
    color: #000000;
    font-weight: 600;
}
.comments-right a {
    font-size: 1em;
    margin: 0;
    color: #777;
    text-decoration: none;
}
.comments-right p {
    display: block;
    color: #B1B1B1;
    margin: .3em 0 0 0;
    font-size: .8em;
}
/*-- single --*/
.single-left-grid img{
	width:100%;
}
.response {
    margin-bottom: 3em;
}
.media.response-info {
    margin-top: 1em;
}
.media-left.response-text-left {
    width: 13%;
    float: left;
}
.response-text-right p {
    color: #777;
    font-size: .9em;
    margin: 0 0 1em;
    line-height: 1.8em;
}
.response-text-right ul {
    padding: 0;
    text-align: right;
}
.response-text-right ul li {
    display: inline-block;
    color: #AFAFAF;
    font-size: .9em;
    margin-right: 1em;
}
.response-text-right ul li a {
    color: #6fd508;
    font-size: .9em;
    text-decoration: none;
}
.response-text-left h5 {
    font-size: 1em;
    margin: 1em 0 0 0;
    color: #000;
}
.opinion form input[type="text"] {
    width: 100%;
    color: #898888;
    outline: none;
    font-size: 1em;
    padding: .5em;
    margin: 0 .5em 1em 0;
    border: solid 1px #D5D4D4;
    -webkit-appearance: none;
}
.opinion form textarea {
	resize: none;
	width: 100%;
	color: #898888;
	font-size: 1em;
	outline: none;
	resize:none;
	padding: .5em;
	border: solid 1px #D5D4D4;
	min-height: 125px;
	-webkit-appearance: none;
}
.opinion form input[type="submit"] {
  border: none;
  outline: none;
  color: #A8A8A8;
  background: none;
  font-size: 1em;
  margin: .6em 0;
  -webkit-appearance: none;
}
.opinion form input[type="submit"]:hover {
    color: #337ab7;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
}
/*-- book --*/
.book-left-info h3{
	font-size: 1.5em;
}
.book-left-form {
    margin: 2em 0 0 0;
}
.book-left-form p{
	color: #777;
    font-size: .9em;
	margin:0 0 1em 0;
}
.book-left-form input[type="text"],.book-left-form input[type="password"] {
    display: inline-block;
    background: none;
    border: 1.5px solid #CBCBCB;
    width: 100%;
    outline: none;
    padding: 10px 15px 10px 15px;
    font-size: .9em;
    font-weight: 400;
    color: #111111;
    margin-bottom: 1.5em;
}
.book-left-form a {
    color: #777 !important;
    padding: 0 !important;
    font-size: .9em;
}
.book-left-form input[type="submit"] {
    background: #6fd508;
    color: #fff;
    font-size: 1em;
    margin-bottom: 1em;
    padding: 5px 20px;
    border: 1px solid #6fd508;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.book-left-form input[type="submit"]:hover{
    background: #337ab7;
    border: 1px solid #337AB7;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
.book-left-bottom {
    margin: 2em 0 0 0;
}
.book-left-facebook {
    margin-bottom: 2em;
}
.book-left-facebook a {
    background: url(../images/fb1.html) no-repeat 14px 9px #3b5998;
    color: #fff;
    padding: .5em 1em .5em 3em;
    text-decoration: none;
    font-size: 14px;
}
.book-left-chrome a {
    background: url(../images/ch1.html) no-repeat 14px 9px #dd4b39;
    color: #FFF;
    font-size: 14px;
    padding: .5em 1em .5em 3em;
    text-decoration: none;
}
.book-left {
    border-right: solid 1px #E6E6E6;
}
.book-right{
	border-right:none;
}
/*-- signup --*/
.book-left-form label {
    color: #87807c;
    margin: 0 0 1em 0;
    display: block;
    float: left;
    font-size: 0.9em;
    width: 100%;
}
.book-right ul{
    padding: 0;
    margin: 2em 0 0 0;
}
.book-right ul li{
	display:block;
	margin:1em 0;
	color: #777;
    font-size: .9em;
    margin: 0 0 1em 0;
}
/*-- products --*/
.h-class h5{
    padding-bottom: .5em;
    color: #292929;
    font-family: 'Roboto', sans-serif;
    font-size: 1.2em;
    margin: 0;
}
span.starTextLabel {
    color: #777;
    font-size: 1em;
    font-weight: 400;
}	
.check input[type=radio], .check input[type="checkbox"] {
    width: 1.15384615em;
    height: 1.15384615em;
    vertical-align: top;
}
.hotel-price{
    margin: 1em 0;
}
.product-right-grids{
    border: solid 1px #F3F3F3;
    margin-bottom: 2em;
}
.p-day{
	margin:2em 0;
}
.hotel-price span.p-day-grid{
    color: #777;
    font-size: 1em;
    font-weight: 400;
}
.p-left{
	float:left;
	width:30%;
}
.p-right{
    float: left;
    width: 70%;
    padding: 1em 0;
}
.p-right-img a{
    background: url(../images/p1.html) no-repeat 0px 0px;
    min-height: 150px;
    background-size: cover;
	display: block;
}
.p-right-img1 a{
	background: url(../images/p2.html) no-repeat 0px 0px;
	background-size: cover;
	display: block;
}
.p-right-img2 a{
	background: url(../images/p3.html) no-repeat 0px 0px;
	background-size: cover;
	display: block;
}
.p-right-img3 a{
	background: url(../images/p4.html) no-repeat 0px 0px;
	background-size: cover;
	display: block;
}
.p-right-left a{
    color: #337ab7;
    font-size: 1em;
    font-weight: 600;
    margin: 0;
    text-decoration: none;
    text-transform: capitalize;
}
.p-right-left p{
	color: #777;
    font-size: .9em;
    margin: .5em 0 0 0;
    line-height: 1.8em;
}
.p-right-left p.p-call{
	font-size: 1.2em;
    font-weight: 600;
    color: #000;
    margin: 0;
}
.p-right-right{
	text-align:right;
}
.p-right-right h6{
    color: #6fd508;
    font-weight: 600;
    font-size: 1.2em;
    margin: 0;
}
.p-right-right p{
	color: #777;
    font-size: .9em;
    margin: .5em 0 0 0;
    line-height: 1.8em;
}
.p-right-right span.p-offer{
    color: #000;
    font-size: 2.3em;
}
.p-right-right span.p-last-price{
    text-decoration: line-through;
    color: #777;
    font-size: 1.4em;
    display: block;
}
/*-- single-page --*/
.single-pg-hdr h2{
	color: #292929;
    font-size: 2em;
    font-family: 'Roboto', sans-serif;
}
.single-pg-hdr p {
    font-size: 1em;
    color: #777;
    margin: 16px 0 0 0;
}
.single-pg-hdr a {
    color: #337ab7;
    margin: 0 8px;
}
.single-pg-hdr{
    background: #F4F7F9;
    padding: 20px;;
}
.spl-btn{
border:1px solid #d5d5d5;
}
.spl-btn-bor p{
	color:#fff;
	font-size:1.2em;
	display:inline-block;
}
.spl-btn-bor {
    padding: 8px 20px;
    background: #6fd508;
}
.spl-btn-bor span{
margin-right: 10px;
color:#fff;
font-size:20px;
top:0;
}
.spl-btn h4 {
    text-align: right;
    font-weight: 600;
    color: #464646;
    font-size: 26px;
}
.spl-btn h4 span {
	text-decoration: line-through;
    color: #777;
    font-size: 18px;
}
 p.best-pri {
 text-align:right;
  color: #000;
  font-size: 13px;
  margin: 12px 0 24px 0;
}
 a.best-btn {
  text-decoration: none;
  background: #464646;
  color: #fff;
  font-size: 18px;
  padding: 6px 16px;
}
 a.best-btn:hover {
    background: #337ab7;
}
.sp-bor-btn{
	padding:20px;
}
.map-gd iframe{
	width:100%;
	height:300px;
	border:none;
}
.map-gd{
	margin:30px 0;
}
.other-comments{
  border: 1px solid #d5d5d5;
}
.comments-head{
	padding:10px;
}
.comments-head h3 {
    float: left;
    color: #292929;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.5em;
    margin: 0;
}
.comments-head p{
    color: #464646;
    font-size: 1.5em;
    float: right;
    font-weight: 600;
}
.comments-bot {
  padding: 12px;
  border-top: 1px solid #d5d5d5;
}
.comments-bot p {
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
}
.comments-bot h4 {
    margin-top: .5em;
    font-size: 1em;
    color: #337ab7;
    font-weight: 600;
}
.comments-bot .glyphicon-minus {
  font-size: 9px;
  top: 0;
}
/*-- //single-page --*/
/*-- p-single --*/
.c-rooms{
	margin:2em 0 0 0;
}
.p-table-grids {
    border: solid 1px #E1E7EA;
}
.p-table:nth-child(2){
	margin:2em 0;
}
.p-table-grad-heading{
	background: #F4F7F9;
}
.p-table-grad-heading h6{
    padding: 1em;
    border-right: solid 1px #E1E7EA;
    font-size: 1em;
    font-weight: 600;
    color: #292929;
}
.p-table-grid-info {
    padding: 1em;
}
.p-table-grid-info a img{
	width:100%;
}
.room-basic-info {
    padding: 1em 0;
}
.room-basic-info a {
    color: #337ab7;
    font-size: 1em;
    font-weight: 600;
    margin: 0;
}
.room-basic-info h6 {
    color: #292929;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 1em;
    margin: 0.5em 0;
}
.room-basic-info p {
    color: #777;
    font-size: .9em;
    margin: 0;
    line-height: 1.8em;
}
.p-table-grid {
    padding: 0;
}
.rate-features {
    padding: 1em;
}
.rate-features ul {
    padding: 0;
    margin: 0;
}
.rate-features ul li {
    display: block;
    margin: .5em 0;
    font-size: .9em;
    line-height: 1.8em;
    color: #777;
    padding-left: 1em;
    background: url(../images/arrow-s.html) no-repeat 0px 6px;
}
.avg-rate {
    padding: 1em;
}
.avg-rate h5 {
    color: #337ab7;
    font-size: 1em;
    font-weight: 600;
    margin: 0;
}
.avg-rate p {
    color: #777;
    font-size: .9em;
    margin: .5em 0 0 0;
    line-height: 1.8em;
}
.avg-rate span.p-offer {
    color: #000;
    font-size: 2.3em;
}
.avg-rate span.p-last-price {
    text-decoration: line-through;
    color: #777;
    font-size: 1.4em;
    display: block;
}
.book-button-column {
    padding: 4em 2em 0;
}
.book-button-column a {
    text-transform: capitalize;
    background: #6fd508;
    color: #FFFFFF;
    padding: .5em 1em;
    border: none;
    font-size: 1em;
    outline: none;
}
.book-button-column a:hover {
    background: #337AB7;
}
span.menu {
    display: none;
}



.enquiry{
	width:100%;
	float:left;
	
}
.enquiry h2{font-size:22px; color:#000; padding:15px 0px 15px 12px; 
    font-weight:bold; /*text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);*/ text-align:center;}

.enquiry p{ text-align:center; color:#1c1c1c; padding-bottom:0px;     padding: 0px 10px;}
.enquiry ul{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	padding:10px;
	}

.enquiry ul li{
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
	}



.submit01 {
	float: left;
	cursor:pointer;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:22px; 
    font-weight:600;
	color:#fff; 
	border:1px solid #e7211a; 
	line-height:20px;
	padding:15px 15px;
	text-align:center;
	width:100%;
    border-radius:10px;
background-color:#e7211a;

/*    background: linear-gradient(180deg, #ffc83e 0, #ef9b2d);*/

}


.submit01:hover {
	background-color:#000;
		border:1px solid #000; 
}

.btn_s{
	position:absolute;
	width:90px;
	height:20px;
	margin:29px 10px 10px 499px;
background-image:url(images/but_s.html);
background-repeat:no-repeat;}

.innerbox2 {
	float:left;
	border:none;
	width:100%;
	font-size:15px;
	font-family:"Century Gothic";
	margin-bottom:10px;
    color:#606060;
	padding:15px 5px 15px 15px;
	line-height:20px;
	border-radius: 10px;
	background-color:#fff;
	border:solid 1px #ccc;
	}
	
.innerbox2:hover {
	border:solid 1px #eb891e;
	-moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
	}


.innerbox2:focus {
	color:#4d4d4d;
background-color:#fff;
-moz-box-shadow:0px 0px 3px #d02e2e;
    -webkit-box-shadow:0px 0px 3px #d02e2e;
    box-shadow:0px 0px 3px #d02e2e;
border:solid 1px #eb891e;
	}


.Enquiry_Heading3{
	font-family:Candara;
	font-style:normal; 
	font-size:20px; 
	color:#000;
	line-height:20px;
	padding-bottom:20px;
	font-weight:bold;}


.textarea2{
	float:left;
	width:100%;
	height:120px;
	margin-bottom:10px;
   color:#606060;
	padding:10px 5px 8px 5px;
	line-height:22px;
	font-family:"Century Gothic";
	font-size:13px;
	
	background-color:#fff;
	border:solid 1px #fff;
	}
	
.textarea2:focus {
	color:#4d4d4d;
-moz-box-shadow:0px 0px 3px #067cc0;
-webkit-box-shadow:0px 0px 3px #067cc0;
box-shadow:0px 0px 3px #067cc0;
background-color:#fff;
	border:solid 1px #3f3f3f;
	}


.normal ul {
    padding: 0px;
    margin: 0px;
}

.normal li {
    list-style: square;
    margin-left: 25px;
    padding: 5px 0;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}



/*new css */ 
.guarantee-box {padding-top: 10px;}
.guarantee-box span{padding:10px 0px; color:#222; font-size: 13px; font-weight:600;}

.home-disply{display:flex; align-items: center; padding-top: 22px;}
.home-heding h1{ padding:15px 0px; color:#FFF; font-weight:bold; font-size:45px; font-weight: 800; line-height:60px;    text-shadow: 2px 2px #000;}
.home-heding h1 span{color: #ffbb2f;}
.home-heding p{color:#ffffffcf;}
.home-heding p span{    color: #ffbb2f;
    font-weight: 600;
    font-size: 18px;}

.box-text-main{ display: flex; align-items: center; border:solid 1px #fff; 
    padding:20px 15px; border-radius:20px; background-color:#fff; box-shadow: 0px 0px 8px #cccccca6; margin:20px 0px;}

.box-text-main h3{font-size:26px; font-weight: 800; padding:0px 0px 10px 0px;}
.box-text-main p{    font-size: 16px;}

.box-text-main img{border-radius:20px;}

.box-text-main ul{padding-left: 22px; margin-top: 12px;}
.box-text-main ul li{padding:5px 0px;  list-style: none;}


.Digital-icons{text-align:center;}
.Digital-icons img{width:40%;     margin-bottom: 10px;}
.Digital-icons p{color: #02355a; font-weight:500; font-size: 16px; padding:10px 20px;}

.fore-icons-box{background:#fff; padding:40px 0px;}
.fore-icons-box >.container>.row>.col-md-3{border-right: dotted 2px #e6e6e6;     min-height: 190px;
    display: flex; align-items: center;     align-items: flex-end;}




.img-btm-box{    display: flex;
    align-items: center;
    justify-content: center;}

.img-btm-box img{width:100%;}

.box-text-main ul li:before {
  content: "\f058";
  font-family: "FontAwesome";
  color:#221f3f;
  float: left;
  font-size: 1.5em;
  margin-right: 15px;
 margin-top: -5px;
}


.whydoes-box{    border: solid 2px #ffa931;
    float: left;
    width: 100%;
    padding: 35px 20px;
    border-radius: 15px;}

.whydoes-box h2{font-size:26px; font-weight: 800; padding:0px 0px 10px 0px;} 
.whydoes-box p{    font-size: 16px;}
.whydoes-box ul{padding-left: 22px;  margin-top: 10px;  display: flex; flex-direction: column;}
.whydoes-box ul li{padding:0px 0px;  list-style: none; font-size: 16px; }
.whydoes-box ul li:before {
  content: "\f0eb";
  font-family: "FontAwesome";
  color: orange;
/*  float: left;*/
  font-size: 1.5em;
  margin-right: 15px;
}

.numberbox{border:solid 1px #ccc; margin-top: 50px;  text-align:center; padding:30px 20px; border-radius: 15px; background-color:#232141;}
.numberbox h3{color:#fff; font-size:40px; font-weight:700; padding:10px 0px;}
.numberbox p {color:#a7b4bd;     display: flex; justify-content: center;}
.numberbox p a {background: linear-gradient(180deg, #ffc83e 0, #ef9b2d);     padding:10px 30px;
    color: #000000; font-size: 25px; border-radius:50px;     font-weight:700;}
.numberbox h6{color:#fff; font-size:25px; font-weight:400;}
.numberbox h6 a{color:#ffc952;}


.center-box{padding: 20px 200px;}
.center-box h2{font-size:32px; font-weight: 800; line-height: 37px;}
.center-box h3{    color: #7c7c7c; padding-bottom: 10px;}
.center-box hr{width: 130px; border: solid 2px #437eef;}



.portablecabins-list{ width:100%; height:auto; float:left;}
.portablecabins-list p{ color:#CCC;}
.portablecabins-list h1{ margin:20px 0px 0px; padding:15px 0px; color:#FFF; font-weight:bold; font-size: 40px; line-height:60px;    text-shadow: 2px 2px #000;}
.portablecabins-list ul{ margin:0px 20px; padding:0px 0px;}
.portablecabins-list li{ margin:0px; padding:7px 0px; font-size:16px; color:#FFF; list-style:none; float:left; width:50%; }




.portablecabins-list ul li::before {

    margin-right: 15px;
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 16px;
    font-weight: normal;

}

.main-hed{padding:50px 0px; background-color:#fff;}

.sticky-Call a { display: none; }
.call-icon{ display:none; }
.call-icon img{ display:none; }
.call{display:block;}






.logos-icons-box{ border: 1px solid #fff;
  height:auto;
  display: flex;
  flex-wrap: wrap;
    align-content: space-around;
        justify-content: center
}


.item {
       box-shadow: 0px 0px 5px #ccc;
    height: 60px;
    width: 150px;
    text-align: center;
    margin: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}


.item img:nth-child(1){ width: 57%; }
.ms img{ width:92% !important; }
.ad img{ width: 87%!important;}
.am img{ width: 87%!important;}


.list-number{}

.list-number ol {
   list-style: none;
   counter-reset: item;
   margin:0px;
   padding:0px;
 }

.list-number li {
   counter-increment: item;
   margin-bottom:20px;
 }

.list-number li:before {
   content: counter(item);
   background:#afafaf;
   border-radius: 100%;
   color: white;
      width: 30px;
   text-align: center;
   display: inline-block;
   float: left;
       font-size: 16px;
   padding: 3px 0px;
    line-height: 22px;
        z-index: 2;
    position: absolute;
 }


.list-number ol li p {padding-left: 44px;}

.vl {
  border-left:2px solid #afafaf;
  height:160px;
  position: absolute;
  left: 29px;
/*margin-left:-3px;*/
  top:65px;
      z-index: 0;
}



.blink_me {
  animation: blinker 1s linear infinite;
        
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}


.box-white-heding {text-align:center; padding:0px 10px; margin-bottom: 18px;}
.box-white-heding h1{padding: 5px 0px; font-size:28px; line-height:25px; font-weight:600;}

.box-white-heding h1 span{color:#fff; font-size:28px; line-height: 50px;}
.box-white-heding h1 br{padding-bottom: 20px;}


.box-white-heding h1{padding:0px 0px; color:#fff; 
    margin-top:20px;
    margin-bottom:10px;  font-family: "Playfair Display", serif; text-shadow: 1px 1px 1px #222; }

 .box-white-heding span{color:#900;}

.box-white-heding h2{padding: 5px 0px 15px 0px;
       font-size:27px;
         font-weight: 400;     font-family: "Protest Riot", sans-serif;}
    
    .box-white-heding h2 sapn{padding: 5px 0px 15px 0px;
       font-size:22px;
    font-weight: 700;}

.box-white-heding p{font-size:16px;  color:#fff;   margin-bottom: 5px;}
.box-white-heding p span{font-size:13px; border: solid 1px #d8e7fd7d;
    padding: 4px; color: #fff;}

.bigbox{ width:100%; margin:0px; padding:0px; }


#triangle-down-box {
      width: 0;
    height: 0;
    border-left: 182px solid transparent;
    border-right: 182px solid transparent;
    border-top: 70px solid #fed732;
    margin: 0 auto;
    }



/*.iconbox-text{display:flex;}
.iconbox-text
.iconbox-text i{font-size: 20px;}
.iconbox-text svg{width: 25px; }*/



.iconbox-text{
  border:none;
  height: auto;
  display: flex;
    flex-direction: row;
       justify-content: center;
    flex-wrap: wrap;
        gap: 5px;

}

.iconbox-text div { border: 1px dashed blue; height: 50px; width:48%; text-align:left; display: flex; align-items: center; padding:10px;       font-weight: 600;  border-radius: 5px; }
.iconbox-text i { background-color: #ffffff;  padding:3px; color: #1fbb05; border-radius: 50px;     margin-right: 5px;     font-size: 16px;}
.iconbox-text div svg{width: 26px; background-color: #ffffff; fill:#1fbb05;  padding:3px; border-radius: 50px;     margin-right: 5px; }
.iconbox-text div.hd svg {width:35px; background-color: #ffffff; fill:#1fbb05;  padding:3px; border-radius: 50px;     margin-right: 5px; }

.mobile-screen{display: none;}
.desktop-screen{display:block;}

.btn-book{    border: solid 1px #134082;
    padding: 10px 15px;
    display: flex;
    justify-content: center;
    background-color: #134082;
    color: #fff;
    border-radius: 10px;
    margin: 15px;}



.cllline {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 20px;
    }



.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  
    content: "\e114";  
    float: right;      
    color: grey; 
}
.panel-heading .accordion-toggle.collapsed:after {
    content: "\e080";
}








/*-- responsive-start-here --*/

@media (max-width:768px){
    
.mobile-screen{display:block;}
.desktop-screen{display:none;}

.imgres{width: 100% !important;}
    
.home-disply { flex-direction: column; padding-top:0px;
        padding-bottom:50px;         margin: 0 10px;}
.center-box { padding:0px 0px; margin-top: 20px;} 

.header {padding: 0em 0px 0em; padding: 10px 0px;}

.logo {
    float:none;
}
.logo img {  width: 125px; margin: 0 auto;}


.hotels-banner {    padding: 0px 0px;

background: url(../images/banner4.jpg) no-repeat 0px 0px;
    background-size: cover;

}

.home-heding p span { font-size: 14px;}
.home-heding h1 {      padding: 5px 0px;  font-size: 22px;  line-height: 30px;}

.sap_tabs { margin-top:0px;}


.Digital-icons {text-align: left; display: flex; justify-content: flex-start; padding:5px 0px; align-items: center;}
.Digital-icons img { width:15%;  margin-bottom: 10px;}

.Digital-icons p {font-size: 14px; padding: 0px 20px; margin-bottom:0px;}

.fore-icons-box{padding:20px 0px;}
.fore-icons-box >.container>.row>.col-md-3 { border-bottom: dotted 2px #e6e6e6; min-height: auto;}

.main-hed{padding:0px 0px;}

.center-box h3 {font-size: 13px;}
.center-box h2 {font-size: 18px; font-weight: 800;line-height: 25px;}

.box-text-main { flex-direction: column; width: 95%; margin:10px auto;}
.box-text-main img {margin: 10px 0px;}

.box-text-main h3 { font-size: 22px; font-weight:700;}
.box-text-main p {
    font-size: 14px;
    text-align:left;
}


.box-text-main ul { padding-left: 0px; margin-top: 12px;}
.box-text-main ul li p {  padding-left: 30px;}


.img-btm-box {  display: none;  justify-content: flex-start;}

.img-btm-box img {
    width: 20%;
}

.whydoes-box h2 {
    font-size: 19px;
    font-weight: 800;
    padding: 0px 0px 10px 0px;
}

.whydoes-box p{font-size: 14px;}
.whydoes-box ul { padding-left: 0px; margin-top: 12px;}
.whydoes-box ul li {  padding-left:0px; font-size: 14px;}

.numberbox { margin-top: 30px;}
.numberbox h3 {font-size: 24px; padding: 10px 0px; line-height: 33px;}
.numberbox p a {       font-size: 16px; padding: 11px 40px;}
.numberbox h6 { font-size: 18px; line-height: 25px;}
.numberbox { border:none;}

.footer-bottom-top-grids {
padding: 1em 0 4em;
}

.sticky-Call a {
/*        background-image: linear-gradient(180deg, #ffc83e, #ef9b2d);*/
        position: fixed;
        z-index: 99;
        bottom: 0;
        width: 100%;
        text-align: center;
        padding: 10px 0px;
        font-size: 21px;
        font-weight: 700;
        color: #fff;
        display: block;
        background-color:#222;
        
    }

.enquiry h2 {padding: 15px 0px 8px 0px; line-height: 29px;   font-size:22px;
         font-weight: 400;     /*font-family: "Protest Riot", sans-serif;*/         font-family: "Courgette", cursive;}


.enquiry ul {
    width: 100%;
}

.fm{ padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
     width: 100%;
}
.submit01 {
   
    font-size: 19px;
   
}



.call{display:none !important;}

.call-icon{display:block;}
.call-icon img{ display:block; width: 40px;
        padding: 5px;}


.second{
    order: 3;
  }
  .third{
    order: 2
  }

.guarantee-box{padding-top: 10px; margin-top: 10px;}


}


