/*!
    Theme Name: lexiw
    Theme URI: https://www.lexiw.com/
    Description: A better theme by lexiw.com
    Author: lexiw.com
    Author URI: https://www.lexiw.com/
    Version: 3.2
*/
.in-banner {height:90vh;display:flex;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;}
.in-banner video {position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;object-fit:cover;object-position:center;}
.in-banner img{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;object-fit:cover;object-position:center;}
.in-banner .promo_description {width:100%;max-width:1200px;position:relative;margin:0 auto;text-align:center;padding:270px 0;}
.in-banner .promo_description h1 {margin-bottom:24px;font-size:42px;line-height:1.5em;color:#fff;}
.in-banner .promo_description p {margin-bottom:50px;font-size:16px;line-height:1.5em;color:#fff;}
.in-banner .promo_description .banner-more {height:46px;box-sizing:border-box;padding:20px 30px;justify-content:center;align-content:center;text-align:center;line-height:46px;background-color:rgba(0,0,0,0.5);color:#f4f4f4!important;letter-spacing:1px;font-weight:600;font-size:17px;transition:all 300ms ease 0ms;}
.in-banner .promo_description .banner-more:hover {background-color:#b28c66;}
.button_alignment {width:100%;margin-top:3rem;color:rgba(0,0,0,0)!important;border-width:0px!important;border-color:rgba(0,0,0,0);font-size:30px;display:inline-block;text-align:center;}
.button_alignment a {color:#f4f4f4;line-height:inherit;font-size:inherit!important;opacity:1;margin-left:.3em;left:auto;font-family:ETmodules!important;font-weight:400!important;}

.section_regular {padding:70px 0;}
.section-title {text-align:center;font-size:36px;font-weight:400;line-height:1.2!important;margin-bottom:4rem;}
.about-1 {font-size:16px;line-height:1.8;color:#666;width:90%;margin:0 auto;}
.about-1 p {margin:0 0 20px;letter-spacing:0px;}
.about-1 a {font-size:16px;text-align:center;color:#ba926a;}
.index_pb_slider{background-color: #f4f4f4;padding:150px 150px;position: relative;}
.index_pb_slider .pb_slider_one{margin: 0 auto;position: relative;overflow: inherit;}
.index_pb_slider .swiper-container {width:100%;height:100%;margin-left:auto;margin-right:auto;}
.index_pb_slider .swiper-wrapper {margin:0 auto;}
.index_pb_slider .swiper-slide {text-align:center;font-size:18px;background:#f4f4f4;/* Center slide text vertically */    display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.index_pb_slider .pb_slider_one .swiper-button-prev{left:-40px;}
.index_pb_slider .pb_slider_one .swiper-button-next{right:-40px;}
.index_pb_slider .pb_slider_one .swiper-pagination{bottom:-50px;}
.hd_pb_slide_image {position:relative;width:47.25%;margin-right:3.5%;}
.hd_pb_slide_image img {width:auto;vertical-align:bottom;max-width:100%;height:420px;object-fit: cover;}
.hd_pb_slide_description {width:47.25%;padding-left:0;padding-right:0;text-align:left;float:left;}
.hd_pb_slide_title {font-weight:500;margin-top:0;font-size:46px;line-height:1.2!important;margin-bottom:20px;}
.hd_pb_slide_content {font-size:15px!important;font-weight:400;color:#333;}
.hd_pb_slide_content p {margin-bottom:20px;}
.hd_pb_button_wrapper {text-align:left;}
.hd_pb_button_wrapper a {display:inline-block;margin-top:20px;color:#ffffff!important;border-width:5px!important;border-color:#000000;border-radius:0px;letter-spacing:1px;font-size:16px;background-color:#000000;padding:0.7em 1em!important;transition:background-color 300ms ease 0ms,border 300ms ease 0ms;box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3);}
.hd_pb_button_wrapper a:hover {background-color:#ba926a;}

.section_regular .tukus{margin:0 auto;padding:0 4rem;}
.i_solution {overflow:hidden;padding-top:8px;}
.i_solution ul li {float:left;width:31.333%;margin-right:3%;overflow:hidden;position: relative;margin-bottom:2.5%;text-align:center;}
.i_solution ul li:nth-child(3n+0) {margin-right:0;}
.i_solution ul li img {display:block;width:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;vertical-align:middle;height: 336px;object-fit: cover;}
.i_solution ul li .imgs {margin:0 auto;overflow:hidden;}
.i_solution ul li .txts {position:absolute;width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,0.5);top:0;left:0;transition: all 0.3s;}
.i_solution ul li:hover .txts{background:none;}
.i_solution ul li h2 {font-weight:normal;color:#fff;font-size:1.1rem;line-height:36px;font-weight:600;height:36px;text-align:center;overflow:hidden;padding-left:2%;padding-right:2%;margin-bottom:1%;margin-top:32%;text-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,0.4)!important;}
.i_solution ul li p {line-height:20px;height:40px;overflow:hidden;color:#FFF;font-size:14px;padding-left:2%;padding-right:2%;max-width:350px;margin:0 auto;}
.i_solution ul li:hover img {-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.index-swiper-width{padding: 0 0 60px 0;}
.index-swiper-width .hd_pb_text_inner{position: relative;}
.index-swiper-width .hd_pb_text_inner h3 {font-size:30px;text-align:center;font-weight:400;line-height:1.3!important;margin-bottom:40px;}
.index-swiper-width .swiper {width:100%;height:100%;}
.index-swiper-width .swiper-slide {background-position:center;background-size:cover;}
.index-swiper-width .swiper-slide img {display:block;width:100%;max-height: 500px;object-fit: cover;}
.section_contact{padding:  0 0 50px 0;}
.hd_pb_act {margin:auto;position:relative;max-width:85%;background-image:linear-gradient(360deg,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.6) 100%),url(../images/index-about.jpg);background-color:#ba926a;background-size:cover;background-position:50%;background-repeat:no-repeat;padding-top:150px!important;padding-right:60px!important;padding-bottom:150px!important;padding-left:60px!important;}
.hd_pb_act .hd_mode_passthrough{position: relative;width: 100%;}
.hd_pb_module{margin-bottom: 2.75%;}
.hd_pb_module .hd_pb_text_inner{position: relative;}
.hd_pb_module .hd_pb_text_inner h2{text-align: center;color: #fff!important;font-size: 36px;font-weight: 400;line-height: 1.2!important;margin-bottom: 20px;}
.hd_pb_module .hd_pb_text_inner p{text-align: center;color: #fff!important;font-size: 16px;}
.hd_pb_button_module{text-align: center;}
.hd_pb_button_module a {padding:0.8em 1.4em!important;color:#f4f4f4!important;border-width:10px!important;border-color:#000000;border-radius:0px;letter-spacing:1px;font-size:17px;background-color:#000000;display:inline-block;position:relative;transition:background-color 300ms ease 0ms,border 300ms ease 0ms;box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3);}
.hd_pb_button_module a:hover{background-color:#ba926a;}
/*accommodation*/
.main-content{position: relative;display: block;}
.banner_background {padding:4% 0;height:70vh;z-index:1;position:relative;background-color:#fff;background-position:50%;background-size:cover;background-repeat:no-repeat;}
.hd_page_section {padding-top:21px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;background-color:#f4f4f4!important;}
.hd_page_row {margin:auto;position:relative;width:80%;max-width:1440px;margin-top:-170px!important;background-color:#ffffff;padding-top:60px!important;padding-right:100px!important;padding-bottom:60px!important;padding-left:100px!important;z-index:1;}
.hd_text_inner {position:relative;}
.banner-brand {font-size:18px;font-style:italic;color:#ba926a;text-align:center;}
.hd_text_inner h1 {font-size:42px;font-weight:400;line-height:1.2;margin-bottom:20px;text-align:center;}
.hd_text_inner h3 {font-size:30px;font-weight:400;line-height:1.3!important;margin-bottom:20px;text-align:center;}
.hd_text_inner h4 {font-size:18px;font-weight:500;line-height:1.2;margin-bottom:20px;}
.hd_text_inner p {padding-bottom:1em;line-height: 35px;font-size: 16px;}
.hd_zs_section {padding-top:36px!important;padding-right:0px;padding-bottom:72px;padding-left:0px;background-color:#f4f4f4!important;}
.home-theme-items {padding:2% 0;}
.home-theme-items .row {--bs-gutter-x:0rem;}
.themes-item-content {max-width:80%;text-align:center;margin:0 auto;}
.themes-item-content .theme-item-media {position:relative;}
.themes-item-content h3 {font-size:30px;font-weight:400;line-height:1.3!important;padding-top:25px!important;margin-bottom:20px;}
.explore a {display:inline-block;margin-top:20px;color:#ffffff!important;border-width:5px!important;border-color:#000000;border-radius:0px;letter-spacing:1px;font-size:16px;background-color:#000000;padding:0.7em 2.5em!important;transition:background-color 300ms ease 0ms,border 300ms ease 0ms;box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3);}
.explore a:hover {background-color:#ba926a;}
.hd_infos_inner {padding-bottom:1em;text-align:center;}
.hd_infos_inner ul {line-height:30px;padding:0 0 23px 1em;margin:25px 10px;}
.hd_infos_inner ul .li-inline-block {display:inline-block;margin:0 12px;line-height:30px;}
.hd_infos_inner ul .li-inline-block .icon-img {margin-right:10px!important;position:relative!important;display:inline-block!important;vertical-align:middle;}
.reviewinfo-imgs {margin:auto;position:relative;width:80%;max-width:1440px;background-color:#ffffff;padding:60px 40px!important;z-index:1;overflow:hidden;}
.reviewinfo-imgs .swiper-container {overflow:inherit;position:initial}
.reviewinfo-imgs img{height:290px;object-fit: cover;width: 100%;}
.reviewinfo {margin:auto;position:relative;width:80%;max-width:1440px;background-color:#ffffff;padding:60px 40px!important;z-index:1;}
.reviewinfo .hd_border {padding-top:20px;border-top:2px solid #ba926a;line-height: 28px;}
.reviewinfo ul {padding-bottom:1em;line-height:30px;padding:0 0 23px 1.45em;}
.reviewinfo ul li {line-height:30px;list-style-type:square;}
.occupancy {margin:auto;position:relative;width:80%;max-width:1440px;background-color:#ffffff;padding:60px 40px!important;z-index:1;text-align:center;}
.occupancy_tit {border-top:2px solid #ba926a;padding-top:20px;}
.occupancy_tit h4 {color:#333;font-size:24px;font-weight:500;line-height:1.4!important;margin-bottom:15px;}
.plan {margin:auto;position:relative;width:80%;max-width:1440px;padding:60px 0px!important;z-index:1;}
.plan .row .col-lg-6:first-child {padding-left:10px;}
.plan .hd_text_inner h3 {text-align:left;}
.activities {position:relative;padding:60px 0;}
.huodong-banner {margin:0 auto;width:95%;padding:2% 0;height:40vh;z-index:1;position:relative;background-color:#fff;background-position:50%;background-size:cover;background-repeat:no-repeat;}
.download-island {margin:auto;position:relative;width:88%;max-width:1440px;background-color:#ffffff;padding:60px 40px!important;z-index:1;}
.section_content-inner {position:relative;}
.section_content-inner h3 {font-size:30px;font-weight:400;line-height:1.3!important;margin-bottom:20px;}
.section_content-inner p {line-height:24px;}
.downnav {background-size:contain;background-blend-mode:soft-light;background-color:initial;background-image:linear-gradient(180deg,#c4a66f 0%,#ba926a 100%);padding:30px;}
.downnav h6 {margin-bottom:9.27%;padding-top:20px;position:relative;font-size:16px!important;font-weight:500;line-height:1.8!important;margin-bottom:15px;letter-spacing:0px;text-align:center;}
.pdf-down {text-align:center;margin:20px 0;}
.pdf-down a {padding:0.6em 2em!important;color:#190b28;border-width:5px!important;border-color:#f4f4f4;border-radius:0px;letter-spacing:0.5px;font-size:17px;background-color:#f4f4f4;display:inline-block;width:100%;text-shadow:0.08em 0.08em 0.08em rgba(0,0,0,0.2);box-shadow:0px 12px 18px -9px rgba(0,0,0,0.2);transition:all 300ms ease 0ms;}
.pdf-down a:hover{background-color: #3474d4;color:#fff;}
.section_activities{padding: 0px 0;background-color: #f4f4f4!important;}
.activities-imgs {margin:auto;position:relative;width:80%;z-index:1;}
.activities-imgs .swiper-container {position:initial;}
.activities-imgs .swiper-button-next {right:-30px;}
.activities-imgs .swiper-button-prev {left:-30px;}
.activities-sing {margin:auto;position:relative;width:80%;max-width:1440px;padding:60px 0px!important;z-index:1;}
.activities-sing .col-lg-6 {display:flex;flex-direction:column;justify-content:center;}
.activities-sing .hd_text_inner h3 {text-align:left;}
.activities-sing .hd_text_inner ul {padding-bottom:1em;line-height:30px;padding:0 0 23px 1.45em;}
.activities-sing .hd_text_inner ul li {line-height:30px;list-style-type:square;</font>}
.activities_text_inner {margin:20px 0;}
.activities_text_inner h4 {font-size:20px;font-weight:500;line-height:1.4;margin-bottom:20px;}
.hd_pb_contact {position:relative;}
.contact_form {margin-left:-3%;}
.hd_contact_field .input,.hd_contact_field_half .input {width:100%;font-size:14px;padding:16px;border-bottom:1px solid #ba926a;color:#000000;background-color:#ffffff;}
.hd_contact_field_half {width:50%;float:left;padding:0 0 0 3%;}
.hd_pb_contact p {margin-bottom:3%;padding:0 0 0 3%;}
.hd_contact_bottom_container {float:right;text-align:right;margin-top:-1.5%;display:-moz-flex;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;}
.hd_contact_bottom_container button {display:inline-block;margin-top:20px;color:#ffffff!important;border-width:5px!important;border-color:#000000;border-radius:0px;letter-spacing:1px;font-size:16px;background-color:#000000;padding:0.7em 2.5em!important;transition:background-color 300ms ease 0ms,border 300ms ease 0ms;box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3);}
.hd_contact_bottom_container button:hover {background-color:#ba926a;}

.boat-list {margin:auto;position:relative;width:80%;max-width:1440px;background-color:#ffffff;padding-top:60px!important;padding-right:100px!important;padding-bottom:60px!important;padding-left:100px!important;z-index:1;}
.ys-con {background:#fff;overflow:hidden;max-width:1170px;margin:auto;padding:30px;}
.ys-con li {overflow:hidden;margin-bottom:100px;}
.ys-con li .ys-left {display:flex;flex-direction:column;justify-content:center;padding:30px 0;}
.ys-con li .col-md-6 {float:left;}
.ys-con li:nth-child(even) .ys-left {float:right !important;}
.ys-con li h3 {font-size:30px;font-weight:400;line-height:1.3!important;margin-bottom:20px;}
.ys-con li p {font-size:15px;line-height:1.8;margin-top:10px;color:#444444;}
.ys-img {text-align:center;}
.ys-img img {max-width:65%;margin:auto;}
.boat-text h3 {text-align:left;}
.section_about {position:relative;padding:10px 0;background-color:#f4f4f4!important;}
.about-info {margin:auto;position:relative;width:80%;max-width:1440px;padding:60px 0px!important;z-index:1;}
.about-info .hd_text_inner h3 {text-align:left;color:#ba926a;}
.vertical-align {display:flex;flex-direction:column;justify-content:center;}
.about-descript {margin:auto;position:relative;width:80%;max-width:1440px;background-color:#ffffff;padding:60px!important;z-index:1;}
.about-descript h3 {border-top:2px solid #ba926a;padding-top:1.5rem;margin-bottom:2rem;}
.about-descript p {padding-bottom:1em;line-height:2;}
.contact-info {margin:auto;position:relative;width:80%;max-width:1440px;background-color:#ffffff;padding:60px!important;z-index:1;}
.contact-info .contact-bg {background-image:url(../images/bear-accommodation.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;}

.enquirys{background-color:#ba926a;padding:50px;}
.contact-info .hd_text_inner{margin: 0 3rem;padding:20px;box-shadow: 0px 10px 40px 5px rgba(0,0,0,0.4);background-color: rgba(244,244,244,0.95);}
.hd_pb_contact h3{font-size: 30px;font-weight: 400;line-height: 1.3!important;margin-bottom: 20px;}
.hd_text_inner h5{margin: 1rem 0;}
.contact-info .hd_text_inner div,.contact-info .hd_text_inner p,.contact-info .hd_text_inner a{line-height:23px;color:#BA926A!important}
.contact-info .col-lg-6{padding:0;}


.newsinfos {padding-top:21px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;background-color:#f4f4f4!important;}
.newsinfos .news-list {margin:auto;position:relative;width:80%;max-width:1440px;padding:0px 0!important;z-index:1;}
.blog_item {border:1px solid #d8d8d8;padding:19px;background-color:#fff;word-wrap:break-word;margin-bottom:14.941%;}
.blog_item_image {display:block;position:relative;margin-bottom:30px;margin:-20px -20px 29px;}
.blog_item_image img {min-width:100%;max-width:100%;height:auto;}
.blog_item h2 {font-size:22px;font-weight:400;line-height:1.2!important;margin-bottom:20px;}
.blog_item p {color:#666;font-size:16px;line-height:1.8em;}
.news_recent_entries h4 {font-size:18px;font-weight:600;line-height:1.4!important;margin-bottom:15px;}
.news_recent_entries li {margin-bottom:1em;}
.news_recent_entries li a {color:#666;}
.newsingle {padding-top:21px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;background-color:#ffffff!important;}
.newsingle .news-list {margin:auto;position:relative;width:80%;max-width:1440px;padding:0px 0!important;z-index:1;}
.newsingle .entry-title {font-size:30px;font-weight:400;line-height:1.2;margin-bottom:20px;}
.newsingle .single-text {line-height:1.8rem;}
.newsingle .single-text img {margin-bottom:1rem;}

.section_gallery{padding: 0px 0;background-color: #f4f4f4!important;}
.gallery{margin: auto;
    position: relative;
    width: 80%;
    max-width: 1440px;
    padding: 60px 0px!important;
    z-index: 1;
}
.gallery_image{position: relative;}
.gallery_image img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    height: 350px;
}
.gallery_inline_icon {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,100%,.9);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    background-color: rgba(0,0,0,0.4);
    border-color: rgba(0,0,0,0.4);
}
.gallery_inline_icon:before {
    color: #ba926a!important;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: attr(data-icon);
    color: #2ea3f2;
    /* content: "\E050"; */
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 50px;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.gallery_image:hover .gallery_inline_icon{z-index: 3;opacity: 1;}
.intro_box {
    width: 100%;
    padding: 20px 10px 20px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    color: #fff;
    z-index: 19;
}

.intro_box p{text-align: center;font-size: 20px;}


/*app*/
@media only screen and (max-width: 900px){
body {background: #ffffff!important;}
.container{width: 100%;--bs-gutter-x: 0rem;}
.index_pb_slider{padding: 20px;}
.index_pb_slider .swiper-slide{display: block;}
.hd_pb_slide_image{width: 100%;}
.hd_pb_slide_image img{height:256px;}
.hd_pb_slide_description{width: 100%;}
.hd_pb_slide_title{font-size: 22px;margin-top:20px;}
.index_pb_slider .pb_slider_one .swiper-button-next {right: -14px;}
.index_pb_slider .pb_slider_one .swiper-button-prev {left: -14px;}
.index-swiper-width .swiper-slide img{height:350px;}

.section_regular .tukus{padding:0 1rem;}
.section-title{font-size:30px;}
.i_solution ul li{width: 100%;}
.i_solution ul li img{height: 250px;}
.i_solution{padding:0 0px;}


.hd_page_row{padding-right: 30px!important;padding-left: 30px!important;width: 89%;}
.hd_text_inner h1{font-size: 28px;}
.hd_text_inner h3{font-size: 26px;}

.reviewinfo-imgs{width: 90%;}
.reviewinfo{width: 90%;}
.occupancy{width: 90%;}
.plan{width: 90%;}
.download-island{width: 100%;}
.download-island .col-lg-8{margin-bottom: 20px;}
.boat-list{width: 89%;padding-left: 0px!important;padding-right: 0px!important;margin-top: 10px}

.about-descript{width: 90%;}
.contact-info{width: 100%;padding: 40px!important;}
.enquirys{padding:20px;}

}