/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 1600px) and (max-width: 1699px){
}

@media (min-width: 1600px) {
.container.container-1510 { max-width: 1510px; }
}

@media (min-width: 1500px) and (max-width: 1599px){
.container.container-1510 { max-width: 1410px; }

/* home page */
.explore-location-carousel .slick-arrow.slick-prev { margin-right: 25px; }
.explore-location-carousel .slick-arrow.slick-next { margin-left: 25px; }
/* home page */
}

@media (min-width: 1400px) and (max-width: 1499px){
/* home page */
.explore-location-section .explore-location-content { padding: 0 50px; }
.explore-location-carousel .slick-arrow.slick-prev { margin-right: 25px; }
.explore-location-carousel .slick-arrow.slick-next { margin-left: 25px; }
/* home page */

/* products page */
.product-accommodations-block { padding: 85px 0; }
.product-accommodations-block .row { margin: 0 -15px; }
.product-accommodations-block .row > * { padding: 0 15px; }
.community-manager-section { padding: 0 0 70px; }
/* products page */

/* how-it-works page */
.how-members-work-block .row { margin: 0 -15px; }
.how-members-work-block .row > * { padding: 0 15px; }
.why-join-us-block .row { margin: 0 -15px; }
.why-join-us-block .row > * { padding: 0 15px; }
/* how-it-works page */

/* 27-2-2024 */
.no-menu-header .landing-page-layout .location-landing-banner-section .good-life-logo-img {
    left: 20px;
}
/* 27-2-2024 */

/* 5-7-2024 */
.location-page-slider.slick-slider .slick-arrow.slick-prev,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-prev {
    left: -25px;
}
.location-page-slider.slick-slider .slick-arrow.slick-next,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-next {
    right: -25px;
}
.location-page-slider.slick-slider .slick-arrow svg,
.our-community-say-carousel1.slick-slider .slick-arrow svg {
    width: 20px;
    height: 20px;
}
/* 5-7-2024 */
}

@media (min-width: 1400px) {
.container { max-width: 1380px; }
.grid-container { max-width: 1380px; }


/* 3-11-2023 */
.membership-pdp-banner .main-small-title {
    font-size: 72px;
    line-height: 90px;
}
.join-community-left {
    padding-right: 77px;
}
.philosophy-section .why-join-us-block {
    padding-top: 123px;
    padding-bottom: 131px;
}
.philosophy-section .why-join-us-detail .section-title {
    margin-bottom: 35px;
}
.philosophy-detail * {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 27px;
}
.philosophy-detail *:last-child {
    margin-bottom: 40px;
}
.philosophy-section .why-join-us-detail {
    padding-left: 85px;
}
/* 3-11-2023 */

/* 8-11-2023 */
.thank-page-title * {
	margin-bottom: 50px;
}
.thankyou-section {
    padding: 109px 0 426px 0;
}
/* 8-11-2023 */

/* 24-1-2024 */
.arcieve-list > .row {
	margin-left: -30px;
	margin-right: -30px;
}
.arcieve-list > .row > [class*=col-] {
	padding-left: 30px;
	padding-right: 30px;
}
/* 24-1-2024 */

/* 29-1-2024 */
.blog-detail-banner .main-small-title {
    font-size: 72px;
}
.jsll-right .new-banner-sub-title {
    font-size: 34px;
}
.your-membership-section.location-inclusions {
    padding: 100px 0 49px 0;
}
.location-inclusions .your-membership-block .membership-detail {
	max-width: 270px;
}
/* 29-1-2024 */

/* 27-2-2024 */
.landing-page-layout .join-community-right {
    padding: 31px 72px 50px 72px;
}
/* 27-2-2024 */

/* 12-3-2024 */
.experience-button .btn {
    width: 294px;
}
/* 12-3-2024 */

/* 16-3-2024 */
.location-community-title * {
    margin-bottom: 34px;
}
.webinar-video-left {
    padding-left: 40px;
}
.webinar-main-title * {
    font-size: 36px;
    margin-bottom: 34px;
}
.webinar-list {
    padding-left: 30px;
}
.webinar-list .webinar-item {
    width: 48%;
    flex: unset;
}
.location-banner-section.membership-pdp-banner .main-small-title {
    font-size: 56px;
}
.location-banner-section .new-banner-sub-title {
    font-size: 28px;
}
.previous-webinar .webinar-text {
	margin-bottom: 60px;
}
.prevoius-webinar-item {
    width: 297px;
    flex: unset;
}
/* 16-3-2024 */

/* 5-7-2024 */
.location-page-saying-section .section-title {
    margin-bottom: 30px;
    line-height: 187.5%;
}
/* 5-7-2024 */

/* 1-8-2024 exp-italy */
.acc-italy-upside .acc-italy-main:nth-child(odd) .acc-italy-left {
    padding-right: 85px;
}
.acc-italy-upside .acc-italy-main:nth-child(even) .acc-italy-left {
    padding-left: 85px;
}
/* 1-8-2024 exp-italy */

}

@media (min-width: 1300px) and (max-width: 1399px){
.grid-container{
    max-width: 1140px;
}
h1 { font-size: 60px; }
h2 { font-size: 50px; }
h3 { font-size: 42px; }
h4 { font-size: 35px; }
h5 { font-size: 30px; }
h6 { font-size: 25px; }
.sub-main-title { font-size: 18px !important; }
.main-title { font-size: 60px; }
.main-small-title { font-size: 50px; }
.section-title { font-size: 42px; }
.paragraph-large { font-size: 25px; }
.join-form-sub-title { font-size: 25px; }
.btn { padding: 10px 40px 12px; }
.blog-btn { padding: 10px 40px 12px !important; }
.testimonial-banner .main-small-title { font-size: 65px; }
/* html.android .btn, */
/* html.mac .btn,
html.iphone .btn { padding: 11px 60px 7px 30px; } */
/* body { margin-top: 128px; } */
.content {
    margin-top: 128px;
}

/* header */
.navbar .navbar-brand img { width: 180px; }
/* .navbar-nav .nav-item { margin: 0 20px; } */
.navbar-nav .nav-item { margin: 0 10px; }
.navbar-nav .nav-item .nav-link { font-size: 15px; }
/* header */

/* home page */
.banner-section .main-title span { font-size: 25px; }
.banner-section.home-banner-section .banner-main-image img { height: calc(100vh - 128px); }
.banner-section .banner-detail { margin-bottom: 30px; }
.best-life-section { padding: 80px 0 60px; margin-bottom: 35px; }
.best-life-section .best-life-main-title { margin-bottom: 35px; }
.best-life-block .best-life-image { margin-bottom: 40px; }
.explore-location-section { padding: 70px 0; }
.explore-location-section .section-title { margin-bottom: 35px; }
.explore-location-block .explore-location-image img { height: 500px; }
.explore-location-carousel .slick-arrow.slick-prev { margin-right: 25px; }
.explore-location-carousel .slick-arrow.slick-next { margin-left: 25px; }
.your-membership-section { padding-top: 35px; }
.your-membership-section .your-membership-main-title { margin-bottom: 35px; }
.your-membership-block .membership-image { height: 350px; margin-bottom: 30px; }
.world-community-section { padding: 60px 0; }
.life-vibrant-section { margin-top: 35px; padding: 125px 0; }
.follow-us-section .follow-us-list .follow-us-image img { height: 235px; }
/* home page */

/* products page */
.product-accommodations-block { padding: 70px 0; }
.product-accommodations-block .row { margin: 0 -15px; }
.product-accommodations-block .row > * { padding: 0 15px; }
.community-manager-section { padding: 0 0 70px; }
.community-manager-block { padding: 40px 70px; }
/* products page */

/* how-it-works page */
.how-members-work-section { padding: 70px 0 30px; }
.how-members-work-block .row { margin: 0 -15px; }
.how-members-work-block .row > * { padding: 0 15px; }
.community-benefits-section { padding: 30px 0 50px; }
.community-benefits-section .section-title { margin-bottom: 50px; }
.why-join-us-block { padding: 70px 0; }
.why-join-us-block .row { margin: 0 -15px; }
.why-join-us-block .row > * { padding: 0 15px; }
.why-join-us-block .why-join-us-detail .our-strength-list { margin-top: 30px; }
.activitie-events-section { padding: 35px 0; }
.our-community-say-section { padding: 35px 0 25px; }
.our-community-say-section .section-title { margin-bottom: 50px; }
.our-community-say-carousel .slick-list { margin: 0 -25px; }
.our-community-say-carousel .slick-slide { padding: 0 25px; }
/* how-it-works page */

/* typography page */
.typography-section { padding-top: 65px; padding-bottom: 65px; }
/* typography page */

/* footer */
.footer .f-top { padding: 60px 0 30px; }
/* footer */

/* 3-11-2023 */
.new-banner-sub-title {
    font-size: 28px;
}
.join-community-right {
    padding: 30px;
}
.join-head-start {
    margin-bottom: 25px;
}
.join-community-section {
    padding: 70px 0 70px 0;
}
.join-bottom-start {
    padding: 20px;
}
.faq-title {
    margin-bottom: 25px;
}
.faq-section {
    padding: 70px 0 70px 0;
}
.philosophy-btn {
    margin-top: 30px;
}
.join-bottom-start .join-bottom-img {
    margin-right: 35px;
}
/* 3-11-2023 */

/* 29-11-2023 */
.get-tile-icon {
    margin-bottom: 20px;
}
.get-new-tile {
    padding: 30px 10px;
}
/* 29-11-2023 */

/* 11-1-2024 */
.world-community-image iframe {
    height: 300px;
}
/* 11-1-2024 */

/* 25-1-2024 */
.archieve-text * {
    font-size: 26px;
}
.archieve-item .archieve-title * {
    font-size: 28px;
}
.archieve-btn .btn {
    padding: 14px 32px;
    font-size: 18px;
}
.bd-location-title * {
    font-size: 24px;
}
/* 25-1-2024 */

/* 29-1-2024 */
.llb-logos-start {
    max-width: 660px;
}
/* 29-1-2024 */

/* 27-2-2024 */
.no-menu-header .landing-page-layout .location-landing-banner-section .good-life-logo-img {
    left: 20px;
}
/* 27-2-2024 */

/* 25-6-2024 */
.review-item { max-width: 255px; }
/* 25-6-2024 */

/* 5-7-2024 */
.location-page-slider.slick-slider .slick-arrow.slick-prev,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-prev {
    left: -40px;
}
.location-page-slider.slick-slider .slick-arrow.slick-next,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-next {
    right: -40px;
}
.location-page-slider.slick-slider .slick-arrow svg,
.our-community-say-carousel1.slick-slider .slick-arrow svg {
    width: 20px;
    height: 20px;
}
/* 5-7-2024 */

/* 17-07-2024 Start */
.header-login {margin: 0 0 13px 0;}
.navbar .navbar-collapse {margin: 40px 0 0;}
.navbar-nav .nav-item.btn-simple-yellow { margin: 0 0 0 15px; }
.navbar-nav .nav-item.btn-yellow .nav-link { padding: 8px 20px 7px; }
.navbar-nav .nav-item .btn {padding: 8px 20px 7px;}
.header .navbar .container {max-width: 1200px;}
/* 17-07-2024 End */

/* 23-07-2024 Start */
.travel-logos-block .travel-logos-list {margin: 0 -10px;}
.travel-logos-block .travel-logos-list > * {padding: 0 10px;}
.travel-logos-block .travel-logo { height: 65px; }
.travel-logos-block .travel-logo * { max-height: 65px; }
/* 23-07-2024 End */

/* 1-8-2024 exp-italy */
/* .acc-italy-masonary-item.acc-italy-masonary-item-img-double img {
    height: 160px;
} */
/* 1-8-2024 exp-italy */

/* 12-8-2024 exp-italy-gallery */
.acc-italy-show-gallery-bar {
    right: 30px;
    bottom: 78px;
}
/* 12-8-2024 exp-italy-gallery */

}

@media (min-width: 1200px) and (max-width: 1299px){
    .grid-container{
        max-width: 1140px;
    }
h1 { font-size: 60px; }
h2 { font-size: 50px; }
h3 { font-size: 42px; }
h4 { font-size: 35px; }
h5 { font-size: 30px; }
h6 { font-size: 25px; }
.sub-main-title { font-size: 18px !important; }
.main-title { font-size: 60px; }
.main-small-title { font-size: 50px; }
.section-title { font-size: 42px; }
.paragraph-large { font-size: 25px; }
.join-form-sub-title { font-size: 25px; }
.btn { padding: 10px 40px 12px; }
.blog-btn { padding: 10px 40px 12px !important; }
.testimonial-banner .main-small-title { font-size: 60px; }
/* html.android .btn, */
/* html.mac .btn,
html.iphone .btn { padding: 11px 60px 7px 30px; } */
/* body { margin-top: 128px; } */
.content {
    margin-top: 128px;
}

/* header */
.navbar .navbar-brand img { width: 170px; }
/* .navbar-nav .nav-item { margin: 0 20px; } */
.navbar-nav .nav-item { margin: 0 10px; }
.navbar-nav .nav-item .nav-link { font-size: 15px; }
/* header */

/* home page */
.banner-section .main-title span { font-size: 25px; }
.banner-section.home-banner-section .banner-main-image img { height: calc(100vh - 128px); }
.banner-section .banner-detail { margin-bottom: 30px; }
.best-life-section { padding: 80px 0 60px; margin-bottom: 35px; }
.best-life-section .best-life-main-title { margin-bottom: 35px; }
.best-life-block .best-life-image { margin-bottom: 40px; }
.explore-location-section { padding: 70px 0; }
.explore-location-section .section-title { margin-bottom: 35px; }
.explore-location-block .explore-location-image img { height: 500px; }
.explore-location-section .explore-location-content { padding: 0 50px; }
.explore-location-carousel .slick-arrow.slick-prev { margin-right: 25px; }
.explore-location-carousel .slick-arrow.slick-next { margin-left: 25px; }
.your-membership-section { padding-top: 35px; }
.your-membership-section .your-membership-main-title { margin-bottom: 35px; }
.your-membership-block .membership-image { height: 350px; margin-bottom: 30px; }
.world-community-section { padding: 60px 0; }
.life-vibrant-section { margin-top: 35px; padding: 125px 0; }
.follow-us-section .follow-us-list .follow-us-image img { height: 235px; }
/* home page */

/* products page */
.product-accommodations-block { padding: 70px 0; }
.product-accommodations-block .row { margin: 0 -15px; }
.product-accommodations-block .row > * { padding: 0 15px; }
.community-manager-section { padding: 0 0 70px; }
.community-manager-block { padding: 40px 70px; }
/* products page */

/* how-it-works page */
.how-members-work-section { padding: 70px 0 30px; }
.how-members-work-block .row { margin: 0 -15px; }
.how-members-work-block .row > * { padding: 0 15px; }
.community-benefits-section { padding: 30px 0 50px; }
.community-benefits-section .section-title { margin-bottom: 50px; }
.why-join-us-block { padding: 70px 0; }
.why-join-us-block .row { margin: 0 -15px; }
.why-join-us-block .row > * { padding: 0 15px; }
.why-join-us-block .why-join-us-detail .our-strength-list { margin-top: 30px; }
.activitie-events-section { padding: 35px 0; }
.our-community-say-section { padding: 35px 0 25px; }
.our-community-say-section .section-title { margin-bottom: 50px; }
.our-community-say-carousel .slick-list { margin: 0 -25px; }
.our-community-say-carousel .slick-slide { padding: 0 25px; }
/* how-it-works page */

/* typography page */
.typography-section { padding-top: 65px; padding-bottom: 65px; }
/* typography page */

/* footer */
.footer .f-top { padding: 60px 0 30px; }
/* footer */

/* 3-11-2023 */
.new-banner-sub-title {
    font-size: 28px;
}
.join-community-right {
    padding: 30px;
}
.join-head-start {
    margin-bottom: 25px;
}
.join-community-section {
    padding: 70px 0 70px 0;
}
.join-bottom-start {
    padding: 20px;
}
.faq-title {
    margin-bottom: 25px;
}
.faq-section {
    padding: 70px 0 70px 0;
}
.philosophy-btn {
    margin-top: 30px;
}
.join-bottom-start .join-bottom-img {
    margin-right: 35px;
}
/* 3-11-2023 */

/* 29-11-2023 */
.get-tile-icon {
    margin-bottom: 20px;
}
.get-new-tile {
    padding: 30px 10px;
}
/* 29-11-2023 */

/* 11-1-2024 */
.world-community-image iframe {
    height: 300px;
}
/* 11-1-2024 */

/* 25-1-2024 */
.archieve-text * {
    font-size: 26px;
}
.archieve-item .archieve-title * {
    font-size: 28px;
}
.archieve-btn .btn {
    padding: 14px 32px;
    font-size: 18px;
}
.bd-location-title * {
    font-size: 24px;
}
/* 25-1-2024 */

/* 29-1-2024 */
.llb-logos-start {
    max-width: 660px;
}
/* 29-1-2024 */

/* 27-2-2024 */
.no-menu-header .landing-page-layout .location-landing-banner-section .good-life-logo-img {
    left: 20px;
}
/* 27-2-2024 */

/* 25-6-2024 */
.review-item { max-width: 255px; }
.review-filter { padding: 65px 0 0 0; }
.review-section { padding: 74px 0 100px 0; }
.review-item .reviewer-img { width: 45px; height: 45px; }
.reviewer-detail { width: calc(100% - 58px); }
.review-item .review-detail { padding: 15px 20px 15px 20px; }
/* 25-6-2024 */

/* 5-7-2024 */
.location-page-slider.slick-slider .slick-arrow.slick-prev,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-prev {
    left: -40px;
}
.location-page-slider.slick-slider .slick-arrow.slick-next,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-next {
    right: -40px;
}
.location-page-slider.slick-slider .slick-arrow svg,
.our-community-say-carousel1.slick-slider .slick-arrow svg {
    width: 20px;
    height: 20px;
}
/* 5-7-2024 */

/* 17-07-2024 Start */
.header-login {margin: 0 0 13px 0;}
.navbar .navbar-collapse {margin: 40px 0 0;}
.navbar-nav .nav-item.btn-simple-yellow { margin: 0 0 0 15px; }
.navbar-nav .nav-item.btn-yellow .nav-link { padding: 8px 20px 7px; }
.navbar-nav .nav-item .btn {padding: 8px 20px 7px;}
/* 17-07-2024 End */

/* 23-07-2024 Start */
.travel-logos-block .travel-logos-list {margin: 0 -10px;}
.travel-logos-block .travel-logos-list > * {padding: 0 10px;}
.travel-logos-block .travel-logo { height: 65px; }
.travel-logos-block .travel-logo * { max-height: 65px; }
/* 23-07-2024 End */

/* 1-8-2024 exp-italy */
/* .acc-italy-masonary-item.acc-italy-masonary-item-img-double img {
    height: 160px;
} */
/* 1-8-2024 exp-italy */

/* 12-8-2024 exp-italy-gallery */
.acc-italy-show-gallery-bar {
    right: 30px;
    bottom: 78px;
}
/* 12-8-2024 exp-italy-gallery */

}

@media (min-width: 1200px) {

/* 27-2-2024 */
.landing-page-layout .join-form-sub-title {
    font-size: 24px;
}
.landing-community-benefits.community-benefits-section .section-title {
    margin-bottom: 45px;
}
.life-vibrant-section.location-top-spacing .main-small-title {
    font-size: 72px;
    line-height: 100%;
    margin-bottom: 28px;
}
.life-vibrant-section.location-top-spacing .life-vibrant-detail {
    margin-bottom: 58px;
}
.life-vibrant-section.location-top-spacing {
    padding: 162px 0;
}
.partner-only-images .travel-logos-block .travel-logos-list > * {
    padding: 0 50px;
}
.travel-logo-ratings-section.partner-only-images {
    margin-bottom: 64px;
}
/* 27-2-2024 */

/* .tgla-mobile-menu {
    display: none;
} */
.only-for-mobile-back {
    display: none;
}
}

@media (max-width: 1199px){
.header .navbar { padding: 15px 0 !important; margin-top: 0 !important; }
.navbar .navbar-brand img,
.header.h-stick .navbar .navbar-brand img { width: 125px; }
.navbar-nav .nav-item { margin: 0 !important; padding: 0; }
.navbar .navbar-collapse { display: block; position: fixed; right: -100%; bottom: 0; width: 100%; height: calc(100% - 81px); z-index: 999; width: 100%; overflow: auto; background: #ffffff; padding: 35px 15px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.navbar .navbar-collapse.show { right: 0; }
/* .navbar .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 138px; background: #ffffff; z-index: 9; } */
.navbar-nav .nav-item .nav-link { display: inline-flex; align-items: center; padding: 15px 0 !important; font-size: 20px; line-height: 28px; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
.navbar-nav .nav-item .btn { margin-top: 0 !important; font-size: 20px; line-height: 28px; padding: 10px 30px 12px !important; }
/* html.android .navbar-nav .nav-item .btn, */
html.mac .navbar-nav .nav-item .btn,
html.iphone .navbar-nav .nav-item .btn { padding: 14px 30px 10px !important; }

/* mobile-mega-menu */
.header.header-with-mobile-menu {
    z-index: 999;
}
.header.header-with-mobile-menu .navbar-nav {
    align-items: unset;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.active .nav-link,
.header.header-with-mobile-menu .navbar-nav .nav-item.current-menu-item .nav-link,
.header.header-with-mobile-menu .navbar-nav .nav-item.current-menu-parent .nav-link,
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link.active,
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link.current-menu-item,
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link.current-menu-parent,
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link:hover {
    border-bottom: 1px solid #BCDEDC;
    background: #EBF5F5;
}
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link {
    font-family: 'AcuminProBook';
    font-size: 18px;
    line-height: 155%;
    color: #262626;
    text-transform: unset;
    display: flex;
    border-bottom: 1px solid #BCDEDC;
    padding: 13px 25px 13px 20px !important;
    left: 0;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link.btn {
    border: none;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.menu-item-has-children.dropdown > .nav-link:after {
    content: '\f105';
    right: 8px;
    color: #029DE0;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.btn-simple-yellow {
    width: 255px;
    max-width: 100%;
    margin: 0 auto !important;
    margin-top: 292px !important;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.btn-simple-yellow .nav-link {
    padding: 9px 0 !important;
    font-size: 16px;
    line-height: 150%;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.btn-yellow {
    margin: 20px 0 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.btn-yellow .nav-link {
    padding: 9px 0 !important;
    font-size: 16px;
    line-height: 150%;
    width: 255px;
    max-width: 100%;
    justify-content: center;
}
.header.header-with-mobile-menu .header-login {
    margin: 24px 0 0;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.dropdown .nav-link {
    pointer-events: none;
}
.header.header-with-mobile-menu .navbar-nav .nav-item:hover .dropdown-menu {
    display: none;
}
.header.header-with-mobile-menu .navbar .navbar-nav .dropdown .dropdown-menu {
    position: fixed;
    display: block !important;
    width: 100%;
    height: calc(100% - 81px);
    overflow: auto;
    left: auto;
    right: -100%;
    bottom: 0;
    padding: 30px 16px;
    border: none;
    box-shadow: none;
    z-index: 999999;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.header.header-with-mobile-menu .navbar .navbar-nav .dropdown .dropdown-menu.show {
    right: 0;
    overflow-x: hidden;
}
.header.header-with-mobile-menu .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item {
    padding: 13px 20px;
    font-family: 'AcuminProBook';
    font-size: 16px;
    line-height: 155%;
    color: #262626;
    border-bottom: 1px solid #BCDEDC;
}
/* .header.header-with-mobile-menu .navbar-nav .nav-item .dropdown-menu .nav-item.only-for-mobile-back {
    pointer-events: none;
} */
.header.header-with-mobile-menu .navbar-nav .nav-item .dropdown-menu .nav-item.only-for-mobile-back .dropdown-item {
    position: relative;
    background: #EBF5F5;
    color: #029DE0;
    font-family: 'AcuminProSemibold';
}
.header.header-with-mobile-menu .navbar-nav .nav-item .dropdown-menu .nav-item.only-for-mobile-back .dropdown-item:after {
    content: '\f104';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 4px;
    font-size: 16px;
    line-height: 100%;
    color: #029DE0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}
/* mobile-mega-menu */

/* 17-07-2024 Start */
.header-login {position: relative; bottom: 0; margin: 15px 0 0; background-color: transparent;}
.header-login ul {justify-content: center;}
.navbar-nav .nav-item.btn-yellow .nav-link {padding: 11px 29px 10px !important;}
.navbar-nav .nav-item.btn-yellow {margin: 25px 0 0 !important;}
.navbar-nav .nav-item.btn-simple-yellow {margin: 15px 0 0 !important;}
.header .navbar .container {align-items: center;}
/* 17-07-2024 End */

/* 12-8-2024 exp-italy-gallery */
/* .navbar-nav .nav-item:hover .dropdown-menu {
    margin-left: 0;
    position: relative;
} */
.navbar-nav .nav-item.menu-item-has-children.dropdown > .nav-link:after {
    right: -20px;
}
.tgla-desktop-menu {
    display: none;
}
/* 12-8-2024 exp-italy-gallery */
}

@media (min-width: 992px) and (max-width: 1199px){
h1 { font-size: 60px; }
h2 { font-size: 50px; }
h3 { font-size: 42px; }
h4 { font-size: 35px; }
h5 { font-size: 30px; }
h6 { font-size: 25px; }
.sub-main-title { font-size: 18px !important; }
.main-title { font-size: 60px; }
.main-small-title { font-size: 50px; }
.section-title { font-size: 42px; }
.paragraph-large { font-size: 25px; }
.join-form-sub-title {    font-size: 25px; }
.btn { padding: 10px 35px 12px; }
.blog-btn { padding: 10px 35px 12px !important;  }
.testimonial-banner .main-small-title { font-size: 50px; }
/* html.android .btn, */
/* html.mac .btn,
html.iphone .btn { padding: 11px 60px 7px 30px; } */
/* body { margin-top: 128px; } */
.content {
    margin-top: 128px;
}

/* header */
.navbar .navbar-brand img { width: 150px; }
.navbar-nav .nav-item .nav-link { font-size: 14px; }
.navbar-nav .nav-item { margin: 0 10px; }
.navbar-nav .nav-item { margin: 0 8px; }
.navbar-nav .nav-item .btn { padding: 7px 15px 4px; }
/* header */

/* home page */
.banner-section .main-title span { font-size: 25px; }
.banner-section.home-banner-section .banner-main-image img { height: calc(100vh - 128px); }
.banner-section .banner-detail { margin-bottom: 30px; }
.banner-section .banner-review-ratings { margin-top: 50px; }
.travel-logo-ratings-section { padding: 35px 0; }
.travel-logo-ratings-section .travel-logo-ratings-content { flex-direction: column; }
.travel-logo-ratings-section .travel-logo-ratings-content .travel-ratings { margin-top: 25px; }
.best-life-section { padding: 60px 0 40px; margin-bottom: 30px; }
.best-life-section .best-life-main-title { margin-bottom: 35px; }
.best-life-block .best-life-image { height: 350px; margin-bottom: 30px; }
.explore-location-section { padding: 60px 0; }
.explore-location-section .explore-location-content { padding: 0 50px; }
.explore-location-carousel .slick-arrow.slick-prev { margin-right: 25px; }
.explore-location-carousel .slick-arrow.slick-next { margin-left: 25px; }
.explore-location-section .section-title { margin-bottom: 35px; }
.explore-location-block .explore-location-image img { height: 400px; }
.your-membership-section { padding-top: 30px; }
.your-membership-section .your-membership-main-title { margin-bottom: 35px; }
.your-membership-block .membership-image { height: 250px; margin-bottom: 30px; }
.world-community-section { padding: 60px 0; }
.life-vibrant-section { margin-top: 35px; padding: 100px 0; }
.follow-us-section { padding-top: 60px; }
.follow-us-section .follow-us-list > * { width: 33.33%; }
/* home page */

/* products page */
.enjoy-activities-section { padding-top: 85px; }
.enjoy-activities-carousel .slick-list { padding: 0 125px; }
.product-accommodations-block { padding: 50px 0; }
.product-accommodations-block .row { margin: 0 -15px; }
.product-accommodations-block .row > * { padding: 0 15px; }
.product-accommodations-block .section-title { margin-bottom: 20px; }
.product-accommodations-list-items { margin-top: 25px; }
.product-accommodations-list-items .sub-main-title { margin-bottom: 10px; }
.community-manager-section { padding: 0 0 50px; }
.community-manager-block { padding: 35px 50px; }
.community-manager-block .manager-profile { margin-right: 30px; }
.community-manager-block .sub-main-title { font-size: 22px !important; }
/* products page */

/* how-it-works page */
.how-members-work-section { padding: 50px 0 30px; }
.how-members-work-block .row { margin: 0 -15px; }
.how-members-work-block .row > * { padding: 0 15px; }
.community-benefits-section { padding: 30px 0 50px; }
.community-benefits-section .section-title { margin-bottom: 30px; }
.community-benefits-block { padding: 20px 35px; }
.why-join-us-block { padding: 50px 0; }
.why-join-us-block .row { margin: 0 -15px; }
.why-join-us-block .row > * { padding: 0 15px; }
.why-join-us-block .why-join-us-detail .our-strength-list { margin-top: 30px; }
.why-join-us-block .why-join-us-detail .our-strength-list ul li { margin-bottom: 25px; }
.activitie-events-section { padding: 35px 0; }
.our-community-say-section { padding: 35px 0 25px; }
.our-community-say-section .section-title { margin-bottom: 50px; }
.our-community-say-carousel .slick-list { margin: 0 -15px; }
.our-community-say-carousel .slick-slide { padding: 0 15px; }
.our-community-say-block .our-community-say-image { height: 350px; }
.our-community-say-block .our-community-say-detail { height: calc(100% - 350px); }
.our-community-say-block .our-community-say-detail .community-profile { margin-top: -125px; width: 185px; height: 185px; }
.our-community-say-block .client-rating-stars { margin-bottom: 30px; }
.our-community-say-block .client-name { margin-top: 25px; }
/* how-it-works page */

/* typography page */
.typography-section { padding-top: 50px; padding-bottom: 50px; }
/* typography page */

/* footer */
.footer .f-top { padding: 50px 0 20px; }
.footer .f-social-icons ul { justify-content: center; }
.f-navigation-block .f-detail { margin: 0 -20px; }
.f-navigation-block .f-detail > * { padding: 0 20px; }
/* footer */

/* 3-11-2023 */
.new-banner-sub-title {
    font-size: 26px;
    line-height: 30px;
}
.join-community-right {
    padding: 30px;
}
.join-head-start {
    margin-bottom: 25px;
}
.join-community-section {
    padding: 70px 0 70px 0;
}
.join-bottom-start {
    padding: 10px;
}
.faq-title {
    margin-bottom: 25px;
}
.faq-section {
    padding: 70px 0 70px 0;
}
.philosophy-btn {
    margin-top: 30px;
}
.rating {
    font-size: 28px;
    line-height: 28px;
}
.join-rating {
    margin-left: 10px;
}
.join-middle-start ul {
    margin-bottom: 20px;
}
.join-bottom-img img {
    width: 50px;
    height: 50px;
}
.join-quote {
    margin-bottom: 5px;
}
.accordion-button:after {
    font-size: 20px;
}
.join-bottom-start .join-bottom-img {
    margin-right: 35px;
}
/* 3-11-2023 */

/* 29-11-2023 */
.get-tile-icon {
    margin-bottom: 20px;
}
.get-new-title-inside {
    margin-bottom: 30px;
}
.get-new-section {
    padding: 70px 0 70px 0;
}
.get-new-form-inside form .hs-submit input.hs-button {
    padding: 13px 30px 13px;
}
/* .get-new-form-inside {
    padding: 30px;
} */
/* 29-11-2023 */

/* 30-11-2023 */
.get-new-form .get-new-title-inside {
    margin-bottom: 30px;
}
.get-new-form-inside fieldset.form-columns-2 .hs-form-field .input .hs-input {
    padding: 12px 18px 12px 18px;
}
.get-new-form-inside fieldset.form-columns-1 .hs-form-field > label {
    margin: 20px 0;
}
.get-new-form-inside fieldset.form-columns-1 ul.inputs-list.multi-container li.hs-form-checkbox {
    margin-bottom: 7px;
}
.get-new-form-inside fieldset.form-columns-1 .hs_location_interest {
    margin-bottom: 40px;
}
.get-new-form-inside fieldset.form-columns-1 .hs-form-field .hs-error-msgs {
    bottom: 20px;
}
/* 30-11-2023 */

/* 11-1-2024 */
.world-community-image iframe {
    height: 300px;
}
.how-members-work-block .how-members-work-image * {
    height: 300px;
}
/* 11-1-2024 */

/* 25-1-2024 */
.archieve-text * {
    font-size: 22px;
}
.archieve-item .archieve-title * {
    font-size: 24px;
}
.archieve-btn .btn {
    padding: 12px 22px;
    font-size: 16px;
}
.archieve-section {
    padding-bottom: 30px;
}
.arcieve-list {
    margin-bottom: 20px;
}
.archieve-item {
    height: calc(100% - 50px);
    margin-bottom: 50px;
}
.archieve-item .achieve-img img {
    height: 200px;
}
.archieve-date * {
    font-size: 18px;
}
.archieve-breadcrumb .breadcrumb {
    margin-bottom: 40px;
}
.archieve-breadcrumb .breadcrumb-item {
    font-size: 18px;
}
.archieve-breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    font-size: 18px;
}
.bd-location-title * {
    font-size: 24px;
}
.blog-detail-section .archieve-text {
    margin-bottom: 30px;
}
.blog-detail-section .archieve-date {
    margin-bottom: 30px;
}
.article-overview {
    padding: 0;
    margin-bottom: 30px;
}
.bd-item {
    margin-bottom: 30px;
}
.bt-item-img-inside img {
    height: 300px;
}
.image-container img {
    height: 300px;
}
.bd-button {
    margin-bottom: 30px;
}
.bd-about-founder {
    padding: 20px;
    margin-bottom: 30px;
}
.bd-left {
    margin-bottom: 50px;
}
.bd-explore-location {
    margin-bottom: 30px;
}
.bd-blockquote {
    margin-bottom: 30px;
}
.bt-item-img-inside img {
    margin-bottom: 30px;
}
.image-container img {
    margin-bottom: 30px;
}
.bt-item-img-inside iframe {
    margin-bottom: 30px;
}
.video-container iframe {
    margin-bottom: 30px;
}
/* 25-1-2024 */

/* 29-1-2024 */
.llb-logos-start {
    max-width: 450px;
}
.llb-title {
    font-size: 38px;
}
.llb-texts p, .llb-texts li {
    font-size: 18px;
}
.llb-ratinng-show * {
    font-size: 20px;
}
.jsll-common-text * {
    /* font-size: 20px; */
    font-size: 18px;
}
.join-us-location-landing .jsll-common-ul h2 {
    font-size: 20px;
}
.location-landing-living-right .product-accommodations-list-items {
    margin-top: 50px;
}
.location-landing-living-right .product-accommodations-list-items .sub-main-title {
    font-size: 20px !important;
}
.location-landing-living-right .product-accommodations-list-items .detail ul li ,.location-landing-living-right .product-accommodations-list-items .detail ol li {
    /* font-size: 20px; */
    font-size: 18px;
}
.location-landing-living-right .product-accommodations-detail .detail * {
    /* font-size: 20px; */
    font-size: 18px;
}
.location-landing-living-right .product-accommodations-list-items .detail p > span {
    font-size: 20px;
}
.loaction-landing-video-section {
    padding: 38px 0 50px 0;
}
.llv-left .llv-text {
    margin-bottom: 40px;
}
.llv-left .llv-text * {
    font-size: 20px;
}
.community-manager-section.location-community-manager {
    padding: 70px 0;
}
/* 29-1-2024 */

/* 8-2-2024 */
.community-manager-block {
    flex-direction: column;
    align-items: flex-start;
}
.location-community-manager .community-manager-block .manager-profile {
    margin-right: 0;
    margin-bottom: 30px;
}
/* 8-2-2024 */

/* 13-2-2024 */
.left-content-blog-container iframe {
    margin-bottom: 30px;
}
.left-content-blog-container .article-overview {
    padding: 20px;
}
.left-content-blog-container .bd-about-founder {
    margin-top: 30px;
}
/* 13-2-2024 */

/* 27-2-2024 */
.landing-page-layout .llb-texts * {
    font-size: 30px;
}
.f-landing-video-play iframe {
    height: 520px;
}
.life-vibrant-section.location-top-spacing .life-vibrant-detail .paragraph-large * {
    font-size: 30px;
}
.no-menu-header .landing-page-layout .location-landing-banner-section .good-life-logo-img {
    left: 20px;
}
/* 27-2-2024 */

/* 16-3-2024 */
.lcib-btns .btn {
    width: 200px;
}
.location-community-item {
    max-width: unset;
    margin-bottom: 30px;
    height: calc(100% - 30px);
}
.location-community-section {
    padding: 68px 0 40px 0;
}
.lcib-country * {
    font-size: 18px;
}
.webinar-video-text {
    margin-bottom: 30px;
}
.webinar-video-text * {
    font-size: 20px;
}
.webinar-list .webinar-item {
    flex: 0 0 31%;
}
.prevoius-webinar-item {
    flex: 0 0 30%;
}
/* 16-3-2024 */

/* 25-6-2024 */
.review-item { max-width: 280px; }
.review-filter { padding: 65px 0 0 0; }
.review-section { padding: 50px 0 80px 0; }
.review-item .reviewer-img { width: 45px; height: 45px; }
.reviewer-detail { width: calc(100% - 58px); }
.review-item .review-detail { padding: 15px 20px 15px 20px; }
/* 25-6-2024 */

/* 5-7-2024 */
.location-page-slider.slick-slider .slick-arrow.slick-prev,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-prev {
    left: -25px;
}
.location-page-slider.slick-slider .slick-arrow.slick-next,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-next {
    right: -25px;
}
.location-page-slider.slick-slider .slick-arrow svg,
.our-community-say-carousel1.slick-slider .slick-arrow svg {
    width: 20px;
    height: 20px;
}
.location-page-saying-section {
    padding: 70px 0;
}
/* 5-7-2024 */

/* 17-07-2024 Start */
/* .header .navbar .container {max-width: 1040px;} */
.navbar-nav .nav-item.btn-simple-yellow { margin: 0 0 0 10px; }
.navbar-nav .nav-item.btn-yellow .nav-link { padding: 9px 15px 5px; }
.header-login {margin: 0 0 13px 0;}
.navbar .navbar-collapse {margin: 40px 0 0;}
/* 17-07-2024 End */

/* 1-8-2024 exp-italy */
.paragraph-22 {
    font-size: 20px;
}

/* .acc-italy-masonary-item.acc-italy-masonary-item-img-double img {
    height: 160px;
} */
/* 1-8-2024 exp-italy */

/* 12-8-2024 exp-italy-gallery */
.acc-italy-show-gallery-bar {
    width: 185px;
    right: 15px;
    bottom: 68px;
}
/* 12-8-2024 exp-italy-gallery */

}

@media (min-width: 992px) {
    /* 11-1-2024 */
    .video-left .world-community-image {
        text-align: center;
        margin-left: 30px;
    }
    .video-right.world-community-image {
        text-align: left;
        margin-right: 30px;
    }
    /* 11-1-2024 */
}

@media (max-width: 991px){


/* .world-community-image.video-right {
    margin-top: 10px;
    margin-bottom: 30px;
} */
.video-right-main-div .world-community-content > .row {
    flex-direction: column-reverse;
}






/* 30-9-2024 */



/* 30-9-2024 */

/* 1-10-2024 */
.goodlife-benefit-modal .btn-close {
    font-size: 24px !important;
    top: -30px !important;
    right: 10px !important;
}
.goodlife-benefit-modal .modal-dialog {
    padding-top: 30px;
    margin-left: auto;
    margin-right: auto;
}
.goodlife-benefit-modal .modal-body .section-title:nth-child(3) {
    font-size: 20px !important;
    line-height: 130% !important;
    font-family: 'AcuminProBold' !important;
    margin-bottom: 20px;
}
.goodlife-benefit-modal .modal-body .section-title:nth-child(4) {
    font-family: 'AcuminProSemibold' !important;
    font-size: 15px !important;
}
.goodlife-benefit-modal .modal-body .hs-form-field .input input {
    color: #999999;
    border: 1px solid #999999;
    height: 42px;
    padding: 6px 20px 6px 60px;
}
.goodlife-benefit-modal .modal-body .hs-form-field .input input::placeholder {
    color: #999999;
}
.goodlife-benefit-modal .modal-body .hs-form-field.hs-email:after,
.goodlife-benefit-modal .modal-body .hs-form-field.hs-firstname:after,
.goodlife-benefit-modal .modal-body .hs-form-field.hs-lastname:after {
    color: #999999;
}
.goodlife-benefit-modal .modal-body .hs-form-field.hs-email:before,
.goodlife-benefit-modal .modal-body .hs-form-field.hs-firstname:before,
.goodlife-benefit-modal .modal-body .hs-form-field.hs-lastname:before {
    background-color: #999999;
}
.goodlife-benefit-modal .modal-body .hs-form-field label {
    font-family: 'AcuminProSemibold';
    color: #999999;
}
.goodlife-benefit-modal .modal-body .hs-richtext p {
    font-family: 'AcuminProSemibold';
    font-size: 11px;
}
.goodlife-benefit-modal .modal-body .hs-richtext p a {
    font-family: 'AcuminProSemibold';
    font-size: 11px;
}
.goodlife-benefit-modal .modal-body .hs-button {
    font-family: 'AcuminProBold';
    margin-bottom: 40px !important;
}
/* 1-10-2024 */
}

@media (min-width: 768px) and (max-width: 991px){
h1 { font-size: 60px; }
h2 { font-size: 50px; }
h3 { font-size: 42px; }
h4 { font-size: 35px; }
h5 { font-size: 30px; }
h6 { font-size: 25px; }
.sub-main-title { font-size: 18px !important; }
.main-title { font-size: 60px; }
.main-small-title { font-size: 50px; }
.section-title { font-size: 42px; }
.paragraph-large { font-size: 25px; }
.join-form-sub-title { font-size: 25px;}
.btn { padding: 10px 35px 12px; }
.blog-btn { padding: 10px 35px 12px !important; }
.testimonial-banner .main-small-title { font-size: 50px; }
.testimonial-banner.banner-section .banner-main-image img { height: 150px; }
/* html.android .btn, */
/* html.mac .btn,
html.iphone .btn { padding: 11px 24px 7px 24px; } */
/*html.iphone .btn { /* padding: 14px 35px 10px; // padding: 11px 60px 7px 30px; }*/
.common-social-icons ul li a { width: 48px; height: 48px; }
/* body { margin-top: 108px; } */
.content {
    margin-top: 108px;
}

/* header */
/* .navbar .navbar-brand img { width: 150px; }
.navbar-nav .nav-item { margin: 0 15px; } */
/* header */

/* home page */
.banner-section .main-title span { font-size: 25px; }
.banner-section.home-banner-section .banner-main-image img { height: 550px; }
.banner-section .banner-main-image img { height: 450px; }
.banner-section .banner-detail { margin-bottom: 30px; }
.banner-section .banner-review-ratings { margin-top: 35px; }
.banner-review-ratings .rating-list ul li img { width: 35px; }
.travel-logo-ratings-section { padding: 35px 0; }
.travel-logo-ratings-section .travel-logo-ratings-content { flex-direction: column; }
.travel-logo-ratings-section .travel-logo-ratings-content .travel-ratings { margin-top: 25px; }
.travel-logos-block .travel-logo * { max-height: 50px; }
.best-life-section { padding: 50px 0 30px; margin-bottom: 25px; }
.best-life-section .best-life-main-title { margin-bottom: 25px; }
.best-life-block .best-life-image { height: 350px; margin-bottom: 20px; }
.explore-location-section { padding: 50px 0; }
.explore-location-section .explore-location-content { padding: 0 50px; }
.explore-location-carousel .slick-arrow.slick-prev { margin-right: 25px; }
.explore-location-carousel .slick-arrow.slick-next { margin-left: 25px; }
.explore-location-section .section-title { margin-bottom: 25px; }
.explore-location-block .explore-location-image img { height: 400px; }
.your-membership-section { padding-top: 30px; }
.your-membership-block { margin-bottom: 30px; }
.your-membership-section .your-membership-main-title { margin-bottom: 25px; }
.your-membership-block .membership-image { height: 250px; margin-bottom: 20px; }
.world-community-section { padding: 50px 0; }
.life-vibrant-section { margin-top: 30px; padding: 75px 0; }
.life-vibrant-section .life-vibrant-overlay { background-attachment: unset !important; }
.follow-us-section { padding-top: 50px; }
.follow-us-section .follow-us-list > * { width: 33.33%; }
/* home page */

/* products page */
.product-services-section .product-services-content { padding: 0 20px; }
.product-services-section .product-services-list { margin: 0 -20px; }
.product-services-section .product-services-list > * { padding: 0 20px; }
.enjoy-activities-section { padding-top: 85px; }
.enjoy-activities-carousel .slick-list { padding: 0 100px; }
.product-accommodations-block { padding: 50px 0; }
.product-accommodations-block .row { margin: 0 -15px; }
.product-accommodations-block .row > * { padding: 0 15px; }
.product-accommodations-block .product-accommodations-image { margin-bottom: 35px; }
.product-accommodations-block .section-title { margin-bottom: 20px; }
.product-accommodations-list-items { margin-top: 25px; }
.product-accommodations-list-items .sub-main-title { margin-bottom: 10px; }
.community-manager-section { padding: 0 0 35px; }
.community-manager-block { padding: 25px 35px; }
.community-manager-block .manager-profile { margin-right: 30px; }
.community-manager-block .sub-main-title { font-size: 22px !important; }
/* products page */

/* how-it-works page */
.how-members-work-section { padding: 50px 0 30px; }
.how-members-work-block .row { margin: 0 -15px; }
.how-members-work-block .row > * { padding: 0 15px; }
.how-members-work-block .how-members-work-image { margin-bottom: 30px; }
.community-benefits-section { padding: 30px 0; }
.community-benefits-section .section-title { margin-bottom: 30px; }
.community-benefits-block { padding: 20px; flex-direction: column; align-items: flex-start; }
.community-benefits-block .benefits-icon { margin: 0 0 15px; }
.why-join-us-block { padding: 50px 0; }
.why-join-us-block .row { margin: 0 -15px; }
.why-join-us-block .row > * { padding: 0 15px; }
.why-join-us-block .why-join-us-image { margin-bottom: 35px; }
.why-join-us-block .why-join-us-detail .our-strength-list { margin-top: 30px; }
.why-join-us-block .why-join-us-detail .our-strength-list ul li { margin-bottom: 25px; }
.activitie-events-section { padding: 35px 0; }
.activitie-events-section .activitie-events-title { margin-bottom: 35px; }
.activitie-events-block { flex-direction: column; }
.activitie-events-block .events-profile { margin: 0 0 20px; }
.our-community-say-section { padding: 35px 0 25px; }
.our-community-say-section .section-title { margin-bottom: 35px; }
.our-community-say-carousel .slick-list { margin: 0 -15px; }
.our-community-say-carousel .slick-slide { padding: 0 15px; }
.our-community-say-block .our-community-say-image { height: 350px; }
.our-community-say-block .our-community-say-detail { height: calc(100% - 350px); }
.our-community-say-block .our-community-say-detail .community-profile { margin-top: -100px; width: 165px; height: 165px; }
.our-community-say-block .client-rating-stars { margin-bottom: 25px; }
.our-community-say-block .client-name { margin-top: 25px; }
/* how-it-works page */

/* typography page */
.typography-section { padding-top: 50px; padding-bottom: 50px; }
/* typography page */

/* footer */
.footer .f-top { padding: 50px 0 20px; }
.f-news-location-block { display: flex; flex-direction: column; align-items: center; }
.f-news-location-block .sub-main-title { margin-bottom: 20px; }
.footer .f-social-icons ul { justify-content: center; }
.f-navigation-block .f-detail { margin: 0 -20px; }
.f-navigation-block .f-detail > * { padding: 0 20px; }
/* footer */

/* 3-11-2023 */
.new-banner-sub-title {
    font-size: 24px;
    line-height: 30px;
}
.membership-pdp-banner .main-small-title {
    font-size: 46px;
}
.join-community-right {
    padding: 30px;
}
.join-head-start {
    margin-bottom: 15px;
}
.join-community-section {
    padding: 70px 0 70px 0;
}
.join-bottom-start {
    padding: 10px;
}
.faq-title {
    margin-bottom: 25px;
}
.faq-section {
    padding: 70px 0 70px 0;
}
.philosophy-btn {
    margin-top: 30px;
}
.rating {
    font-size: 28px;
    line-height: 28px;
}
.join-rating {
    margin-left: 10px;
}
.join-middle-start ul {
    margin-bottom: 20px;
}
.join-bottom-img img {
    width: 50px;
    height: 50px;
    margin-right: 25px;
}
.join-quote {
    margin-bottom: 5px;
}
.accordion-button:after {
    font-size: 20px;
}
.join-community-left {
    margin-bottom: 30px;
}
.philosophy-section .why-join-us-block .container > .row {
    flex-direction: column-reverse !important;
}
.accordion-button {
    padding: 20px;
}
.accordion-body {
    padding: 0 20px 20px 20px;
}
.join-bottom-start .join-bottom-img {
    margin-right: 35px;
}
/* 3-11-2023 */

/* 7-11-2023 */
.goodlife-benefit-modal .modal-dialog {
	max-width: 90%;
}
.goodlife-benefit-modal .btn-close {
    left: unset;
    top: 10px;
    font-size: 25px;
    line-height: 25px;
    right: -5px;
}
/* 7-11-2023 */

/* 8-11-2023 */
.news-location-form {
    left: 0;
}
/* 8-11-2023 */

/* 29-11-2023 */
.get-tile-icon {
    margin-bottom: 20px;
}
.get-new-title-inside {
    margin-bottom: 30px;
}
.get-new-section {
    padding: 70px 0 70px 0;
}
.get-new-tile {
    padding: 30px 10px;
}
.get-tile-icon img {
    width: 50px;
    height: 50px;
}
.get-tile-title * {
    font-size: 18px;
}
.get-new-form-inside form .hs-submit input.hs-button {
    padding: 13px 30px 13px;
}
/* .get-new-form-inside {
    padding: 30px;
} */
/* 29-11-2023 */

/* 30-11-2023 */
.get-new-form .get-new-title-inside {
    margin-bottom: 30px;
}
.get-new-form-inside fieldset.form-columns-2 .hs-form-field .input .hs-input {
    padding: 12px 18px 12px 18px;
}
.get-new-form-inside fieldset.form-columns-1 .hs-form-field > label {
    margin: 20px 0;
}
.get-new-form-inside fieldset.form-columns-1 ul.inputs-list.multi-container li.hs-form-checkbox {
    margin-bottom: 7px;
}
.get-new-form-inside fieldset.form-columns-1 .hs_location_interest {
    margin-bottom: 40px;
}
.get-new-form-inside fieldset.form-columns-1 .hs-form-field .hs-error-msgs {
    bottom: 20px;
}
/* 30-11-2023 */

/* 5-12-2023 */
.how-members-work-section .how-members-work-content .how-members-work-block .how-members-work-image {
    height: 395px !important;
}
/* 5-12-2023 */

/* 11-1-2024 */
.world-community-image {
    text-align: center;
    margin-left: 0;
    margin-top: 50px;
}
.world-community-image iframe {
    width: 500px;
    height: 320px;
    max-width: 100%;
}
.how-members-work-block .how-members-work-image * {
    max-width: 100%;
}
/* 11-1-2024 */

/* 25-1-2024 */
.archieve-text * {
    font-size: 20px;
}
.archieve-item .archieve-title * {
    font-size: 22px;
}
.archieve-btn .btn {
    padding: 12px 22px;
    font-size: 16px;
}
.archieve-section {
    padding-bottom: 30px;
}
.arcieve-list {
    margin-bottom: 20px;
}
.archieve-item {
    height: calc(100% - 50px);
    margin-bottom: 50px;
}
.archieve-item .achieve-img img {
    height: 200px;
}
.archieve-date * {
    font-size: 18px;
}
.archieve-breadcrumb .breadcrumb {
    margin-bottom: 40px;
}
.archieve-breadcrumb .breadcrumb-item {
    font-size: 18px;
}
.archieve-breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    font-size: 18px;
}
.bd-location-title * {
    font-size: 24px;
}
.blog-detail-section .archieve-text {
    margin-bottom: 30px;
}
.blog-detail-section .archieve-date {
    margin-bottom: 30px;
}
.article-overview {
    padding: 0;
    margin-bottom: 30px;
}
.bd-item {
    margin-bottom: 30px;
}
.bt-item-img-inside img {
    height: 300px;
}
.image-container img {
    height: 300px;
}
.bd-button {
    margin-bottom: 30px;
}
.bd-about-founder {
    padding: 20px;
    margin-bottom: 30px;
}
.bd-left {
    margin-bottom: 50px;
}
.bd-explore-location {
    margin-bottom: 30px;
}
.ao-title * {
    font-size: 18px;
}
.article-overview ul li {
    font-size: 18px;
    line-height: 28px;
}
.bd-item p {
    font-size: 18px;
}
.bd-item ul li,
.bd-item ol li {
    font-size: 18px;
}
.bd-item h2 {
    font-size: 22px;
}
.bd-item h3 {
    font-size: 21px;
}
.bd-blockquote blockquote ,.bd-blockquote .blockquote  {
    padding: 30px 45px;
}

.bd-item-title * {
    font-size: 22px;
}
.bd-blockquote blockquote ul li , .bd-blockquote .blockquote ul li {
    font-size: 18px;
}
.bd-founder-social-media ul li a svg, .bd-founder-social-media ul li a i {
    font-size: 20px;
    width: 20px;
    height: 20px;
}
.article-overview.bd-right-guide .ao-title {
    margin-bottom: 6px;
}
.bd-blockquote {
    margin-bottom: 30px;
}
.bt-item-img-inside img {
    margin-bottom: 30px;
}
.image-container img {
    margin-bottom: 30px;
}
.bt-item-img-inside iframe {
    margin-bottom: 30px;
}
.video-container iframe {
    margin-bottom: 30px;
}
/* 25-1-2024 */

/* 29-1-2024 */
.llb-logos-start {
    max-width: 100%;
}
.llb-title {
    font-size: 38px;
}
.llb-texts p, .llb-texts li {
    font-size: 20px;
}
.llb-ratinng-show * {
    font-size: 20px;
}
.llb-right-form-section.blog-right-form-up {
    margin-bottom: 50px;
}
.llb-with-bg {
    padding: 50px 0 0;
}
.llb-left {
    padding-bottom: 30px;
}
.jsll-common-text * {
    /* font-size: 20px; */
    font-size: 18px;
}
.join-us-location-landing .jsll-common-ul h2 {
    font-size: 20px;
}
.jsll-left {
    padding-bottom: 30px;
}
.join-us-location-landing-section {
    padding: 70px 0;
}
.location-landing-living-right .product-accommodations-list-items {
    margin-top: 50px;
}
.location-landing-living-right .product-accommodations-list-items .sub-main-title {
    font-size: 20px !important;
}
.location-landing-living-right .product-accommodations-list-items .detail ul li , .location-landing-living-right .product-accommodations-list-items .detail ol li {
    /* font-size: 20px; */
    font-size: 18px;
    flex: 0 0 45%;
}
.location-landing-living-right .product-accommodations-detail .detail * {
    /* font-size: 20px; */
    font-size: 18px;
}
/* .location-landing-living-right .product-accommodations-list-items .detail ul {
    flex: 0 0 50%;
} */
.location-landing-living-right .product-accommodations-list-items .detail p > span {
    font-size: 20px;
}
.loaction-landing-video-section {
    padding: 38px 0 50px 0;
}
.llv-left .llv-text {
    margin-bottom: 40px;
}
.llv-left .llv-text * {
    font-size: 20px;
}
.llv-youtube iframe {
    height: 407px;
}
.community-manager-section.location-community-manager {
    padding: 50px 0;
}
/* 29-1-2024 */

/* 8-2-2024 */
.community-manager-block {
    flex-direction: column;
    align-items: flex-start;
}
.location-community-manager .community-manager-block .manager-profile {
    margin-right: 0;
    margin-bottom: 30px;
}
/* 8-2-2024 */

/* 13-2-2024 */
.left-content-blog-container {
    margin-bottom: 30px;
}
.left-content-blog-container > p,
.left-content-blog-container > span,
.left-content-blog-container > a,
.left-content-blog-container > strong,
.left-content-blog-container > b {
    font-size: 18px;
}
.left-content-blog-container > ul li,
.left-content-blog-container > ol li {
    font-size: 18px;
}
.left-content-blog-container > h2 {
    font-size: 22px;
}
.left-content-blog-container > h3 {
    font-size: 21px;
}
.left-content-blog-container > iframe {
    margin-bottom: 30px;
}
.left-content-blog-container > blockquote {
    padding: 30px 45px;
}
.left-content-blog-container > blockquote h1,
.left-content-blog-container > blockquote h2,
.left-content-blog-container > blockquote h3,
.left-content-blog-container > blockquote h4,
.left-content-blog-container > blockquote h5,
.left-content-blog-container > blockquote h6 {
    font-size: 22px;
}
.left-content-blog-container > blockquote ul li {
    font-size: 18px;
}
.left-content-blog-container figure > blockquote {
    padding: 30px 45px;
}
.left-content-blog-container figure > blockquote h1,
.left-content-blog-container figure > blockquote h2,
.left-content-blog-container figure > blockquote h3,
.left-content-blog-container figure > blockquote h4,
.left-content-blog-container figure > blockquote h5,
.left-content-blog-container figure > blockquote h6 {
    font-size: 22px;
}
.left-content-blog-container figure > blockquote ul li {
    font-size: 18px;
}
.left-content-blog-container .article-overview {
    padding: 20px;
}
.left-content-blog-container .bd-about-founder {
    margin-top: 30px;
}
/* 13-2-2024 */

/* 27-2-2024 */
.landing-page-layout .llb-texts * {
    font-size: 26px;
}
.f-landing-video-play iframe {
    height: 400px;
}
.life-vibrant-section.location-top-spacing .life-vibrant-detail .paragraph-large * {
    font-size: 26px;
}
.landing-page-layout .llb-with-bg {
    padding: 220px 0 0;
}
.landing-page-layout .right-arrow-image {
    display: none;
}
.f-landing-video-section {
    padding: 70px 0;
}
.landing-page-layout .blog-right-form-up .hs-submit:after {
    right: 27%;
}
.no-menu-header .landing-page-layout .location-landing-banner-section .good-life-logo-img {
    left: 20px;
}
/* 27-2-2024 */

/* 16-3-2024 */
.location-community-item {
    max-width: unset;
    margin-bottom: 30px;
    height: calc(100% - 30px);
}
.location-community-section {
    padding: 68px 0 40px 0;
}
.lcib-country * {
    font-size: 18px;
}
.webinar-video-text {
    margin-bottom: 30px;
}
.webinar-video-text * {
    font-size: 20px;
}
.webinar-video-left {
    margin-bottom: 50px;
}
.webinar-list .webinar-item {
    flex: 0 0 47%;
}
.prevoius-webinar-item {
    flex: 0 0 45%;
}
/* 16-3-2024 */

/* 25-6-2024 */
.review-item { max-width: 330px; }
.review-filter { padding: 40px 0 0 0; }
.review-section { padding: 50px 0 50px 0; }
.review-item .reviewer-img { width: 45px; height: 45px; }
.reviewer-detail { width: calc(100% - 58px); }
.review-item .review-detail { padding: 15px 20px 15px 20px; }
/* 25-6-2024 */

/* 5-7-2024 */
.location-page-slider.slick-slider .slick-arrow.slick-prev,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-prev {
    left: -25px;
}
.location-page-slider.slick-slider .slick-arrow.slick-next,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-next {
    right: -25px;
}
.location-page-slider.slick-slider .slick-arrow svg,
.our-community-say-carousel1.slick-slider .slick-arrow svg {
    width: 20px;
    height: 20px;
}
.location-page-saying-section {
    padding: 70px 0;
}
/* 5-7-2024 */

/* 17-07-2024 Start */
.community-testimonial-wrp .our-community-say-block .client-name { margin-top: 25px; }
.community-testimonial-wrp .community-inner-detail .detail { margin: 25px auto 0; }
.community-testimonial-wrp .our-community-say-content .section-title { margin-bottom: 30px; }
/* 17-07-2024 End */

/* 1-8-2024 exp-italy */
.acc-italy-right {
    margin-top: 40px;
}
.acc-italy-section {
    padding: 70px 0;
}
.paragraph-22 {
    font-size: 20px;
}

/* .acc-italy-masonary-item.acc-italy-masonary-item-img-single img {
    height: 440px;
} */
/* 1-8-2024 exp-italy */
}

@media (min-width: 768px) {

    /* 8-11-2023 */
    .goodlife-benefit-modal.location-modal .modal-body .common-form {
        top: 130px;
    }
    .goodlife-benefit-modal.location-modal .modal-body {
        height: 500px;
    }
    .goodlife-benefit-modal.location-modal .modal-body img {
        height: 500px;
    }
    /* 8-11-2023 */

    /* 10-02-2024 */
    .image-container .wp-block-columns{
        gap: 0 30px;
    }
    .grid-container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    /* 10-02-2024 */

}

@media (max-width: 767px) {
h1 { font-size: 50px; }
h2 { font-size: 45px; }
h3 { font-size: 38px; }
h4 { font-size: 33px; }
h5 { font-size: 28px; }
h6 { font-size: 22px; }
.sub-main-title { font-size: 18px !important; }
.main-title { font-size: 50px; line-height: 115%; }
.main-small-title { font-size: 42px; }
.section-title { font-size: 35px; }
.paragraph-large { font-size: 20px; }
.join-form-sub-title { font-size: 20px; }
.btn { font-size: 16px; line-height: 135%;  padding: 10px 30px 12px; }
.blog-btn { font-size: 16px !important; line-height: 135% !important;  padding: 10px 30px 12px !important; margin-top: 0 !important;}
.testimonial-banner .main-small-title { font-size: 45px; }
.testimonial-banner.banner-section .banner-main-image img { height: 130px; }
/* html.android .btn, */
/* html.mac .btn,
html.iphone .btn { padding: 11px 60px 7px 30px; } */
.common-social-icons ul li a { width: 42px; height: 42px; }
body {
    /* margin-top: 81px; */
    font-size: 16px;
    line-height: 135%;
}
.content {
    margin-top: 81px;
}
.slick-slider .slick-arrow { width: 42px; height: 42px; }
.common-show-all-photos { padding: 10px 25px; }

/* html.android .common-show-all-photos, */
html.mac .common-show-all-photos,
html.iphone .common-show-all-photos { padding: 16px 25px 10px; }

/* html.android .common-show-all-photos span:after, */
html.mac .common-show-all-photos span:after,
html.iphone .common-show-all-photos span:after { top: -2px; }

/* header */
/* .header .navbar { padding: 15px 0; }
.navbar .navbar-brand img,
.header.h-stick .navbar .navbar-brand img { width: 125px; }
.navbar-nav .nav-item { margin: 0 !important; padding: 0; }
.navbar .navbar-collapse { display: block; position: fixed; right: -100%; bottom: 0; width: 100%; height: calc(100% - 81px); z-index: 999; width: 100%; overflow: auto; background: #ffffff; padding: 35px 15px; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.navbar .navbar-collapse.show { right: 0; }
/* .navbar .navbar-collapse.show:before { position: fixed; content: ""; left: 0; right: 0; top: 0; width: 100%; height: 138px; background: #ffffff; z-index: 9; } */
.navbar-nav .nav-item .nav-link {
    display: inline-flex;
    align-items: center;
    padding: 15px 0 !important;
    font-size: 20px;
    line-height: 28px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}
.navbar-nav .nav-item .btn { margin-top: 20px; font-size: 20px; line-height: 28px; padding: 10px 30px 12px !important; }
/* html.android .navbar-nav .nav-item .btn, */
html.mac .navbar-nav .nav-item .btn,
html.iphone .navbar-nav .nav-item .btn { padding: 14px 30px 10px; } */
/* header */

/* home page */
.banner-section .main-title span { font-size: 20px; }
.banner-section.home-banner-section .banner-main-image img { height: 550px; }
.banner-section .banner-main-image img { height: 400px; }
.banner-section .banner-detail { margin-bottom: 30px; }
.banner-section .banner-review-ratings { margin-top: 25px; }
.banner-review-ratings .rating-list ul li img { width: 30px; }
.travel-logo-ratings-section { padding: 35px 0; }
.travel-logos-block .travel-logos-list { margin: 0 -15px; }
.travel-logos-block .travel-logos-list > * { padding: 0 15px; }
.travel-logo-ratings-section .travel-logo-ratings-content { flex-direction: column; }
.travel-logo-ratings-section .travel-logo-ratings-content .travel-ratings { margin-top: 25px; }
.travel-logos-block .travel-logo { max-height: 50px; }
.travel-logos-block .travel-logo * { max-height: 35px; }
.best-life-section { padding: 35px 0 15px; margin-bottom: 25px; }
.best-life-section .best-life-main-title { margin-bottom: 25px; }
.best-life-block { margin-bottom: 30px; }
.best-life-block .best-life-image { height: auto; margin-bottom: 20px; }
.explore-location-section { padding: 35px 0; }
.explore-location-carousel .slick-arrow { background: #ffffff; width: 35px; height: 75px; display: flex; align-items: center; justify-content: center; }
.explore-location-carousel .slick-arrow:hover { background: #338CA2; }
.explore-location-carousel .slick-arrow:hover svg { fill: #ffffff; }
.explore-location-carousel .slick-arrow * { width: 50% !important; height: auto !important; }
.explore-location-carousel .slick-arrow.slick-prev { margin-right: 0; right: auto; left: 0; }
.explore-location-carousel .slick-arrow.slick-next { margin-left: 0; left: auto; right: 0; }
.explore-location-section .section-title { margin-bottom: 25px; }
.explore-location-block .explore-location-image img { height: 400px; }
.your-membership-section { padding-top: 30px; }
.your-membership-block { margin-bottom: 30px; }
.your-membership-section .your-membership-main-title { margin-bottom: 25px; }
.your-membership-block .membership-image { height: auto; margin-bottom: 20px; }
.world-community-section { padding: 35px 0; }
.life-vibrant-section { margin-top: 25px; padding: 75px 0; }
.life-vibrant-section .life-vibrant-overlay { background-attachment: unset !important; }
.follow-us-section { padding-top: 35px; }
.follow-us-section .follow-us-list > * { width: 33.33%; }
.follow-us-section .follow-us-list .follow-us-image img { height: 185px; }
/* home page */

/* products page */
.product-services-section { margin: -40px 0; }
.product-services-section .product-services-content { padding: 0 15px; }
.product-services-section .product-services-list { margin: 0 -15px; }
.product-services-section .product-services-list > * { padding: 0 15px; }
.product-services-section .product-services-block .service-icon { display: none; }
.enjoy-activities-section { padding-top: 75px; }
.enjoy-activities-carousel .slick-list { padding: 0 35px; }
.enjoy-activities-carousel .slick-arrow.slick-prev { left: 15px; }
.enjoy-activities-carousel .slick-arrow.slick-next { right: 15px; }
.product-accommodations-block { padding: 35px 0; }
.product-accommodations-block .row { margin: 0 -15px; }
.product-accommodations-block .row > * { padding: 0 15px; }
.product-accommodations-block .product-accommodations-image { margin-bottom: 25px; }
.product-accommodations-block .product-accommodations-image .common-show-all-photos { max-width: 225px; }
.product-accommodations-block .section-title { margin-bottom: 15px; }
.product-accommodations-list-items { margin-top: 20px; }
.product-accommodations-list-items .sub-main-title { margin-bottom: 10px; }
.community-manager-section { padding: 0 0 35px; }
.community-manager-section .section-title { font-size: 35px; line-height: 125%; }
.community-manager-block { padding: 25px 35px; }
.community-manager-block .sub-main-title { font-size: 20px !important; }
.community-manager-block .manager-profile { margin-right: 30px; }
/* products page */

/* how-it-works page */
.how-members-work-section { padding: 50px 0 30px; }
.how-members-work-block .row { margin: 0 -15px; }
.how-members-work-block .row > * { padding: 0 15px; }
.how-members-work-block .how-members-work-image { margin-bottom: 25px; }
.community-benefits-section { padding: 30px 0; }
.community-benefits-section .section-title { margin-bottom: 25px; }
.community-benefits-block { padding: 20px; flex-direction: column; align-items: flex-start; }
.community-benefits-block .benefits-icon { margin: 0 0 15px; }
.why-join-us-block { padding: 35px 0; }
.why-join-us-block .row { margin: 0 -15px; }
.why-join-us-block .row > * { padding: 0 15px; }
.why-join-us-block .why-join-us-image { margin-bottom: 25px; }
.why-join-us-block .why-join-us-detail .our-strength-list { margin-top: 25px; padding-left: 0; }
.why-join-us-block .why-join-us-detail .our-strength-list ul li { margin-bottom: 25px; }
.activitie-events-section { padding: 35px 0; }
.activitie-events-section .activitie-events-title { margin-bottom: 35px; }
.activitie-events-block { flex-direction: column; }
.activitie-events-block .events-profile { margin: 0 0 20px; }
.our-community-say-section { padding: 35px 0 25px; }
.our-community-say-section .section-title { margin-bottom: 25px; }
.our-community-say-carousel .slick-list { margin: 0 -15px; }
.our-community-say-carousel .slick-slide { padding: 0 15px; }
.our-community-say-block .our-community-say-image { height: 300px; }
.our-community-say-block .our-community-say-detail { height: calc(100% - 300px); }
.our-community-say-block .our-community-say-detail .community-profile { margin-top: -70px; width: 135px; height: 135px; }
.our-community-say-block .client-rating-stars { margin-bottom: 15px; }
.our-community-say-block .client-rating-stars ul li img { width: 30px; }
.our-community-say-block .client-name { margin-top: 25px; }
/* how-it-works page */

/* typography page */
.typography-section { padding-top: 35px; padding-bottom: 35px; }
/* typography page */

/* footer */
.footer .f-top { padding: 40px 0 10px; }
.f-news-location-block { display: flex; flex-direction: column; align-items: center; }
.f-news-location-block .sub-main-title { margin-bottom: 20px; }
.footer .f-social-icons ul { justify-content: center; }
.f-navigation-block .f-detail { margin: 0 -15px; }
.f-navigation-block .f-detail > * { padding: 0 15px; }
/* footer */

/* 3-11-2023 */
.new-banner-sub-title {
    font-size: 22px;
    line-height: 28px;
}
.membership-pdp-banner .main-small-title {
    font-size: 36px;
}
.join-community-right {
    padding: 30px;
}
.join-head-start {
    margin-bottom: 15px;
}
.join-community-section {
    padding: 50px 0 50px 0;
}
.join-bottom-start {
    padding: 10px;
}
.faq-title {
    margin-bottom: 25px;
}
.faq-section {
    padding: 50px 0 50px 0;
}
.philosophy-btn {
    margin-top: 30px;
}
.rating {
    font-size: 28px;
    line-height: 28px;
}
.join-rating {
    margin-left: 10px;
}
.join-middle-start ul {
    margin-bottom: 20px;
}
.join-bottom-img img {
    width: 50px;
    height: 50px;
    margin-right: 25px;
}
.join-quote {
    margin-bottom: 5px;
}
.accordion-button:after {
    font-size: 20px;
    right: 20px;
}
.join-community-left {
    margin-bottom: 30px;
}
.philosophy-section .why-join-us-block .container > .row {
    flex-direction: column-reverse !important;
}
.accordion-button {
    padding: 20px;
}
.accordion-body {
    padding: 0 20px 20px 20px;
}
.join-sub-title {
    font-size: 18px;
}
.join-bottom-start .join-bottom-img {
    margin-right: 25px;
}

.goodlife-benefit-modal .modal-body {
    margin-top: 30px;
}

.goodlife-benefit-modal .btn-close {
    margin-right: 0;
    left: auto;
    right: 0;
    top: auto;
    bottom: 100%;
    margin-bottom: 35px;
}

.goodlife-benefit-modal .modal-content {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
/* 3-11-2023 */

/* 7-11-2023 */
.goodlife-benefit-modal .modal-dialog {
	max-width: 90%;
}
.goodlife-benefit-modal .btn-close {
    left: unset;
    top: 10px;
    font-size: 15px;
    line-height: 15px;
    right: -15px;
}
.goodlife-benefit-modal .modal-body {
    height: auto;
    margin-top: 0;
}
.goodlife-benefit-modal .modal-body img {
    width: 100%;
    height: 150px;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
}
.goodlife-benefit-modal .modal-body .section-title:nth-child(3) {
    width: 100%;
    position: relative;
    top: unset;
    right: unset;
    margin-top: 20px;
    font-size: 22px;
}
.goodlife-benefit-modal .modal-body .section-title:nth-child(4) {
    width: 100%;
    position: relative;
    top: unset;
    right: unset;
}
.goodlife-benefit-modal .modal-body .common-form {
    width: 100%;
    position: relative;
    top: unset;
    right: unset;
}
.goodlife-benefit-modal .modal-body .hs-button {
    margin-bottom: 20px;
}
.goodlife-benefit-modal .modal-body > * > * {
    padding-left: 10px;
    padding-right: 10px;
}
.goodlife-benefit-modal .modal-body .hs_error_rollup .hs-error-msgs {
    bottom: -20px;
}
.typography-new-section .activitie-events-content > ol > li,
.typography-new-section .activitie-events-content > ul > li {
	margin-bottom: 16px;
}
.typography-new-section .activitie-events-content > ol > li > strong,
.typography-new-section .activitie-events-content > ul > li > strong {
    font-size: 18px;
    line-height: normal;
}
.typography-new-section ol ul li,
.typography-new-section ul ol li,
.typography-new-section ol ol li,
.typography-new-section ul ul li {
	margin-bottom: 10px;
}
/* 7-11-2023 */

/* 8-11-2023 */
.typography-new-section .activitie-events-content > ol > li::marker {
    font-size: 18px;
}
/* 8-11-2023 */

/* 29-11-2023 */
.get-tile-icon {
    margin-bottom: 20px;
}
.get-new-title-inside {
    margin-bottom: 20px;
}
.get-new-section {
    padding: 50px 0 50px 0;
}
.get-new-tile {
    padding: 30px 10px;
}
.get-tile-icon img {
    width: 50px;
    height: 50px;
}
.get-tile-title * {
    font-size: 18px;
}
.get-new-left {
    margin-bottom: 40px;
}
.get-new-form-inside form .hs-submit input.hs-button {
    padding: 13px 30px 13px;
    font-size: 16px;
    line-height: 16px;
}
/* .get-new-form-inside {
    padding: 30px;
} */
/* 29-11-2023 */

/* 30-11-2023 */
.get-new-form .get-new-title-inside {
    margin-bottom: 30px;
}
.get-new-form-inside fieldset.form-columns-2 .hs-form-field .input .hs-input {
    padding: 12px 18px 12px 18px;
}
.get-new-form-inside fieldset.form-columns-1 .hs-form-field > label {
    margin: 20px 0;
}
.get-new-form-inside fieldset.form-columns-1 ul.inputs-list.multi-container li.hs-form-checkbox {
    margin-bottom: 7px;
}
.get-new-form-inside fieldset.form-columns-1 .hs_location_interest {
    margin-bottom: 40px;
}
.get-new-form-inside fieldset.form-columns-1 .hs-form-field .hs-error-msgs {
    bottom: 20px;
}
/* 30-11-2023 */

/* 5-12-2023 */
.how-members-work-section .how-members-work-content .how-members-work-block .how-members-work-image {
    height: 285px !important;
}
/* 5-12-2023 */

/* 11-1-2024 */
.world-community-image {
    text-align: center;
    margin-left: 0;
    margin-top: 50px;
}
.world-community-image iframe {
    width: 470px;
    height: 300px;
    max-width: 100%;
}
.how-members-work-block .how-members-work-image * {
    max-width: 100%;
}
/* 11-1-2024 */

/* 25-1-2024 */
.archieve-text * {
    font-size: 18px;
}
.archieve-item .archieve-title * {
    font-size: 20px;
}
.archieve-btn .btn {
    padding: 10px 20px;
    font-size: 16px;
}
.archieve-section {
    padding-bottom: 20px;
}
.arcieve-list {
    margin-bottom: 0;
}
.archieve-item {
    height: calc(100% - 50px);
    margin-bottom: 50px;
}
.archieve-item .achieve-img img {
    height: 200px;
}
.archieve-date * {
    font-size: 16px;
}
.archieve-breadcrumb .breadcrumb {
    margin-bottom: 30px;
}
.archieve-breadcrumb .breadcrumb-item {
    font-size: 16px;
}
.archieve-breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    font-size: 16px;
}
.archieve-item .archieve-title {
    margin-bottom: 10px;
}
.bd-location-title * {
    font-size: 24px;
}
.blog-detail-section .archieve-text {
    margin-bottom: 30px;
}
.blog-detail-section .archieve-date {
    margin-bottom: 30px;
}
.article-overview {
    padding: 0;
    margin-bottom: 30px;
}
.bd-item {
    margin-bottom: 30px;
}
.bt-item-img-inside img {
    height: 240px;
}
.image-container img {
    height: 240px;
}
.bd-button {
    margin-bottom: 30px;
}
.grid-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.image-container .wp-block-columns{
    gap: 0px;
}
.bd-about-founder {
    padding: 20px;
    margin-bottom: 30px;
}
.bd-left {
    margin-bottom: 50px;
}
.bd-explore-location {
    margin-bottom: 30px;
}
.ao-title * {
    font-size: 16px;
}
.article-overview ul li {
    font-size: 16px;
    line-height: 24px;
}
.bd-item p {
    font-size: 16px;
}
.bd-item ul li,
.bd-item ol li {
    font-size: 16px;
}
.bd-item h2 {
    font-size: 20px;
}
.bd-item h3 {
    font-size: 19px;
}
.bd-item h4 {
    font-size: 18px;
}
.bd-blockquote blockquote, .bd-blockquote .blockquote {
    padding: 24px;
}
.bd-item-title * {
    font-size: 20px;
}
.bd-blockquote blockquote ul li , .bd-blockquote .blockquote ul li {
    font-size: 16px;
}
.bd-founder-social-media ul li a svg, .bd-founder-social-media ul li a i {
    font-size: 20px;
    width: 20px;
    height: 20px;
}
.article-overview.bd-right-guide .ao-title {
    margin-bottom: 6px;
}
.bd-blockquote {
    margin-bottom: 30px;
}
.small-banner-text {
    margin-bottom: 35px;
}
.small-banner-text * {
    font-size: 24px;
}
.bd-founder-img {
    margin-right: 20px;
    margin-bottom: 5px;
}
.bd-founder-position * {
    font-size: 16px;
}
.bt-item-img-inside img {
    margin-bottom: 30px;
}
.image-container img {
    margin-bottom: 30px;
}
.bt-item-img-inside iframe {
    margin-bottom: 30px;
}
.video-container iframe {
    margin-bottom: 30px;
}
/* 25-1-2024 */

/* 29-1-2024 */
.blog-right-form-up .hs-button {
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
/* 29-1-2024 */

/* 29-1-2024 */
.llb-logos-start {
    max-width: 100%;
}
.llb-title {
    font-size: 34px;
}
.llb-texts p, .llb-texts li {
    font-size: 18px;
}
.llb-ratinng-show * {
    font-size: 18px;
}
.llb-right-form-section.blog-right-form-up {
    margin-bottom: 50px;
}
.llb-with-bg {
    padding: 50px 0 0;
}
.llb-left {
    padding: 30px 15px;
    
}
.jsll-common-text * {
    font-size: 18px;
}
.join-us-location-landing .jsll-common-ul h2 {
    font-size: 18px;
    margin-bottom: 20px;
}
.jsll-left {
    padding-bottom: 30px;
}
.join-us-location-landing-section {
    padding: 70px 0;
}
.jsll-common-text {
    margin-bottom: 20px;
}
.jsll-left .sub-main-title {
    margin-bottom: 20px;
}
.jsll-left .jsll-title h3 {
    margin-bottom: 20px;
}
.location-landing-living-right .product-accommodations-list-items {
    margin-top: 50px;
}
.location-landing-living-right .product-accommodations-list-items .sub-main-title {
    font-size: 18px !important;
}
.location-landing-living-right .product-accommodations-list-items .detail ul li , .location-landing-living-right .product-accommodations-list-items .detail ol li {
    font-size: 18px;
    flex: 0 0 45%;
}
.location-landing-living-right .product-accommodations-detail .detail * {
    /* font-size: 18px; */
    font-size: 17px;
}
/* .location-landing-living-right .product-accommodations-list-items .detail ul {
    flex: 0 0 50%;
} */
.location-landing-living-right .product-accommodations-list-items.item-two {
    margin-top: 20px !important;
}
.location-landing-living-right .product-accommodations-list-items .detail p > span {
    font-size: 18px;
}
.loaction-landing-video-section {
    padding: 38px 0 50px 0;
}
.llv-left .llv-text {
    margin-bottom: 40px;
}
.llv-left .llv-text * {
    font-size: 18px;
}
.llv-youtube iframe {
    height: 290px;
}
.community-manager-section.location-community-manager {
    padding: 50px 0;
}
.location-community-manager .community-manager-block {
    padding: 20px;
}
/* 29-1-2024 */

/* 8-2-2024 */
.community-manager-block {
    flex-direction: column;
    align-items: flex-start;
}
.location-community-manager .community-manager-block .manager-profile {
    margin-right: 0;
    margin-bottom: 20px;
}
.community-manager-block .manager-profile {
    width: 100px;
    height: 100px;
}
/* 8-2-2024 */

/* 13-2-2024 */
.left-content-blog-container {
    margin-bottom: 30px;
}
.left-content-blog-container > p,
.left-content-blog-container > span,
.left-content-blog-container > a,
.left-content-blog-container > strong,
.left-content-blog-container > b {
    font-size: 16px;
}
.left-content-blog-container > ul li,
.left-content-blog-container > ol li {
    font-size: 16px;
}
.left-content-blog-container > h2 {
    font-size: 20px;
}
.left-content-blog-container > h3 {
    font-size: 19px;
}
.left-content-blog-container > h4 {
    font-size: 18px;
}
.left-content-blog-container > iframe {
    margin-bottom: 30px;
}
.left-content-blog-container > blockquote, .left-content-blog-container > .blockquote {
    padding: 24px;
}
.left-content-blog-container > blockquote h1,
.left-content-blog-container > blockquote h2,
.left-content-blog-container > blockquote h3,
.left-content-blog-container > blockquote h4,
.left-content-blog-container > blockquote h5,
.left-content-blog-container > blockquote h6 {
    font-size: 20px;
}
.left-content-blog-container > blockquote ul li {
    font-size: 16px;
}
.left-content-blog-container figure > blockquote, .left-content-blog-container > .blockquote {
    padding: 24px;
}
.left-content-blog-container figure > blockquote h1,
.left-content-blog-container figure > blockquote h2,
.left-content-blog-container figure > blockquote h3,
.left-content-blog-container figure > blockquote h4,
.left-content-blog-container figure > blockquote h5,
.left-content-blog-container figure > blockquote h6 {
    font-size: 20px;
}
.left-content-blog-container figure > blockquote ul li {
    font-size: 16px;
}
.left-content-blog-container .article-overview {
    padding: 20px;
}
.left-content-blog-container .bd-about-founder {
    margin-top: 30px;
}
.left-content-blog-container .bd-founder-position * {
    font-size: 16px;
}
.left-content-blog-container .article-overview ul li {
    font-size: 16px;
}
.left-content-blog-container .alignnone,
.left-content-blog-container .alignleft,
.left-content-blog-container .alignright,
.left-content-blog-container .aligncenter {
    display: block !important;
    float: none !important;
    width: 100%;
    margin: 20px 0 !important;
}
.left-content-blog-container .alignnone img,
.left-content-blog-container .alignleft img,
.left-content-blog-container .alignright img,
.left-content-blog-container .aligncenter img {
    float: none !important;
    width: 100% !important;
    object-fit: cover;
}
/* 13-2-2024 */

/* 27-2-2024 */
.landing-page-layout .llb-texts * {
    font-size: 26px;
}
.f-landing-video-play iframe {
    height: 300px;
}
.life-vibrant-section.location-top-spacing .life-vibrant-detail .paragraph-large * {
    font-size: 26px;
}
.landing-page-layout .llb-with-bg {
    padding: 220px 0 0;
}
.landing-page-layout .right-arrow-image {
    display: none;
}
.f-landing-video-section {
    padding: 60px 0;
}
.landing-page-layout .blog-right-form-up .hs-submit:after {
    right: 25%;
}
.f-landing-video-text {
    margin-bottom: 40px;
}
.no-menu-header .landing-page-layout .location-landing-banner-section .good-life-logo-img {
    left: 20px;
}
.no-menu-header .landing-page-layout .location-landing-banner-section .good-life-logo-img img {
    max-width: 200px;
}
/* 27-2-2024 */

/* 16-3-2024 */
.lcib-btns .btn {
    width: 48%;
}
.location-community-item {
    max-width: unset;
    margin-bottom: 30px;
    height: calc(100% - 30px);
}
.location-community-section {
    padding: 68px 0 40px 0;
}
.lcib-country * {
    font-size: 18px;
}
.location-community-item-below {
    padding: 20px 17px;
}
.webinar-video-text {
    margin-bottom: 30px;
}
.webinar-video-text * {
    font-size: 18px;
}
.webinar-video-left {
    margin-bottom: 50px;
}
.webinar-video-section {
    padding: 50px 0 25px 0;
}
.webinar-list .webinar-item {
    flex: 0 0 46%;
}
.prevoius-webinar-item {
    flex: 0 0 45%;
    margin-right: 10px;
}
.webinar-modal .modal-body {
    padding: 20px;
}
.webinar-modal .hs-form-field label {
    left: 60px;
}
.webinar-modal .hs-form-field input {
    padding-left: 60px;
}
/* 16-3-2024 */

/* 25-6-2024 */
.review-item { max-width: 100%; }
.review-filter { padding: 40px 0 0 0; }
.review-section { padding: 50px 0 40px 0; }
.review-item .reviewer-img { width: 45px; height: 45px; }
.reviewer-detail { width: calc(100% - 58px); }
.review-item .review-detail { padding: 15px 20px 15px 20px; }
/* 25-6-2024 */

/* 5-7-2024 */
.location-page-slider.slick-slider .slick-arrow.slick-prev,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-prev {
    left: -10px;
}
.location-page-slider.slick-slider .slick-arrow.slick-next,
.our-community-say-carousel1.slick-slider .slick-arrow.slick-next {
    right: -10px;
}
.location-page-slider.slick-slider .slick-arrow svg, .our-community-say-carousel1.slick-slider .slick-arrow svg { width: 20px; height: 20px; }
.location-page-slide .review-item {
    max-width: 90%;
    margin: 0 auto;
}
.location-page-saying-section {
    padding: 70px 0;
}
/* 5-7-2024 */

/* 17-07-2024 Start */
.community-testimonial-wrp .our-community-say-block .our-community-say-detail .community-profile {margin: -165px auto 25px;}
.community-testimonial-wrp .community-inner-detail .detail { margin: 20px auto 0; }
.community-testimonial-wrp .our-community-say-block .client-name { margin-top: 20px; }
.community-testimonial-wrp .our-community-say-content .section-title { margin-bottom: 25px; }
/* 17-07-2024 End */

/* 25-7-2024 travel-tip-adventure */
.travel-tip-bread-secttion .archieve-breadcrumb .breadcrumb-item {
    font-size: 16px;
}
.travel-tip-text {
    font-size: 16px;
}
.travel-tip-color-section .community-benefits-block {
    padding: 20px;
}
.travel-benefit-section {
    padding: 40px 0;
}
.travel-benefit-title {
    font-size: 28px;
    margin-bottom: 30px;
}
.travel-benefit-item {
    margin-bottom: 50px;
}
.tbi-img {
    margin-bottom: 20px;
}
.tbi-title {
    margin-bottom: 20px;
}
/* 25-7-2024 travel-tip-adventure */

/* 1-8-2024 exp-italy */
.exp-italy-section {
    padding: 70px 0 20px 0;
}
.acc-italy-right {
    margin-top: 40px;
}
.acc-italy-section {
    padding: 70px 0;
}
.paragraph-22 {
    font-size: 18px;
}
/* .acc-italy-masonary-item.acc-italy-masonary-item-img-double img {
    height: 170px;
} */
/* 1-8-2024 exp-italy */

/* 12-8-2024 exp-italy-gallery */
.acc-italy-show-gallery-bar {
    gap: 2px;
    padding: 4px;
    right: 5px;
    bottom: 20px;
    width: 130px;
}
.acc-italy-show-gallery-text span {
    font-size: 14px;
}

/* .navbar-nav .nav-item:hover .dropdown-menu {
    margin-left: 0;
    position: relative;
} */
.acc-italy-gallery-inside-page-header {
    padding: 15px;
    height: 55px;
}
.acc-italy-gallery-inside-page-opening {
    top: 55px;
    height: calc(100% - 55px);
}
/* 12-8-2024 exp-italy-gallery */

/* 27-9-2024 */
.responsive-size-increase-class .paragraph-large {
    font-size: 20px;
    line-height: 130%;
}
body.responsive-size-increase-class {
    font-size: 18px;
}
.responsive-size-increase-class .sub-main-title {
    font-size: 20px !important;
}
.responsive-size-increase-class .llb-texts p,
.responsive-size-increase-class .llb-texts li {
    font-size: 20px;
}
.responsive-size-increase-class .join-form-sub-title {
    font-size: 20px;
}
.responsive-size-increase-class .join-form-text {
    font-size: 18px;
}
.responsive-size-increase-class .also-see * {
    font-size: 20px;
}
.responsive-size-increase-class .llv-left .llv-text * {
    font-size: 20px;
}
.responsive-size-increase-class .paragraph-22 {
    font-size: 20px;
}
.responsive-size-increase-class .location-community-manager .community-manager-block .manager-detail .detail * {
    font-size: 20px;
}
.responsive-size-increase-class .jsll-common-text * {
    font-size: 20px;
}
.responsive-size-increase-class .join-us-location-landing .jsll-common-ul h2 {
    font-size: 20px;
}
.responsive-size-increase-class .responsive-size-increase-class {
    font-size: 18px;
}
.responsive-size-increase-class .community-testimonial-wrp .client-name p {
    font-size: 18px;
}
.responsive-size-increase-class .archieve-breadcrumb.zi-breadcumb .breadcrumb-item {
    font-size: 18px;
}
.responsive-size-increase-class .blog-detail-section .archieve-date.new-date * {
    font-size: 18px;
}
.responsive-size-increase-class .ao-title * {
    font-size: 18px;
}
.responsive-size-increase-class .left-content-blog-container .article-overview ul li {
    font-size: 18px;
}
.responsive-size-increase-class .left-content-blog-container > p,
.responsive-size-increase-class .left-content-blog-container > span,
.responsive-size-increase-class .left-content-blog-container > a,
.responsive-size-increase-class .left-content-blog-container > strong,
.responsive-size-increase-class .left-content-blog-container > b {
    font-size: 18px;
}
.responsive-size-increase-class .bd-founder-name * {
    font-size: 20px;
}
.responsive-size-increase-class .left-content-blog-container .bd-founder-position * {
    font-size: 18px;
}
.responsive-size-increase-class .bd-share-text * {
    font-size: 18px;
}
.responsive-size-increase-class .ao-title * {
    font-size: 20px;
}
.responsive-size-increase-class .article-overview ul li {
    font-size: 18px;
}
.responsive-size-increase-class .community-benefits-block .benefits-detail .detail {
    font-size: 18px;
}
.responsive-size-increase-class .lcib-country * {
    font-size: 20px;
}
.responsive-size-increase-class .get-tile-title * {
    font-size: 20px;
}
.responsive-size-increase-class .get-tile-text * {
    font-size: 18px;
}
.responsive-size-increase-class .get-new-form-inside fieldset.form-columns-1 .input .hs-form-checkbox label {
    font-size: 18px;
}
.responsive-size-increase-class .get-new-form-inside fieldset.form-columns-1 .legal-consent-container .hs-richtext p {
    font-size: 18px;
}
.responsive-size-increase-class .travel-tip-bread-secttion .archieve-breadcrumb .breadcrumb-item {
    font-size: 18px;
}
.responsive-size-increase-class .travel-tip-text {
    font-size: 18px;
}
.responsive-size-increase-class .tbi-title {
    font-size: 20px;
}
.responsive-size-increase-class .review-filter .form-select {
    height: 44px;
    font-size: 18px;
}
.responsive-size-increase-class .review-item .review-text *, .review-item .review-text-detail * {
    font-size: 20px;
}
.responsive-size-increase-class .left-content-blog-container > ul li,
.responsive-size-increase-class .left-content-blog-container > ol li {
    font-size: 18px;
}
.responsive-size-increase-class .accordion-body * {
    font-size: 18px;
}
.responsive-size-increase-class .accordion-button {
    font-size: 18px;
}
/* 27-9-2024 */

/* 30-9-2024 */
.responsive-anchor-now-underline a {
    text-decoration: underline !important;
}
.responsive-anchor-now-underline a.btn {
    text-decoration: none !important;
}
.responsive-anchor-now-underline .wp-block-button a {
    text-decoration: none !important;
}
.responsive-anchor-now-underline .travel-tip-color-section .community-benefits-block .benefits-detail .detail a {
    text-decoration: none !important;
}
.acc-italy-gallery-inside-page-header-inisde a {
    font-size: 24px;
    color: #ffffff;
}
.acc-italy-gallery-inside-page-header-inisde a .fa-angle-left {
    display: none;
}
.acc-italy-gallery-inside-page-header {
    padding: 30px 24px 40px 24px;
    height: 94px;
    background-color: #1D1B20;
}
.acc-italy-gallery-inside-page-opening {
    top: 94px;
    height: calc(100% - 94px);
    background-color: #1D1B20;
    padding: 0;
}
.acc-italy-gallery-inside-page-opening-modal-start > .container {
    padding: 0;
    max-width: 100%;
}
.acc-italy-gallery-inside-page-opening .acc-italy-gallery > .row {
    margin: 0;
}
.acc-italy-gallery-inside-page-opening .acc-italy-gallery > .row > [class*=col-] {
    padding: 0;
}
.acc-italy-mobile-slide-img img {
    width: 100%;
    aspect-ratio: 1.5/1;
    object-fit: cover;
}
.acc-italy-mobile-slider.slick-slider .slick-arrow {
    width: auto;
    height: auto;
    background: #1D1B20;
    padding: 5px;
}
.acc-italy-mobile-slider.slick-slider .slick-arrow svg,
.acc-italy-mobile-slider.slick-slider .slick-arrow i {
    font-size: 24px;
    line-height: 100%;
    width: 24px;
    height: 24px;
    color: #ffffff;
    fill: #ffffff;
}
.acc-italy-mobile-slider.slick-slider .slick-arrow.slick-prev {
    left: 15px;
}
.acc-italy-mobile-slider.slick-slider .slick-arrow.slick-next {
    right: 15px;
}

/* 30-9-2024 */

/* 30-9-2024 */

/* mobile-mega-menu */
.header.header-with-mobile-menu {
    z-index: 999;
}
.header.header-with-mobile-menu .navbar-nav {
    align-items: unset;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.active .nav-link,
.header.header-with-mobile-menu .navbar-nav .nav-item.current-menu-item .nav-link,
.header.header-with-mobile-menu .navbar-nav .nav-item.current-menu-parent .nav-link,
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link.active,
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link.current-menu-item,
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link.current-menu-parent,
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link:hover {
    border-bottom: 1px solid #BCDEDC;
    background: #EBF5F5;
}
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link {
    font-family: 'AcuminProBook';
    font-size: 18px;
    line-height: 155%;
    color: #262626;
    text-transform: unset;
    display: flex;
    border-bottom: 1px solid #BCDEDC;
    padding: 13px 25px 13px 20px !important;
    left: 0;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
}
.header.header-with-mobile-menu .navbar-nav .nav-item .nav-link.btn {
    border: none;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.menu-item-has-children.dropdown > .nav-link:after {
    content: '\f105';
    right: 8px;
    color: #029DE0;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.btn-simple-yellow {
    width: 255px;
    max-width: 100%;
    margin: 0 auto !important;
    margin-top: 292px !important;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.btn-simple-yellow .nav-link {
    padding: 9px 0 !important;
    font-size: 16px;
    line-height: 150%;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.btn-yellow {
    margin: 20px 0 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.btn-yellow .nav-link {
    padding: 9px 0 !important;
    font-size: 16px;
    line-height: 150%;
    width: 255px;
    max-width: 100%;
    justify-content: center;
}
.header.header-with-mobile-menu .header-login {
    margin: 24px 0 0;
}
.header.header-with-mobile-menu .navbar-nav .nav-item.dropdown .nav-link {
    pointer-events: none;
}
.header.header-with-mobile-menu .navbar-nav .nav-item:hover .dropdown-menu {
    display: none;
}
.header.header-with-mobile-menu .navbar .navbar-nav .dropdown .dropdown-menu {
    position: fixed;
    display: block !important;
    width: 100%;
    height: calc(100% - 81px);
    overflow: auto;
    left: auto;
    right: -100%;
    bottom: 0;
    padding: 30px 16px;
    border: none;
    box-shadow: none;
    z-index: 999999;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.header.header-with-mobile-menu .navbar .navbar-nav .dropdown .dropdown-menu.show {
    right: 0;
    overflow-x: hidden;
}
.header.header-with-mobile-menu .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-item {
    padding: 13px 20px;
    font-family: 'AcuminProBook';
    font-size: 16px;
    line-height: 155%;
    color: #262626;
    border-bottom: 1px solid #BCDEDC;
}
/* .header.header-with-mobile-menu .navbar-nav .nav-item .dropdown-menu .nav-item.only-for-mobile-back {
    pointer-events: none;
} */
.header.header-with-mobile-menu .navbar-nav .nav-item .dropdown-menu .nav-item.only-for-mobile-back .dropdown-item {
    position: relative;
    background: #EBF5F5;
    color: #029DE0;
    font-family: 'AcuminProSemibold';
}
.header.header-with-mobile-menu .navbar-nav .nav-item .dropdown-menu .nav-item.only-for-mobile-back .dropdown-item:after {
    content: '\f104';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 4px;
    font-size: 16px;
    line-height: 100%;
    color: #029DE0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}
/* mobile-mega-menu */

/* 30-9-2024 */

/* upcoming-destinations page */
.upcomming-destination-section { padding: 30px 0; }
.upcomming-destination-block { height: calc(100% - 30px); margin-bottom: 30px; }
.upcomming-destination-section .city-wise-destination-filter { margin-bottom: 50px; }
.upcomming-destination-block .section-title { font-size: 48px; }
.upcomming-destination-block .section-title span { font-family: "AcuminProBold" !important; }
.upcomming-destination-block .upcomming-detail-part .detail { font-size: 14px; line-height: 128.571%; }
/* upcoming-destinations page */
}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px){
    /* 8-11-2023 */
    .news-location-form {
        left: 0;
    }
    /* 8-11-2023 */
}

@media (min-width: 240px) and (max-width: 575px){
h1 { font-size: 42px; }
h2 { font-size: 35px; }
h3 { font-size: 30px; }
h4 { font-size: 28px; }
h5 { font-size: 25px; }
h6 { font-size: 22px; }
.alignnone,
.alignleft,
.alignright,
.aligncenter { display: block !important; float: none !important; width: 100%; margin: 20px 0 !important; }
.main-title { font-size: 42px; }
.main-small-title { font-size: 35px; }
.section-title { font-size: 30px; }
.paragraph-large { font-size: 18px; }
.join-form-sub-title {font-size: 18px; }

.testimonial-banner .main-small-title { font-size: 30px; }
.testimonial-banner.banner-section .banner-main-image img { height: 120px; }

/* home page */
.banner-section .main-title span { font-size: 18px; }
.travel-logos-block .travel-logos-list > * { width: 50%; margin-bottom: 15px; }
.follow-us-section .follow-us-list > * { width: 50%; }
.follow-us-section .follow-us-list .follow-us-image img { height: 150px; }
/* home page */

/* products page */
.product-services-section { margin: -90px 0; padding: 15px; }
.product-services-section .product-services-list { flex-direction: column; }
.product-services-section .product-services-list > *:before { display: none; }
.product-services-section .product-services-block { padding: 12px 0; }
.enjoy-activities-block img { height: 250px; }
.enjoy-activities-section { padding-top: 100px; }
.community-manager-section .section-title { font-size: 30px; }
.community-manager-block { flex-direction: column; align-items: flex-start; padding: 25px 15px; }
.community-manager-block .manager-profile { width: 100px; height: 100px; margin: 0 0 15px; }
/* products page */

/* footer */
.f-news-location-block .sub-main-title br { display: none; }
.f-navigation-block .f-detail { flex-direction: column; }
.f-navigation-block .f-detail .f-inner-block { margin-bottom: 20px; }
.f-navigation-block .f-detail .f-inner-block:last-child { margin-bottom: 0; }
.f-navigation-block .f-detail ul { align-items: center; }
.footer .f-bottom ul { flex-direction: column; align-items: center; }
.footer .f-bottom ul li { line-height: 150%; border: none; padding: 0; margin: 0 0 5px; }
.footer .f-bottom ul li:last-child { margin-bottom: 0; }
/* footer */

/* 3-11-2023 */
.new-banner-sub-title {
    font-size: 20px;
}
.join-bottom-start {
    flex-direction: column;
}
.join-bottom-img img {
    margin-right: 0;
}
.join-bottom-message {
    text-align: center;
}
.join-community-right {
    padding: 20px;
}
.faq-section {
    padding: 30px 0 50px 0;
}
.accordion-button {
    padding: 20px 40px 20px 20px;
}
.join-bottom-start .join-bottom-img {
    margin: 0 0 15px;
}
/* 3-11-2023 */

/* 8-11-2023 */
.accordion-body * {
    word-break: break-word;
}
.new-join-form-disclaimer * {
    font-size: 12px;
}
footer .news-location-form form .hs-submit {
    right: -25px;
}
footer .news-location-form form .hs-submit .actions:after {
    font-size: 26px;
}
footer .news-location-form .hs-form-field input {
    width: 90%;
}
.f-news-location-block .sub-main-title {
    margin-bottom: 0;
    text-align: center;
    font-size: 18px !important;
}
/* 8-11-2023 */

/* 28-11-2023 */
.news-location-form {
    margin-top: 15px;
}
footer .news-location-form .hs-error-msgs {
    left: 15px;
}
/* 28-11-2023 */

/* 29-11-2023 */
.get-tile-button .btn {
    width: 234px;
    margin-left: auto;
    margin-right: auto;
}
/* 29-11-2023 */

/* 11-1-2024 */
.world-community-image iframe {
    width: 90%;
    height: 250px;
    max-width: 100%;
}
/* 11-1-2024 */

/* 25-1-2024 */
.bt-item-img-inside img {
    height: 200px;
}
.image-container img {
    height: 200px;
}
.bt-item-img-inside iframe {
    height: 240px;
}
.left-content-blog-container > iframe {
    height: 240px;
}
.video-container iframe {
    height: 240px;
}
.bd-about-founder {
    flex-wrap: wrap;
}
.bd-location-title * {
    font-size: 20px;
}
/* 25-1-2024 */

/* 29-1-2024 */
.llb-logo-slider .slick-list {
    margin-left: -10px;
    margin-right: -10px;
}
.llb-logo-slider .llb-logo-slide {
    padding: 0 10px;
    justify-content: center;
}
/* .location-landing-living-right .product-accommodations-list-items .detail ul {
    flex: 0 0 100%;
} */
/* .location-landing-living-right .product-accommodations-list-items .detail ul li {
    flex: 0 0 100%;
} */
.location-landing-living-right .product-accommodations-list-items .detail ul li, .location-landing-living-right .product-accommodations-list-items .detail ol li {
    flex: 0 0 100%;
}
.location-landing-living-right .product-accommodations-list-items.item-two .detail ul li , .location-landing-living-right .product-accommodations-list-items.item-two .detail ol li {
	flex: 0 0 100%;
}
/* 29-1-2024 */

/* 27-2-2024 */
.landing-page-layout .blog-right-form-up .hs-submit:after {
    content: none;
}
/* 27-2-2024 */

.webinar-list .webinar-item {
    flex: 0 0 100%;
    margin-right: 0;
}
.prevoius-webinar-item {
    flex: 0 0 100%;
    margin-right: 0;
}
.previous-webinar-list .prevoius-webinar-btn .btn {
    padding: 7px 10px;
}

/* 1-8-2024 exp-italy */
/* .acc-italy-masonary-item.acc-italy-masonary-item-img-single img {
    height: 230px;
} */
/* .acc-italy-masonary-item.acc-italy-masonary-item-img-double img {
    height: 130px;
} */
/* 1-8-2024 exp-italy */
}

@media (min-width: 240px) and (max-width: 480px) {
    footer .news-location-form form .hs-submit {
        right: unset;
        top: 140px;
    }
}

@media (max-width: 399px){
/* upcoming-destinations page */
.upcomming-destination-block .section-title { font-size: 30px; }
.upcomming-destination-block .section-title span { font-size: 16px; }
.upcomming-destination-block .date-wise-cost-block { flex-direction: column; align-items: flex-start; }
.upcomming-destination-block .date-wise-cost-block > * { width: 100%; }
/* upcoming-destinations page */
}
/*---------- Large Desktop , Large Screen End ----------*/