/*----common----*/
*{
	margin:0;
	padding:0;
}

body {
	font-family: "crimson Text";
	font-style:normal;
	font-size:16px;
  	font-weight:400;
}
.main-container {
	margin:auto;
	width: 85%;
}
h1, h2, h3, h4 {font-family:"montserrat", sans-serif;}
h2{
	text-transform:uppercase;
	font-size:150%;
	padding-bottom:10px;
	padding-top:5px;
	font-weight:700;
}
.yellow {color:#ff9900 !important;}
.active_tab{
	background: #ff9900 !important;
    color: white;
    border: thin solid #ff9900;
    cursor: pointer;
}
.tooltip{
    color: white;
    border: thin solid white;
    border-radius: 20px;
    font-weight: bold;
    font-size: 85%;
    padding: 2px 6px 0px 4px;
	cursor:pointer;

}
.tooltipster-sidetip .tooltipster-content{
	color:white !important;
	font-size:90%;
}
.tooltipster-sidetip .tooltipster-box {
    background: black!important;
    border: 2px solid #222 !important;
	box-shadow:0px 0px 20px #888888;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: black !important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: black !important;
}
.whyus-tooltip{
	color:#222;
	border:thin solid #222;
	padding:2px 8px 0px 6px !important;
}
.internal-tooltip,.booking-tooltip{
	padding:2px 8px 0px 6px !important;
}
.below5 {color:white;}
#wait{
	top:50%;
	left:50%;
	padding:2px;
position:fixed;
display:none

}

#wait img{
	width:30px;
}
.menu-active, .active-nav {
	color:#ff9900 !important;
}

/*------header-band--------*/
.home-banner {
	height:662px;
	position:relative;
}

.cpslider{
	position:absolute;
	z-index:-5;
	width:100%;
	height:100%;
}

.home-banner .cpslide1 {background:url(images/main-banner-home.jpg); background-size:cover;}
.home-banner .cpslide2 {background:url(images/main-banner-home1.jpg); background-size:cover;}
.home-banner .cpslide3 {background:url(images/main-banner-home2.jpg); background-size:cover;}

.cpslide2,.cpslide3 {display:none;}

.head-band {
	background-color:rgba(0,0,0,0.4);
	border-bottom:thin solid #ebebeb;
}
.header-nav {
	display:inline-block;
	margin:10px 0px;
	vertical-align:middle;
}
.header-nav li {
	list-style:none;
	display:inline-block;
	padding-right:20px;
	font-size:80%;
	font-family:"montserrat", sans-serif;
}
.header-nav a {
	text-decoration:none;
	color:white;
}
.header-social {
	display:inline-block;
	float:right;
	margin:10px 0px;
	vertical-align:middle;
}

.header-social img {
       width:20px;
       border-radius:5px;
}

.header-social a {
	padding-left:8px !important;
}
/*------navigation-band--------*/
.logo {
	display: inline-block;
	vertical-align:middle;
	width:250px;
}
#menu-icon {display:none;}
.navigation-list {
	margin:25px 0px 20px 0px;
}
.nav-list{
	float:right;
	list-style:none;
	}
.nav-list li{
	display:inline-block;
	padding-left:20px;
}
.navigation-list ul{
	vertical-align:middle;
	margin-top:25px;
}
.navigation-list a {
	text-decoration:none;
	color:white;
	font-family:"montserrat", sans-serif;
	font-size:95%;
	transition: all 0.3s ease-in-out 0s;
}
.navigation-list a:hover {
	color:#ff9900;
}
.nav-button {
	background:none;
	border:thin solid #fff;
	padding: 8px 20px;
	border-radius:20px;
	font-size:70%;
	text-transform:uppercase;
	color:white !important;
	text-decoration:none;
	font-weight:700;
	font-family:"montserrat", sans-serif;
	transition: all 0.3s ease-in-out 0s;
	cursor:pointer;
}
.nav-button:hover {
	background:#fff;
	color:black !important;
}
/*------banner-band--------*/

.home-banner-text {
	display:inline-block;
	width:60%;
	vertical-align: middle;
	color:white;
	margin-top:100px;
}
.home-banner-text p {
	width:80%;
	font-style:italic;
	font-size:18px;
	padding:10px 0px 40px 0px;
}
.home-banner-text a {
	text-decoration:none;
	font-size:80%;
	padding:10px 60px;
}
.banner-text {
	display:inline-block;
	width:60%;
	vertical-align: middle;
	color:white;
	margin-top:60px;
}
.banner-text p {
	width:80%;
	font-style:italic;
	font-size:18px;
	padding:10px 0px 40px 0px;
}
.banner-text a {
	text-decoration:none;
	font-size:80%;
	padding:10px 60px;
}
.banner-form {
	background-color:rgba(0,0,0,0.3);
	border:thin solid #8d8d8d;
	float:right;
	display:inline-block;
	width:29%;
	vertical-align:middle;
	height:335px;
	padding:30px;
}
.banner-form h2 {
	color:white;
	font-size:130%;
	font-weight:400;
	padding-bottom:0px;
}
.banner-form p {
	color:white;
	padding:5px 0px 20px 0px;
	font-style: italic;
}
.banner-form label {
	color:white;
	margin-bottom:5px;
}
.check-in-out {
	display:inline-block;
	width:49%;
}
.banner-form input[type="date"],.banner-form input[type="text"]{
	background:#F7F7F7;
	color:black;
	padding:5px 10px;
	font-family:"open sans", sans-serif;
	border:none;
	width:89%;
	border-radius: 3px;
	margin-right:20px;
	height:auto;
	margin-bottom:16px;
}
.banner-form select{
	background:#F7F7F7;
	color:black;
	padding:5px 10px;
	border:none;
	height:auto;
	width:89%;
	margin: 0px 20px 16px 0px !important;
}
.banner-form input[type="button"]{
	background:#ff9900;
	color:white;
	border:thin solid #ff9900;
	cursor:pointer;
	margin-top:20px;
}
.banner-form input[type="button"]:hover {
	background:none;
	border: thin solid white;
	color:white !important;
}
/*------service-band--------*/
.services {
	margin: 60px 0px;
}
.heading {
	text-align:center;
	margin-bottom:40px;
}
.heading p {
	font-style:italic;
	width:50%;
	margin:auto;
	font-size:18px;
}
.service-thumb {
	width:25%;
	display:inline-block;
	margin:20px 46px 40px 46px;
	vertical-align:top;
}
.service-thumb img {
	display:inline-block;
	vertical-align:middle;
	margin-right:30px;
}
.service-thumb h3 {
	display:inline-block;
	vertical-align:middle;
	font-size:95%;
	text-align:left;
}
.service-thumb p{
	margin-left:70px;
	font-style:italic;
	font-size:17px;
}

/*------home-gallery-band--------*/
.col-lg-1{
	width:8.33%;
	float:left;
}


.col-lg-2{
	width:16.66%;
	float:left;
}

.col-lg-3{
	width:25%;
	float:left;
}

.col-lg-4{
	width:33.33333333%;
	float:left;
}

.col-lg-8{
	float:left;
	width:66.666666666%;
}

.col-lg-5{
	float:left;
	width:41.666666666%;
}

.col-lg-6{
	float:left;
	width:50%;
}

.col-lg-7{
	float:left;
	width:85.3333333333%;
}

.col-lg-9{
	float:left;
	width:74.9999999999%;
}

.col-lg-10{
	float:left;
	width:83.3333333333%;
}

.col-lg-11{
	float:left;
	width:91.6666666666%;
}

.col-lg-12{
	width:100%;
	float:left;
}

.gal-div {
	background-size:cover;
	border:2px solid white;
	margin:0px -4px;
	width:100%;
	height:100%;
}

.p1 {background: #222 url(images/home-gallery/small/p1-bar.jpg) !important; background-size:cover !important; background-position:center !important; background-repeat:no-repeat; overflow:hidden;}
.p2 {background: #222 url(images/home-gallery/small/p2-chair.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p3 {background: #222 url(images/home-gallery/small/p3-confrence-hall.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p4 {background: #222 url(images/home-gallery/small/p4-hall-lobby.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p5 {background: #222 url(images/home-gallery/small/p5-dining.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p6 {background: #222 url(images/home-gallery/small/p6-lobby.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p7 {background: #222 url(images/home-gallery/small/p7-study.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p8 {background: #222 url(images/home-gallery/small/p8-living.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden; margin-left:-4px; border-left:2px solid white; z-index:500;}
.p9 {background: #222 url(images/home-gallery/small/p9-golf.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p10 {background: #222 url(images/home-gallery/small/p10-bedroom.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p11 {background: #222 url(images/home-gallery/small/p11-reception.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p12 {background: #222 url(images/home-gallery/small/p12-entry.jpg) !important; background-size:cover !important; background-position:center !important; overflow:hidden;}
.p13 {
	background: #222 url(images/home-gallery/small/p13-view-gallery.jpg) !important;
	background-size:cover !important;
	background-position:right !important;
	overflow:hidden;
	position:relative;
}

.view-gal {
	position:absolute;
	background:rgba(0,0,0,0.5);
	text-align:center;
	height:100%;
	width:100%;
	vertical-align:middle;
	color:white;
	font-weight:bold;
}

.plus {
	display:inline-block;
	margin-top:150px;
	margin-bottom:10px;
	padding:12px 14px 8px 14px;
	border:2px solid white;
	border-radius:100px;
}
.full-height {height:350px; transition: all .2s ease-in-out;}
.half-height {height:175px !important; transition: all .2s ease-in-out;}
.full-height:hover {height:350px; transform: scale(1.1); }
.half-height:hover {height:175px !important; transform: scale(1.1);}

/*------tariff-band--------*/

.tariff {
	padding:100px 0px 100px 0px;
	clear:both;
	text-align:center;

}
.tariff-thumb {
	border: thin solid #c2c2c2;
	width:275px;
	display:inline-block;
	margin: 30px 3px 0px 3px;
	text-align:left;
	font-size:93%;
}
.tariff-desc {
	height:50px;
}
.tariff-thumb h4 {
	padding: 20px 0px 10px 10px;
	font-weight:700;

}
.tariff-thumb p {
	padding:0px 5px 10px 10px;
	font-style:italic;
}
.price {
	border-top:thin solid #c2c2c2;
	padding:20px 4px;
}
.taxes {
	font-size:73% !important;
	display:block !important;
	padding-bottom:0px;
	padding-top:0px !important;
}
.price p {
	display:inline-block;
	font-style:normal;
	font-family:"open sans", sans-serif;
	vertical-align:middle;
	font-size:75%;
	padding-bottom:0px;
	padding-top:5px;
}
.price a {
	display:inline-block;
	text-decoration:none;
	color:black !important;
	border:thin solid black;
	float:right;
	vertical-align:middle;
	font-size:75%;
	margin-bottom:10px;
}
.price a:hover {
	background:#ff9900 !important;
	border:thin solid #ff9900 !important;
	color:white !important;
}

.price .nav-button  {
	margin-right:0px;
}
/*------amenities-band--------*/
.amenities {
	background:url(images/amenities.jpg);
	padding: 60px 0px;
	color:white;
	margin-bottom:100px;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
}
.amenity-thumb {
	display:inline-block;
	width:16%;
	text-align:center;
	margin: 60px 38px 20px 38px;
	vertical-align:top;
}
.amenity-thumb h3 {
	padding: 15px 0px 5px 0px;
	text-transform:uppercase;
	font-size:100%;
}
.amenity-thumb p {
	font-style:italic;
	font-size:17px;
}
/*------about-solan-band--------*/
.about-solan {
	text-align:left;
	margin-bottom:100px;
}
.about-content {
	width:50%;
	display:inline-block;
	vertical-align:middle;
}
.about-solan span {
	font-style:italic;
	display:block;
	font-size:17px;
}
.about-head {
	border-bottom:thin solid #c2c2c2;
	padding-bottom:20px;
	margin-bottom:30px;
	width:100%;
}
.about-head img {
	margin-left:0px !important;
}
.about-content p {
	padding-bottom:20px !important;
	font-family: "open sans",sans-serif;
    font-size: 85%;
	text-align:justify;
}
.para-margin { margin-bottom:20px;}
.view-button {
	background:#ff9900;
	border:thin solid #ff9900;
	font-size:80%;
	font-weight:400;
}
.view-button:hover {
	color:#ff9900;
}
.abt-image{
	display:inline-block;
	margin-left:40px;
	vertical-align: middle;
}
.abt-image img {
	width:100%;
}
/*------places-band--------*/
.places-to-visit {
	margin-bottom:100px;
}
.place-thumb {
	display:inline-block;
	width:23%;
	vertical-align:top;
	margin:30px 10px 0px 10px;
	transition: all .2s ease-in-out;
}
.place-thumb:hover { transform: scale(1.06); }
.place-name {
	margin-top:-40px;
	padding-left:10px;
	color:white;
}
.place-name h4 {
	font-weight:700;
	text-transform:uppercase;
	font-size:94%;
}
.place-name p {
	font-style:italic;
	font-size:14px;
}
.view-all{
	text-align:center;
	margin-top:60px;
}
/*------review-band--------*/
.client-reviews{
	background:url(images/review.jpg);
	padding:60px 0px;
	background-repeat:no-repeat;
	background-size:cover;
	color:white;
	text-align:center;
}
.review img {
	width:8%;
}
.review h4{
	margin: 40px 0px 20px 0px;
	font-size:120%;
}
.review p {
	font-size:120%;
	font-style:italic;
	font-size:17px;
	width:80%;
	margin:auto;
}
/*----footer----*/
footer {
	background:#222;
	color:white;
	font-family:"open sans", sans-serif;
}
.main-footer {padding:50px 0px 40px 0px;}
.foot-about {
	width:30%;
	display:inline-block;
	vertical-align:top;
}
.foot-about p {
	text-align:justify;
}
.footer-logo { margin-top:30px;}
.footer-logo img { width:60%;}
footer h3 {
    font-size:15px;
	display:inline-block;
	vertical-align:top;
	padding-bottom:10px;
}
footer p, footer li { font-size:13px;}
.main-footer p {font-size:13px;
          padding-bottom:20px;
}
.foot-address {
	width:15%;
	display:inline-block;
	vertical-align:top;
	padding-left:130px;
}
.foot-address img { padding-right: 8px; vertical-align:middle;}

.foot-links {
	width:15%;
	display:inline-block;
	vertical-align:top;
	padding-left:130px;
}
.foot-products {
	width:16%;
	display:inline-block;
	vertical-align:top;
}
.foot-links ul, .foot-social  ul {list-style:none;}
.foot-links a, .foot-address  a {
	color: white;
    text-decoration:none;
}
.foot-links a:hover {color:#ff9900;}

.sub-footer {
    padding: 25px 0;
	font-size:14px;
	border-top:1px solid #454545;
}
.sub-footer a {text-decoration:none;}
/*----------------------------*/
/*------internal-pages--------*/
/*----------------------------*/
/*------why-us--------*/
.why-us-banner {
	background-size:cover;
	position: relative;
	height:480px;
}
.why-us-banner .cpslide1{background:url(images/why-us-banner.jpg);}
.why-us-banner .cpslide2{background:url(images/why-us-banner1.jpg);}
.why-us-banner .cpslide3{background:url(images/why-us-banner2.jpg);}


.info-left {
	width:68%;
	display:inline-block;
	margin-bottom:20px;
	text-align:justify;
	margin-top:80px;
	font-family:"open sans", sans-serif;
}
.info-left h2 {
	margin-bottom:20px;
}
.info-left p {
	margin-bottom:40px;
	width:90%;
}
.info-left li {
	list-style:none;
	padding-bottom:15px;
}
.info-left img {
	padding-right:10px;
}
.bullet {
	display:none;
}
.internal-form {
	background-color:#f7f7f7;
	border:thin solid #c2c2c2;
	display:inline-block;
	width:25%;
	vertical-align:top;
	padding:30px;
	margin:80px 0px;
}
.internal-form h2 {
	font-size:130%;
	font-weight:400;
	padding-bottom:0px;
}
.internal-form p {
	padding:5px 0px 20px 0px;
	font-style: italic;
}
.internal-form input[type="date"],.internal-form input[type="text"]{
	background:white;
	color:black;
	padding:5px 10px;
	border:thin solid #c2c2c2;
	font-family:"open sans", sans-serif;
	width:100%;
	margin-right:20px;
	border-radius: 3px;
	margin-top:5px;
	    height: 35px;
	margin-bottom:20px;
}
.internal-form select{
	background:white;
	color:black;
	padding:5px 10px;
	border:thin solid #c2c2c2;
	width:100%;
	margin:5px 0px 20px 0px !important;
}
.internal-form input[type="button"]{
	background:#ff9900;
	color:white;
	border:thin solid #ff9900;
	cursor:pointer;
}
.internal-form input[type="button"]:hover {
	background:none;
	border: thin solid #ff9900;
	color:#ff9900;
}
/*-------location--------*/
.location-banner {
	height:480px;
	position:relative;
}

.location-banner .cpslide1 {background:url(images/location-banner.jpg); background-size:cover;}
.location-banner .cpslide2 {background:url(images/location-banner1.jpg); background-size:cover;}
.location-banner .cpslide3 {background:url(images/location-banner2.jpg); background-size:cover;}

.location-banner h3 {
	padding-bottom:20px;
}
#map {clear:both; width:100%; text-align:center; margin:auto; height:400px; }
.location-buttons input{
	margin-right:20px;
	margin-top:20px;
}
.location-map {
	background: #ff9900;
    color: white;
    border: thin solid #ff9900;
    cursor: pointer;
}
.location-map:hover {
	background: none;
    color:#ff9900;
    border: thin solid #ff9900;
}
.visitor-guide {
	background: #222222;
    color: white;
    border: thin solid #222222;
    cursor: pointer;
}
.visitor-guide:hover{
	background: none;
    color: #222;
    border: thin solid #222222;
}
/*-------expeditions--------*/
.expeditions-banner {
	position:relative;
	height:480px;
}
.expeditions-banner .cpslide1 {background:url(images/expeditions-banner.jpg); background-size:cover;}
.expeditions-banner .cpslide2 {background:url(images/exp-1.jpg);	background-size:cover;}
.expeditions-banner .cpslide3 {background:url(images/exp-2.jpg); background-size:cover;}

.places-content {
	margin-bottom:60px;
}
.content-thumb {
	margin-bottom:40px;
}
.content-thumb a {
	text-decoration:none;
}
.content-thumb img {
	margin:20px 20px 20px 0px;
}
.content-thumb h3 {
	border-bottom:thin solid #d2d2d2;
	padding-bottom:10px;
	margin-bottom:20px;
}
.content-thumb p {
	font-family:"open sans", sans-serif;
	padding-bottom:10px;
	font-size:90%;
	text-align:justify;
}
/*-------tariff--------*/
.room-images a{
	border:none;
	text-decoration:none;
}
.tariff-banner {
	position:relative;
	height:485px;
}
.tariff-banner .cpslide1 {background:url(images/tariff-banner.jpg); background-size:cover;}
.tariff-banner .cpslide2 {background:url(images/tariff-banner1.jpg);	background-size:cover;}
.tariff-banner .cpslide3 {background:url(images/tariff-banner2.jpg); background-size:cover;}

.response-banner {
	background:url(images/tariff-banner.jpg) #222222;
	background-size:cover;
	background-repeat:no-repeat;
	height:150px;
margin-bottom:50px;
}
.tariff-notes {
	font-family:"open sans", sans-serif;
	margin-top:60px;
	text-align:left;
	margin-left:20px;

}
.tariff-notes h3 {
	margin-bottom:20px;
}
.tariff-notes li {
	padding-bottom:10px;
	list-style:none;
}
.tariff-notes li img{margin-right:10px;}
/*-------services--------*/
.services-banner {
	position:relative;
	height:480px;
}
.services-banner .cpslide1 {background:url(images/services-banner.jpg); background-size:cover;}
.services-banner .cpslide2 {background:url(images/services-banner1.jpg);	background-size:cover;}
.services-banner .cpslide3 {background:url(images/services-banner2.jpg); background-size:cover;}

.internal-services {
	text-align:center;
	margin:60px 0px;
}
.internal-services h2 {
	margin-bottom:40px;
}
.int-service-thumb {
	width:25%;
	padding:20px;
	height:115px;
	font-size:17px;
	vertical-align:top;
	border:thin solid #a1a1a1;
	display:inline-block;
	margin: 40px 20px 40px 20px;
}
.int-service-thumb img {
	margin-top:-50px;
}
.int-service-thumb h3 {
	padding:15px 0px;
	font-size:95%;
}
.back-line {

	text-align:center;
}
.internal-amenities {
	text-align:center;
	margin-bottom:80px;
}
.internal-amenities h2 {
	margin-bottom:20px;
}
/*-------contact--------*/
.contact {font-family:"open sans", sans-serif; margin:80px 0px;}
.contact-banner {
	background-size:cover;
	height:480px;
	position:relative;
}
.contact-banner .cpslide1{background:url(images/why-us-banner.jpg);}
.contact-banner .cpslide2{background:url(images/gallery-banner1.jpg);}
.contact-banner .cpslide3{background:url(images/services-banner2.jpg);}

.contact-band h2{
	margin-bottom:20px;
	text-align:left;
	font-size:180%;
}
.contact-band p {
	margin-bottom:40px;
	width:80%;
	color:black;
}
.contact-band {
	margin:0px 0px;
	padding-bottom:80px;
}
.contact-form {
	display:inline-block;
	width:58%;
}
.contact-form input[type="text"] {
	border:thin solid #999;
    width: 47%;
    height: 45px;
    margin: 0px 15px 15px 0px;
	background:none;
    font-size: 14px;
    padding: 2px 0px 2px 12px;
}
.contact-form textarea {
	border:thin solid #999;
    width: 97% !important;
    height: 150px !important;
	background:none;
	display:block;
	margin: 0px 10px 0px 0px;
    font-size: 14px;
	padding: 10px 0px 2px 12px;
}
#mail-button {
	background: #ff9900;
    color: white;
    border: thin solid #ff9900;
    cursor: pointer;
	padding:10px 50px;
	font-size:100%;
	margin-top:20px;
}
#mail-button:hover{
	background: none;
	border: thin solid #ff9900;
	color: #ff9900;
}
.address-info {
	width: 30%;
	display:inline-block;
	float:right;
	vertical-align:top;
	margin-left:20px;
}
.address-info a {
	color:black;
	text-decoration:none;
}
.call-us h3, .mail h3, .location h3 { font-size:140%; vertical-align:middle;}
.call-us p, .mail p, .location p { margin:0px;}
.call-us, .mail, .location {
	border-bottom: thin solid #c2c2c2;
	padding-bottom: 27px;
	margin-bottom:27px;
	width:70%;
}
.address-info img {
	display:inline-block;
	margin: 0px 10px 0px 0px;
	vertical-align:top;
}
.address-info h3 { display:inline-block; vertical-align:middle;}
.address-info p {
	margin-left:48px;
	color:black;
	font-size:90%;
}
/*-------careers--------*/
.career-banner {
	background-size:cover;
	background-repeat:no-repeat;
	height:480px;
	position:relative;
}
.career-banner .cpslide1{background:url(images/tariff-banner.jpg);}
.career-banner .cpslide2{background:url(images/expeditions-banner.jpg);}
.career-banner .cpslide3{background:url(images/gallery-banner.jpg);}

.careers {
	margin:80px 0px;
	font-family:"open sans", sans-serif;
}
.careers p {
	font-size:18px;
}
.careers a {
	color:black;
}
.career-form {
	border-collapse:collapse;
	margin:40px 0px;
}
table th {
    border: 1px solid grey;
    background-color: #222;
    color: white;
    font-weight: 400;
    text-align: left;
	padding: 5px 16px;

}
.career-form input[type="text"], input[type="tel"], input[type="email"], select {
	color: #444;
    border: 1px solid #0095da;
    border-radius: 3px;
    width: 250px;
    height: 32px;
    font-size: 14px;
    padding: 2px 0px 2px 12px;
    margin: 5px;
    margin-left: 0;
}
.career-form textarea {
	color: #444;
    border: 1px solid #0095da;
    border-radius: 3px;
    width: 250px;
    height: 80px;
    font-size: 14px;
    padding: 2px 0px 2px 12px;
    margin: 5px;
    margin-left: 0;
}
.career-form input[type="file"] {
	color: #444;
    border-radius: 3px;
	border:none;
    width: 250px;
    height: 35px;
    font-size: 14px;
    padding: 2px 0px 2px 12px;
    margin: 5px;
    margin-left: 0;
	cursor:pointer;
}
.submit-button {
	margin-top:30px;
	background: #ff9900;
    color: white;
    border: thin solid #ff9900;
    cursor: pointer;
	padding:10px 30px;
	font-size:90%;
}
.submit-button:hover {
	color:#ff9900 !important;
}
.career-form tr:nth-child(even) {
    background-color: #f8f8f8;
}
.career-form td {
    border: none;
    padding: 8px 20px;;
}
/*-------gallery--------*/
.gallery-banner {
	position:relative;
	height:480px;
}
.gallery-banner .cpslide1 {background:url(images/gallery-banner.jpg); background-size:cover;}
.gallery-banner .cpslide2 {background:url(images/gallery-banner1.jpg); background-size:cover;}
.gallery-banner .cpslide3 {background:url(images/gallery-banner2.jpg); background-size:cover;}

.gallery {
	margin:80px 0px;
	font-family:"open sans", sans-serif;
}
.categories {
	border-bottom:thin solid #ebebeb;
	padding-bottom:30px;
}
.categories img {
	display:block;
	margin:auto;
}
.category-thumb {
	border:thin solid #d2d2d2;
	padding:10px;
	display:inline-block;
	margin:10px 20px 10px 0px;
	transition: all 0.3s ease-in-out 0s;
	cursor: pointer;
	background:none;
	height:60px;
	vertical-align:top;
	width:95px;
	text-align:center;
}
.categories li {
	display: block;
    list-style: none;
	margin:10px 0px;
	text-transform:uppercase;
	font-family:"montserrat", sans-serif;
	font-weight:700;
	font-size:90%;
}
.category-thumb:hover {
	background:#ff9900;
	color:white;
}
.images {
	margin:60px 0px;
	text-align:left;
}
.images a {
	text-decoration:none;
}
.images img {
	margin:15px;
}

.errormsg, .filenameoutput {color:red; font-family: "crimson Text"; font-size:80%; font-style:italic;}
.errormsgtariff {color:red; font-family: "crimson Text"; font-style:italic;}
.pressreview{ display:none;}

/*-------booking--------*/
.booking-banner {
	background:url(images/booking-banner.jpg) #222222;
	background-size:cover;
	background-repeat:no-repeat;
	height:368px;
	position:relative;
}
.booking-text {
	color:white;
	margin:30px 0px 50px 0px;
	text-align:center;
}
.booking-page-form {
	background-color:rgba(0,0,0,0.4);
	border-top:thin solid #ebebeb;
	padding:20px 0px;
	vertical-align:bottom;
	height:50px;
	position:absolute;
	width:100%;
	bottom:0px;
}
.booking-form {
	display:inline-block;
	width:13%;
}
.booking-form label {
	color:white;
	margin-bottom:5px;
	font-size:13px;
}

.booking-form input[type="date"],.booking-form input[type="text"]{
	background:#F7F7F7;
	color:black;
	padding:5px 10px;
	font-family:"open sans", sans-serif;
	border:none;
	width:87%;
	border-radius: 3px;
	margin-right:20px;
	height:auto;
}
.booking-form select{
	background:#F7F7F7;
	color:black;
	font-size:13px;
	padding:5px 10px;
	border:none;
	height:auto;
	width:87%;
	margin: 0px 20px 0px 0px !important;
}
.preinvoice table {
	min-width:800px !important;
}

.booking-table {
	margin:60px 0px;
}
.preinvoice table {
	overflow:scroll;
}

table img {
	display:inline-block;
	width:36%;
	vertical-align:top;
	max-width:160px;
}
.room-type p {
	padding-bottom:5px;
}
.room-type {
	display:inline-block;
	text-align:left;
	margin-left:10px;
	vertical-align:top;
	width:54%;
}
.small-text {
	font-size:14px;
}
.room-desc {
	font-size:11px;
}
.desc {
	text-align:left;
}
.count{
	width:12%;
}
.area {
	font-size:11px;
	color:#CCC;
	padding-top:5px;
}
.booking-table table {
	border-collapse:collapse;
	text-align: center;
	width:100%;
}
.booking-table th {
	background:#222;
	color:white;
	font-size:14px;
	font-family:"open sans", sans-serif;
	padding:12px 16px;
	text-align:center;
	font-weight:700;
	border:thin solid #CCC;
}
.booking-table td {
	padding:16px 16px;
	border:thin solid #CCC;
	font-family:"open sans", sans-serif;
}
.total-price {
	background:#ededed;
}
/*------admin-form--------*/
.admin-panel-form {
	text-align:center;
}
.form-head {
	background:#222;
	padding:30px 0px;
}
.form-foot {
	background:#222;
	padding:30px 0px;
	font-family:"Montserrat", sans-serif;
	text-align:center;
	color:white;
}
.admin-book-form h2 {
	margin-bottom:30px;
}
.admin-book-form {
	margin:60px 0px;
	text-align:center;
}

.admin-form {
	border-collapse:collapse;
	margin-bottom:60px !important;
	margin:auto;
	font-family:"open sans", sans-serif;
}

.admin-form input[type="text"],.admin-form input[type="password"], select {
	color: #444;
    border: 1px solid #0095da;
    border-radius: 3px;
    width: 250px;
    height: 32px;
    font-size: 14px;
    padding: 2px 0px 2px 12px;
    margin: 5px;
    margin-left: 0;
}

.admin-form tr:nth-child(even) {
    background-color: #f8f8f8;
}
.admin-form td {
    border: none;
    padding: 8px 20px;;
}

.errorbox {
	border:2px solid red !important;
}
.request-banner {
	background:url(images/request.jpg);
	color:white;
	height:480px;
	background-repeat:no-repeat !important;
	background-size:cover;
}

.active_order{
	margin-top:50px;
	margin-bottom:10px;

	}
.cancel_order_table{
	text-align:center;
	}
.cancel_booking{

    background: #ff9900;
    border: thin solid #ff9900;
    font-size: 80%;
    font-weight: 400;
	color:white;
	padding:5px;
	margin:4px;
	border-radius:3px;


	}
@media screen and (min-width:320px) and (max-width:500px){
.home-banner-text h1{
	width:69%;
}
.logo {
	display:inline-block;
	vertical-align:middle;
	width:180px;
}
.navigation-list ul {
    margin-top: 60px;
}
#menu-icon {
	padding-top:30px;
	display:inline-block;
	float:right;
	margin-right:35px !important;
}
.booking-text{font-size:80%;}
.booking-tooltip,.whyus-tooltip{
	font-size:75%;
	padding:3px 6px 0px 5px !important;
}
}
@media screen and (min-width:501px) and (max-width:768px){
.home-banner {height:1070px !important;}
#menu-icon {

	margin-right:40px !important;
}
}
@media screen and (max-width : 768px){
#stt {
	width: 30px;
    bottom: 25px !important;
    right: 25px !important;
}
/*------header-band--------*/
.home-banner { height:1160px;}
.header-nav li {
	padding-right:10px;
	font-size:60%;
}
.header-social {
	text-align:right;
}
.header-social img {
	width:12%;
}
.header-social a {
	padding-left:5px !important;
}
/*------navigation-band--------*/
.navigation-list .nav-button{
	text-align: right;
    margin-right: 40px;
}
.navigation-list{
	margin-top:0px !important;
}
.nav-list {
	display:none;
	text-align: right;
    padding-right: 89px;
    opacity: 0.8;
    width: 100%;
	background:black;
	z-index:20;
	border-top:thin solid #999;
	border-bottom:thin solid #999;
	margin:0px;
	position:absolute;
	padding:20px 0px 20px 0px !important;
}
.navigation-list ul{
    margin-top: 75px;
}
.navigation-list ul li {
	display: block;
    text-align:right;
    padding-bottom: 20px;
    font-size: 90%;
	color:white;
	padding-right: 40px;
}
.navigation-list input {
	border:thin solid white;
	color:white;
}
.logo {
	display:inline-block;
	vertical-align:middle;
	margin-left:35px;
	max-width:180px;
	float:left;
}

.remove-container{ width:100% !important; }

#menu-icon {
    display: inline-block;
    float: right;
	vertical-align:middle;
	padding-top:15px;
	margin-right:105px;
}

/*------banner-band--------*/
.home-banner-text {
	display:block;
	width:100%;
	font-size:80%;
	margin-top:160px;

}
.home-banner-text a {
	padding:10px 20px;
}

.home-banner-text p {
	width:90%;
	font-size:130%;
}
.banner-text {
	display:block;
	width:100%;
	font-size:80%;
	margin-top: 160px;
}
.banner-text a {
	padding:10px 20px;
}
.banner-form {
	float:none;
	display:block;
	width:80%;
	height:520px;
	margin-top:50px;
	font-size:90%;
	max-width: 360px;
}
.check-in-out{
	display:block;
	width:100%;
}
.banner-form input[type="text"]{
	width:100%;
}
.banner-form select{
	width:100%;
}
/*------service-band--------*/
.heading {
	font-size:80%;
}
.heading p {
	width:95%;
}
.services {
	text-align:center;
}
.service-thumb {
	width:100%;
	display:block;
	margin:30px 0px 40px 0px;
}
.service-thumb img {
	display:block;
	margin-right:0px;
	text-align:center;
	margin:auto;
}
.service-thumb h3 {
	display:block;
	font-size:95%;
	text-align:center;
	margin:10px 0px;
}
.service-thumb p{
	margin-left:0px;
	font-style:italic;
	font-size:17px;
	width:70%;
	margin:auto;
}

/*----home-gallery----*/
.col-sm-1{
	width:100%;
	float:none;
	display:block;
}


.col-sm-2{
	width:100%;
	float:none;
	display:block;
}

.col-sm-3{
	width:100%;
	float:none;
	display:block;
}

.col-sm-4{
	width:100%;
	float:none;
	display:block;
}

.col-sm-8{
	width:100%;
	float:none;
	display:block;
}

.col-sm-5{
	width:100%;
	float:none;
	display:block;
}

.col-sm-6{
	width:100%;
	float:none;
	display:block;
}

.col-sm-7{
	width:100%;
	float:none;
	display:block;
}

.col-sm-9{
	width:100%;
	float:none;
	display:block;
}

.col-sm-10{
	width:100%;
	float:none;
	display:block;
}

.col-sm-11{
	width:100%;
	float:none;
	display:block;
}

.col-sm-12{
	width:100%;
	float:none;
	display:block;
}
/*------tariff-band--------*/
.tariff {
	text-align:center;
}
.tariff-thumb img {
	width:100%;
}

.price a {
	font-size:70%;
}
.tariff-thumb {
	font-size:93%;
	text-align:left;
	width:90%;
	max-width: 250px;
	display:block;
	margin:auto;
	margin-bottom:30px;
}

.taxes {font-size:70% !important;}
/*------amenities-band--------*/
.amenities {
	text-align:center;
}
.amenity-thumb img {
	width:15%;
	max-width:46px;
}
.amenity-thumb {
	display:inline-block;
	width:85%;
	text-align:center;
	font-size:85%;
	margin: 30px 0px 20px 0px;
}
.amenity-thumb h3 {
	padding: 15px 0px 5px 0px;
	text-transform:uppercase;
	font-size:100%;
}
.amenity-thumb p {
	font-style:italic;
	width:70%;
	margin:auto;
	font-size:17px;
}
/*------about-solan-band--------*/
.about-solan {
	text-align:center;
	margin-bottom:100px;
}
.about-content {
	width:100%;
	display:block;
}
.abt-image img {
	display:none;
}
/*------places-band--------*/
.places-to-visit {
	margin-bottom:100px;
	text-align:center;
}
.place-thumb {
	display:block;
	width:100%;
	margin:30px 0px 0px 0px;

}
/*------review-band--------*/

.review p {
	font-size:105%;
}
.review img {
	width:20%;
}
/*----footer----*/
.foot-about {
	width:100%;
	display:block;
	text-align:center;
	padding-bottom:40px;
}
.footer-logo { display:none;}

.foot-address {
	width:100%;
	display:block;
	text-align:center;
	padding-left:0px;
	padding-bottom:40px;
}

.foot-links {
	width:100%;
	display:block;
	text-align:center;
	padding-left:0px;
	padding-bottom:40px;
}
.foot-products {
	width:100%;
	display:block;
	text-align:center;
	padding-bottom:40px;
}
.sub-footer {
	text-align:center;
}
.copyright { width:90%; margin:auto;}
/*----------------------------*/
/*------internal-pages--------*/
/*----------------------------*/
/*------why-us--------*/
.info-left {
	width:100%;
	display:block;
	margin:60px 0px;
	font-size:85%;
	text-align: center;
}
.info-left p {
	width:100%;
}
.info-left img {
	padding-right:10px;
	display:none;
}

.bullet {
	display:block !important;
	text-align:center;
	margin:auto;
	padding:5px 0px;
}
.internal-form {
	display:block;
	width:80%;
	max-width:350px;
	margin: auto;
    margin-bottom: 60px;
}
/*-------expeditions--------*/
.places-content {
	text-align:center;
}
.content-thumb {
	width:100% !important;
}


/*-------tariff--------*/
.tariff-notes {
	text-align:center;
	margin-left:0px;
}
.tariff-notes img {
	padding-right:10px;
	display:none;
}
.tariff-booking-form{display:none;}
/*-------services--------*/
.int-service-thumb {
	width: 50%;
    padding: 20px;
	height:auto;
    border: thin solid #a1a1a1;
    display: inline-block;
    vertical-align: top;
    margin: 40px 20px 40px 20px;
}
/*---contact page---*/
.contact-banner h1 {
	font-size:170%;
	margin-top:80px;
}
.contact-band {
    border-bottom: none;
    padding-bottom: 0px;
}
.contact-band h2 { text-align:center; font-size:140%;}
.contactt-band p { text-align:center; font-size:85%; width:100%;}
.contact-form {
	display:block;
	width:90%;
	text-align:center;
	margin:auto;
	text-align:center;
	max-width:400px;
}
.contact-form input[type="text"] {
    width: 100% ;
    margin: 0px 0px 15px 0px;
	display:block;
}
.contact-form textarea {
    width: 100% !important;
	display:block;
	margin: 0px 10px 0px 0px;
}

.address-info {
	width: 100%;
	display:block;
	float:none;
	vertical-align:top;
	margin-left:0px;
	margin-top:50px;
	text-align:center;
}
.call-us, .mail, .location {
	width:100%;
	border-bottom:none;
}
.address-info img {
	display:block;
	margin: 0px 0px 10px 0px ;
	text-align:center;
	margin:auto !important;
}
.address-info h3 { display:block; padding:10px 0px; font-size:100%}
.address-info p {
	margin-left:0px !important;
	width:100%;
}
.images {
	text-align:center;
}
.categories { text-align:center;}
/*-------booking--------*/
.booking-banner {
	height:555px;
}
.booking-text {
	color:white;
	margin:127px 0px 50px 0px;
	text-align:center;
}
.booking-page-form {
	height:248px
}
.booking-form {
	display:inline-block;
	width:49%;
	margin-bottom:20px;
}

.booking-form input[type="date"],.booking-form input[type="text"]{
	width:87%;
}
.booking-form select{
	width:87%;
}
/*-------careers-------*/
.career-form label {
	font-size:14px;
}

.career-form input[type="text"], input[type="tel"], input[type="email"], select {
    width: 140px;
}
.career-form textarea {
    width: 140px;
}
.career-form td {
    padding: 8px 12px;
}
.career-form input[type="file"] {
    width: 140px;
}

}

@media screen and (min-width:769px) and (max-width:1024px){
#stt {
	width: 30px;
    bottom: 25px !important;
    right: 25px !important;
}
/*------header-band--------*/

.home-banner-text {
    display: block;
    width: 100%;
	margin-top:220px;
}
.home-banner-text h1{
	font-size:28px;
}


.home-banner{ height:880px;}
.header-nav li {
	padding-right:10px;
	font-size:60%;
}
.header-social {
	text-align:right;
}
.header-social img {
	width:12%;
}
.header-social a {
	padding-left:5px !important;
}
/*------navigation-band--------*/
.logo{float:left;}
.navigation-list .nav-button{
	text-align: right;
    margin-right: 60px;
}

.navigation-list a {
	display: block;
    text-align:right;
    font-size: 90%;
	color:white;
	padding-right: 30px;
}
.nav-list {
	display:none;
	text-align: right;
    padding-right: 89px;
    opacity: 0.8;
    width: 100%;
	background:black;
	border-top:thin solid #999;
	border-bottom:thin solid #999;
	margin:0px;
	position:fixed;
	padding:20px 0px 20px 0px !important;
}
.navigation-list ul{margin-top:90px;}
.logo {
	display:inline-block;
	vertical-align:middle;
	width:220%;
	margin-left:60px;
	max-width:225px;
}
.remove-container{ width:100% !important; }

#menu-icon {
    display: inline-block;
    float: right;
	vertical-align:middle;
	padding-top:30px;
	margin-right:60px;
}

.navigation-list ul li{
	display: block;
    padding-bottom: 20px;
    font-size: 90%;
	color:white;
	text-align: right;
    padding-right:30px;
}
.navigation-list input {
	border:thin solid white;
	color:white;
	margin-left: 20px;
}
/*------banner-band--------*/
.banner-text {
	display:block;
	width:100%;
	font-size:90%;
    margin-top: 160px;
}
.banner-text a {
	padding:10px 20px;
}
.banner-form {
	float:none;
	display:block;
	width:80%;
	height:320px;
	margin-top:50px;
	font-size:95%;
	max-width:500px;
}
.banner-form input[type="text"]{
	width:92%;
}
.banner-form select{
	width:92%;
}
/*------service-band--------*/
.heading {
	font-size:90%;
}
.heading p {
	width:95%;
}
.service-thumb {
	display:inline-block;
	width:39%;
	margin:20px 34px 40px 34px;
	font-size:80%;
}
.service-thumb h3 {
	font-size:110%;
}
.service-thumb p {
	font-size:130%;
}


/*------tariff-band--------*/
.tariff {
	text-align:center;
}
.tariff-thumb img {
	width:100%;
}
.price a {
	font-size:70%;
}
.tariff-thumb {
	text-align:left;
	width:36%;
	max-width: 284px;
	margin: 40px 20px 0px 20px;
}
.price {
	font-size:90%;
}
.tariff-booking-form{display:none;}
/*------amenities-band--------*/
.amenities {
	text-align:center;
}
.amenity-thumb {
    width: 38%;
	font-size:90%;
}

/*------about-solan-band--------*/
.about-solan {
	text-align:center;
	margin-bottom:100px;
}
.about-content {
	width:100%;
	display:block;
}
.abt-image img {
	display:none;
}
/*------places-band--------*/
.places-to-visit {
	margin-bottom:100px;
	text-align:center;
}
.place-thumb {
	width:45%;
	padding:30px 0px 0px 0px;

}
/*------review-band--------*/

.review p {
	font-size:105%;
}
.review img {
	width:15%;
}
/*----footer----*/
.foot-about {
	width:100%;
	display:block;
	text-align:center;
	padding-bottom:40px;
}
.footer-logo { display:none;}

.foot-address {
	width:100%;
	display:block;
	text-align:center;
	padding-left:0px;
	padding-bottom:40px;
}

.foot-links {
	width:100%;
	display:block;
	text-align:center;
	padding-left:0px;
	padding-bottom:40px;
}
.foot-products {
	width:100%;
	display:block;
	text-align:center;
	padding-bottom:40px;
}
.sub-footer {
	text-align:center;
}
.copyright { width:90%; margin:auto;}

/*----------------------------*/
/*------internal-pages--------*/
/*----------------------------*/
/*------why-us--------*/
.info-left {
	width:100%;
	display:block;
	margin:60px 0px;
	font-size:85%;
	text-align: center;
}
.info-left p {
	width:100%;
}
.info-left img {
	padding-right:10px;
	display:none;
}
.bullet {
	display:block !important;
	text-align:center;
	margin:auto;
	padding:5px 0px;
}
.internal-form {
	display:block;
	width:80%;
	max-width:350px;
	margin: auto;
    margin-bottom: 60px;
}
/*-------tariff--------*/
.tariff-notes {
	text-align:center;
	margin-left:0px;
}
.tariff-notes img {
	padding-right:10px;
	display:none;
}
.tariff-booking-form{display:none;}
/*-------expeditions--------*/
.places-content {
	text-align:center;
}
.content-thumb {
	width:100% !important;
}


/*-------services--------*/
.int-service-thumb {
	width: 30%;
    padding: 20px;
    border: thin solid #a1a1a1;
    display: inline-block;
    vertical-align: top;
	height:130px;
    margin: 40px 20px 40px 20px;
}
/*---contact page---*/
.contact-banner h1 {
	font-size:170%;
	margin-top:80px;
}
.contact-band {
    border-bottom: none;
    padding-bottom: 0px;
}
.contact-band h2 { text-align:center; font-size:140%;}
.contactt-band p { text-align:center; font-size:85%; width:100%;}
.contact-form {
	display:block;
	width:90%;
	text-align:center;
	margin:auto;
	text-align:center;
	max-width:400px;
}
.contact-form input[type="text"] {
    width: 100% ;
    margin: 0px 0px 15px 0px;
	display:block;
}
.contact-form textarea {
    width: 100% !important;
	display:block;
	margin: 0px 10px 0px 0px;
}

.address-info {
	width: 100%;
	display:block;
	float:none;
	vertical-align:top;
	margin-left:0px;
	margin-top:50px;
	text-align:center;
}
.call-us, .mail, .location {
	width:100%;
	border-bottom:none;
}
.address-info img {
	display:block;
	margin: 0px 0px 10px 0px ;
	text-align:center;
	margin:auto !important;
}
.address-info h3 { display:block; padding:10px 0px; font-size:100%}
.address-info p {
	margin-left:0px !important;
	width:100%;
}
.images {
	text-align:center;
}
/*-------booking--------*/
.booking-banner {
	height:400px;
}
.booking-text {
	color:white;
	margin:127px 0px 50px 0px;
	text-align:center;
}
.booking-page-form {
	height:127px
}
.booking-form {
	display:inline-block;
	width:24%;
	margin-bottom:20px;
}

.booking-form input[type="date"],.booking-form input[type="text"]{
	width:87%;
}
.booking-form select{
	width:87%;
}

}

@media screen and (min-width:1025px) and (max-width:1200px){
/*------navigation-band--------*/
.logo {
	display:inline-block;
	vertical-align:middle;
	width:225px;
}
.logo img {
	width:180%;
	max-width:200px;
}
.navigation-list {
	margin:25px 0px 20px 0px;
}
.navigation-list a {
	font-size:82%;
}
/*------banner-band--------*/
.home-banner-text{
	width:40%;
}
.home-banner-text h1 {
	font-size:28px;
}
.home-banner-text p {
	width:auto;
}
.banner-text {
	width:50%;
}
.banner-form {
	width:40%;
	padding: 30px 15px 0px 40px;
	margin-top:50px;

}

/*------service-band--------*/
.service-thumb {
	width:38%;
	margin:20px 50px 40px 50px;
}
/*------tariff-band--------*/
.tariff-thumb {
    margin: 60px 30px 0px 30px;
}
.tariff-booking-form{display:none;}


/*------amenity-band--------*/
.amenity-thumb {
    width: 40%;
}
/*------about-solan-band--------*/
.abt-image {
	display:inline-block;
	width:41%;
	margin-left: 40px;
}
.abt-image img {
	width:120%;
}
/*------places-to-visit-band--------*/
.places-to-visit {
	text-align:center;
}
.place-thumb {
    width: 27%;
    margin: 30px 25px 0px 25px;
}
.place-name {
	text-align:left;
}
.review img {
	width:11%;
}
.review p {
	font-size:115%;
}
/*----footer----*/
.foot-address {
	width:15%;
	padding-left: 105px;
}
.foot-links {
	width:15%;
	padding-left: 80px;
}
/*----------------------------*/
/*------internal-pages--------*/
/*----------------------------*/
/*------why-us--------*/
.info-left {
	width:67%;
}
/*-------services--------*/
.int-service-thumb {
	width: 24%;
    padding: 20px;
    border: thin solid #a1a1a1;
    display: inline-block;
    vertical-align: top;
	height:125px;
    margin: 40px 17px 40px 17px;
}
/*---contact page---*/
.contact-form {
	display:inline-block;
	width:65%;
}
.contact-form input[type="text"] {
    width: 46%;
    margin: 0px 11px 15px 1px;
}
.contact-form textarea {
    width: 95% !important;
}
/*-------booking--------*/

.booking-text {
	color:white;
	margin:30px 0px 50px 0px;
	text-align:center;
}
.booking-banner {
	height:400px;
}
.booking-page-form {
	height:110px;
}

.booking-form {
	display:inline-block;
	width:24%;
	margin-bottom:20px;
}

.booking-form input[type="date"],.booking-form input[type="text"]{
	width:87%;
}
.booking-form select{
	width:87%;
}

}
@media screen and (min-width:1201px) and (max-width:1350px){

/*------places-to-visit-band--------*/
.places-to-visit {
	text-align:center;
}
.place-thumb {
    width: 25% !important;
    margin: 30px 30px 0px 30px !important;
}
.place-name {
	text-align:left;
}

}
@media screen and (min-width:1201px) and (max-width:1270px){

/*------places-to-visit-band--------*/
.navigation-list a {padding-right:10px !important;}

}

@media screen and (min-width:1351px) and (max-width:1366px){

/*------places-to-visit-band--------*/
.place-thumb {
    width: 23% !important;
    margin: 22px 10px 0px 10px !important;
}

}

@media screen and (min-width:1201px) and (max-width:1366px){
/*------navigation-band--------*/
.logo {
	display:inline-block;
	vertical-align:middle;

}
.logo img {
	width:170%;
}
.navigation-list {
	margin:25px 0px 20px 0px;
}
.navigation-list a {
    padding-right: 22px;
    font-size: 85%;
}
/*------banner-band--------*/
.home-banner-text {
	margin-top:140px;
}
.banner-text {
	width:50%;
}
.banner-form {
	width:34%;
	padding: 30px 15px 0px 40px;
	margin-top:50px;
}
/*------service-band--------*/
.service-thumb {
	width:25%;
	margin:20px 40px 40px 40px;
}
/*------tariff-band--------*/
.tariff-thumb {
    margin: 30px 7px 0px 7px;
	width:23%;
	font-size:83%;
}
.tariff-thumb img {
	width:100%;
}
.tariff-thumb p{
    font-size:115%;
}
.price p {
	font-size:90%;
}
/*------amenity-band--------*/
.amenity-thumb {
    width: 18%;
	font-size:98%;
	margin: 40px 33px 20px 33px;
}
/*------about-solan-band--------*/
.abt-image {
	display:inline-block;
	width:40%;
	margin-left: 50px;
}
.abt-image img {
	width:115%;
}
.review p {
	font-size:120%;
}
/*------places-to-visit-band--------*/

/*----footer----*/
.foot-address {
	width:15%;
	padding-left: 105px;
}
.foot-links {
	width:15%;
	padding-left: 105px;
}
/*---contact page---*/
.contact-form input[type="text"] {
    width: 47%;
}
.contact-form textarea {
    width: 97% !important;
}
}
#stt {
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
    cursor: pointer;
    opacity: 0.5;
}


.slick-slide {height:auto !important;}
.slick-slide img {display:inline-block !important; border-radius:100px !important;}
.dispnone {display:none;}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

.videocontainer {
	width: 560px !important;
	margin: auto;
	max-width: 100%;
	text-align: center !important;
}

.galleryh2 {
	text-align: center;
	margin-top: 60px;
  margin-bottom: 10px;
}
