
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 

.flex-center-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}

body{font-family:'Open Sans', sans-serif; font-weight:normal;font-style:normal;color: #363535;overflow-x: hidden;}

.img{max-width:100%;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}

a,.button{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}

a:focus,.button:focus,button:focus{text-decoration:none;outline:none}

a:focus{color:#fff;text-decoration:none}

a:focus,a:hover,.portfolio-cat a:hover,

.footer -menu li a:hover{text-decoration:none;color:#1F1F1F}

a,button{color:#1F1F1F;outline:medium none}

h1,h2,h3,h4,h5{font-family: 'Prata', serif; color:#1F1F1F}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}

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

li{list-style:none}

p{font-size:16px;font-weight:300;line-height:28px;color:#4D4D4D;margin-bottom:13px;font-family:'Open Sans', sans-serif;}

label{color:#7e7e7e;cursor:pointer;font-size:14px;font-weight:400}

*::-moz-selection{background:#444;color:#fff;text-shadow:none}

::-moz-selection{background:#444;color:#fff;text-shadow:none}

::selection{background:#444;color:#fff;text-shadow:none}

*::-webkit-input-placeholder{color:#cccccc;font-size:14px;opacity:1}

*:-ms-input-placeholder{color:#cccccc;font-size:14px;opacity:1}

*::-ms-input-placeholder{color:#cccccc;font-size:14px;opacity:1}

*::placeholder{color:#cccccc;font-size:14px;opacity:1}

h3{font-size:24px}

.no-mp{margin: 0;padding: 0;}

.bg-gray{background-color: #858585;}

.box {
	padding: 20px 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0px auto;
}

.button {
	float: left;
	min-width: 0px;
	max-width: 250px;
	display: block;
/*	margin: 1em;*/
	padding: 1em 2em;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}

.button:focus {
	outline: none;
}

.button > span {
	vertical-align: middle;
}

.bg-1 .button {
	color: #37474f;
	border-color: #37474f;
}
.bg-2 .button {
	color: #ECEFF1;
	border-color: #ECEFF1;
}
.bg-3 .button {
	color: #fff;
	border-color: #fff;
}


/* Isi */
.button--isi {
/*	padding: 1.2em 2em;*/
	color: #fff;
	background: #858585;
	overflow: hidden;
}
.button--isi::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -15px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #727171;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
	transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.button--isi .button__icon {
	vertical-align: middle;
}
.button--isi > span {
	vertical-align: middle;
	padding-left: 0.75em;
}
.button--isi:hover::before {
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
}

.mb-65{margin-bottom:67px}

.mt-65{margin-top:67px}

.mt-20{margin-top: 20px;}

.black-bg{background:#020c26 !important}

.white-bg{background:#ffffff}

.gray-bg{background:#f5f5f5}

.bg-img-1{background-image:url(../img/slider/slider-img-1.jpg)}

.bg-img-2{background-image:url(../img/background-img/bg-img-2.jpg)}

.cta-bg-1{background-image:url(../img/background-img/bg-img-3.jpg)}

.overlay{position:relative;z-index:0}

.overlay::before{position:absolute;content:"";background-color:#1f1f1f;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.5}

.overlay2{position:relative;z-index:0}

.overlay2::before{position:absolute;content:"";background-color:#131313;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0.2}

.section-padding{padding-top:120px;padding-bottom:120px}

.pt-120{padding-top:120px}

.owl-carousel .owl-nav div{background:transparent;height:54px;left:0px;line-height:54px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;width:54px;font-size:25px;color:#fff;background-color:rgba(0,0,0,0.5);border-radius:50%;left:50px;font-size:18px;line-height:54px}

.owl-carousel .owl-nav div.owl-next{left:auto;right:50px}

.owl-carousel .owl-nav div.owl-next i{position:relative;right:0;top:1px}

.owl-carousel .owl-nav div.owl-prev i{position:relative;right:1px;top:0px}

.owl-carousel:hover .owl-nav div{opacity:1;visibility:visible}

.owl-carousel:hover .owl-nav div:hover{color:#fff;background-color: rgba(0, 0, 0, 0.7);}

.mb-20px{margin-bottom:20px}

.boxed-btn{background:#fff;color:#131313;display:inline-block;padding:18px 44px;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:400;border:0;border:1px solid #009DFF;letter-spacing:3px;text-align:center;color:#009DFF !important;text-transform:uppercase;cursor:pointer}

.boxed-btn:hover{background:#009DFF;color:#fff !important;border:1px solid #009DFF}

.boxed-btn:focus{outline:none}.boxed-btn.large-width{width:220px}

.boxed-btn3{background:#009DFF;color:#fff;display:inline-block;padding:18px 44px;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:400;border:0;border:1px solid #009DFF;letter-spacing:3px;text-align:center;color:#fff !important;text-transform:uppercase;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;cursor:pointer}

.boxed-btn3:hover{background:#fff;color:#009DFF !important;border:1px solid #009DFF}

.boxed-btn3:focus{outline:none}.boxed-btn3.large-width{width:220px}

.boxed-btn2{background:transparent;color:#fff;display:inline-block;padding:18px 24px;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:400;border:0;border:1px solid #fff;letter-spacing:2px;text-transform:uppercase}

.boxed-btn2:hover{background:#fff;color:#131313 !important}.boxed-btn2:focus{outline:none}

.line-button{color:#919191;font-size:16px;font-weight:400;display:inline-block;position:relative;padding-right:5px;padding-bottom:2px}

.line-button::before{position:absolute;content:"";background:#919191;width:100%;height:1px;bottom:0;left:0}

.line-button:hover{color:#009DFF}.line-button:hover::before{background:#009DFF}

.book_now{display:inline-block;font-size:14px;color:#009DFF;border:1px solid #009DFF;text-transform:capitalize;padding:10px 25px}
.book_now:hover{background:#009DFF;color:#fff}

.section_title span{color:#646464;font-family:"Arabella";font-size:40px;font-weight:400;margin-bottom:0px;display:block;}

.section_title h3{font-size:44px;font-weight:400;line-height:56px;color:#474747;margin-bottom: 70px;}

@media (max-width: 767px){.section_title h3{font-size:30px;line-height:36px}}

@media (min-width: 768px) and (max-width: 991px){.section_title h3{font-size:36px;line-height:42px}}

@media (max-width: 767px){.section_title h3 br{display:none}}

.mb-100{margin-bottom:100px}@media (max-width: 767px){.mb-100{margin-bottom:40px}}

@media (max-width: 767px){.mobile_menu{position:absolute;right:0px;width:100%;z-index:9}}

.slicknav_menu .slicknav_nav{background:#fff;float:right;margin-top:0;padding:0;width:95%;padding:0;border-radius:0px;margin-top:5px;position:absolute;left:0;right:0;margin:auto;top:11px}
.slicknav_menu .slicknav_nav a:hover{background:transparent;color:#009DFF}

.slicknav_menu .slicknav_nav a.active{color:#009DFF}

@media (max-width: 767px){.slicknav_menu .slicknav_nav a i{display:none}}

@media (min-width: 768px) and (max-width: 991px){.slicknav_menu .slicknav_nav a i{display:none}}

.slicknav_menu .slicknav_nav .slicknav_btn{background-color:transparent;cursor:pointer;margin-bottom:10px;margin-top:-40px;position:relative;z-index:99;border:1px solid #ddd;top:3px;right:5px;top:-32px}

.slicknav_menu .slicknav_nav .slicknav_btn .slicknav_icon{margin-right:6px;margin-top:3px;position:relative;padding-bottom:3px;top:-11px;right:-5px}

@media (max-width: 767px){.slicknav_menu{margin-right:0px}}.slicknav_nav .slicknav_arrow{float:right;font-size:22px;position:relative;top:-9px}.slicknav_btn{background-color:transparent;cursor:pointer;margin-bottom:10px;position:relative;z-index:99;border:none;border-radius:3px;top:5px;padding:5px;right:5px;margin-top:-5px;top:-31px}

.slicknav_btn{background-color:transparent;cursor:pointer;margin-bottom:10px;position:relative;z-index:99;border:none;border-radius:3px;top:5px;padding:5px;right:0;margin-top:-5px;top:-41px}

.header-area{position:absolute;left:0;right:0;width:100%;top:0;z-index:9;padding:15px 0px;background-color: rgba(255, 255, 255,1);}

@media (max-width: 767px){.header-area{padding-top:0}}

@media (min-width: 768px) and (max-width: 991px){.header-area{padding-top:0}}

.header-area .main-header-area{padding:0 150px}

@media (max-width: 767px){.header-area .main-header-area{padding:10px 10px}}

@media (min-width: 768px) and (max-width: 991px){.header-area .main-header-area{padding:10px 10px}}

@media (min-width: 992px) and (max-width: 1200px){.header-area .main-header-area{padding:0 20px}}

@media (min-width: 1200px) and (max-width: 1500px){.header-area .main-header-area{padding:0 10px}}

.header-area .main-header-area .logo-img{text-align:center}

@media (max-width: 767px){.header-area .main-header-area .logo-img{text-align:left}}

@media (min-width: 768px) and (max-width: 991px){.header-area .main-header-area .logo-img{text-align:left}}

@media (min-width: 992px) and (max-width: 1200px){.header-area .main-header-area .logo-img{text-align:left}}

@media (max-width: 767px){.header-area .main-header-area .logo-img img{width:70px}}

@media (min-width: 768px) and (max-width: 991px){.header-area .main-header-area .logo-img img{width:70px}}

.header-area .main-header-area .book_room{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}

.header-area .main-header-area .book_room .socail_links ul li{display:inline-block}

.header-area .main-header-area .book_room .socail_links ul li a{color:#A8A7A0;margin:0 10px;font-size:15px}

.header-area .main-header-area .book_room .socail_links ul li a:hover{color:#fff}.header-area .main-header-area .book_room .book_btn{margin-left:30px}

.header-area .main-header-area .book_room .book_btn a{background:#858585;padding:12px 26px;font-size:14px;font-weight:400;border:1px solid transparent;color:#fff}

.header-area .main-header-area .book_room .book_btn a:hover{background:#fff;color:#858585;border:1px solid #858585}

.header-area .main-header-area .main-menu{text-align:center;padding:12px 0}

.header-area .main-header-area .main-menu ul li{display:inline-block;position:relative;margin-right:50px}

@media (min-width: 992px) and (max-width: 1200px){.header-area .main-header-area .main-menu ul li{margin-right:20px}}

@media (min-width: 1200px) and (max-width: 1500px){.header-area .main-header-area .main-menu ul li{margin-right:15px}}

.header-area .main-header-area .main-menu ul li a{color:#858585;font-size:16px;text-transform:capitalize;font-weight:600;display:inline-block;padding:0px 0px 10px 0px;font-family:'Open Sans', sans-serif;;position:relative;text-transform:capitalize}

@media (min-width: 992px) and (max-width: 1200px){.header-area .main-header-area .main-menu ul li a{font-size:15px}}

@media (min-width: 1200px) and (max-width: 1500px){.header-area .main-header-area .main-menu ul li a{font-size:15px}}

.header-area .main-header-area .main-menu ul li a i{font-size:9px}@media (max-width: 767px){

.header-area .main-header-area .main-menu ul li a i{display:none !important}}

@media (min-width: 768px) and (max-width: 991px){.header-area .main-header-area .main-menu ul li a i{display:none !important}}

.header-area .main-header-area .main-menu ul li a::before{position:absolute;content:"";background:#a65520;width:100%;height:2px;bottom:0;left:0;opacity:0;transform:scaleX(0);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}

.header-area .main-header-area .main-menu ul li a:hover::before{opacity:1;transform:scaleX(1)}.header-area .main-header-area .main-menu ul li a.active::before{opacity:1;transform:scaleX(1)}

.header-area .main-header-area .main-menu ul li a:hover{color:#858585}.header-area .main-header-area .main-menu ul li .submenu{position:absolute;left:0;top:140%;background:#fff;width:200px;z-index:2;box-shadow:0 0 10px rgba(0,0,0,0.02);opacity:0;visibility:hidden;text-align:left;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s}

.header-area .main-header-area .main-menu ul li .submenu li{display:block}

.header-area .main-header-area .main-menu ul li .submenu li a{padding:10px 15px;position:inherit;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;display:block;color:#000}

.header-area .main-header-area .main-menu ul li .submenu li a::before{display:none}.header-area .main-header-area .main-menu ul li .submenu li:hover a{color:#000}

.header-area .main-header-area .main-menu ul li:hover>.submenu{opacity:1;visibility:visible;top:100%}

.header-area .main-header-area .main-menu ul li:hover>a::before{opacity:1;transform:scaleX(1)}

.header-area .main-header-area .main-menu ul li:first-child a{padding-left:0}

.header-area .main-header-area.sticky{box-shadow:0px 3px 16px 0px rgba(0,0,0,0.1);position:fixed;width:100%;top:-70px;left:0;right:0;z-index:99;transform:translateY(70px);transition:transform 500ms ease, background 500ms ease;-webkit-transition:transform 500ms ease, background 500ms ease;box-shadow:0px 3px 16px 0px rgba(0,0,0,0.1);padding:10px 150px;background:#000}

@media (max-width: 767px){.header-area .main-header-area.sticky{padding:10px 10px}}

@media (min-width: 768px) and (max-width: 991px){.header-area .main-header-area.sticky{padding:10px 10px}}

@media (min-width: 992px) and (max-width: 1200px){.header-area .main-header-area.sticky{padding:10px 20px}}

@media (min-width: 1200px) and (max-width: 1500px){.header-area .main-header-area.sticky{padding:10px 20px}}

.header-area .main-header-area.sticky .main-menu{padding:0}

.slider_bg_1{background-image:url(../img/banner/banner.png)}

.slider_bg_2{background-image:url(../img/banner/banner2.png)}

.slider_bg_3{background-image:url(../img/banner/banner3.png)}

.slider_area .single_slider{height:100vh;background-size:cover;background-repeat:no-repeat}

.slider_area .single_slider .slider_text h3{color:#ffffff;font-family: 'Playfair Display', serif; font-size:60px;text-transform:capitalize;letter-spacing:2px;font-weight:400;margin-bottom:4px}

@media (max-width: 767px){.slider_area .single_slider .slider_text h3{font-size:33px;letter-spacing:3px}}

@media (min-width: 768px) and (max-width: 991px){.slider_area .single_slider .slider_text h3{font-size:30px}}

@media (min-width: 992px) and (max-width: 1200px){.slider_area .single_slider .slider_text h3{font-size:35px;letter-spacing:3px}}.slider_area .single_slider .slider_text p{font-size:24px;font-weight:400;color:#ffffff;margin-bottom:0;margin-top:0}

@media (min-width: 992px) and (max-width: 1200px){.slider_area .single_slider .slider_text p{font-size:16px}}

@media (max-width: 767px){.slider_area .single_slider .slider_text p{font-size:16px}}

.about_area{padding-top:120px;padding-bottom:120px;text-align: center; background-color: #f3f3f3;}

@media (max-width: 767px){.about_area{padding-top:40px;padding-bottom:40px}}@media (min-width: 768px) and (max-width: 991px){.about_area{padding-top:80px;padding-bottom:80px}}

@media (min-width: 992px) and (max-width: 1200px){

	.about_area{padding-top:100px;padding-bottom:100px; text-align: center;}}

	.about_area .about_info p{font-size:16px;line-height:28px;font-size:16px;line-height:28px;margin-top:0;margin-bottom:20px;}

	@media (max-width: 767px){.about_area .about_info a{margin-bottom:30px}}

	.about_area .about_thumb{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}

	@media (min-width: 768px) and (max-width: 991px)

	{.about_area .about_thumb{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;margin-top:30px}}

	
	.about_area .about_thumb img{width:100%}
	
	.about_area .about_thumb .img_2{margin-top:40px;margin-left:10px}
	
	@media (min-width: 768px) and (max-width: 991px)
	
	{.about_area .about_thumb2{margin-bottom:30px}}
	
	.about_area .about_thumb2 img{width:100%}
	
	.about_area .about_thumb2 .img_2{margin-top:40px;margin-left:10px}
	
	.about_bg_1{background-image:url(../img/banner/about_banner.png)}
	
	.about_info_area{padding-left:387px;margin-top:50px}
	
	@media (min-width: 768px) and (max-width: 991px){.about_info_area{padding-left:0px}}
	
	@media (max-width: 767px){.about_info_area{padding-left:0px}}
	
	@media (min-width: 992px) and (max-width: 1200px)
	
	{.about_info_area{padding-left:0px}}@media (min-width: 1200px) and (max-width: 1500px)
	
	{.about_info_area{padding-left:0px}}
	
	.about_info_area .single_slider{height:750px;background-size:cover;background-position:center center;background-repeat:no-repeat}
	
	@media (max-width: 767px){.about_info_area .single_slider{height:400px}}@media (min-width: 768px) and (max-width: 991px)
	
	{.about_info_area .single_slider{height:400px}}@media (min-width: 992px) and (max-width: 1200px){.about_info_area .single_slider{height:500px}}
	
	.about_main_info{padding-top:100px}@media (max-width: 767px){.about_main_info{padding-top:50px}}.about_main_info .single_about_info{margin-bottom:43px}
	
	@media (max-width: 767px){.about_main_info .single_about_info{margin-bottom:30px}}
	
	.about_main_info .single_about_info h3{font-size:22px;color:#1F1F1F;margin-bottom:0;margin-bottom:10px;line-height:32px}
	
	.about_main_info .single_about_info p{font-size:16px;line-height:28px;font-weight:400;color:#4D4D4D}
	
	@media (max-width: 767px){.about_main_info .single_about_info p br{display:none}}@media (min-width: 768px) and (max-width: 991px)
	
	{.about_main_info .single_about_info p br{display:none}}
	
	@media (min-width: 992px) and (max-width: 1200px){.about_main_info .single_about_info p br{display:none}}
	
	@media (min-width: 1200px) and (max-width: 1500px){.about_main_info .single_about_info p br{display:none}}
	
	.offers_area{padding-bottom:100px}@media (max-width: 767px){.offers_area{padding-bottom:40px}}
	
	.offers_area.padding_top{padding-top:120px}@media (max-width: 767px){.offers_area.padding_top{padding-top:40px}}
	
	@media (min-width: 768px) and (max-width: 991px){.offers_area.padding_top{padding-top:80px}}@media (min-width: 992px) and (max-width: 1200px)
	
	{.offers_area.padding_top{padding-top:80px}}@media (max-width: 767px){.offers_area .single_offers{margin-bottom:30px}}
	
	.offers_area .single_offers .about_thumb{overflow:hidden}
	
	.offers_area .single_offers .about_thumb img{width:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}
	
	.offers_area .single_offers h3{font-size:22px;font-weight:400;color:#1F1F1F;margin-top:32px}
	
	@media (min-width: 768px) and (max-width: 991px)
	
	{.offers_area .single_offers h3{font-size:18px}}
	
	@media (min-width: 768px) and (max-width: 991px){.offers_area .single_offers h3 br{display:none}}
	
	.offers_area .single_offers ul{margin-top:17px;margin-bottom:30px}
	
	.offers_area .single_offers ul li{font-size:16px;color:#4D4D4D;line-height:28px;position:relative;z-index:9;padding-left:23px}
	
	.offers_area .single_offers ul li::before{position:absolute;content:"";width:8px;height:8px;background:#4D4D4D;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}.offers_area .single_offers a{width:100%;text-align:center}
	
	.offers_area .single_offers:hover .about_thumb img{width:100%;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
	
/**** Booking Css Start ***** */

.booking-outer{width: 100%; position: absolute; top: 600px; z-index: 1;}

.booking-inner{background-color:rgba(255, 255, 255, 0.8);border-radius: 80px;padding:10px;overflow: hidden;}

.booking-subinner{background-color: #fff;border-radius: 80px;padding: 20px 25px 10px 25px;overflow: hidden;}

/*.booking-subinner .chk-box{padding-top: 15px;}*/

.booking-subinner .chk-box p{padding: 0px;margin: 0px;}

.booking-subinner input,select{border: 0; border-radius: 0;border-bottom:1px solid #373737;padding: 0px;width:100%; color: #373737;}

.booking-subinner select{width:100%;appearance: none;-webkit-appearance: none; -moz-appearance: none;background-color: #fff;cursor: pointer;}

.booking-subinner .field-row label span{font-size: 18px; color: #858585;position: relative;bottom: 25px;
left: 328px;}


.booking-subinner .field-row .fontIcon span{position: relative;
bottom: 25px;
left: 207px;
color: #858585;
cursor: pointer;
font-size: 22px;}

.contactform button{
 width: 100%;
 background-color: #858585;
 border:none;
 padding: 15px;
/* margin: 0px auto;*/
 margin-top: 20px;
 display: block;
 font-size: 18px;
 text-align: center;
 box-sizing: border-box;
 color: #fff;
 border-radius: 80px;}

/**** Booking Css Ends ***** */


/********** Services Css Start *********** */

.services_area{padding-top:100px;padding-bottom:100px; text-align: center;width: 100%;}

.services_area .service-inner{padding: 50px;}

.services_area .img1{background-image:url(../img/serv-1.jpg); background-size: cover;background-repeat: no-repeat;}

.services_area .img2{background-image:url(../img/serv-2.jpg); background-size: cover;background-repeat: no-repeat;}

.services_area .img3{background-image:url(../img/serv-3.jpg); background-size: cover;background-repeat: no-repeat;}

.services_area .service-border{width:100%; height: 100%; background-color: transparent; border: 2px solid #fff;padding: 50px;}

.services_area  .service-border .service-text-area{padding: 40px; opacity: 0.9;}

.services_area  .service-border .service-text-area:hover {opacity: 1;transition: all .5s ease-in-out}

.services_area  .service-border .service-text-area p{font-weight: 400;}

.services_area  .service-border .service-text-area .serv-icon{font-size: 64px; display: block;padding: 30px 0px;}

/****** Room Css start *****
.room-carousel {
	margin: 70px 0;
}

.room-carousel{width: 100%;height: auto;}
/* owl nav */
.owl-prev span, .owl-next span {
	color: #FFF;
}

.owl-prev span:hover, 
.owl-next span:hover {
	color: #8199A3;
}

.owl-prev, .owl-next {
	position: absolute;
	top: 0;
	height: 100%;
}

.owl-prev {
	left: 7px;
}

.owl-next {
	right: 7px;
}

/* removing blue outline from buttons */
button:focus, button:active {
   outline: none;}

.room-cover{background-color: #858585;padding: 36px;}

.room-cover .section_title span{text-align: center; color: #fff;}

.room-cover .section_title h3{text-align: center; color: #fff;margin-bottom: 40px;}

.room-cover .room-inner p{text-align:center;  color: #fff;}

.room-cover .room-inner .box .button--isi{background-color: #fff; color: #333;}

/****** Room Css Ends ******/

/****** Attr Css start ******/
.attr-carousel {
	margin: 70px 0;
}

.attr-carousel{width: 100%;height: auto;}
/* owl nav */
.owl-prev span, .owl-next span {
	color: #FFF;
}

.owl-prev span:hover, 
.owl-next span:hover {
	color: #8199A3;
}

.owl-prev, .owl-next {
	position: absolute;
	top: 0;
	height: 100%;
}

.owl-prev {
	left: 7px;
}

.owl-next {
	right: 7px;
}

/* removing blue outline from buttons */
button:focus, button:active {
   outline: none;}

.attr-cover{background-color: #858585;padding: 36px;}

.attr-cover .section_title span{text-align: center; color: #fff;}

.attr-cover .section_title h3{text-align: center; color: #fff;margin-bottom: 40px;}

.attr-cover .attr-inner p{text-align:center;  color: #fff;}

.attr-cover .attr-inner .box .button--isi{background-color: #fff; color: #333;}

/****** Room Css Ends ******/

/**** Gallery Css start****/

.gallery-sec{width: 100%;margin-bottom: 120px;}

.gallery-sec .gallery-item{margin-bottom: 70px;}

.gallery-sec .section_title span{text-align: center;}

.gallery-sec .section_title h3{text-align: center;}

.single-gallery-image {
  margin-top: 30px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  height: 500px;
}

.single-gallery-image:hover{opacity: 0.8;}



/****** Footer CSS Start ******/

.footer{width: 100%;margin: 0px;padding: 89px;background-image:url(../img/footer.jpg);background-size: cover;background-repeat: no-repeat; color: #fff;}

.footer .footer-logo{display: flex;align-items: center;justify-content: center;}

.footer .footer-cover {text-align: center;}

.footer .footer-cover .footer-inner{color: #fff;padding-top: 40px;}

.footer .footer-cover .footer-inner h5{font-size: 20px;font-family: 'Prata', serif;color: #fff;display: inline-block;}

.footer .footer-cover .footer-inner p{font-size: 16px;font-family: 'Open Sans', sans-serif;color: #fff;display: inline-block;}

.footer .footer-cover .footer-inner i{font-size: 20px;padding-right: 10px;}

.footer .footer-cover .footer-inner .location{padding-bottom: 15px;}

.footer .footer-cover .footer-inner .email{padding-bottom: 15px;}

.footer-menu-cover{background-color: #858585;text-align: center;}

.footer-menu-cover ul{list-style: none;}

.footer-menu-cover ul li{display: inline-block;padding: 15px 15px;}

.footer-menu-cover ul li a{color: #fff;}

.copyright{background-color: #333333;}

.copyright .copyright-inner p{text-align: center;color: #fff;display: block; margin: 10px auto;}

.copyright .copyright-inner a{font-weight: bold;color: #fff;}

/* About Us Page Css Strat */
.about_bg{background-image:url(../img/banner/about-banner.jpg)}

.service_bg{background-image:url(../img/banner/service-banner.jpg)}

.rooms_bg{background-image:url(../img/banner/room-banner.jpg)}

.gallery_bg{background-image:url(../img/banner/gallery-banner.jpg)}

.breadcam_bg_3{background-image:url(../img/banner/contact-banner.jpg)}

.bradcam_area{padding:170px;background-size:cover;background-position:center center;text-align:center;padding:269px 0 159px 0}

@media (max-width: 767px){.bradcam_area{padding:150px 0}}

.bradcam_area h3{font-size:60px;color:#fff;font-weight:400;margin-bottom:0;text-transform:capitalize}

@media (max-width: 767px){.bradcam_area h3{font-size:30px}}

/* About Us Page Css Ends */

/* Gallery Section Css Start */
.gallery-section{padding:130px 0 100px}

.gallery-section .section_title{text-align: center;}

.gallery-section .single-gallery-image {
  margin-top: 30px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  height: 250px;}

@media (max-width: 991px){

.gallery-section{padding:70px 0 40px}}

@media only screen and (min-width: 992px) and (max-width: 1200px){

.gallery-section{padding:80px 0 50px}}



/*Gallery Section Css Ends*/

/* Service Page CSS Start  */
.service-icon{width: 100%;height: 100%;  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1); padding: 20px;}

.service-icon:hover{box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}  

.service-icon i{font-size: 44px;}

.service-icon p{font-size: 24px;}
/* Service Page CSS Ends  */

/* Contact Us Page CSS Start  */
.contact-section{padding:130px 0 100px}

@media (max-width: 991px){

.contact-section{padding:70px 0 40px}}

@media only screen and (min-width: 992px) and (max-width: 1200px){

.contact-section{padding:80px 0 50px}}

.contact-section .btn_2{background-color:#191d34;padding:18px 60px;border-radius:50px;margin-top:0}

.contact-section .btn_2:hover{background-color:#ff5e13}

.contact-info{margin-bottom:25px}

.contact-info__icon{margin-right:20px}

.contact-info__icon i,.contact-info__icon span{color:#8f9195;font-size:27px}

.contact-info .media-body h3{font-size:16px;margin-bottom:0;font-size:16px;color:#2a2a2a}

.contact-info .media-body h3 a:hover{color:#ff5e13}.contact-info .media-body p{color:#8a8a8a}

.contact-title{font-size:27px;font-weight:600;margin-bottom:20px}.form-contact label{font-size:14px}

.form-contact .form-group{margin-bottom:30px}.form-contact .form-control{border:1px solid #e5e6e9;border-radius:0px;height:48px;padding-left:18px;font-size:13px;background:transparent}.form-contact .form-control:focus{outline:0;box-shadow:none}.form-contact .form-control::placeholder{font-weight:300;color:#999999}.form-contact textarea{border-radius:0px;height:100% !important}.modal-message .modal-dialog{position:absolute;top:36%;left:50%;transform:translateX(-50%) translateY(-50%) !important;margin:0px;max-width:500px;width:100%}.modal-message .modal-dialog .modal-content .modal-header{text-align:center;display:block;border-bottom:none;padding-top:50px;padding-bottom:50px}.modal-message .modal-dialog .modal-content .modal-header .close{position:absolute;right:-15px;top:-15px;padding:0px;color:#fff;opacity:1;cursor:pointer}.modal-message .modal-dialog .modal-content .modal-header h2{display:block;text-align:center;padding-bottom:10px}.modal-message .modal-dialog .modal-content .modal-header p{display:block}
	
.contact-section{padding:130px 0 100px}

@media (max-width: 991px){

.contact-section{padding:70px 0 40px}}

@media only screen and (min-width: 992px) and (max-width: 1200px){

.contact-section{padding:80px 0 50px}}

.contact-section .btn_2{background-color:#191d34;padding:18px 60px;border-radius:50px;margin-top:0}

.contact-section .btn_2:hover{background-color:#ff5e13}

/* COntact Us Page CSS Ends */

.features_room .rooms_here .single_rooms:hover img{width:100%;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}

.features_room .rooms_here .single_rooms:hover .room_heading a{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1;visibility:visible}

