.image-text-block{margin-bottom: 48px;}
.image-text-block-inner{display: grid;grid-template-columns: 7fr 5fr;gap: var(--gap);}


.image-text-block .img-holder{}
.image-text-block.align-image-right .img-holder{order: 2;}
.image-text-block .img-holder picture{height: 100%;}
.image-text-block .img-holder img{width: 100%;height: 100%;object-fit: cover;border-radius: 16px;}

.image-text-block .details{display: grid;align-items: center;}
.image-text-block.align-image-right .details{order: 1;}
.image-text-block.align-image-right .image-text-block-inner{grid-template-columns: 5fr 7fr;}
.image-text-block .details .details-inner{padding: 16px 0;}
.image-text-block .details .title{font: var(--fr38);margin: 0 0 16px;}
.image-text-block .details .description{font: var(--fr16);margin: 0 0 32px;}
.image-text-block .details .description p:last-child{margin-bottom: 0 ;}
.image-text-block .details .btn-holder{}


@media (max-width: 1200px) {
    
}

@media (max-width: 768px) {
    .image-text-block-inner{grid-template-columns: 1fr;}
    .image-text-block.align-image-right .image-text-block-inner{grid-template-columns: 1fr;}
    .image-text-block .details .details-inner{padding: 0;}
}









.image-text-block-blog{margin-bottom: 48px;}
.image-text-block-blog-inner{display: grid;grid-template-columns: 1fr 1fr;margin: 0 calc((100% / 12) * 2);border-radius: 16px;overflow: hidden;}


.image-text-block-blog .img-holder{}
.image-text-block-blog.align-image-right .img-holder{order: 2;}
.image-text-block-blog .img-holder picture{height: 100%;}
.image-text-block-blog .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.image-text-block-blog .details{display: grid;align-items: flex-end;background: var(--cyan2);}
.image-text-block-blog.align-image-right .details{order: 1;}
.image-text-block-blog .details .details-inner{padding: 16px 0 0;}
.image-text-block-blog .details .title{font: var(--fr38);margin: 0 0 16px;}
.image-text-block-blog .details .text{font: var(--fr30);padding: 32px;}
.image-text-block-blog .details .text p:first-child{margin-top: 0 ;}
.image-text-block-blog .details .text p:last-child{margin-bottom: 0 ;}
.image-text-block-blog .details .btn-holder{}


@media (max-width: 1200px) {
    
}

@media (max-width: 768px) {
    .image-text-block-blog-inner{grid-template-columns: 1fr;margin: 0;}
    .image-text-block-blog.align-image-right .image-text-block-blog-inner{grid-template-columns: 1fr;}
    .image-text-block-blog .details .details-inner{padding: 0;}
    .image-text-block-blog.align-image-right .details{order: 2;}
}











.image-slider-block{margin-bottom: 64px;padding: 0 16px;}

.image-slider-block-inner{position: relative;}


.image-slider-carousel-wrapper{position: relative;border-radius: 48px;overflow: hidden;}

.image-slider-carousel{}
.image-slider-carousel .img-holder{border-radius: 48px;overflow: hidden;}
.image-slider-carousel .img-holder a{text-decoration: none;display: block;}
.image-slider-carousel .img-holder img{width: 100%;max-height: 90vh;height: calc(100vh - 154px);object-fit: cover;text-decoration: none;}

.image-slider-carousel .details{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: grid;align-items: center;color: #fff;pointer-events: none;}
.image-slider-carousel .details-inner{padding: 0 calc(100% / 12);}
.image-slider-carousel .details h2{font: var(--fr46);margin: 0 0 16px;}
.image-slider-carousel .details .description{font: var(--fr16);margin: 0 0 32px;}
.image-slider-carousel .details .description p{margin: 0;}
.image-slider-carousel .details .btn-holder{}
.image-slider-carousel .details .btn-holder a{pointer-events: all;}


.image-slider-carousel.owl-theme .owl-dots{position: absolute;left: 0;top: auto;right: 0;bottom: 0;background: rgba(0,0,0,0.4);display: flex;justify-content: center;}
.image-slider-carousel.owl-theme .owl-dots .owl-dot{vertical-align: middle;max-width: 160px;min-height: 64px;display: grid;align-items: center;transition: all 0.2s ease 0s;}
.image-slider-carousel.owl-theme .owl-dots .owl-dot:hover{background: rgba(0,0,0,0.2);}
.image-slider-carousel.owl-theme .owl-dots .owl-dot.active{background: rgba(0,0,0,0.5);}
.image-slider-carousel.owl-theme .owl-dots .owl-dot div{padding: 12px;max-width: 160px;color: #fff;text-align: left;font:var(--fsb14);line-height: 20px;box-sizing: border-box;}

.image-slider-carousel-wrapper .slider-controler{position: absolute;bottom: 0;right:40px;z-index: 1;height: 64px;display: grid;align-items: center;}
.image-slider-carousel-wrapper .slider-controler > div{width: 26px;height: 26px;color: #fff;cursor: pointer;}
.image-slider-carousel-wrapper .slider-controler div.pause-btn{}
.image-slider-carousel-wrapper .slider-controler div.play-btn{display: none;}



@media (max-width: 768px) {
    .image-slider-carousel.owl-theme .owl-dots .owl-dot.active{background: none;}

    .owl-theme .owl-dots .owl-dot span{border-radius: 0;width: 40px;height: 4px;background: rgba(0, 0, 0, 0.7);;}
    .owl-theme .owl-dots .owl-dot.active span{background: #ccc;}
    
}





.explore-by-feeling{margin-bottom: 64px;}

.feelings{display:grid;grid-template-columns: repeat(4,1fr);gap: var(--gap);}

.feeling-block{}

.feeling-item{display:grid;gap:16px;grid-template-columns: 56px auto;margin-bottom: 24px;}
.feeling-item .icon-holder{width: 56px;}
.feeling-item .icon-holder img{width: 56px;height: 56px;}
.feeling-item .details{display: grid;align-items: center;}
.feeling-item .details h3{font: var(--fsb16);color: var(--cyan7);margin: 0;}
.feeling-item:hover .details h3{text-decoration: underline;}
.feeling-item .details .description{font: var(--fr12);color: #595959;}

.feelings-carousel{}

.explore-by-feeling .owl-theme .owl-nav{position:absolute;right:0;top:-80px;}
.explore-by-feeling .owl-theme .owl-nav [class*="owl-"]{color: var(--cyan7);margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 48px;height: 48px;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;border: solid 1px var(--cyan7);}
.explore-by-feeling .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.explore-by-feeling .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.explore-by-feeling .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-220%);}
.explore-by-feeling .owl-theme .owl-nav .owl-prev:hover{}
.explore-by-feeling .owl-theme .owl-nav .owl-prev svg{width:24px;height:auto;}
.explore-by-feeling .owl-theme .owl-nav .owl-next{right:0;transform: translateX(0);}
.explore-by-feeling .owl-theme .owl-nav .owl-next:hover{}
.explore-by-feeling .owl-theme .owl-nav .owl-next svg{width:24px;height:auto;}


@media (max-width: 580px) {
	.explore-by-feeling .owl-theme .owl-nav [class*="owl-"]{width: 3.75rem;height: 3.75rem;display: none;}
    .explore-by-feeling .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-25%);}
    .explore-by-feeling .owl-theme .owl-nav .owl-next{right:0;transform: translateX(25%);}
}







.image-thumbs-with-details{margin-bottom: 64px;}
.image-thumbs-with-details .container{position: relative;}

.image-thumbs-with-details .blocks{display: grid;column-gap: var(--gap);row-gap: 44px;grid-template-columns: repeat(3,1fr);}

.image-thumbs-with-details .block{}
.image-thumbs-with-details .block .img-holder{margin-bottom: 24px;position: relative;}
.image-thumbs-with-details .block .img-holder img{border-radius: 16px;width: 100%;}


@media (max-width: 580px) {
	.image-thumbs-with-details .blocks{grid-template-columns: 1fr;}
}





.image-thumbs-with-details-slider{padding-bottom: 64px;width: 100%;overflow: hidden;}

.image-thumbs-with-details-slider .title-block{padding: 16px 0 5px;}



.image-thumbs-with-details-slider .block{border-radius: 12px;overflow: hidden;box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);}
.image-thumbs-with-details-slider .block .img-holder{}
.image-thumbs-with-details-slider .block .img-holder img{}
.image-thumbs-with-details-slider .block .img-holder .block-label{position: absolute;left: 16px;top: 16px;display: none!important;}

.image-thumbs-with-details-slider .block .details{padding: 16px;}
.image-thumbs-with-details-slider .block .details.detail-block .title{} /* min-height: 56px; */

.image-thumbs-with-details-slider .owl-theme .owl-nav{position:absolute;right:0;top:-90px;}
.image-thumbs-with-details-slider .owl-theme .owl-nav [class*="owl-"]{color: var(--cyan7);margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 48px;height: 48px;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;border: solid 1px var(--cyan7);}
.image-thumbs-with-details-slider .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.image-thumbs-with-details-slider .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.image-thumbs-with-details-slider .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-220%);}
.image-thumbs-with-details-slider .owl-theme .owl-nav .owl-prev:hover{}
.image-thumbs-with-details-slider .owl-theme .owl-nav .owl-prev svg{width:24px;height:auto;}
.image-thumbs-with-details-slider .owl-theme .owl-nav .owl-next{right:0;transform: translateX(0);}
.image-thumbs-with-details-slider .owl-theme .owl-nav .owl-next:hover{}
.image-thumbs-with-details-slider .owl-theme .owl-nav .owl-next svg{width:24px;height:auto;}


.image-thumbs-with-details-slider .container > .btn-holder{text-align: center;margin: 64px 0 0;}


.image-thumbs-with-details-carousel  .owl-stage-outer{overflow: visible;}
@media (min-width: 580px) {
    .image-thumbs-with-details-carousel  .owl-stage-outer .owl-item{visibility: hidden;pointer-events: none;opacity: 0;transition: all 0.4s ease 0s;}
    .image-thumbs-with-details-carousel  .owl-stage-outer .owl-item.active{visibility: visible;pointer-events: all;opacity: 1;}
}

@media (max-width: 580px) {
	.image-thumbs-with-details-slider .owl-theme .owl-nav [class*="owl-"]{width: 3.75rem;height: 3.75rem;display: none;}
    .image-thumbs-with-details-slider .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-25%);}
    .image-thumbs-with-details-slider .owl-theme .owl-nav .owl-next{right:0;transform: translateX(25%);}
}












.image-thumbs-large-with-titles{margin-bottom: 64px;}


.image-thumbs-large-with-titles .blocks{display: grid;grid-template-columns: repeat(3,1fr);column-gap: var(--gap);row-gap: 44px;}

.image-thumbs-large-with-titles .blocks .img-holder{overflow: hidden;border-radius: 16px;display: block;margin: 0 0 16px;}
.image-thumbs-large-with-titles .blocks .img-holder img{width: 100%;transition: all 0.4s ease 0s;}
.image-thumbs-large-with-titles .blocks .block:hover .img-holder img{width: 100%;transform: scale(1.05);}

.image-thumbs-large-with-titles .blocks .details{}
.image-thumbs-large-with-titles .blocks .details h3.title{color: var(--cyan7);}

@media (max-width: 580px) {
	.image-thumbs-large-with-titles .blocks{grid-template-columns: 1fr;}
}






.events-block{margin-bottom: 64px;}

.events-block .blocks{display: grid;grid-template-columns: repeat(2,1fr);column-gap: var(--gap);}
.events-block .blocks .block{padding: 24px 0;display: grid;grid-template-columns: 193px auto;column-gap: var(--gap);} /* border-bottom: solid 1px #D9D9D9; */
.events-block .blocks .block .img-holder{}
.events-block .blocks .block .img-holder img{border-radius: 16px;max-width: 100%;;}

.events-block .blocks .block .details{padding-top: 4px;}
.events-block .blocks .block .details .block-label{margin: 0 0 9px;}

.events-block > .btn-holder{text-align: center;margin-top: 44px;}


@media (max-width: 992px) {
	.events-block .blocks .block{grid-template-columns: 1fr;gap: 16px;}
    .events-block .blocks .block .img-holder img{width: 100%;}
}


@media (max-width: 580px) {
	.events-block .blocks{grid-template-columns: 1fr;}
    .events-block .blocks .block{border-bottom: solid 1px #D9D9D9;}
    .events-block .blocks .block:last-child{border-bottom: none;}
    .events-block .blocks .block .img-holder{display: none;}
}





.video-block{margin-bottom: 64px;}





.video-block a{display: block;}
.video-block .block-title--blue{color: var(--cyan7);font: var(--fsb30);font-weight: 700;}
.video-block .img-holder{display: block;position: relative;border-radius: 16px;overflow: hidden;}
.video-block .img-holder img{width: 100%;}
.video-block .img-holder .video-icon{position: absolute;left: 50%;top:50%;background: var(--cyan7);width: 72px;height: 72px;border-radius: 200px;transition: all 0.4s ease 0s;transform: translate(-50%,-50%);}
.video-block .img-holder .video-icon::after{content: "";display: block;width: 0; height: 0; border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 16px solid #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.video-block:hover .img-holder .video-icon{transform: translate(-50%,-50%) scale(0.95);}





.image-large-block{margin-bottom: 64px;}

.image-large-block-inner{position: relative;}
.image-large-block .img-holder{border-radius: 16px;overflow: hidden;}
.image-large-block .img-holder img{width: 100%;height: auto;}

.image-large-block .details{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: grid;align-items: center;color: #fff;}
.image-large-block .details-inner{padding: 0 calc(100% / 12);}
.image-large-block .details h1,
.image-large-block .details h2{font: var(--fr46);margin: 0 0 16px;}
.image-large-block .details .description{font: var(--fr16);margin: 0 0 32px;}
.image-large-block .details .description p{margin: 0;}
.image-large-block .details .btn-holder{}


@media (min-width: 1024px) {
    .blog-article .image-large-block{padding: 0 calc((100% / 12) * 2 + var(--gap) * 2);}
}

@media (max-width: 580px) {
    .image-large-block{margin-bottom: 32px;}
	body.home .image-large-block-inner{display: grid;grid-template-columns: 1fr;}

    body.home .image-large-block .img-holder{order: 2;border-radius: 0 0 16px 16px;}

    /* body.home .image-large-block .details{position: relative;order: 1;background: #262626;text-align: center;border-radius: 16px 16px 0 0;}
    body.home .image-large-block .details-inner{padding: 32px 24px;}
    body.home .image-large-block .details h1,
    body.home .image-large-block .details h2{font: var(--fr30);margin: 0 0 16px;} */

    body.home .image-large-block .details{position: relative;order: 1;background: var(--cyan2);text-align: center;border-radius: 16px 16px 0 0;color: #000;}
    body.home .image-large-block .details-inner{padding: 32px 24px;}
    body.home .image-large-block .details h1,
    body.home .image-large-block .details h2{font: var(--fr30);margin: 0 0 16px;}
    
}




.places-we-love{margin-bottom: 64px;}

.places-we-love > .block-title{margin: 0 0 8px;}
.places-we-love > .description{font: var(--fr16);color: #595959;margin: 0 0 24px;}
.places-we-love > .description p{margin: 0;}

.block-tabs-wrapper{}
.block-tabs{border-bottom: solid 1px  #D9D9D9;padding: 16px 0;}
.block-tabs .block-tab{display: inline-block;font: var(--fsb14);vertical-align: middle;margin-right: 24px;color: var(--cyan7);cursor: pointer;padding: 9px 16px;border-radius: 8px;}
.block-tabs .block-tab.active{background: var(--cyan7);color: #fff;}

.block-tab-panels{}
.block-tab-panel{display: none;}
.block-tab-panel:first-child{display: block;}

.block-tab-panel-inner{display: grid;grid-template-columns: repeat(5,1fr);padding: 24px 0;column-gap: var(--gap);}
.block-tab-panel-item{margin: 0 0 16px;}
.block-tab-panel-item h3{font: var(--fsb14);color: var(--cyan7);margin: 0;}
.block-tab-panel-item h3 a{color: inherit;}
.block-tab-panel-item .location{font: var(--fsb12);color: #8C8C8C;}




@media (max-width: 580px) {
    .block-tab-panel-inner{grid-template-columns: repeat(2,1fr);}
}





.page-main-block{border-bottom: solid 1px #D9D9D9;margin-bottom: 64px;}
.page-main-block-inner{display: grid;grid-template-columns: 4fr 8fr;gap: var(--gap);}

.page-main-block .col-left{}

.page-main-block h1{font:var(--fr38);margin: 0 0 8px;}
.page-main-block .vendor{margin-bottom: 8px;}
.page-main-block .vendor a{color: var(--cyan7);}
.page-main-block .vendor a:hover{text-decoration: underline;}
.page-main-block .location{font: var(--fsb12);color: #8C8C8C;margin: 0 0 24px;display: block;}
body.dokan-store .page-main-block .location{margin: 0 0 4px;}

.page-main-block .page-duration{margin: 0 0 24px;}
.page-main-block .page-duration .block-label{display: inline-block;clear: both;font: var(--fr12);line-height: 1;padding: 5px 8px;margin-bottom: 4px;}
.page-main-block .page-duration .block-label .block-label-inner{display: flex;gap: 16px;}
.page-main-block .page-duration .block-label span{display: block;font: var(--fr16);line-height: 1;margin-top: 5px;}

.page-main-block .page-duration.single-day-recurring{width: max-content;}
.page-main-block .page-duration.single-day-recurring .block-label{display: block;width: 100%;text-align: center;}
.page-main-block .page-duration.single-day-recurring .block-label .block-label-inner{display: block;}
.page-main-block .page-duration.single-day-recurring .block-label span{display: block;font: var(--fr16);line-height: 1;}

.page-main-block .page-duration.multi-day-recurring{width: max-content;}
.page-main-block .page-duration.multi-day-recurring .block-label{display: block;width: 100%;}
.page-main-block .page-duration.multi-day-recurring .block-label .block-label-inner{display: flex;}
.page-main-block .page-duration.multi-day-recurring .block-label .block-label-inner > div{width: 50%;}
.page-main-block .page-duration.multi-day-recurring .block-label span{display: block;font: var(--fr16);line-height: 1;margin-top: 5px;}

.page-main-block .page-feelings{display: grid;gap: 16px;flex-flow: wrap;margin-bottom: 16px;grid-template-columns: auto 1fr;}
.page-main-block .page-feelings .feeling-item{display:grid;gap:16px;grid-template-columns: 32px auto;margin-bottom: 24px;}
.page-main-block .page-feelings .feeling-item .icon-holder{width: 32px;}
.page-main-block .page-feelings .feeling-item .icon-holder img{width: 32px;height: 32px;}
.page-main-block .page-feelings .feeling-item .details{display: grid;align-items: center;}
.page-main-block .page-feelings .feeling-item .details h3{font: var(--fsb16);color: var(--cyan7);margin: 0;word-break: keep-all;}
.page-main-block .page-feelings .feeling-item:hover .details h3{text-decoration: underline;}

.tax-feelstates .page-main-block .page-feelings .feeling-item{gap: 32px;}
.tax-feelstates .page-main-block .page-feelings .feeling-item .icon-holder{width: 48px;}
.tax-feelstates .page-main-block .page-feelings .feeling-item .icon-holder img{width: 56px;height: 56px;}
.tax-feelstates .page-main-block .page-feelings .feeling-item .details h3{font: var(--fsb24);color: var(--cyan7);margin: 0;word-break: keep-all;}

.page-main-block .share{margin-bottom: 32px;margin-top: 32px;}



.page-main-block .col-right{font: var(--fr16);color: #595959;margin-top: 16px;}

.btn-show-more{font: var(--fsb16);color: var(--cyan7);cursor: pointer;display: inline-block;clear: both;margin-top: 24px;}

.content-main{margin: 0 0 40px ;}
.content-main h2{font: var(--fsb24);color: #262626;margin: 0 0 8px;}
.content-main a{color: var(--cyan7);}
.content-main p{margin: 0 0 24px;}
.content-main p:last-child{margin: 0;}
.content-main ul{margin: 0;}
.content-main img{width: 100%;max-width: 100%;}
.text-block-content-short{}
.text-block-content-more{}

.page-main-block .col-right .content-more{display: none;}
.page-main-block .col-right .content-more p:first-child{margin-top: 24px;}

.page-main-block .col-right .btn-holder{margin: 0 0 40px;}
.page-main-block .col-right .btn-holder a{margin-right: 16px;}


@media (max-width: 680px) {
    .page-main-block .col-right .btn-holder a{margin-right: 16px;width: 100%;box-sizing: border-box;text-align: center;margin-bottom: 16px;}
}

@media (max-width: 580px) {
    .page-main-block{margin-bottom: 32px;}
    .page-main-block-inner{grid-template-columns: 1fr;gap: 0;}
}





.google-map-block{margin-bottom: 64px;}

.google-map-block-inner{}

#map{height: 600px;border-radius: 16px;overflow: hidden;}

.gm-style .gm-style-iw-c{padding: 0!important;}
.gm-style .gm-style-iw-d{overflow: hidden!important;}
.map-info-window{}
.map-info-window .img-holder{position: relative;}
.map-info-window .img-holder img{max-width: 100%;}
.map-info-window .img-holder .block-label{position: absolute;left:12px;top:12px;}
.map-info-window .detail-block{padding: 16px;}
.map-info-window .detail-block .title{font: var(--fsb16);margin: 0 0 8px;color: #262626;}
.map-info-window .detail-block .location{font: var(--fsb12);color: #8C8C8C;margin: 0 0 8px;display: block;}
.map-info-window .detail-block .description{font: var(--fr16);color: #595959;margin: 0 0 24px;}
.map-info-window .detail-block .description p{margin: 0;}

.gm-style .gm-style-iw-c button.gm-ui-hover-effect{top: 6px !important;right: 6px !important;background: rgba(255,255,255,0.5) !important;border-radius: 4px;}



.text-block{margin-bottom: 48px;color: #595959;}
.text-block-inner{padding: 0 calc((100% / 12) * 2);}

.text-block .text-block-large{font:var(--fr20);}
.text-block .text-block-large p:last-child{margin-bottom: 0;}
.text-block .text-block-large a{color: var(--cyan7);}
.text-block .text-block-large a:hover{text-decoration: underline;}

.text-block .text-block-default{font:var(--fr16);}
.text-block .text-block-default a{color: var(--cyan7);}
.text-block .text-block-default a:hover{text-decoration: underline;}

@media (max-width: 768px) {
    .text-block-inner{padding: 0;}
}



.text-block-highlighted{margin-bottom: 48px;color:#262626;}
.text-block-highlighted-inner{padding: 0 calc((100% / 12) * 3);}

.text-block-highlighted .text{font: var(--fr30);position: relative;padding-left: 40px;}
.text-block-highlighted .text::before{content: "";position: absolute;display: block;left: 0;top:0;bottom: 0;width: 4px;background: var(--cyan2);}


@media (max-width: 768px) {
    .text-block-highlighted-inner{padding: 0;}
    .text-block-highlighted .text{padding-left: 32px;}
}







.view-all-button{margin-bottom: 64px;}
.view-all-button-inner{}

.view-all-button .btn-holder{text-align: center;}






.image-thumbs-large-with-feel{margin-bottom: 64px;}


.image-thumbs-large-with-feel .blocks{display: grid;grid-template-columns: repeat(3,1fr);column-gap: var(--gap);row-gap: 44px;}

.image-thumbs-large-with-feel .blocks .block{display: block;position: relative;}
.image-thumbs-large-with-feel .blocks .img-holder{overflow: hidden;border-radius: 16px;display: block;margin: 0 0 16px;}
.image-thumbs-large-with-feel .blocks .img-holder img{width: 100%;transition: all 0.4s ease 0s;}
.image-thumbs-large-with-feel .blocks .block:hover .img-holder img{width: 100%;transform: scale(1.05);}
.image-thumbs-large-with-feel .blocks .feeling-item{position: absolute;background: #fff;left:24px;top:24px;border-radius: 5px;grid-template-columns: 32px auto;gap: 8px;padding: 4px 8px;}
.image-thumbs-large-with-feel .blocks .feeling-item .icon-holder{width: 32px;line-height: 0;}
.image-thumbs-large-with-feel .blocks .feeling-item img{width: 32px;height: 32px;}
.image-thumbs-large-with-feel .blocks .feeling-item:hover .details h3{text-decoration: none;}



@media (max-width: 768px) {
    .image-thumbs-large-with-feel .blocks{grid-template-columns: repeat(2,1fr);}
}

@media (max-width: 580px) {
    .image-thumbs-large-with-feel .blocks{grid-template-columns: 1fr;}
}




.contact-us-block{margin-bottom: 64px;}
.contact-us-block-inner{padding: 32px;border-radius: 16px;border: solid 1px #D9D9D9;display: inline-block;}

.contact-us-block .wt-form{width: auto;}
.contact-us-block .wt-form fieldset{display: grid;grid-template-columns: 1fr 1fr;gap: var(--gap);width: 100%;}
.contact-us-block .wt-form fieldset div:last-child{grid-column: 1/3;}
/* .contact-us-block .wt-form .form-group.align-right{text-align: left;} */

.wt-form .form-group input[type=text],
.wt-form .form-group input[type=email]{width: 100%;box-sizing: border-box;}
.wt-form .form-group textarea{width: 100%;box-sizing: border-box;}

@media (max-width: 1024px) {
    
}

@media (max-width: 767px) {
    .contact-us-block-inner{width: 100%;box-sizing: border-box;}
    .contact-us-block .wt-form fieldset{display: block;} 
    .contact-us-block .wt-form fieldset div:last-child{grid-column: 1/2;}
    .wt-form .form-group input[type=text],
    .wt-form .form-group input[type=email]{max-width: 100%;}
    .wt-form .form-group textarea{max-width: 100%;}
    /* .contact-us-block .wt-form .form-group.align-right{text-align: right;} */
}




.page-title-block{}
.page-title-block-inner{margin-bottom: 64px;}

.page-title-block h1{font: var(--fr46);margin: 0 0 16px;}
.page-title-block h2{font: var(--fsb24);margin: 0 0 16px;}
.page-title-block .description{font: var(--fr16);margin: 0 0 32px;}








.three-image-banner-block{margin-bottom: 64px;}
.three-image-banner-block-inner{}

.three-image-banner-block .img-grid-holder{position: relative;}
.three-image-banner-block .img-grid-holder .img-grid{display: grid;grid-template-columns: 58.33% auto;grid-template-areas: "a b" "a c";gap:4px;border-radius: 16px;overflow: hidden;cursor: pointer;}
.three-image-banner-block .img-grid-holder .img-grid img{width: 100%;height: 100%;object-fit: cover;}
.three-image-banner-block .img-grid-holder .img-grid .img-left{grid-area: a;}
.three-image-banner-block .img-grid-holder .img-grid .img-top-right{grid-area: b;}
.three-image-banner-block .img-grid-holder .img-grid .img-bottom-right{grid-area: c;}

.three-image-banner-block .btn-white{position: absolute;bottom: 32px;right: 32px;}


.three-image-zoomed{position: fixed;left: 0;top: 0;right: 0;bottom: 0;width: 100vw;background: #fff;z-index: 1000000;overflow-y: scroll;display: none;}
.three-image-zoomed-top-bar{height: 80px;display: grid;align-items: center;background: #fff;padding: 0 42px;border-radius: 2px;box-shadow:  0px -4px 12px rgba(0, 0, 0, 0.08), 0px 6px 16px rgba(0, 0, 0, 0.06), 0px 0px 20px rgba(0, 0, 0, 0.04);position: sticky;top: 0;z-index: 1;}
.three-image-zoomed .btn-close{}
.three-image-zoomed .btn-close *{display: inline-block;vertical-align: middle;}
.three-image-zoomed .btn-close svg{width: 16px;height: 16px;line-height: 24px;}

.images-zoomed-in{padding: 64px 0;position: relative;}
.images-zoomed-in .img-holder{margin-bottom: 14px;border-radius: 14px;overflow: hidden;}
.images-zoomed-in .img-holder img{width: 100%;}

body.overflow-hidden{overflow: hidden;}

@media (max-width: 1280px) {
    .images-zoomed-in{padding: 64px 16px;}
}

@media (max-width: 480px) {
    .three-image-banner-block .img-grid-holder .img-grid{display: block;}
    .three-image-banner-block .img-grid-holder .img-grid .img-top-right{display: none;}
    .three-image-banner-block .img-grid-holder .img-grid .img-bottom-right{display: none;}

    .three-image-zoomed-top-bar{padding: 0 18px;}
    .images-zoomed-in{padding: 48px 16px;}
}






.logo-block{margin-bottom: 64px;}
.logo-block-inner{}

.logos-carousel-wrapper{}
.logos-carousel{}



.logos-carousel-wrapper .owl-theme .owl-nav{position:absolute;right:0;top:-90px;}
.logos-carousel-wrapper .owl-theme .owl-nav [class*="owl-"]{color: var(--cyan7);margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 48px;height: 48px;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;border: solid 1px var(--cyan7);}
.logos-carousel-wrapper .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.logos-carousel-wrapper .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.logos-carousel-wrapper .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-220%);}
.logos-carousel-wrapper .owl-theme .owl-nav .owl-prev:hover{}
.logos-carousel-wrapper .owl-theme .owl-nav .owl-prev svg{width:24px;height:auto;}
.logos-carousel-wrapper .owl-theme .owl-nav .owl-next{right:0;transform: translateX(0);}
.logos-carousel-wrapper .owl-theme .owl-nav .owl-next:hover{}
.logos-carousel-wrapper .owl-theme .owl-nav .owl-next svg{width:24px;height:auto;}


.logos-carousel-wrapper .container > .btn-holder{text-align: center;margin: 64px 0 0;}

@media (max-width: 580px) {
	.logos-carousel-wrapper .owl-theme .owl-nav [class*="owl-"]{width: 3.75rem;height: 3.75rem;display: none;}
    .logos-carousel-wrapper .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-25%);}
    .logos-carousel-wrapper .owl-theme .owl-nav .owl-next{right:0;transform: translateX(25%);}
}






.products-selected-slider{padding-bottom: 64px;width: 100%;overflow: hidden;}

.products-selected-slider .title-block{padding: 16px 0 5px;}



.products-selected-slider .owl-theme .owl-nav{position:absolute;right:0;top:-90px;}
.products-selected-slider .owl-theme .owl-nav [class*="owl-"]{color: var(--cyan7);margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 48px;height: 48px;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;border: solid 1px var(--cyan7);}
.products-selected-slider .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.products-selected-slider .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.products-selected-slider .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-220%);}
.products-selected-slider .owl-theme .owl-nav .owl-prev:hover{}
.products-selected-slider .owl-theme .owl-nav .owl-prev svg{width:24px;height:auto;}
.products-selected-slider .owl-theme .owl-nav .owl-next{right:0;transform: translateX(0);}
.products-selected-slider .owl-theme .owl-nav .owl-next:hover{}
.products-selected-slider .owl-theme .owl-nav .owl-next svg{width:24px;height:auto;}


.products-selected-slider .container > .btn-holder{text-align: center;margin: 64px 0 0;}


.products-selected-carousel  .owl-stage-outer{overflow: visible;}

.products-selected-carousel li{width: 100% !important;}

@media (min-width: 580px) {
    .products-selected-carousel  .owl-stage-outer .owl-item{visibility: hidden;pointer-events: none;opacity: 0;transition: all 0.4s ease 0s;}
    .products-selected-carousel  .owl-stage-outer .owl-item.active{visibility: visible;pointer-events: all;opacity: 1;}
}

@media (max-width: 580px) {
	.products-selected-slider .owl-theme .owl-nav [class*="owl-"]{width: 3.75rem;height: 3.75rem;display: none;}
    .products-selected-slider .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-25%);}
    .products-selected-slider .owl-theme .owl-nav .owl-next{right:0;transform: translateX(25%);}
}





.blog-topics{margin-bottom: 64px;}
.blog-topics .blog-topics-inner{border-bottom: solid 1px #DEDEDE;padding-bottom: 48px;}

.blog-topics .blog-categories{display: flex;flex-flow: wrap;gap: 32px;}

@media (max-width: 768px) {
	.blog-topics .blog-categories{gap: 16px;}
    .blog-topics .blog-categories .btn-primary-outlined-large{padding: 10px 16px;}
}


.blog-authors{margin-bottom: 64px;}
.blog-authors .blog-authors-inner{}

.blog-authors-blocks{display: grid;;grid-template-columns: repeat(4,1fr);gap: 32px;}
.blog-authors-blocks .blog-author{display: grid;grid-template-columns: auto 1fr;gap: var(--gap);}
.blog-authors-blocks .blog-author .blog-author-photo{}
.blog-authors-blocks .blog-author .blog-author-photo img{width: 56px;height: 60px;border-radius: 12px;}

.blog-authors-blocks .blog-author .blog-author-details{}
.blog-authors-blocks .blog-author .blog-author-details .blog-author-name{font:var(--fsb16);margin-bottom: 2px;color: var(--cyan7);}
.blog-authors-blocks .blog-author .blog-author-details .blog-author-name a{color: inherit;}
.blog-authors-blocks .blog-author .blog-author-details .blog-author-name a:hover{color: var(--cyan6);}
.blog-authors-blocks .blog-author .blog-author-details .blog-author-description{font: var(--fr14);line-height: 1.25;color: #595959;}
.blog-authors-blocks .blog-author .blog-author-details .blog-author-description p{margin: 0;}



@media (max-width: 1280px) {
    .blog-authors-blocks{grid-template-columns: repeat(2,1fr);}
}

@media (max-width: 580px) {
	.blog-authors-blocks{grid-template-columns: 1fr;}
}









.latest-stories{padding: 58px 0 0;width: 100%;overflow: hidden;background-color: var(--cyan2);margin-bottom: 64px;}

.latest-stories .title-block{padding: 16px 0 5px;}



.latest-stories .block{border-radius: 12px;overflow: hidden;}
.latest-stories .block .img-holder{}
.latest-stories .block .img-holder img{aspect-ratio: 410/275;object-fit: cover;border-radius: 16px;}
.latest-stories .block .img-holder .block-label{position: absolute;left: 16px;top: 16px;display: none!important;}


.latest-stories .block .details{padding: 16px 16px 32px;}
.latest-stories .block .details.detail-block .title{} /* min-height: 56px; */
.latest-stories .block .details.detail-block .location{color: #262626;font-weight: 700;}
.latest-stories .block .details.detail-block .description{margin-bottom: 8px;}
.latest-stories .block .details.detail-block .vendor{margin-bottom: 32px;}

.latest-stories .owl-theme .owl-nav{position:absolute;right:0;top:-90px;}
.latest-stories .owl-theme .owl-nav [class*="owl-"]{color: var(--cyan7);margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 48px;height: 48px;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;border: solid 1px var(--cyan7);}
.latest-stories .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.latest-stories .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.latest-stories .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-220%);}
.latest-stories .owl-theme .owl-nav .owl-prev:hover{}
.latest-stories .owl-theme .owl-nav .owl-prev svg{width:24px;height:auto;}
.latest-stories .owl-theme .owl-nav .owl-next{right:0;transform: translateX(0);}
.latest-stories .owl-theme .owl-nav .owl-next:hover{}
.latest-stories .owl-theme .owl-nav .owl-next svg{width:24px;height:auto;}


.latest-stories .container > .btn-holder{text-align: center;margin: 64px 0 0;}


.latest-image-thumbs-with-details-carousel  .owl-stage-outer{overflow: visible;}
@media (min-width: 580px) {
    .latest-image-thumbs-with-details-carousel  .owl-stage-outer .owl-item{visibility: hidden;pointer-events: none;opacity: 0;transition: all 0.4s ease 0s;}
    .latest-image-thumbs-with-details-carousel  .owl-stage-outer .owl-item.active{visibility: visible;pointer-events: all;opacity: 1;}
}

@media (max-width: 580px) {
	.latest-stories .owl-theme .owl-nav [class*="owl-"]{width: 3.75rem;height: 3.75rem;display: none;}
    .latest-stories .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-25%);}
    .latest-stories .owl-theme .owl-nav .owl-next{right:0;transform: translateX(25%);}
}















.image-thumbs-with-details-slider-v2{padding-bottom: 64px;width: 100%;overflow: hidden;}

.image-thumbs-with-details-slider-v2 .title-block{padding: 16px 0 5px;position: relative;;}

.image-thumbs-with-details-slider-v2 .btn-holder--top{position: absolute;right: 0;top: 18px;height: 32px;display: flex;align-items: center;}
.image-thumbs-with-details-slider-v2 .btn-move-left{right: 150px;}

.image-thumbs-with-details-slider-v2 .block{border-radius: 12px;overflow: hidden;box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);}
.image-thumbs-with-details-slider-v2 .block .img-holder{}
.image-thumbs-with-details-slider-v2 .block .img-holder img{}
.image-thumbs-with-details-slider-v2 .block .img-holder .block-label{position: absolute;left: 16px;top: 16px;display: none!important;}


.image-thumbs-with-details-slider-v2 .block .details{padding: 16px 16px 32px;}
.image-thumbs-with-details-slider-v2 .block .details.detail-block .title{} /* min-height: 56px; */
.image-thumbs-with-details-slider-v2 .block .details.detail-block .location{color: #262626;font-weight: 700;}
.image-thumbs-with-details-slider-v2 .block .details.detail-block .vendor{margin-bottom: 16px;}

.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav{position:absolute;right:0;top:-90px;}
.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav [class*="owl-"]{color: var(--cyan7);margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 48px;height: 48px;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;border: solid 1px var(--cyan7);}
.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-220%);}
.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav .owl-prev:hover{}
.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav .owl-prev svg{width:24px;height:auto;}
.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav .owl-next{right:0;transform: translateX(0);}
.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav .owl-next:hover{}
.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav .owl-next svg{width:24px;height:auto;}


.image-thumbs-with-details-slider-v2 .container > .btn-holder{text-align: center;margin: 64px 0 0;}


.image-thumbs-with-details-carousel  .owl-stage-outer{overflow: visible;}

@media (max-width: 992px) {
    .image-thumbs-with-details-slider-v2 .btn-holder--top{right: 150px;}
}

@media (min-width: 580px) {
    .image-thumbs-with-details-carousel  .owl-stage-outer .owl-item{visibility: hidden;pointer-events: none;opacity: 0;transition: all 0.4s ease 0s;}
    .image-thumbs-with-details-carousel  .owl-stage-outer .owl-item.active{visibility: visible;pointer-events: all;opacity: 1;}
}

@media (max-width: 580px) {
    .image-thumbs-with-details-slider-v2 .btn-holder--top{right: 0;}

	.image-thumbs-with-details-slider-v2 .owl-theme .owl-nav [class*="owl-"]{width: 3.75rem;height: 3.75rem;display: none;}
    .image-thumbs-with-details-slider-v2 .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-25%);}
    .image-thumbs-with-details-slider-v2 .owl-theme .owl-nav .owl-next{right:0;transform: translateX(25%);}
}






.img--wide img{aspect-ratio: 410/275;object-fit: cover;}
.img--square img{aspect-ratio: 1;object-fit: cover;}





.image-content-block{margin-bottom: 48px;}
.image-content-block-inner{display: grid;grid-template-columns: 2fr 3fr;margin: 0 calc((100% / 12) * 2);border-radius: 16px;overflow: hidden;}


.image-content-block .img-holder{}
.image-content-block.align-image-right .img-holder{order: 2;}
.image-content-block .img-holder picture{height: 100%;}
.image-content-block .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.image-content-block .details{display: grid;align-items: center;background: var(--cyan2);}
.image-content-block.align-image-right .details{order: 1;}
.image-content-block .details .details-inner{padding: 64px;}
.image-content-block .details .title{font: var(--fr38);margin: 0 0 16px;}
.image-content-block .details .text{font: var(--fr16);margin-bottom: 32px;}
.image-content-block .details .text p:first-child{margin-top: 0 ;}
.image-content-block .details .text p:last-child{margin-bottom: 0 ;}
.image-content-block .details .btn-holder{}


@media (max-width: 1200px) {
    .image-content-block-inner{margin: 0 64px;}
}

@media (max-width: 992px) {
    .image-content-block-inner{grid-template-columns: 1fr;margin: 0 16px;}
    .image-content-block.align-image-right .image-content-block-inner{grid-template-columns: 1fr;}
    .image-content-block .details .details-inner{padding: 32px;}
    .image-content-block.align-image-right .details{order: 2;}
}






.text-block-full-width{margin-bottom: 64px;}
.text-block-full-width .text{font: var(--fr16);color: #595959;}




.blog-question-and-answer{margin-bottom: 48px;}
.blog-question-and-answer-inner{}

.blog-question-and-answer .question{font: var(--fsb30);color: var(--cyan7);}
.blog-question-and-answer .question::before{content: 'Q: ';}
.blog-question-and-answer .answer{font: var(--fr16);color: #595959;}
.blog-question-and-answer .answer p:first-of-type:before{content: 'A: ';font-weight: 700;}




.blog-image{margin-bottom: 48px;}
.blog-image .img-holder{}
.blog-image .img-holder img{width: 100%;border-radius: 16px;}
.blog-image p{font: var(--fr20);color: #979797;font-style: italic;}




.blog-title-text{margin-bottom: 64px;}
.blog-title-text-inner{display: grid;grid-template-columns: 3fr 4fr;}

.blog-title-text .title{font: var(--fr24);color: var(--cyan7);border-right: solid 1px #C4C4C4;padding-right: 20px;font-weight: 700;}
.blog-title-text .description{font: var(--fr16);padding-left: 48px;} 
.blog-title-text .description p:first-of-type{margin-top: 0;}

@media (max-width: 992px) {
    .blog-title-text-inner{display: grid;grid-template-columns: 1fr;}

    .blog-title-text .title{padding: 0 0 20px;border-right: none;border-bottom: solid 1px #C4C4C4;}
    .blog-title-text .description{padding: 20px 0 0;}
}





.blog-text-two-images{margin-bottom: 64px;}
.blog-text-two-images-inner{position: relative;}

.blog-text-two-images .content{background-color: var(--cyan2);padding: 50px 66px 20px;border-radius: 16px 16px 0 0;position: relative;}
.blog-text-two-images .title{font:var(--fr24);font-weight: 700;margin: 0 0 24px;}
.blog-text-two-images .description{font: var(--fr16);color: #595959;margin-bottom: 24px;}

.blog-text-two-images .images{padding:0 66px; display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;position: relative;z-index: 1;position: relative;}
.blog-text-two-images .images .image img{width: 100%;border-radius: 16px;}
.blog-text-two-images .images::after{content: '';background-color: var(--cyan2);position: absolute;left: 0;right: 0;top: 0;height: 50%;border-radius: 0 0 16px 16px;z-index: -1;}


@media (max-width: 768px) {
    .blog-text-two-images .content{padding: 32px 32px 20px;}
    .blog-text-two-images .images{grid-template-columns: 1fr;padding: 0 24px;}
    .blog-text-two-images .images::after{height: 75%;}
}



.v2-image-text-block-blog{margin-bottom: 48px;}
.v2-image-text-block-blog-inner{display: grid;grid-template-columns: 4fr 3fr;border-radius: 16px;overflow: hidden;}


.v2-image-text-block-blog .img-holder{}
.v2-image-text-block-blog.align-image-right .img-holder{order: 2;}
.v2-image-text-block-blog .img-holder picture{height: 100%;}
.v2-image-text-block-blog .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.v2-image-text-block-blog .details{display: grid;align-items: center;background: var(--cyan2);}
.v2-image-text-block-blog.align-image-right .details{order: 1;}
.v2-image-text-block-blog .details .details-inner{padding: 16px 0 0;}
.v2-image-text-block-blog .details .title{font: var(--fr38);margin: 0 0 16px;}
.v2-image-text-block-blog .details .text{font: var(--fr30);padding: 32px;}
.v2-image-text-block-blog .details .text p:first-child{margin-top: 0 ;}
.v2-image-text-block-blog .details .text p:last-child{margin-bottom: 0 ;}
.v2-image-text-block-blog .details .btn-holder{}

.v2-image-text-block-blog .description{font: var(--fr16); color: #595959;}

@media (max-width: 1200px) {
    
}

@media (max-width: 768px) {
    .v2-image-text-block-blog-inner{grid-template-columns: 1fr;margin: 0;}
    .v2-image-text-block-blog.align-image-right .v2-image-text-block-blog-inner{grid-template-columns: 1fr;}
    .v2-image-text-block-blog .details .details-inner{padding: 0;}
    .v2-image-text-block-blog.align-image-right .details{order: 2;}
}



.blog-detailed-list-item{margin-bottom: 64px;}
.blog-detailed-list-item-inner{}

.blog-detailed-list-item .title{font: var(--fr24);color: var(--cyan7);font-weight: 600;margin: 0 0 20px;}
.blog-detailed-list-item .subtitle{font:var(--fr20);font-style: italic;color: #595959;margin-bottom: 20px;}

.blog-detailed-list-item .img-holder{}
.blog-detailed-list-item .img-holder img{width: 100%;border-radius: 16px;}
.blog-detailed-list-item .description{font: var(--fr16);color: #595959;}


.blog-detailed-list-item .features{display: flex;flex-flow: wrap;gap: 24px;padding: 24px 0;margin-bottom: 24px;}
.blog-detailed-list-item .features .feature{display: grid;grid-template-columns: auto 1fr;}
.blog-detailed-list-item .features .feature .icon-holder{margin-right: 16px;}
.blog-detailed-list-item .features .feature .text{display: flex;align-items: center;font: var(--fr18);color: #595959;}
.blog-detailed-list-item .features .feature .text .caption{margin-right: 12px;font-weight: 700;}
.blog-detailed-list-item .features .feature .text .detail{}
.blog-detailed-list-item .features .feature .text .detail a{font-weight: 400;}


.blog-detailed-list-item .blog-cta{background-color: var(--cyan2);padding: 45px 54px;border-radius: 16px;}
.blog-detailed-list-item .blog-cta{background-color: var(--cyan2);display: grid;grid-template-columns: 4fr 3fr;gap: 24px;}
.blog-detailed-list-item .blog-cta .cta-text{font:var(--fr24);color: #595959;}
.blog-detailed-list-item .blog-cta .btn-holder{text-align: right;display: flex;align-items: center;place-content: end;}
.blog-detailed-list-item .blog-cta .btn-holder a{width: auto;}


@media (max-width: 768px) {
    .blog-detailed-list-item .blog-cta{padding: 32px;}
    .blog-detailed-list-item .blog-cta{grid-template-columns: 1fr;}
    .blog-detailed-list-item .blog-cta .btn-holder{text-align: left;place-content: start;}
}








.image-thumbs-with-details--latest .blocks{grid-template-columns: 2fr 1fr 1fr;}

.image-thumbs-with-details--latest .blocks .block{border: solid 1px #E6E6E6;border-radius: 16px; overflow: hidden;}
.image-thumbs-with-details--latest .blocks .block .img-holder{}
.image-thumbs-with-details--latest .blocks .block .img-holder img{aspect-ratio: 339/302;object-fit: cover;border-radius: 16px 16px 0 0;}
.image-thumbs-with-details--latest .blocks .block:first-child .img-holder img{aspect-ratio: 561/249;}

.image-thumbs-with-details--latest .detail-block{padding: 0 21px 32px;}
.image-thumbs-with-details--latest .detail-block .location{color: #000;font-weight: 700;}


@media (max-width: 992px) {
	.image-thumbs-with-details--latest .blocks{grid-template-columns: 1fr 1fr 1fr;}
    .image-thumbs-with-details--latest .blocks .block .img-holder img{aspect-ratio: 339/302 !important;}
}

@media (max-width: 620px) {
	.image-thumbs-with-details--latest .blocks{grid-template-columns: 1fr;}
}






.v2-home-hero-image-with-stories{margin-bottom: 48px;display: grid;grid-template-columns: 6fr 5fr;gap: var(--gap);}

.v2-home-hero-image-with-stories .inner{position: relative;}
.v2-home-hero-image-with-stories .inner .img-holder{border-radius: 38px;overflow: hidden;position: absolute;inset: 0;}
.v2-home-hero-image-with-stories .inner .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.v2-home-hero-image-with-stories .inner .details{position: relative;padding:75px;display: grid;align-items: end;color: #fff;z-index: 1;box-sizing: border-box;height: 100%;}
.v2-home-hero-image-with-stories .inner .details-inner{}
.v2-home-hero-image-with-stories .inner .details h1,
.v2-home-hero-image-with-stories .inner .details h2{font: var(--fr46);margin: 0 0 16px;}
.v2-home-hero-image-with-stories .inner .details .description{font: var(--fr16);}
.v2-home-hero-image-with-stories .inner .details .description p{margin: 0;}
.v2-home-hero-image-with-stories .inner .details .btn-holder{}



.v2-home-hero-features-articles{}

.v2-home-hero-features-articles h2{margin-bottom: 16px !important;}

.v2-home-hero-features-articles .blocks{display: grid;row-gap: var(--gap);grid-template-columns: 1fr;padding-right: 4vw;}

.v2-home-hero-features-articles .block{display: grid;grid-template-columns: 2fr 3fr;gap: var(--gap);}
.v2-home-hero-features-articles .block .img-holder{position: relative;}
.v2-home-hero-features-articles .block .img-holder img{border-radius: 16px;width: 100%;height: 100%;}
.v2-home-hero-features-articles .block .detail-block .location{color: #000;font-weight: 700;}


@media (max-width: 1200px) {
    .v2-home-hero-image-with-stories{grid-template-columns: 1fr;gap: 48px;}

    .v2-home-hero-image-with-stories .inner .details{aspect-ratio: 4/3;padding:2rem;}

    .v2-home-hero-features-articles h2{grid-column: 1/4;margin-bottom: 32px !important;}
    .v2-home-hero-features-articles .blocks{gap: var(--gap);grid-template-columns: repeat(3,1fr);padding-right: 0;}
    .v2-home-hero-features-articles .block{grid-template-columns: 1fr;}
}


@media (max-width: 580px) {
    .v2-home-hero-image-with-stories .inner .details{aspect-ratio: 3/4;padding:2rem;}

	.v2-home-hero-features-articles .blocks{grid-template-columns: 1fr;}
    .v2-home-hero-image-with-stories{margin-bottom: 32px;}
}






.image-thumbs-with-details-slider--three{}

.image-thumbs-with-details-slider--three{}
.image-thumbs-with-details-slider--three .block .img-holder{}
.image-thumbs-with-details-slider--three .block .img-holder img{width: 100%;height: 100% !important;aspect-ratio: 414/258;object-fit: cover;}







.v2-home-hero-image-with-experiences{margin-bottom: 48px;display: grid;grid-template-columns: 8fr 4fr;gap: var(--gap);}

.v2-home-hero-image-with-experiences .inner{position: relative;}
.v2-home-hero-image-with-experiences .inner .img-holder{border-radius: 38px;overflow: hidden;position: absolute;inset: 0;}
.v2-home-hero-image-with-experiences .inner .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.v2-home-hero-image-with-experiences .inner .details{position: relative;padding:75px;display: grid;align-items: end;color: #fff;z-index: 1;box-sizing: border-box;height: 100%;}
.v2-home-hero-image-with-experiences .inner .details-inner{position: relative;}
.v2-home-hero-image-with-experiences .inner .details h1,
.v2-home-hero-image-with-experiences .inner .details h2{font: var(--fr46);margin: 0 0 16px;}
.v2-home-hero-image-with-experiences .inner .details .description{font: var(--fr16);}
.v2-home-hero-image-with-experiences .inner .details .description p{margin: 0;}
.v2-home-hero-image-with-experiences .inner .details .btn-holder{}



.v2-home-hero-image-with-experiences .inner .details .search-wrapper-component{z-index: 100000;display: grid;align-items: center;padding-top: 32px;} /* height: 84px; */
.v2-home-hero-image-with-experiences .inner .details .search-top{} /* height: 5rem; */
.v2-home-hero-image-with-experiences .inner .details .search-top form{} /* height: 5rem; */
.v2-home-hero-image-with-experiences .inner .details .search-top form label{display: none;}
.v2-home-hero-image-with-experiences .inner .details .search-top form input.search-field{height: 48px;border: none;background: #fff;border: solid 1px #D9D9D9;padding: 1rem 2rem;width: 100%;display: inline-block;vertical-align: middle;border-radius: 400px;right: 0;z-index: 1;outline: none;}
/* .v2-home-hero-image-with-experiences .inner .details .search-top form button{height: 44px;width: 44px;margin: 2px;border:none;background: #fff;color: #000;display: inline-block;vertical-align: middle;z-index: 2;position: absolute;right: 0;border-radius: 400px;} */
.v2-home-hero-image-with-experiences .inner .details .search-top form button{height: 44px;width: 44px;margin: 2px;border:none;background: var(--cyan6);color: #fff;display: inline-block;vertical-align: middle;z-index: 2;position: absolute;right: 0;border-radius: 400px;}
.v2-home-hero-image-with-experiences .inner .details .search-top form button svg{width: 1.5rem;height: 1.5rem;fill: #000!important ;}
.v2-home-hero-image-with-experiences .inner .details .search-top form button svg path{fill: #000!important;}


.v2-home-hero-image-with-experiences .inner .details .search-button{margin-right: 12px;}
.v2-home-hero-image-with-experiences .inner .details .search-button button{height: 48px;width: 48px;border:none;background: var(--cyan7);color: #fff;display: inline-block;vertical-align: middle;z-index: 2;position: relative;border-radius: 400px;}
.v2-home-hero-image-with-experiences .inner .details .search-button button svg{width: 20px;height: 20px;}

.v2-home-hero-image-with-experiences .inner .details .search-button.open button{background: #BFBFBF;}

.v2-home-hero-image-with-experiences .inner .details .search-button button span.icon-search{}
.v2-home-hero-image-with-experiences .inner .details .search-button button span.icon-close{display: none;}
.v2-home-hero-image-with-experiences .inner .details .search-button.open button span.icon-search{display: none;}
.v2-home-hero-image-with-experiences .inner .details .search-button.open button span.icon-close{display: inline-block;}



.v2-home-hero-experiences{}

.v2-home-hero-experiences h2{margin-bottom: 48px !important;padding-left: 3vw;}

.v2-home-hero-experiences .blocks{display: grid;row-gap: calc(var(--gap) * 2);grid-template-columns: repeat(3,1fr);grid-template-rows: repeat(3,1frf);}

.v2-home-hero-experiences .blocks .experience-item{display: inline-flex;place-content: center;}
.v2-home-hero-experiences .blocks .experience-item .experience-item-inner{display: inline-block;text-align: center;}
.v2-home-hero-experiences .blocks .experience-item .icon-holder{margin-bottom: 40px;width: 74px;height: 74px;aspect-ratio: 1;display: inline-flex;place-items: center;place-content: center;}
.v2-home-hero-experiences .blocks .experience-item .details{}
.v2-home-hero-experiences .blocks .experience-item .details h3{color: var(--cyan7);}


@media (max-width: 1200px) {
    .v2-home-hero-image-with-experiences{grid-template-columns: 1fr;gap: 48px;}

    .v2-home-hero-image-with-experiences .inner .details{aspect-ratio: 4/3;padding:2rem;}
    
    .v2-home-hero-experiences .blocks{grid-template-columns: repeat(3,1fr);}
    .v2-home-hero-experiences .blocks .experience-item .icon-holder{margin-bottom: 24px;}
}


@media (max-width: 580px) {
    .v2-home-hero-image-with-experiences .inner .details{aspect-ratio: 3/4;padding:2rem;}
}

@media (max-width: 400px) {
    .v2-home-hero-experiences .blocks{grid-template-columns: repeat(2,1fr);}
}







.v2-image-large-block{margin-bottom: 64px;}

.v2-image-large-block-inner{position: relative;}
.v2-image-large-block .img-holder{border-radius: 16px;overflow: hidden;}
.v2-image-large-block .img-holder img{width: 100%;}

.v2-image-large-block .details{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: grid;align-items: end;color: #fff;}
.v2-image-large-block .details-inner{padding: 0 calc(100% / 12) 64px;}
.v2-image-large-block .details h1,
.v2-image-large-block .details h2{font: var(--fr30);margin: 0 0 16px;font-family: var(--ffa);font-weight: 500;}
.v2-image-large-block .details .description{font: var(--fr16);margin: 0 0 32px;}
.v2-image-large-block .details .description p{margin: 0;}
.v2-image-large-block .details .btn-holder{}


@media (min-width: 1024px) {
    .blog-article .v2-image-large-block{padding: 0 calc((100% / 12) * 2 + var(--gap) * 2);}

    .v2-image-large-block .details .description{width: 55%;}
}

@media (max-width: 580px) {
    .v2-image-large-block{margin-bottom: 32px;}
    .v2-image-large-block .img-holder img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 3/4;}
}





.story-hero{position: relative;margin-bottom: 64px;padding: 0 16px;}
.story-hero .img-holder{}
.story-hero .img-holder picture{width: 100%;}
.story-hero .img-holder img{width: 100%;border-radius: 16px;height: auto;}

.story-hero .details{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: grid;align-items: end;color: #fff;}
.story-hero .details-inner{padding: 0 calc(100% / 12) 128px;}
.story-hero .details .story-tagline{font: var(--fr16);margin: 0 0 16px;}
.story-hero .details h1{font: var(--fr46);margin: 0 0 16px;}
.story-hero .details .meta{margin: 0;}
.story-hero .details .meta > span, .story-hero .details .meta > div{display: inline-block;}

.story-hero .details .meta .location{}

.story-hero .details .meta .vendor{text-transform: capitalize;}
.story-hero .details .meta .vendor a{color: #fff;font-weight: 600;}
.story-hero .details .meta .vendor a:hover{text-decoration: underline;}
.story-hero .details .meta .vendor:has(a){margin-left: 16px;padding-left: 16px;position: relative;}
.story-hero .details .meta .vendor:has(a)::before{content: '|';position: absolute;left: 0;top: 0;}

@media (min-width: 1200px) {
    .story-hero .details h1{width: 50%;}
}

@media (max-width: 1200px) {
    .story-hero .img-holder img{width: 100%;height: 100%;aspect-ratio: 1200/600;object-fit: cover;}
    .story-hero .details-inner{padding: 0 calc(100% / 12) 64px;}
}

@media (max-width: 768px) {
    .story-hero .img-holder img{aspect-ratio: 3/4;}
    .story-hero .details-inner{padding: 0 calc(100% / 12) 32px;}
}







.v2-story-home-hero-slider{margin-bottom: 64px;padding: 0 16px;}

.v2-story-home-hero-slider-inner{position: relative;}


.image-slider-carousel-blog-wrapper{position: relative;border-radius: 16px;overflow: hidden;}

.image-slider-carousel-blog{}
.image-slider-carousel-blog .img-holder{border-radius: 16px;overflow: hidden;}
.image-slider-carousel-blog .img-holder a{text-decoration: none;display: block;}
/* .image-slider-carousel-blog .img-holder img{width: 100%;max-height: 90vh;height: calc(100vh - 154px);object-fit: cover;text-decoration: none;} */ /* adjust height to match the window height */
.image-slider-carousel-blog .img-holder img{width: 100%;height: auto;text-decoration: none;}

/* .image-slider-carousel-blog .details{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: grid;align-items: center;color: #fff;pointer-events: none;}
.image-slider-carousel-blog .details-inner{padding: 0 calc(100% / 12);}
.image-slider-carousel-blog .details h2{font: var(--fr46);margin: 0 0 16px;}
.image-slider-carousel-blog .details .description{font: var(--fr16);margin: 0 0 32px;}
.image-slider-carousel-blog .details .description p{margin: 0;}*/
.image-slider-carousel-blog .details .btn-holder{}
.image-slider-carousel-blog .details .btn-holder a{pointer-events: all;} 


.image-slider-carousel-blog .details{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: grid;align-items: end;color: #fff;}
.image-slider-carousel-blog .details-inner{padding: 0 calc(100% / 12) 128px;}
.image-slider-carousel-blog .details .story-tagline{font: var(--fr16);margin: 0 0 16px;}
.image-slider-carousel-blog .details h2{font: var(--fr46);margin: 0 0 16px;}
.image-slider-carousel-blog .details .meta{margin-bottom: 32px;}
.image-slider-carousel-blog .details .meta > span, .image-slider-carousel-blog .details .meta > div{display: inline-block;}

.image-slider-carousel-blog .details .meta .location{}


.image-slider-carousel-blog .details .meta .vendor{text-transform: capitalize;}
.image-slider-carousel-blog .details .meta .vendor a{color: #fff;font-weight: 600;}
.image-slider-carousel-blog .details .meta .vendor a:hover{text-decoration: underline;}
.image-slider-carousel-blog .details .meta .vendor:has(a){margin-left: 16px;padding-left: 16px;position: relative;}
.image-slider-carousel-blog .details .meta .vendor:has(a)::before{content: '|';position: absolute;left: 0;top: 0;}


.image-slider-carousel-blog.owl-theme .owl-dots{position: absolute;left: 0;top: auto;right: 0;bottom: 0;display: flex;justify-content: center;}
.image-slider-carousel-blog.owl-theme .owl-dots .owl-dot{vertical-align: middle;max-width: 160px;min-height: 64px;display: grid;align-items: center;transition: all 0.2s ease 0s;}
.image-slider-carousel-blog.owl-theme .owl-dots .owl-dot:hover{}
.image-slider-carousel-blog.owl-theme .owl-dots .owl-dot.active{}
.image-slider-carousel-blog.owl-theme .owl-dots .owl-dot div{padding: 12px;max-width: 160px;color: #fff;text-align: left;font:var(--fsb14);line-height: 20px;box-sizing: border-box;}

.image-slider-carousel-blog-wrapper .slider-controler{position: absolute;bottom: 0;right:40px;z-index: 1;height: 64px;display: grid;align-items: center;}
.image-slider-carousel-blog-wrapper .slider-controler > div{width: 26px;height: 26px;color: #fff;cursor: pointer;}
.image-slider-carousel-blog-wrapper .slider-controler div.pause-btn{}
.image-slider-carousel-blog-wrapper .slider-controler div.play-btn{display: none;}



@media (max-width: 1200px) {
    .image-slider-carousel-blog .img-holder img{width: 100%;height: 100%;aspect-ratio: 1200/600;object-fit: cover;}
    .image-slider-carousel-blog .details-inner{padding: 0 calc(100% / 12) 64px;}
}

@media (max-width: 768px) {
    .image-slider-carousel-blog .img-holder img{aspect-ratio: 3/4;}
    .image-slider-carousel-blog .details-inner{padding: 0 calc(100% / 12) 32px;}
}



.v2-story-home-hero-slider .owl-theme .owl-nav{position:absolute;right:40px;bottom:82px;}
.v2-story-home-hero-slider .owl-theme .owl-nav [class*="owl-"]{color: var(--cyan7);margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 48px;height: 48px;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;border: solid 1px var(--cyan7);}
.v2-story-home-hero-slider .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.v2-story-home-hero-slider .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.v2-story-home-hero-slider .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-220%);}
.v2-story-home-hero-slider .owl-theme .owl-nav .owl-prev:hover{}
.v2-story-home-hero-slider .owl-theme .owl-nav .owl-prev svg{width:24px;height:auto;}
.v2-story-home-hero-slider .owl-theme .owl-nav .owl-next{right:0;transform: translateX(0);}
.v2-story-home-hero-slider .owl-theme .owl-nav .owl-next:hover{}
.v2-story-home-hero-slider .owl-theme .owl-nav .owl-next svg{width:24px;height:auto;}

@media (min-width: 1200px) {
    .image-slider-carousel-blog .details{width: 50%;}
}

@media (max-width: 580px) {
	.v2-story-home-hero-slider .owl-theme .owl-nav [class*="owl-"]{width: 3.75rem;height: 3.75rem;display: none;}
    .v2-story-home-hero-slider .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-25%);}
    .v2-story-home-hero-slider .owl-theme .owl-nav .owl-next{right:0;transform: translateX(25%);}
}


@media (max-width: 768px) {
    .image-slider-carousel-blog.owl-theme .owl-dots .owl-dot.active{background: none;}

}








.v2-whats-on-calendar{margin-bottom: 64px;}

.v2-whats-on-calendar .title-block{text-align: center;margin-bottom: 32px;}
.v2-whats-on-calendar .title-block h2{font: var(--fr46);}
.v2-whats-on-calendar .title-block p{font: var(--fr24);margin-top: 0;}




.months-filter{background-color: var(--cyan7);height: 100px;border-radius: 100px;margin-bottom: 32px;place-content: center;}

.months-carousel-wrapper{padding: 0 160px;}
.months-carousel{}

.months-filter .month-item{text-align: center;color: #fff;}
.months-filter .month-item .month{display: block;font: var(--fr38);opacity: 0.4;transition: all 0.4s ease 0s;margin-bottom: 2px;transform: translateY(20%);}
.months-filter .month-item .year{display: block;font: var(--fr18);opacity: 0;transition: all 0.4s ease 0s;}

.months-filter .owl-item.center .month-item .month{opacity: 1;font-size: var(--fs46);transform: translateY(0%);}
.months-filter .owl-item.center .month-item .year{opacity: 1;}

.months-filter .owl-theme .owl-nav{position:absolute;left:0;right:0;top:50%;transform: translateY(-50%);}
.months-filter .owl-theme .owl-nav [class*="owl-"]{color: var(--cyan7);margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 48px;height: 48px;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;border: solid 1px var(--cyan7);}
.months-filter .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.months-filter .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.months-filter .owl-theme .owl-nav .owl-prev{left:0;transform: translate(-120px,-70%);}
.months-filter .owl-theme .owl-nav .owl-prev:hover{}
.months-filter .owl-theme .owl-nav .owl-prev svg{width:24px;height:auto;}
.months-filter .owl-theme .owl-nav .owl-next{right:0;transform: translate(120px,-70%);}
.months-filter .owl-theme .owl-nav .owl-next:hover{}
.months-filter .owl-theme .owl-nav .owl-next svg{width:24px;height:auto;}


@media (max-width: 768px) {
	.months-filter .owl-theme .owl-nav .owl-prev{left:0;transform: translate(-60px,-70%);}
    .months-filter .owl-theme .owl-nav .owl-next{right:0;transform: translate(60px,-70%);}
}





.v2-whats-on-calendar .filters{margin-bottom: 2rem;display: grid;grid-template-columns: 1fr auto;padding-inline: 64px;}
.v2-whats-on-calendar .filter-title{font: var(--fr30);}

.v2-whats-on-calendar .filters .filter-fields{display: flex;gap: 30px;font: var(--fr24);}
.v2-whats-on-calendar .filters .filter-fields select{font: var(--fr18);border: none;border-bottom: solid 1px #C1C1C1;background-color: #fff;padding: 6px 4px 12px 4px;max-width: 300px;}




.v2-whats-on-calendar .blocks{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;padding-inline: 64px;}

.whats-on-card{perspective: 1000px;}
.whats-on-card .whats-on-card-inner{position: relative;transition: all 0.4s ease 0s;transform-style: preserve-3d;}
@media (min-width: 768px) {
    .whats-on-card:hover .whats-on-card-inner{transform: rotateY(180deg);}
}
.whats-on-card .card-front{border: solid 1px #B8B8B8;border-radius: 16px;color: #000;background-color: #fff;backface-visibility: hidden;border-radius: 16px;overflow: hidden;}
.whats-on-card .card-front .img-holder{}
.whats-on-card .card-front .img-holder img{width: 100%;}

.whats-on-card .card-front .title{font: var(--fsb20);font-weight: 700;margin: 0 0 24px;}
.whats-on-card .card-front .title a{color: inherit;}
.whats-on-card .card-front .details{padding: 24px 28px;}
.whats-on-card .card-front .details span{display: block;}
.whats-on-card .card-front .details .event-details{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;}
.whats-on-card .card-front .details .event-details .event-details-left{font: var(--fr14);}
.whats-on-card .card-front .details .event-details .event-type{background: url('../images/clock.svg') no-repeat left 3px / 13px 13px;padding-left: 24px;}
.whats-on-card .card-front .details .event-details .location{background: url('../images/map-marker.svg') no-repeat left 3px / 10px 14px;padding-left: 24px;}

.whats-on-card .card-front .details .event-details .date{text-align: right;font: var(--fsb30);font-weight: 700;color: var(--cyan7);text-transform: uppercase;display: grid;align-items: end;}

.whats-on-card .card-back{border: solid 1px #B8B8B8;border-radius: 16px;color: #000;position: absolute;inset: 0;background-color: #fff;backface-visibility: hidden;transform: rotateY(180deg);border-radius: 16px;overflow: hidden;}
.whats-on-card .card-back .details{padding: 24px 28px;color: #000;}
.whats-on-card .card-back .details .date{font: var(--fsb30);font-weight: 700;color: var(--cyan7);text-transform: uppercase;}
.whats-on-card .card-back .details .title{font: var(--fsb20);font-weight: 700;margin: 0 0 24px;}
.whats-on-card .card-back .details .title a{color: inherit;}
.whats-on-card .card-back .details .description{font: var(--fr16);color: #595959;}
.whats-on-card .card-back .details .description p{margin-top: 0;}
.whats-on-card .card-back .details .btn-holder{position: absolute;bottom: 28px;}


@media (min-width: 998px) {
    .whats-on-card .card-front .title{width: 82%;}
    .whats-on-card .card-back .details .title{width: 82%;}
}


@media (max-width: 1200px) {
    .v2-whats-on-calendar .blocks{grid-template-columns: repeat(2,1fr);}
}

@media (max-width: 992px) {
    .v2-whats-on-calendar .filters{grid-template-columns: 1fr;}
    .v2-whats-on-calendar .filters .filter-title{margin-bottom: 24px;}
    .v2-whats-on-calendar .filters .filter-fields div{width: 50%;}
    .v2-whats-on-calendar .filters .filter-fields select{width: 100%;min-width: 100%;}
}

@media (max-width: 768px) {

    .v2-whats-on-calendar .title-block{}
    .v2-whats-on-calendar .title-block h2{font: var(--fr38);}
    .v2-whats-on-calendar .title-block p{font: var(--fr20);}

    .months-carousel-wrapper{padding: 0 75px;}
    .v2-whats-on-calendar .filters{padding-inline: 0;}

    .v2-whats-on-calendar .filter-title{font: var(--fr30);}
    .v2-whats-on-calendar .filters .filter-fields select{font: var(--fr20);padding: 4px 4px 8px 4px;max-width: 300px;}


    .months-filter{height: 80px;}
    .months-filter .month-item .month{display: block;font: var(--fr30);}
    .months-filter .owl-item.center .month-item .month{font: var(--fr30);}


    .v2-whats-on-calendar .blocks{padding-inline: 0;grid-template-columns: 1fr;}

    .whats-on-card .whats-on-card-inner{border: solid 1px #B8B8B8;border-radius: 16px;overflow: hidden;}
    .whats-on-card .card-front{border: none;border-radius: 0;border-bottom: solid 1px rgba(184, 184, 184, 0.31);}
    
    .whats-on-card .card-back{border: none;border-radius: 0;color: #000;position: relative;backface-visibility: visible;transform: rotateY(0);padding-bottom: 0.5rem;}
    .whats-on-card .card-back .details{padding: 24px 28px;color: #000;}
    .whats-on-card .card-back .details .date{display: none;}
    .whats-on-card .card-back .details .title{display: none;}
    .whats-on-card .card-back .details .description{font: var(--fr16);color: #595959;}
    .whats-on-card .card-back .details .description p{margin-top: 0;margin-bottom: 24px;}
    .whats-on-card .card-back .details .btn-holder{position: relative;bottom: auto;}
    
}

@media (max-width: 600px) {
    .months-filter .month-item .month{transform: translateY(0%);}
}

@media (max-width: 580px) {
    .v2-whats-on-calendar .filters .filter-fields{flex-wrap: nowrap;flex-direction: column;}
    .v2-whats-on-calendar .filters .filter-fields div{width: 100%;}
    .v2-whats-on-calendar .filters .filter-fields select{width: 100%;}
}










.v2-whats-on-hero-slider{margin-bottom: 64px;padding: 0 16px;}

.v2-whats-on-hero-slider-inner{position: relative;}


.image-slider-carousel-whats-on-wrapper{position: relative;border-radius: 16px;overflow: hidden;}

.image-slider-carousel-whats-on{}
.image-slider-carousel-whats-on .img-holder{border-radius: 16px;overflow: hidden;}
.image-slider-carousel-whats-on .img-holder a{text-decoration: none;display: block;}
/* .image-slider-carousel-whats-on .img-holder img{width: 100%;max-height: 90vh;height: calc(100vh - 154px);object-fit: cover;text-decoration: none;} */ /* adjust height to match the window height */
.image-slider-carousel-whats-on .img-holder img{width: 100%;height: auto;text-decoration: none;}

/* .image-slider-carousel-whats-on .details{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: grid;align-items: center;color: #fff;pointer-events: none;}
.image-slider-carousel-whats-on .details-inner{padding: 0 calc(100% / 12);}
.image-slider-carousel-whats-on .details h2{font: var(--fr46);margin: 0 0 16px;}
.image-slider-carousel-whats-on .details .description{font: var(--fr16);margin: 0 0 32px;}
.image-slider-carousel-whats-on .details .description p{margin: 0;}*/
.image-slider-carousel-whats-on .details .btn-holder{}
.image-slider-carousel-whats-on .details .btn-holder a{pointer-events: all;} 


.image-slider-carousel-whats-on .details{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: grid;align-items: center;color: #fff;}
.image-slider-carousel-whats-on .details-inner{padding: 32px calc(100% / 12) 32px;}
.image-slider-carousel-whats-on .details .tagline{font: var(--fr20);margin: 0 0 32px;}
.image-slider-carousel-whats-on .details h2{font: var(--fr46);margin: 0 0 32px;}
.image-slider-carousel-whats-on .details .description{margin-bottom: 32px;font: var(--fr16);}
.image-slider-carousel-whats-on .details .meta{margin-bottom: 48px;}
.image-slider-carousel-whats-on .details .meta > span,
.image-slider-carousel-whats-on .details .meta > div{display: inline-block;margin-right: 32px;margin-bottom: 16px;}

.image-slider-carousel-whats-on .details .meta .date{font-weight: 700;position: relative;height: 26px;line-height: 26px;padding-left: 32px;}
.image-slider-carousel-whats-on .details .meta .date::before{content: '';position: absolute;left: 0;top: -1px;height: 100%;width: 24px;;background: url('../images/calendar-line.svg') no-repeat left -2px / 26px 32px;}
.image-slider-carousel-whats-on .details .meta .location{font-weight: 700;position: relative;height: 27px;line-height: 27px;padding-left: 32px;}
.image-slider-carousel-whats-on .details .meta .location::before{content: '';position: absolute;left: 0;top: 1px;height: 100%;width: 24px;;background: url('../images/map-marker-line.svg') no-repeat left 0px / 26px 21px;}



.image-slider-carousel-whats-on.owl-theme .owl-dots{position: absolute;left: 0;top: auto;right: 0;bottom: 0;display: flex;justify-content: center;}
.image-slider-carousel-whats-on.owl-theme .owl-dots .owl-dot{vertical-align: middle;max-width: 160px;min-height: 64px;display: grid;align-items: center;transition: all 0.2s ease 0s;}
.image-slider-carousel-whats-on.owl-theme .owl-dots .owl-dot:hover{}
.image-slider-carousel-whats-on.owl-theme .owl-dots .owl-dot.active{}
.image-slider-carousel-whats-on.owl-theme .owl-dots .owl-dot div{padding: 12px;max-width: 160px;color: #fff;text-align: left;font:var(--fsb14);line-height: 20px;box-sizing: border-box;}

.image-slider-carousel-whats-on-wrapper .slider-controler{position: absolute;bottom: 0;right:40px;z-index: 1;height: 64px;display: grid;align-items: center;}
.image-slider-carousel-whats-on-wrapper .slider-controler > div{width: 26px;height: 26px;color: #fff;cursor: pointer;}
.image-slider-carousel-whats-on-wrapper .slider-controler div.pause-btn{}
.image-slider-carousel-whats-on-wrapper .slider-controler div.play-btn{display: none;}


@media (max-width: 1300px) {
    .image-slider-carousel-whats-on .details .tagline{margin: 0 0 12px;}
    .image-slider-carousel-whats-on .details h2{margin: 0 0 16px;font: var(--fr38);}
    .image-slider-carousel-whats-on .details .description{margin-bottom: 16px;}
    .image-slider-carousel-whats-on .details .meta{margin-bottom: 16px;}
}


@media (max-width: 1200px) {
    .image-slider-carousel-whats-on .img-holder img{width: 100%;height: 100%;aspect-ratio: 1200/600;object-fit: cover;}
    .image-slider-carousel-whats-on .details-inner{padding: 0 calc(100% / 12) 16px;}
}

@media (max-width: 768px) {
    .image-slider-carousel-whats-on .img-holder img{aspect-ratio: 3/4;}
    .image-slider-carousel-whats-on .details-inner{padding: 0 calc(100% / 12) 16px;}
}



.v2-whats-on-hero-slider .owl-theme .owl-nav{position:absolute;right:40px;bottom:82px;}
.v2-whats-on-hero-slider .owl-theme .owl-nav [class*="owl-"]{color: var(--cyan7);margin:0;background: #fff;display: grid;cursor: pointer;border-radius: 100px;width: 48px;height: 48px;position:absolute;transition:all 0.4s ease 0s;align-items: center;padding: 0;text-align: center;border: solid 1px var(--cyan7);}
.v2-whats-on-hero-slider .owl-theme .owl-nav [class*="owl-"]:hover{background: #fff;}
.v2-whats-on-hero-slider .owl-theme .owl-nav [class*="owl-"] span{display: inline-block;line-height: 0;}

.v2-whats-on-hero-slider .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-220%);}
.v2-whats-on-hero-slider .owl-theme .owl-nav .owl-prev:hover{}
.v2-whats-on-hero-slider .owl-theme .owl-nav .owl-prev svg{width:24px;height:auto;}
.v2-whats-on-hero-slider .owl-theme .owl-nav .owl-next{right:0;transform: translateX(0);}
.v2-whats-on-hero-slider .owl-theme .owl-nav .owl-next:hover{}
.v2-whats-on-hero-slider .owl-theme .owl-nav .owl-next svg{width:24px;height:auto;}

@media (min-width: 1600px) {
    .image-slider-carousel-whats-on .details-inner{width: 60%;}
}

@media (min-width: 1200px) {
    .image-slider-carousel-whats-on .details{width: 50%;}
}

@media (max-width: 768px) {
    .image-slider-carousel-whats-on.owl-theme .owl-dots .owl-dot.active{background: none;}
}

@media (max-width: 580px) {
    .image-slider-carousel-whats-on .details .meta > div{margin-bottom: 16px;}

	.v2-whats-on-hero-slider .owl-theme .owl-nav [class*="owl-"]{width: 3.75rem;height: 3.75rem;display: none;}
    .v2-whats-on-hero-slider .owl-theme .owl-nav .owl-prev{left:0;transform: translateX(-25%);}
    .v2-whats-on-hero-slider .owl-theme .owl-nav .owl-next{right:0;transform: translateX(25%);}
}






.video-content-block{margin-bottom: 48px;}
.video-content-block-inner{display: grid;grid-template-columns: 2fr 3fr;border-radius: 16px;overflow: hidden;}


.video-content-block .video-holder{}
.video-content-block.align-image-right .video-holder{order: 2;}
.video-content-block .video-holder .video-block{margin-bottom: 0;}
.video-content-block .video-holder .video-block .img-holder{border-radius: 0;}
.video-content-block .video-holder picture{height: 100%;}
.video-content-block .video-holder img{width: 100%;height: 100%;object-fit: cover;}

.video-content-block .details{display: grid;align-items: center;background: var(--cyan2);}
.video-content-block.align-image-right .details{order: 1;}
.video-content-block .details .details-inner{padding: 64px;}
.video-content-block .details .title{font: var(--fr38);margin: 0 0 16px;}
.video-content-block .details .text{font: var(--fr16);margin-bottom: 32px;}
.video-content-block .details .text p:first-child{margin-top: 0 ;}
.video-content-block .details .text p:last-child{margin-bottom: 0 ;}
.video-content-block .details .btn-holder{}


@media (max-width: 1200px) {
    .video-content-block-inner{}
}

@media (max-width: 992px) {
    .video-content-block-inner{grid-template-columns: 1fr;}
    .video-content-block.align-image-right .video-content-block-inner{grid-template-columns: 1fr;}
    .video-content-block .details .details-inner{padding: 32px;}
    .video-content-block.align-image-right .details{order: 2;}
}






.v2-page-hero-image-with-cards{margin-bottom: 48px;display: grid;grid-template-columns: 6fr 5fr;gap: var(--gap);}

.v2-page-hero-image-with-cards .inner{position: relative;}
.v2-page-hero-image-with-cards .inner .img-holder{border-radius: 16px;overflow: hidden;position: absolute;inset: 0;}
.v2-page-hero-image-with-cards .inner .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.v2-page-hero-image-with-cards .inner .details{position: relative;padding:75px;display: grid;align-items: end;color: #fff;z-index: 1;box-sizing: border-box;height: 100%;}
.v2-page-hero-image-with-cards .inner .details-inner{}
.v2-page-hero-image-with-cards .inner .details h1,
.v2-page-hero-image-with-cards .inner .details h2{font: var(--fr46);margin: 0 0 16px;}
.v2-page-hero-image-with-cards .inner .details .description{font: var(--fr16);}
.v2-page-hero-image-with-cards .inner .details .description p{margin: 0;}
.v2-page-hero-image-with-cards .inner .details .btn-holder{}



.v2-page-hero-features-articles{}

.v2-page-hero-features-articles h2{margin-bottom: 16px !important;}

.v2-page-hero-features-articles .blocks{display: grid;row-gap: var(--gap);grid-template-columns: 1fr;padding-right: 4vw;}

.v2-page-hero-features-articles .block{display: grid;grid-template-columns: 2fr 3fr;gap: var(--gap);}
.v2-page-hero-features-articles .block .img-holder{position: relative;}
.v2-page-hero-features-articles .block .img-holder img{border-radius: 16px;width: 100%;height: 100%;aspect-ratio: 410/275;}
.v2-page-hero-features-articles .block .detail-block .location{color: #000;font-weight: 700;}


@media (max-width: 1200px) {
    .v2-page-hero-image-with-cards{grid-template-columns: 1fr;gap: 48px;}

    .v2-page-hero-image-with-cards .inner .details{aspect-ratio: 4/3;padding:2rem;}

    .v2-page-hero-features-articles h2{grid-column: 1/4;margin-bottom: 32px !important;}
    .v2-page-hero-features-articles .blocks{gap: var(--gap);grid-template-columns: repeat(2,1fr);padding-right: 0;}
    .v2-page-hero-features-articles .block{grid-template-columns: 1fr;}
}


@media (max-width: 580px) {
    .v2-page-hero-image-with-cards .inner .details{aspect-ratio: 3/4;padding:2rem;}

	.v2-page-hero-features-articles .blocks{grid-template-columns: 1fr;}
    .v2-page-hero-image-with-cards{margin-bottom: 32px;}
}