@import url('https://fonts.googleapis.com/css?family=Pinyon+Script');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

/*font-family: 'Pinyon Script', cursive;*/
@font-face {font-family: 'DidoteTextPro-Regular';src: url('fonts/37C547_0_0.eot');src: url('fonts/37C547_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/37C547_0_0.woff2') format('woff2'),url('fonts/37C547_0_0.woff') format('woff'),url('fonts/37C547_0_0.ttf') format('truetype');
}
@font-face {
font-family: 'gotham_mediumregular'; src: url('fonts/ufonts.com_gotham_medium-webfont.eot'); src: url('fonts/ufonts.com_gotham_medium-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ufonts.com_gotham_medium-webfont.woff') format('woff'),  url('fonts/ufonts.com_gotham_medium-webfont.ttf') format('truetype'),  url('fonts/ufonts.com_gotham_medium-webfont.svg#gotham_mediumregular') format('svg'); font-weight: normal; font-style: normal;
}
*, *:before, *:after{  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{font-family: 'DidoteTextPro-Regular'; font-size:16px; line-height:1.5; color:#3e3c32; overflow:hidden;}
h1,h2,h3,h4,h5,h6,p{font-family: 'DidoteTextPro-Regular'; color:#3e3c32;}
p{ margin-bottom:21px;}
input[type="submit"], input[type="reset"], input[type="button"], button, .sc_button{ border-radius:0px; font-size:11px; text-transform:uppercase; border:0px; background-color:#41234b!important; height:auto; color:#ffffff; margin:0px; padding:0px 30px 0px; display: table-cell;align-items: center;height: 40px;justify-content: center;}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover, .sc_button:hover{background-color:#41234b!important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ opacity:1}
::-moz-placeholder { /* Firefox 19+ */ opacity:1}
:-ms-input-placeholder { /* IE 10+ */  opacity:1}
:-moz-placeholder { /* Firefox 18- */  opacity:1}
.scheme_original a {color: #41234b; }
.scheme_original a:hover {color: #41234b;}
.scheme_original .content a{text-decoration:underline;}
.scheme_original .content a:hover{ text-decoration:none;}  
.scheme_original .body_wrap{ color:#3e3c32;}
.section-title h4, .vc_separator.vc_separator_align_center h4{font-family: 'Pinyon Script', cursive; font-size:28px; line-height:1.46; color:#3e3c32; text-transform:inherit;}
.inner-info{ background:url(images/inner-banner-bg.jpg) no-repeat; background-size:cover; padding-top:160px; padding-bottom:160px;}
.vc_row.inner-info-row{ max-width:598px; margin:0 auto;}
.vc_row.inner-info-row .vc_column_container > .vc_column-inner{ background:#ebebea; padding:8px;}
.vc_row.inner-info-row .vc_column_container > .vc_column-inner .wpb_wrapper{ border:#cfcecc solid 1px; background:#ebebea; padding:40px 40px; text-align:center;}
.vc_row.inner-info-row .vc_column_container > .vc_column-inner .wpb_wrapper .wpb_wrapper{ border:0px; background:none; padding:0px;}
.inner-info-row h2{ text-transform:uppercase;text-align: center;text-transform: uppercase;line-height:1; padding:20px 0 12px 0;}
.inner-info-row .vc_sep_pos_align_center{ max-width:256px; padding-bottom:15px; height:0.5px;}
.inner-info-row p{ max-width:375px; margin-left:auto; margin-right:auto; display:table;}
.scheme_original h1, .scheme_original h2, .scheme_original h3, .scheme_original h4, .scheme_original h5, .scheme_original h6, .scheme_original h1 a, .scheme_original h2 a, .scheme_original h3 a, .scheme_original h4 a, .scheme_original h5 a, .scheme_original h6 a {
color: #3e3c32!important;}
.section-title-with-sep{ padding-top:48px; padding-bottom:18px;}
.section-title-with-sep.inquiries{ padding-top:30px; padding-bottom:18px;}
.vc_separator .vc_sep_holder .vc_sep_line{ box-shadow:none!important}
/*header css start here*/
.scheme_original .top_panel_middle {background-color: transparent;}
header.top_panel_wrap .content_wrap{width: 100%; padding:16px 32px; max-width:100%;}
.top_panel_fixed .top_panel_wrap{ box-shadow:none;}
.for-mobile{ display:none!important;}
.top-space-row{ padding-top:48px;}
.bottom-space-row{ padding-bottom:48px;}
.menu_mobile_open .header_mobile{height: 100%;background: #41234b !important; position:absolute; width:100%;}
.scheme_original .header_mobile .panel_top, .scheme_original .header_mobile .side_wrap {background-color: transparent; transition:inherit;}
.menu_mobile_open .header_mobile .side_wrap{ width:100%; position:relative; padding:20px 16px;}
.header_mobile .menu_main_nav > li{ padding:4px 0; border:0px;}
.header_mobile .menu_main_nav > li > a{font-size: 16px;line-height: 24px; padding:0px !important; display:inline-block; position:relative;}
.header_mobile .side_wrap .menu_main_nav > a:hover, .header_mobile .side_wrap .menu_main_nav li > a:hover, .header_mobile .side_wrap .login .popup_link:hover {background-color: transparent!important;}
.header_mobile .side_wrap .menu_main_nav > li.current-menu-parent > a, .header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-parent > a, .header_mobile .side_wrap .menu_main_nav > li.current-menu-item > a, .header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-item > a {background-color: transparent;font-weight: normal;}
.open_child_menu{position:relative;right:0px!important;top:0px!important;width:auto;height:24px;line-height:24px;float:right;padding-left:5px;}
.open_child_menu:hover{ box-shadow:none;}
.header_mobile .menu_main_nav > li > ul::before{ background-color:transparent!important;}
.header_mobile .menu_main_nav > li ul{ text-transform:inherit;}
.header_mobile .menu_main_nav > li > ul li{ padding:4px 0 4px 24px; position:relative;}
.header_mobile .menu_main_nav > li > ul a{ font-size:16px; line-height:24px; padding:0px;}
.menu_main_nav > li ul li a:hover{ color:#fff !important}
.header_mobile .menu_main_nav > li > ul li:hover::before, .header_mobile .menu_main_nav > li > ul li.current_page_item::before{content: '\e5df';font-family: 'Material Icons'; font-size:24px; color: #fff;position: absolute;left: 0;}
.header_mobile .mask{ background-color:transparent;}
.home .tp-revslider-slidesli.active-revslide::after {content: "";position: absolute;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.2);}
.ios_fixed{ position:relative;}
@media screen and (min-width:1200px) {
.scheme_original .menu_main_nav > li ul {background-color: #fff !important; text-align:left!important;}
.top_panel_wrap li.btn a{ background:#41234b; color:#FFF!important; font-size:12px!important; padding:0 15px;}	
.top_panel_style_7 .contact_logo{ position:relative; z-index:99}
.top_panel_middle .logo {margin-top:0px!important;margin-bottom:0px!important; }
.logo a {display: block;}
.top_panel_middle .menu_main_wrap{ margin:0; padding: 0px; float: left; width: 100%; position:absolute; left:0; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index:5;}
.top_panel_middle .menu_main_nav_area{ float:left; padding:0 30px 0 135px; width:100%; }
.header-right{ float:right;}
.menu_main_nav > li{ padding:0 25px 0 0; position:static;}
.menu_main_nav > li:last-child{ padding:0px;}
.menu_main_nav > li > a{font-size: 16px; line-height:48px; font-weight: normal; padding:0px;}
.scheme_original .menu_main_nav > li > a {color: #41234b;}
.menu_main_nav > li ul{ width:100%; box-sizing:border-box; padding:0px 0 0 135px!important; left:0; border-top:rgba(65, 35, 75, 0.25) solid 0.5px !important; top:64px; -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);} 

/*.menu_main_nav > li.current_page_item ul, .menu_main_nav > li.current_page_parent ul, .menu_main_nav > li.current-menu-item ul, .menu_main_nav > li.current-menu-parent ul{ display:block!important; opacity:1!important; text-align:left!important;}*/
.top_panel_fixed .menu_main_nav > li.current_page_parent ul, .top_panel_fixed .menu_main_nav > li.current_page_item ul, .top_panel_fixed .menu_main_nav > li.current_page_parent ul, .top_panel_fixed .menu_main_nav > li.current-menu-item ul, .top_panel_fixed .menu_main_nav > li.current-menu-parent ul{/* opacity:0!important*/}
.menu_main_nav > li > ul::before{ content:none;}
.top_panel_wrap li{ float:left; font-size:12px; padding-right:20px;}
.top_panel_wrap li:last-child{ padding:0px;}
.menu_main_nav > li ul li a{ padding:0px; line-height: 48px;}
.menu_main_nav > li ul li a:hover{ background-color:transparent!important; color:#a091a5!important;}
.scheme_original .menu_main_nav > a:hover, .scheme_original .menu_main_nav > li > a:hover, .scheme_original .menu_main_nav > li.sfHover > a, .scheme_original .menu_main_nav > li.current-menu-item > a, .scheme_original .menu_main_nav > li.current-menu-parent > a, .scheme_original .menu_main_nav > li.current-menu-ancestor > a{ color:#a091a5!important;}
.header-right .contact_phone{ display:none;}
.top_panel_wrap .popup_links {display: inline-block;vertical-align: top;font-size: 10px;font-weight: normal;text-transform: uppercase;border-radius: 0;border: 2px solid #fff;padding: 0 25px;margin-top: 4px;margin-left: 0;line-height: 36px;background: #41234b;color: #fff;}
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1300px) { 
.menu_main_nav > li > a{ font-size:15px;}
.top_panel_wrap li{ padding-right:20px;}
}

/*header end here*/

/*home page css start here*/
.ruby-caribbean{ text-align:center; padding-top:60px; padding-bottom:60px; background-color: rgba(62, 60, 50, 0.1);}
.ruby-caribbean h4{ padding-bottom:22px;}
.ruby-caribbean .vc_separator{ max-width:256px;}
.ruby-caribbean .vc_separator.wpb_content_element{ padding-bottom:20px;}
.ruby-caribbean p{ max-width:576px; margin:0 auto;}
.destination-row{ padding-bottom:35px;}
.destination-row .wpb_text_column.wpb_content_element{ padding:20px 16px;}
.destination-row h5{ text-transform:uppercase; line-height:1; margin:0 0 9px 0;}
.destination-row a{ text-decoration:none!important; color:#3e3c32!important;}
.destination-row .wpb_single_image img {transition: filter .2s ease-in-out;-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.destination-row .wpb_single_image img:hover {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.content-mid-row{background: #ebebea;padding: 8px; text-align:center;}
.content-mid-row .vc_column-inner{ background:#ebebea; border:#cfcecc solid 1px; padding:40px!important;}
.content-mid-row h4{ line-height:1; margin:0 0 15px 0;}
.content-mid-row h4 a{ text-decoration: none !important;}
.content-mid-row .vc_btn3-container.vc_btn3-center{ margin:15px 0 0 0px;}
.content-mid-row .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ background-color:#41234b; border:0px; color: #fff; font-size: 11px;padding:0px; display: flex;align-items: center;height: 36px;justify-content: center;width: 104px;margin: 0 auto; background-image: none; text-transform:uppercase; text-decoration:none;}
.vc_column_container.img-with-content-text-col{ background:url(images/pattern.png) no-repeat; background-size:cover; background-color:#ebebea;}
@media screen and (min-width:769px) {
.vc_row.img-with-content{ display:flex; padding-bottom:48px;}
.vc_row.img-with-content:last-child{ padding-bottom:0px;}
.vc_row.img-with-content .wpb_column.vc_column_container{ float:none; display:flex;}
.vc_column_container.img-with-content-text-col{ background:url(images/pattern.png) no-repeat; background-size:cover; background-color:#ebebea;}
.img-with-content .wpb_single_image .vc_figure, .img-with-content .wpb_single_image .vc_single_image-wrapper, .img-with-content .wpb_single_image img{ width:100%;}
.img-with-content .wpb_single_image .vc_figure, .img-with-content .wpb_single_image .vc_single_image-wrapper, .img-with-content .wpb_single_image img, .experience-row .wpb_single_image .vc_figure, .experience-row .wpb_single_image .vc_single_image-wrapper, .experience-row .wpb_single_image img{ width:100%;}
.img-with-content-text-col .vc_column-inner .wpb_wrapper{height: 100%;display: flex;justify-content: center;align-items: center;}
.img-with-content-text-col .vc_column-inner .wpb_wrapper .wpb_wrapper{ display:block;}
.villas{ max-width:390px;}
.vc_col-sm-4.experience-first-col{width: 31.59%;}
.vc_col-sm-2.experience-second-col{width: 17.4%; margin:0 1.105%;}
.vc_col-sm-2.experience-second-col .wpb_single_image.vc_align_left:first-child{ padding-bottom:6%;}
.vc_col-sm-6.experience-third-col{width: 48.8%;}
.footer-logo{ max-width:96px; margin-top:25%;}
}
.connect h1{ text-transform:uppercase; line-height:1; color:#ebebea!important; font-size:3.5vw; padding:28% 0;}
.insta-row .iscwp-gallery-slider .slick-dots{ display:none!important}
.insta-row .iscwp-gallery-slider button.slick-prev{ background:url(images/lnr-chevron-left.png)!important; width: 24px;height: 46px;
margin-top: -23px !important;left: -38px;}
.insta-row .iscwp-gallery-slider button.slick-next{ background:url(images/lnr-chevron-right.png)!important; width: 24px;height: 46px;
margin-top: -23px !important;right: -38px;}
.home-testimonial{background-color: rgba(62, 60, 50, 0.1);}
.home-testimonial .sc_testimonial_item{ background:none!important;}
.home-testimonial .test_right{ display:none;}
.home-testimonial .test_left{ display:table; margin:0 auto; text-align:center; padding:0px; max-width:574px; width:100%;}
.home-testimonial .test_left::before{ content:none;}
.home-testimonial .sc_testimonial_content p{font-family: 'Pinyon Script', cursive; color:#3e3c32; font-size:28px; line-height:normal;}
.home-testimonial .sc_testimonial_author{ position:relative; text-align:center; margin:15px 0 0 0; padding:18px 0 0 0;}
.home-testimonial .sc_testimonial_author::before{ position:absolute; top:0px; width:70px; height:1px; background:#3e3c32; left:50%; margin-left:-35px; content:"";}
.home-testimonial .sc_testimonial_author .sc_testimonial_author_name{ display:block; color:#3e3c32!important; text-align:center;}
.home-testimonial .sc_testimonial_author_position {color: #3e3c32; font-size: 12px; text-transform: uppercase; margin: 0; text-align:center;}
.reservation-logo .wpb_single_image img{ height:96px; width:auto;}
.reservation-contact p{ font-size:16px; line-height:26px;}
.reservation-contact p a{ text-decoration:underline;}
.reservation-contact p a:hover{ text-decoration:none;}
.datepick{ margin-bottom:15px!important;}
.datepick input[type="text"]{ font-size:12px; height:auto; padding:13px 30px 12px 16px; width:100%; border:0px; border-radius:0px; margin:0px; background:#eeeeed; color:#6e6e6e; text-transform:uppercase; box-shadow: inset 0px 0px 0px 1px #cccccc; -moz-box-shadow: inset 0px 0px 0px 1px #cccccc; -webkit-box-shadow: inset 0px 0px 0px 1px #cccccc;}
.datepick .vc_column_container > .vc_column-inner{ padding-right:0px;}
.datepick i.material-icons{ position:absolute; right:8px; top:9px; font-size:24px;}
/* home page css end here */

/* our story page css start here */
.dis-info{ text-align:center; padding-top:48px; padding-bottom:48px;}
.dis-info p{ max-width:585px; margin:0 auto; display:table;} 
.history-baoase{ padding-bottom:48px;}
.history-baoase .vc_separator{ background:rgba(65,35,75,0.5); width:1px;}
.history-baoase-row{ max-width:908px; margin-left:auto; margin-right:auto;}
.history-baoase-content h1{font-family: 'gotham_mediumregular'; text-transform:uppercase; line-height:1; color:rgba(65, 35, 75, 0.25) !important; padding:0 0 15px 0;}
.history-baoase-content h4{ padding-bottom:3px;} 
.history-baoase-content p{ max-width:304px;}
/* our story page css end here */
/* accommodations page css start here */
.accommodations-slider .tparrows::before{ color:#41234b;}
@media screen and (min-width:1136px) {
.accommodations-slider .tparrows::before{ color:#41234b;}
.accommodations-slider #rev_slider_4_1 .uranus.tparrows.tp-leftarrow{ left:-66px!important;}	
.accommodations-slider #rev_slider_4_1 .uranus.tparrows.tp-rightarrow{ left:inherit!important; right:-89px!important;}	
}
.accommodations-slider #rev_slider_4_1 .uranus.tparrows{ width:24px; height:46px;}
.accommodations-slider #rev_slider_4_1 .uranus.tparrows::before {width:24px;height:46px;line-height:46px;}
.saying{ padding-top:48px; padding-bottom:48px; text-align:center;}
.saying h3{ text-transform:uppercase; line-height:1; margin:0 0 20px 0;}
.saying .vc_sep_pos_align_center{ max-width:69px; margin-top:23px; margin-bottom:23px!important;}
.saying h3.vc_custom_heading{ text-transform:inherit;}
.saying-profile{ text-align:left;}
.saying-profile img{ float:left; max-width:48px; margin:0 16px 0 0;}
.saying-profile h5{ padding:4px 0 6px;}
.tax-accomtype .content_wrap, .single-accommodation .content_wrap{ width:100%;}
.tax-accomtype footer .content_wrap, .single-accommodation footer .content_wrap{ width:100%; max-width:1170px;}
.accomtype-subnav{ position:relative; background:#ebebea; text-align:center; margin-bottom:48px; padding-top:15px; padding-bottom:15px;  position: -webkit-sticky;
  position: sticky;
  top: 129px;}
.accomtype-subnav.fixed{ position: sticky; position: -webkit-sticky; width:100%; z-index:9; top:80px; margin-bottom:0px;} 
.story-stick{ padding-top:15px; padding-bottom:15px;  background:#ebebea;}
.accomtype-subnav ul, .story-stick ul{ display:table; margin:0 auto; padding:0px!important; box-shadow:none; background-color:transparent!important; border:0px!important; width:auto; text-align:center;}
.accomtype-subnav ul li, .story-stick ul li{ display:inline-block; padding:5px 16px; text-transform:uppercase; margin:0px; float:none;}
.accomtype-subnav ul li a, .story-stick ul li a{ position:relative; text-decoration:none!important;}
.accomtype-subnav ul li a:hover::after, .accomtype-subnav ul li.active a::after, .story-stick ul li a:hover::after, .story-stick ul li.current_page_item a::after{ content:""; position:absolute; width:24px; height:2px; left:50%; margin-left:-12px; bottom:-5px; background: #3e3c32;}
.right-img{ margin-left:auto; order:2;}

.accommodation-detail-banner{ position:relative; width:100%;}
.accommodation-detail-banner img{ width:100%;}
.acc-detail-info{ width:100%; padding:48px 20px;}
.vc_row.services-amenities-row{ max-width:710px; margin-left:auto; margin-right:auto;}
.services-amenities-row h4{ padding-bottom:19px;}
.services-amenities-row ul{ padding:0px; list-style-type:none;}
.services-amenities-row ul li{ position:relative; padding:0 0 0 12px; margin:0 0 6px 0;}
.services-amenities-row ul li::after{ content:""; position:absolute; left:0px; top:9px; width:4px; height:4px; background: rgba(0, 0, 0, 0.8); border-radius:100%;}
.view-img-row{ max-width:1200px; margin:0 auto; max-height:640px; overflow:hidden;}
.acc-detail-title{ position:relative; width:100%; background:#ebebea; text-align:center; padding:48px 20px;}
.acc-detail-title h3{ text-transform:uppercase; line-height:1;}
.acc-detail-title .vc_separator{ max-width:256px; padding-top:20px; padding-bottom:20px;}
.acc-detail-rooms span{ position:relative; margin:0 19px 0 12px}
.acc-detail-rooms strong{ position:relative; margin:0 8px 0 12px;}
.acc-detail-rooms span::after, .acc-detail-rooms strong::after{ content:""; position:absolute; left:0px; top:9px; width:4px; height:4px; background: rgba(0, 0, 0, 0.8); border-radius:100%;}
.acc-detail-pagination{ position:relative; display:inline-block; font-size:12px; color:#a091a5; text-transform:uppercase; padding-bottom:10px;}
.acc-detail-pagination a{color:#a091a5; text-decoration:none!important}
.acc-detail-pagination i.material-icons{ float:left; font-size:14px!important; position:relative!important; top:inherit!important; right:inherit!important;}
.acc-detail-pagination span{ padding:0 8px;}
.experience-resort-row a{ text-decoration:none!important;} 
.detail-banner{ max-height:640px;}
.detail-banner .wpb_single_image .vc_figure, .detail-banner .wpb_single_image .vc_single_image-wrapper, .detail-banner .wpb_single_image img{ width:100%;}
.detail-content-wrap .acc-detail-pagination{ display:table; margin:0 auto;}
.detail-content-wrap .acc-detail-pagination strong{ font-weight:normal; padding:0 8px;}
.detail-content-wrap h3{ text-transform:uppercase; text-align:center;}
.detail-content-wrap .detail-content{ max-width:640px; margin:0 auto;}
.detail-content-wrap h4{font-family: 'Pinyon Script', cursive; text-align:center; display:table; margin:0 auto; text-transform: inherit; max-width: 375px; padding-top:11px; padding-bottom:30px;}

.vc_row.inner-info-row.contact-title{max-width:400px;}
.inner-info-row.contact-title .vc_sep_pos_align_center{ max-width:64px;}
.contact-form-row{ padding-top:48px; text-align:center;}
.contact-form-row .sc_form{ max-width:472px; margin:0 auto;}
.contact-form-row .sc_form .sc_form_item{ margin-bottom:16px; width:48%;}
.contact-form-row .sc_form .sc_form_info .sc_form_item + .sc_form_item {margin-left: 4%;}
.contact-form-row .sc_form .sc_form_item.sc_form_message{ width:100%;}
.contact-form-row .sc_form .sc_form_item.sc_form_button{ width:100%; float:left; margin:0px;}
.contact-form-row .sc_form .sc_form_item input[type="text"], .contact-form-row .sc_form .sc_form_item input[type="email"], .contact-form-row .sc_form .sc_form_item textarea{ font-size:16px; height:auto; padding:10px 16px 10px 16px; width:100%; border:0px; border-radius:0px; margin:0px; background:#f5f5f5; color:#b3b3b3; box-shadow: inset 0px 0px 0px 1px #cccccc; -moz-box-shadow: inset 0px 0px 0px 1px #cccccc; -webkit-box-shadow: inset 0px 0px 0px 1px #cccccc;}
.contact-form-row .sc_form .sc_form_item textarea{ min-height:inherit; height:112px!important;}
.contact-form-row .sc_form .sc_form_item.sc_form_button input[type="submit"]{ float:left;}
.contact-form-row span.wpcf7-not-valid-tip{ font-size: 11px;text-align: left;padding-top: 2px;}
.contact-form-row div.wpcf7-validation-errors{display: inline-block; margin: 0 auto; max-width: 472px; float: none; width: 100%;
border:#ff0000 solid 1px; font-size:11px; color:#ff0000; padding:10px; margin-top:16px;}
.vc_row.contact-us-info{ max-width:502px; margin:0 auto;}
.contact-us-info h5{ text-transform:uppercase; padding:0 0 11px 0;}
.contact-us-info img.whatsapp{ margin:4px 4px 0 0; height:16px;}
.contact-us-info .wpb_text_column.wpb_content_element{ padding-bottom:20px; float:left; width:100%;} 
.contact-us-info .wpb_text_column.wpb_content_element:last-child{ padding-bottom:0px;} 
.contact-us-info .footer-contact li a{ color:#3e3c32!important; text-decoration:none;} 
p.contact-email{margin:0 0 5px 0px!important;}
p.contact-email a{ white-space:nowrap; }
.directions-content h5{ text-transform:uppercase; padding-bottom:5px;}
.vc_row.inner-info-row.jobs{ max-width:654px;}
.inner-info-row.jobs p{ max-width:100%;}
.dis-info.our-people-dis{ padding-top:0px; padding-bottom:30px;}
.destination-row.our-people-col{ padding-bottom:28px;}
.destination-row.our-people-col h5{ position: relative; padding:10px 0 2px 0; margin:0px;}
.destination-row.our-people-col h5::after{ content:""; position:absolute; left:0px; top:0px; width:48px; height:1px; background:#3e3c32;}
.dis-info.our-company-culture-dis{ padding-top:0px;}
.our-company-culture{ text-align:left; padding-bottom:48px;}
.our-company-culture:last-child{ padding-bottom:0px;}
.destination-row.our-company-culture .wpb_text_column.wpb_content_element{ padding:0px;}
.vc_row.open-positions-content{ display:table; margin:0 auto; max-width:800px; width:100%;}
.open-positions-content ul, .guest-info ul{ list-style-type:none; padding:0px;}
.open-positions-content ul li, .guest-info ul li{ position:relative; padding:0 0 0 10px; margin-bottom:13px;}
.open-positions-content ul li:after, .guest-info ul li::after{ content:""; position:absolute; left:0px; top:10px; width:4px; height:4px; border-radius:100%; background-color: rgba(0, 0, 0, 0.8);}
.dis-info.join-our-team{ padding:0px; text-align:center;}
.dis-info.join-our-team .wpb_text_column.wpb_content_element{ max-width:728px; display:table; margin:0 auto;} 
.dis-info.join-our-team p{ max-width:100%; display:inline-block; margin-bottom:21px; font-size:18px;}
.dis-info.join-our-team p:last-child{ margin:0px;}
.vc_row.open-positions-content.rates-include{ max-width:900px;}
.open-positions-content.rates-include li{ line-height:1.88}
.open-positions-content.rates-include ul li::after {top: 12px;}
.rate-content p{ max-width:423px;}
.vc_row.travel-row{ margin:0 auto; max-width:1170px;}
.newshover{ padding-top:48px;}
.newshover .pDate{ line-height:1;}
.newshover .vc_gitem_row .vc_gitem-col{ padding:6px 10px;}
.newshover .vc_gitem-post-data {margin-bottom: 12px;}
.newshover .pTitle.vc_gitem-post-data {margin-bottom:2px;}
.newshover .vc_btn3-container{ margin-bottom:9px;} 
.newshover .pDescription div p:last-child{ margin-bottom:0px;}
.newshover .vc_gitem-post-data.pDescription{ margin-bottom:4.5px;}
.open-positions-content .alignright{ margin-top:0px;}
.rate-top, .detail-content-wrap{ padding-top:48px;}
@media screen and (max-width:1199px){
.accomtype-subnav{ position:relative!important; top:inherit!important}
}

@media screen and (min-width:1136px) {
.experience-resort-row{ padding-bottom:20px;}
.experience-resort-row:last-child{ padding-bottom:0px;}
}

.showDate{position:absolute; bottom:14px;left:16px;background-color: #ebebea;padding:15px 8px 4px; display:none;text-align: center;color:#3e3c32;text-transform:uppercase;}
.eshowDate{background-color: #ebebea;padding:15px 8px 4px; text-align: center;color:#3e3c32;text-transform:uppercase; float:left;}
.day{font-size: 37px;line-height:35px;color:#3e3c32;}
.eshowDate .emonth{display:block;}
.month{display: block;text-align: center;font-size: 12px;border-bottom: 1px solid #3e3c32;margin-top:0px;}
.emonth{font-size: 12px;}
.time{font-size:12px;padding-top:0px;display: block;}
.eventMetaData {border-bottom: 1px solid #3e3c32;padding-bottom: 15px;float: left;width: 100%;}
.eventLeft{text-align: left;display: table;padding: 0 0 0 16px;}
.eventLeft h3{ text-align:left; line-height:1;}
.eventLeft p{ line-height:22px; padding-top:7px;}
.page-template-event-template .page_content_wrap .content_wrap{ max-width:100%;}
.eventshover{ padding-top:48px;}
.eventshover .vc_column_container .vc_grid-container-wrapper{ max-width:1170px; margin:0 auto;}
.vc_row.inner-info-row.bar{ max-width:654px;} 
.inner-info-row.bar p{max-width: 384px;}
.upcoming-events-wrap .the_future_posts{ padding:0px 16px; max-width:1170px; margin:0 auto;}
.upcoming-events-wrap [class*="gl-grid-"]{ margin:0 -16px;}
.upcoming-events-wrap .gl-col{ padding:0 16px;}
.upcoming-events-wrap .the_future_posts_main{ border:0px;}
.upcoming-events-wrap .the_future_posts_title{font-size: 16px; line-height: 1; font-weight: normal; letter-spacing: normal; margin: 15px 16px 0px 16px; text-transform: uppercase;color: #3e3c32;}
.upcoming-events-wrap .the_future_posts_excerpt {font-size: 16px;line-height: 24px;margin: 10px 16px 0px 16px;color: #3e3c32;}
.upcoming-events-wrap .the_future_posts_author{font-size: 16px;line-height: 24px;font-weight: normal;letter-spacing: 0;text-transform: uppercase;margin: 10px 16px 0px 16px;}
.upcoming-events-wrap .the_future_posts_date {font-size: 14px;line-height: 1;letter-spacing: 0;text-transform: uppercase;
margin: 5px 16px 15px 16px;}

.bar-first-row{ padding-top:48px;}
.bar-first-content{ text-align:center; padding-top:21px;}
.bar-first-content p{ max-width:460px; margin:0 auto;}
.bar-partner{ padding-top:64px; text-align:center;}
.bar-partner .wpb_single_image{ display:inline-block; margin:0 15px; padding-bottom:15px;}
.open-positions-content.menu-list .wpb_text_column.wpb_content_element{max-width: 505px;width: 100%; display: table;margin: 0 auto;}
.open-positions-content.menu-list ul{float: left; width:50%; margin:0px;}
.wine-menu-col p strong{ float:left; width:50%; font-weight:normal;}
.add-more-row .wpb_single_image.wpb_content_element{ position:relative;}
/*.add-more-row .wpb_single_image.wpb_content_element:hover .vc_single_image-wrapper::after{ content:""; position:absolute; z-index:0; width:100%; height:100%; background:rgba(0,0,0,.7); left:0px; top:0px;}*/
.add-more-row .wpb_single_image img{  transition: filter .2s ease-in-out; -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */ filter: grayscale(0%); /* FF 35+ */}
.add-more-row .wpb_single_image.wpb_content_element:hover img:hover {-webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */ filter: grayscale(100%); /* FF 35+ */}

.add-more-row h2.wpb_heading{ font-size:28px; line-height:1; width:100%; color:#ffffff!important; position:absolute; display:none; text-transform:uppercase; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index:1;}
.add-more-row .wpb_single_image.wpb_content_element:hover h2.wpb_heading{ display:block;}
.open-positions-content.menu-list ul li{margin-bottom: 6px;}
.rpwe-block{ padding-bottom:13px;} 
.rpwe-block li {border-bottom: 1px solid #cfcecc;margin-bottom: 22px;padding-bottom: 23px;}
.rpwe-block li .month{ border:0px;}
.rpwe-block li .eventLeft{ padding:0 0 0 45px;}
.rpwe-block li h5 a{ text-decoration:none!important; text-transform:uppercase;} 
.rpwe-block .eventLeft p{line-height: 24px;}
.request-form-inner{ max-width:385px; margin:0 auto;}
.request-form-content{max-width:576px; margin: 0 auto;}
.request-form-content h4{ margin-bottom:8px;}
.request-form-main{border-bottom: #3e3c32 solid 1px;display: block;float: left;width: 100%;margin-bottom: 22px;padding-bottom: 8px;}
.request-form-wrap span.lable-name{ display:block; text-transform:uppercase; font-size:12px; padding:0 0 3px 0;}
.request-form-wrap input[type="text"], .request-form-wrap input[type="email"], .request-form-wrap select, .request-form-wrap input[type="date"], .request-form-wrap textarea, .request-form-wrap input[type="tel"]{ font-size:14px; height:auto; padding:13px 16px 12px 16px; width:100%; border:0px; border-radius:0px; margin:0px; background:#eeeeed; color:#6e6e6e; box-shadow: inset 0px 0px 0px 1px #cccccc; -moz-box-shadow: inset 0px 0px 0px 1px #cccccc; -webkit-box-shadow: inset 0px 0px 0px 1px #cccccc; text-transform:capitalize;}
.request-form-wrap input[type="date"]{ padding:13px 30px 12px 16px;}
.request-form-wrap textarea{ resize:none; height:118px;}
.request-form-wrap .vc_col-md-6, .request-form-wrap .vc_col-md-12{ padding:0 8px; margin-bottom:15px;}
.request-form-wrap label{ position:relative; width:100%;}
.request-form-wrap i.material-icons {position: absolute;right: 8px;top: 30px;font-size: 24px;}
.request-form-wrap .wpcf7-form-control-wrap{ display:block;}
.radio-list .wpcf7-form-control-wrap{ display:inline-block; text-transform:uppercase; font-size:12px;}
.radio-list input[type="radio"]{ position:relative; margin-right:5px; top:2px;}
.checkbox-col{ font-size:12px; text-transform:uppercase; line-height:24px;}
.accommodations-slider .uranus.tparrows{width: 16px!important;height: 30px!important;}
.accommodations-slider .uranus.tparrows::before{width: 16px!important;height: 30px!important;line-height: 30px!important;font-size: 30px!important;}
.accommodations-slider .uranus.tparrows.tp-leftarrow{transform: matrix(1, 0, 0, 1, -28, -15)!important;}
.accommodations-slider .uranus.tparrows.tp-rightarrow{transform: matrix(1, 0, 0, 1, 11, -15)!important;}
.accommodations-slider h4{ font-size:16px!important;}
.single-accommodation .acc-detail-info{ display:none;}

/*footer start here*/
.vc_row.reservation-main-wrap{ max-width:1200px; margin-left:auto; margin-right:auto; padding-bottom:48px;}
.footer_wrap_inner {padding: 30px 0 0;}
.scheme_original footer .widget_area_inner {background-color: #41234b;}
footer .widget_area_inner .widget_title{ font-size:16px; font-weight:normal; margin:0px; padding:0 0 18px 0px; line-height:1; color:#cfc8d2!important;}
footer .widget_area_inner .widget_title::after{ content:none;}
.footer-logo{ max-width:96px; margin-left: 0px !important;}
.footer-contact{ list-style-type:none; padding:0px;}
.footer-contact li{float: left;width: 100%;margin: 0;}
.footer-contact li img{ max-width:16px; float:left;margin: 5px 7px 0 0;}
.footer-contact li a{ color:#FFF!important;}
footer .textwidget, footer .textwidget p{ color:#FFF; font-size:16px; line-height:24px;}
footer .textwidget p{ margin-bottom:13px;}
footer .widget_area_inner .menu-footer-menu-container > ul > li{ width:100%; font-size:16px; line-height:18px; margin-bottom: 14px;}
.scheme_original footer .widget_area_inner ul li a {color:#FFF; text-decoration:none;}
.scheme_original footer .widget_area_inner ul li a:hover {color: #cfc8d2; }
.scheme_original footer .widget_area_inner ul li span.post-date{display: block;font-size: 12px;color: #cfc8d2;}
.widget_area .widget_recent_entries ul li{margin-bottom: 0.6em;}
.copyright_wrap_inner {padding: 29px 0 60px 0 !important;}
.copyright_wrap_inner .content_wrap{ width:100%; padding:0 32px;}
.scheme_original .copyright_wrap_inner {background-color: #ebebea;}
.scheme_original .copyright_wrap_inner .copyright_text {color: #41234b;}
.sc_socials.sc_socials_size_tiny .sc_socials_item {margin: 0 0 0 16px;line-height: 1;}
.copyright_wrap_inner .copyright_text{ font-size:14px;}
.scheme_original .copyright_wrap_inner .copyright_text a{color: #41234b;text-decoration: none;margin-left: 12px;}
.scheme_original .copyright_wrap_inner .copyright_text a:hover{ text-decoration:underline;}
.scheme_original .sc_socials.sc_socials_type_icons a {background-color: #41234b;color: #cfc8d2;}
.sc_socials.sc_socials_size_tiny {margin-right: 0; line-height:1;}
.scroll_to_top.show{ display:none!important}

.copyright_text strong{ font-weight:normal;}
.scheme_original .sc_socials.sc_socials_type_icons a{ background-color:transparent!important; color:inherit!important}
.copyright_wrap .social_icons span::before{ content:""; font-family:inherit; width:18px; height:18px; background-size:18px 18px;}
.copyright_wrap .icon-twitter::before{ background:url(images/twitter-icon.png) no-repeat;}
.copyright_wrap .icon-facebook::before{ background:url(images/facebook-icon.png) no-repeat;}
.copyright_wrap .icon-instagramm::before{ background:url(images/insta-icon.png) no-repeat;}
.tripadv{ display:inline-block; margin-left:16px;}
.tripadv i.fa-tripadvisor{ content:""; font-family:inherit; width:24px; height:18px; background-size:24px 18px;}
.fa-tripadvisor::before{ background:url(images/tripadv-icon.png) no-repeat; width: 24px;height: 18px;content: "";display: block;}
/*footer end here*/
.mb-back{ display:none;}
.home .slider_wrap{ position:relative;}
/*.home .slider_wrap::after{ content:""; position:absolute; left:0; top:0px; width:100%; height:100%; opacity: 0.6; background-blend-mode: darken; background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #000000);}*/
@media screen and (max-width:1199px) {
    .admin-bar .header_mobile .side_wrap {top: 0;}	
    .home .header_mobile{ position:absolute; width:100%;}
    /* .texonomy-menu{ display:none;} */
    .texonomy-menu, .single-accommodation .texonomy-menu{ display:inline-block; text-transform: uppercase; /*padding: 16px 0;*/ }
    .menu_mobile_open .logo img.logo_main, .home .logo img.logo_main{ display:none;}
    .menu_mobile_open .logo a, .home .logo a{ position:relative;}
    .menu_mobile_open .logo a::after{ content:""; background:url(images/home-logo-icon@2x.png); background-repeat:no-repeat; display:block; width:41px; height:28px; background-size:41px; height:28px;}
    .home .logo a::after{ content:""; background:url(https://baoase.com/wp-content/uploads/2018/11/baoase-logo-icon@3x.png); background-repeat:no-repeat; display:block; width:41px; height:28px; background-size:41px; height:28px;}
    .menu_mobile_open .logo a::after{background:url(images/home-logo-icon.png) !important;}
    .home .slider_wrap{ position:relative;}
    .home .slider_wrap::after{ content:""; position:absolute; left:0; top:0px; width:100%; height:100%; opacity: 0; background-blend-mode: darken; background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #000000);}
    .page .icon-menu::before, .single-accommodation .icon-menu::before, .tax-accomtype .icon-menu::before{ content:""; background:url(images/inner-mobile-menu.png) no-repeat; width:24px; height:16px; background-size:24px 16px;}
    .home .icon-menu::before{ content:""; background:url(images/inner-mobile-menu.png) no-repeat; width:24px; height:16px; background-size:24px 16px;}
    .menu_mobile_open .icon-menu::before{ content:""; background:url(images/close@2x.png) no-repeat; width:20px; height:20px; background-size:20px 20px;}
    .header_mobile .content_wrap{ width:100%; margin:0px; padding:10px 41px 10px 16px; text-align:center;}
    .header_mobile .logo{ padding-top:0; padding-bottom:0; float:left; width:42px;}
    .header_mobile .logo a{ float:left;}	
    .header_mobile .logo_main {height:28px;} 
    .header_mobile .menu_button{ left:inherit; right:15px; top:50%; /*position:relative; float:right;*/}
    .texo-drop{ display:none;}	
    .texo-drop.open{ display:block; width:100%;}
    .menu_mobile_open .texo-drop{ display:none;}	
    .texo-drop{ padding:24px 32px; border-top:#cfcecc solid 1px;}
    .texo-drop ul{ padding:0px; margin:0px; list-style-type:none;}
    .texo-drop ul li{ text-transform:uppercase; margin:0px;}
    .texo-drop ul ul{ padding:4px 0px; margin:0px;}
    .texo-drop ul li li{ text-transform:none; padding:4px 0 4px 24px; position:relative;}
    .texo-drop ul li li:hover::before, .texo-drop ul li li.active::before{content: '\e5df';font-family: 'Material Icons'; font-size:24px; color: #3e3c32;position: absolute;left: 0; line-height:24px;}
    /* .texonomy-menu a::after {content: '\e828';font-family: fontello; padding-left:5px;} */
    .mobile-back .texonomy-menu a::after {content: '\e835';font-family: fontello; padding-left:5px;}
    .single-accommodation .logo{ display:none;}
    .single-accommodation .mb-back{ display:inline-block; float:left; width:42px; padding:13px 0; }
    .single-accommodation .mb-back i{font-size:32px;}
    .single-accommodation .mb-back a, .mobile-back .mb-back a i{ float:left; height:32px}
}
@media screen and (max-width:768px) {
.vc_row[data-vc-full-width]{padding-left: 0px !important;padding-right: 0px !important;}
.page_content_wrap .content_wrap{ width:100%;}
.section-title h4, .vc_separator.vc_separator_align_center h4{ font-size:21px; text-align:center; line-height:none;}
.section-title-with-sep{ padding-top:30px; padding-bottom:18px;}
.section-title-with-sep.inquiries{ padding-top:0px; padding-bottom:18px;}
.for-mobile{ display:block!important;}
.for-desktop{ display:none!important;}
.top-space-row{ padding-top:32px;}
.bottom-space-row{ padding-bottom:32px;}

/* home page css start here */

.ruby-caribbean {padding-top: 28px;padding-bottom: 30px;padding-left: 0px !important;padding-right: 0px !important;}
.ruby-caribbean h4{ font-size:16px; padding-bottom:11px;}
.ruby-caribbean .vc_separator.wpb_content_element{ padding-bottom:12px;}
.destination-row{ padding-bottom:0px;}
.destination-row .wpb_text_column.wpb_content_element{ padding-bottom:30px;}
.vc_column_container.img-with-content-text-col{ padding:32px;}
.content-mid-row .vc_column-inner{ padding:16px!important;}
.vc_row.img-with-content{padding-bottom:32px;}
.connect h1{ font-size:16px;}
.iscwp-gallery-slider .iscwp-cnt-wrp.slick-slide{ padding:0px;}
.insta-row .iscwp-gallery-slider button.slick-prev{width: 16px; height: 30px;margin-top: -15px !important;left: -32px;background-size: 16px 30px !important;}
.insta-row .iscwp-gallery-slider button.slick-next{width: 16px; height: 30px;margin-top: -15px !important;right: -32px;background-size: 16px 30px !important;}
.experience-row .wpb_single_image .vc_single_image-wrapper, .add-more-row .wpb_single_image .vc_single_image-wrapper{ padding:7.5px 16px;}
.home-testimonial .sc_testimonial_content p{ font-size:21px;}
.sc_testimonials {margin-bottom: 0rem!important;}

/* inner page css start here */
.vc_row.inner-info-row .vc_column_container > .vc_column-inner .wpb_wrapper{ padding:30px;}
.vc_row.inner-info{ padding-top:48px; padding-bottom:48px; padding-left:15px!important; padding-right:15px!important;}
.vc_row.img-with-content{ padding-bottom:32px;}

.inner-info-row h2{ font-size:21px; padding-top:12px;}
.dis-info, .saying{padding-top: 32px;padding-bottom: 32px;}
.history-baoase{ padding-bottom:0px;}
.history-baoase .vc_separator{ display:none!important;}
.history-baoase-content{ padding-top:11px; padding-bottom:22px;}
.eventshover {padding-top: 32px;}
.page-id-1555 .vc_gitem-zone-a, .page-id-107 .vc_gitem-zone-a {height: 100%!important;width: 100%!important;}
.destination-row.our-people-col .wpb_text_column.wpb_content_element{ padding-left:0px; padding-right:0px;}
.destination-row.our-people-col{ padding-bottom:0px;}
.destination-row.our-company-culture .wpb_text_column.wpb_content_element{ padding-bottom:30px;}
.bar-first-row{ padding-top:32px;}
.bar-first-content{ padding-top:0px;}
.bar-partner{ padding-top:34px;}
.bar-partner .wpb_single_image{ width:33.33%; float:left; padding:0px; margin:0px;}
.accommodations-slider{ padding-left:40px; padding-right:40px;}
.open-positions-content.menu-list ul{float: none;width: 100%;margin: 0px auto;max-width: 243px;}
.rooms-row ul.rpwe-ul{ padding-top:32px;}
.rpwe-block li .eventLeft {padding: 0 0 0 16px;}
.saying h3{ font-size:21px;}
.saying .vc_row .wpb_column.vc_column_container:last-child{ text-align:center; padding-top:32px;}
.saying h3.vc_custom_heading, .saying .vc_row .wpb_column.vc_column_container:last-child .wpb_single_image.vc_align_left{ text-align:center!important}
.saying-profile{display: table;width: 100%;max-width: 210px;margin: 0 auto;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {margin-right: 0;}
.page-id-107 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding-left:16px;padding-right:16px;}
.vc_grid .vc_pageable-load-more-btn{ margin-top:0px;margin-bottom: 30px;}
.detail-content-wrap{ padding:30px 17px 0;}
.detail-content-wrap h3{ font-size:21px;}
.request-form-content{ padding:0 16px;}
.request-form-wrap .vc_col-md-6, .request-form-wrap .vc_col-md-12{padding: 0 32px;float: left;width: 100%;}
.contact-form-row{ padding:32px 0px 0; max-width:280px; margin:0 auto;} 
.contact-form-row .sc_form .sc_form_item{ width:100%;}
.contact-form-row .sc_form .sc_form_info .sc_form_item + .sc_form_item{margin-left: 0px;}
.contact-form-row .sc_form .sc_form_item.sc_form_button input[type="submit"]{ width:100%;}
div.wpcf7 .ajax-loader{ display:none;}
.vc_row.contact-us-info{ max-width:310px;}
.directions-content{ padding:0 16px;}
.directions-content .wpb_single_image{ padding-bottom:20px;}
.rooms-row .wpb_column.vc_column_container{ padding-bottom:32px;}
.rooms-row .wpb_column.vc_column_container:last-child{ padding-bottom:0px;}
.rate-top{ padding:32px 16px 0;}
.rate-top .wpb_single_image{ padding-bottom:12px;}
.services-amenities-row h4{ font-size:16px;}
.services-amenities-row ul{ padding-bottom:32px;}
.services-amenities-row .wpb_column.vc_column_container:last-child ul{ padding-bottom:0px;}
.accomtype-subnav{ margin-bottom:32px;}
.accomtype-subnav ul li{ padding:8px 16px 8px;}
.accomtype-subnav.fixed{ position:relative;}
.upcoming-events-wrap .gl-col {padding:0 0 15px 0;}

/* footer css start here */
.vc_row.reservation-main-wrap{ padding-bottom:32px;}
.reservation-logo{ padding:24px 16px 0;}
.reservation-logo .wpb_column.vc_column_container{ display:inline-block; width:50%;}
.datepick{ max-width:272px; margin:0 auto!important;}
.datepick .vc_row{ margin:0px;}
.datepick .vc_column_container > .vc_column-inner{ padding:0px 0 16px;}
.datepick button{ width:100%;}
.reservation-contact p{ margin:0 auto; max-width:272px;}
footer.footer_wrap .content_wrap{ width:100%; max-width:170px;}
.footer-logo{ margin-left:auto!important; margin-right:auto!important}
.copyright_text strong{ font-weight:normal; display:block;}
.copyright_wrap_inner .copyright_text{ font-size:12px; line-height:2.35; margin-top: 0 !important;}
.copyright_wrap_inner {padding: 24px 0 14px !important;}
.copyright_text{ margin:0 0 18px 0;}
.menu-item-3189{background-color: #fff !important; padding:0 10px !important;margin-top: 0px !important;  display: inline-block;  vertical-align: middle;}
	.menu-item-3189 a{ color:#41234b !important;    vertical-align: middle;}	
.awards .vc_single_image-wrapper.vc_box_border_grey{ width: 50%;margin-bottom: 20px;}	
.content_wrap .content article{ padding-top:55px;}	
#alginCenter p{text-align: center !important;}	
.vc_custom_1556367945273{padding:0px 30px !important; }
.ctct-form-custom #email_address_field_0{width: 100%;}
.ctct-form-custom #first_name_field_0{width: 100%;margin:0px;padding-bottom: 20px;}	
.hideformobile{display:none !important;}	
}
.gform_next_button{
    content: "&gt";
    display: inline-block;
    margin-left: 5px;
    background: url(/wp-content/uploads/2019/03/rightarrow.png) no-repeat 95% center transparent !important;
    padding-right: 15px !important;
    background-position: 100px center;
    width: 150px !important;
}
.gform_previous_button
{
	content: "&lt";
    display: inline-block;
    margin-left: 5px;
    background: url(/wp-content/uploads/2019/03/leftarrow.png) no-repeat 10% center transparent !important;
    padding-right: 15px !important;
    background-position: 100px center;
    width: 150px !important;
}
.guest-info{ max-width:670px; margin:0 auto;}
.guest-info .vc_btn3-container{ margin-top:21.74px;}
.guest-info .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ background-color:#41234b; border:#41234b solid 1px; color: #fff; font-size: 13px;padding:9px 15px; margin: 0 auto; background-image: none; text-transform:uppercase; text-decoration:none;}
.guest-info .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{ background-color:#fff; color:#41234b;}
.guest-info h5{ font-weight:600; padding-bottom:5px; }
.guest-info ul.special-ul{ float:left; width:100%;}
.guest-info ul.special-ul li{ float:left; width:50%;}
ul.snacks em{font-style: normal;width: 100%;display: inline-block;max-width: 200px;}
.guest-info ul.az-links{ float:left; width:100%; margin:0px;}
.guest-info ul.az-links li{ float:left; padding:0px; margin:0px;}
.guest-info ul.az-links li::after{content: "-";position: relative;width: auto;height: auto;top: 0;background: no-repeat;
font-size: 22px;line-height: 1;right: 0;left: inherit;padding: 0 10px;}
.guest-info ul.az-links li:last-child::after{ display:none;}
.guest-info ul.az-links li a{ text-decoration:none;}
#az-slider{ float:left; width:100%;}
.letter-section{ padding-top:120px;}
.letter-section h2.letter-title{ padding-bottom:15px;}
ul.snacks.atoz em{ max-width:250px;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.gform_wrapper.gf_browser_gecko select{
height: auto;padding: 10px 15px 10px 15px;text-transform:inherit;width: 100%;border: 0px;border-radius: 0px;margin: 0px;
background: #eeeeed;color: #6e6e6e;box-shadow: inset 0px 0px 0px 1px #cccccc;-moz-box-shadow: inset 0px 0px 0px 1px #cccccc;
-webkit-box-shadow: inset 0px 0px 0px 1px #cccccc; height:40px;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio{ float:left; width:100%;}
.gform_wrapper ul.gfield_checkbox li{ float:left; width:50%; text-transform:capitalize;}
.gform_wrapper ul.gfield_radio li{ margin-right:30px; float:left; text-transform:capitalize;}
.gform_wrapper ul.gfield_radio li:last-child{ margin-right:0px;}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"]{ margin-right:5px;}
.gform_wrapper li.gfield.gfield_error{
	background-color:transparent; margin-bottom:0px!important; padding:0px; border:0px;}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea{box-shadow: inset 0px 0px 0px 2px #ff0000;-moz-box-shadow: inset 0px 0px 0px 2px #ff0000;
-webkit-box-shadow: inset 0px 0px 0px 2px #ff0000; border:0px;}	
.gform_wrapper .gfield_error .gfield_label{color:#3e3c32}
.gform_wrapper .gfield_required{ color:#ff0000;}
body .gform_wrapper .top_label div.ginput_container{ position:relative;}
body .gform_wrapper img.ui-datepicker-trigger{ width:24px!important; height:24px!important; position:absolute; right:10px; bottom:7px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ display:none;}
.cancellation-policy  ul.gfield_checkbox li{ width:100%;}
.gform_page_footer .gform_next_button{ padding:0px!important;}
.questionnaire-form{max-width: 576px;margin: 0 auto;}
.questionnaire-form h4{ padding-bottom:15px; margin-top:30px;}
.questionnaire-form h4:first-child{ margin-top:0px;}
.questionnaire-form h5{ padding-bottom:5px; font-weight:bold;}
.questionnaire-form .vc_row{ padding-bottom:15px;}
.questionnaire-form .wpb_wrapper{ position:relative;}
.questionnaire-form i.material-icons{ top:7px;}
.gform_wrapper.gf_browser_chrome select{ padding:10px 15px 10px 15px; height:40px;}
.gform_wrapper{ max-width:900px; margin:16px auto; padding:0 15px;}
@media screen and (max-width:768px) {
.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"]{ width:100%;}
.gform_wrapper ul.gfield_radio li{ float:none;}	
.guest-info ul.special-ul li{ width:100%;}
.questionnaire-form{ padding:0 15px;}
.questionnaire-form .vc_row .wpb_column.vc_column_container{ padding-bottom:10px;}
.photo-gallery{ padding-left:15px; padding-right:15px;}
}
@media screen and (max-width:480px) {
.gform_wrapper ul.gfield_checkbox li{
	width:100%;}
}
#wpcf7-f3456-p3010-o1 .questionnaire-form h5
{
    text-decoration:underline;
}
.questionnaire-form p
{
    margin-top:0px;
    margin-bottom: 0;
	position:relative;
}
.guest1-date input {
    text-transform: lowercase !important;
	padding: 8px 16px 12px 16px !important;
}
#wpcf7-f3456-p3010-o1 .request-form-wrap input[type="date"] {
    padding: 8px 16px 12px 16px !important;
}
#wpcf7-f3456-p3010-o1 .vc_column_container>.vc_column-inner
{
	margin-bottom: 12px;
}
.starE{
    color: red;
    display: inline-block;
    clear: both;
}

.gs-row .vc_column-inner .wpb_wrapper{background:url(images/pattern.png) no-repeat; height:100%; background-size:cover; background-color:#ebebea; padding:20px;}
.gs-row .vc_column-inner .wpb_wrapper .wpb_wrapper{background:none; padding:0px;}
.gs-row-col h4 a{ text-decoration:none!important;}
.gs-row-col{background: #ebebea; padding:10px; text-align: center; margin:0px;} 
.gs-row-col .vc_column-inner {background: #ebebea; border: #cfcecc solid 1px; padding:10px !important;}

/* CSS By Satya */
.subPages{
    list-style: none;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 0 0 135px!important;
    left: 0;
    border-top: rgba(65, 35, 75, 0.25) solid 0.5px !important;
    top: 64px;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
    background-color: #fff !important;
    border-color: #fff;

}
.subPages li{
    float: left;
    margin: 0 14px;
}
.subPages li a{
    text-decoration: none !important;
    color: #555862;
}
/* Fixed right side bar floating*/

.fixed-blk {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0px;
    z-index: 9999;
}
.fixed-blk a {
    border: 1px solid #fff;
    background-color: #41234b;
    width: 170px;
    line-height: 1;
    color: #ffffff;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
    padding: 10px 15px;
}
.fixed-blk a:hover{
	color: #a091a5;
}
.home h1
{
	padding-bottom: 22px;
	font-size: 21px;
	text-transform:uppercase;
}