@charset "utf-8";
/* CSS Document */
 /* -Header Custom Styles- */
header{	position:fixed;	top: 0;	left: 0; width: 100%; padding: 0;	z-index: 10000;	transition: all 0.2s ease-in-out; height:67px;	background-color: rgba(0, 0, 0, 0.0);}
header ul.hotel-list{padding-top:1rem; text-transform:uppercase; text-align:right;}
header ul.hotel-list li{ color:#fff; padding-right:5px;}
header ul.hotel-list li a{ color:#fff; font-weight:400; font-size:14px; text-decoration:none;}
header .logo-hotel{padding:2rem 0px 0px 0rem; margin: 0px 0px 0px 2rem;}
header .book{    margin-left: 7rem;  text-transform:uppercase; font-size: 15px;   font-weight: normal;      padding: 17px 1.56rem 15px 3rem;   border-radius: 0px;}
header .book .btn-danger{ border-radius:0px;}
header.active{	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);}
header.active .logo-hotel{ height:68px;    padding-top: 6px;    margin: 0px 0px 0px 3rem;}
a.nav-expander {
	background: none repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-weight: 400;
	margin-left: 0;
	padding: 12px 1.6em 12px;
	position: absolute;
	left: 0;
	text-decoration:none !important;
	text-transform: uppercase;
	top:0px;
	transition: left 0.3s ease-in-out 0s;
	/*width: 130px;*/
	z-index: 12;
	transition: left 0.3s ease-in-out 0s;
	-webkit-transition: left 0.3s ease-in-out 0s;
	-moz-transition: left 0.3s ease-in-out 0s;
	-o-transition: left 0.3s ease-in-out 0s;
}
a.nav-expander:hover {	cursor: pointer;}
a.nav-expander.fixed {	position: fixed;}
.nav-expanded a.nav-expander.fixed {	left: 20em;}
nav {
	background: #f6f6f6;
	display: block;
	height: 100%;
	overflow: auto;
	position: fixed;
	right: -20em;
	font-size: 15px;
	top: 0;
	width: 20em;
	z-index: 2000;
	transition: left 0.3s ease-in-out 0s;
	-webkit-transition: left 0.3s ease-in-out 0s;
	-moz-transition: left 0.3s ease-in-out 0s;
	-o-transition: left 0.3s ease-in-out 0s;
}
.nav-expanded nav {
	left: 0;
}
body.nav-expanded {
	margin-left: 0em;
	transition: right 0.4s ease-in-out 0s;
	-webkit-transition: right 0.4s ease-in-out 0s;
	-moz-transition: right 0.4s ease-in-out 0s;
	-o-transition: right 0.4s ease-in-out 0s;
}
#nav-close {	font-weight: 300;	font-size: 24px;	padding-right: 10px;}
.main-menu {	padding-top: 12px;}
.main-menu li {	border-bottom: 1px solid #ebebeb;	margin-left: 20px;	font-size: 18px;	padding: 12px;}
.main-menu li a {	color: #333;text-decoration: none;}
.main-menu li a:hover {	color: #05a7ef;	text-decoration: none;}
.main-menu li .sub-nav {	border-bottom: 0px;	padding: 4px;}
.main-menu a .caret {	width: 0;	height: 0;	display: inline-block;	vertical-align: top;	border-top: 4px solid #4f5963;
	border-right: 4px solid transparent;	border-left: 4px solid transparent;
	content: "";	margin-top: 8px;}
.main-menu a:hover .caret {	border-top-color: #4f5963;}
.main-menu li.open > a > .caret {	border-top: none;
	border-bottom: 4px solid #4f5963;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;}
.main-menu li.open > a:hover > .caret {	border-bottom-color: #4f5963;}
.icon:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	content: '\f105';
}
.main-menu li > a > span.icon {
	float: right;
	margin: 0.1em 1.7em -0.1em 0;
	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;
}
.main-menu li > a:hover > span.icon {	float: right;	margin: 0.1em 0.8em -0.1em 0;	opacity: 1;}
/*carousel section css start here*/
.slide-cs .carousel-item {	height: 100vh;	min-height: 300px;	background: no-repeat center center scroll;
	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	}
.carousel-inner .carousel-caption{bottom:92px;}
.carousel-inner .carousel-caption h6{ font-size:12px; text-transform:uppercase; position:relative; line-height:18px; text-align:center; margin-bottom:23px;}
.carousel-inner .carousel-caption h6:before{ background:#d82927; height:2px; width:8%;  content:""; position: absolute; margin:1.45rem 0px 0px 11%;}
.carousel-inner .carousel-caption h5{ font-size:72px; font-family: 'Playfair Display', serif; line-height:82px; margin-bottom:34px; font-weight:700;}
.carousel-inner .carousel-caption p{ font-size:17px; font-weight:normal;}


/*hotel-welcome section css start here*/
.hotel-wel{padding:3.60rem 0px;}
.hotel-wel h2{ color:#153d72; font-size:45px; font-family: 'Playfair Display', serif; font-weight:600; line-height:55px;  position:relative; padding:4rem 0px 0px 0px;}
.hotel-wel h2>span{ display:block;}
.hotel-wel h2:before{background:#d82927; height:2px; width:18%;  content:""; position: absolute; margin:6.89rem 0px 0px -5%;}
.hotel-wel p.fist{font-size:16px; color:#000; line-height:31px; padding:1rem 0rem;}
.hotel-wel p.secd{color:#737373; font-size:14px;  line-height:28px;}
.red-link{color:#d82927; font-size:15px; font-weight:500;}
.hotel-wel .card{background:url(../images/efficts-bg.png) no-repeat 0px 80px; padding:2rem; border:none; background-size: contain;}
.hotel-wel .card img{border-radius:0px; -webkit-box-shadow: 0px 2px 8px 1px rgba(153,153,153,1); -moz-box-shadow: 0px 2px 8px 1px rgba(153,153,153,1);box-shadow: 0px 2px 8px 1px rgba(153,153,153,1);}
.hotel-wel .card .card-text strong{ font-size:7rem; font-weight:bold; float:left;}
.hotel-wel .card .card-text span{ font-size: 1.68rem;    font-weight: 100;    float: left;    line-height: 27px;    padding-top: 45px;    padding-left: 12px;}
.hotel-wel .card .card-img-overlay{padding: 4rem 0rem 0rem 9rem;}
.cant_full .col-md-6{ padding:0px;}
.cant_full .card{border:none; border-radius:0px;}
.cant_full .card .card-img-overlay {border:1px solid; border-color:rgba(255, 255, 255, 0.23); margin:1rem;}
.cant_full .card .card-img-overlay .card-pad{ padding:8rem  5rem 0px;}
.cant_full .card .card-img-overlay .card-title{ font-size:42px; font-family: 'Playfair Display', serif; font-weight:600;}
.cant_full .card .card-img-overlay p.card-text{font-size:14px; line-height:31px; margin-bottom:2rem;}
.cant_full .card .card-img-overlay a.btn-round-border{font-size:13px; padding:10px 2rem; border:1px solid #fff; border-radius:25px; color:#fff; text-decoration:none;}
.cant_full .card .card-img-overlay a.btn-round-border:hover{font-size:13px; background:#d82927; padding:10px 2rem; border:1px solid #d82927; border-radius:25px; color:#fff; text-decoration:none;}

/*testimonial section start now */
.testimonial{ background:url(../images/pattern.jpg) repeat; padding:4rem 0px;}
.testimonial .card-new{ background:#fff; border-radius:0px;  -webkit-box-shadow: 0px 2px 8px 1px rgba(153,153,153,1); -moz-box-shadow: 0px 2px 8px 1px rgba(153,153,153,1);box-shadow: 0px 2px 8px 1px rgba(153,153,153,1); padding:3rem; text-align:center;}
.testimonial .card-new h5{position:relative; font-size:14px; text-transform:uppercase; font-weight:600; margin-bottom:2.89rem; }
.testimonial .card-new h5:before{background:#d82927; height:2px; width:8%;  content:""; position: absolute; margin:21px 0px 0px 16px;}
.testimonial .card-new h3{ position:relative; font-size:42px; font-weight:600; z-index:999; margin-bottom:2rem; font-family: 'Playfair Display', serif;}
.testimonial .card-new h3:before{ color:#fafafa; height:52px; font-size:52px;  content:"What Clients Say"; position: absolute;  font-family: 'Playfair Display', serif;    margin: -7px 0px 0px -31px;    z-index: -1;}
.testimonial .card-new p{color:#767676; font-size:18px; line-height:25px;}
.testimonial .card-new img.round-clint{border-radius:50%; height:95px; width:95px;}
.testimonial .card-new p.dit{color:#767676; font-size:16px; line-height:25px; margin-top:1rem;}
.testimonial .card-new p.dit span{color:#000; font-size:18px; font-weight:600; display:block;}
/*get teach contact us css start here*/
.get_teach{}
.get_teach .col-md-6{ padding:0px;}
.get_teach .col-pad{padding:3rem 0 0 4rem;}
.get_teach h5{position:relative; font-size:14px; text-transform:uppercase; font-weight:600; letter-spacing:2px;}
.get_teach h5:before{background:#d82927; height:2px; width:12%;  content:""; position: absolute; margin:24px 0px 0px 0;}
.get_teach h3{ margin:28px 0px; font-family: 'Playfair Display', serif; position:relative; font-size:42px; font-weight:600;}
.get_teach h3:before{ color:#fafafa; height:72px; font-size:52px;  content:"Contact Us"; position: absolute; margin:-5px 0px 0px -1rem; z-index:-99;}
.get_teach h4{ font-family: 'Playfair Display', serif; font-size:28px; line-height:4rem; font-weight:700;}
.get_teach address{ font-weight:300; color:#767676; font-size:18px;}
.get_teach address span{ display:block; font-size:2rem; color:#000;}


footer{background:#1c1c1c; color:#fff; padding:12px 0px; margin:0px;}
footer p{ margin:0px; padding:0px; color:#767676; font-weight:600; font-size:14px;}
footer ul{margin:0px; padding:0px; text-align:right;}
footer ul li{margin:0px; padding:0px 4px; cursor:pointer;}
footer ul li img:hover{ opacity:0.6;}


@media (max-width:768px) {
header .book {padding: 16px 1.56rem 16px 3rem;}
.hotel-wel h2 {    color: #153d72;    font-size: 29px;    font-family: 'Playfair Display', serif;    font-weight: 600;    line-height: 40px;    position: relative;    padding: 1rem 0px 0px 0px;}
.hotel-wel h2::before {    background: #d82927;    height: 2px;    width: 16%;    content: "";    position: absolute;    margin: 4.89rem 0px 0px -5%;}
.hotel-wel p.fist {    font-size: 16px;    line-height: 23px;    padding: 1rem 0rem;}
.hotel-wel .card .card-text span {    font-size: 1rem;    font-weight: 300;    float: left;    line-height: 24px;    padding-top: 10px;    padding-left: 8px;}
.hotel-wel .card .card-img-overlay {    padding: 4rem 0rem 0rem 5rem;}
.hotel-wel .card {    background: url(../images/efficts-bg.png) no-repeat 0px 54px;  background-size: auto auto;    padding: 2rem;    border: none;    background-size: contain;}
.cant_full .card .card-img-overlay .card-pad {    padding: 1rem 0rem 0px;}
.cant_full .card .card-img-overlay p.card-text {    font-size: 13px;    line-height: 26px;    margin-bottom: 2rem;}
.cant_full .card .card-img-overlay .card-title {    font-size: 26px;    font-family: 'Playfair Display', serif;    font-weight: 600;}
.cant_full .card .card-img-overlay a.btn-round-border {  font-size: 11px; padding: 9px 2rem;  border: 1px solid #fff;  border-radius: 25px;  color: #fff;   text-decoration: none;}
.cant_full .card .card-img-overlay a.btn-round-border:hover {  font-size: 11px; padding: 9px 2rem; background:#d82927;  border: 1px solid #d82927;  border-radius: 25px;  color: #fff; text-decoration: none;}
.testimonial .card-new h5::before {    margin: 21px 0px 0px 38px;}
.testimonial .card-new h3 {font-size: 30px;}
.testimonial .card-new h3::before {    font-size: 34px;}
.testimonial .card-new p {  font-size: 14px;    line-height: 22px;}
.get_teach h3 { font-size:30px;}
.get_teach h3:before { font-size: 38px;}
.get_teach h4 { font-size: 24px; line-height: 2rem;}
.get_teach address {    font-weight: 300;    color: #767676; font-size: 15px;}
.get_teach address span {    display: block;    font-size: 24px;}
footer ul {   text-align: left;}
	}
	
/*about us css start here*/

/*testimonial section start now */
.about-us{ padding:4.5rem 0px; text-align:center;}
.about-us .card-new{   padding: 0rem 6rem; text-align:center;}
.about-us .card-new h5{position:relative; font-size:14px; text-transform:uppercase; font-weight:600; margin-bottom:2.89rem; }
.about-us .card-new h5:before{background:#d82927; height:2px; width:8%;  content:""; position: absolute; margin:21px 0px 0px 16px;}
.about-us .card-new h3{ position:relative; font-size:42px; font-weight:600; z-index:999; margin-bottom:2rem; font-family: 'Playfair Display', serif;}
.about-us .card-new h3:before{ color:#fafafa;  font-size:69px;  content:"About us"; position: absolute;  font-family: 'Playfair Display', serif;    margin: -16px 0px 0px -40px;    z-index: -1;}
.about-us .card-new p.fist{font-size:21px; color:#000; line-height:25px; padding:1rem 0rem 0.34rem 0rem;}
.about-us .card-new  p.secd{color:#737373; font-size:14px;  line-height:28px;}
.about-us .card-new a.btn-round-border { margin-top:12px;  font-size: 11px; padding: 9px 2rem;  background:#d82927;  border: 1px solid #d82927;  border-radius: 25px;  color: #fff;   text-decoration: none;}
.about-us .card-new a.btn-round-border:hover { -webkit-box-shadow: 0px 1px 12px 5px rgba(216,41,39,.25); -moz-box-shadow: 0px 1px 12px 5px rgba(216,41,39,.25);box-shadow: 0px 1px 12px 5px rgba(216,41,39,.25); }
/*//our room section //*/
.our_room{padding:4.5rem 0px; background:#f6f6f6;}
.our_room h5.tit-new{position:relative; font-size:14px; text-transform:uppercase; font-weight:600; margin-bottom:3rem; text-align:center;}
.our_room h5.tit-new:before{background:#d82927; height:2px; width:8%;  content:""; position: absolute; margin:21px 0px 0px 29px;}
.our_room h3{ color:#14396a; text-align:center; position:relative; font-size:42px; font-weight:600; z-index:999; margin-bottom:2rem; font-family: 'Playfair Display', serif;}
.our_room h3:before{ color:#fafafa;  font-size:69px;  content:"Rooms & Suites"; position: absolute;  font-family: 'Playfair Display', serif;    margin: -16px 0px 0px -40px;    z-index: -1;}
.our_room .card {background:url(../images/efficts-bg.png) no-repeat 220px 48px;  border:none; background-size: contain;}
.our_room.card img{border-radius:0px; -webkit-box-shadow: 0px 2px 8px 1px rgba(153,153,153,1); -moz-box-shadow: 0px 2px 8px 1px rgba(153,153,153,1);box-shadow: 0px 2px 8px 1px rgba(153,153,153,1);}
.our_room .card .card-img-overlay {border:1px solid; border-color:rgba(255, 255, 255, 0.23); margin:1rem;}
.our_room .card .card-img-overlay .card-pad{ padding:8rem  5rem 0px;}
.our_room .card .card-img-overlay .card-title-lg{ font-size:42px; font-family: 'Playfair Display', serif; font-weight:600; margin-bottom:2rem;}
.our_room .card .card-img-overlay a.btn-round-border{font-size:14px; padding:10px 2rem; border:1px solid #fff; border-radius:25px; color:#fff; text-decoration:none;}
.our_room .card .card-img-overlay a.btn-round-border:hover{font-size:14px; background:#d82927; padding:10px 2rem; border:1px solid #d82927; border-radius:25px; color:#fff; text-decoration:none;}
.our_room .padding-left{ padding-right:0px; padding-left:0px;}
.our_room .padding-right{  padding-right:0px; padding-left:0px;}
.our_room .col-md-5, .col-md-7{background:#fff;}

.our_room .nav-pills .nav-link.active{color:#1f1f1f;    background-color: #fafafa; border-bottom:1px solid #f6f6f6;  border-top:1px solid #f6f6f6; position: relative;}
.our_room .nav-pills .nav-link.active:before{width:6px; height:87px; background:#d82927; content:""; position:  absolute; display:block;     margin: 0px 0px 0px -20px;  -webkit-box-shadow: 0px 1px 5px 0px rgba(216,41,39,.25); -moz-box-shadow: 0px 1px 5px 0px rgba(216,41,39,.25);box-shadow: 0px 1px 5px 0px rgba(216,41,39,.25); }
.our_room .nav-pills .nav-link{border-radius:0px;  display: block;    padding:22px 1rem;}
.our_room .nav-pills .nav-link h5{ font-size:23px; font-family: 'Playfair Display', serif; font-weight:600; color: #1f1f1f; padding-top:13px;}
.our_room .nav-pills .nav-link .media img{ border-radius:0px; border:2px solid #fff; -webkit-box-shadow: 0px 1px 4px 0px rgba(153,153,153,0.7); -moz-box-shadow:0px 1px 4px 0px rgba(153,153,153,0.7);box-shadow: 0px 1px 4px 0px rgba(153,153,153,0.7);}
.our_room .nav-pills .nav-link h6{ font-size:14px; font-weight:500; color:#a0a0a0; padding-top:6px;}
.our_room .nav-pills .nav-link h6 span{ color:#d82927;}

/*card section start here now */
.card-hover{padding:5rem 0px;}
.card-hover .card-img-overlay {border:1px solid; border-color:rgba(255, 255, 255, 0.23); margin:9px; cursor:pointer;}
.card-hover .card .card-img-overlay .card-pad{ padding:0rem  0rem 0px;}
.card-hover .card .card-img-overlay .card-title{ font-size:23px; font-family: 'Playfair Display', serif; font-weight:600;   padding-top: 30px;    margin-top: 8rem;    -webkit-transition: all 0.4s ease;
	-moz-transition:    all 0.3s ease-in-out;
    -ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out; position:relative;  }
	.card-hover .card .card-img-overlay .card-title:before{   
   background:#d82927; height:2px; width:15%;  content:""; position: absolute; margin:26px 0px 0px 1.75rem;}
.card-hover .card .card-img-overlay p.card-text{   opacity: 0;    -webkit-transition: all 0.3s ease-in;
	-moz-transition:    all 0.3s ease-in;
    -ms-transition:     all 0.3s ease-in;
	-o-transition:      all 0.3s ease-in;}
	
.card-hover .card:hover .card-img-overlay .card-title{   margin-top: -10px;    padding-top:30px;}
.card-hover .card:hover .card-img-overlay p.card-text{ font-size:13px; line-height:28px; margin-bottom:2rem;        margin-top: 0;    opacity: 1;}


/*// blank section space css start here //*/
.blank-sec{padding:5rem o; min-height:380px; background:#7c7c7c;}

/*// landing footer ftr section start here //*/
.landing-ftr{background:#1c1c1c; color:#fff; padding:3rem 0px 0 0; margin:0px; text-align:left;}
.landing-ftr h2{ position:relative; font-size:18px; font-weight:600; line-height:21px;  font-family: 'Playfair Display', serif;}
.landing-ftr p{  font-size:12px; font-weight:500;  text-transform:uppercase; margin-bottom:1.89rem;}
.landing-ftr  ul{margin:1rem 0 0 0; padding:0px; text-align:left;}
.landing-ftr ul li{margin:0px; padding:0px 4px; cursor:pointer;}
.landing-ftr ul li img:hover{ opacity:0.6;}
.landing-ftr .form-control {  display: block; width: 100%;  padding: .8rem .75rem;    font-size: 11px;    line-height: 1.25;
    color: #ffffff;    background-color: #2d2d2d;  background-image: none;    background-clip: padding-box;    border: 1px solid rgba(0,0,0,.15);	border-radius:0px;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.landing-ftr .input-group-text{background: #c19b76;  padding:7px 11px 8px 11px; cursor:pointer;}
.landing-ftr .input-group-text .carousel-control-next-icon{ margin-top:5px;}

.ftr-bottom{background:#131313; padding:2rem 0px 1.21rem 0; text-align:center; margin-top:3rem;}
.ftr-bottom ul{ text-align:center; color:#767676; font-weight:bold; font-size:15px; margin:1.67rem 0px 2.56rem 0;}
.ftr-bottom ul li{ padding-right:9px;}
.ftr-bottom ul li a{ color:#767676; font-weight:normal; font-size:15px; text-decoration:none;}
.ftr-bottom h5{ text-align:center; color:#767676; font-weight: normal; font-size:12px; position:relative;  }
.ftr-bottom h5:after{background:#767676; height:2px; width:3%;  content:""; position: absolute; margin:-16px 0px 0px -14%;}