*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@font-face {
    font-family: 'CenturyGothic';
    src: url('font/CenturyGothic/CenturyGothic-regular.woff2') format('woff2'),
    url('font/CenturyGothic/CenturyGothic-regular.woff') format('woff'),
    url('font/CenturyGothic/CenturyGothic.ttf') format('truetype');
    font-style: normal;
    font-display: fallback;
}
html,body {
    width: 100%;
    font-family: 'CenturyGothic' , 'sans-serif';
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.2px;
    color: #727c7f;
    margin: 0;
    padding: 0;
    background: url("../images/icon/pattern_background.png") repeat;
}

h1, h2, h3, h4, h5, h6{
    font-weight: 400;
    color: #6b6b6b;
}
a{
    transition: all 0.5s!important;
}
/*-------------------------------------*/
/* fixed */
/*-------------------------------------*/
.fixed-t30{
    margin-top: 30px;
}
.fixed_nav{
    display: none;
}

/*-------------------------------------*/
/* PAGE NAV */
/*-------------------------------------*/

.page-main-nav{
    position: fixed;
    top: 25px;
    z-index: 9;
    width: 100%;
    height: 90px;
    /*transition: all 0.6s;*/
    background: transparent;
}
.nav-fixed{
    background: #fff;
    height: 95px;
    top: 0;
    bottom: initial !important;
    /*transition: all 0.6s;*/
    box-shadow: rgba(0,0,0,0.09) 0 0 10px;
}
.nav-fixed.page-main-nav .page-container-nav .site-logo img{
    width: 90px;
    transition: all 0.6s;
}
.page-main-nav .page-container-nav .site-logo{
    position: absolute;
    background-image: url("../images/icon/logo.png");
    width: 168px;
    height: 75px;
    top: 10px;
    transition: all 0.6s;
    margin-left: 50px;
    background-repeat: no-repeat;
    background-size: cover;

}

.nav-fixed.page-main-nav .page-container-nav .site-logo{
    position: absolute;
    background-image: url("../images/icon/logo_gray.png");
    width: 168px;
    height: 75px;
    transition: all 0.6s;
    background-repeat: no-repeat;
    background-size: cover;


}
.nav-fixed.page-main-nav .page-container-nav nav {
    transition: all 0.6s;
}
.nav-fixed.page-main-nav .page-container-nav li a{
    color: #6b6b6b;

}
.nav_contact_top{
    position: absolute;
    top: 0;
    z-index: 11;
    width: 100%;
    display: block;
}
.nav_contact_top ul{
    margin-top: 25px;
    margin-right: 50px;

    float: right;
}
.nav_contact_top ul li{
    float: left;
    list-style: none;
    margin: 0 5px;
}
.nav_contact_top ul li a{
    color: #fff;
    text-decoration: none;
}
.nav_contact_top ul li a i{
    margin: 0 5px;
}

.page-main-nav .page-container-nav {
    width: 100%;
    margin: auto;
}
.page-main-nav .page-container-nav nav{
    float: right;
    transition: all 0.6s;
    padding-right: 50px;
    padding-top: 35px;
    text-align: end;
}

.nav-fixed.page-main-nav .page-container-nav nav{
    padding-top: 35px;
}
.nav-fixed.page-main-nav .page-container-nav nav ul li{
    animation-name: fade-in-right;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out;
}

.page-main-nav .page-container-nav li{
    list-style: none;
    margin: 0 5px;
    display: inline-block;
}
.page-main-nav .page-container-nav li a{
    position: relative;
    color: #fff;
    text-decoration: none;
    display: block;
    font: 400 13px/0px 'CenturyGothic';
    text-transform: uppercase;
    transition: all 0.6s;
    padding: 20px 0;

}
.page-main-nav .page-container-nav li a:hover{
    color: #f79e0c!important;
}
.nav-fixed.page-main-nav .page-container-nav li a:hover{
    color: #52321D;
}

.nav-fixed.page-main-nav .page-container-nav li:nth-child(1) a:before{
    background:#52321D;

}
.nav-fixed.page-main-nav .page-container-nav li a:before{
    background:#f79e0c;

}
.page-main-nav .page-container-nav li a:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width:10px;
    height: 2px;
    background:#f79e0c;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .3s;
    transition: all .3s;
    display:block;
}
.page-main-nav .page-container-nav li a:hover:before{
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    cursor: pointer;
}
.page-main-nav .page-container-nav li a:focus:before{
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    cursor: pointer;
}

.page-main-nav .page-container-nav nav ul li.nav-dropdown{
    position: relative;
    display: inline-block;

}
.page-main-nav .page-container-nav nav ul li ul.sub-menu{
    opacity: 0;
    position: absolute;
    background-color: #fff;
    color: #000;
    min-width: 160px;
    box-shadow: rgba(0, 0, 0, 0.10) 0 15px 20px 0;
    padding: 10px;
    transition: all .6s;
    z-index: 0;
    text-align: left;
    border-radius: 3px;
    margin-top: 0;
    display: none;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out;
    animation-name:fadeIn;

}
.page-main-nav .page-container-nav nav ul li ul.sub-menu:before{
    position: absolute;
    top: -10px;
    left: 10px;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    display: block;
    z-index: 2;

}
.page-main-nav .page-container-nav nav ul li.nav-dropdown .plus_icon{
    display: none;

}
.page-main-nav .page-container-nav nav ul li.nav-dropdown:hover .sub-menu{
    opacity: 1;
    transition: all .6s;
    z-index: 1;
    display: block;

}
.page-main-nav .page-container-nav nav ul li.nav-dropdown .sub-menu li{
    animation-name:fadeInUp;
    padding: 5px 0 !important;
    width: 120%;
}
.page-main-nav .page-container-nav nav ul li.nav-dropdown .sub-menu  li a{
    color: #000;
    font-size: 12px;
    white-space: nowrap;
}
.page-main-nav .page-container-nav nav ul li.nav-dropdown .sub-menu  li a:hover{
    color: #52321D;
}
.page-main-nav .page-container-nav nav ul li.nav-dropdown .sub-menu  li a:before{
    display: none;
}
.page-main-nav .page-container-nav .sub-menu li a{
    display: initial !important;

}

nav ul li {
    animation-name:fadeInRight;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out;
    /*animation-delay: 6s;*/
}

nav ul li:nth-child(1) {
    animation-delay: 0.1s;
}

nav ul li:nth-child(2) {
    animation-delay: 0.2s;
}

nav ul li:nth-child(3) {
    animation-delay: 0.3s;
}

nav ul li:nth-child(4) {
    animation-delay: 0.4s;
}

nav ul li:nth-child(5) {
    animation-delay: 0.5s;
}
nav ul li:nth-child(6) {
    animation-delay: 0.6s;
}
nav ul li:nth-child(7) {
    animation-delay: 0.7s;
}
nav ul li:nth-child(8) {
    animation-delay: 0.8s;
}
nav ul li:nth-child(9) {
    animation-delay: 0.9s;
}
nav ul li:nth-child(10) {
    animation-delay: 1.0s;
}
nav ul li:nth-child(11) {
    animation-delay: 1.1s;
}




/*-------------------------------------*/
/* PAGE SLIDER */
/*-------------------------------------*/

.section-slider {
    position: relative;
    z-index: 1;
}

.section-slider .backdrop-slide {
    width: 100%;
    height: 200px;
    position: absolute;
    /* background: rgba(0, 0, 0, 0.3); */
    overflow: hidden;
    z-index: 2;
    top: 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.25), transparent);
}

.section-slider .background-text-title {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.section-slider .background-text-title .backdrop {
    width: 100%;
    height: 100%;
    position: absolute;
    background:#202a34;
    z-index: 9;
}



.section-slider .background-text-title .text-title-cont {
    position: absolute;
    bottom: 20%;
    left: 50px;
    z-index: 99;
}

.section-slider .background-text-title .text-title-cont .text-title ul li {
    animation-name: fadeInUp;
    animation-duration: 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: ease;
    list-style: none;
}

.section-slider .background-text-title .text-title-cont .text-title ul li:nth-child(1) {
    animation-delay: 0.7s;
}

.section-slider .background-text-title .text-title-cont .text-title ul li:nth-child(2) {
    animation-delay: 0.8s;
}
.section-slider .background-text-title .text-title-cont .text-title ul li:nth-child(3) {
    animation-delay: 0.9s;
}

.section-slider .background-text-title .text-title-cont .text-title h1,
.section-slider .background-text-title .text-title-cont .text-title h2{
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.08em;
    text-align: left;
    font-size: 60px;
    line-height: 1;

}
.section-slider .background-text-title .text-title-cont .text-title h1{
    font-size: 30px;

}

.section-slider .background-text-title .text-title-cont .text-title h2 {
    font-size: 18px;
    margin-top: 20px;

}

.section-slider .base_slidenav{
    position: absolute;
    width: 90px;
    left: 0;
    right: 0;
    bottom: 50px;
    margin: auto;
    display: flex;
    z-index: 9;
}
.section-slider .base_slidenav a{
    margin: 0 20px;
}
.section-slider .base_slidenav .nav_prev:before{
    position: absolute;
    left: 0;
    content: "";
    background-image: url("../images/icon/arrow_l.png");
    width: 27px;
    height: 12px;
    transition: all 0.6s;
    display: block;
}
.section-slider .base_slidenav .nav_prev:hover:before{
    margin-left: -10px;
}
.section-slider .base_slidenav .nav_next:before{
    position: absolute;
    right: 0;
    content: "";
    background-image: url("../images/icon/arrow_r.png");
    width: 27px;
    height: 12px;
    transition: all 0.6s;
    display: block;
}
.section-slider .base_slidenav .nav_next:hover:before{
    margin-right: -10px;
}





/*-------------------------------------*/
/* PAGE WRAPPER */
/*-------------------------------------*/

.page_warpper {
    width: 100%;
    margin: auto;
}

.page_warpper .page_container {
    width: 1170px;
    margin: auto;
}
.page_warpper .page_container .col_row{
    width: 100%;
    padding-top: 100px;
}

.page_warpper .page_container .col_row .col_100{
    width: 100%;
}
.page_warpper .page_container .col_row .col_50{
    width: 50%;
    float: left;
}
.page_warpper .page_container .col_row .col_100 .col_content,
.page_warpper .page_container .col_row .col_50 .col_content{
    padding: 20px;
}
.page_warpper .page_container .col_row .col_50 .col_content p{
    text-align: justify;
}
.page_warpper .page_container .col_intro h1{
    color: #392215;
    text-align: center;
    margin-top: 15px;
}
.page_warpper .page_container .col_intro h4{
    text-align: center;
    margin-top: 15px;
}
.page_warpper .page_container .col_intro p{
    padding: 0 ;
    margin-top: 15px;
}
.page_warpper .page_container .btn {
    padding: 10px 25px;
    font-weight: 500;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    margin: 30px 0;
}
.page_warpper .page_container .btn_info {
    border:0;
    z-index: 1;
    background: #392215;
    color: #fff!important;
}
.page_warpper .page_container .btn_info:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #52321D;
    transition: all 0.3s ease;
}
.page_warpper .page_container .btn_info:hover {
    color: #fff;
}
.page_warpper .page_container .btn_info:hover:after {
    top: 0;
    height: 100%;
}
.page_warpper .page_container .btn_info:active {
    top: 2px;
}

.page_parallax{
    width: 100%;
    overflow: hidden;
}




/*-------------------------------------*/
/* PAGE IBE */
/*-------------------------------------*/
.section_booking{
    display: none;
}
/*-------------------------------------*/
/* PAGE ACCOM HOME */
/*-------------------------------------*/
.page_warpper .page_container.page_accom_home{
    padding: 50px 50px 0 50px;
    display: inline-block;
    width: 100%;
}
.page_warpper .page_container.page_accom_home .col_base {
    position: absolute;
    width: 100%;
    height: 200px;
    bottom: 0;
    /* background-color: rgba(0, 0, 0, 0.2); */
    z-index: 9;
    background-image: linear-gradient(transparent,rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}
.page_warpper .page_container.page_accom_home .col_base .col_details {
    position: absolute;
    padding: 0 100px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}
.page_warpper .page_container.page_accom_home .col_base .col_details:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    width: 1px;
    height: 50px;
    background-color: #fff;
    margin: auto;
    display: block;
    z-index: 10;
    transition: all 0.6s;
}
.page_warpper .page_container.page_accom_home .col_base:hover .col_details:after{
    height: 30px;
}
.page_warpper .page_container.page_accom_home .col_base .col_details p{
    color: #fff;
    margin-bottom: 80px;
}
.page_warpper .page_container.page_accom_home .col_base .col_details .text_intro{
    font-size: 24px;
    /*text-transform: uppercase;*/
    color: #fff;
    line-height: normal;
    margin-bottom: 20px;
}

.page_warpper .page_container.page_accom_home .base_nav{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 250px;
    height: 50px;
    margin: auto;
    background-color: #fff;

}
.page_warpper .page_container.page_accom_home .uk-slidenav{
    width: 30px;
    font-size: 24px;
    color: #6b6b6b;
}
.page_warpper .page_container.page_accom_home .uk-slidenav-position .uk-slidenav{
    display: block !important;
}
.page_warpper .page_container.page_accom_home .uk-slidenav-next:before{
    position: absolute;
    content: "";
    top: 25px;
    left: 15px;
    background: url("../images/icon/right_arrow.png") no-repeat;
    width: 15px;
    height: 11px;
    transition: all 0.6s;
}
.page_warpper .page_container.page_accom_home .uk-slidenav-next:hover:before{
    position: absolute;
    left: 20px;
}
.page_warpper .page_container.page_accom_home .uk-slidenav-next:after{
    position: absolute;
    content: "Next";
    font-size: 14px;
    left: -40px;
    transition: all 0.6s;

}

.page_warpper .page_container.page_accom_home .uk-slidenav-previous:before{
    position: absolute;
    content: "";
    top: 25px;
    left: 0;
    background: url("../images/icon/left_arrow.png") no-repeat;
    width: 15px;
    height: 11px;
    transition: all 0.6s;
}
.page_warpper .page_container.page_accom_home .uk-slidenav-previous:hover:before{
    position: absolute;
    left: -5px;
}
.page_warpper .page_container.page_accom_home .uk-slidenav-previous:after{
    position: absolute;
    content: "Prev";
    font-size: 14px;
    left: 40px;
    transition: all 0.6s;

}





/*-------------------------------------*/
/* PAGE OFFER PAGE - TEXT TITLE */
/*-------------------------------------*/
.page_warpper .page_container.offer_intro .col_intro p{
    text-align: center;
}


/*-------------------------------------*/
/* PAGE OFFER PAGE */
/*-------------------------------------*/
.page_warpper .page_container.page_offer_home{
    width: auto !important;
    padding-top: 100px;
}
.page_warpper .page_container.page_offer_home .col_base {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.page_warpper .page_container.page_offer_home .col_base .base_details,
.page_warpper .page_container.page_offer_home .col_base .base_details .box_details {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 50px;
}
.page_warpper .page_container.page_offer_home .col_base .base_details{
    width: 500px;
    background-color: #fff;
}
.page_warpper .page_container.page_offer_home .col_base .base_details .box_details{
    display: inline-table;
    flex-direction: column;
    justify-content: center;
}

.page_warpper .page_container.page_offer_home .col_base .base_details .box_details .text_intro{
    color: #6b6b6b;
    margin-bottom: 50px;
}
.page_warpper .page_container.page_offer_home .col_base .base_details .box_details .text_price{
    color: #392215;
    margin-bottom: 20px;
    line-height: 50px!important;
}
.page_warpper .page_container.page_offer_home .col_base .base_details .box_details .text_price span{
    font-size: 14px;
    color: #6b6b6b;
}
.page_warpper .page_container.page_offer_home .col_base .col_50{
    width: 50%;
    float: left;
}

.page_warpper .page_container.page_offer_home .uk-slidenav-next:before{
    position: absolute;
    content: "";
    top: 25px;
    left: 15px;
    background: url("../images/icon/right_arrow_w.png") no-repeat;
    width: 19px;
    height: 13px;
    transition: all 0.6s;
}

.page_warpper .page_container.page_offer_home .uk-slidenav-previous:before{
    position: absolute;
    content: "";
    top: 25px;
    left: 0;
    background: url("../images/icon/left_arrow_w.png") no-repeat;
    width: 19px;
    height: 13px;
    transition: all 0.6s;
}
/*-------------------------------------*/
/* PAGE FCAI HOME */
/*-------------------------------------*/
.page_warpper .page_container.page_faci_home{
    display: flex;
}
.page_warpper .page_container.page_faci_home .col_row{
    padding-bottom: 100px;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci{
    position: relative;

}
.page_warpper .page_container.page_faci_home .col_row .base_faci .text_intro{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    text-align: right;

}
.page_warpper .page_container.page_faci_home .col_row .base_faci .text_intro .base_intro{
    position: absolute;
    width: 50%;
    top: 100px;
    left: -50px;
    bottom: 0;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .text_intro .base_intro h1{
    color: #392215;
    margin-bottom: 15px;
}

.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50.right{
    float: right;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50 .base_details{
    position: absolute;
    width: 50%;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50 .box_details{
    position: absolute;
    height: 50px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 0 50px;
    text-align: right;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50 .box_details h2{
    margin-top: 15px;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50 .box_details h4{
    margin-top: 15px;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50 .box_details p{
    margin-top: 20px;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50 .box_details .btn_more{
    position: relative;
    margin-top: 15px;
    display: block;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50 .box_details .btn_more:before{
    position: absolute;
    content: "More Detials";
    right: 25px;
    color: #392215;
    display: block;
    text-align: right;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50 .box_details .btn_more:after{
    position: absolute;
    right: 0;
    top: 5px;
    content: "";
    background: url("../images/icon/right_arrow_color.png") no-repeat;
    width: 15px;
    height: 11px;
    display: block;
    transition: all 0.6s;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .col_50 .btn_more:hover:after{
    right: -5px;

}
.page_warpper .page_container.page_faci_home .col_row .base_faci .base_dotnav{
    position: absolute;
    width: 50%;
    right: 0;
    margin: auto;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .base_dotnav .dotnav_faci {
    position: absolute;
    width: 100%;
    left: 0;
    right:0;
    bottom: -40px;
    margin: auto;

}
.page_warpper .page_container.page_faci_home .col_row .base_faci .base_dotnav .dotnav_faci .uk-dotnav{
    margin: 0;
}
.page_warpper .page_container.page_faci_home .col_row .base_faci .base_dotnav .dotnav_faci .uk-dotnav > *{
    margin: 0;
    padding:10px 5px;

}

.page_warpper .page_container.page_faci_home .col_row .base_faci .base_dotnav .dotnav_faci .uk-dotnav-contrast > .uk-active > *{
    background: #5b2100;

}

.page_warpper .page_container.page_faci_home .col_row .base_faci .base_dotnav .dotnav_faci .uk-dotnav-contrast > * > *{
    background: #a3620a;
    width: 30px;
    height: 3px;
    border-radius: 0;

}

/*-------------------------------------*/
/* PAGE ADDRESS FOOTER */
/*-------------------------------------*/
.page_warpper .page_container.page_adddess .col_row{
    text-align: center;
    padding-bottom: 100px;

}
.page_adddess{
    display: flex;
}
/*-------------------------------------*/
/* PAGE FOOTER */
/*-------------------------------------*/

.page_warpper.page_footer{
    position: relative;
    background: url("../images/icon/footer_background.png") no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    display: flex;
}
.page_warpper.page_footer:before{
    position: absolute;
    content: "";
    background-color: rgba(57, 34, 21, 0.9);
    width: 100%;
    height: 100%;
    display: block;
    letter-spacing: 0;
}
.page_warpper.page_footer .page_container .col_row{
    display: inline-block;
    padding: 50px 20px 0 20px;
}
.page_warpper.page_footer .page_container .col_row .col_100{
    width: 100%;
    float: left;

}
.page_warpper.page_footer .page_container .col_row .col_30{
    width: 33.33%;
    float: left;
}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details{
    position: relative;
    z-index: 1;
    padding: 20px 0;
}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details h2{
    margin-bottom: 10px;
}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details h2,
.page_warpper.page_footer .page_container .col_row .col_30 .base_details h5{
    color: #fff;
}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_socail{
    text-align: center;
}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_socail ul{
    padding: 0;
    margin-top: 50px;

}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_socail ul li{
    margin: 0 5px;
    display: inline-block;
    list-style: none;

}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_socail ul li a{
   color: #fff;
    font-size: 28px;
}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_socail ul li a:hover{
   color: #f79e0c;
}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_contact{
    text-align: right;
}

.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_contact ul{
    padding: 0;
    letter-spacing: 0;

}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_contact ul li{
    margin: 15px 0;
    list-style: none;

}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_contact ul li a{
    color: #fff;
}
.page_warpper.page_footer .page_container .col_row .col_30 .base_details.base_contact ul li a:hover{
    /*text-decoration: underline;*/
    color: #f79e0c;
}


.page_warpper.page_footer .page_container .col_row .col_100.copy_right{
    position: relative;
    z-index: 1;
    color: #fff;
    text-align: center;
    margin-top: 50px;
}
.page_warpper.page_footer .page_container .col_row .col_100.copy_right label{
    padding: 20px 0;
    font-size: 14px;
}
.page_warpper.page_footer .page_container .col_row .col_100.copy_right a{
    color: #fff;
}
.page_warpper.page_footer .page_container .col_row .col_100.copy_right a:hover{
    color: #f79e0c;
    /*text-decoration: underline;*/
}


/*-------------------------------------*/
/* PAGE 404 ERROR PAGE */
/*-------------------------------------*/
.btn_more{
    color: #7b2d00;
    text-transform: uppercase;
}
.btn_more:hover{
    color: #7b2d00;
}
.details_content{
    margin: 50px 0;
}
.btn_more:after {
    position: absolute;
    right: -25px;
    top: 5px;
    content: "";
    background: url('../images/icon/right_arrow_color.png') no-repeat;
    width: 15px;
    height: 11px;
    display: block;
    transition: all 0.6s;
}
.btn_readmore{
    position: relative;
    display: inline-block;
}
.page_accom{
    padding-bottom: 50px!important;
}
.media-body{
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 500px!important;
    padding: 50px;
    background: #fff;
    right: 0;
}
.col-xs-12{
    position: relative!important;
}
.page_accom .col-xs-12{
    margin-bottom: 50px;
}
.page_accom .details_content{
    margin-top: 0!important;
}
.page_accom h2{
    margin-bottom: 10px;
}
.demo-gallery li{
    float: left;
    width: 33.33333%;
}
.uk-overlay{
    width: 100%;
}
.img-responsive{
    width: 100%;
}
.list-unstyled{
    display: inline-block;
    margin: 0;
}
.uk-overlay-panel{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.uk-overlay{
    text-align: center;
}
.col_intro {
    text-align: center;
}
#content-editor label{
    color: #fff!important;
    margin: 10px 0;
}
h1, .uk-h1{
    line-height: initial!important;
}
.section_reservationmobile {
    display: none;
    position: fixed;
    z-index: 3;
    bottom: 0;
    width: 100%;
    text-align: center;
    transition: all 0.5s;
}
.column_mobilephone {
    width: 50%;
    float: left;
    background: #421f0a;
    color: #fff;
    padding: 15px 0;
    transition: all 0.5s;
}
.column_mobilephone:hover{
    background: #52321D;
}
.column_reservation {
    width: 50%;
    float: left;
    background: #7a2e00;
    color: #fff;
    padding: 15px 0;
    text-transform: uppercase;
    transition: all 0.5s;
}
.column_reservation:hover{
    background: #52321D;
}
.is-active .page-main-nav .page-container-nav nav ul li.nav-dropdown .sub-menu li a:hover{
    color: #52321D;
}
.col_box{
    text-align: center;
    padding: 10px;
}
.page_rooms_faci .col-xs-2{
    width:20%;
}
.page_rooms_faci h1{
    margin-bottom: 50px;
}
.box_contactform{
    width: 767px;
    margin: auto;
    transition: all 0.5s;
}
.btn_submit {
    width: 100%;
    background: #3a2214;
    color: #fff;
    padding: 10px;
    border: 1px solid #3a2214;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 0.5s;
}
.btn_submit:hover {
    background: #52321D;
    border: 1px solid #52321D;
}
.input-contact {
    width: 100%;
    background: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;

    border-bottom-color: #e2d6d0;
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 5px 10px;
    box-sizing: border-box;
    transition: all 0.5s;
    cursor: pointer;
}
.paddingcontact {
    padding: 10px;
    transition: all 0.5s;
}
.text_left {
    text-align: left;
}
.col_intro a{
    color: inherit!important;
}
.our_hotel h2{
    color: #fff;
}
.our_hotel img{
    padding: 20px;
    width: 170px;
}


.menu_list{
    position: relative;
    width: 100%;
    display: block;
}
.menu_drop{
    position: absolute;
    background-color: #ffff;
    top: 0;
     left:223px;
    padding: 10px;
    display: none;
    border-radius: 3px;
}
/*.menu_drop.active{*/
    /*display: block;*/

/*}*/

nav ul ul {
    display: none;
}

nav ul li:hover > ul {
    display: block;
}


nav ul {
    position: relative;
    display: inline-table;
}
nav ul:after {
    content: ""; clear: both; display: block;
}

nav ul li {
    float: left;
}

nav ul li:hover a {
    color: #fff;
}

nav ul li a {
    display: block; padding: 25px 40px;
    color: #757575; text-decoration: none;
}


nav ul ul {
    background: #5f6975; border-radius: 0px; padding: 0;
    position: absolute; top: 100%;
}
nav ul ul li {
    float: none;
}
nav ul ul li a {
    padding: 15px 40px;
    color: #fff;
}


nav ul ul ul {
    position: absolute; left: 115%; top:0;
}
.page-main-nav .page-container-nav nav ul li ul.menu_drop:before {
    position: absolute;
    top: 5px;
    left: -20px;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    display: block;
    z-index: 2;
    transform: rotate(90deg);
}
.nav-fixed .page-container-nav li a {
    line-height: 21px!important;
}

.nav-fixed nav ul li.nav-dropdown:hover .sub-menu{
    /*top: 70px;*/
}
.sitemap{
    text-align: left;
}
.sitemap ul{
    padding: 25px;
}
.sitemap li{
    padding: 10px 0;
    list-style: none;
}
.title_sitemap{
    text-transform: uppercase;
    color: #3a2214!important;
    font-weight: bold;
}
.title_sitemap a{
    text-transform: uppercase;
    color: #3a2214!important;
    font-weight: bold;
}
.sitemap a{
    color: #6b6b6b;
}
.sitemap .col_intro{
    text-align: left;
}
.nav-fixed .page-container-nav nav ul li ul.sub-menu:before{
    border-bottom: 10px solid #f79e0c;
}
#maximage video, object, iframe{
    position: initial!important;
}
[class*='uk-grid-width'] > *{
    width: 100%!important;
}

.uk-slider-container [class*='uk-grid-width'] > *{
    width: 50%!important;
}
.uk-slider:not(.uk-grid){
    min-width: 100%!important;
}
.weather{
    font-size: 28px;
    display: inline-block;
    padding: 0;
    margin-top: 50px;
    width: 100%;
    color: #fff;
}
.wi{
    font-size: 40px;
    color: #fff;
}
.page_info ul{
    padding-left: 30px;
}
.page_info li{
    padding: 5px;
}
.page_info th, td, caption{
    vertical-align: top!important;
    padding: 25px!important;
    border: 1px solid #392115!important;
}
.page_info table{
    margin-top: 50px;
    border: 1px solid #392115;
}