@charset "utf-8";



/* CSS Document */











.inner .section-slider {



  position: relative;



  left: inherit;



right: inherit;



bottom: inherit;



top: inherit;



}







.about.serv .about-p1 {



  color: #232323;



  



}









.title-caption {



    margin-top: 50px;



	position: absolute;







	top: 50%;







	left: 50%;







	right: inherit;







	bottom: inherit;







	transform: translate(-50%, -75%);







	display: block;







	width: 100%;







}



.title-caption h1 a {







	font-size: 30px;







	font-weight: 400;







	font-family: 'Playfair Display', serif;







	color: #FFF;







	margin-bottom: 17px;







	text-shadow: none;







}



.title-caption h1 { font-size: 30px; font-weight:400;font-family: 'Playfair Display', serif; color: #FFF;	margin-bottom: 17px; text-shadow: none;}




.inner .section-slider .carousel-caption1.title-caption { text-align: left; left: 0; transform: translateY(-50%); padding: 0 25px;}

.inner .section-slider .container { position: relative;}

.inner .section-slider .carousel-caption1.title-caption ul.banner-link { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 0 0 0; float: left; padding: 0;}

.inner .section-slider .carousel-caption1.title-caption ul.banner-link li { float: none; position: relative; margin: 0 8px 0 0; line-height: 20px; color: #fff; font-size: 14px; font-weight: 500; font-family: 'Poppins', sans-serif; letter-spacing: 2px; text-transform: uppercase; text-shadow: none; display: inline-flex; align-items: center;}

.inner .section-slider .carousel-caption1.title-caption ul.banner-link li a { color: #ffffff;}

.inner .section-slider .carousel-caption1.title-caption ul.banner-link li:last-child { margin-right: 0;}

.inner .section-slider .carousel-caption1.title-caption ul.banner-link li a:hover { color: #ffaa0a;}






title-caption .v3 {







	font-size: 24px;

    color: #fff;





	font-weight: 300;







}





.title-caption p a {

    color: #fff;

    font-size: 11.75px;

    font-weight: 400;

    font-family: 'Poppins', sans-serif;

    letter-spacing: 4px;

    text-transform: uppercase;

    text-shadow: none;

    display: inline-flex;

    align-items: center;

}





.title-caption p .line-t, .title-caption p .line-b {







	width: 74px;







	height: 1px;







	background: #ffffff;







}





 .title-caption p .line-t {







	margin-right: 15px;







}







.title-caption p .line-b {







	margin-left: 10px;







}













.main-title{

        background: #764636;

}

 



.section .top-side {



  text-align: center;



}



.section .top-side .title {



  font-weight: 500;



  font-size: 15px;



  display: inline-block;



}



.section .top-side .title:after {



  content: "";



  display: block;



  width: 50%;



  border-bottom: 1px solid #494949;



  margin: 8px auto;



}



.section .top-side h2 {



  font-weight: 700;



}



.section.portfolio .filters {



  text-align: center;



  margin-top: 30px;



}



.section.portfolio .filters ul {



  padding: 0;



}



.section.portfolio .filters ul li {



  list-style: none;



  display: inline-block;



  padding: 10px 30px;



  cursor: pointer;



  position: relative;



  text-transform: uppercase;



}



.section.portfolio .filters ul li:after {



  content: "";



  display: block;



  width: calc(0% - 60px);



  position: absolute;



  height: 2px;



  background: #333;



  transition: width 350ms ease-out;



}



.section.portfolio .filters ul li:hover:after {



  width: calc(100% - 60px);



  transition: width 350ms ease-out;



}



.section.portfolio .filters ul li.active:after {



  width: calc(100% - 60px);



}



.section.portfolio .filters-content {



  margin-top: 50px;



}



.section.portfolio .filters-content .show {



  opacity: 1;



  visibility: visible;



  transition: all 350ms;



}



.section.portfolio .filters-content .hide {



  opacity: 0;



  visibility: hidden;



  transition: all 350ms;



}



.section.portfolio .filters-content .item {



  text-align: center;



  cursor: pointer;



  margin-bottom: 0px;



}



.section.portfolio .filters-content .item img {



    width: 100%;

}



.section.portfolio .filters-content .item .p-inner {



  padding: 5px 20px;



  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);



  background:#f0ece3;

  display:none;



}



.section.portfolio .filters-content .item .p-inner h5 {



  font-size: 15px;



  margin:0px;



}



.section.portfolio .filters-content .item .p-inner .cat {



  font-size: 13px;



}



.section.portfolio .filters-content .item img {



  width: 100%;



}



.room-page {



	padding:50px 0px;







}



.room-page  h2 {



	



	font-size:40px;



	font-weight:600;



	margin-bottom:20px;



	



}







.room-page .room-block-two {



	margin-bottom:80px !important;



	



}







.bg-white {



	background:#fff !important;



}







.room-page .roomsc {



 



  padding-top: 0px !important;



  padding-bottom: 30px !important;



  



}











.contact-section{



	position: relative;



	padding: 120px 0 70px;



}







.contact-section .form-column{



	position: relative;



	



}







.contact-section .info-column{



	position: relative;



	margin-bottom: 0px;



}







.contact-form{



	position: relative;



	padding: 40px 60px 60px;



	-webkit-box-shadow: 0 25px 60px rgba(28,115,234,.10);



	box-shadow: 0 25px 60px rgba(28,115,234,.10);



	margin-bottom: 60px;



	box-shadow: 0 0 25px #0002



}







.contact-form{







}







.contact-form .form-group{



	position:relative;



	margin-bottom: 30px;



}







.contact-form .form-group:last-child{



	margin-bottom: 0;



}







.contact-form .form-group input[type="text"],



.contact-form .form-group input[type="email"],



.contact-form .form-group input[type="phone"],



.contact-form .form-group input[type="web"],



.contact-form .form-group input[type="url"],



.contact-form .form-group input[type="text"],



.contact-form .form-group textarea,



.contact-form .form-group select{



	position: relative;



	display: block;



	height: 55px;



	width: 100%;



	font-size: 16px;



	color: #505050;



	line-height: 21px;



	font-weight: 400;



	padding: 15px 15px;



	background-color: #ffffff;



	border-bottom: 2px solid #eaeaea;



	-webkit-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	transition: all 300ms ease;



	  border: none;



    border-bottom-color: currentcolor;



    



  border-bottom: 1px solid #ddd;



}



 







.contact-form .form-group input:focus,



.contact-form .form-group select:focus,



.contact-form .form-group textarea:focus{







}







.contact-form .form-group textarea{



	height: 125px;



	resize: none;



}







.contact-form .form-group input[type="submit"],



.contact-form .form-group button{



	text-transform: uppercase;



	min-width: 170px;



	margin-top: 30px;



}







.contact-form label.error {



	display: block;



	font-weight: 500;



	font-size: 13px;



	text-transform: capitalize;



	line-height: 24px;



	color: #ff0000;



	margin-bottom: 0;



}







.map-area{



	position:relative;



}







.map-data{



	text-align:center;



	font-size:14px;



	font-weight:400;



	line-height:1.8em;



}







.map-data a{



	display: block;



}







.map-data h6{



	font-size:16px;



	font-weight:700;



	text-align:center;



	margin-bottom:5px;



	color:#121212;



}







.map-canvas{



	height:510px;



	background-color: #f9f9f9;



}







.contact-section .info-column .inner-column{



	/*padding-left: 40px;



	padding-right: 50px;*/



}







.contact-block{



	position: relative;



	margin-bottom: 60px;



}







.contact-block:last-child{



	margin-bottom: 0;



}







.contact-block .inner-box { position: relative; padding: 15px 20px 15px; background: #ffffff; border-radius: 5px; border: 1px solid #ddd; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; min-height: auto; width: 100%; overflow: hidden; }



.inner .section-slider .inner-banner { width: 100%; display: block; margin: 0 auto; position: relative; float: left; overflow: hidden;}

.inner .section-slider .inner-banner img {width: 100%;margin: 0 auto;display: block;position: relative;height: 40vh;object-fit: cover;object-position: top center;}

.inner .section-slider .inner-banner:after {content: "";position: absolute;display: block;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;background: #21203d7d;}



.contact-block .icon{



	font-size: 40px;



	line-height: 1em;



	display: block;



	color: #1c73ea;



	margin-bottom: 18px;



	-webkit-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	transition: all 300ms ease;



}







.contact-block h5{



	font-size: 22px;



	line-height: 1.2em;



	color: #1b212f;



	font-weight: 600;



	border-bottom: 1px solid #bccadd;



	margin-bottom: 7px;



	padding-bottom: 7px;



	-webkit-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	transition: all 300ms ease;



}







.contact-block p{



	font-size: 18px;



	line-height: 26px;



	color: #333333;



	font-weight: 400;



	-webkit-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	transition: all 300ms ease;



}







.contact-block p a{



	color: inherit;



}







.contact-block .inner-box:hover{



	background: #c0a36c;



}







.contact-block .social-links{



	position: relative;



	display: -webkit-box;



	display: -ms-flexbox;



	display: flex;



}







.contact-block .social-links a{



	display: block;



	font-size: 16px;



	line-height: 34px;



	color: #1c73ea;



	width: 36px;



	height: 36px;



	text-align: center;



	border: 1px solid #1c73ea;



	border-radius: 50%;



	margin-right: 15px;



	-webkit-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	transition: all 300ms ease;



}







.contact-block .inner-box:hover .social-links a{



	background: #ffffff;



	border-color: #ffffff;



	color: #1c73ea;



}







.contact-block .inner-box:hover p,



.contact-block .inner-box:hover h5,



.contact-block .inner-box:hover h4,



.contact-block .inner-box:hover .icon{



	color: #ffffff;



}



















/***







==================================================================



Subscribe Section



==================================================================







***/











.subscribe-section{



	position: relative;



	z-index: 1;



}







.subscribe-section:before{



	position: absolute;



	left: 0;



	bottom: 0;



	height: 50%;



	width: 100%;



	content: "";



	background: #1b212f;



}







.subscribe-section .outer-box{



	position: relative;



	display: -webkit-box;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-pack: justify;



	-ms-flex-pack: justify;



	justify-content: space-between;



	-webkit-box-align: center;



	-ms-flex-align: center;



	align-items: center;



	background-repeat: no-repeat;



	background-position: center;



	background-size: cover;



	max-width: 1420px;



	margin: 0 auto;



	padding: 100px 30px 90px;



}







.subscribe-section .inner-container{



	position: relative;



	max-width: 1010px;



	width: 100%;



	margin: 0 auto;



	display: -webkit-box;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-pack: justify;



	-ms-flex-pack: justify;



	justify-content: space-between;



	-webkit-box-align: center;



	-ms-flex-align: center;



	align-items: center;



}







.subscribe-section .title-column{



	position: relative;



	max-width: 450px;



	padding-right: 30px;



}







.subscribe-section .title-column h4{



	font-size: 30px;



	line-height: 1.2em;



	color: #ffffff;



	font-weight: 700;



	margin-bottom: 20px;



}







.subscribe-section .title-column .text{



	position: relative;



	font-size: 18px;



	line-height: 28px;



	color: #ffffff;



	font-weight: 400;



}







.subscribe-section .form-column{



	position:relative;



	max-width: 455px;



	width: 100%;



}







.subscribe-form{



	position:relative;



}







.subscribe-form .form-group{



	position:relative;



	margin-bottom: 0;



}







.subscribe-form .form-group input[type="text"],



.subscribe-form .form-group input[type="email"]{



	position: relative;



	display:block;



	height: 70px;



	width:100%;



	font-size:18px;



	line-height:30px;



	color: #505050;



	background:#ffffff; 



	padding: 20px 29px;



	padding-right: 160px;



	font-family: 'Playfair Display', sans-serif;



	-webkit-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	transition:all 300ms ease;



}







.subscribe-form .form-group .theme-btn{



	position:absolute;



	right:10px;



	top:10px;



	padding: 10px 35px;



}







.subscribe-section.style-two:before{



	display: none;



}







.subscribe-section.style-two .outer-box{



	background: #ff7424;



	max-width: 1200px;



	padding: 80px 30px 80px;



	margin-bottom: -150px;



}







.subscribe-section.style-two .inner-container{



	max-width: 970px;



}







.subscribe-section.style-two .subscribe-form .form-group input[type="text"], 



.subscribe-section.style-two .subscribe-form .form-group input[type="email"]{



	background: transparent;



	color: #ffffff;



	padding: 16px 22px;



	border: 2px solid #ffffff;



}







.subscribe-form .form-group .theme-btn:hover{



	background: #ffffff;



	color: #ff7424;



}











/***







==================================================================



Main Footer



==================================================================







***/







.main-footer{



	position:relative;



	background: #1b212f;



	background-repeat: no-repeat;



	background-position: center;



	background-size: cover;



}







.main-footer .widgets-section{



	position: relative;



	padding: 120px 0 10px;



}







.main-footer .footer-column{



	position:relative;



	margin-bottom:40px;



}







.main-footer .footer-widget{



	position:relative;



}







.main-footer .footer-column .widget-title{



	position: relative;



	font-size:24px;



	font-weight:700;



	color:#ffffff;



	line-height: 30px;



	margin-bottom:35px;



}







.main-footer .about-widget{



	position: relative;



	padding-right: 40px;



}







.main-footer .logo{



	position:relative;  



	margin-bottom: 30px;



}







.main-footer .footer-logo figure{



	margin: 0;



}







.main-footer .footer-logo img{



	display:block;



	max-width:100%; 



}







.main-footer .about-widget .text{



	position: relative;



	font-size: 18px;



	line-height: 28px;



	color: rgba(255,255,255,.70);



	font-weight: 400;



	margin-bottom: 40px;



}







/*=== User LInks ===*/







.user-links{



	position: relative;



	margin-top: 30px;



}







.user-links li{



	position: relative;



	font-size: 18px;



	line-height: 28px;



	color: rgba(255,255,255,.70);



	display: -webkit-box;



	display: -ms-flexbox;



	display: flex;



	-webkit-box-pack: justify;



	-ms-flex-pack: justify;



	justify-content: space-between;



	margin-bottom: 10px;



}







.user-links li a{



	position: relative;



	display: block;



	color: rgba(255,255,255,.70);



	-webkit-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	transition: all 300ms ease;



}







.user-links li a:hover{



	color: #ffffff;



}



 



 .contact-block .fa {



	 font-size:36px;



 }



	 



 @charset "utf-8";



/* CSS Document */







body{



  font-family: 'Playfair Display', serif;



}







.inner .section-slider {

position: relative;

left: inherit;

right: inherit;

bottom: inherit;

text-align: center;

top: inherit;

height: 40vh;
}







.about-us{



  /*background-color: #000 !important;



  color: #fff;*/



  padding: 40px 0;



 



}







.about-us h1{



  margin: 0 13px 20px;



  color: #ab8526;



  font-family: 'Playfair Display', serif;







}







.about-us p{



  text-align: justify;



  font-size: 14px;



}











.abt-img{



  overflow: hidden;



 



}







.abt-img img{



  width: 100%;



}











.pdf-button {



    border: 2px solid #8e7037;



background-color: #8e7037;



    color: #fff !IMPORTANT;



    padding: 5px 10px;



    text-align: center;



    text-decoration: none;



    display: inline-block;



    cursor: pointer;



    font-size: 15px;



    font-weight: normal;



    margin-top: 15px;



    outline: none;



}



.fac-tile {



	margin-bottom:20px;



}



.fac-tile img {



	border-radius:8px;}



.top-right{



	   top: 32px;



    right: -58px;



    width: 40%;



    position: absolute;



    box-shadow: 0  0 14px #0005;



}







.bottom-left{



	 position: absolute;



    bottom: -47px;



    left: -62px;



    width: 45%;



    box-shadow: 0  0 14px #0005;



}







.about-p1-left{



	padding-right: 30px;



}







.over-img{



	position: absolute;



	top: 20px;



	left: -20px;



	width: 90%;



	 transform: rotate(-12deg);



	 box-shadow: 0 0 14px #000a;



}







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



	.bottom-left, .top-right{



		visibility: hidden;



	}



}







@media only screen and (min-width: 995px) {



.flex-center .row{



  display: flex;



  align-items: center;



}







/*.contact-section .info-column .inner-column:first-child{ margin-top: 65px; }*/



}







.abt-pad .row{



	padding-top: 15px;



	padding-bottom: 15px;



}







.box{



	border: 6px solid #c0a36c;



	padding: 20px 0;



	margin: 20px 0;



}







.room-detail{



	width: 110%;



	overflow-x: visible;



	padding: 5px 21px;



	position: relative;



	left: -5%;



	background: #fff;



}







.amen img{



	  width: 21px;



    margin: 10px 10px;



}







.amen{



    margin: 33px 0px;



    box-shadow: 0 0 5px #5553;



    padding: 12px 0px 12px 17px;



}







.pad-0 {



	padding-right: 0 !important;



	padding-left:0 !important;



}







.link-book{



    display: inline-block;



    font-size: 18px;



    color: #fff;



    font-weight: 700;



    background: #c2a776;



    padding: 8px 20px;



    box-shadow: 0px 4px 8px #00000045;



    position: relative;



    left: 50%;



    transform: translateX(-50%);



    cursor: pointer;



}











.pol{



	 margin: 33px 0px;



    padding: 12px 0px 12px 17px;



}







.pol span{



	  font-size: 16.5px;



    font-weight: 500;



}







.pol p{



	text-align: left;



}







.pol h3{



	  margin-bottom: 20px;



    border-left: 3px solid #c2a776;



    padding: 0px 8px;



	



}



.cont-margin .inner-column{



	margin-top: 26px;



}







.facilities{



	text-align: center;



	margin-bottom: 45px;



}







.pol .p-box{



    padding: 11px 0px;



    margin: 10px 0;



	border-right: 1px solid #eee;



  



}



.room-detail h3 {font-size:34px;



}



.book-menu {



  position: absolute;



  right: 0px;



  width: 100%;



  top: -68px;



}







.side-form {



    height: 100vh;



    width: 0;



    position: fixed;



    z-index: 1000;



    top: 0;



    right: 0;



    background-color: #fff;



    overflow: hidden;



    transition: 0.5s;



    text-align: center;



}







.closebtn{



  display: block;



  margin: 15px 20px;



  font-size: 40px;



  color: #000;



}







.contact-form {



  padding:20px ;



}







.contact-form input:not([type="submit"]) , .contact-form textarea{



  width: 100%;



  outline: none;



  border-bottom: 2px solid #c2a776 !important;



  padding: 5px 10px;



  margin: 10px 0;



  box-shadow: none;



  border: none;







} 







.contact-form input[type="submit"]{



  width: 100%;



  outline: none;



  padding: 5px 10px;



  margin: 10px 0;



  background-color: #c2a776;



  color: #fff;



  border: none;



  font-weight: bold;



}







.close-book{



	z-index: 1000;



}







a.link{



	cursor: pointer;



}