a:hover,a:visited{
    text-decoration: none;
}
a:focus {
    outline-color: #fff;
    outline-width: 0;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.page-title span {
    padding: 0 15px 0 0;
    position: relative;
    top: -20px;
    left: 0;
    background-color: #ffffff;
    display: inline-block;
    font-size: 22px;
    font-family: Flaticon;
    font-weight: normal;
    color: #555555;
}

.page-title {
    margin: 0 auto 30px;
    text-transform: uppercase;
    margin-top: 50px;
    margin-bottom: 50px;
    height: 2px;
    border-top: dashed #ccc 1px;
    background: url(../images/line-dot.png) repeat-x top;
}

.shiftnav-toggle {
    font-size: 1.4em;
    border: 1px solid #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    padding: 5px 10px !important;
    line-height: inherit !important;
    vertical-align: top;
}


.page-title:before{
    content: " ";
    display: table;
}

.page-title:after{
    clear: both;
    content: " ";
    display: table;
}

.news-heading {
    font-weight: bolder;
    color: #000;
    margin-top: 0;
    font-size: 18px;
    letter-spacing: 1px;
    height: 34px;
    overflow: hidden;
}

.block-news {
    border: solid 1px #ccc;
    display: inline-block;
    padding: 15px 0;
    min-height: 335px;
}

.pad-bottom-30 {
    padding-bottom: 30px;
}

.block-news img {
    width: 100%;
    padding-bottom: 10px;
}

.line-news {
    border-top: dashed #ccc 1px;
    background: url(../images/line-dot.png) repeat-x top;
    height: 1px;
    margin-top: 0;
    margin-bottom: 10px;
}

.block-news .detail {
    font-size: 16px;
    font-weight: 500;
    text-align: justify;
    height: 188px;
    overflow: hidden;
    margin-bottom: 10px;
}

.more-news {
    display: block;
    height: 52px;
    color: #555;
    line-height: 52px;
    text-align: center;
    font-weight: bold;
    border-top: dashed 1px #ccc;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 18px;
}

.more-news:hover {
    background: #F2931D;
    color: #fff;
    text-decoration: none
}

:focus {
    outline: none;
}

.bor-radius {
    border: solid 1px #ccc;
    border-radius: 30px 0 30px 0;
    padding: 5px;
}

#gallery-room-suite .gallery-room {
    width: 100%; padding-top:10px; padding-bottom:10px; overflow: hidden;
}

.des h1.sub-title {
    font-family: inherit;
    font-style: italic;
    color: #a38a56;
}

header .menu-bar-top .languages ul.dropdown-menu li:hover {
    background-color: #95816a;
}

.ubermenu .ubermenu-target {
    padding: 0 15px;
    position: relative;
    line-height: 45px;
    letter-spacing: 1px;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
    margin-left: 1px;
}


.ubermenu .ubermenu-target:hover {
    background-color: rgba(145, 122, 77, 0.94);
}
.ubermenu .ubermenu-target.button:hover {
background-color: transparent;
}

.ubermenu .ubermenu-item {
    color: #fff;
    font-size: 1.2em;
}



.ubermenu-target.button span{
    background: #917A4D
    background: -webkit-gradient(linear,left top,left bottom,from(#a38a56),to(#a38a56));
    background: -webkit-linear-gradient(top,#917a4d,#a38a56);
    background: -moz-linear-gradient(top,#a38a56,#a38a56);
    background: -ms-linear-gradient(top,#a38a56,#a38a56);
    background: -o-linear-gradient(top,#a38a56,#a38a56);
    background-image: -ms-linear-gradient(top,#a38a56 0,#a38a56 100%);
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(pie.htc);
    -webkit-box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    -moz-box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    border: 1px solid #a38a56;
    margin: 7px auto 0;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    font-family: Flaticon;
    width: 100px;
    font-size: .6em;
    height: 30px;
    line-height: 30px;
}

.ubermenu-target.button span:hover {
    /* border: 1px solid #917A4D */
    background: #917A4D
    background: -webkit-gradient(linear,left top,left bottom,from(#8b7449),to(#8b7449));
    background: -webkit-linear-gradient(top,#917a4d,#917a4d);
    background: -moz-linear-gradient(top,#8b7449,#8b7449);
    background: -ms-linear-gradient(top,#8b7449,#8b7449);
    background: -o-linear-gradient(top,#8b7449,#8b7449);
    background-image: -ms-linear-gradient(top,#8b7449 0,#8b7449 100%);
    color: #fff
}
.ubermenu .ubermenu-item-level-0 > a:before {
    content: '\f078';
    font-family: 'FontAwesome';
    color: transparent;
    font-weight: normal;
    border-right: solid 1px #eee;
    position: absolute;
    right: -1px;
    height: 10px;
    top: 17px;
}
.ubermenu .ubermenu-item-level-0:last-child a:before{
    display: none;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    margin-top: -10px !important;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
    background-color: #fff;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    color: #666;
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #666;
    font-size: 12px;
    line-height: 18px;
	height:36px;
}
.ubermenu .ubermenu-target-with-image>.ubermenu-target-text.ubermenu-target-description{
    font-size: 12px;
    font-weight: 300;
}
.ubermenu .ubermenu-item ul li a:hover {
    background-color: transparent;
}
.shiftnav-toggle i {
    vertical-align: middle;
}
.responsive-menu {
    float: right;
    height: 40px;
    line-height: 40px;
    width: 45px;
    text-align: center;
    margin-left: 10px;
}

.mTop-40 {
    margin-top: 40px;
}
.mTop-30 {
    margin-top: 30px;
}
.mTop-15 {
    margin-top: 15px;
}
.mBootom-40 {
    margin-bottom: 40px;
}
.pBottom-40 {
    padding-bottom: 40px;
}

.pBottom-15 {
    padding-bottom: 15px;
}

.pBottom-30 {
    padding-bottom: 30px;
}

.pTop-15 {
    padding-top: 15px;
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }

.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/Preloader_9.gif) center no-repeat #fff;
}


.line-titel2 {
    font-size: 22px;
    font-family: 'Flaticon';
    font-weight: normal;
    background: #fff;
    padding-right: 20px;
    display: inline-block;
    color: #555555;
}

hr.lines {
    border-top: dashed #ccc 1px;
    margin-top: -22px;
}

.crsl-nav {
    position: absolute;
    right: 12px;
    top: 17px;
    background-color: #fff;
    vertical-align: middle;
}

.crsl-nav a {
    font-size: 24px;
    padding: 0 5px;
}

h6.title {
    font-size: 18px;
    font-weight: normal;
    color: #555555;
    font-family: 'Flaticon';
    display: block;
    background: url(../images/boder.png) no-repeat center bottom;
    float: left;
    padding-bottom: 6px;
    line-height: 24px;
}

.bo-img-fac {
    border-radius: 30px 0 30px 0;
}

hr.right {
    clear: both;
    /* margin: 0px; */
    height: 0;
    border: solid #eee;
    border-width: 1px 0 0;
    float: right;
    width: 100%;
}

.panel-title {
    font-size: 18px;
}

hr.left {
    clear: both;
    /* margin: 0; */
    height: 0;
    border: solid #eee;
    border-width: 1px 0 0;
    text-align: left;
    width: 100%;
}

.contact-hotel-form select{margin-bottom:8px; color:#888;}
.contact-hotel-form .form-control{ margin-bottom:8px !important; font-size: 16px;}
.contact-hotel-form textarea{ min-height:100px;}
.contact-hotel-form .form-control::-moz-placeholder{color:#888 !important;}
.contact-hotel-form .button{ width:30%; background:#bc7a99; opacity:1;}

.contact-hotel-form button, .contact-hotel-form input[type="submit"], .contact-hotel-form input[type="reset"], .contact-hotel-form input[type="button"] {
    display: inline-block;
    width: 95%;
    background-color: transparent;
    font-weight: bold;
    font-size: 14px;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    cursor: pointer;
    color: #fff;
    height: 40px;
    line-height: 30px;
    border: 2px solid #BC7A99;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-top: 17px;
}


.map_location_panel p {
    font-family:  Oxygen, Arial, Helvetica, sans-serif;
}

.about-us-panel,.hotel-panel,.apartment-panel,.residence-panel,.reward-panel,.taste-panel p,.single-news-events-panel{
    font-family: Oxygen, Arial, Helvetica, sans-serif;
}

.taste-panel a > img {
    width: 100%;
}

.about-us-panel p,.hotel-panel p,.apartment-panel p,.residence-panel p{
    font-size: 16px;
    line-height: 24px;
}

.sub-title {
    font-weight: bold;
    font-size: 16px;
}

.csr-panel p {
    font-family: Oxygen, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.panel-default>.panel-heading {
    font-family: Oxygen, Arial, Helvetica, sans-serif;
}

.li-list li {
    padding-bottom: 4px;
    padding-left: 20px;
    background: url(../images/list.png) no-repeat 0 12px;
    list-style: none;
    font-size: 22px;
	display: inherit;
}

.li-list2 li {
    padding-top: 2px;
    padding-bottom: 4px;
    padding-left: 20px;
    background: url(../images/list2.png) no-repeat 0 7px;
    list-style: none;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item:hover {
    background-color: #B0986A;
}

.contactus-panel h6.title {
    font-size: 16px;
}

.contactus-panel .contact-block ul li i{
    float: left;
    text-align: center;
    font-size: 16px;
    color: #3D72B4;
    line-height: 24px;
}

.contactus-panel .contact-block ul li div {
    padding-left: 30px;
}
.contactus-panel .contact-block ul li {
    font-family: Oxygen, Arial, Helvetica, sans-serif;
    line-height: 25px;
}


.stories-panel {
    font-family: Oxygen, Arial, Helvetica, sans-serif;
}

.stories-panel .other-stories a img {
    border: solid 1px #CCC;
    border-radius: 30px 0 30px 0;
    padding: 5px;
}


.single-news-events-panel .page-title,.stories-panel .page-title,.single-stories-panel .page-title {
    background: none;
    border-top: none;

}

.stories-panel .content ,.single-stories-panel{
    font-family: Oxygen, Arial, Helvetica, sans-serif;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
    border-bottom: 1px solid #082659;
    border-top: 1px solid #2E5DAD;
}

/*.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {*/
    /*margin-top: 0;*/
    /*opacity: 0.8;*/
/*}*/

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
    opacity: 1;
}

.ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
    padding-right: 10px;
}

#submitPan > input[type="submit"] {
    background: #032560;
    background: -webkit-gradient(linear,left top,left bottom,from(#3F629E),to(#032560));
    background: -webkit-linear-gradient(top,#3F629E,#032560);
    background: -moz-linear-gradient(top,#3f629e,#032560);
    background: -ms-linear-gradient(top,#3f629e,#032560);
    background: -o-linear-gradient(top,#3f629e,#032560);
    background-image: -ms-linear-gradient(top,#3f629e 0,#032560 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: rgba(255, 255, 255, 0.4)0 0 0,inset rgba(255, 255, 255, 0.4)0 1px 0;
    border: 1px solid #183140;
    height: 45px;
    width: 200px;
    color: #FFF;
    font-size: 16px;
    font-family: Flaticon;
}

#submitPan > input[type="submit"]:hover{
    background: #071329;
    background: -webkit-gradient(linear,left top,left bottom,from(#3F629E),to(#071329));
    background: -webkit-linear-gradient(top,#3F629E,#071329);
    background: -moz-linear-gradient(top,#3f629e,#071329);
    background: -ms-linear-gradient(top,#3f629e,#071329);
    background: -o-linear-gradient(top,#3f629e,#071329);
    background-image: -ms-linear-gradient(top,#3f629e 0,#071329 100%);
}

.meetings-panel .panel-default>.panel-heading+.panel-collapse>.panel-body {
    background-color: #FFF;
    outline: none;
}

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

#expandBox {
    font-size: 18px;
    height: 40px;
    padding-left: 40px;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    color: #424141;
}

.tab-content>.active {
    background-color: #fff;
}

.link_show_daily_rate,.tbl_dialy_rate th,.tbl_dialy_rate td {
    font-size: 16px !important;
}

.tbl_dialy_rate td {
    border: 1px solid #6E83A9 !important;
}

.panel-default>.panel-heading {
    background-color: #073079;
}

.tbl_dialy_rate th {
    background-color: #072964 !important;
    border: 1px solid #6E83A9 !important;
}

.panel-default>.panel-heading h4 a {
    color: #FFF;
}

.thank_you-panel p,.review-write-panel {
    font-family: Oxygen, Arial, Helvetica, sans-serif;
}

span.fnMedium.fnBlue.fnBold {
    font-size: 24px;
}

.review-write-panel #tblReview th {
    background-color: #EEE;
}

.review-write-panel #tblReview td {
    background-color: #FFF;
}

.review-write-panel table th, .review-write-panel table td {
    padding: 8px;
    border-top: 1px solid #F0F0F0;
    vertical-align: top;
    text-align: left;
    line-height: 20px;
    font-size: 16px;
}

.review-write-panel table td span {
    font-size: 14px;
    font-style: italic;
}

.review-write-panel table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: rgba(0, 0, 0, 0);
}

.review-write-panel #tblReview td input[type="text"],.review-write-panel #tblReview td textarea {
    padding: 10px;
    margin-top: 10px;
    border-bottom: solid 1px #C9C9C9;
    -webkit-transition: border 0.3s;
    -moz-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
    display: block;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
    border-radius: none;
}

.btnSend {
    background: #032560;
    background: -webkit-gradient(linear,left top,left bottom,from(#3F629E),to(#032560));
    background: -webkit-linear-gradient(top,#3F629E,#032560);
    background: -moz-linear-gradient(top,#3f629e,#032560);
    background: -ms-linear-gradient(top,#3f629e,#032560);
    background: -o-linear-gradient(top,#3f629e,#032560);
    background-image: -ms-linear-gradient(top,#3f629e 0,#032560 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: rgba(255, 255, 255, 0.4)0 0 0,inset rgba(255, 255, 255, 0.4)0 1px 0;
    border: 1px solid #183140;
    padding: 0 15px;
    color: #FFF;
    font-size: 14px;
    font-family: Flaticon;
    line-height: 30px;
    display: inline-block;
}

.btnSend:hover {
    border: 1px solid #183140;
    background: #071329;
    background: -webkit-gradient(linear,left top,left bottom,from(#3F629E),to(#071329));
    background: -webkit-linear-gradient(top,#3F629E,#071329);
    background: -moz-linear-gradient(top,#3f629e,#071329);
    background: -ms-linear-gradient(top,#3f629e,#071329);
    background: -o-linear-gradient(top,#3f629e,#071329);
    background-image: -ms-linear-gradient(top,#3f629e 0,#071329 100%);
    color: #FFF;
}

.tab-content>.active:focus {
    outline-width: 0;
}

#alrw-container-bar a {
    color: #fff;
}

div#alrw-container i {
    color: #fff;
    font-size: 18px;
}

div#alrw-container {
    float: right;
    height: 40px;
    width: auto !important;
}

.modal-backdrop {
    position: static !important;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target {
    font-size: 18px !important;
    font-weight: bolder !important;
    letter-spacing: 1px;
}

.shiftnav ul.shiftnav-menu li.menu-item {
    border-bottom: 1px solid #F7F7F7;
    border-top: 1px solid #EDEDED;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu {
    color: #999;
    background: inherit !important;
    text-indent: 10px !important;
}

.shiftnav.shiftnav-skin-light.shiftnav-nojs ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-light ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-light ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active {
    background: #8b7449 !important;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
    background: #8b7449!important;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
    background: #a38a56 !important;
}

.languages {
    float: right;
    height: 40px;
    line-height: 40px;
}

.languages .btn i.flag,.languages .dropdown-menu i.flag {
    height: 18px;
    width: 25px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/bg-sprite-flags.png) no-repeat 0 100px;
}

.languages .btn i.flag-en {
    background-position: -240px -460px;
}

.languages .dropdown-menu i.flag-jp {
    background-position: -96px -316px;
}

.languages .dropdown-menu i.flag-cn {
    background-position: -48px -244px;
}

.languages .btn-group.open .dropdown-toggle {
    box-shadow:none;
    -webkit-box-shadow: none;
    background-color: transparent;
}

.languages .btn-default:active:focus, .languages .btn-default:active:hover {
    background-color: transparent;
    border-color: transparent;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation,.shiftnav ul.shiftnav-menu li.shiftnav-sub-shift>.sub-menu>li.shiftnav-retract {
    color: #FFF !important;
    background-color: #696969 !important;
}

header .menu-bar-top .languages ul.dropdown-menu li > a:hover {
    background-color: transparent;
}

#supercache {
    display: none;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.shiftnav-retract .shiftnav-target > i {
    vertical-align: middle !important;
    font-size: 14px !important;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.shiftnav-retract .shiftnav-target {
    font-size: 18px !important;
    color: #fff !important;
    font-weight: bolder !important;
}

.languages .btn-default {
    background: transparent;
    border: none;
}

.languages .btn span.lang-name {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    vertical-align: middle;
}

.languages .btn .caret {
    color: #fff;
}

/*.shiftnav ul.shiftnav-menu li.menu-item>.shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract>.shiftnav-target {*/
    /*line-height: 40px !important;*/
/*}*/

.all_promotion .tab-content > .panel-body.in {
    display: block;
}

.all_promotion .tab-content>.panel-body {
    display: none;
}

form .input-wraper {
    /* position: relative; */
}

.picker, .picker__holder {
    /* min-width: 25em; */
    /* width: 400px; */
}

header .menu-bar-top .languages ul.dropdown-menu {
    right: 0;
    left: auto;
    border: none;
    border-radius: 0;
    margin: 1px 0;
    background-color: #7b6a58;
    padding: 0;
}

.languages .open>.dropdown-toggle.btn-default:hover {
    background: transparent;
    border-color: transparent;
}

.b2hRateResultMobile ul.condition_list {
    margin: 5px 5px 0;
}

.b2hRateResultMobile .info {
    width: 100%;
    font-size: 16px;
}

header .menu-bar-top .languages ul.dropdown-menu li {
    border-bottom: 1px solid #95816a;
    border-top: 1px solid #95816a;
    margin-right: 0;
    width: 100%;
}

header .menu-bar-top .languages ul.dropdown-menu li > a > i {
    margin-right: 5px;
}

header .menu-bar-top .languages ul.dropdown-menu li:first-child{
    border-top: none;
}

header .menu-bar-top .languages ul.dropdown-menu li:last-child{
    border-bottom: none;
}

header .menu-bar-top .languages ul.dropdown-menu li > a {
    cursor: pointer;
    color: #fff;
}

.b2hRateResultMobile #submitPan {
    background: rgba(0, 0, 0, 0);
    border-top: none;
}

.b2hRateResultMobile footer {
    padding: 12px 0;
    border: none;
}

.b2hRateResultMobile .serviceChargeTitle {
    font-size: 16px;
    text-align: left;
    color: #F00;
}

.b2hRateResultMobile .extraOptionTitle, .b2hRateResultMobile .extraOptionTitle a {
    font-size: 13px;
    padding-left: 0;
}

.quick-contact li span {
    font-size: 2.5em;
    padding-left: 5px;
    color: #a38a56;
    font-weight: bold;
    letter-spacing: 1px;
}


.quick-contact li i {
    font-size: 1.8em;
}

.b2hPromotionResult .all_promotion .tab-content .panel-body.in.active {
    display: block;
}

.b2hPromotionResult .all_promotion .tab-content .panel-body {
    display: none;
}

.promotion-panel .top-promotion h1{
    font-family: 'Raleway';
    font-size: 24px;
    color: #2f2f2f;
    text-transform: uppercase;
    font-weight: 300;
}

.promotion-panel .top-promotion h3 {
    font-size: 18px;
    color: #555555;
    font-weight: 600;
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.promotion-panel .all_promotion {
    font-family: Oxygen, Arial, Helvetica, sans-serif;
}

.btn.active, .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.all_promotion .tab-v2 .nav-tabs li.active a {
    border-top: 2px solid #8b7449;
    font-size: 18px;
    letter-spacing: 1px;
}

.all_promotion .tab-v2 .nav-tabs > li > a:hover {
    color: #8b7449;
}

.facilities-panel .facility-detail h3 {
    font-weight: bold;
    margin-top: 0;
}

.facilities-panel p {
    margin: 0;
}

hr.cp-style {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #F0F0F0, #D4D2D2, #F0F0F0);
    background-image: -moz-linear-gradient(left, #f0f0f0, #D4D2D2, #f0f0f0);
    background-image: -ms-linear-gradient(left, #f0f0f0, #D4D2D2, #f0f0f0);
    background-image: -o-linear-gradient(left, #f0f0f0, #D4D2D2, #f0f0f0);
}

.facilities-panel .slider {
    margin: 10px 0 10px!important;
}

.facilities-panel .flexslider .slides img,.home-page-panel .flexslider .slides img {
    height: 250px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

/* edit by napha*/

.home-page-panel .flexslider {
    position: static;
}

.home-page-panel .flexslider .flex-direction-nav {
    position: absolute;
    top: 34px;
    left: auto;
    right: 15px;
    width: 60px;
}


.home-page-panel .flex-direction-nav .flex-disabled {
    opacity: 0.8;
    right: 0px;
}


.home-page-panel .flex-direction-nav a  {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0;
    position: absolute;
    top: 50%; z-index: 10;
    opacity: 0.8 !important;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: 5px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: inherit;
}

.home-page-panel .flexslider:hover .flex-direction-nav .flex-prev {
    right: 0;
    left: 0;
}

.home-page-panel .flexslider:hover .flex-direction-nav .flex-next {
    right: 0;
}

.home-page-panel .flex-direction-nav .flex-prev {
    right: 0;
    left: 0;
    background: #fff;
    opacity: 1 !important;
    text-align: center;
}

.home-page-panel .flex-direction-nav .flex-next {
    right: 0;
    background-color: #fff;
    opacity: 1 !important;
    text-align: center;
}

.home-page-panel .flex-direction-nav a:before {
    font-size: 26px;
}
/* end edit by napha*/


.flex-caption {
    width: 100%;
    padding: 2%;
    left: 0;
    background: #000000;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 18px;
    line-height: 28px;
    opacity: 0.6;
    position: absolute;
    bottom: 0;
}

.flex-control-nav {
    display: none;
}





.gallery-title {
    font-size: 24px;
    margin-top: 40px;
}

.gallery-sub-title {
    font-size: 26px;
    font-weight: bold;
    margin-top: 10px;
}

.gallery-item {
    border-color: rgb(189, 195, 199);
    background-color: rgba(189, 195, 199, 0.31);
}

.gallery-item > a > img {
    padding: 3px;
    width: 100%;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-fb-share {
    float: right;
    width: 30%;
}

.mfp-fb-share iframe {
    margin-top: 5px;
}



.contact-info li i {
    font-size: 16px;
    color: #8b7449;
    float: left;
    line-height: 35px;
}

.contact-info li {
    font-family: inherit;
    font-size: 22px;
    line-height: 35px;
}

.contact-info li >div {
    padding-left: 26px;
}


.map-panel .img-responsive {
    display: inline-block;
}

.contact-thankyou-panel h1.error {
    padding: 40px 0;
    color: red;
}

.contact-thankyou-panel h1.error em {
    color: #888;
    font-size: 18px;
    padding-left: 20px;
    text-transform: capitalize;
}

.contact-thankyou-panel h1.success {
    color: green;
    padding: 40px 0;
}

.accommodation-panel .accommodation-sidebar h6.title {
    font-size: 16px;
}

.accommodation-panel .accommodation-sidebar ul li a {
    color: #ADADAD;
    line-height: 40px;
    font-size: 18px;
}

.accommodation-panel .accommodation-sidebar ul li {
    border-bottom: 1px solid #E8E8E8;
}

.accommodation-panel .accommodation-content h3 {
    color: #a38a56;
    font-style: italic;
}

.ubermenu > ul > li > ul.ubermenu-submenu-type-flyout {
    background-color: #FFF;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top: 0;
}

.special-header .title > img {
    display: inline-block;
}

.pro_detail h3.title {
    color: #a38a56;
    font-weight: bolder;
    letter-spacing: 1px;
}

.pro_detail p {
    margin: 0;
}

.pic-promo img {
    border: 4px solid #917A4D
}

.special-header h3 {
    font-weight: 500;
    letter-spacing: 1px;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul li a.shiftnav-target {
    font-size: 13px !important;
	font-weight:normal !important;
}




/******************************************** Start Edit ***************************************/




.home-page-panel .flexslider .flex-caption {
    position: relative;
    background: #fff;
    z-index: 999;
    color: #000;
    text-shadow: none;
    opacity: inherit;
}
.home-page-panel .flexslider .slides img {
    position: relative;
}

.home-page-panel .flex-direction-nav {
position: absolute;     top: 34px;     left: auto;     right: 15px;     width: 60px;}




.facilities-panel .flexslider {
    position: static;
}

.facilities-panel .flexslider .flex-direction-nav {
    position: absolute;
    top: 34px;
    left: auto;
    right: 15px;
    width: 60px;
}


.facilities-panel .flex-direction-nav .flex-disabled {
    opacity: 0.8;
    right: 0px;
}


.facilities-panel .flex-direction-nav a  {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0;
    position: absolute;
    top: 50%; z-index: 10;
    opacity: 0.8 !important;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: 5px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: inherit;
}

.facilities-panel .flexslider:hover .flex-direction-nav .flex-prev {
    right: 0;
    left: 0;
}

.facilities-panel .flexslider:hover .flex-direction-nav .flex-next {
    right: 0;
}

.facilities-panel .flex-direction-nav .flex-prev {
    right: 0;
    left: 0;
    background: #fff;
    opacity: 1 !important;
    text-align: center;
}

.facilities-panel .flex-direction-nav .flex-next {
    right: 0;
    background-color: #fff;
    opacity: 1 !important;
    text-align: center;
}

.facilities-panel .flex-direction-nav a:before {
    font-size: 26px;
}


.facilities-panel .flex-caption {
    position: relative;
    opacity: 1;
    background: none;
    color: #130C0C;
    text-indent: 10px;
}


.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
    background-color: #8b7449;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
    border-bottom: 1px solid #B0986A;
    border-top: 1px solid #8b7449;
}

/******************************************** End Edit ***************************************/


/************************************** Blog **************************************/

.blog-panel .ms-slide-info.ms-dir-h {
    width: 100%;
    padding: 0 0 10px 0;
    background: #696969;
    margin-top: 0 !important;
    position: absolute !important;
    color: #E8E8E8;
    left: 0;
    bottom: 0;
    min-height: 0 !important;
    opacity: 0.8;
}

.single-blog .entry-content figure {
    width: 100% !important;
}

.single-blog .entry-content img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}

.blog-panel .ms-slide-info.ms-dir-h .ms-info h3 {
    margin-top: 10px;
    margin-bottom: 0;
}

.blog-panel .ms-slide-info.ms-dir-h .ms-info h3 a {
    color: #E8E8E8;
    font-weight: bold;
}

.blog-panel .ms-slide-info.ms-dir-h .ms-info {
    padding: 0 15px;
    font-size: 18px;
}


.column-left,.column-right {
    padding-top: 40px;
}

.slider-blog {
    padding-bottom: 40px;
}

.truncate {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-panel .first .blog-block h3 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
    font-family: Flaticon;
    font-weight: 700;
    font-size: 16px;
}

.blog-panel .first .blog-block h3 a {
    color: #766442;
}

.blog-block img.img-responsive {
    width: 100%;
}

.blog-block {
    width: 100%;
    background: #FFF;
    position: relative;
}

.blog-block h4 a {
    font-family: Flaticon;
    font-weight: 700;
    color: #746341;
}

.blog-panel .second .blog-block h4 {
    font-size: 12px;
}

.blog-block h4 a:hover {
    color: #929292;
}

.blog-block .media-body p {
    font-size: 16px;
}

.blog-panel .first .blog-block {
    margin: 0 auto 40px auto;
}

.blog-panel .second .blog-block {
    margin: 0 auto 30px auto;
    cursor: pointer;
}

.blog-panel .second .blog-block .media-body p {
    height: 40px;
    font-size: 18px;
    overflow: hidden;
    line-height: 20px;
}

.blog-panel .second .blog-block .blog-left {
    float: left;
    padding-right: 10px;
    width: 20%;
}

.blog-panel .first .blog-block .excerpt {
    padding: 1px 0;
}

.blog-panel .second .blog-block .blog-right {
    float: left;
    width: 75%;
}

.blog-panel .second .blog-block .blog-right p {
    font-size: 18px;
    line-height: 18px;
    text-align: justify;
}

.blog-panel .first .blog-block .excerpt p {
    font-size: 18px;
    line-height: 18px;
    text-align: justify;
}

.blog-block:before, .blog-block:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:360px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.blog-block:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

span.entry-date {
    color: #FFF;
    background-color: #A38A56;
    padding: 0 5px;
    border-radius: 2px;
}

.widget-area aside {
    padding-bottom: 40px;
}

.widget-area aside h1 {
    font-size: 18px;
    padding-bottom: 5px;
}

ul.pop-widget-tabs li a:hover, ul.pop-widget-tabs li a.active, ul.pop-widget-tabs li a:active, ul.pop-widget-tabs li a:focus {
    background: #766442;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    border: 1px solid #5C4F34;
    color: #fff;
}

div.pop-inside {
    border: 1px solid #EEE;
}

ul.pop-widget-tabs li a {
    /*border: 1px solid #EEE;*/
    letter-spacing: 1px;
}

div.pop-inside ul li .pop-title {
    font-weight: 700;
    color: #766442;
    font-size: 16px;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.extend {
    background: #766442 !important;
}

.entry-header {
    padding: 0 0 30px 0;
}

.entry-header .entry-title {
    font-size: 30px;
}


.entry-header .entry-meta,.logged-in-as, {
    background-color: #0A2D68;
    display: inline-block;
    color: #FFF;
    padding: 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.comments-area .comments-title {
    padding: 10px 18px;
    font-size: 1.3em;
    font-weight: 400;
    color: #FFF;
    text-shadow: none;
    margin-bottom: 0px;
    background: #032560;
    border-radius: 2px;
}


.entry-content {
    font-size: 20px;
    line-height: 26px;
}

.entry-footer {
    padding-bottom: 40px;
}

.comments-area .comment-reply-title {
    font-family: Flaticon;
    font-weight: 700;
    color: #073079;
}

.comments-area .comment-list li {
    padding: 10px 10px;
    background: #FFF;
    border: 1px solid #EEE;
    border-bottom: 1px solid #37DE21;
    border-right: 1px solid #DDD;
    border-radius: 8px;
    font-size: 18px;
}

.comments-area .comment-list li {
    border-bottom-color: #FF9B1A;
}

#form-allowed-tags {
    display: none;
}

.comment-form-comment label,.comment-form-url label,.comment-form-email label,.comment-form-author label {
    display: block;
    font-size: 24px;
    font-weight: normal;
}

span.required {
    color: #F00;
}

.comment-form textarea, .comment-form input {
    border: 1px solid #E4E4E4;
    width: 100%;
    padding: 5px 0;
}

.comments-area .form-submit .submit{
    background: #978050;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: rgba(255,255,255,.4)0 0 0,inset rgba(255,255,255,.4)0 1px 0;
    border: 1px solid #A38A56;
    color: #fff;
    font-size: 20px;
    width: 120px;
}

.comments-area .form-submit .submit:hover {
    background: #917A4D;
}

.comment-list {
    padding-left: 0;
}
.comment-respond {
    margin-top: 30px;
}

.comments-area .comment-list li {
    list-style: none;
}

div.pop-inside ul li .pop-summary {
    font-size: 16px;
	color:#919191;
}

div.pop-inside ul li {
    border-bottom: solid 1px #eee;
}
.social-share-icon ul li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
}

.social-share-icon ul li a img {
    width: 45px;
    height: 45px;
}

.social-share-icon ul {
    padding-left: 0;
    margin-bottom: 0;
}

.social-share-icon {
    padding-bottom: 40px;
}

.wpp-list {
    padding-left: 0 !important;
}

.wpp-list li {
    list-style-type: none;
    box-shadow: 1px 1px 1px #666;
    margin-top: 4px;
}

.wpp-list li .wpp-post-title {
    display: block;
    font-size: 18px;
    color: #073079;
    line-height: 14px;
    letter-spacing: 1px;
}

.wpp-list .wpp-excerpt {
    font-size: 16px;
}

.wpp-list .wpp-date {
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    background: #A38A56;
    color: #fff;
    padding: 2px;
    border-radius: 2px;
}

.special-header .find-favorite {
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: Flaticon;
    display: inline-block;
    padding: 10px 0;
}

.footer .footer-lv2 div {
    color: #939598;
}

.footer .footer-lv2 div .copy-right {
    font-weight: bold;
}

.padTop90 {
    padding-top: 90px;
}

.padBottom30 {
    padding-bottom: 30px;
}

/************************************** /Blog **************************************/


/************************************24Sep2015*********************************/


.read-more a {
    font-size: 18px;
    color: #957E4F;
    font-weight: lighter;
}
.read-more a:hover {
    color: #0D1613;
}

.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}
.mfp-auto-cursor .mfp-content > div > h1 {
    font-size: 20px;
}

.single-cp_blog .entry-header .entry-title {
    font-size: 24px;
    font-weight: lighter;
}

.comments-area .comment-reply-title {
    font-weight: lighter;
    font-size: 20px;
}

/************************************End 24Sep2015*********************************/

@media screen and (max-width: 950px) {
    hr.right, hr.left {
        width: 100%;
        margin-top: 20px;
    }
}

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

    .ubermenu-responsive.ubermenu {
        background-color: #000;
        background: rgba(0,0,0,.6);
        position: absolute;
        color: #666;
    }
    .ubermenu-responsive .ubermenu-target:hover{
        background-color: #5D84B3;
    }
    .ubermenu-responsive .ubermenu-item-level-0 > a:before {
        display: none;
    }
    .menu-bar {
        position: relative;
        padding: 0;
    }
    .ubermenu-responsive-toggle {
        cursor: pointer;
        text-align: center;
        line-height: 34px;
        font-size: 1.4em;
        top: 5px;
        right: 5px;
        position: absolute;
        width: 35px;
        height: 30px;
        border: 1px solid #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        color: #fff;
        padding: 0;
    }
    .ubermenu-responsive-toggle .fa {
        margin-right: 0;
    }
}