/*--

Author: Asim Shahi

Author URL: http://ligontech.com

--*/

body,html{padding:0;margin:0;font-family: 'Open Sans', sans-serif;background: #fff!important;}

h1,h2,h3,h4,h5{font-weight: bold!important;}

a{text-decoration: none!important; color:#1B242F;}

a:hover, a:focus{color:none!important;}

p{font-size: 1.2em;line-height: 1.8;}



.header { position: absolute; top: 0; z-index: 4; width: 100%;}

.banner-nav span{display:none;}

.logo{position:absolute;top: 0;}

.banner-info{padding:0.8em;}

.banner-info .b-title{font-size:2.2em;color:#fff;font-family: 'Raleway', sans-serif; font-style:normal;margin:0;	}

.banner-info p{

	color:#fff;

	font-size: 1.2em;

	line-height: 2em;

	font-weight: 400;

	font-family: 'Merriweather', serif;

	font-style:italic;

    width: 100%;

    border-top-left-radius: 65px;

    border-bottom-right-radius: 65px;

    border-top-right-radius: 15px;

    border-bottom-left-radius: 15px;

    box-sizing: border-box;

	}



.caption {

	display: table;

	position: absolute;

	z-index: 2;

	text-shadow: none;

	color: #fff;

	max-width: none;

	height:650px;

	bottom:0;

	box-sizing: border-box;

	width: 50%;left:40%;

}



/*-- to-top --*/

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 0;

	right: 2%;

	overflow: hidden;

	z-index: 999; 

	width: 65px;

	height: 53px;

	border: none;

	text-indent: -100%;

	background: url("../images/arrow.png") no-repeat 0 0;

}

#toTopHover {

	width: 32px;

	height: 32px;

	display: block;

	overflow: hidden;

	float: right;

	opacity: 0;

	-moz-opacity: 0;

	filter: alpha(opacity=0);

}

/*-- //to-top --*/



/*-- about --*/

.about p.para1{

	color:#777777;

	font-size: 18px;

	font-weight: 300;

	margin:0;

	font-family: 'Merriweather', serif;

	font-style:italic;

	padding-bottom: 1em;

	text-align:center;

	}

.grid1 img{	width:100%;	}

.grid1 p{color:#333;font-size:14px;	line-height:30px;text-align: justify;}

.grid1 .title6{	font-family: 'Merriweather', serif;	font-style:italic;font-size:25px;	}

.about-grid1 .title6{color: #1d1d1d;font-size:25px;font-family: 'Merriweather', serif;font-style: italic;}

.single .grid1 p{margin: 0;}

.about-mission img{	width:100%;}

.about-mission .t7{	margin:1em 0;}

.about-mission a{font-size:20px;color:#1d1d1d;font-family: 'Merriweather', serif;font-style: italic;}

.about-mission a:hover{	color:#898989;	text-decoration:none;}

.about-mission p{font-size:14px;margin:0;color:#898989;line-height: 28px;}

.check-content{position: absolute;}

/*-- //about --*/

/*Responsive End*/

.banner img{width: 100%;}

.v-align{display: table-cell;vertical-align: middle;}

.header.sticky{	background:#f5f5f5;	border-bottom: 1px solid rgba(255, 255, 255, 0.19); z-index: 10;}

.header.sticky ul.nav > li > a, .header.sticky ul.nav > li.has-child > a:after {color:#337ab7;}

.header.single{background: rgba(0, 0, 0, 0.9);z-index: 10;}

.header{-webkit-transform: background-color .95s ease-in; transform: background-color .95s ease-in; transition: background-color .95s ease-in;}

.intro{	background:#fff;overflow: hidden;}

.intro-banner .bx-controls-direction { display: none;}

/*POST-CONTENT*/

.post-content .title-bdr { color: #000; font-style: italic; font-family: "KingsCaslon",Arial,sans-serif;}

.post-content .title-bdr:before, .post-content .title-bdr:after { width: 160px; height: 1px;display: inline-block;vertical-align: middle;content: "";background: #DFDDDD;margin: 0 1%;}

.post-content .post-t{font-family: 'Abril Fatface';font-size: 40px;font-weight: bold;line-height: 1.1;letter-spacing: 0;text-align: center;margin-bottom: 10px;color: #000;}

.post-content p{color: #000;line-height: 1.8;font-size: 1.2em;text-align: justify;}

/*POST-CONTENT-END*/



.title2, .title3{font-weight: bold;display: block;padding: 5px 0;}

.title2{font-size:2em;}

.title3{font-size:1.8em;}

.title4 { font-size: 1.2em; font-weight: bold; }

.title5{ font-size: 1em;   font-weight: bold;}

/*COUNTER*/
.counter-wrapper{

	background: url(../images/dots.png)repeat 0 0;

    background-size: 2px;

    -webkit-background-size: 2px;

    -moz-background-size: 2px;

    -o-background-size: 2px;

    -ms-background-size: 2px;

    min-height:310px;

    padding: 20px 0;

}

.counter-item{height: 200px;display: table;}

.counter-item i{background: url(../images/img-sp.png);height: 140px;width: 100px;display: block;margin: 0 auto;}

.counter-item.hosp{	background-position: -2px -2px;}

.counter-img.antique{background-position: -87px -2px;}

.counter-img.asso{background-position: -181px -2px;}

.numscroller {color: #000;

    font-size: 3em;

    text-align: center;

    box-sizing: border-box;

    border: solid 10px rgba(255,255,255,0.5);

    border-radius: 100%;

    height: 180px;

    width: 180px;

    padding: 45px 0;

    margin: 30px auto;

    background: rgba(255,255,255,0.5);
    
    font-weight:bold;

}

/*COUTNER END*/



.tabledetails {background-color: #f8f8f8;margin-top: 5px;border: 1px solid #cacaca;width: 100%;text-align: center;}

.tabledetails td {font-size: 13px;width: 20%;height: 50px;border-color: #cacaca;color: #444;background: #fafafa;}

.tabledetails td:hover {transform: scale(1.1);}

.tabledetails i{margin-right: 5px;	font-size: 1.6em;color: #333;}

.tabledetails span{	font-size: 1.2em;font-weight: bold;color: #333;}

.post_left p{color: #96a6a7;font-size: 0.85em;line-height: 1.8em;margin: 1em 0;}

.post_left p a{	color:#F19E1F;text-decoration:underline;}

.post_left p a:hover{text-decoration:none;}

.divider{height:2px;background:#E6E6E6;	width:200px;}

.field-content {color:#7B3000;text-transform: uppercase;font-size: 0.95em;	font-weight: 700;}

img.zoom-img {

	-webkit-transform: scale(1, 1);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 250ms;

	-moz-transform: scale(1, 1);

	-moz-transition-timing-function: ease-out;

	-moz-transition-duration: 250ms;

}

img.zoom-img:hover {

	-webkit-transform: scale(1.15);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 750ms;

	-moz-transform: scale(1.15);

	-moz-transition-timing-function: ease-out;

	-moz-transition-duration: 750ms;

	overflow: hidden;

}

.title.block-title{	text-align: center;	font-size: 3em;text-transform: uppercase;	font-weight: bold;color:#000;margin-bottom:20px;}



/*GALLERY START*/

.gallery-bottom{margin-top:4%;}

.gallery-bottom img{width:100%;}

/*.g-left,.g-right{ padding: 0 2px!important;}*/

.g-2{padding-top:4px;}

.gallery-top{text-align:center;}

.gallery .title4{font-weight: 500; color: #444;}

.gallery-bottom.grid .col-md-3 { padding:10px;}

/* Common style */

.grid figure {position: relative;overflow: hidden; text-align: center; cursor: pointer;}

.grid figure img {position: relative;display: block; min-height: 100%; max-width: 100%; opacity: 0.8;}

.grid figure figcaption {padding: 2em;color: #fff;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}

.grid figure figcaption,.grid figure figcaption > a {position: absolute;top: 0;left: 0; width: 100%;height: 100%;}

.gallery-item {
    background: #337ab7;
    padding: 10px 10px 15px 10px;
    border-bottom: solid 1px #ddd;
    border-radius: 5px;
}

/* Anchor will cover the whole item by default */

/* For some effects it will show as a button */

.grid figure figcaption > a { z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}

.grid figure .oscar-t {font-size: 1.2em;margin:0;}

.grid figure .oscar-t span { font-weight: 800;}

.grid figure p { font-size: 68.5%; margin-top:3px;}

/*---------------*/

/***** Oscar *****/

/*---------------*/

figure.effect-oscar img {opacity: 0.9;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}

figure.effect-oscar figcaption {padding: 3em 2em;background: none; -webkit-transition: background-color 0.35s;transition: background-color 0.35s;margin-bottom: 1em;}

figure.effect-oscar figcaption::before {

    position: absolute;

    top: 50px;

    right: 30px;

    bottom: 50px;

    left: 30px;

    border: 1px solid #fff;

    content: '';

}

figure.effect-oscar .oscar-t {

    margin: 0;

    -webkit-transition: -webkit-transform 0.35s;

    transition: transform 0.35s;

    -webkit-transform: translate3d(0,100%,0);

    transform: translate3d(0,100%,0);

    opacity: 0;

}

figure.effect-oscar figcaption::before,

figure.effect-oscar p {

    opacity: 0;

    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

    transition: opacity 0.35s, transform 0.35s;

    -webkit-transform: scale(0);

    transform: scale(0);

}

figure.effect-oscar:hover .oscar-t {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1;}

figure.effect-oscar:hover figcaption::before,

figure.effect-oscar:hover p {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}

figure.effect-oscar:hover figcaption { background-color: rgba(58,52,42,0);}

figure.effect-oscar:hover img { opacity: 0.4;}

/*GALLERY END*/

.about-hotel {padding:40px;}

.about-hotel p{padding: 10px}

.center{text-align: center;display: block;width: 100%;}

/*CHECK AVAILABILITY START*/

.check-content{bottom: 60px; padding: 1em;background: rgba(255,255,255,0.8);border-radius: 1em;}

.small-bg-pad {padding: 20px; background: #f5f5f5; border-radius: 20px;border: solid 1px #ddd; top:8%;}

.dv-center{ position: absolute; margin: 50px auto; z-index: 1; left: 0; right: 0;}

.check-btn{	margin-top: 2px; background: rgba(123, 48, 0, 0.9); border-bottom-left-radius: 1em; border-bottom-right-radius: 1em;color: #fff; padding: 10px; border:solid 1px transparent; font-weight: bold;}

/*CHECK AVAILABILITY END*/



.transform { transform: rotate(180deg);  transition: 0.3s;}

.banner-btm{position: relative;}

.grid-info { background: #fff;  padding: 10px;}

.tab-pane p{color: #fff;line-height: 1.8em;}

.content-grids{	webkit-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.content-grids:hover {transform: scale(1.1);}



/*-- footer --*/

.footer-bg img {width: 100%;}

.footer-top{background:#000000;padding:1em 0 1.5em;}

.footer-top p{color:#fff;font-size:1em;	margin:.5em 0 0;position:relative;text-transform: uppercase;padding-left:5em;}

.footer-top p:before{

	position: absolute;

    top:-63%;

    left: 0;

    background: url(../images/img-sp.png) no-repeat -58px -148px;

    display: block;

    width: 50px;

    height: 50px;

    content: '';

}

.footer-top p a{color:#7b3030;font-weight: 400;}

.footer-top p a:hover{color:#fff;}

.footer{padding:2em 0;background:rgba(0,0,0,0.9);}

.footer-grid-left .footer-t{

	text-transform: uppercase;

	font-size:1.5em;

	color:#fff;

	font-weight:400;

	margin:0 0 1em;

	padding:1em 0 0;

	border-top:2px solid #999;

}

.footer-grid-left ul li a{

	color:#fff;

	font-weight: 400;

	text-decoration:none;

}

.footer-grid-left ul li a i, .footer-grid-left ul li a.cols{

	color:rgba(123, 48, 0, 0.9);

	font-style:normal;

}

.footer-grid-left ul li a:hover{color:#7B7B7B;}

.footer-grid-left ul li span{display:block;	color:#999;}

.footer-grid-left p{font-size:1em;color:#fff;margin:0;line-height:1.8em;}

.footer-grid-left p span{display:block;	margin:1em 0;}

.footer-grid-left p i{font-style:normal;color:#fff;display:block;}

.footer-bottom{margin-top:2em;padding-top:2em;border-top:1px solid #999;}

.footer-bottom-left p{color:#fff;font-size:1em;margin:0.5em 0 0;text-transform:uppercase;}

.footer-bottom-left p a{color:#F19E1F;text-decoration:none;font-weight:bold;}

.footer-bottom-left p a:hover{color:#fff;}

.footer-bottom-right ul li{display:inline-block;}

.icon-button {background-color: white;border-radius:2.6rem;cursor: pointer;display: inline-block;font-size: 2.0rem;height:2.6rem;line-height: 3.6rem;margin: 0 5px;position: relative;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width:2.6rem;padding: 20px;box-sizing: border-box;}

.icon-button i {

    background: none;

    color: white;

    height: 2.6rem;

    left: 0;

    line-height:2.6rem;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    width: 2.6rem;

    z-index: 10;

}

.icon-button span {

    border-radius: 0;

    display: block;

    height: 0;

    left: 50%;

    margin: 0;

    position: absolute;

    top: 50%;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    width: 0;

}

.twitter span,.google span,.v span {background-color: rgba(123, 48, 0, 0.9);}

.icon-button:hover span {width:2.6rem;height:2.6rem;border-radius:2.6rem;margin:-1.3rem;}

.footer-bottom-right ul li .icon-button .icon-twitter{

    background:url(../images/social-icon.png) no-repeat 0 -7px;

    display: block;

    width: 43px;

    height: 43px;

}

.footer-bottom-right ul li .icon-button .icon-twitter:hover{

    background:url(../images/social-icon.png) no-repeat 0 -54px;

    display: block;

}

.footer-bottom-right ul li .icon-button .icon-google{

    background: url(../images/social-icon.png) no-repeat -43px -7px;

    display: block;

    width: 43px;

    height: 43px;

}

.footer-bottom-right ul li .icon-button .icon-google:hover{

    background:url(../images/social-icon.png) no-repeat -43px -52px;

    display: block;

}

.footer-bottom-right ul li .icon-button .icon-v{

    background:url(../images/social-icon.png) no-repeat -83px -6px;

    display: block;

    width: 43px;

    height: 43px;

}

.footer-bottom-right ul li .icon-button .icon-v:hover{

    background:url(../images/social-icon.png) no-repeat -83px -52px;

    display: block;

}

/*-- footer --*/



.slide{ background-size:cover; background-position:center center; background-attachment:fixed;}

.bx-wrapper .bx-viewport{box-shadow: none!important;border: none!important;background: none!important;left:0!important;right: 0;}





.collection ul li{left: 0;}

.top-b{position: relative;}

.inner-col .title {

	text-align: center;

    display: block;

    width: 100%;

    color: #7B3000;

    font-family:'Leckerli One', Helvetica, sans-serif;

    font-size: 1.3em;

    padding-bottom: 15px;

}

.room-desc p{text-align: justify;}

.bannerSlider li{-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;}



.room-intro {max-height: 153px;overflow: hidden;border-bottom: dotted 1px #cacaca;margin-bottom: 5px;}

.room-features {max-height: 170px;overflow: hidden;margin-bottom: 10px;}

/*--address-starts--*/

.address{padding:4em 0;}

.add-left span {font-size: 2.6em;color: #74777b;padding: 15px;border: 5px solid #CECECE;display:inline-block;vertical-align:middle;}

.add-left p {font-size: 17px;line-height: 1.8em;color: #7B3000;display: inline-block;vertical-align: middle;width: 70%;margin-left: 17px;font-weight: bold;}

.add-left p a{color:#7B3000;}

.add-left p a:hover{text-decoration:none;color:#74777b;}

.add-left p label{display:block;}

/*--address-ends--*/



.over-relative {background: url(../images/tag2.png)no-repeat;position: absolute;z-index: 1;width: 142px;top: -7px;text-align: center;padding:4px;right: 4%;overflow: hidden;}

.price-info{font-size: 2.3em;font-weight: bold;}

.room-features ul{padding: 0;}

.room-features ul li{list-style-position: inside;list-style: none;font-size:1.2em;}

/*WORDPRESS-MENU-STRUCTURE*/

ul.nav > li > ul.sub-menu {

    position: absolute;

    left: 0;

    z-index: 9;

    display: none;

    float: left;

    min-width: 240px;

    padding:0;

    font-size: 14px;

    text-align: left;

    list-style: none;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, .15);

    border-radius: 4px;

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

    top: 50px;

}



ul.nav > li:hover ul.sub-menu{display: block}

ul.nav > li.has-child > a:after {color: #fff;content: "\f0d7";font-family: FontAwesome;margin-left:5px;}

ul.nav li > ul > li {color: #000;padding: 10px;border-bottom: solid 1px #ddd;}

ul.nav li > ul > li:hover{background: #f7f7f9;font-weight: bold;}

ul.nav  li > ul > li > a {color: #000;text-decoration: none;display: block;}

ul.nav{padding:0;margin:0;text-align: center;}

.banner-nav ul.nav  > li{display:inline-block;position: relative;}

.banner-nav ul.nav > li > a{color:#fff;font-weight:600;text-decoration:none;font-size: 15px;font-family: 'Roboto', sans-serif;font-style:normal;padding: 20px 26px;	}

ul.nav > li > a:hover{text-decoration:none;color:#000;}



/*WORDPRESS-END-MENU-STRUCTURE*/

/*REVIEW*/

.popover  .review {width: 100%;}

.popover .review-item{position: relative;max-height: 425px;overflow: hidden;	padding:10px;}

.review-cont{text-align: center;	padding-top: 45px;}

.review-cont i{	margin: 0 5px;font-size: 1.5em;	color: #999;}

.review-cont p{font-style: italic;padding: 0 20px;line-height: 1.9em; font-size: 1.2em; color:#fff;text-align: center;}

.review-item img{border-radius: 100%;margin: 0 auto -45px auto;display: block; height: 100px;border: solid 1px #ddd; padding: 3px;box-sizing: border-box;height: 80px; width: 80px;}

.review .title.block-title, .contact-form .title.block-title{color: #000;}

.review .title2, .review .title3{color: #fff;}

.review .bx-controls {display: none;}

.review:hover .bx-wrapper .bx-controls { display: block;}

.slider, .block ul { padding: 0;}

.review .bx-wrapper{margin: 1.4em 0!important;}

/*REVIEW*/

.block ul li{list-style: none; padding: 10px 0 5px 15px;border-bottom: dashed 1px #ddd;}

.block ul li:before{content: "\f00c"; font-family: FontAwesome;display: inline-block;margin-left: -1.3em;width: 1.3em;color: #5cb85c;font-weight: bold;}

.bg-black{background: #f5f5f5;padding:20px 0;}

.highlight{color: #444;}

.highlight1{color:#5693ce;}

.highlight2{color: #5cb85c;}

textarea{resize:none;}

.p-height, .p-height{text-align: justify;font-size: 1.1em;}

.p-1{line-height: 2em;}

.p-2{line-height: 1.4em;}

.w-text{color: #fff;}

.bl-text{color: #333;}

.quick-inquery{	padding:30px 0;background: #f5f5f5;}

/*LG-BLOCK*/

.lg-block .lg-block-item{min-height: 465px;margin-bottom: 40px;padding: 1em 5em;overflow: hidden;}

.lg-content{max-height: 340px;overflow: hidden;padding-bottom: 10px;}

.lg-block .title4{color: #fff;}

.bg-1{background: rgba(0,0,0,0.85)}

.bg-2{background: #4ca9b4}

.bg-3{background: rgba(123, 48, 0, 0.9)}

.bg-3 label, .bg-3 span{color: #fff;}

.bg-5{background:#37507a; color: #fff; }

.bg-6{background-color:#56709c;}

.bg-7{background: #969696;}

.bg-8{background: #EAEAEA;}



/*LG-BLOCK*/

.no-rightpad{padding-right: 0!important;}

.no-leftpad{padding-left: 0!important;}



.tab-content .over-relative {  top: -15px;}

/*PRODUCT START*/

.highlight-li {border: 3px solid rgb(76, 169, 180);margin-left: 15%;padding:0 15px;position:relative;min-height: 290px;}

.highlight-li:before {content: '';position: absolute;z-index: 1;left: -50.5%;background-color: rgba(0,0,0,0);border: 105px solid rgba(0,0,0,0);border-right-color:#4ca9b4;height: 0;width: 0;top: 35px;border-right-width: 80px;}

.itemtype {padding: 20px 0;}

.interested {margin: 20px;padding: 40px 20px;background: rgb(76, 169, 180);margin-left: 15%;margin-right: 0;}

.interested  p {color:#000;font-size:1.5em;}

.interested p i {margin-right: 12px;color: #FFFFFF;font-size: 14px;background: rgba(0, 0, 0, 0.38);padding: 7px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;vertical-align: middle;}

.product-highlight ul li{border-bottom: solid 1px #ddd;margin: 10px;list-style-position: outside;padding-bottom: 5px;color: #444;}

.product-item {border-bottom: dashed 1px #ddd; padding: 10px 0; box-sizing: border-box;}

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

.product-img{width: 30%;padding: 5px; box-sizing: border-box;}

.product-display { padding: 10px; border: solid 2px #ddd;}



/*PRODUCT END*/



/*-- CONTACT --*/

.map iframe { width: 100%; height: 400px;}

.contact .quick-inquery{padding: 20px;border-radius: 20px;}

/*-- CONTACT END-- */

.no-gutter{	padding:0!important;}

.grid-product{	width: 70%;}



/*HOVER OVER IMAGE*/

/*-----------------------------------------------------------------------------------*/

/*	Animation effects

/*-----------------------------------------------------------------------------------*/

.b-animate-go{text-decoration:none;}

.b-animate, .b-text{

	transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	-o-transition:all 0.5s;

	-webkit-transition:all 0.5s;

	display: none; /* lt-ie9 */

}

/* lt-ie9 */

.b-animate-go:hover .b-animate{	display:block;}

.b-animate-go:hover .b-text{display:block;}

.b-from-left{position:relative;	left:-100%;}

.b-animate-go:hover .b-from-left{left:0;}

.b-from-right{position:relative;right:-100%;}

.b-animate-go:hover .b-from-right{right:0;}

.b-from-top{position:relative;	top:-100%;}

.b-animate-go:hover .b-from-top{top:0;}	

.b-from-bottom{position:relative;bottom:-100%;}

.b-animate-go:hover .b-from-bottom{	bottom:0;}

.b-scale{

	position:relative;

	transform:scale(0);

	-moz-transform:scale(0);

	-ms-transform:scale(0);

	-o-transform:scale(0);

	-webkit-transform:scale(0);

}

.b-animate-go:hover .b-scale, h1{

	transform:scale(1);

	-moz-transform:scale(1);

	-ms-transform:scale(1);

	-o-transform:scale(1);

	-webkit-transform:scale(1);

}





/*-----------------------------------------------------------------------------------*/

/*	Stroke

/*-----------------------------------------------------------------------------------*/

.b-link-stroke{position:relative;display:inline-block;vertical-align:top;font-weight: 300;overflow:hidden;width: 100%;}

.b-link-stroke .b-wrapper{position:absolute;width:100%;height:100%;top:12em;left:0;text-align:center;color:#ffffff;}

.b-link-stroke .b-top-line{position:absolute;top:-100%;left:0;width:50%;height:100%;background:rgba(0, 0, 0, 0.5);}

.b-link-stroke .b-bottom-line{position:absolute;bottom:-100%;right:0;width:50%;height:100%;background:rgba(0, 0, 0, 0.5);}

.b-link-stroke .b-top-line, .b-link-stroke .b-bottom-line{transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;} 

.b-link-stroke:hover .b-top-line{top:0;}

.b-link-stroke:hover .b-bottom-line{bottom:0;}

.b-text{width: 100%;text-align: center;top: 30%;position: absolute;color: #fff; padding: 10px;}

.grid_1.block-cont {border: solid 2px #ddd; padding: 10px;}

.block-cont table{margin: 10px 0;}

.block-cont .tabledetails p{font-size: 1.1em;font-weight: bold;background: none;margin: 0;color: #999;}

.block-cont .tabledetails td{background: none;margin: 15px;}

.block-cont .tabledetails span{color: #333;}

.b-text a{color: #fff;}

.b-text a:hover{color: #fff;}

.block-cont img{height: 200px;width: 150px;margin: 0 auto;display: block;}

.block-cont{margin-bottom: 50px;}

.bg-4{background: #f5f5f5;padding: 20px;border: solid 5px #ddd;	border-radius: 5px;}

.single .bg-4{padding: 0 15px;}

.single.room {margin-top: 60px;}

.home-highlight-li{border: 3px solid rgb(76, 169, 180);margin-right: 15%;padding: 0 15px;position: relative;min-height: 290px;}

.home-highlight-li:before{content: '';position: absolute;z-index: 1;right: -50.5%;background-color: #000;border: 105px solid #000;border-right-color: rgb(76, 169, 180);height: 0;width: 0;top: 35px;border-right-width: 80px;}

.testimonial .review-cont{background: none;}

.testimonial-index{	padding: 0!important;}

.testimonial-index .bx-wrapper .bx-controls-direction a{top:30%;}

.testimonial-index .review-cont i { color: #fff;}

.testimonial-index i { color: #47a447;}

.price-highlight {color:#D8703F;font-weight: bold;}

.item-price .title3  { padding: 25px 0;}

.highlight-box .highlight{color:#7B3000;}

.highlight-box{	margin:10px 0;}

.rel{position: relative;}

.line-through { text-decoration: line-through;  color: red;}

.mg-both1{margin:15px 0;}

.i-block li{display: inline-block;}

.align-left{text-align: left;}

.align-right{text-align: right;}

.item-info {background: #f5f5f5;border-bottom: solid 4px #ddd;padding:10px 5px;}

.room .over-relative{background: url(../images/tag1.png) no-repeat;	width: 142px;top:-11px;right: 4%;height: 100px;}

.offer .bg-4{padding:10px;}

.offer img { background: #fff;  padding: 5px;}

.block-mid .title3{	margin-top: 0;	padding: 0;	color: red;}

.offer .left .over-relative { left:-16px;  background-position: -287px 0;}

.offer .right .over-relative{right: -17px;	background-position: -420px 0}

.offer .over-relative{background: url(../images/img-sp.png) no-repeat;height: 130px;width: 130px;top: -17px;}

.single-offer .over-relative{background: rgba(0,0,0,0.5) no-repeat; height: 201px; width: 244px; top: 0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}

.offer .bg-4{background: #f5f5f5; box-shadow: 0 40px 30px -40px #999; color:#333;}

.offer .line-through {color: red;font-style: italic;}

.left .transform45{-ms-transform: rotate(-50deg);-webkit-transform: rotate(-50deg);transform: rotate(-45deg);margin: 16px -28px; width: 100%;}



.right .transform45{-ms-transform: rotate(45deg); /* IE 9 */-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */transform: rotate(45deg);margin: 14px 27px;width: 100%;}

.transform45 p{text-align: center;font-weight: bold;padding:0; margin:-11px 0;}

.mg-btm{margin-bottom: 40px;}

.mg-btm2{margin-bottom: 20px;}

.input-group label {  color: #000;}

.events {  list-style: none;}

.btn-style1 {background-color: #337ab7;border-color: #2e6da4;color:#fff!important;}

.btn-style1:hover {background-color: #286090;border-color: #204d74;}

.lg-block-item .title3 {color: #fff;}

.block1 {border: solid 1px #ddd;padding: 10px;box-shadow: 0 0 8px #999;margin-bottom: 2em;}

.tool-tip{background: #969696;padding: 10px;border-radius: 5px;	color: #fff;}

.tool-tip .tool-tip-arrow {bottom:-15px;left: 50%; margin-left: -13px;border-width: 15px 15px 0;border-top-color: #969696;}

.tool-tip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}



/*Reservation*/

.element {width: 60%;margin:3em auto;}

.bg-wrapper{background: url(../images/slider77.jpg);background-size: cover;background-position: center center;background-attachment: fixed;}

.reservation, .check-single{background: rgba(0,0,0,0.4);}

.reservation .j-forms input[type="text"], .reservation .j-forms input[type="password"], .reservation .j-forms input[type="email"], .reservation .j-forms input[type="search"], .reservation .j-forms input[type="url"], .reservation .j-forms textarea, .reservation .j-forms select{

	background: rgba(0, 0, 0, 0.43);

	border: solid 2px #f99104;

	color: #fff;

}



.reservation .j-forms input[type="text"]:hover, .reservation .j-forms input[type="password"]:hover, .reservation .j-forms input[type="email"]:hover, .j-forms input[type="search"]:hover, .reservation .j-forms input[type="url"]:hover, .reservation .j-forms textarea:hover, .reservation .j-forms select:hover{border:solid 1px #fff;}

.input.success-view i {color: #fff;}

.reservation .j-forms .icon-right{border-right:solid 1px #fff;}

.reservation .j-forms .icon-left, .reservation .j-forms .icon-right {color: #fff;}

.reservation .j-forms label{font-weight: bold; font-size:17px;padding: 5px 0;}



/*reservation*/

.reservation .j-forms select {padding-left: 55px;color: #fff;}

.reservation .j-forms .content{padding: 10px 10px 0;}

/*.reservation .j-forms{color: 333!important;}*/

.abs{position: absolute;}

.rel{position: relative;}

.check-avilability .input-group-addon{background: none;}

.check-content .form-control {

    border: 1px solid #999;

    border-radius: 0;

    height: 35px;

    background-color: rgba(0,0,0,0.6)!important;

	color: #fff!important;

    font-size: 1.15em;

    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);

    width: 100%;

}

.check-content .input-group-addon{border:solid 1px #999;}

.check-content i{color: #333;font-size:1.4em; }

.notice i{color: #00b545;}



.btm-text i{font-size:3em;}

.login .col-md-6{background: red;height: 500px;	width: 100%;}

.contact-form .form-control{

    border: 1px solid #eaeaea;

    border-radius: 0;

    height: 3.4em;

    margin-bottom: 0.85em;

    padding: 0.9em 1.5em;

    font-size: 1.15em;

    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);

    width: 100%;

}

.contact-form textarea.form-control { height: 16em;}

.check-holder{margin:90px 0 30px 0;}

.check-single .check-holder .check-content{background:rgba(255,255,255,0.6);}

.mg-both{margin: 60px 0}



/*GALLERY*/

.album {background: #F1F1F1;border-radius: 5px;padding: 10px;margin-bottom: 20px;}

.contact .bg-4{min-height: 260px;}

.bx-controls-auto{display: none;}

.room-list .grid1 p {margin: 0px;}

.list-item{background: #fafafa; padding: 10px;margin: 20px 0px;border: solid 3px #ddd;border-radius: 13px;}

.list-item:hover{border: 3px solid #5bbc2e;}

.price-col .price{top:0; left:0;}

.exc-price{    font-size: 3em;

    color: #35942E;

    font-family: 'Roboto-regular', sans-serif;

    font-weight: bold;}

.room-list .highlight{font-style: italic;}

.price-col .btn-lg{padding:10px 55px;background:#35942E;}



::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color:#fff!important;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

 color:#fff!important;

   opacity:  1;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

   color:#fff!important;

   opacity:  1;

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

   color:#fff!important;

}



.extra-details span{

	font-size: 2em;

    font-weight: bold;

}



.final-amt {

    border-top: solid 2px #999;

    padding: 5px 0;

}



.extra-details h3{

	color: #000;

	font-weight: bold;

	margin-bottom: 20px;

}



.reservation .j-forms label i {

    font-size: 1.6em;

    

}



.info p, .info span

{

	color: #35942E;

    font-weight: bold;

    padding: 5px 0;

}



.info label{

    color: #000!important;

}



.reservation .j-forms .unit {

    margin-bottom: 20px;

}

.reservation .alert{

margin-bottom: 10px;

}



input:-webkit-autofill {

    -webkit-box-shadow: 0 0 0px 1000px red inset;

    

}





input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {

    -webkit-background: none!important;

    box-shadow: 0px 1px 1px 100px rgba(0,0,0,0.9) inset!important;

    -webkit-text-fill-color: white !important;

    transition: background-color 5000s ease-in-out 

}



.direct-inquiry i {

    background: rgba(0, 0, 0, 0.38);

    color: #fff;

    border-radius: 100%;

    padding: 6px;

    font-size: 1em;

    margin-right: 10px;

}



.direct-inquiry .title4{

	font-style: normal;

	margin: 0;



}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: pink;

}

::-moz-placeholder { /* Firefox 19+ */

  color: pink;

}

:-ms-input-placeholder { /* IE 10+ */

  color: pink;

}

:-moz-placeholder { /* Firefox 18- */

  color: pink;

}



.check-content .text-controls label {
    color: #333;
    text-transform: uppercase;
}



.nav>li>a:focus, .nav>li>a:hover {

    text-decoration: none;

    background-color: #205f91!important;

    color: #fff!important;

}

.bg-caption {

    background: rgba(0,0,0,0.4);

    padding: 10px;

}



.room-item{ margin-bottom:2em;box-shadow: 0px 1px 6px #ddd;}

.fa-smoking{background: url(../images/smoking.png)no-repeat; height: 21px; width: 30px; display: block;}

.room-desc {padding:1em 1em 0 1em; background: #fff;}

.room-price, .room-type{font-size: 2em;color: #fff; font-weight: bold;}

.room-price{font-size: 2em;}



.room-item img {height: 350px;border-bottom:solid 4px #337ab7; width: 100%;}

.room-title {

    z-index: 9;

    background: rgba(0,0,0,0.6);

    padding: 0 10px;

    top: 0;

    width: 100%;

}



.room-status {

    bottom: -40px;

    -webkit-box-shadow: inset 0 0 5px #eee;

    box-shadow: inset 91px 93px 91px #337ab7;

    background: rgba(255,255,255,0.5);

    border-radius: 100%;

    text-align: center;

    margin: 10px;

    height: 100px;

    width: 100px;

    border: solid 8px rgba(0,0,0,0.1);

}

}



.room-status h4{

    color: #fff;

}



/*.rooms .col-md-6 img{

	min-height: 375px;

}*/





.room-title .title2{

	color: #000;

	padding: 0;

}



.bg-holder

{



-webkit-filter: blur(5px);

    filter: blur(5px);

    left: 0;

    right: 0;

}

.middle.middle-section.mg-btm.rooms {

    background: #fafafa;

}

.room-item .title2{

	font-size: 1.5em;

}





/*contact section*/



/*-------- contact -------*/

section.contact_bg {

  /*background: url(../images/contact_bg.png) repeat scroll 0 0;*/

  position:relative;

}



.contact_bg .container{

	z-index: 1;

    position: relative;

}

section.contact_bg:after {

	position:absolute;

	top:0px;

	left:0px;

	right:0px;

	height:100%;

	width:100%;

	content:"";

	background:rgba(1, 10, 28, 0.8);	

}



.contact_form {

  background: hsl(0, 0%, 100%) none repeat scroll 0 0;

  padding: 1.5em;

  border-radius: 20px;

  margin-bottom: 30px;

}



.form-group .mandatory {

  color: red;

}



.contact_form .form-control {

  border: 1px solid hsl(0, 0%, 80%);

  border-radius: 10px;

  box-shadow: none;

  color: hsl(0, 0%, 0%);

  font-size: 18px;

  font-weight: 300;

  height: 45px;

  margin-bottom: 2px;

}





.form-group {

  margin-bottom: 20px;

}





.contact_form .form-textarea {

  border: 1px solid hsl(0, 0%, 80%);

  border-radius: 10px;

  box-shadow: none;

  color: hsl(0, 0%, 0%);

  font-size: 18px;

  font-weight: 300;

  margin-bottom: 2px;

  padding: 5px 15px;

  width: 100%;

}



.contact_text span {

  color: hsl(42, 93%, 51%);

  display: inline-block;

  float: left;

  font-size: 50px;

  padding: 5px;

}

.contact_text h5, .contact_text h5 a  {

  color: hsl(0, 0%, 100%);

  display: inline-block;

  float: left;

  line-height: 47px;

  margin: 0;

  padding: 10px 30px 5px;

  width: 384px;

  font-size: 26px;

  font-family: 'Roboto Slab', serif;

}



.contact_text h5 a{

	padding: 0;

}



.contact_text p {

  color: hsl(0, 0%, 100%);

  float: left;

  font-size: 13px;

  font-weight: 300;

  line-height: 20px;

  padding: 0 0 0 20px;

  width: 74%;

}

.contact_text > ul {

  margin: 0;

  padding: 0;

}

.contact_text {

	margin: 10px 0px;

}

.contact_text li {

  overflow: hidden;

}



.contact_text span i {

  -webkit-transition: all 0.5s ease;

     -moz-transition: all 0.5s ease;

       -o-transition: all 0.5s ease;

      -ms-transition: all 0.5s ease;

          transition: all 0.5s ease;

}

 

.contact_text span i:hover {

  border-radius: 50%;

  -webkit-transform: rotate(360deg);

     -moz-transform: rotate(360deg);

       -o-transform: rotate(360deg);

      -ms-transform: rotate(360deg);

          transform: rotate(360deg);

}







.subscribe_form .form-control {

  border: 1px solid hsl(0, 0%, 80%);

  border-radius: 10px;

  box-shadow: none;

  color: hsl(0, 0%, 0%);

  font-size: 18px;

  font-weight: 300;

  height: 55px;

  margin-bottom: 2px;

}



.subscribe {

  margin-top: 60px;

}

.subscribe > h3 {

  font-weight: 500;

  line-height: 46px;

  margin-bottom: 30px;

}

.subscribe > h6 {

  font-weight: 300;

  line-height: 34px;

  margin-bottom: 30px;

}





/*--------footer---------*/



.footer_top {

  margin: 5px 0;

  text-align: center;

}



footer{

	padding:20px 0 0;	

}

.footer_top > h4 {

  font-weight: 300;

}



.footer_top > ul {

  margin: 0;

  padding: 0;

}

.footer_top li {

  background: #fafafa none repeat scroll 0 0;

  border-radius: 100%;

  display: inline-block;

  font-size: 40px;

  margin: 20px 5px;

  width: 70px;

  height: 70px;

  line-height: 68px;

  text-align: center;

}



.footer_top li:hover {

  background:#ffa200 none repeat scroll 0 0;

}



.footer_top a {

  color: #337ab7;

  display:block;

}



.footer_bottom p {

  color: hsl(0, 0%, 100%);

  font-weight: 400;

  margin:0 auto;

  display:inline-block;

  

}





footer .footer_bottom {

  padding: 15px;

  text-align: center;

}



.footer_bottom.fourth-bg a.backtop {

  background: #02060d none repeat scroll 0 0;

  border: 2px solid #f6b20e;

  border-radius: 100%;

  color:#f6b20e;

  float: right;

  font-weight: 700;

  width: 40px;

  text-decoration: none;

  font-size: 25px;

  height: 40px;

  text-align: center;

  line-height: 36px;

}

.footer_bottom a {

	color:#F6B20E;	

}



.third-bg{

	background-color:#ddd;

}



.fourth-bg {

    background-color: #000205;

}



.footer_top a:hover i {

    color: #fff;

}



/*contact section end*/





label {

    display: inline-block;

    font-weight: 700;

    margin-bottom: 5px;

    max-width: 100%;

    font-size: 1.2em;

}



/*.bg-pat{

	background:url(../images/dott.png)repeat 0 0 rgba(0,0,0,0.4);

}*/

.LP-flag {

    position: absolute;

    right: 50px;

    padding: 0 1em;

    text-align: center;

    top: 10%;

    z-index: 1;

    background: #337ab7;

    border-bottom-left-radius: 30px;

    border-top-right-radius: 30px;

    border:solid 1px #204d74;

}



.LP-flag a{

	color: #fff;



}



.LP-flag a:hover{

	color: #fff;



}



.LP-flag-text {

    position: relative;

    z-index: 1;

}



.LP-flag-content svg {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0;

}







.LP-flag i{

	padding: 5px;

	background: #fff;

	color: #000;

	border-radius: 100%;

	height: 35px;

	width: 35px;

	font-size: 1.3em;

	margin-right: 5px;

}





.banner .bx-wrapper .bx-prev{

	left: 2%;

}



.banner .bx-wrapper .bx-next{

	right: 2%;

}



.blur{

	-webkit-filter: blur(5px);

  -moz-filter: blur(5px);

  -o-filter: blur(5px);

  -ms-filter: blur(5px);

  filter: blur(5px);

}



.off-info .title3{

	color: #337ab7;

	margin-bottom: 1em;

}



.row2 .room-status{

	right: 0;

}



.row4 .room-status{

	left:35%;

}



.col-md-7 .room-status {box-shadow: inset 91px 93px 91px #1baf5d;}

.col-md-7 .room-features ul li:before{color: #1baf5d;}

.col-md-7 .room-item img{border-bottom: solid 4px #1baf5d;}

.col-md-4 .room-status{box-shadow: inset 91px 93px 91px #f19e1f;}

.col-md-4 .room-features ul li:before{color: #f19e1f;}

.col-md-4 .room-item img{border-bottom: solid 4px #f19e1f;}







.room-features ul li:before {

    content: "\f00c";

    font-family: FontAwesome;

    display: inline-block;

    margin-left: 0;

    width: 1.3em;

    color: #5cb85c;

    font-weight: bold;



}





.col-md-5 .room-features ul li:before{color: #337ab7}

.col-md-4 .room-features ul li:before{color: #f19e1f}





.rooms .col-md-4 .room-item img{

	max-height: 300px;

	height: auto;

	border-bottom: solid 4px #f19e1f;

}



.rooms .col-md-4 .room-item .b-text{

	top:0%;

}



/*---------- services---------*/

.section_heading.section_heading_2 h2 {

  border-bottom: 1px solid rgba(255, 255, 255, 0.5);

  display: inline-block;

  font-weight: 600;

  line-height: 64px;

  margin-bottom: 1em;

  padding: 0 10px 10px;

  position: relative;

  color:#fff;

}



.section_heading.section_heading_2 h2::after {

  bottom: -34px;

  content: "";

  font-family: fontawesome;

  font-size: 30px;

  left: 0;

  margin: 0 auto;

  position: absolute;

  right: 0;

  color: rgba(255, 255, 255, 0.5);

}



.section_heading.section_heading_2 h4 {

  font-weight: 300;

  line-height: 45px;

  margin: 0;

  padding: 0 0 30px;

  color:#fff;

}



.services_img {

  float: left;

  padding: 63px 10px 0 0;

}





.services_detail span {

  border: 2px solid #cbe5fb;

  border-radius: 100%;

  color: #fff;

  display: inline-block;

  float: left;

  font-size: 2em;

  padding: 8px 13px;

  height: 60px;

  width: 60px;

  text-align: center;

}





.services_detail p {

  color: hsl(0, 0%, 100%);

  float: left;

  font-size: 13px;

  font-weight: 300;

  line-height: 20px;

  padding: 0 0 0 20px;

  width: 70%;

}

.services_detail > ul {

  margin: 0;

  padding: 0;

}

.services_detail {

  

}

.services_detail li {

  margin-bottom: 10px;

  overflow: hidden;

  list-style: none;

  

}



.services_detail span i {

  -webkit-transition: all 0.5s ease;

     -moz-transition: all 0.5s ease;

       -o-transition: all 0.5s ease;

      -ms-transition: all 0.5s ease;

          transition: all 0.5s ease;



}

 

.services_detail span i:hover {

  border-radius: 50%;

  -webkit-transform: rotate(360deg);

     -moz-transform: rotate(360deg);

       -o-transform: rotate(360deg);

      -ms-transform: rotate(360deg);

          transform: rotate(360deg);

}





.services_detail h5 {

    color: #fff;

    display: inline-block;

    float: left;

    line-height: 60px;

    margin: 0;

    padding: 0 10px 5px;

    font-size: 1.3em;

    font-weight: bold;

}



/*services end*/





a.knw-more {

    float: right;

    display: block;

    margin: 20px 0 0 10px;

}



.fur-info i{

margin-right: 10px;

}

.fur-info a:hover i

{

	transform: rotate(180deg);

    transition: 0.3s;

}

.fur-info a {

    margin-right: 20px;

}





.banner .bx-pager {

    display: none;

}



.fnt-reviews .bx-wrapper .bx-pager.bx-default-pager a{

	background: #5cb85c;

	    width: 20px;

}





.fnt-reviews .bx-controls-direction{

	display: none;

}





.testimonial .popover{

	display: block;

	position: relative;

	max-width: 100%;

	background: #fff;

	margin-bottom: 20px;

	border: solid 3px #ddd;



}



.testimonial .review-cont

{

padding: 1em 0;

max-height: 230px;

overflow: hidden;

}



.testimonial .review-item img{

	height: 80px;

}



.btn-groups a{

	margin-right: 5px;

}



.fnt-reviews .review-cont p{

	color: #000;

}



.block-mg {

    margin: 50px 0px;

}



.bg-e{

	background: #337ab7;

}



.pd-1{

	padding: 1.5em 0;

}



.bx-wrapper{

	margin:0!important;

}



.block-bg {

    background: #fff;

    padding: 10px;

    text-align: center;

    border-radius: 5px;

}



.block-bg ul li {

    list-style: none;

    display: inline-block;

    margin-right: 21px;

}



.fnt-reviews .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{

	right: 22px;

    top: -5px;

	float:right;

	width: auto;

}

.block-bg i {

    color: #337ab7;

    font-size: 2em;

}





.more-info .title3{

	color: #fff;

}





.t2 {

    font-family: 'Merriweather', serif;

    font-size: 1.4em;

    font-style: italic;

    font-weight: bold;

    text-align: center;

}





.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{

	background: #ddd!important;

}



.block-bg, .popover{

	border: solid 3px #ddd;

}

.block-bg:hover, .popover:hover{

	border: solid 3px #4cae4c;

}



.block-bg .title4, .block-bg i{

	color: #00b545;

}



h3.post-t {

    margin: 0px;

}



.fnt-reviews{

	position: relative;

	z-index: 9;

}



.view-details{

	top: 15px;

    position: absolute;

    right: 0;

}



.rooms h2.title{

	color: #000;

}





.rooms .section_heading.section_heading_2 h2::after, .gallery .section_heading.section_heading_2 h2::after {

  color: #999;

}



.rooms .section_heading.section_heading_2 h2, .gallery .section_heading.section_heading_2 h2{

  border-bottom: 1px solid #999;	

}



.gallery .section_heading.section_heading_2 h2{color: #000;}

/*---start-gallery-----*/



#info {

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;				

	background:#fcf8e3;

	border:1px solid  #fbeed5;

	width:95%;

	max-width:900px;

	margin:0 auto 40px auto;

	font-family:arial;

	font-size:12px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-o-box-sizing: border-box;

}

#info .info-wrapper {

	padding:10px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-o-box-sizing: border-box;

}

#info a {

	color:#c09853;

	text-decoration:none;

}	

#info p {

	margin:5px 0 0 0;

}



.container { 

	position: relative; 

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-o-transition: all 1s ease;

	transition: all 1s ease;	

}

#filters {

	margin:1%;

	padding:0;

	list-style:none;

}

#filters li {

	float:left;

}

#filters li span {

	-webkit-text-stroke: 0.5px;

	display: block;

	padding: 10px 30px;

	text-decoration: none;

	color: #000000;

	cursor: pointer;

	text-transform: capitalize;

	font-size: 1.2em;

}

#filters li span.active {

	background:#337ab7;

	color:#fff;

}

#portfoliolist .portfolio {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-o-box-sizing: border-box;

	width:23%;

	margin:1%;

	display:none;

	float:left;

	overflow:hidden;

}

.portfolio-wrapper {

	overflow:hidden;

	position: relative !important;

	cursor:pointer;

}

.portfolio img {

	max-width:100%;

	position: relative;

	opacity: 5;

	transition: all 300ms!important;

	-webkit-transition: all 300ms!important;

	-moz-transition: all 300ms!important;

}

.portfolio .label {

	position: absolute;

	width: 100%;

	height:50px;

	line-height: 40px;

}

.portfolio .label-bg {

	background: rgba(0, 0, 0, 0.78);

	width: 100%;

	height:100%;

	position: absolute;

	top:0;

	left:0;

}

.portfolio .label-text {

	text-transform: uppercase;

	color:#fff;

	position: relative;

	z-index:1;

	padding:5px 8px;

	font-size: 16px;

	text-align: left;

}

.portfolio .text-category {

	display:block;

	margin:10px 0;

	font-size: 12px;

	text-transform:uppercase;

}



/*  #Mobile (Portrait) - Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

	.container { 

		width: 95%; 

	}

	

	#portfoliolist .portfolio {

		width:48%;

		margin:1%;

	}		



	#ads {

		display:none;

	}

	

}



/*gallery end*/



.bg-green{

	background: #1baf5d;

}



.quick-inquery form{

	margin: 2em 0;

}



.btn-lg-custom {

    padding: 15px 20px;

    font-size: 22px;

    line-height: 1.3333333;

    border-radius: 6px;

    font-weight: bold;

}



.quick-inquery input, .quick-inquery select{

	height: 45px;

}



.intro p{

	text-align: center;

}



.portfolio-wrapper img {

    max-height: 300px;

    max-width: 100%;

}







/* Magnific Popup CSS */

.mfp-bg {

	font-family: 'Source Sans Pro', sans-serif;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background: #0b0b0b;

  opacity: 0.9;

  filter: alpha(opacity=80); }



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden; }



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.mfp-align-top .mfp-container:before {

  display: none; }



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045; }



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto; }



.mfp-ajax-cur {

  cursor: progress; }



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out; }



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in; }



.mfp-auto-cursor .mfp-content {

  cursor: auto; }



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.mfp-loading.mfp-figure {

  display: none; }



.mfp-hide {

  display: none !important; }



.mfp-preloader {

  color: #cccccc;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 1044; }



.mfp-preloader a {

  color: #cccccc; }



.mfp-preloader a:hover {

  color: white; }



.mfp-s-ready .mfp-preloader {

  display: none; }



.mfp-s-error .mfp-content {

  display: none; }



button.mfp-close,

button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  padding: 0;

  z-index: 1046; }



button::-moz-focus-inner {

  padding: 0;

  border: 0; }



.mfp-close {

  width:30px;

  height:30px;

  line-height: 44px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: 0.65;

  padding: 0 0 18px 10px;

  color: white;

  font-style: normal;

  font-size: 28px; 

  outline:none;

 }

  .mfp-close:hover, .mfp-close:focus {

    opacity: 9; }

  .mfp-close:active {

    top: 0px; }



.mfp-close-btn-in .mfp-close {

  color: #333333; }



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

  color: white;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%; 

  outline:none;

 }



.mfp-counter {

  position: absolute;

  top: 0;

  right: 0;

  color: #cccccc;

  font-size: 12px;

  line-height: 18px; }



.mfp-arrow {

  position: absolute;

  opacity: 0.65;

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



.mfp-arrow:active {

  margin-top: -54px; }



.mfp-arrow:hover,

.mfp-arrow:focus {

  opacity: 1; }



.mfp-arrow:before, .mfp-arrow:after,

.mfp-arrow .mfp-b,

.mfp-arrow .mfp-a {

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 0;

  top: 0;

  margin-top: 35px;

  margin-left: 35px;

  border: medium inset transparent; }

.mfp-arrow:after,

.mfp-arrow .mfp-a {

  border-top-width: 13px;

  border-bottom-width: 13px;

  top: 8px; }

.mfp-arrow:before,

.mfp-arrow .mfp-b {

  border-top-width: 21px;

  border-bottom-width: 21px; }



.mfp-arrow-left {

  left: 0; }

  .mfp-arrow-left:after,

  .mfp-arrow-left .mfp-a {

    border-right: 17px solid white;

    margin-left: 31px; }

  .mfp-arrow-left:before,

  .mfp-arrow-left .mfp-b {

    margin-left: 25px;

    border-right: 27px solid #3f3f3f; }



.mfp-arrow-right {

  right: 0; }

  .mfp-arrow-right:after,

  .mfp-arrow-right .mfp-a {

    border-left: 17px solid white;

    margin-left: 39px; }

  .mfp-arrow-right:before,

  .mfp-arrow-right .mfp-b {

    border-left: 27px solid #3f3f3f; }



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px; }



.mfp-iframe-holder .mfp-content {

  line-height: 0;

  width: 100%;

  max-width: 900px; }



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%; }



.mfp-iframe-scaler iframe {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: black; }



.mfp-iframe-holder .mfp-close {

  top: -40px; }



/* Main image in popup */

img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 40px 0 40px;

  margin: 0 auto; }



/* The shadow behind the image */

.mfp-figure:after {

  content: '';

  position: absolute;

  left: 0;

  top: 40px;

  bottom: 40px;

  display: block;

  right: 0;

  width: auto;

  height: auto;

  z-index: -1;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: #444444; }



.mfp-figure {

  line-height: 0; }



.mfp-bottom-bar {

  margin-top: -36px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto; }



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #f3f3f3;

  word-break: break-word;

  padding-right: 36px; }



.mfp-figure small {

  color: #bdbdbd;

  display: block;

  font-size: 12px;

  line-height: 14px; }



.mfp-image-holder .mfp-content {

  max-width: 100%; }



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer; }

/******** Plans List *******/

/* Styles for dialog window */

#small-dialog {

	background: white;

	padding: 20px 30px;

	text-align: left;

	max-width: 400px;

	margin: 40px auto;

	position: relative;

	border-radius:2px;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	-o-border-radius:2px;

}

/**



/**

 * Fade-zoom animation for first dialog

 */



/* start state */

.my-mfp-zoom-in #small-dialog {

	opacity: 0;

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

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

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

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg {

	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out;

	-moz-transition: opacity 0.3s ease-out;

	-o-transition: opacity 0.3s ease-out;

	transition: opacity 0.3s ease-out;

}

/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg {

   opacity: 0.9;

}

/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg{

   opacity: 0;

}

/* pop_up */

.pop_up h2{

	text-transform: capitalize;

	font-size: 2em;

	color: #202227;

	margin-bottom: 2%;

}

.pop_up p{font-size: 1em;color: #555555;line-height: 1.8em;}

#small-dialog1{

	background: white;

	padding: 20px 30px;

	text-align: left;

	max-width: 400px;

	margin: 40px auto;

	position: relative;

	border-radius:2px;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	-o-border-radius:2px;

}

/**



/**

 * Fade-zoom animation for first dialog

 */



/* start state */

.my-mfp-zoom-in #small-dialog1 {

	opacity: 0;

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

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

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

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog1 {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog1{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/* start state */

#small-dialog2{

	background: white;

	padding: 20px 30px;

	text-align: left;

	max-width: 400px;

	margin: 40px auto;

	position: relative;

	border-radius:2px;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	-o-border-radius:2px;

}

/**

.my-mfp-zoom-in #small-dialog2{

	opacity: 0;

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

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

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

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog2 {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog2{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

.pop_up p a{font-size: 1em;color: #555555;line-height: 1.8em;}



/*popup end*/





.features ul {column-count: 2;-webkit-column-count: 2;-moz-column-count: 2;counter-reset: li;padding: 20px 0;}

.bg-single {background: #EAEAEA;

    /* padding: 20px; */

    /* border: solid 5px #ddd; */

    border-radius: 5px;

}





.features ul li {

    list-style: none;

    border:none;

    color: #000;

    font-size: 1.3em;

}



    .amenities {

    padding: 0 20px!important;

        min-height: 165px;



}



/*Single Banner*/



.features .popover {

    display: block;

    box-shadow: none;

}





.features .popover.left{

	margin-left: 0;

	z-index: 9;

}

.features .popover-title {

    font-size: 18px;

    text-transform: uppercase;

    }







.features .btn{

	/*width: 150px;*/

    margin: 0px auto 5px auto;

    display: block;

}



.review-client-single .title3 {

    text-align: center;

    color: #5cb85c;

}



.review-client-single .bx-controls.bx-has-controls-direction.bx-has-controls-auto {

    display: none;

}



.review-client-single:hover .bx-controls.bx-has-controls-direction.bx-has-controls-auto{

    display: block;

}



.review-client-single p, .single.room .title4{

	color: #000;

}



.block1 .old-price .title4{

	color: red;

}



/*place holder*/



::-webkit-input-placeholder { /* WebKit browsers */

color: #999 !important;

opacity: 1;

}



:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

color: #999 !important;

opacity: 1;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

color: #999 !important;

opacity: 1;

}

:-ms-input-placeholder { /* Internet Explorer 10+ */

color: #999 !important;

opacity: 1;

}







.check-content ::-webkit-input-placeholder { /* WebKit browsers */

color: #fff !important;

opacity: 1;

}



.check-content :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

color: #fff !important;

opacity: 1;

}

.check-content ::-moz-placeholder { /* Mozilla Firefox 19+ */

color: #fff !important;

opacity: 1;

}

.check-content :-ms-input-placeholder { /* Internet Explorer 10+ */

color: #fff !important;

opacity: 1;

}

/*place holder*/



.btn-groups .btn-lg {

    padding: 10px 20px;

    font-size: 1.8em;

    margin-right: 1em;

}





.social-media {

    padding: 2em 0 0 0;

}



.off-btn .btn{

	width: 200px;

	margin:10px 0;

}



.off-btn {

	padding: 4em 0 0 0;

}



.off-info span{font-size: 2em;}



.offer .left .block-mid.col-md-8.off-info {

    padding-left: 6em;

}





.org-price{color: #35942E;}

.room-sidebar .title3{font-size: 1.7em;}

.off-price-info {padding: 5px 0;}

.album h3{font-weight: bold;}

.contact strong, .contact strong a {

    font-weight: 700;

    color: #337ab7;

}



.wpcf7 textarea.fix-height {

    height: 71px;

}



.logo img {

    width: 150px;

    padding: 5px;

}



.contact{

	margin: 5em 0;

}



.room-item sup {

    font-size: 16px;

}



.element ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #fff!important;

}

.element ::-moz-placeholder { /* Firefox 19+ */

 color: #fff!important;

}

.element :-ms-input-placeholder { /* IE 10+ */

  color: #fff!important;

}

.element :-moz-placeholder { /* Firefox 18- */

  color: #fff!important;

}



.btn-groups .btn-lg{

	margin:0 1em 1em 0;

}





.testimonial .bx-wrapper .bx-pager{

	top:0;

	width: auto;

	right: 0;

    z-index: 99999!important;

}



.facilities img, .offer-int img{

	width: 100%;

}

.off-btn-bar a{

	margin: 5px 0;

	width: 200px;

}

.blk{

	color: #000;

}



.contact-form {

	border-top: solid 4px #ddd;

    border-bottom: solid 4px #ddd;

    

}

.pop_up img {

    width: 100%;

}





/*-----start-responsive-design------*/



@media (max-width:1366px)

{

	.banner {min-height: 675px;	}

	.footer {  padding: 8em 0 2em;	}

	

	

}



@media (max-width:992px)

{

	.banner-info .b-title {	font-size: 35px;}

	.banner-info p {font-size: 16px;}

	.banner { min-height: 625px;}

	.grid1 p {  overflow: hidden; height: 360px;}

	.about-mission .t7 a {	font-size: 18px;}

	.about-mission .t7 {  margin: 1em 0 0.1em;}

	.about-grid1 .title6 {margin: 2em 0 1em;}

	.value { margin-top: 3em;}

	.blog-pag:nth-child(2) { margin: 5em 0;	}

	.check-content{position: relative;}

	.caption {width: 50%;left:40%;}





	

	

}





@media screen and (max-width: 1190px)

{



	.caption {width: 40%;left:33%;}

}



@media screen and (max-width: 990px)

{



	.caption {width: 100%;left:0%;}

}





@media (max-width: 768px)

{

	.logo {left: 0;}

	span.menu {

    display: block;

    cursor: pointer;

    width: 100%;

    position: relative;

    text-align: right;

    margin: 0;

}

ul.nav > li {

    display: inline-block;

    text-align: center;

    margin: 0;

    width: 100%;

    padding: 9px 0;

}

ul.nav {

    background: #000;

}



	.banner-nav ul li { margin: 0 18px;}

	.banner-info { margin-top: 8em;	}

	.banner-info .b-title { font-size: 32px;}

	.banner-info p {  font-size: 15px;	}

	.more a {  padding: 13px 35px;  font-size: 13px;}

	.banner {  min-height: 512px;}

	.footer {  padding: 5em 0 2em;	}

	.footer p {	font-size: 15px;}

	.about .title { padding-top: 2em; font-size: 25px;  margin:0 ;}

	.grid1 .title6 {  margin: 0 0 .5em;  font-size: 19px;	}

	.grid1 p {  margin: 1.5em 0 0;  height: 263px;	}

	.about-grid1 .title6 {	font-size: 23px;	}

	.about-mission .t7 {margin: .5em 0 0.1em;  overflow: hidden;  height: 21px;	}

	.about-mission p { font-size: 13px;line-height: 24px; overflow: hidden; height: 75px;}

	.counter-item{margin: 0 auto; text-align: center;}

	.element{width: 100%!important;}

	.check-content{position: relative; left: 0;top: 0;border-radius: 0!important;padding: 1em!important}

	.LP-flag-content h4 {font-size: 16px;}

	.LP-flag{width: 100%; right:0!important; padding:1px 10px;}

	

}

@media (max-width: 640px)

{

	.header { padding-bottom: 0;}

	.banner1 {	min-height: 55px;	}

	ul.nav > li {display: inline-block;	text-align: center;	margin: 0;	width: 100%;padding: 9px 0;	}

	ul.nav {position: absolute;	padding: 0;	margin: 0;left: 2%;	width: 96%;	z-index: 999;}

	span.menu {	display: block;	cursor: pointer;width: 100%;position: relative;	text-align:right;margin: 0;	}

	ul.nav{	display:none;background:#000;}

	ul.nav > li > a { border-left: none;}

	ul.nav > li.active a {color: #fff;}

	ul.nav > li.active a:hover { color: #343838;}

	ul.nav > li.active a { border-left: none;}

	ul.nav > li a {	color: #fff;padding: 0;	}

	ul.nav > li:nth-child(6) a { border-right: none;}

	ul.nav {margin:1.6em 0 0 0.25em;width:95%;	}

	.logo {  left: 2.5%;  top:0;}

	.banner-info { margin-top: 5em;}

	.banner-info .b-title {  font-size: 1.6em;}

	.banner-info p { font-size: 1em;}

	.banner {  min-height: 420px;}

	.banner-nav { padding:0;}

	.footer { padding: 5em 0 1em;}

	.counter-item{margin: 0 auto; text-align: center;}

	.title2{font-size:2em;}

	.title3{font-size:1.5em;}

	.element{width: 100%!important;}

	.check-content{position: relative; left: 0;top: 0;border-radius: 0!important;padding: 1em!important}

	.LP-flag-content h4 {font-size: 16px;}

	.LP-flag{width: 100%; padding:1px 10px;}

	.services_detail ul li h5{line-height: 40px; text-align: center;float: none;display: block;}

	.services_detail ul li span{display: block;margin: 0px auto;float:none;}

	.bg-caption{width: 100%;}

	.caption{height: 500px;}

	}

@media screen and (max-width: 480px)

{

	span.menu { margin: 0;padding: 5px;}

	.banner-nav { padding:0;}

	.banner-info p { font-size: 16px;}

	.banner-info .b-title { font-size: 1.5em;}

	.more a { padding: 10px 25px; font-size: 12px;	}

	.banner-info { margin-top: 4em;	}

	.banner { min-height: 390px;}

	.banner-nav ul {  margin:0.4em 0 0 0.25em; width:94%;}

	.logo {	left: 3%;}

	.about .title {padding: 1em 0;}

	.grid1 .title6 { font-size: 18px;}

	.grid1 p { margin: 1em 0 0;	  height: 143px;}

	.about-grid1 .title6 { font-size: 20px;  margin: 2em 0 .5em;}

	.about-mission .t7 a {  font-size: 15px;}

	.about-mission .t7 { height: 14px;}

	.counter-item{margin: 0 auto; text-align: center;}

	.element{width: 100%!important;}

	.check-content{position: relative; left: 0;top: 0;border-radius: 0!important;padding: 1em!important}

	.LP-flag-content h4 {font-size: 16px; padding: 0 2em;}

	.LP-flag{width: 100%;}

	.services_detail ul li h5{line-height: 40px; text-align: center;float: none;display: block;}

	.services_detail ul li span{display: block;margin: 0px auto;float:none;}

	.bg-caption{width: 100%;}

	.caption{height: 500px;}

	.bx-wrapper .bx-controls-direction a{top:50%;}

	.post-content .title-bdr:before, .post-content .title-bdr:after{display: none!important}

	.more-info .title3 {text-align: center;}

	.more-info .view-details{position:relative; text-align: center; display: block; top:0;}

	.contact_text span, .contact_text h5, .contact_text h5 a{float: none; display: block; text-align: center;width: 100%;}

	.contact_text h5 a, .contact_text h5{font-size: 20px;}

    .grid figure img {margin-bottom: 1em;}

}



@media (max-width: 320px)

{

    .banner-bottom-left {display: none;	}

	.banner-nav { padding:0;}

	.banner-info { margin-top: 2em;	}

	.banner-info .b-title {  font-size: 17px;}

	.banner-info p { overflow: hidden;}

	.more a { padding: 7px 14px;  font-size: 10px;	}

	.banner-info p {  margin: 0 0 2em;}

	.callbacks_tabs { left: 46.5%;  top: 100%;	}

	.banner { min-height: 265px;}

	.grid-bann span {background: url(../images/banner.png) no-repeat -272px 0; background-size: 190%; min-height: 100px;}

	.banner-bottom-right { border-left: 2px solid #fff;	}

	.about .title {font-size: 18px; margin: 0 0 0.3em;}

	.about p.para1 {font-size: 12px;}

	.grid1 p {line-height: 24px;}

	.about-grid1 .title6 { font-size: 18px;	  margin: 1em 0 .5em;}

	.about-mission .t7 a { font-size: 12px; font-weight: 600;}

	.banner-nav ul { width: 90%; margin: 0.4em 0 0 0.7em;}

	.logo { left: 5%;}

	.counter-item{margin: 0 auto; text-align: center;}

	
    /*.title2{font-size:1.4em;}

	.title3{font-size:0.9em;}


	.title4 { font-size: 0.5em;}

	.title5{ font-size: 0.4em;}*/

	.LP-flag-content h4 {font-size: 14px;}

	.LP-flag{width: 100%; padding:1px 10px;}

	.bg-caption{width: 100%;}

	.caption{height: 500px;}

}





@media (max-width: 991px){

    .highlight-li {margin-left: 0; padding: 0 15px; margin-top: 15%; }

    .highlight-li:before {left: 33.5%;border-right-width: 90px;top: -205px;transform: rotate(90deg); }

    .interested,.tips {margin-left: 0; margin-right: 0;}

}



@media (max-width: 480px){

    .highlight-li:before {left: 31.5%;border-right-width: 60px;top: -190px;}

}

 @media (max-width: 414px){

    .highlight-li:before {left: 27.5%;border-right-width: 49px;top: -185px;}

}





@media (max-width: 375px){

    .highlight-li:before {left: 24.5%;border-right-width: 44px;top: -182px;}

}

@media (max-width: 320px){

    .highlight-li:before {left: 20.5%; border-right-width: 37px; top: -179px; }

}


.text-controls .form-control {
    width: 5.6em;
    display: inline-block;
    margin: 1em 2em 1em 0;
}
span.plus {
 color: #000;
    font-size: 3em;
    margin-left: 10px;
    font-weight: bold;
    position: absolute;
    top: 45px;
    right: 95px;
}
.counter-item {position: relative;}
.room-list .direct-inquiry .title4 {font-size: 1.5em;}