/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

/* HEADER */
.fusion-main-menu>ul>li>a {text-transform: uppercase;}
.fusion-header-wrapper .fusion-row {position: relative;}
.header_sticky_btn a {display: inline-block;background-color: #d19f2a;color: #fff;padding: 6px 25px 6px 25px;font-size: 14px;letter-spacing: 2px;line-height: normal; text-transform: uppercase;position: relative;font-family: "Josefin Sans";font-weight: 400;}
.header_sticky_btn a:hover {color: #fff;background-color: #a7bbca;}
.header_sticky_btn a .fa-caret-right.fas {width: 18px;height: 18px;border: 1px solid #fff;border-radius: 100px;text-align: center;line-height: 17px;padding: 0px 5.5px 0 6.5px;margin-left: 10px;color: #fff;}
body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {font-family: "Josefin Sans";font-weight: 400;text-transform: uppercase;padding: 0;line-height:normal;background-color:transparent;}
/*body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {font-family: "Josefin Sans";font-weight: 400;text-transform: uppercase;}*/
body .fusion-main-menu .fusion-dropdown-menu .sub-menu li {line-height: normal;padding: 0 0 20px 0;}
/*body header .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, body header .fusion-main-menu .fusion-dropdown-menu .sub-menu li.current_page_item a{color: #fff;}*/
/* body.home .fusion-main-menu .sub-menu {top: 110px;background-color:transparent;}
body.home .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {padding:0;}
body.home .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {background-color: transparent;}
body.home .fusion-main-menu .fusion-dropdown-menu .sub-menu li:last-child {padding-bottom: 0;}
body.home .fusion-main-menu .fusion-dropdown-menu .sub-menu li {padding-bottom: 20px;} */
body .fusion-main-menu .sub-menu {top: 110px;}
body .fusion-is-sticky .fusion-main-menu .sub-menu {top: auto;background-color: #fff;}
body .fusion-main-menu .fusion-dropdown-menu .sub-menu li, body.home .fusion-is-sticky .fusion-main-menu .fusion-dropdown-menu .sub-menu li {padding: 0;}
body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, body.home .fusion-is-sticky .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover{background-color: #a7bbca;color: #fff;}
body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, body.home .fusion-is-sticky .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {padding:23px 20px 19px 20px;}
body:not(.home) .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {color:#a7bbca;}
body:not(.home) .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, body:not(.home) .fusion-main-menu .fusion-dropdown-menu .sub-menu li.current_page_item a{color:#435565;}
body:not(.home) .fusion-is-sticky .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {color: #fff;}
.banner-caption-img{text-align:center;padding: 0 30px;}
.banner-caption-img img {max-width: 615px;width: 100%;}
/*body header.fusion-is-sticky .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {line-height:normal;}*/
body:not(.home) .fusion-main-menu .sub-menu {left: -20px;}
body.home .fusion-is-sticky .fusion-main-menu .sub-menu {left: -20px;}




/* FOOTER */
.fusion-footer-copyright-area>.fusion-row {border-top: 1px solid #435565;padding-top: 10px;}
.fusion-footer-copyright-area, footer.fusion-footer-widget-area.fusion-widget-area {font-family: "Josefin Sans";font-weight: 400;letter-spacing: 1px;font-size: 12px;}
span.foot_sep {margin: 0 10px;}
body .fusion-footer-widget-column {margin-bottom: 30px;}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice {line-height: normal;}
body footer p {margin: 0;}
.fusion-footer footer .fusion-columns .fusion-column:first-child .textwidget p {line-height: 25px;}
.fusion-footer footer .fusion-columns .fusion-column:first-child {width: 28%;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2), .fusion-footer footer .fusion-columns .fusion-column:nth-child(3) {width: 22%;}
.fusion-footer footer .fusion-columns .fusion-column.fusion-column-last {width: 28%;}
body .fusion-footer-widget-area .widget-title {margin-bottom: 10px;line-height: normal !important;}
body footer.fusion-footer-widget-area.fusion-widget-area ul li a {padding: 0;}
body .fusion-widget-area .widget_nav_menu .sub-menu {padding: 15px 0px 15px 10px;margin: 0;}
body footer.fusion-footer-widget-area.fusion-widget-area ul li {padding: 0;border: 0;text-transform: uppercase;font-size: 12px;letter-spacing: 2px;}
body footer.fusion-footer-widget-area.fusion-widget-area ul li a:before{content:none;}
body footer.fusion-footer-widget-area.fusion-widget-area ul li a{padding-top: 0;line-height: normal;}
body .fusion-widget-area .widget_nav_menu .sub-menu li {margin-bottom: 14px;text-transform: none;letter-spacing: 1px;}
body .fusion-widget-area .widget_nav_menu .sub-menu li:last-child{margin-bottom: 0px;}
.footer_text_btn {line-height: normal;}
.footer_text_btn a span {position: relative;top: 1px;}
.footer_text_btn a {text-transform: uppercase;letter-spacing: 4px;line-height: normal;position:relative;}
.footer_text_btn a:hover .fa-caret-right.fas{border-color:#fff;}
.footer_text_btn .fa-caret-right.fas {width: 18px;height: 18px;border: 1px solid #435565;border-radius: 100px;text-align: center;line-height: 18px;padding: 0px 5.5px 0 6.5px;margin-left: 10px;position: absolute;top: 50%;-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
footer .gform_wrapper ul.gform_fields li.gfield:last-child {margin-bottom: 0;}
footer .gform_wrapper ul.gform_fields li.gfield {padding: 0;margin: 0 0 16px 0;}
.fusion-footer footer .fusion-columns .fusion-column.fusion-column-last .fusion-footer-widget-column:last-child {margin-bottom: 0;}
.fusion-footer footer .fusion-columns .fusion-column.fusion-column-last .fusion-footer-widget-column {margin-bottom: 50px;}
footer .gform_wrapper {margin: 0;}
footer .gform_wrapper ul.gform_fields li.gfield div.ginput_container {margin: 0;}
footer .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple] {margin: 0;border-radius: 0;padding: 10px 5px !important;height: 35px;border: 0;font-size: 12px;border-bottom: 1px solid #fff;background-color: transparent;color: #435565;}
footer input::-webkit-input-placeholder {color: #435565;text-transform:uppercase;letter-spacing:2px;}
footer input:-webkit-autofill, footer input:-webkit-autofill:hover, footer input:-webkit-autofill:focus{border: 1px solid #fff;-webkit-text-fill-color: #435565;-webkit-box-shadow: 0 0 0px 1000px #a7bbca inset; transition: background-color 5000s ease-in-out 0s;}
footer input:-ms-input-placeholder { color: #435565;text-transform:uppercase;letter-spacing:2px;}
footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) div.validation_message {padding: 5px 0 0 0;color: #f00;text-transform: none;font-size: 12px;font-family: "Josefin Sans";font-weight: 400;line-height: normal;text-align: right;}
footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) div.ginput_container {margin: 0;}
footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;margin: 0 !important;border: 0;background-color: transparent;width: 100%;}
footer .gform_wrapper .validation_error {display: none;}
footer input::placeholder {color: #435565;text-transform:uppercase;letter-spacing:2px;}
footer .gform_wrapper .gform_footer.top_label {margin: 30px 0 0 0;padding: 0;text-align: right;}
footer .gform_wrapper .gform_footer.top_label input[type=submit] {padding: 0;margin: 0;background-color: transparent;color: #435565;text-transform: uppercase;letter-spacing: 4px;z-index: 9;position: relative;padding-right:25px;line-height: normal;}
footer .gform_wrapper .gform_footer.top_label:hover:after {border-color: #fff;color: #fff;}
footer .gform_wrapper .gform_footer.top_label input[type=submit]:hover {color: #fff;}
footer .gform_wrapper .gform_footer.top_label:after {content: "\f0da";position: absolute;right: 0;z-index: 0;font-family: "Font Awesome 5 Free";font-weight: 900;width: 18px;height: 18px;border: 1px solid #435565;border-radius: 100px;padding: 0px 5.5px 0 6.5px;text-align: center;line-height: 18px;top: 50%;  -moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
footer .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_container input:focus {border-color: #435565 !important;}
footer .gform_wrapper .gform_footer.top_label {position: relative;}
footer .gform_wrapper .gform_ajax_spinner{position:absolute;}

/* PAGE */
.avada-page-titlebar-wrapper.rooms_single_title, .avada-page-titlebar-wrapper{position: relative;}
/*.rooms_single_title:before, .avada-page-titlebar-wrapper:before, .soliloquy-item:before{content: '';background-color: rgba(114,112,115,0.35);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}*/
body .soliloquy-container .soliloquy-image {width: 100%;}
.home .soliloquy-container .soliloquy-pager-link.active, .home .soliloquy-container .soliloquy-pager-link:hover {background-image: none;background-color:#fff;}
.home .soliloquy-container .soliloquy-pager-link {width: 10px;height: 10px;background-image: none;background-color: #a7bbca;border-radius: 100%;}
.home .soliloquy-container .soliloquy-pager {max-width: 1100px;left: 50%;-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-o-transform: translate(-50%,0);-webkit-transform: translate(-50%,0);transform: translate(-50%,0);text-align: left;bottom: 10px;height: 10px;}
.home .soliloquy-container .soliloquy-caption.soliloquy-caption-top .soliloquy-caption-inside h4 {line-height: normal;font-size: 18px;color: #fff;letter-spacing: 8px;text-transform:uppercase;}
.home .soliloquy-container .soliloquy-caption.soliloquy-caption-top h3 {font-size: 46px;line-height: 56px;margin-bottom: 10px;}
.post-content p:last-child {margin-bottom: 0;}
.fusion-page-title-bar .fusion-page-title-row h1 {text-transform: uppercase;}
main#main .gform_wrapper ul.gform_fields li.gfield label.gfield_label {color: #a7bbca;font-size: 12px;text-transform: uppercase;font-family: "Josefin Sans";  font-weight: 400;letter-spacing: 3px;line-height: 12px;margin-bottom: 5px !important;}
main#main .gform_wrapper ul.gform_fields li.gfield.last-field-form {margin: 10px 0 0px 0;}
main#main .gform_wrapper ul.gform_fields li.gfield .ginput_container_date input {width: 100%;}
main#main .gform_wrapper ul.gform_fields li.gfield {padding: 0;margin: 0 0 16px 0;}
main#main .gform_wrapper ul.gform_fields li.gfield div.ginput_container input {margin: 0;padding: 10px 0;border-top: 0;border-left: 0;border-right: 0;  font-family: "Josefin Sans";font-weight: 400;letter-spacing: 1px;}
main#main .gform_wrapper {margin: 0;}
main#main .gform_wrapper ul.gform_fields li.gfield div.ginput_container {margin: 0;}
main#main .gform_wrapper ul.gform_fields li.gfield div.ginput_container textarea{height:125px;font-family: "Josefin Sans";font-weight: 400;}
main#main .gform_wrapper input::-webkit-input-placeholder {text-transform:uppercase;letter-spacing:2px;}
main#main .gform_wrapper input:-ms-input-placeholder {text-transform:uppercase;letter-spacing:2px;}
main#main .gform_wrapper input::placeholder {text-transform:uppercase;letter-spacing:2px;}
main#main .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half input, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half input, main#main .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) input {border-color: #eceaed !important;border-width: 2px !important;}
main#main .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error .instruction.validation_message {display: none;}
main#main .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error .gfield_description.validation_message {padding:5px 0 0 0;color: #f00;    line-height: normal;text-align: right;font-size: 12px;font-family: "Josefin Sans";font-weight: 400;}
main#main .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {background-color: transparent;   border: 0;max-width: 100% !important;width: 100%;margin-bottom: 16px !important;}
main#main .gform_wrapper .validation_error {display: none;}
main#main .gform_wrapper input:-webkit-autofill, main#main .gform_wrapper input:-webkit-autofill:hover, main#main .gform_wrapper input:-webkit-autofill:focus{border: 2px solid #eceaed;-webkit-text-fill-color: #a7bbca;-webkit-box-shadow: 0 0 0px 1000px #fff inset; transition: background-color 5000s ease-in-out 0s;}
main#main .gform_wrapper .gform_footer.top_label input[type=submit] {padding: 0;margin: 0;background-color: transparent;color: #d19f2a;font-size: 12px;    font-family: "Josefin Sans";font-weight:400;text-transform: uppercase;line-height: normal;letter-spacing:5px;position: relative;padding-right: 30px;z-index:9;}
main#main .gform_wrapper .gform_footer.top_label input[type=submit]:hover{color: #435565;}
main#main .gform_wrapper .gform_footer.top_label:hover:after {color: #435565;border-color: #435565;}
main#main .gform_wrapper .gform_footer.top_label {margin: 50px auto 0 auto;text-align: center;position: relative;max-width: 103px;}
main#main .gform_wrapper .gform_footer.top_label:after {content: "\f0da";position: absolute;right: 0;z-index: 0;font-family: "Font Awesome 5 Free";  font-weight: 900;width: 18px;height: 18px;color: #d19f2a;border: 1px solid #d19f2a;border-radius: 100px;padding: 0px 5.5px 0 6.5px;text-align: center;    line-height: 16px;top: 50%;-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);font-size: 11px;}
main#main .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{background-color: transparent;border: 0;margin-bottom: 16px !important;}
main#main .gform_wrapper .gform_ajax_spinner{position:absolute;right:0;top:0;}

.fusion-gallery .fusion-gallery-column .fusion-gallery-image a:hover .gallery_view_btn {opacity:1;visibility:visible;}
.fusion-gallery .fusion-gallery-column .fusion-gallery-image a {display: block;position: relative;}
.fusion-gallery .fusion-gallery-column .fusion-gallery-image a:hover:after {opacity:1;visibility:visible;}
.fusion-gallery .fusion-gallery-column .fusion-gallery-image a:after {position: absolute;top: 0;left: 0;background-color: rgba(255,255,255,0.9);width: 100%;   height: 100%;z-index: 9;content: '';opacity:0;visibility:hidden;transition:all 0.5s;}
.fusion-gallery .fusion-gallery-column .fusion-gallery-image .gallery_view_btn i.fa-caret-right.fas {width: 12px;height: 12px;border: 1px solid #d19f2a; border-radius: 100px;text-align: center;line-height: 11px;padding: 0 5px 0 4px;margin-left: 10px;color: #d19f2a;font-size: 8px;position: relative;top: -1px;}
#wrapper #main .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content h2 {font-weight: 200;}
.fusion-post-grid .fusion-post-content h2 {text-transform: uppercase;}
a.fusion-read-more:before {content:'View';font-size:12px;color:#d19f2a;font-family:"Josefin Sans";font-weight:400;text-transform:uppercase;letter-spacing: 3px;
margin-right: 7px;position: relative;top: 1px;}
a.fusion-read-more:hover:before {color: #212934;}
body .fusion-meta-info a.fusion-read-more {font-size: 0;line-height: normal;margin: 0;}
a.fusion-read-more:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0da";}
body .fusion-meta-info a.fusion-read-more:after {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0da";color: #d19f2a;border: 1px solid #d19f2a;
border-radius: 100%;height: 12px;padding: 0 2.5px 0 4.5px;font-size: 10px;line-height: 13px;text-align: center;}
body .fusion-meta-info a.fusion-read-more:hover:after {color: #212934;border-color: #212934;}
body .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-meta-info{margin: 15px 0 0 0;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {margin: 0;}
body .fusion-meta-info{padding: 0;margin: 0;line-height: normal;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content .fusion-post-content-container {margin: 0;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content h2 {margin: 0;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content .entry-title.fusion-post-title {margin: 0;}


.left-right-bg-design:before, .single-post #main:before{content:'';background-image:url(images/page-flourishe-design-left.png);position: absolute;left: 0;top: 0;width: 100%;max-width: 109px;height: 297px;  background-size: contain;background-repeat: no-repeat;}
.left-right-bg-design:after, .single-post #main:after{content:'';background-image:url(images/page-flourishe-design-right.png);position: absolute;right: 0;top: 0;width: 100%;max-width: 109px;height: 297px;  background-size: contain;background-repeat: no-repeat;}


.single-post #main:before{display: block;}
.single-post #main:after{display: block;}

.left-right-icon-big:before{background-image:url(images/side-flourishes-design-left-big.png);width: 100%;max-width: 173px;height: 432px;}
.left-right-icon-big:after{background-image:url(images/side-flourishes-design-right-big.png);width: 100%;max-width: 173px;height: 432px;}

.left-right-icon-center:before, .left-right-icon-center:after{top: 50%;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);}
.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance:hover {color: #fff;}
.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance {margin: 25px 0 0 0;padding: 0;line-height: normal;color: #a7bbca;letter-spacing:5px;}
.fusion-privacy-bar .fusion-privacy-bar-main span {line-height: 25px;}
.fusion-privacy-bar .fusion-privacy-bar-main {-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;text-align: center;}
.fusion-privacy-bar {max-width: 450px;right: 0;}
body.search-results .fusion-alignright {margin: 0;width: 100%;float: none;text-align: right;display: inline-block;padding-right: 15px;}
.fusion-page-title-bar.bg-image .fusion-page-title-row h1{text-shadow: -3px 3px 12px #435565;}

.fusion-post-row .fusion-post-content {width: 33.33%;padding: 45px;}
.fusion-post-row-three {margin: 0 -45px;}
.fusion-post-row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;}
.fusion-post-more {margin-top: 15px;line-height: normal;}
.fusion-post-more a {font-size: 12px;color: #d19f2a;font-family: "Josefin Sans";font-weight:400;text-transform:uppercase;letter-spacing:3px;margin-right:7px;position: relative;}
.fusion-post-more a:after{font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0da";color: #d19f2a;border: 1px solid #d19f2a;border-radius: 100%;  height: 12px;padding: 1px 1.5px 1px 4.5px;font-size: 10px;line-height: 13px;text-align: center;margin-left: 10px;position: absolute;top: -2.5px;}
.fusion-post-more a:hover:after {color: #212934;border-color: #212934;}
body .fusion-post-title-meta h3{font-size: 18px;text-transform: uppercase;letter-spacing: 3px;margin: 0;}
.fusion-post-title-meta h3 a {color: #435565;}
.fusion-post-title-meta {margin-top: 30px;}
.fusion-post-pagination {max-width: 1120px;margin: 50px auto 0 auto;width: 100%;display: inline-block;text-align: center;position: relative;font-size: 14px;}
.fusion-post-pagination .page-numbers.next, .fusion-post-pagination .page-numbers.prev {margin-left: 0;display: inline-flex;align-items: center;  justify-content: center;}
.fusion-post-pagination .page-numbers.prev .pag_text:after {content: '';background-color: #a7bbca;width: 1px;height: 100%;display: block;position: absolute;  right: 0;top: 0;}
.fusion-post-pagination .page-numbers.prev:after {content: '';background-color: #a7bbca;width: 105px;height: 1px;display: block;}

.fusion-post-pagination .page-numbers.next .pag_text:before {content: '';background-color: #a7bbca;width: 1px;height: 100%;display: block;position: absolute;  left: 0;top: 0;}
.fusion-post-pagination .page-numbers.next:before {content: '';background-color: #a7bbca;width: 105px;height: 1px;display: block;}
.fusion-post-pagination .page-numbers.current {color: #212934;}
.fusion-post-pagination .page-numbers:hover{color: #212934;}
.fusion-post-pagination .page-numbers {color: #a7bbca;font-family: "Josefin Sans";font-weight: 400;margin-left: 60px !important;line-height: 43px;}
.fusion-post-pagination .page-numbers.prev {float: left;}
.fusion-post-pagination .page-numbers.next {float: right;}
.fusion-post-pagination .page-numbers.prev span.pag_text {padding: 16px 10px 16px 0;}
.fusion-post-pagination .page-numbers span.pag_text {letter-spacing: 5px;font-size: 10px;text-transform: uppercase;line-height: normal;position: relative;}
.fusion-post-pagination .page-numbers.next span.pag_text {padding: 16px 0 16px 10px;}
span.fusion_search_bar input {height: 32px;padding: 0 10px;width: 100%;margin: 0;}
.fusion_search_sec_cat {max-width: 780px;margin: 0 auto 80px auto;}
span.fusion_search_bar {padding-right: 15px;width: 98%;}
.fusion_search_sec_cat form {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;}
.fusion_search_button input {background-image: url(images/search-icon.png);background-color: transparent;border: 0;padding: 0;background-repeat: no-repeat;   background-size: 12px;width: 12px;height: 12px;font-size: 0;cursor: pointer;}
.main_slick_slider .slick-next:hover, .main_slick_slider .slick-prev:hover {color: #212934;}
.text-button .fusion-button-text {word-break: break-all;}

.fusion-blog-pagination .pagination .pagination-prev .page-text, .fusion-blog-archive .pagination .pagination-prev .page-text {line-height: normal;position: relative;padding: 16px 10px 16px 0;}
.fusion-blog-pagination .pagination .pagination-next .page-text, .fusion-blog-archive .pagination .pagination-next .page-text {line-height: normal;position: relative;padding: 16px 0px 16px 10px;}
.fusion-blog-pagination .pagination .pagination-prev .page-text:after, .fusion-blog-archive .pagination .pagination-prev .page-text:after {content: '';background-color: #a7bbca;width: 1px;height: 100%;display: block;position: absolute;right: 0;top: 0;}
.fusion-blog-pagination .pagination .pagination-next .page-text:before, .fusion-blog-archive .pagination .pagination-next .page-text:before {content: '';background-color: #a7bbca;width: 1px;height: 100%;display: block;position: absolute;left: 0;top: 0;}
.fusion-blog-pagination .pagination .pagination-prev .page-text:before, .fusion-blog-archive .pagination .pagination-prev .page-text:before {content: 'Prev';font-size: 10px;color: #a7bbca;font-family: "Josefin Sans";  font-weight: 400;letter-spacing: 5px;text-transform: uppercase;}
.fusion-blog-pagination .pagination .pagination-next .page-text:after, .fusion-blog-archive .pagination .pagination-next .page-text:after {content: 'Next';font-size: 10px;color: #a7bbca;font-family: "Josefin Sans";  font-weight: 400;letter-spacing: 5px;text-transform: uppercase;}
.fusion-blog-pagination .pagination .pagination-prev:after, .fusion-blog-archive .pagination .pagination-prev:after {content: '';background-color: #a7bbca;width: 105px;height: 1px;display: block;}
.fusion-blog-pagination .pagination .pagination-next:before, .fusion-blog-archive .pagination .pagination-next:before {content: '';background-color: #a7bbca;width: 105px;height: 1px;display: block;}

body.fusion-show-pagination-text .fusion-blog-pagination .pagination span, body.fusion-show-pagination-text .fusion-blog-pagination .pagination a.inactive {width:auto !important;height: auto !important;border: 0;background-color: transparent;color: #a7bbca;font-family: "Josefin Sans";font-weight: 400;margin: 0;vertical-align: middle;margin-left: 0 !important;line-height: 43px;}

html body .fusion-blog-archive .pagination span, html body .fusion-blog-archive .pagination a.inactive {width:auto !important;height: auto !important;border: 0;background-color: transparent;color: #a7bbca;font-family: "Josefin Sans";font-weight: 400;margin: 0;vertical-align: middle;margin-left: 0 !important;line-height: 43px;}

.fusion-blog-pagination .pagination .pagination-next span.page-text:hover:after, .fusion-blog-archive .pagination .pagination-next span.page-text:hover:after {color: #212934;}
.fusion-blog-pagination .pagination .pagination-prev span.page-text:hover:before, .fusion-blog-archive .pagination .pagination-prev span.page-text:hover:before {color: #212934;}



body.fusion-show-pagination-text .fusion-blog-pagination .pagination span.page-next, body.fusion-show-pagination-text .fusion-blog-pagination .pagination span.page-text, body.fusion-show-pagination-text .fusion-blog-pagination .pagination span.page-prev, body.fusion-show-pagination-text .fusion-blog-pagination .pagination span.page-text{margin: 0;}

body .fusion-blog-archive .pagination span.page-next, body .fusion-blog-archive .pagination span.page-text, body .fusion-blog-archive .pagination span.page-prev, body .fusion-blog-archive .pagination span.page-text{margin: 0 !important;}

.fusion-blog-pagination .pagination .pagination-next, .fusion-blog-archive .pagination .pagination-next{float:right;}
.fusion-blog-pagination .pagination .pagination-prev, .fusion-blog-archive .pagination .pagination-prev {float:left;}
.fusion-show-pagination-text .fusion-blog-pagination .pagination span.current, .fusion-show-pagination-text .fusion-blog-pagination .pagination a.inactive:hover {color: #212934;}

body .fusion-blog-archive .pagination span.current, body .fusion-blog-archive .pagination a.inactive:hover {color: #212934;}

body .fusion-blog-pagination .pagination .pagination-prev, body .fusion-blog-archive .pagination .pagination-prev{position: absolute;left: 0;}

body .fusion-blog-pagination .pagination .pagination-next, body .fusion-blog-archive .pagination .pagination-next{position: absolute;right: 0;}

body.fusion-show-pagination-text .fusion-blog-pagination .pagination span:first-child, body .fusion-blog-archive .pagination span:first-child {margin-left: 0;}
body.fusion-show-pagination-text .fusion-blog-pagination .pagination, body .fusion-blog-archive .pagination {max-width: 1120px;margin: 50px auto 0 auto;width: 100%;display: inline-block;text-align: center;position: relative;}
html body .pagination .blog_pagination_numbers .inactive:last-child {margin-right: 0 !important;margin-left: 25px !important;}
.blog_pagination_numbers .inactive {margin-right: 25px !important;}
.fusion-blog-pagination .pagination .pagination-prev, .fusion-blog-pagination .pagination .pagination-next, .fusion-blog-archive .pagination .pagination-prev, .fusion-blog-archive .pagination .pagination-next {font-size: 0;width: auto !important;height: auto !important;margin:0 !important;}
.blog_pagination_numbers {display: inline-block;}
footer .gform_confirmation_message {line-height: normal;font-size: 14px;letter-spacing: 0;border-top: 1px;}
#main .gform_confirmation_message {font-family: "Josefin Sans";font-weight: 400;text-align: center;font-size: 20px;letter-spacing: 1px;border-bottom: 1px solid #d19f2a;line-height: normal;padding: 10px 10px;display: inline-block;}
#main .gform_confirmation_wrapper{text-align: center;}
body .fusion-post-pagination .page-numbers.first-nav {margin-left: 0;}
.no-data-post {display: block;text-align: center;width: 100%;font-family: Josefin Sans;font-weight: 400;font-size: 20px;}
.fusion-post-row-two {margin: 0 -60px;}
.fusion-post-row-two .fusion-rooms-post-content {width: 50%;padding: 60px;}
.fusion-rooms-post-title {margin-top: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;-ms-flex-pack:justify;margin-bottom: 20px;}
.fusion-rooms-post-title span.room_unit {color: #a7bbca;letter-spacing: 2px;}
.fusion-rooms-post-title span.room-title {font-family: Taviraj;font-weight: 200;font-size: 30px;line-height: 30px;margin-top: 10px;}
.fusion-rooms-post-title span {display: block;font-family: "Josefin Sans";font-weight: 200;text-transform: uppercase;font-size: 16px;line-height: normal;   letter-spacing: 4px;}
span.post-room-bed {line-height: 14px;position: relative;font-size: 14px;}
span.post-room-type {line-height: 14px;}
.fusion-rooms-dep {font-style: italic;line-height: 14px;letter-spacing: 2px;color: #435565;font-size: 0;}
span.post-room-type {line-height: 14px;font-size: 14px;}
span.post-sep-sec-line {font-size: 14px;color: #435565;width: 1px;display: inline-block;margin: 0 10px 0 8px;}
.single-rooms .fusion-flexslider.fusion-post-slideshow {display: none;}
body.fusion-button_size-large .ghh-custom-button.fusion-button-default-size.ghh-custom-button-left {padding-left: 0 !important;}
.fusion-image-carousel.fusion-image-carousel-auto .fusion-carousel-wrapper {padding: 0;}
.fusion-image-carousel.fusion-image-carousel-auto { margin-bottom: 0;}
.gallery-pagination-nav span:last-child:before {content: '';width: 1px;height: 29px;position: absolute;background-color: #b8c8d4;top: 50%;transform: translate(0,-50%);-moz-transform: translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);left:0;}
.gallery-pagination-nav span:last-child {padding-left: 15px;padding-right: 0;}
.gallery-pagination-nav span {padding-right: 15px;font-size: 9px;font-family: Josefin Sans;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;  cursor: pointer;line-height: normal;position: relative;}
body .gallery-title h3{margin: 0;text-transform: uppercase;letter-spacing: 3px;line-height: 30px !important;}
.room-gallery-title-nav {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;-ms-flex-pack:justify;}
#content article {margin: 0;}
#room_gallery_id .fusion-nav-prev, #room_gallery_id .fusion-nav-next{opacity:0;visibility:hidden;}
body.fusion-button_size-large .ghh-custom-button.fusion-button-default-size.full-width-btn {width: 100%;padding: 17px 0px 17px 0px !important;display: inline-block;font-size: 14px !important;}
body.fusion-button_size-large .ghh-custom-button.fusion-button-default-size.full-width-btn .fusion-button-text {position: relative;line-height: normal;}
body.fusion-button_size-large .ghh-custom-button.fusion-button-default-size.full-width-btn .fusion-button-text:after {right: -25px;}
.sidebar-room-details {font-family: "Josefin Sans";font-weight: 400;font-size: 13px;}
.sidebar-room-details .room-label{text-transform:uppercase;}
.room-detail-div:last-child {margin-bottom: 0;}
.room-detail-div {line-height: normal;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;-ms-flex-pack:justify;margin-bottom: 30px;}
.list-rooms-amenities ul li:last-child {margin-bottom: 0;}
.list-rooms-amenities ul li{margin-bottom: 13px;}
.list-rooms-amenities ul li {font-family: "Josefin Sans";font-weight: 400;font-size: 13px;line-height: 16px;margin-bottom: 25px;}
.list-rooms-amenities ul {margin: 0;padding: 0;list-style: none;}
.room_floor_plan_modal .modal-content.fusion-modal-content {border: 0;box-shadow: none;border-radius: 0;}
.room_floor_plan_modal .modal-dialog.modal-lg .modal-header {padding: 0;min-height: auto;}
.room_floor_plan_modal .modal-dialog.modal-lg button.close {color: #435565;opacity: 1;font-weight: 100;margin: 0;outline: 0;position: relative;right: 10px;    top: 5px;}
.room_floor_plan_modal .modal-dialog.modal-lg .modal-body {padding: 60px 30px 60px 30px;text-align: center;}
.room_floor_plan_modal .modal-dialog.modal-lg h5 {margin: 0;text-transform: uppercase;letter-spacing: 5px;line-height: normal !important;margin-bottom:20px;}
.room_floor_plan_modal .modal-dialog.modal-lg .modal-body p {margin: 0;}
.room_floor_plan_modal .modal-backdrop.in {opacity: .95;}
.room_floor_plan_modal .modal-backdrop {background-color: #435565;}
.fusion-rooms-post-image {position: relative;}
.rooms-image-overlay {position: absolute;width: 100%;height: 100%;top: 0;background-color: rgba(255,255,255,0.9);transition: all 0.5s;opacity: 0;visibility: hidden;z-index: 9;}
.fusion-rooms-post-image:hover .rooms-image-overlay {opacity: 1;visibility: visible;}
.rooms-image-overlay span {width: 100%;height: 100%;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;justify-content: center;-ms-flex-pack:center;}
.rooms-image-overlay span a {text-transform: uppercase;position: relative;font-family: "Josefin Sans";font-weight: 400;color: #d19f2a;letter-spacing: 4px;}
.rooms-image-overlay span i.fa-caret-right {width: 18px;height: 18px;border: 1px solid #d19f2a;border-radius: 100px;text-align: center;line-height: 17px;   padding: 0px 5.5px 0 6.5px;margin-left: 10px;color: #d19f2a;font-size: 10px;}
.post-content ul li:last-child, .post-content ol li:last-child {margin-bottom: 0;}
.post-content ul li, .post-content ol li {margin-bottom: 10px;}
.post-content ul, .post-content ol {margin: 0;padding: 0 0px 0 15px;}
.room-detail-div span:last-child {max-width: 150px;text-align:right;}
.single-post .post-content {max-width: 795px;margin: 0 auto;}
.single-post .post-content h3 {font-size: 20px;letter-spacing: 1px;line-height: 36px !important;}
.single-post .post-content h3 {font-size: 20px;letter-spacing: 1px;line-height: 36px !important;margin: 30px 0;}
.post-content-img {margin: 40px 0;}
.single-rooms .fusion-post-title-meta-wrap {display: none;}
.single-post section#content {padding-top: 80px;}
.single-post .fusion-post-title-meta-wrap {max-width: 795px;margin: 0 auto 50px auto;}
.single-post .fusion-post-title-meta-wrap .fusion-meta-info {border: 0;font-family: "Josefin Sans";font-weight: 400;font-size: 10px;text-transform: uppercase;}
.single-post .fusion-post-title-meta-wrap .entry-title.fusion-post-title {text-transform: uppercase;}
.single-post .post-content .single-navigation {margin:40px 0 0 0;border: 0;text-align: left;line-height: normal;min-height: auto;font-size: 0;}
.single-post .post-content .single-navigation a:before{content:none !important;}
.single-post .post-content .single-navigation a:after{content:none !important;}
.single-post .single-navigation a[rel=next] {margin: 0;border-left: 2px solid #a7bbca;padding: 10px 0 10px 11px;}
.single-post .single-navigation a:hover {color: #d19f2a;}
.single-post .single-navigation a {font-family: "Josefin Sans";font-weight: 400;font-size: 10px;text-transform: uppercase;padding:10px 10px 10px 0;letter-spacing: 2px;}
.single-post #main{position:relative;}
.popup_show_room header, .popup_show_room footer#footer {z-index: -9;}
.fade_popup_flooer {position: fixed;display:none;top: 0;right: 0;bottom: 0;left: 0;z-index: 99998;background-color: rgba(0,0,0,0.5);}
.fade_popup_main {display:none;position: fixed;top: 0;z-index: 99998;max-width: 1120px;width: 100%;background-color: #fff;transform: translate(-50%,-50%);top: 50%;left: 50%;}
.fade_popup_main_inner {padding: 30px 30px 30px 30px;}
.fade_popup_main_inner .owl-item .rooms_floor_sec img{max-height:400px;width:auto;margin:0 auto;}
.fade_popup_close {position: absolute;top: 10px;right: 10px;color: #435565;font-size: 30px;cursor: pointer;font-weight: 400;}

body .fade_popup_main_inner h3{font-size:20px;font-family: "Josefin Sans";font-weight: 400;margin: 0;text-transform: uppercase;letter-spacing: 5px;line-height: normal !important;margin-bottom: 20px;text-align: center;}

body .owl-carousel.floor_plan_sec .owl-nav {position: absolute;width: 100%;bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;-ms-flex-pack:justify;}
.floor_plan_sec .owl-nav .owl-prev span[aria-label="Previous"]:before {content: 'Prev';font-size: 10px;color: #a7bbca;font-family: "Josefin Sans";font-weight: 400;letter-spacing: 5px;text-transform: uppercase;}
.floor_plan_sec .owl-nav .owl-prev span[aria-label="Previous"]:hover:before, .floor_plan_sec .owl-nav .owl-next span[aria-label="Next"]:hover:before{color:#212934;}
.floor_plan_sec .owl-nav .owl-prev span, .floor_plan_sec .owl-nav .owl-next span {font-size: 0;}
.floor_plan_sec .owl-nav .owl-prev span[aria-label="Previous"]{position: relative;padding: 16px 10px 16px 0;display: inline-block;}
.floor_plan_sec .owl-nav .owl-next span[aria-label="Next"] {position: relative;padding: 16px 0 16px 10px;display: inline-block;font-size: 0;}
.floor_plan_sec .owl-nav .owl-next span[aria-label="Next"]:hover:before {color: #435565;}
body .owl-carousel.floor_plan_sec .owl-nav button.owl-prev:after {content: '';background-color: #a7bbca;width: 105px;height: 1px;display: block;}
body .owl-carousel.floor_plan_sec .owl-nav button.owl-next:before {content: '';background-color: #a7bbca;width: 105px;height: 1px;display: block;}
body .owl-carousel.floor_plan_sec .owl-nav button {line-height: normal;outline: 0;position: relative;display: inline-flex;-ms-flex-align:center;align-items: center;justify-content: center;-ms-flex-pack:center;}
.floor_plan_sec.owl-carousel .owl-nav button.owl-prev span[aria-label="Previous"]:after {background-color: #a7bbca;width: 1px;height: 100%;display: block;
position: absolute;right: 0;content: '';top: 0;}
.floor_plan_sec.owl-carousel .owl-nav button.owl-next span[aria-label="Next"]:after {background-color: #a7bbca;width: 1px;height: 100%;display: block;    position: absolute;left: 0;content: '';top: 0;}
.floor_plan_sec .owl-nav .owl-next span[aria-label="Next"]:before {content: 'Next';font-size: 10px;color: #a7bbca;font-family: "Josefin Sans";font-weight: 400;letter-spacing: 5px;text-transform: uppercase;}
.post-content .ghhlist_style_cust ol li:last-child, .post-content .ghhlist_style_cust ul li:last-child {margin-bottom: 0;}
.post-content .ghhlist_style_cust ol li, .post-content .ghhlist_style_cust ul li {margin-bottom: 30px;}
header .fusion-main-menu .fusion-main-menu-search a:after {transform: rotate(90deg);}
.enable_popup_body {
    overflow-y: hidden;
}
.single-rooms .single-navigation a[rel=next] {
    border-left: 1px solid #a7bbca;
    padding: 16px 0 16px 10px;
}
.single-rooms .single-navigation a[rel=prev] {
    border-right: 1px solid #a7bbca;
    padding: 16px 10px 16px 0px;
}
.single-rooms .single-navigation a[rel=prev]:before {
content: '';
    position: absolute;
    width: 100px;
    height: 1px;
    background-color: #a7bbca;
    left: 100px;
}
.single-rooms .single-navigation a {
    margin: 0;
    line-height: normal;
    letter-spacing: 5px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: normal;
    position: relative;
    font-family: "Josefin Sans";
    color: #a7bbca;
}
.single-rooms .single-navigation a[rel=next]:after {
    content: '';
    position: absolute;
    width: 100px;
    height: 1px;
    background-color: #a7bbca;
    right: 59px;
}
.single-rooms .fusion-post-pagination {
    margin-bottom: 50px;
}

.fusion-is-sticky .header_sticky_btn .widgetHotelsForm .horizontal-widget a.submit_link {
    display: inline-block;
    background: #d19f2a;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    font-family: "Josefin Sans";
    font-weight: 400;
}
.fusion-is-sticky .header_sticky_btn .widgetHotelsForm .horizontal-widget a.submit_link:hover {
    color: #fff;
    background-color: #a7bbca;
}


@media screen and (max-width:1024px) and (orientation:landscape){
.fade_popup_main_inner .owl-item .rooms_floor_sec img{max-height:200px;}
}
@media screen and (min-width:575px){
.fusion-copyright-notice li {
    display: inline-block;
}
.fusion-copyright-notice li:nth-child(1):after {
    content: "/";
    margin-left: 5px;
    margin-right: 6px;
}
}
@media screen and (max-width:575px){
	
html body.single-post.press h1.entry-title:before {
    font-size: 40px;
}	
body .ghh-image-shadow-lb {box-shadow: -15px 15px 0 rgba(166,186,201,0.5);}

body .gallery-title h3 {font-size: 18px !important;}	
body .fusion-footer footer .fusion-columns .fusion-column.fusion-column-last .fusion-footer-widget-column {margin-bottom: 20px;}
html body .fusion-post-row .fusion-post-content, html body .fusion-post-row-two .fusion-rooms-post-content{width: 100%;}
.fusion-text p br {display: none;}
html body.fusion-button_size-large .ghh-custom-button.fusion-button-default-size.ghh-custom-button-left {letter-spacing: 1px;padding: 0 26px 0px 0px !important;}
body span.fusion_search_bar {width: 90%;}
}
@media screen and (min-width:576px) and (max-width:800px){
html body .cb-element__inner {
    font-size: 13px;
	font-size:0;
}		
body .fusion-layout-column.sidebar_col_right {width: 50% !important;order: 0;margin: 0 auto !important;}	
.fusion-rooms-post-title span.room-title {font-size: 22px;line-height: 22px;margin-top: 10px;}
}
@media screen and (min-width:641px){
main#main .gform_wrapper ul.gform_fields li.gfield.gf_right_half {padding-left: 16px;}
main#main .gform_wrapper ul.gform_fields li.gfield.gf_left_half {padding-right: 16px;}
main#main .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width: 50% !important;}
}


@media screen and (max-width:800px) and (orientation: portrait) {
	body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li {margin-bottom: 30px;}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu{padding-top:125px;}
}
@media screen and (max-width:533px){
body .cb-element__inner {
    font-size: 11px;
	letter-spacing:0;
}	
/*.home.cb-showing .fusion-header.fusion-sticky-shadow{
    top: 64px !important;
}*/
}
@media screen and (min-width:534px) and (max-width:800px){
body .cb-element__inner {
    font-size: 13px;
	letter-spacing:1px;
}	
/*.home.cb-showing .fusion-header.fusion-sticky-shadow{
    top: 64px !important;
}*/
}
@media screen and (max-width:800px){
body .search-page-search-form-top {
    padding-bottom: 30px;
    margin-bottom: 30px;
}	
body div#search_box_popup {
    height: auto;
    position: fixed;
}
body .ghh_popup_sec_inner form.searchform.fusion-search-form.fusion-search-form-clean{
    width: 100%;
    max-width: 800px;
    margin: 100px auto 0 auto;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
    transform: none;
}
.home.toggle-menu-active.cb-showing .fusion-header.fusion-sticky-shadow{
    top: 0 !important;
}
.toggle-menu-active.cb-showing .fusion-header.fusion-sticky-shadow{
    top: 0 !important;
}
.toggle-menu-active [id^=cbox] .cb-box__type-bar {
    z-index: 9;
}
html body {
    font-size: 16px;
}	
.fusion-is-sticky .fusion-header .fusion-logo {
    margin: 10px 0px 10px 0px;
}
body.home .fusion-is-sticky div#search_box_menu {
    color: #435565;
}
body:not(.home) .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line {
    background-color: #435565;
}
body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line {
    background-color: #435565;
}
body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line{
    background-color: #435565;
}
div#head_book_btn {
    display: none;
}
body .ghh-flower-top-rot:after {
    top: -110px;
}
body .desktop-pag-post-nav{display:none;}
.mob-pag-post-nav{
	display:inline-block;
}
html body .ghh_rmv_flursh:before{display:none;}
.img_title_sec_text {
    padding-top: 10px;
}	
.text-line-height {
    line-height: 28px !important;
}
#wrapper #main .post-content h1, #wrapper #main .post-content h2, #wrapper #main .post-content h3, #wrapper #main .post-content h4, #wrapper #main .post-content h5, #wrapper #main .post-content h6 {
    text-align: center;
}

body.single-post.press #wrapper #main .post-content h1, body.single-post.press #wrapper #main .post-content h2, body.single-post.press #wrapper #main .post-content h3, body.single-post.press #wrapper #main .post-content h4, body.single-post.press #wrapper #main .post-content h5, body.single-post.press #wrapper #main .post-content h6 {
    text-align: left;
}
body.single-post.press #wrapper #main .post-content .sidebar_col_right h1, body.single-post.press #wrapper #main .post-content .sidebar_col_right h2, body.single-post.press #wrapper #main .post-content .sidebar_col_right h3, body.single-post.press #wrapper #main .post-content .sidebar_col_right h4, body.single-post.press #wrapper #main .post-content .sidebar_col_right h5, body.single-post.press #wrapper #main .post-content .sidebar_col_right h6 {
    text-align: center;
}	
#wrapper #main .fusion-post-title-meta h3 {
    text-align: left;
}
.banner-caption-img-mob img {
    max-width: 300px;
}
.mob_est_sec_right {
    display: none;
}
.gallery_head_sec_ghh {
    line-height: 50px !important;
}	
.banner-caption-img {
    display: none;
}	
body div#search_box_menu {
    padding-right: 0px;
    color: #435565;
}	
.ghh_popup_sec_inner form.searchform.fusion-search-form.fusion-search-form-clean {
    padding: 0 20px;
}
body span.label_sec_full {
    font-size: 20px;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
span.sub-menu-ind {
    color: #fff;
    position: absolute;
    width: 100%;
    height: 25px;
    line-height: 25px;
    padding-left: 0;
    left: 0;
    text-align: right;
}
body .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li {
    position: relative;
    max-width: 200px;
    margin: 0 auto 30px auto;
}
body .fusion-header-has-flyout-menu .fusion-flyout-menu li.fusion-mobile-nav-item.menu-btn-cust-arrow {
    max-width: 100%;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li ul.sub-menu li a {font-size: 14px;letter-spacing: 1px;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li ul.sub-menu li {margin-bottom: 15px;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li ul.sub-menu {padding-top: 20px;}
span.sub-menu-ind.active:after{content:"\f068";}
.sub-menu-ind:after{content: "\f067";font-family: "Font Awesome 5 Free";font-weight: 900;}	
body .ghh_main_slider_home .soliloquy-container li.soliloquy-item.soliloquy-image-slide.soliloquy-bg-image-container {height: 700px;background-size: cover;    background-position: center;}
body .ghh_main_slider_home .soliloquy-container .soliloquy-image {display: none;}
body .ghh_main_slider_home .soliloquy-container li.soliloquy-item.soliloquy-image-slide.soliloquy-bg-image-container .soliloquy-caption.soliloquy-caption-top {padding: 0 40px;}
.fusion-flyout-menu-active .fusion-header .fusion-logo{z-index: 99999;filter: brightness(0) invert(1);}
.home .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {background-color: #fff;}
body .ghh_main_slider_home .soliloquy-container li.soliloquy-item.soliloquy-image-slide.soliloquy-bg-image-container .soliloquy-caption.soliloquy-caption-top h3 {line-height: 50px !important;font-size: 45px !important;margin-bottom: 25px;}
.fusion-footer footer .fusion-row .fusion-column {display: none;}
.fusion-footer footer .fusion-row .fusion-column.fusion-column-last {display: block;width: 100% !important;max-width: 480px;margin: 0 auto;}
.mobile_footer_widget {max-width: 480px;width: 100%;margin: 0 auto;text-align: center;padding: 0 10px;}
.fusion-footer footer .fusion-row .fusion-column.fusion-column-last section#custom_html-2 {display: none;}
.mobile_footer_widget .footer_text_btn a {color: #fff;}
.mobile_footer_widget .footer_text_btn a .fa-caret-right.fas {border-color: #fff;}
.mobile_footer_widget .widget_text:last-child {margin-top: 30px;}
.mobile_footer_widget .textwidget p {line-height: 22px;letter-spacing: 1px;}
.ghh-background-section-full .fusion-column-wrapper:before {background-color: #f8f7f8;content: '';width: 100%;height: 100%;left: -100px;position: absolute;top: 0;}
.ghh-background-section-full .fusion-column-wrapper:after{background-color: #f8f7f8;content: '';width: 100%;height: 100%;right: -100px;position: absolute;top: 0;z-index: -1;}
html body .ghh-flower-rb:after{display:none;}
body.home .fusion-title.title br {display: block;}
.col_sec_top_up{z-index:9999;}
html body.fusion-button_size-large .ghh-custom-button.btn-left-cust{padding-left: 0 !important;}
.ghh-background-section-full .fusion-column-wrapper {position: relative;}
.ghh-background-section-full .fusion-column-wrapper .fusion-title, .ghh-background-section-full .fusion-column-wrapper .fusion-text {position: relative;z-index:99;}
.ghh-background-section-full .fusion-column-wrapper .fusion-title br {display: block;}
.ghh-background-section-full .fusion-column-wrapper .fusion-title h6 br {display: none;}
body .fusion-footer-widget-area .mobile_footer_widget .widget-title {letter-spacing: 3px;}
.mobile_footer_widget.mobile_footer_widget_top .widget_text:last-child { margin: 0;}
.fusion-footer footer .fusion-row .fusion-column.fusion-column-last .gform_wrapper {margin: 20px 0 30px 0;}
body footer.fusion-footer-widget-area.fusion-widget-area .mobile_footer_widget ul.menu li {margin-bottom: 15px;letter-spacing: 3px;}
body footer.fusion-footer-widget-area.fusion-widget-area .mobile_footer_widget .gform_wrapper ul.gform_fields li.gfield {margin-bottom: 5px;}
.left-right-bg-design:before, .single-post #main:before, .left-right-bg-design:after, .single-post #main:after{display:none;}	
body .room_floor_plan_modal .modal-dialog.modal-lg h5 {letter-spacing: 1px;}
body .room_floor_plan_modal .modal-dialog.modal-lg .modal-body {padding: 30px 30px 30px 30px;}	
.sidebar_col_right .fusion-column-wrapper {border-left: 0 !important;}
.single-rooms .fusion-page-title-bar .fusion-page-title-row h1 {font-size: 30px;}
body .fusion-rooms-post-title {margin-top: 20px;}
.fusion-rooms-post-title a {order: 2;}
.fusion-rooms-post-title span.room_unit {order: 1;width: 100%;margin-bottom: 15px;}	
body .fusion_search_sec_cat {margin: 0 auto 40px auto;}	
body .fusion-post-row .fusion-post-content {width: 50%;}
body .fusion-post-row {margin: 0 -20px;}
body .ghh-flower-full-rotate:after {width: 150px;height: 300px;}	
.blog_pagination_numbers {display: inline-block;}	
body .ghh-flower-l-half:after, body .ghh-flower-r-half:before {width: 100px;height: 220px;}	
body .fusion-title.title br {display: none;}	
body .ghh-border-half-bottom:before{content:none;}	
.home #wrapper #main .soliloquy-container .soliloquy-caption.soliloquy-caption-top .soliloquy-caption-inside h4 {font-size: 20px !important;line-height: 25px;letter-spacing: 3px !important;}	
.home .soliloquy-container .soliloquy-caption.soliloquy-caption-top h3 {font-size: 24px !important;text-shadow: 1px -1px 4px #000;}
.ghh-vertical-text .fusion-column-wrapper .fusion-text {font-size: 32px !important;}
html body .ghh-flower-rb:after, html body .ghh-flower-lt:after, .ghh-flower-lb-half:after{max-width: 150px;}
body .ghh-image-shadow-rt {box-shadow: 14px -12px 0 rgba(166,186,201,0.50);}
body .fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance {margin: 25px 0 0 0;}
body .fusion-privacy-bar {padding-right: 20px;padding-bottom: 20px;padding-left: 20px;padding-top: 20px;}
body .ghh-flower-rb-full:before {max-width: 200px;height: 320px;}
body .ghh-flower-lb-half:after{max-width: 100px;height: 144px;}
body .left-right-icon-big:before{max-width: 75px;height: 150px;}
body .left-right-icon-big:after{max-width: 60px;height: 150px;}
.left-right-bg-design:before{max-width: 85px;}
.left-right-bg-design:after{max-width: 85px;}
body .fusion-page-title-bar .fusion-page-title-row h1 {letter-spacing: 2px;}
body:not(.fusion-hide-pagination-text) .fusion-pagination .next, body:not(.fusion-hide-pagination-text) .fusion-pagination .prev, body:not(.fusion-hide-pagination-text) .pagination .pagination-next, body:not(.fusion-hide-pagination-text) .pagination .pagination-prev {line-height: normal;
vertical-align: middle;}	
html body.fusion-show-pagination-text .fusion-blog-pagination .pagination, html body .fusion-blog-archive .pagination {margin: 25px auto 0 auto;display: block;text-align: center;font-family: "Josefin Sans";font-weight: 400;}	
body #content {margin-bottom: 0;}	
body main#main .gform_wrapper .gform_footer.top_label {margin: 20px auto 0 auto;}	
body .fusion-footer-copyright-area{letter-spacing: 0;}	
/*body .fusion-header {padding-left: 40px;padding-right: 40px;}
html.avada-is-100-percent-template body #main.width-100{padding-left: 40px;padding-right: 40px;}
body .width-100 .fusion-fullwidth, body .width-100 .nonhundred-percent-fullwidth {margin-left: -40px;margin-right: -40px;}*/
#wrapper #main .post-content h1, #wrapper #main .post-content h2, #wrapper #main .post-content h3, #wrapper #main .post-content h4, #wrapper #main .post-content h5, #wrapper #main .post-content h6 {letter-spacing: 1px !important;}	
.fusion-logo img {max-height: 45px !important;}	
body .fusion-footer-widget-area {padding-top: 65px;padding-bottom: 35px;}
body .fusion-columns .fusion-column:not(.fusion-column-last) {margin: 0 0 30px;}
body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {margin-bottom: 15px;}
body footer .gform_wrapper .gform_footer.top_label {margin: 15px auto 0 auto;max-width: 150px;}	
body footer .fusion-columns .fusion-column {margin-bottom: 0;}
.home .soliloquy-container .soliloquy-pager {text-align: center;display:block}
html body .ghh-flower-r-half:before {width: 175px;height: 434px;}
html body .ghh-flower-l-half:after{display:none;}
body .fusion-column-wrapper .fusion-text.mob_est_sec_right {position: absolute;right: -70px;top: 50%;-moz-transform: rotate(90deg) translate(-50%,0);-ms-transform:rotate(90deg) translate(-50%,0);-o-transform: rotate(90deg) translate(-50%,0);-webkit-transform: rotate(90deg) translate(-50%,0);transform: rotate(90deg) translate(-50%,0);font-size: 45px !important;}
span.est_span {background-color: #f8f7f8;position: relative;z-index: 9;}
body .fusion-column-wrapper .fusion-text.mob_est_sec_right p {background-color: #f8f7f8;padding: 0 0px;line-height: 57px;position: relative;}
body .fusion-column-wrapper .fusion-text.mob_est_sec_right p:after {background-color: #e4e0e5;content: '';width: 2px;height: 225px;position: absolute;bottom: -90px;left: 180px;-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li {text-transform: uppercase;margin-bottom: 60px;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li.menu-btn-cust-arrow a {color: #d19f2a;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li.menu-btn-cust-arrow a:hover {color: #fff;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li.menu-btn-cust-arrow a .menu-text:after {content: "\f0da";position: absolute;right: 0;
z-index: 0;font-family: "Font Awesome 5 Free";font-weight: 900;width: 5px;height: 17px;border: 1px solid;border-radius: 100px;padding: 0px 4.5px 0 6.5px;text-align: center;line-height: 17px;top: 40%;-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);transform: translate(0, -50%);font-size: 13px;}
body footer.fusion-footer-widget-area.fusion-widget-area .mobile_footer_widget ul.menu li.menu-btn-cust-arrow {display: none;}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu li.menu-btn-cust-arrow a .menu-text {position: relative;padding-right: 30px;}
nav.fusion-mobile-nav-holder.fusion-flyout-menu.fusion-flyout-mobile-menu .follow-social-sec a {color: #fff;text-transform: none;letter-spacing: 2px;}
nav.fusion-mobile-nav-holder.fusion-flyout-menu.fusion-flyout-mobile-menu .follow-social-sec {order: 2;width: 100%;text-align: center;color: #fff;    text-transform: uppercase;font-family: "Josefin Sans";line-height: normal;}
nav.fusion-mobile-nav-holder.fusion-flyout-menu.fusion-flyout-mobile-menu .follow-social-sec a:hover {color: #d19f2a;}
.follow-social-sec .title_sec {letter-spacing: 5px;line-height: normal;margin-bottom: 10px;}
nav.fusion-mobile-nav-holder.fusion-flyout-menu.fusion-flyout-mobile-menu {flex-wrap: wrap;}
}
@media screen and (min-width:576px) and (max-width:800px){
body footer .fusion-columns .fusion-column {width: 50% !important;margin-bottom: 0;}
body .fusion-footer footer .fusion-row .fusion-columns {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;}
body .fusion-footer footer .fusion-columns .fusion-column:nth-child(3){margin-bottom: 0;}
}
@media screen and  (max-width:1024px){
body.fusion-button_size-large .sidebar_col_right .ghh-custom-button.fusion-button-default-size.text-btn-room{letter-spacing: 1px;padding: 0 25px 0px 20px !important;}	
body .main_slick_slider .slick-prev:before{width: 50px;right: -50px;}
body .main_slick_slider .slick-next:before {width: 50px;left: -50px;}
body .fusion-blog-pagination .pagination .pagination-next, body .fusion-blog-archive .pagination .pagination-next {position: absolute;right:0;bottom:0;}
body .fusion-blog-pagination .pagination .pagination-prev, body .fusion-blog-archive .pagination .pagination-prev{position: absolute;left: 0;bottom:0;}
body .fusion-post-pagination .page-numbers.prev{position: absolute;bottom: 0;left: 15px;}
body .fusion-post-pagination .page-numbers.next {position: absolute;bottom: 0;right: 15px;}
body .fusion-post-pagination .page-numbers.next:before, body .fusion-post-pagination .page-numbers.prev:after, body .fusion-blog-pagination .pagination .pagination-prev:after, body .fusion-blog-archive .pagination .pagination-prev:after, body .fusion-blog-pagination .pagination .pagination-next:after, body .fusion-blog-archive .pagination .pagination-next:after {width: 50px;}
body .fusion-post-pagination .page-numbers {margin-left: 30px;}
html body .fusion-post-pagination, html body.fusion-show-pagination-text .fusion-blog-pagination .pagination, html body .fusion-blog-archive .pagination{padding: 0 15px 50px 15px;}
body .fusion-post-row .fusion-post-content, body .fusion-post-row-two .fusion-rooms-post-content {padding: 20px 20px;}
body .fusion-post-row {margin: 0 -20px;}	
body footer.fusion-footer-widget-area.fusion-widget-area ul li, body .footer_text_btn a {letter-spacing: 1px;}	
body footer.fusion-footer-widget-area.fusion-widget-area {letter-spacing: 0;}
body footer .gform_wrapper .gform_footer.top_label input[type=submit], body .fusion-footer-widget-area .widget-title {letter-spacing: 2px;}
.ghhcustom-gallery-sec .fusion-gallery-image {background-image:none !important;}
}
@media screen and (min-width:1025px){
.ghhcustom-gallery-sec .fusion-gallery-image {
    height: 340px;
    background-position: center center;
    background-size: cover;
}

.ghhcustom-gallery-sec .fusion-gallery-image img {
    opacity: 0;
    visibility: hidden;
}
.ghhcustom-gallery-sec .fusion-gallery-image a {
    height: 100%;
}		
}
@media screen and (min-width:1081px){
.cb-showing .fusion-header.fusion-sticky-shadow {top: 56px !important;}	
body.logged-in.cb-showing .fusion-header.fusion-sticky-shadow{top: 88px !important;}
}
@media screen and (min-width:801px){
.mob-pag-post-nav{
	display:none;
}
	body .ghh_main_slider_home .soliloquy-container li.soliloquy-item.soliloquy-image-slide.soliloquy-bg-image-container {
    background-image: none !important;
}
.desktop-pag-post-nav{display:inline-block;}
.banner-caption-img-mob{display:none;}	
body .mob_est_sec_right, body .menu-btn-cust-arrow {display: none;}	
body.home .fusion-title.title.text-cust-head-title br {display: none;}	
.mobile_footer_widget{display:none;}
}
@media screen and (min-width:801px) and (max-width:1099px){
.fusion-text br {display: none;}	
body .fusion-rooms-post-title span.room-title {font-size: 25px;line-height: 25px;}
body .fusion-rooms-post-title span {letter-spacing: 2px;}
body .fusion-logo img{max-height: 40px !important;}
body .fusion-main-menu>ul>li{padding-right: 15px !important;}
body .fusion-main-menu>ul>li:last-child {padding-right: 0 !important;}
body .fusion-main-menu>ul>li>a{height: 130px !important;}
body.home .soliloquy-container .soliloquy-caption.soliloquy-caption-top h3 {font-size: 40px;}
body .fusion-is-sticky .fusion-main-menu>ul>li>a{height: 65px !important;}
}
@media screen and (max-width:1200px){
body.home .soliloquy-container .soliloquy-pager{text-align: center;}
body .fusion-post-pagination {padding: 0 30px;}
}
@media screen and (min-width:1200px){	
.fusion-footer footer .fusion-columns .fusion-column {
    display: flex;
    flex-wrap: wrap;
}
/*li.last-menu-footer-li {
    margin-bottom: 28px;
}*/
body footer.fusion-footer-widget-area.fusion-widget-area ul li.last-col-footer-menu {
	margin-bottom: 15px;
}
body div#search_box_popup {
    position: fixed;
    top: 32px;
    width: 100%;
    padding: 20px;
    height: calc(100vh - 40px);
}
body .fusion-footer footer .fusion-columns .fusion-column section:first-child {
    align-self: flex-start;
}
body .fusion-footer footer .fusion-row .fusion-columns{
    display: flex;
}
body .fusion-footer footer .fusion-columns .fusion-column.fusion-column-last section {
    width: 100%;
    margin-bottom: 0 !important;
}
.fusion-footer footer .fusion-columns .fusion-column section:last-child, .fusion-footer footer .fusion-columns .fusion-column.fusion-column-last section#gform_widget-2 {
    align-self: flex-end;
}	
.right_sec_broder_full p {
    background-color: #fff;
    position: relative;
    padding-left: 15px;
}
.ghh-image-border-style:before {
    position: absolute;
    background: #e4e0e5;
    height: 0;
    left: -50px;
    top: -27px;
    border-right: 0;
    border-bottom: none;
    content: '';
    width: 2px;
    transition-duration: 3s;
    transition-delay: 3s;
}
.ghh-image-border-style.active:before {height: calc(100% - 50px);}
.ghh-image-border-style.active:after {width: 100%;}
.ghh-image-border-style:after {
    content: '';
    position: absolute;
    background: #e4e0e5;
    height: 2px;
    left: -50px;
    bottom: 18.5%;
    border-right: 0;
    border-bottom: none;
    content: '';
    width: 0;
    transition-duration: 3s;
    transition-delay: 6s;
}
span.fusion-imageframe.ghh-image-border-style {
    overflow: visible;
}
span.fusion-imageframe.ghh-image-border-style img {
    position: relative;
    z-index: 9;
}
.right_sec_broder_full.active:before{
    width: 100%;
 
}
.right_sec_broder_full:before {
    content: '';
	transition-duration: 3s;
    transition-delay: 9s;
    background-color: #e4e0e5;
    position: absolute;
    width: 100%;
    height: 2px;
    left: -45px;
    top: 10px;
}
.right_sec_broder_full {
    padding-left: 80px;
    position: relative;
}	
html body .pagination .blog_pagination_numbers .inactive:last-child {margin-right: 0 !important;margin-left: 60px !important;}
.blog_pagination_numbers .inactive {margin-right: 60px !important;}
.room_floor_plan_modal .modal-dialog.modal-lg {max-width: 1120px;width: 100%;}
}


@media screen and (min-width:801px) and (max-width:1199px){
body .ghh_popup_sec_inner form.searchform.fusion-search-form.fusion-search-form-clean {
    width: 100%;
    max-width: 800px;
    margin: 100px auto 0 auto;
    position: relative;
    top:auto;
    left: 0;
    right: 0;
    transform: none;
}
}

/* History Timeline Slider */
.ghh_timeline_slider {max-width: 980px;margin: 0 auto;width: 100%;}
.ghh_timeline_slider .owl-stage-outer{max-width: 600px;margin: 0 auto;width: 100%;}
.ghh_timeline_area_slide {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;width: 100%;max-width: 600px;}
.ghh_timeline_area_slide .timeline_slide_image {max-width: 230px;}
.ghh_timeline_area_slide .timeline_slide_content {width: 100%;background-color: #fff;align-self: center;padding: 40px 35px;color: #435565;font-style: italic;font-size: 13px;text-align: center;line-height: 24px;font-weight: 400;letter-spacing: 0;height: 100%;position: relative;margin-top: -30px;min-height: 230px;display: -webkit-box;display: -ms-flexbox;display: flex;}

.timeline_slide_inner_cont {max-width: 350px;margin: 0 auto;align-self: center;}

.owl-carousel.ghh_timeline_slider {z-index: 9999;}
.timeline_upcoming_years{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;width: 100%;    justify-content: space-between;-ms-flex-pack:justify;}
.timeline_upcoming_years .timeline_year_field {font-family: "Holland";font-weight: 400;font-size: 40px;color: #e4e0e5;   background-color: #fff;max-width: 120px;height: 250px;line-height: 195px;width: 100%;padding: 25px 10px 35px 10px;text-align: center;letter-spacing: 8px;}

.timeline_upcoming_years .timeline_year_field span{transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);display: inline-block;line-height: normal;position: relative;top: 0;}

.ghh_timeline_slider_upcoming .owl-item.active.active-first .timeline_upcoming_years .timeline_year_field span {transform: rotate(90deg)rotateY(180deg)rotateX(180deg);-webkit-transform: rotate(90deg)rotateY(180deg)rotateX(180deg);-o-transform: rotate(90deg)rotateY(180deg)rotateX(180deg);-ms-transform: rotate(90deg)rotateY(180deg)rotateX(180deg);-moz-transform: rotate(90deg)rotateY(180deg)rotateX(180deg);}

body .ghh_timeline_slider_upcoming {position: absolute;top: 50%;left:0;width: 100%;transform: translate(0,-50%);-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
.ghh_timeline_slider_upcoming .owl-item.active.center {opacity: 0;visibility: hidden;}

.titleline_title {width: 100%;font-family: Taviraj;font-weight: 400;font-size: 20px;line-height: normal;letter-spacing: 6px;text-transform: uppercase;   text-align: center;max-width: 110px;background-color: #e9eef2;padding: 9px 0;margin: 0 auto;z-index: 99;}


.owl-item.active.active-last .timeline_upcoming_years {justify-content: flex-end;-ms-flex-pack:end;margin-left: -10px;-ms-flex-pack:end;}
.owl-item.active.active-first, .owl-item.active.active-last {transition-delay: 0.1s;transition-duration: 0.1s;}
.ghh_timeline_slider_upcoming .owl-item.active.center .timeline_upcoming_years {opacity: 0;visibility: hidden;}
.ghh_timeline_slider_upcoming .owl-item {opacity: 0;}
.ghh_timeline_slider_upcoming .owl-item.active.active-first, .ghh_timeline_slider_upcoming .owl-item.active.active-last {opacity: 1;}

body .owl-carousel.ghh_timeline_slider .owl-nav {position: absolute;width: 100%;top: 52.5%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;-ms-flex-pack:justify;}
.ghh_timeline_slider .owl-nav .owl-prev span[aria-label="Previous"]:before {content: 'Prev';font-size: 10px;color: #a7bbca;font-family: "Josefin Sans";font-weight: 400;letter-spacing: 5px;text-transform: uppercase;}
.ghh_timeline_slider .owl-nav .owl-prev span[aria-label="Previous"]:hover:before, .ghh_timeline_slider .owl-nav .owl-next span[aria-label="Next"]:hover:before{color:#212934;}
.ghh_timeline_slider .owl-nav .owl-prev span, .ghh_timeline_slider .owl-nav .owl-next span {font-size: 0;}
.ghh_timeline_slider .owl-nav .owl-prev span[aria-label="Previous"]{position: relative;padding: 16px 10px 16px 0;display: inline-block;}
.ghh_timeline_slider .owl-nav .owl-next span[aria-label="Next"] {position: relative;padding: 16px 0 16px 10px;display: inline-block;}
body .owl-carousel.ghh_timeline_slider .owl-nav button.owl-prev:after {content: '';background-color: #a7bbca;width: 105px;height: 1px;display: block;}
body .owl-carousel.ghh_timeline_slider .owl-nav button.owl-next:before {content: '';background-color: #a7bbca;width: 105px;height: 1px;display: block;}
body .owl-carousel.ghh_timeline_slider .owl-nav button {line-height: normal;outline: 0;position: relative;display: inline-flex;-ms-flex-align:center;align-items: center;justify-content: center;-ms-flex-pack:center;}
.ghh_timeline_slider.owl-carousel .owl-nav button.owl-prev span[aria-label="Previous"]:after {background-color: #a7bbca;width: 1px;height: 100%;display: block;
position: absolute;right: 0;content: '';top: 0;}
.ghh_timeline_slider.owl-carousel .owl-nav button.owl-next span[aria-label="Next"]:after {background-color: #a7bbca;width: 1px;height: 100%;display: block;    position: absolute;left: 0;content: '';top: 0;}
.ghh_timeline_slider .owl-nav .owl-next span[aria-label="Next"]:before {content: 'Next';font-size: 10px;color: #a7bbca;font-family: "Josefin Sans";font-weight: 400;letter-spacing: 5px;text-transform: uppercase;}

@media screen and (max-width:991px){
body .titleline_title {letter-spacing: 2px;}
.ghh_timeline_area_slide .timeline_slide_content{margin: -30px auto 0 auto;}	
html body .ghh_timeline_slider_upcoming.owl-carousel.owl-loaded{display:none;}
.ghh_timeline_area_slide .timeline_slide_image {display: block;margin: 0 auto;}
}
@media screen and (max-width:1200px){
body .owl-carousel.ghh_timeline_slider .owl-nav {position: relative;top: auto;margin-top: 20px;}
body .owl-carousel.ghh_timeline_slider .owl-nav button {width: 45%;}
}
.more_content {
    display: none;
}

/*
#line-svg {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
}
div.draw-line-height {

  height: 5000px;
}*/

/* draw line animation css */
@media screen and (min-width:1200px) {
.banner-border-sec.ghh-single-border:before{width:0;transform: translate(0px, 0px);transition-duration: 3s;}
.banner-border-sec.active.ghh-single-border:before{width:100%;}
.banner-border-sec.ghh-bottom-border-1-2:before{height: 0;width: 0 !important;transform: translate(0px, 0px);transition-duration: 3s;}
.banner-border-sec.active.ghh-bottom-border-1-2:before{width: calc(100% - 200px) !important;}
.banner-border-sec.ghh-bottom-border-1-2:after{border-bottom: 2px solid #e4e0e5;border-bottom: 2px solid #e4e0e5;width: 0 !important;position: absolute;  bottom: 0;content: '';right: 15%;height: 0;border-right: 2px solid #e4e0e5;transition-duration: 3s;transition-delay: 3s;}
.banner-border-sec.active.ghh-bottom-border-1-2:after{height: 40px;}

.banner-border-sec.ghh-border-right-1-2:before{height: 0;width: 0 !important;transform: translate(0px, 0px);transition-duration: 3s;max-width: 0;right: auto;
left: 23.5%;}
.banner-border-sec.active.ghh-border-right-1-2:before{width: calc(100%) !important;max-width: 730px;}
.banner-border-sec.ghh-border-right-1-2:after{width: 0 !important;max-width: 0;height: 0;border-top-width: 2px;border-right-width: 2px;border-style: solid;   border-color: #e4e0e5;content: '';border-left: 0;border-bottom: 0;position: absolute;top: -14px;right: 13.6%;}
.banner-border-sec.active.ghh-border-right-1-2:after{height: 78px;transition-duration: 3s;transition-delay: 3s;}

.banner-border-sec.ghh-top-border-1:before{width: 0 !important;left: auto;height: 0;right: 8.8%;max-width: 0;transform: translate(0px, 0px);transition-duration: 3s;border-top: 2px solid #e4e0e5;}

.banner-border-sec.active.ghh-top-border-1:before{width: calc(100%) !important;max-width: 827px;}

.banner-border-sec.ghh-top-border-1:after{height: 0;width: 0 !important;left: 20%;right: auto;max-width: 0;border-top: 2px solid #e4e0e5;content: '';   border-left: 2px solid #e4e0e5;position: absolute;transition-duration: 3s;transition-delay: 3s;}

.banner-border-sec.active.ghh-top-border-1:after{height:78px;}


.banner-border-sec.ghh-border-left-half:before{height: 0;bottom: -20px;right: -50px;width: 0 !important;max-width: 0;transition-duration: 3s;transition-delay: 3s;}

.banner-border-sec.active.ghh-border-left-half:before{width: 100% !important;max-width: 323px;}


.banner-border-sec.ghh-border-left-half:after{height: 0;border-left: 2px solid #e4e0e5;border-bottom: 2px solid #e4e0e5;bottom: -20px;position: absolute;
left:41%;content: '';width: 0;max-width:0;transition-duration: 3.5s;transition-delay: 3.5s;}

.banner-border-sec.active.ghh-border-left-half:after{height: 78px;}

}
.fusion-text.fusion-text-1.ghh_list_style_af ul {
    padding-left: 40px;
	margin-bottom:20px;
}
.cb-element__inner {
    text-align: center;
    color: #fff;
    font-family: "Josefin Sans";
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 4px;
}
.cb-element__inner a{
    color: #fff;
}
.cb-element__inner a i {
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 100px;
    text-align: center;
    line-height: 13px;
    padding: 0px 5.5px 0 5.5px;
    margin-left: 5px;
    color: #fff;
    font-size: 9px;
}
.cb-element__inner a:hover i{color: #435565;border-color:#435565;}
.ghh_timeline_area_slide .timeline_slide_content em {
    font-style: normal;
}
div#search_box_menu i {
    transform: rotate(90deg);
}
.home div#search_box_menu {
    color: #fff;
    z-index: 999;
	cursor:pointer;
}
span.label_sec_full {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 5px;
}
.searchform .fusion-search-form-content .fusion-search-field input.ghh-searc-bar {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 0 10px !important;
}
.searchform .fusion-search-form-content .fusion-search-button.search-button input.fusion-search-submit {
    transform: rotate(90deg);
    color: #d19f2a !important;
}
.searchform .fusion-search-form-content .fusion-search-button.search-button {
    position: relative;
}
div#search_box_menu:hover {
    color: #435565;
}
.home div#search_box_menu:hover {
    color: #a7bbca;
}
.home .fusion-is-sticky div#search_box_menu {
    color: #a7bbca;
}
.home .fusion-is-sticky div#search_box_menu:hover{
    color: #435565;
}

div#ghhfade_sec {
    background-color: #435565;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
}
.ghh_popup_sec_inner form.searchform.fusion-search-form.fusion-search-form-clean {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
div#search_box_popup {
    z-index: 99999999;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 20px;
    height: 100vh;
}
.ghh_popup_sec_inner {
    max-width: 1170px;
    margin: 0 auto;
}
.row_search_sec .web_logo img {
    width: 100%;
    max-width: 58px;
}
div#icon_close {
    color: #fff;
    font-size: 30px;
    align-self: center;
    cursor: pointer;
}
.row_search_sec {
    display: flex;
    justify-content: space-between;
}
.ghh_popup_sec_inner form.searchform.fusion-search-form.fusion-search-form-clean {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0,-50%);
}
div#ghhfade_popupbook_sec {
    background-color: rgba(67,85,101,90%);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;
}
.ghh_popupbook_sec_inner {
    max-width: 1170px;
    margin: 0 auto;
}
.ghh_popupbook_sec_inner .row_search_sec {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
div#ghh_popup_book_sec {
    position: fixed;
    top: 32px;
    width: 100%;
    padding: 20px;
    height: calc(100vh - 40px);
    z-index: 99999999;
}
.popup_content_book {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    text-align: center;
    min-height: 400px;
    display: flex;
    padding: 20px;
    position: relative;
}
.popup_content_book .widget {
    width: 100%;
    align-self: center;
}
body div#ghh_popup_book_sec h4{
    line-height: 25px !important;
    font-size: 25px;
    font-family: Taviraj;
    font-weight: 200;
    letter-spacing: 3px;
    font-style: normal;
    margin-bottom: 25px;
}
div#icon_close_book {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 40px;
    line-height: 20px;
}
body div#ghh_popup_book_sec h6 {
    font-size: 20px;
    line-height: 28px !important;
    font-family: Taviraj;
    font-weight: 200;
    letter-spacing: 1px;
    font-style: normal;
    margin-bottom: 25px;
}
div#ghh_popup_book_sec h4, div#ghh_popup_book_sec h6 {
    margin: 0;
}
.link_field a {
    font-family: Josefin Sans;
    word-break: break-all;
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 12px;
    color: #d19f2a;
}
.category-press .fusion-flexslider {
    max-width: 795px;
    margin: 0 auto 40px auto;
    display: block;
}

.single-post .post-content p a:hover {
    color: #d19f2a;
}
.single-post .post-content p a {
    color: #212934;
}
div#photo-cap-slider q.fusion-clearfix {
    background-color: transparent !important;
}
div#photo-cap-slider .author {
    display: none;
}
.room-gallery-title-nav.post-pagination-nav-slide {
    display: block;
}
.img_title_sec_text em {
    display: block;
    font-weight: 500;
}
.img_title_sec_text {
    text-align: left;
}
body.fusion-button_size-large .fusion-button-default-size.video_btn_sec:hover {
    background-color: #a7bbca;
}
body.fusion-button_size-large .fusion-button-default-size.video_btn_sec {
    padding: 10px 20px 7px 20px;
    margin-top: 10px;
    letter-spacing: 1px;
    background-color: #d19f2a;
}
body.fusion-button_size-large .fusion-button-default-size.video_btn_sec span.fusion-button-text {
    color: #fff;
}
body .modal-content .modal-body iframe {
    display: block;
}
body .modal-content .modal-body {
    position: relative;
    padding: 10px;
}
.fusion-modal .modal-header .close {
    margin: 0;
}
body .fusion-modal .modal-header {
    min-height: auto;
    border: 0;
    padding: 0;
}
.modal-content.fusion-modal-content {
    border: 0;
    border-radius: 0;
}
.single-post .post-content ul {
    margin-bottom: 20px;
}
@media screen and (max-width:767px){
html body div#ghh_popup_book_sec h4, html body div#ghh_popup_book_sec h6{
    margin-bottom:15px;
}
body .row_search_sec .web_logo img {
    max-width: 35px;
}
}
@media screen and (max-width:767px) and (orientation: landscape) {
body .popup_content_book {
    min-height: 150px;
}

}

/*.room-gallery-title-nav {
    display: none;
}
div#room_gallery_id {
    display: none;
}*/
body.single-post h2.single-entrytitle {
	font-size: 50px;
    width: auto;
    margin-bottom: 0;
    font-family: Taviraj;
    font-weight: 200;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 9px;
}
/*body.single-post.press h2.single-entrytitle:before {
    content: 'Press';
    display: block;
    font-size: 50px;
}*/
body.single-post.press .fusion-carousel-nav {
    opacity: 0;
    visibility: hidden;
}
.enable_popup_body [id^=cbox] .cb-box__type-bar {
    z-index: 9;
}
body .main_slick_slider .slick-arrow.slick-prev {
    width: 87px;
	text-align:right;
}
body .main_slick_slider .slick-arrow{
    width: 70px;
    height: 40px;
}
.fusion-copyright-notice li {
    list-style: none;
    margin-top: 10px;
}
.fusion-copyright-notice ul {
    margin: 0px;
    padding: 0px;
}
.press_meta_fusion_post {
	display:none;
}
.press .press_meta_fusion_post {
    border: 0;
    display:block;
	font-family: "Josefin Sans";
    font-weight: 400;
    font-size: 10px;
    line-height: normal;
}
.press .fusion-meta-info-wrapper {
    display: none;
}
.press_meta_fusion_post span {
    text-transform: uppercase;
}
.press_meta_fusion_post a {
    letter-spacing: 0;
    text-transform: none;
    font-size: 11px;
    text-overflow: ellipsis;
    max-width: 245px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
}
.subscribe_form_button {
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    position: absolute !important;
    opacity: 0;
}
.single-post-title h1 {
    font-size: 18px;
    margin: 0;
    font-family: Taviraj;
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 7px;
}
@media screen and (min-width:651px){
.cb-customize-desktop [id^=cbox] .cb-box__type-bar.cb-box__layout-double.cb-box__layout-left .cb-box__inner-col:first-child .cb-element__inner.ff-inherit {
    text-align: right;
}

[id^=cbox] .cb-element__type-form.cb-element__horizontal .cb-element__inner {
    max-width: 700px;
    margin-left: 0;
}
html.cb-customize-desktop [id^=cbox] .cb-element__type-form .cb-form-group__row .cb-form-group__col.cb-form-group__col-btn{
    max-width: 165px;
}
body [id^=cbox] .cb-element__type-form.cb-element__size-medium .cb-form-group__btn{
    font-size: 14px;
}
body .cb-box__type-bar .cb-form-group input[type="text"], body .cb-box__type-bar .cb-form-group input[type="email"]{
    font-size: 14px !important;
}
}
@media screen and (min-width:783px){
body.logged-in [id^=cbox] .cb-box__type-bar.cb-box__position-top {
    top: 32px;
}
}
@media screen and (max-width:782px){
body.logged-in [id^=cbox] .cb-box__type-bar.cb-box__position-top {
    top: 46px;
}
body.logged-in.cb-showing header .fusion-header.fusion-sticky-shadow{top: 100px !important;}
}
@media screen and (max-width:599px){
body.cb-showing .fusion-header.fusion-sticky-shadow {
    top: 122px !important;
}
html body.logged-in.cb-showing .fusion-header.fusion-sticky-shadow{top: 251px !important;}
}
@media screen and (min-width:600px) and (max-width:650px){
html body.logged-in.cb-showing .fusion-header.fusion-sticky-shadow{top: 195px !important;}
body.cb-showing .fusion-header.fusion-sticky-shadow {
    top: 149px !important;
}
}
@media screen and (max-width:1080px){
.cb-customize-desktop [id^=cbox] .cb-box__type-bar.cb-box__layout-double.cb-box__layout-left .cb-box__inner-col:first-child .cb-element__inner.ff-inherit{
	font-size:17px !important;
}
.cb-showing .fusion-header.fusion-sticky-shadow {
    top: 55px !important;
}
body.logged-in.cb-showing .fusion-header.fusion-sticky-shadow{top: 87px !important;}
}
.fusion-error-page-useful-links-custom-class h3 {
    text-align: left !important;
}
ul.Helpful_Links_menu li {
    list-style: none !important;
    margin: 0px;
    padding: 0px;
}
ul.Helpful_Links_menu li a{ 
color: #212934;
text-decoration:none;
font-size: 16px;}

ul.Helpful_Links_menu li a:hover {
color: #435565; 
}
ul.Helpful_Links_menu li a:before {
    position: absolute;
    font-family: icomoon;
    content: "\f105";
    margin-left: -12px;
}
.fusion-error-page-useful-links-custom-class h3 {
    text-align: left !important;
    
}
.search .sidebar .widget .heading h4.widget-title {
    font-family: Taviraj;
    font-weight: 200;
    font-size: 30px;
    margin-top: 0;
    color: #435565;
}


.ghhcustom-gallery-sec .gallery_view_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    transition: all .5s;
    color: #d19f2a;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Josefin Sans";
    font-weight: 400;
    letter-spacing: 4px;
    display: flex;
    transform: translate(-50%,-50%);
}
.ghhcustom-gallery-sec .gallery_view_btn span:after {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 5px;
    height: 17px;
    border: 1px solid;
    border-radius: 100px;
    padding: 0px 4.5px 0 6.5px;
    text-align: center;
    line-height: 17px;
    position: absolute;
    top: 2px;
    right: -25px;
}
.page-id-11 .ilightbox-thumbnails.smooth.ilightbox-horizontal {
    opacity: 0;
    visibility: hidden;
}

.page-id-11 .ilightbox-button.smooth.horizontal {
    bottom: 70px;
    top: auto;
    opacity: 1;
    visibility: visible;
    background-color: transparent;
    border: 0;
    background-image: none;
    height: auto;
    display: block !important;
    cursor: pointer;
}
.page-id-11 .ilightbox-button.smooth.horizontal.ilightbox-prev-button{
	padding: 10px 0px 10px 20px;
}
.page-id-11 .ilightbox-button.smooth.horizontal.ilightbox-next-button{
	padding: 10px 20px 10px 0px;
}
.page-id-11 .ilightbox-button.smooth.horizontal.ilightbox-next-button span {
    border-left: 1px solid #fff;
}
.page-id-11 .ilightbox-button.smooth.horizontal.ilightbox-prev-button span:before {content: 'Prev';color: #ffffff;font-size: 9px;text-transform: uppercase;font-family: "Josefin Sans";font-weight: 400;letter-spacing: 4px;margin-right: 7px;}
.page-id-11 .ilightbox-button.smooth.horizontal.ilightbox-next-button span:before {
    content: 'Next';
    color: #ffffff;
    font-size: 9px;
    text-transform: uppercase;
    font-family: "Josefin Sans";
    font-weight: 400;
    letter-spacing: 4px;
    margin-left: 7px;
}

.page-id-11 .ilightbox-button.smooth.horizontal.ilightbox-prev-button:after {
    content: "";
    background-color: #fff;
    height: 1px;
    width: 100px;
    display: block;
    position: absolute;
    right: -100px;
    top: 50%;
}
.page-id-11 .ilightbox-button.smooth.horizontal.ilightbox-next-button:after {
    content: "";
    background-color: #fff;
    height: 1px;
    width: 100px;
    display: block;
    position: absolute;
    left: -100px;
    top: 50%;
}
.page-id-11 .ilightbox-button.smooth.horizontal.ilightbox-prev-button span {
    border-right: 1px solid #fff;
}
.page-id-11 .ilightbox-button.smooth.horizontal.ilightbox-prev-button.disabled {
    opacity: 0.5;
}

.page-id-11 .ilightbox-toolbar.smooth a.ilightbox-fullscreen {
    display: none;
}

.page-id-11 .ilightbox-toolbar.smooth a.ilightbox-play {
    display: none;
}

.page-id-11 .ilightbox-toolbar.smooth a.ilightbox-close {
    background-color: transparent !important;
}
.page-id-11 .ilightbox-toolbar.smooth {
    right: 30px;
    top: 40px;
    left: auto;
}
body .gift-up-target {
    height: 410px;
    overflow: hidden;
}
.fusion-footer footer .fusion-columns .fusion-column {
    align-self: flex-start;
}
/*.home .soliloquy-container .soliloquy-viewport {
    min-height: 700px;
}*/

.fusion-is-sticky .header_sticky_btn {
	visibility: visible;
	opacity: 1;
	bottom: -30px;
	z-index: 99;
}
.header_sticky_btn {
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s;
	position: absolute;
	z-index: -9;
	right: 0px;
	bottom: -15px;
}


/*.header_btn_wrapper {
    opacity: 0;
    transition: all 0.5s;
    position: absolute;
    z-index: -9;
    right: 0px;
    bottom: -50px;
}

.fusion-is-sticky  .header_btn_wrapper {
    visibility: visible;
    opacity: 1;
    bottom: -230px;
    z-index: 99;
}

.header_btn_wrapper .booking-col {
    background: #fff;
    padding: 20px;
    height: 200px;
    opacity: 0;
    transition: .5s ease;
	width: 230px;
}

.header_btn_wrapper .booking-col .horizontal-widget .acessa_widget_block {
    width: 100%;
}

.header_btn_wrapper .booking-col .horizontal-widget .acessa_widget_block input {
    width: 100%;
    max-width: 160px;
}
.header_btn_wrapper:hover .booking-col {
    opacity: 1;
}*/

.header_btn_wrapper .booking-col {
    background: #d19f2a;
    padding: 40px 20px 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 330px;
    flex-wrap: wrap;
    margin: 0 auto;
	position: relative;

}

.header_btn_wrapper .booking-col .CloudBedsWidget .horizontal-widget .acessa_widget_block {
    width: 100%;
	margin-top: 15px;
}

.header_btn_wrapper .booking-col .CloudBedsWidget .horizontal-widget .acessa_widget_block input {
    width: calc(100% - 30px);
    max-width: 50%;
    color: #090000;
}
.header_btn_wrapper .booking-col .CloudBedsWidget .horizontal-widget  a.submit_link {
    background-color: #d19f2a;
    color: #fff;
    padding: 6px 15px 3px 15px;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    font-family: "Josefin Sans";
    font-weight: 400;
    min-width: auto;
}

.header_btn_wrapper .booking-col .CloudBedsWidget .horizontal-widget a.submit_link:hover {
    color: #d19f2a;
    background-color: #ffffff;
}
.header_btn_wrapper .booking-col button.btn.close-popupgld {
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 26px;
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: 500;
    cursor: pointer;
    text-align: end;
    color: #fff;
}

.header_btn_wrapper .booking-col .gh-fudion-title {
    font-family: var(--h3_typography-font-family);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3em;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
}
.header_btn_wrapper .booking-col .custm-wraplogo {
    text-align: center;
    margin-bottom: 20px;
}
.header_btn_wrapper .booking-col .CloudBedsWidget .horizontal-widget .acessa_widget_block p {
    font-family: 'Josefin Sans';
    font-weight: 700;
    font-size: 16px;
    width: 40% !important;
    text-align: left;
    margin: 6px 0 0 0 !important;
    padding: 0;
    color: #fff;
}
.header_btn_wrapper .booking-col .CloudBedsWidget .horizontal-widget .acessa_widget_block {
    display: flex !important;
    flex-wrap: nowrap;
}
.header_btn_wrapper .booking-col .gh-custmwrapper {
    width: 100%;
}
.header_btn_wrapper .booking-col .gh-fudion-title i.fas {
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    border-radius: 100px;
    text-align: center;
    line-height: 17px;
    padding: 0px 5.5px 0 6.5px;
    margin-left: 10px;
    color: #fff;
}
.header_btn_wrapper .booking-col .CloudBedsWidget .horizontal-widget .acessa_widget_block input {
    background-color: transparent;
    color: #ffff;
    border-width: 0 0 1px 0px;
    border-color: #fff;
    border-radius: 0px;
    background-image: url(images/calendar-icon.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: end;
}
.header-topmeta-info {
    background: rgb(0, 0, 0, 0.30);
    border-bottom: 1px solid #fff;
    padding: 10px 20px;
    z-index: 999;
    position: absolute;
    width: 100%;
}

.header-topmeta-info .gh-addressbar {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    text-align: end;
    color: #fff
}
.header-topmeta-info .gh-addressbar a:hover {
    color: #a7bbca;
}

.header-topmeta-info .gh-addressbar a {
    color: #fff;
}
 body.home .fusion-wrapper header.fusion-header-wrapper {
    top: 48px;
    background: transparent;
}
body.home .header-topmeta-info {
    display: block;
}
.header-topmeta-info {
    display: none;
}
.fusion-post-slider.fusion-flexslider.gh-cstm-postslider-wrapper {
    display: block;
    box-shadow: -27px -27px 0 rgba(166,186,201,0.5);
}
.gh-cstm-postslider-wrapper .slides .slide-excerpt h2 {
    display: none;
}
.gh-cstm-postslider-wrapper ol.flex-control-nav.flex-control-paging {
    display: none !important;
}
body .fusion-wrapper .gh-cstm-postslider-wrapper li.flex-nav-prev .flex-prev, body .fusion-wrapper .gh-cstm-postslider-wrapper li.flex-nav-next .flex-next {
    opacity: 1;
}


/* home page post slider css start */






.ghh-home-post-content.fusion-flexslider.flexslider-posts-with-excerpt .slides li>a {
    display: none;
}

.ghh-home-post-content.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
    position: relative;
    width: 100%;
    padding: 0;
    background: none;
}

.ghh-home-post-content.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {
    padding: 0;
    text-align: center;
    font-size: 14px !important;
    margin: 20px 0;
}

.ghh-home-post-content.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {
    font-family: "Taviraj";
    font-weight: 500;
    color: var(--body_typography-color);
    line-height: var(--body_typography-line-height);
    font-size: var(--body_typography-font-size);
    letter-spacing: var(--body_typography-letter-spacing);
    font-style: var(--body_typography-font-style,normal);
    text-transform: uppercase;
    text-align: center;
}

.ghh-home-post-content.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p {
    color: var(--body_typography-color);
    font-size: var(--body_typography-font-size);
    line-height: var(--body_typography-line-height);
    font-family: var(--body_typography-font-family);
    font-weight: var(--body_typography-font-weight);
    letter-spacing: var(--body_typography-letter-spacing);
    font-style: var(--body_typography-font-style,normal);
    padding: 0;
}

.ghh-home-post-content.fusion-flexslider .flex-direction-nav, .ghh-home-post-content.fusion-flexslider .flex-control-nav {
    display: none !important;
}

.gh-mobile-slider-wrapper .fusion-post-slider.fusion-flexslider.gh-cstm-postslider-wrapper {
    box-shadow: 14px -12px 0 rgba(166,186,201,0.50);
}
.gh-hide-btn ul.flex-direction-nav {
    display: none;
}
.ghh-image-shadow-right {
    box-shadow: 27px -27px 0 rgba(166,186,201,0.5);
}
body .fusion-post-slider.fusion-flexslider ul.slides li.flex-active-slide {
    z-index: 99;
}


/* home page post slider css end */



@media screen and (min-width: 801px) {
    .nav_ghh_sec {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        column-gap: 20px;
    }
    .fusin-headbtn {
        display: inline-block;
    }
    /* .nav_ghh_sec #search_box_menu {
        position: relative;
        top: 0;
        transform: translate(0px, 0px);
        right: 0;
    } */
    nav.fusion-main-menu>ul {
        display: flex;
    }
    body .nav_ghh_sec .fusion-main-menu>ul>li.Contact-last-menu {
        padding-right: 0px !important;
    }
    /* .bookmain-wrapper .header_Booknow_btn {
        position: relative;
        top: 0;
        transform: translate(0px, 0px);
    } */
}
@media screen and (min-width: 801px) and (max-width: 850px) {
    body .bookmain-wrapper .header_Booknow_btn a span {
        padding: 6px 15px 6px 15px;
        font-size: 12px;
    }
}
@media screen and (max-width: 800px) {
    .header_Booknow_btn {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0,-50%);
        z-index: 999;
    }
    div#search_box_menu {
        position: absolute;
        right: 200px;
        top: 50%;
        transform: translate(0,-50%);
        z-index: 9999;
        cursor: pointer;
        color: #a7bbca;
    }
    div#search_box_menu {
        position: absolute;
        right: 200px;
        top: 50%;
        transform: translate(0,-50%);
    }
    .header-topmeta-info .gh-addressbar {
        font-size: 14px;
    }
body.home .fusion-wrapper header.fusion-header-wrapper {
        top: 60px;
   }
}
@media screen and (min-width: 801px) and (max-width: 1100px) {
    body .fusion-header-wrapper.fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child) {
        padding-right: 10px !important;
    }
    
    body .fusion-header-wrapper.fusion-is-sticky .fusion-main-menu>ul>li>a {
        font-size: 14px;
    }
    
}
@media screen and (max-width: 1200px) {
    .main-bgoverlay {
        height: 100%;
        width: 100%;
        background: #000000c4;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        display: none;
    }
    .header_btn_wrapper {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        padding: 15px;
    }
}
@media screen and (min-width: 1201px) {
    .header_btn_wrapper {
        position: fixed;
        top: 142px;
    }
    .fusion-header.fusion-sticky-shadow .header_btn_wrapper {
        top: 50px;
    }
    .logged-in.admin-bar .header_btn_wrapper {
        position: fixed;
        top: 174px;
    }
    .logged-in.admin-bar .fusion-header.fusion-sticky-shadow .header_btn_wrapper {
        top: 81px;
    }
    .cb-showing .header_btn_wrapper {
        position: fixed;
        top: 198px;
    }
    .cb-showing  .fusion-header.fusion-sticky-shadow .header_btn_wrapper {
        top: 105px;
    }
}
body .fusion-post-slider.fusion-flexslider ul.slides li.flex-active-slide {
    z-index: 99;
}