html {
   font-size: 16px;
}

* {
   font-size: 1rem;
}

a {
   text-decoration: none;
}

body {
   position: relative;
   padding: 0;
   margin: 0;
   letter-spacing: .014em;
}

a,
body,
select {
   color: #232323;
}

.awe-btn,
body,
select {
   font-family: Montserrat, sans-serif;
}

#page-wrap {
   background-color: #f7f7f7;
}

#page-wrap,
.about-item,
.awe-overflow-h,
.event-restaurant_content li .text,
.guestbook-item_1,
.hover-zoom,
.news,
.reservation-room_item,
.restaurant_item,
.room-package_item {
   overflow: hidden;
}

.container {
   max-width: 1200px;
   width: 100%;
   margin: auto;
}

#header {
   position: fixed;
   z-index: 999;
   left: 0;
   top: 0;
   width: 100%;
   transition: .3s;
}

.gallery-content.hover-img .gallery_item:before,
.header_top {
   background: 0 0;
}

.gallery-content.hover-img .gallery_item:before,
.header_top {
   background: 0 0;
}


.float-left,
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
   float: left;
}

.header_top .header_left span {
   font-size: 12px;
   margin-right: 15px;
   line-height: 36px;
   padding-bottom: 15px;
}

.check-availability .availability-form .awe-calendar-wrapper i,
.header_left.float-left * {
   color: #fff;
}

.check-availability .availability-form .awe-calendar-wrapper i,
.header_left.float-left * {
   color: #fff;
   margin-left: 10px;
}

.header_top .header_left span i {
   font-size: 11px;
   margin-right: 5px;
}

.header_content .menu>li>a,
.header_top .header_right .login-register,
.slider-caption,
.slider-caption-sub,
.sub-banner .text h2 {
   text-transform: uppercase;
}

.login-register {
   position: relative;
   z-index: 10;
}

.header_top .header_right .login-register a {
   font-size: 12px;
   line-height: 36px;
   color: #fff;
   display: inline-block;
   padding: 0 10px;
}

.header_content {
   position: absolute;
   left: 0;
   right: 0;
   top: 100%;
   padding: 0;
   text-align: right;
   font-size: 0;
   z-index: 999;
}

.accomd-modations-room .img,
.accomd-modations-room_1 .img,
.activiti_item,
.activiti_item .img,
.awe-calendar-wrapper,
.header_content .container,
.heading,
.home-about .img,
.post,
.post .entry-media,
.room-compare_item,
.room-compare_item .img,
.room-detail_img .room_img-item,
.room_item-1,
.room_item-3 .img,
.room_item-4 .thumbs,
.sidebar .widget .widget-deal .item,
.sidebar .widget .widget-deal .item .img,
.sub-banner,
section {
   position: relative;
}

.header_content:after {
   content: '';
   display: block;
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: #fff;
   opacity: 1;
   top: 0;
   left: 0;
   z-index: -1;
}

.header_logo {
   float: left;
   line-height: 84px;
}

a,
button,
input,
select,
textarea {
   outline: 0;
}

a,
body,
select {
   color: #232323;
}

.header_logo img {
   max-height: 53px;
}

img {
   max-width: 100%;
   height: auto;
   vertical-align: middle;
   border: 0;
}

.header_content .header_menu {
   display: inline-block;
   vertical-align: middle;
   text-align: left;
   font-size: 14px;
}

.header_content .menu {
   list-style: none;
   margin: 0;
   padding: 0;
}

.header_content .menu>li {
   float: left;
   position: relative;
}

.gallery-cat ul li.active a,
.gallery-cat ul li:hover a,
.header_content .menu>li .sub-menu li.current-menu-item>a,
.header_content .menu>li .sub-menu li:hover>a,
.header_content .menu>li.current-menu-item>a,
.header_content .menu>li:hover>a,
.header_top .header_right .dropdown ul li a:hover,
.header_top .header_right .dropdown ul li.active a,
.room-detail_thumbs .owl-next:hover,
.room-detail_thumbs .owl-prev:hover,
.tab-price table tr td.date-select {
   background-color: #e74802;
   color: #fff;
}

.header_content .menu>li>a {
   display: block;
   padding: 0 20px;
   line-height: 84px;
   color: #232323;
   font-weight: 500;
   font-size: 13.45px;
}

.menu-bars {
   color: #333;
   width: 50px;
   font-size: 28px;
   cursor: pointer;
   display: none;
   top: 0;
   right: 15px;
   bottom: 0;
   position: absolute;
}

.header_content .menu>li .sub-menu li a,
.header_content .menu>li>a,
.menu-bars {
   -webkit-transition: .2s;
   -moz-transition: .2s;
   -ms-transition: .2s;
   -o-transition: .2s;
}

.attraction_sidebar .attraction_heading,
.menu-bars {
   -moz-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
}

.menu-bars span {
   width: 25px;
   left: 0;
   top: 0;
   bottom: 0;
   right: 0;
   margin: auto;
   height: 2px;
   background-color: #333;
   display: block;
   position: absolute;
}

.header_content:after {
   content: '';
   display: block;
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: #fff;
   opacity: 1;
   top: 0;
   left: 0;
   z-index: -1;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
   clear: both;
}

.insta {
   max-width: 25px;
   width: 100%;
}

#header.header-sticky .header_content:after,
.header_mobile,
.header_top .header_right .dropdown ul {
   box-shadow: 0 1px 8px 0 rgb(0 0 0 / 58%);
}

/* sadasdasdasdasdasdasdadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd */
header {
   border: black;
   border-width: 2px;
   box-shadow: 0px 3px 20px 3px rgba(0, 0, 0, 0.06);
}

.logo {
   float: left;
   margin-left: 20px;
}

.logo img {
   height: 50px;
}

.menu {
   margin-top: 5px;
   float: right;
}

.menu ul {
   list-style-type: none;
   margin-right: -10px;
   display: flex;
}

.menu a {
   text-decoration: none;
   font-weight: bold;
   color: #e74802;
   padding: 10px;
   padding-left: 15px;
   padding-right: 15px;
}


.menu .icon {
   display: none;
}

.hrr {
   height: 50px;
   width: 100%;
   background-color: #e74802;
   text-align: center;
}

.sidenav {
   height: 100%;
   width: 0;
   position: fixed;
   z-index: 12323;
   top: 0;
   left: 0;
   background-color: #fff;
   overflow-x: hidden;
   transition: 0.2s;
   padding-top: 87px;
   z-index: 1231235;
   box-shadow: 2px 8px 20px rgba(0, 0, 0, 0.24);
}

.sidenav a {
   padding: 8px 8px 8px 32px;
   text-decoration: none;
   font-size: 25px;
   color: #1c3664;
   display: block;
   transition: 0.3s;
}

.sidenav a:hover,
.offcanvas a:focus {
   color: #e74802;
}

.sidenav .closebtn {
   position: absolute;
   top: 0;
   right: 25px;
   font-size: 36px;
   margin-left: 50px;
}

.section-slider {
   background-image: url(../gal/sss.webp);
   width: 100%;
   height: 100vh;
   background-size: cover;
   background-position-y: 6rem;
   position: relative;
}

.home1 {
   position: absolute;
   width: 50%;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   height: 30%;
   color: #fff;
   margin: auto;
   z-index: 3;
   font-size: 3rem;
}

.overlay {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: rgba(0, 0, 0, .5);
   z-index: 2
}

.home1 h2 {
   font-size: 3rem;
   color: #fff;
}

.home1 h3 {
   font-size: 2rem;
   color: #fff;
}

.awe-btn.awe-btn-slider {
   font-size: 14px;
   padding: 10px 30px;
   -webkit-transition: none;
   -moz-transition: none;
   -ms-transition: none;
   -o-transition: none;
}

.awe-btn.awe-btn-12 {
   border: 2px solid #fff;
   color: #fff;
}

.awe-btn,
body,
select {
   font-family: Montserrat, sans-serif;
}

.awe-btn {
   background: 0 0;
   white-space: nowrap;
   text-transform: uppercase;
   cursor: pointer;
   line-height: normal;
   padding: 8px 10px;
   font-size: 12px;
   color: #000;
   min-width: 110px;
   border-width: 0;
   text-align: center;
}

.awe-btn,
.awe-popup-overlay,
.awe-popup-wrap,
.bootstrap-select.btn-group.awe-select .dropdown-menu ul li a,
.ui-datepicker .ui-datepicker-header .ui-corner-all {
   -webkit-transition: .3s;
   -moz-transition: .3s;
   -ms-transition: .3s;
   -o-transition: .3s;
}

.menu ul {
   list-style-type: none;
   margin-right: 1rem;
   display: flex;
}

a.tp-caption.sfb.fadeout.awe-btn.awe-btn-12.awe-btn-slider.pop-op:hover {
   background: #8f2c00a3;
   border: 2px solid #e74802;
   text-decoration: none;
}

.home-aboutrow {
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
}

.blog-content.events-content .post .entry-footer,
.contact .text,
.home-about .text .heading,
.reservation-sidebar_availability .check_availability-field,
.sidebar .widget.widget_check_availability .check_availability .check_availability-field {
   margin-top: 15px;
}

.heading {
   font-size: 36px;
   text-transform: uppercase;
   line-height: 1;
}

.h1,
.h5,
.heading,
h1,
h5 {
   font-weight: 700;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.heading,
h1,
h2,
h3,
h4,
h5,
h6 {
   margin: 0;
   color: #232323;
   font-family: Montserrat, sans-serif;
}

.home-about .text span.box-border {
   width: 250px;
}

.box-border {
   width: 100px;
   height: 1px;
   background: #e74802;
}

.awe-btn,
.box-border {
   display: inline-block;
}

.col-md-6 {
   display: block;
   width: 50%;
   margin: auto;
}

.col-md-6 {
   display: block;
   width: 50%;
   margin: auto;
}

.contact .contact-location .location-group,
.home-about .text .awe-btn {
   margin-top: 25px;
}

.awe-btn.awe-btn-14:hover,
.awe-btn.awe-btn-default:hover {
   border-color: #e74802;
   background-color: #e74802;
   color: #fff;
}

.awe-btn.awe-btn-default {
   border: 2px solid #e74802;
}

a:focus,
a:hover {
   color: #000;
   text-decoration: underline;
}

a:focus,
a:hover,
button:focus,
input:focus,
select:focus,
textarea:focus {
   outline: 0 !important;
   text-decoration: none;
}

a:focus {
   outline: thin dotted;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
}

.section-our-best {
   padding-top: 40px;
   padding-bottom: 70px;
}

.section-event-news,
.section-guestbook-event,
.section-home-about {
   padding-top: 70px;
}

.container {
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
}

.accomd-modations-room .img,
.accomd-modations-room_1 .img,
.activiti_item,
.activiti_item .img,
.awe-calendar-wrapper,
.header_content .container,
.heading,
.home-about .img,
.post,
.post .entry-media,
.room-compare_item,
.room-compare_item .img,
.room-detail_img .room_img-item,
.room_item-1,
.room_item-3 .img,
.room_item-4 .thumbs,
.sidebar .widget .widget-deal .item,
.sidebar .widget .widget-deal .item .img,
.sub-banner,
section {
   position: relative;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
   position: relative;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   box-sizing: border-box;
}

.col-md-6.col-lg-6.col-lg-offset-1 * {
   width: 100%;
   margin: auto;
}

.our-best .text ul li {
   margin-top: 15px;
   color: #232323;
   font-weight: 500;
   width: -moz-calc(50% - 1px);
   width: -o-calc(50% - 1px);
   width: -webkit-calc(50% - 1px);
   width: calc(50% - 1px);
   font-size: 14px;
   display: inline-block;
   padding-right: 15px;
   margin-bottom: 15px;
}

.our-best .text ul {
   list-style: none;
   padding-left: 0;
   margin-top: 25px;
   overflow: hidden;
   margin-bottom: 0;
   font-size: 0;
   display: table;
}

.our-best .text p {
   color: #333;
   margin-bottom: 0;
   margin-top: 25px;
   line-height: 1.428em;
}

p {
   line-height: 1.7em;
   letter-spacing: .02em;
   font-size: 15px;
}

.img * {
   display: block;
   width: 100%;
}

.bg-13 {
   background-image: url(../gal/20220610_141429.jpg);
}

.fix-background-ios {
   -webkit-background-size: auto 150% !important;
   background-attachment: scroll !important;
}

.awe-parallax {
   background-attachment: fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   z-index: 0;
}

.awe-parallax,
.awe-static {
   background-position: 50% 50%;
   background-repeat: no-repeat;
}

.home-guestbook {
   padding: 50px 0;
   position: relative;
   z-index: 9;
}

.row {
   margin-right: -15px;
   margin-left: -15px;
}

.guestbook-item .text {
   overflow: hidden;
   padding-top: 10px;
   padding-left: 20px;
   text-align: center;
}

.guestbook-item .text p {
   color: #fff;
   line-height: 1.4em;
   font-size: 1.2rem;
   position: relative;
   margin-bottom: 15px;
}

.guestbook-item .text span {
   color: #fff;
   display: inline-block;
   width: 100%;
}

.guestbook-item .text p {
   color: #fff;
   line-height: 1.4em;
   font-size: 1.2rem;
   position: relative;
   margin-bottom: 15px;
}

.guestbook-content .owl-pagination {
   margin-top: 20px;
   margin-left: 0;
   text-align: center;
}

.owl-controls .owl-pagination .owl-page {
   font-size: 14px;
   display: inline-block;
   width: 8px;
   height: 8px;
   border: 2px solid #fff;
   margin: 0 2px;
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   border-radius: 100%;
   -webkit-transition: .2s;
   -moz-transition: .2s;
   -ms-transition: .2s;
   -o-transition: .2s;
}

.bg-white,
.hr:before,
.menu-bars.active,
.menu-bars:hover,
.owl-controls .owl-pagination .owl-page.active {
   background-color: #fff;
}


.samatabl {
   width: 40%;
   margin: auto;
   padding: 20px;
   background: #e74802;
}

.container.dt {
   justify-content: space-between;
}

.backpr,
.popup-cont {
   text-align: left;
}

.dtop {
   margin-bottom: 52px;
   text-align: center;
}

element.style {}

.backpr {
   margin: auto;
   align-items: baseline;
   justify-content: space-between;
   color: #fff;
   flex-wrap: wrap;
}



.backpr,
.popup-cont,
.samatabl {
   text-align: left;
}

.dtop h4,
.samatabl h2 {
   text-align: center;
   color: #fff;
}

.dtop img,
.team_item .img {
   max-width: 200px;
}

.dtop h4,
.samatabl h2 {
   text-align: center;
   color: #fff;
}

.dleft {
   margin-right: 25px;
   width: 60%;
   margin-bottom: 20px;
}



.dright {
   width: 30%;
}



.backpr h4,
.header_left a,
.whitte {
   color: #fff;
}

h4 small {
   color: #afafaf;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: 400;
   line-height: 1.5em;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.heading,
h1,
h2,
h3,
h4,
h5,
h6 {
   margin: 0;
   color: #232323;
   font-family: Montserrat, sans-serif;
}

.samatabl h2 {
   text-align: center;
   color: #fff;
}

a.white {
   color: #fff;
}

.section-gallery {
   background-color: #fff;
   color: #e74802;
   text-align: center;
}

webp {
   background-image: url(../gal/ezgif.com-gif-maker.webp);
   background-position: bottom;
   background-size: cover;
}

a.awe-btn.awe-btn-default.whitte.mr20 {
   margin: 20px;
}

.attraction_content .wp_caption.aligncenter,
.gallery.no-padding,
.guestbook-item,
.info-location-map {
   text-align: center;
}

.accomd-modations_1 .heading,
.gallery .heading,
.shortcode .heading-has-sub {
   margin-bottom: 40px;
}

.backpr h4,
.header_left a,
.whitte {
   color: #fff;
}

a.awe-btn.awe-btn-default.whitte {
   margin-top: 20px;
   border-color: #fff;
   margin-bottom: 40px;
   text-decoration: none;
}

#footer,
.mark,
mark {
   background-color: #232323;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
   display: block;
}

#footer .footer_top {
   text-align: center;
   background-image: none;
}

#footer .footer_top {
   background: url(../images/bg-footer-top.png) no-repeat #2e2e2e;
   padding: 0;
}

#footer .footer_center {
   padding-bottom: 40px;
}

.col-xs-12 {
   width: 50%;
}

#footer .footer_center .widget_logo {
   text-align: center;
}

#footer .footer_center .widget_logo .widget-logo {
   text-align: left;
   display: inline-block;
}

#footer .footer_center .widget-logo {
   overflow: hidden;
   padding-top: 20px;
}

.col-xs-4 {
   width: 50%;
}

#footer .footer_center .widget .widget-title {
   color: #fff;
   text-transform: uppercase;
   font-size: 16px;
   margin-top: 0;
   margin-bottom: 20px;
}

#footer .footer_center .widget>ul {
   margin-top: -5px;
}

#comments .commentlist,
#footer .footer_center .widget ul,
.checkout .checkout_option ul,
.event-restaurant_content,
.header_mobile .header_menu ul,
.sidebar .widget ul {
   list-style: none;
   padding-left: 0;
   margin-bottom: 0;
}

#footer .footer_center .widget ul li a {
   color: #acacac;
   padding: 5px 0;
   display: inline-block;
}

#footer .footer_center .widget ul li a,
.checkout .checkout_cart .cart-item .remove,
.checkout .checkout_cart .cart-item .text a,
.checkout .checkout_login a,
.checkout .code-enter a,
.page-404 p a,
.team_item .text .team-share a {
   -webkit-transition: .2s;
   -moz-transition: .2s;
   -ms-transition: .2s;
   -o-transition: .2s;
}

#footer .footer_center .widget-logo .text {
   display: inline-block;
   vertical-align: middle;
   margin-top: 10px;
}

element.style {}

#footer .footer_center .widget-logo .img {
   max-width: 145px;
   display: inline-block;
   vertical-align: middle;
   margin-right: 40px;
}

#footer .footer_center .widget-logo .text p {
   color: #acacac;
   margin-bottom: 10px;
}

#footer .footer_center p {
   font-size: 14px;
}

#footer .footer_center .widget-logo .text p i {
   margin-right: 10px;
   font-size: 16px;
   color: #fff;
}

s .lotus-icon-location:before {
   content: "\e610";
}

.lotus-icon-phone:before {
   content: "\e607";
}

:before,
:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.fa-envelope-o:before {
   content: "\f003";
}

.ftp {
   display: flex;
   align-items: center;
   padding-top: 40px;
   margin: auto;
}

#footer .footer_center .widget-logo .text p a {
   color: #acacac;
}

.head_container {
   overflow: hidden;
   position: fixed;
   width: 100%;
   z-index: 5;
   background: #fbfbfb;
}

img.marr {
   margin-right: 10px;
}

html {
   font-size: 16px;
}

/* popup */
.popup-cont {
   position: fixed;
   width: 22rem;
   height: 27rem;
   left: 0;
   right: 0;
   margin: auto;
   z-index: 999999999999;
   top: 0;
   bottom: 0;
   background: #fff;
   background: #f6f6f6 none repeat scroll 0 0;
   padding: 37px 40px;
   text-align: left;
}

.pop-overlay {
   width: 100%;
   height: 100%;
   background: #00000073;
   position: fixed;
   display: block;
   top: 0;
   z-index: 99;
}

a:not([href]):not([tabindex]) {
   color: inherit;
   text-decoration: none;
   font-size: 2rem;
   cursor: pointer;
}

a.pop-close {
   position: absolute;
   right: 0;
   top: 0;
   line-height: 1;
   padding: 6px 10px;
}

.fpopup {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
}

.group {
   font-size: 1rem;
   width: 15rem;
   margin: auto;
   margin-bottom: 1rem;
}

.fpopup h2 {
   font-size: 1.3rem;
   text-align: center;
   margin-bottom: 2rem;
}

.group input {
   border: none;
   border-bottom: 1px solid #949494;
   background: white;
   padding: 7px 16px;
}

.group input {
   width: 100%;
}

input#input-submit21 {
   background: #e74802;
   color: white;
}

.popup {
   display: none;
}

.active-pop {
   display: block;
}

a:not([href]):not([tabindex]) {
   color: inherit;
   text-decoration: none;
   font-size: 2rem;
   cursor: pointer;
}

a.pop-close {
   position: absolute;
   right: 0;
   top: 0;
   line-height: 1;
   padding: 6px 10px;
}

.ovver {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: rgba(0, 0, 0, .5);
   z-index: 2;
}

.fpopup {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   position: relative;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
}

.fpopup h2 {
   font-size: 1.3rem;
   text-align: center;
   margin-bottom: 2rem;
}

.section-home-guestbook.awe-parallax.bg-13 {
   position: relative;
}

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

.section-blog,
.sub-banner .text {
   padding-bottom: 50px;
}

.sub-banner .text h2 {
   margin-top: 70px;
   margin-bottom: 0;
   color: #fff;
   font-size: 35.68px;
}

.header_content .menu>li>a,
.header_top .header_right .login-register,
.slider-caption,
.slider-caption-sub,
.sub-banner .text h2 {
   text-transform: uppercase;
}

.slider-caption,
.slider-caption small,
.sub-banner .text h2,
.tab-price table thead th,
.tab-price table tr td,
.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar thead th {
   font-family: Montserrat, sans-serif;
}

.orrange,
.tabs .ui-tabs-nav li.ui-tabs-active a,
.tabs .ui-tabs-nav li:hover a {
   color: #e74802 !important;
}

.sub-banner .text p {
   margin-bottom: 0;
   color: #fff;
   font-size: 20px;
}

.bblue {
   color: #3bc9ab !important;
}

.bg-14,
.bg-9 {
   /* background-image: url(../gal/Sunrise_Kapchagai_pattern_blue.webp); */
   background-size: cover;
   padding-top: 60px;
}

.section-about {
   padding-bottom: 75px;
   padding-top: 40px;
}

.section-about,
.section-guest-book,
.section-team {
   background-color: #fff;
}

.restaurant-lager,
.section-about .about {
   margin-top: -40px;
}

#footer .footer_center .widget,
.activiti_content .activiti_item,
.blog-content .widget_search,
.event,
.gallery.no-padding .gallery-content,
.guestbook-event .event-slide,
.guestbook-header .awe-btn,
.restaurant-lager .restaurant_content,
.section-about .about .about-item,
.section-event-news .news,
.shortcode .shortcode-accordion,
.shortcode .shortcode-alert,
.shortcode .shortcode-button,
.shortcode .shortcode-calendar-drop,
.shortcode .shortcode-tab-price,
.shortcode .shortcode-tabs,
.sidebar .widget {
   margin-top: 40px;
}

#page-wrap,
.about-item,
.awe-overflow-h,
.event-restaurant_content li .text,
.guestbook-item_1,
.hover-zoom,
.news,
.reservation-room_item,
.restaurant_item,
.room-package_item {
   overflow: hidden;
}

.about-item .img {
   float: left;
   width: 50%;
   position: relative;
}

.about-item .text .desc {
   margin-top: 20px;
   color: #333;
   font-size: 13px;
}

.about-item .text .desc p {
   line-height: 1.428em;
}

.about-item .text {
   width: 50%;
   float: left;
   padding-left: 40px;
   box-sizing: border-box;
}

about-item .text h2 {
   line-height: 1.2em;
}

.heading {
   font-size: 36px;
   text-transform: uppercase;
   line-height: 1;
}

.section-about {
   padding-bottom: 75px;
   padding-top: 40px;
}

.about-item {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
}

.mfp-wrap .mfp-prevent-close.mfp-prevent-left,
.owl-controls .owl-prev {
   left: 10px;
}

.owl-controls .owl-next,
.owl-controls .owl-prev {
   color: #fff;
   position: absolute;
   z-index: 10;
   font-size: 13px;
   width: 35px;
   height: 35px;
   text-align: center;
   line-height: 35px;
   border: 2px solid #fff;
   -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   border-radius: 100%;
   -webkit-transition: .2s;
   -moz-transition: .2s;
   -ms-transition: .2s;
   -o-transition: .2s;
}

.awe-calendar-wrapper i,
.owl-controls .owl-next,
.owl-controls .owl-prev {
   top: 50%;
   -webkit-transform: translate(0, -50%);
   -moz-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
   -o-transform: translate(0, -50%);
}

.mfp-wrap .mfp-prevent-close.mfp-prevent-right,
.owl-controls .owl-next,
.restaurant_item.small-thumbs .text .price {
   right: 10px;
}

[class^="lotus-icon-"],
[class*=" lotus-icon-"] {
   font-family: 'Lotus Icon';
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 2;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.lotus-icon-left-arrow:before {
   content: "\e61c";
}

.lotus-icon-right-arrow:before {
   content: "\e61d";
}

.section-statistics,
.section-team {
   padding: 75px 0;
}

.bg-10 {
   background-image: url(../gal/20220610_140129.webp);
   background-position: center;
}

.col-md-3 {
   width: 25%;
}

.section-statistics .awe-overlay {
   width: 100%;
   background-color: rgba(72, 72, 72, .6);
   z-index: 0;
   position: absolute;
   height: 100%;
   top: 0;
}

.row.staty {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
   z-index: 3;
}

#header.header-v2 .header_content .menu li a,
.accomd-modations-room_1 .text .wrap-price .awe-btn:hover,
.accomd-modations-room_1 .text .wrap-price .awe-btn:hover:after,
.bootstrap-select.btn-group.awe-select .dropdown-toggle .caret,
.heading.white {
   color: #fff;
}

.statistics {
   z-index: 3;
}

.statistics_item {
   margin-top: 30px;
   text-align: center;
   color: #fff;
   font-size: 18px;
   text-transform: uppercase;
   position: relative;
}

.statistics_item .count {
   font-size: 60px;
   color: #fff;
   display: block;
}

.guest-book-form h2,
.statistics_item .count {
   line-height: 1.3em;
   font-family: Montserrat, sans-serif;
}

.container.gallery-container {
   background-color: #fff;
   color: #35373a;
   min-height: 100vh;
   padding: 30px 50px;
}

.gallery-container h1 {
   text-align: center;
   margin-top: 50px;
   font-family: 'Droid Sans', sans-serif;
   font-weight: bold;
}

.gallery-container p.page-description {
   text-align: center;
   margin: 25px auto;
   font-size: 18px;
   color: #999;
}

.tz-gallery {
   padding: 40px;
}

/* Override bootstrap column paddings */
.tz-gallery .row>div {
   padding: 2px;
}

.tz-gallery .lightbox img {
   width: 100%;
   border-radius: 0;
   position: relative;
}


.tz-gallery .lightbox:after {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: 0;
   background-color: #e748022e;
   content: '';
   transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
   opacity: 1;
}

.baguetteBox-button {
   background-color: transparent !important;
}

.dt {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;

}

.section-restaurant-1 {
   padding-bottom: 85px;
   background-image: url(../gal/Sunrise_Kapchagai_pattern_blue.webp);
   padding-top: 40px;
}

.container.bbb {
   width: 50%;
   margin: auto;
   text-align: center;
}

.restaurant-lager,
.section-about .about {
   margin-top: -40px;
   align-items: flex-end;
}

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

.bbb {
   width: 30%;
   margin: auto;
}



.restaurant_content {

   width: 33%;
}

#header .header_top .header_right {
   border-top: 1px solid rgba(255, 255, 255, .1);
}

li.current-menu-item {
   list-style: none;
   background-color: #e944002b;
}

.section-sub-banner {
   padding-top: 80px;
}

.bg-10 {
   background-image: url(../gal/20220610_140129.webp);
   background-position: center;
}

section.section-sub-banner.bg-3 {
   background-image: url(../images/img-3.jpg);
   padding-top: 60px;
}

.section-contact {
   background-color: #ffffff;
   padding-top: 45px;
   padding-bottom: 85px;
}


.section-blog,
.sub-banner .text {
   padding-bottom: 50px;
}

.section-statistics,
.section-team {
   padding: 75px 0;
}

.section-contact {
   background-color: #fff;
   padding-top: 45px;
   padding-bottom: 85px;
}

.contact .text h2 {
   color: #e74802;
   text-transform: uppercase;
   font-weight: 700;
   font-size: 20px;
}

.contact .text p {
   margin-top: 10px;
   color: #232323;
   line-height: 1.428em;
}

.contact .text ul {
   list-style: none;
   padding-left: 0;
   margin-bottom: 0;
   margin-top: 30px;
}

.banner-slider .slider-item .slider-text .slider-caption,
.contact .text ul li {
   padding: 7px 0;
}

.contact .text ul li .icon {
   color: #e74802;
   font-size: 20px;
   margin-right: 20px;
   vertical-align: middle;
   padding-left: 3px;
}


.lotus-icon-location:before {
   content: "\e610";
}

.lotus-icon-phone:before {
   content: "\e607";
}

.cont {
   text-decoration: underline;
}

.cont,
.contm,
.g2gis {
   color: #e74802;
   font-size: 1rem;
}

.fa-envelope-o:before {
   content: "\f003";
}

.contact .contact-form .awe-btn {
   margin-top: 20px;
   width: 200px;
   padding-top: 12px;
   padding-bottom: 12px;
   font-size: 15px;
}

.awe-btn.awe-btn-13,
.awe-btn.awe-btn-6 {
   border: 2px solid #e74802;
   background-color: #e74802;
   color: #fff;
}

.row input {

   border: 1px solid red;
   padding: 10px;

}

input#cntf:hover {
   background: #b33700;
   cursor: pointer;
}

.col-md-6.col-lg-6.col-lg-offset-1 * {
   width: 100%;
}

.col-md-6.col-lg-6.col-lg-offset-1 {
   max-width: 400px;
}

input,
textarea {
   width: 100%;
   padding: 9px 20px;
   border: 1px solid #e1e2eb;
   background-color: #e74802;
   color: #fff;
   caret-color: #829ab1;
   box-sizing: border-box;
   font-size: 14px;
   font-size: 1rem;
   line-height: 29px;
   line-height: 2rem;
   box-shadow: inset 0 2px 4px 0 rgb(206 209 224 / 20%);
   border-radius: 3px;
   line-height: 29px;
   line-height: 2rem;
}

.contact .text {
   background-color: #fff;
}

:root {
   --dark-blue: #1F4782;
   --dark-gray: #303335;
   --golden: #AB834C;
   --golden-tainoi: #E9BE71;
   --gray: #818C96;
   --white: #FFF;
}

*,
::after,
::before {
   box-sizing: border-box;
   margin: 0;
   padding: 0;
}

.backpr,
.header_left.float-left {
   display: flex;
   width: 100%;
}

.bggreenblue {
   background-color: rgb(76 205 178);
}

.header_left.float-left {
   z-index: 9;
   position: relative;
   width: 100%;
}

.flex-container {
   display: flex;
   justify-content: space-around;
   min-height: 95vh;
}

.flex-item {
   transition: all 0.5s cubic-bezier(0.61, -0.19, 0.7, -0.11);
   flex: 1;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   background-size: cover;
}

.flex-item p {
   font-family: "Dosis";
   color: #E4FDE1;
   text-transform: uppercase;
   font-size: 2em;
   text-shadow: 0 1px 2px rgba(0, 0, 0, .74);
}

.flex-item:nth-of-type(1) {
   background-image: url(../gal/20220610_133111.webp);
   background-position: center;
}

.flex-item:nth-of-type(2) {
   background-image: url(../gal/20220610_133348.webp);
   background-position: center;
}

.flex-item:nth-of-type(3) {
   background-image: url(../gal/DSC03833.webp);
   background-position: center;
   /*F6C5AF*/
}

.flex-item:nth-of-type(4) {
   background-image: url(../gal/DSC03901.webp);
   background-position: center;
}

.flex-item:nth-of-type(5) {
   background-image: url(../gal/20220610_140129.webp);
   background-position: center;
}

.flex-item.open {
   flex: 6;
   font-size: 2.6em;
}

.bg-91 {
   background-image: url(../gal/snrs1.webp);
   background-position: center;
   background-size: cover;
}


.title {
   display: flex;
   justify-content: center;
   align-items: center;
   color: #fff;
   flex-direction: column;
   padding: 50px 0 20px 0;
}

#title {
   font-family: 'Pacifico', cursive;
   font-size: 3rem;
}

#description {
   font-style: italic;
   padding: 5px;
}

#survey-form {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
   color: #fff;
   margin: 0 auto;
   width: 50%;
}

.uno {
   padding: 10px;
}

#name,
#email,
#number,
#dropdown,
#submit {
   width: 80%;
   height: 40px;
   font-size: 1rem;
   border: transparent;
   border-radius: 5px;
   padding-left: 5px;
}

input[type="radio"] {
   width: 50px;
   height: 20px;
   cursor: pointer;
}

.check {
   display: flex;
   flex-direction: column;

}

#message {
   width: 80%;
   height: 100px;
   font-size: 1rem;
   border: transparent;
   border-radius: 5px;
   padding-left: 5px;
}

.submit {
   margin: 20px;
}

.section-account {
   padding-top: 220px;
   padding-bottom: 130px;
}

.bg-11 {
   background-image: url(../images/banner/img-11.jpg);
}

.awe-overlay {
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: rgba(72, 72, 72, 0.3);
   top: 0;
   left: 0;
   z-index: 0;
}

.login-register {
   position: relative;
   z-index: 10;
   width: 60%;
}

.login-register .text h2 {
   font-size: 36px;
   text-transform: uppercase;
   margin: 0;
   color: #e74802;
   font-weight: bold;
}

input#cntf:hover {
   background: #e74802;
   color: #fff;
}

.login-register .text p {
   color: #e74802;
   font-size: 18px;
   margin-bottom: 0;
   margin-top: 5px;
}

.login-register .text .account_form {
   max-width: 430px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 20px;
   overflow: hidden;
}

.login-register .text .account_form .field-form {
   position: relative;
   margin-top: 15px;
}

.login-register .text .account_form .field-form.field-submit {
   margin-top: 30px;
}

.cntfrm {
   background-image: url(../gal/ezgif.com-gif-maker.webp);
   background-position: bottom;
   background-size: cover;
}

.login-register .text .account_form .field-form .field-text::placeholder {
   color: #fff;
   font-size: 1em;
}

.galrex h2.heading {
   color: #e74802;
   padding: 30px;
}

.login-register .text .account_form .field-form .field-text {
   background-color: rgb(8 8 8 / 23%);
   border: 2px solid #fff;
   color: #fff;
   width: 100%;
   height: 42px;
   line-height: 42px;
   padding-left: 15px;
   padding-right: 15px;
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all .3s ease;
   -o-transition: all .3s ease;
}

input[type="search"],
input[type="text"],
input[type="url"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="file"] {
   background: none;
   border: 1px solid #d4d4d4;
   background-color: #fff;
   height: 40px;
   line-height: 40px;
   padding: 0 12px;
   color: #666;
   font-size: 12px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   font-family: 'bodoni';
}

#footer .footer_center {
   padding-bottom: 40px;
   background: #003333;
}

a.cgp {
   color: #ffffff;
}

h2.rest.white {
   padding-top: 80px;
   margin-top: 0;
}

input#input-submit2 {
   background: #e74802;
   color: #fff !important;
}

input#cntf4 {
   color: #fff !important;
}
















@media screen and (max-width: 970px) {
   .about-item .text {
      padding: 0;
      text-align: justify;
   }

   .icon {
      display: inline-block;
      font-style: normal;
   }

   .restaurant_content {
      width: 90%;
   }

   .section-slider {
      background-position-x: -10rem;
   }

   .container.bbb {
      width: 100%;
   }

   .our-best .text ul li {
      width: 50%;
   }

   .our-best ul {
      display: flex;
      flex-wrap: wrap;
   }

   .home-aboutrow {
      width: 100%;
      margin: 0;
   }

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

   .about-item .text {
      width: 100%;
   }

   .col-md-3 {
      width: 50%;
   }

   .guestbook-item .text {
      padding-top: 0px;
      padding-left: 0px;
   }

   .container {
      padding-right: 0;
      padding-left: 0;
      width: 90%;
   }

   .guestbook-item .text p {
      color: #fff;
      line-height: 1.4em;
      position: relative;
      width: 80%;
      text-align: center;
      margin: auto;
   }

   .header_left.float-left {
      justify-content: center;
   }

   .none {
      display: none;
   }

   .check-availability .availability-form .awe-calendar-wrapper i,
   .header_left.float-left * {
      margin-left: 0.2rem rem;
   }

   .flex-item.open {
      flex: 10;
   }

   .col-xs-1,
   .col-sm-1,
   .col-md-1,
   .col-lg-1,
   .col-xs-2,
   .col-sm-2,
   .col-md-2,
   .col-lg-2,
   .col-xs-3,
   .col-sm-3,
   .col-md-3,
   .col-lg-3,
   .col-xs-4,
   .col-sm-4,
   .col-md-4,
   .col-lg-4,
   .col-xs-5,
   .col-sm-5,
   .col-md-5,
   .col-lg-5,
   .col-xs-6,
   .col-sm-6,
   .col-md-6,
   .col-lg-6,
   .col-xs-7,
   .col-sm-7,
   .col-md-7,
   .col-lg-7,
   .col-xs-8,
   .col-sm-8,
   .col-md-8,
   .col-lg-8,
   .col-xs-9,
   .col-sm-9,
   .col-md-9,
   .col-lg-9,
   .col-xs-10,
   .col-sm-10,
   .col-md-10,
   .col-lg-10,
   .col-xs-11,
   .col-sm-11,
   .col-md-11,
   .col-lg-11,
   .col-xs-12,
   .col-sm-12,
   .col-md-12,
   .col-lg-12 {
      position: relative;
      padding-right: 0;
      padding-left: 0;
   }

   .col-md-6 {
      width: 100%;
   }

   .samatabl {
      width: 100%;
   }

   ul>li:first-of-type {
      display: none;
   }

   .menu li {
      display: none;
   }

   .menu .icon {
      font-weight: 900 !important;
      font-size: 27px !important;
      padding: 0;
      margin: 0;
      margin-top: -22px;
      display: flex;
   }

   .container.dt {
      justify-content: space-between;
      align-items: baseline;
   }

   .head_container {
      padding: 0;
   }

   .logo img {
      height: 60px;
   }

   .menu {
      margin: 0;
   }

   #header .header_top .header_left,
   .checkout .checkout_cart .cart-item .img,
   .reservation-package_item .reservation-package_img,
   .room_item-2 .img:before {
      display: none;
   }

   #header .header_top .header_left,
   #header .header_top .header_right {
      text-align: center;
      float: none;
      width: 100%;
   }

   #header .header_top .header_right {
      border-top-width: 0;
   }














































}