/*==================================RESPONSIVE LAYOUTS===============================================*/


@media only screen and (min-width: 1600px){
    .lnt-media-element.auto-height {
        min-height: 850px;
    }
}

@media only screen and (min-width: 1600px){

	body {
    font-size: 1.1rem;
    line-height: 1.75rem;
}
    .sign-off-ctas{
        margin-top: 40px;
    }
    
}

@media only screen and (min-width: 1440px){

	.container {
		max-width: 95rem;
	}
    .sign-off-ctas{
        margin-top: 22px;
    }

}

@media only screen and (max-width: 1600px){
    
    .lnt-icon-boxes.grid-type .lnt-icon-box .lnt-icon-box-title {
    font-size: 2rem;
    line-height: 2.2rem;
}

	.lnt-entities.type-4 .lnt-entity .lnt-entity-content {
		padding: 5rem;
	}

	p br_null,
	.lnt-entity-title br_null {
		display: none;
	}

	.lnt-icon-boxes.hr-type.icon-size-2.item-col-3 > *,
	.lnt-entities.item-col-3 > *,
	.lnt-portfolio.item-col-4 > *,
	#main .lnt-products.item-col-3 > * {
		width: 50%;
	}

	#main .lnt-entities.type-2.item-col-2 > *,
	#main .lnt-entities.type-7.item-col-2 > *,
	#main .lnt-entities.type-3.item-col-2 > * {
		width: 100%;
	}

	.lnt-icon-boxes.icon-size-2 {
		justify-content: center;
	}

	#main .lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity {
		flex-direction: column;
	}

	#main .product-sort-section .lnt-col {
		width: calc(50% - 1rem);
	}

	#main .lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-media,
	#main .lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-content {
		max-width: 100%;
	}

	.lnt-header-section {
		padding: 0 1rem;
	}

	.lnt-entities.with-date.type-2.item-col-3.item-col-3 > * {
		width: 50%;
	}

	.lnt-section > .lnt-form > .lnt-form-row,
	.lnt-form.type-2 .lnt-form-row,
	.lnt-media-item .lnt-form-row {
		flex-wrap: wrap;
	}

	.lnt-section:not(.lnt-section--stretched-content) > .lnt-form:not(.type-2) > .lnt-form-row > *:not(:last-child):not(.short-col),
	.lnt-media-item .lnt-form:not(.type-2) > .lnt-form-row > *:not(:last-child):not(.short-col) {
		width: calc(50% - 1rem);
	}

	.lnt-section:not(.lnt-section--stretched-content) > .lnt-form:not(.type-2) > .lnt-form-row > *.short-col,
	.lnt-media-item .lnt-form:not(.type-2) > .lnt-form-row > *.short-col {
		width: calc(25% - 1.5rem);
	}

	.lnt-section:not(.lnt-section--stretched-content) > .lnt-form:not(.type-2) > .lnt-form-row > *:last-child,
	.lnt-media-item .lnt-form:not(.type-2) > .lnt-form-row > *:last-child {
		width: calc(50% - 1rem);
	}

	.lnt-section > .lnt-form:not(.type-2) > .lnt-form-row > .short-col,
	.lnt-media-item .lnt-form:not(.type-2) > .lnt-form-row > .short-col {
		max-width: 100%;
	}

	.lnt-section.lnt-section--stretched-content > .lnt-form:not(.type-2) > .lnt-form-row > *:not(:last-child):not(.short-col) {
		width: calc(33.3333% - 1.3333rem);
	}

	.lnt-section.lnt-section--stretched-content > .lnt-form:not(.type-2) > .lnt-form-row > *.short-col {
		width: calc(16.6666% - 1.6666rem);
	} 

	.lnt-section.lnt-section--stretched-content > .lnt-form:not(.type-2) > .lnt-form-row > *:last-child {
		width: calc(33.3333% - 1.3333rem);
	}

	.lnt-form.type-2 > .lnt-form-row > *:not(:last-child):not(.short-col) {
		width: calc(50% - 1rem);
	}

	.lnt-form.type-2 .lnt-form-row > *,
	.lnt-form.type-2 .lnt-form-row > .short-col {
		max-width: 100%;
	}

	.lnt-form.type-2 > .lnt-form-row > *.short-col {
		width: calc(25% - 1.5rem)!important;
	}

	.lnt-form.type-2 > .lnt-form-row > *:last-child {
		width: calc(50% - 1rem)!important;
	}

	.lnt-cta .lnt-cta-row {
		text-align: center;
		justify-content: center;
	}

	.lnt-entities.type-5 .lnt-entity .lnt-entity-media,
	.lnt-entities.type-5 .lnt-entity .lnt-entity-content,
	.lnt-entities.type-5.lnt-entities-details .lnt-entity .lnt-entity-media {
		max-width: 100%;
	}


	.lnt-entities.type-6 .lnt-entity {
		padding-top: 0;
	}

	.lnt-entities.type-5.lnt-entities-details .lnt-entity .lnt-entity-content {
		max-width: 100%;
		padding-top: 0;
		padding-bottom: 5rem;
		padding-left: 0;
		padding-right: 0;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-content {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.lnt-entities.type-5.lnt-entities-details .lnt-entity {
		column-gap: 2rem;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2  .lnt-entity .lnt-entity-content {
		padding-top: 3rem;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-media {
		transform: none;
		margin: 0;
		max-width: 100%;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2,
	.lnt-entities.type-5.var-2.lnt-entities-details.lnt-entities-reverse {
		padding: 0;
	}

	.lnt-header.header-5 .lnt-logo {
		padding: 0;
	}

	.header-5 .lnt-header-items {
		flex-direction: column;
		row-gap: 2rem;
	}
	
	.header-5 .lnt-header-item {
		column-gap: 1.5rem;
	}

	.lnt-nav-canvas.full-screen {
		top: 11.5rem;
	}

	.lnt-footer.footer-5 .lnt-newsletter-form.one-line .lnt-col .btn:last-child {
		min-width: auto;
	}

	.lnt-story-item .lnt-story-inner {
    max-width: calc(50% - 60px);
	}


	.lnt-widget.type-2 {
		flex-direction: column;
	}

	.video_wrapper_full.videoWrapperActive {
		padding-top: 56%!important;
	}

	.lnt-entities.type-4 .lnt-entity .lnt-entity-content .lnt-entity-footer {
		margin-top: 0;
	}

	.lnt-team.type-3 .lnt-team-member .lnt-team-member-info {
		padding: 7rem;
	}

	.calendar_section {
		max-width: inherit;
	}

	.lnt-section.content-element-11:not(:last-child) {
		margin-bottom: 2rem;
	}
    
    .lnt-section {
    padding-top: 6.5rem;
    padding-bottom: 6.75rem;
}
.lnt-section.compact {
    padding-top: 4.2rem;
    padding-bottom: 4.2rem;
}
.spacer{
    height: 6.5rem;
}
.spacer-small{
    height: 4rem;
}
.spacer-smaller{
    height: 3.2rem;
}
    .lnt-section.large-size {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
    .lnt-entities.single-entity.owl-carousel .lnt-entity, .cta-block-content {
    padding: 3VH;
}
    
    .lnt-storyline.pulled-up:after {
    top: -3.5rem;
    bottom: -17rem;
}
    .lnt-media-element.with-diagonal:before {
    left: calc(-90%);
}
    .team-row {
    margin-top: -12rem;
    margin-bottom: 5rem;
}
    h4, .h4 {
    font-size: 1.8rem;
    line-height: 1.15;
}
    h4:not(:last-child) {
    margin-bottom: 1rem;
}
    .lnt-entities .lnt-entity .lnt-entity-content {
    padding: 2rem;
}
    .lnt-entities.type-3 .lnt-entity .lnt-entity-content {
    width: calc(100% - 2rem);
}
}
/* max: 1600px */


@media only screen and (max-width: 1600px) and (min-width: 576px) {
.scroll-arrow-wrapper_null {
    left: auto;
    right: 14vw;
    transform: none;
}
}



@media only screen and (max-width: 1600px) and (min-width: 1400px) {

	.lnt-icon-boxes.hr-type.icon-size-2.item-col-3 > *, 
	.lnt-entities.item-col-3 > *, 
	.lnt-portfolio.item-col-4 > *, 
	#main .lnt-products.item-col-3 > * {
		width: 33.3333%;
	}

	.lnt-entities .lnt-entity .lnt-entity-content {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.container-fluid {
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	.lnt-header.header-3.lnt-header--transparent .lnt-header-section--sticky-xl.lnt-header-section--sticked {
		margin: 0 1rem;
	}

	.lnt-entities.type-5 .lnt-entity .lnt-entity-media {
		max-width: 60%;
	}

	.lnt-entities.type-5 .lnt-entity {
		flex-wrap: nowrap;
		column-gap: 4rem;
	}

	.lnt-section--stretched-content,
	.lnt-header.header-3.lnt-header--transparent .container-fluid,
	.rev_slider_wrapper .container-fluid {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.lnt-icon-boxes.hr-type.icon-size-2.item-col-3 > *, 
	.lnt-entities.item-col-3 > *, 
	.lnt-portfolio.item-col-4 > *, 
	#main .lnt-products.item-col-3 > * {
		width: 33.3333%;
	}


	.container-fluid {
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}

	.lnt-entities.type-5 .lnt-entity .lnt-entity-media,
	.lnt-entities.type-5.lnt-entities-details .lnt-entity .lnt-entity-media {
		max-width: 54rem;
	}

	.lnt-icon-box h6.lnt-icon-box-title, 
	.lnt-entities.type-4 .lnt-entity .lnt-entity-title {
		white-space: normal;
	}

	.lnt-story-item .lnt-story-inner {
		max-width: 36rem;
	}

	.lnt-cta .lnt-cta-row {
		text-align: inherit;
		justify-content: space-between;
	}

	.lnt-coming-soon + .lnt-footer:not([class*="footer-"]):after, 
	.lnt-coming-soon + .lnt-footer:not([class*="footer-"]):before {
		bottom: 0;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-media {
		transform: translateY(3.5rem);
		margin-left: -1.5rem;
		max-width: 55rem;
	}

	.lnt-entities.type-5.var-2.lnt-entities-reverse .lnt-entity .lnt-entity-media {
		margin-left: 0;
		margin-right: -1.5rem;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity {
		column-gap: 2.5rem;
	}

	.lnt-entities.type-5 .lnt-entity {
		flex-wrap: wrap;
	}

	.lnt-entities.type-5.lnt-entities-details .lnt-entity .lnt-entity-content,
	.lnt-entities.type-5 .lnt-entity .lnt-entity-content {
		max-width: 34rem;
	}

	.lnt-entities.type-5.lnt-entities-details .lnt-entity {
		column-gap: 4rem;
		padding-top: 0;
		padding-bottom: 0;
	}

	.lnt-entities.type-5.lnt-entities-details .lnt-entity .lnt-entity-content {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.image-preview-container.type-2 .lnt-zoom-img {
		right: 11rem;
	}

	.lnt-entities.type-5.lnt-entities-reverse {
		margin-top: 10rem;
	}

	.lnt-entities.type-5 {
		padding-top: 0;
	}

	.lnt-team.type-2 .lnt-team-member .lnt-team-member-photo {
		margin-right: 0;
		margin-left: 0;
	}

	.lnt-team-member .lnt-team-member-info {
		width: calc(100% - 2rem);
	}

	.lnt-grid--isotope.item-col-4 .lnt-grid-item.col-x2 {
		width: 66.6666%;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity:not(:last-child) {
		margin-bottom: 2rem;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity,
	#main .lnt-entities.type-5.lnt-entities-details .lnt-entity {
		padding-top: 0;
	}

	#main .lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-media {
		transform: none;
		margin: 0;
		max-width: 100%;
	}

	#main .lnt-entities.type-5.lnt-entities-details.var-2:not(:last-child) {
		padding-bottom: 0;
	}

	.lnt-entities.type-6 .lnt-entity .lnt-entity-media {
		width: 45%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.lnt-entities.type-6 .lnt-entity .lnt-entity-content {
		position: initial;
		width: 55%;
	}

	.lnt-entities.type-6 .lnt-entity {
		padding-top: 4rem;
	}

	.lnt-entities.type-5 .lnt-entity .lnt-entity-content {
		padding: 5rem 0;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity:not(:last-child) {
		margin-bottom: 2rem;
	}

	.lnt-entities.type-2[class*="item-col-"]:not(.no-media):not(.no-gutters):not(.lnt-grid--isotope) {
		margin-top: -2rem;
	}

	.lnt-entities.type-2[class*="item-col-"]:not(.no-media):not(.no-gutters):not(.lnt-grid--isotope) > * {
		padding-top: 2rem;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2:not(:last-child) {
		padding-bottom: 0;
	}

}

@media (max-width: 1400px) and (min-width: 1200px){

	.header-4 .lnt-header-items,
	.header-5 .lnt-header-items {
		flex-direction: column;
		row-gap: 1.5rem;
	}
	
	.lnt-header-item {
		column-gap: 1.5rem;
	}

}

@media only screen and (min-width: 1200px) {
	.lnt-navigation > li > ul > li > a.sub-title {
		display: block;
		white-space: nowrap;
		border-bottom: none;
		font-size: 0.875rem;
		line-height: 1rem;
		padding-top: 0.5rem;
		color: var(--color-neutral-60);
		text-transform: uppercase;
		font-weight: normal;
		border: none;
		margin-bottom: 1rem;
		text-decoration: none!important;
	}
	.lnt-navigation > li > ul > li > a.sub-title.no-title {
		opacity: 0;
	}
	ul-wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.owl-carousel.nav-color-3 > .owl-nav > button.owl-next {
		color: var(--color-neutral);
		border-color: var(--color-neutral-40);
	}

}
/* min: 1200px */



@media (max-width:1500px){
    .container-lg .lnt-entities.type-4 .lnt-entity .lnt-entity-content {
        max-width: 43.5rem;
        padding: 50px;
    }
    .lnt-entities.type-4 .lnt-entity .lnt-entity-content .lnt-icon-box h6.lnt-icon-box-title {
        font-size: 1.6rem;
        line-height: 2.15rem;
    }
    .lnt-entities.type-4 .lnt-entity .lnt-entity-content .lnt-icon-box h6.lnt-icon-box-title.small {
        font-size: 1.4rem;
        line-height: 1.9rem;
    }
}



@media (max-width:1400px){    
    .lnt-section {
        padding-top: 4rem;
        padding-bottom: 4.25rem;
}
.lnt-section.compact {
    padding-top: 3.2rem;
    padding-bottom: 3.4rem;
}
    .team-member .details {
    padding: 24px 22px 30px 22px;
}
.spacer{
    height: 5rem;
}
.spacer-small{
    height: 3.5rem;
}
.spacer-smaller{
    height: 3rem;
}
    .lnt-section.large-size {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}
    .lnt-entities.single-entity.owl-carousel .lnt-entity, .cta-block-content {
    padding: 2.5VH;
}
    h1 {
    font-size: 6rem;
    line-height: 6.1rem;
}
    
.lnt-title .owl-carousel{
    height: 98px;
}
    .lnt-media-element p {
    margin-top: 22px;
}
    .lnt-testimonials .owl-carousel.lnt-grid--cols-1 .lnt-testimonial blockquote, .lnt-testimonials.size-2 .lnt-testimonial blockquote, .lnt-testimonial blockquote {
    font-size: 2rem;
    line-height: 2.65rem;
}
    .lnt-counter-count {
    font-size: 3rem;
}
    .cta-block-content .lnt-page-title {
    font-size: 71px;
    line-height: 1;
}
    .content-element-main:not(:last-child) {
    margin-bottom: 4.5rem;
}
    .lnt-entities.with-bg-backplate.lnt-grid--cols-3 .lnt-entity .lnt-entity-content {
    padding: 2rem;
    padding-bottom: 0.75rem;
    }
    h4:not(:last-child) {
    margin-bottom: 0.65rem;
}
    
.lnt-entities.with-bg-backplate.lnt-grid--cols-3 h4{
    font-size: 1.75rem;
    line-height: 2.05rem;
}
    .lnt-section.with-pullup-large, .lnt-section.no-pd.with-pullup-large .lnt-section, .lnt-section.no-pb.with-pullup-large .lnt-section {
    padding-bottom: 20.5rem !important;
}
    .lnt-banners:not(.type-2) .lnt-banner .lnt-banner-content {
    padding: 3rem;
}
    .lnt-banner .lnt-banner-title {
    font-size: 3.3rem;
    line-height: 3.35rem;
}
    .lnt-footer {
    padding: 5rem 0 4rem 0;
}
    .lnt-panels.type-big.small-titles .lnt-panels-title > button {
    font-size: 2.25rem;
    line-height: 2.85rem;
    letter-spacing: 0px;
}
    .lnt-entities .lnt-entity .lnt-entity-pre-title:not(:last-child), .lnt-pre-title:not(:last-child) {
    margin-bottom: 1.3rem;
}
    .lnt-entities.type-7 .lnt-entity .lnt-entity-media .image:after, .lnt-entities.type-7 .lnt-entity .lnt-entity-media .image:before {
    background: linear-gradient(180deg, rgba(33, 28, 24, 0) 11%, rgba(33, 28, 24, 0.95) 60.1%);
}
    .lnt-panels-img {
    height: 34.5rem;
}
    .lnt-panels.type-big .lnt-panels-definition {
    padding-top: 0.6rem;
}
    .lnt-entities.type-4 .lnt-entity.container-lg .lnt-entity-content {
    left: 48%;
    right: auto;
    max-width: 50%;
    padding: 3rem 3.5rem 4rem 3.5rem;
}
    body {
    font-size: 1rem;
    line-height: 1.55rem;
}
    #scroll-down::before {
    height: 40px;
}
    #scroll-down {
    padding-top: 39px;
}
    .scroll-arrow-wrapper {
    top: calc(100vh - 135px);
}
    .lnt-navigation > li > a {
    padding: 40px 20px;
}
    .hero-icon-links:not(.in-body) {
    position: absolute;
    bottom: 32px;
    right: 15px;
}
    .lnt-storyline.pulled-up {
    top: -4rem;
}
    .lnt-storyline.pulled-up:after {
    top: -2.5rem;
    bottom: -12rem;
}
    .lnt-media-element.with-diagonal h1 {
    font-size: 4.8rem;
    line-height: 5.25rem;
}
    .team-row {
    margin-top: -9.5rem;
    margin-bottom: 4rem;
}
    .sites-grid-wrapper {
    max-height: 350px;
}
    .site-tile__grid > .site-tile__tile {
    font-size: 14px;
}
    .site-tile__grid > .site-tile__tile:not(:last-child) {
    padding-bottom: 6px;
    margin-bottom: 6px;
}
    .lnt-entities.type-6 .lnt-entity .lnt-entity-media {
    left: 0;
}
    .lnt-entities.type-6.v2 .lnt-entity .lnt-entity-content {
    padding: 0 0rem 0 4rem;
}
    h4, .h4 {
    font-size: 1.65rem;
}
    [class*="lnt-header-section--sticky"].lnt-header-section--sticked .lnt-navigation > li > a {
    padding: 20px 18px;
}
    .lnt-header .top-bar .contact-button {
    padding: 10px 16px;
}
    .lnt-icon-boxes.grid-type .lnt-icon-box .lnt-icon-box-title {
    font-size: 1.75rem;
    line-height: 2.1rem;
    margin-bottom: 12px;
}
    .lnt-icon-boxes.grid-type .lnt-icon-box p {
    font-size: 18px;
}
    .team-member.floated .details .name {
    font-size: 24px;
    margin-bottom: 8px;
}
    .team-member.floated .details .role {
    font-size: 15px;
}
    .lnt-media-element.with-leaves:before {
        top: 36px;
    }
    .level-down-hero .h2 {
    font-size: 4rem;
    line-height: 4.4rem;
}
    .hero-top-spacer {
    height: 130px;
}
    .lnt-section.medium-size {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
    .angled-bg-image {
    width: 47vw;
}
    .team-filters{
        margin-bottom: 45px !important;
    }
}
/* max 1400 */




@media only screen and (max-width: 1280px){
	
	.lnt-section {
    padding-top: 3.25rem;
    padding-bottom: 3.35rem;
}

	.fb-page{ 
	    width: 100% !important;
	}

	.fb-page{
	    max-width: 100% !important;
	} 
    
    h1 {
    font-size: 4.8rem;
    line-height: 5.25rem;
} 
.lnt-title .owl-carousel{
    height: 84px;
}
    .lnt-media-element p {
    font-size: 18px;
    line-height: 1.5;
}
    .lnt-testimonials .owl-carousel.lnt-grid--cols-1 .lnt-testimonial blockquote, .lnt-testimonials.size-2 .lnt-testimonial blockquote, .lnt-testimonial blockquote {
    font-size: 1.7rem;
    line-height: 2.2rem;
}
    .cta-block-content .lnt-page-title {
    font-size: 64px;
    line-height: 1;
}
    .cta-block-content .lnt-page-title.small {
    font-size: 52px;
    line-height: 1.22;
}
    
    .lnt-section.large-size {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}
    .lnt-title-wrap:not(:last-child) {
    margin-bottom: 1.5rem;
}
    
    .lnt-entities .lnt-entity .lnt-entity-pre-title:not(:last-child), .lnt-pre-title:not(:last-child) {
    margin-bottom: 1rem;
}
    .lnt-text-medium {
    font-size: 1rem;
    line-height: 1.55rem;
}
    .lnt-text-large {
    font-size: 1.15rem;
    line-height: 1.7rem;
}
    .hero-top-spacer {
    height: 100px;
}
    .lnt-section.medium-size {
        padding-top: 3.5rem;
        padding-bottom: 3.4rem;
}
    .lnt-icon-box h6.lnt-icon-box-title {
    font-size: 1.675rem;
    line-height: 2.05rem;
}
    h2, .h2 {
    font-size: 3rem;
    line-height: 3.55rem;
}
.level-down-hero .h2{
        font-size: 3.25rem;
        line-height: 3.5rem;
}
    .content-element-5:not(:last-child) {
    margin-bottom: 2.5rem;
}
    .lnt-banner .lnt-banner-title {
    font-size: 2.5rem;
    line-height: 3rem;
}
    .lnt-banner.small {
    min-height: 18rem;
}
    .lnt-banners:not(.type-2) .lnt-banner .lnt-banner-content {
    padding: 2rem;
}
    .story-hero-spacer {
    height: 5rem !important;
}
    .lnt-story-section .tracker-dot {
        top: 38%;
    }
    .site-data.small {
    font-size: 14px;
    line-height: 1.6;
}
    .lnt-form.type-2 .lnt-datepicker, .lnt-form.type-2 input:not([type=submit]):not([type=radio]), .lnt-form.type-2_null textarea, .lnt-form.type-2 .lnt-custom-select .lnt-selected-option {
    height: 3.15rem;
    line-height: 3.2rem;
    font-size: 0.9rem;
}
    

}

@media only screen and (max-width: 1199px){

	.lnt-sponsors:not(.owl-carousel) > .lnt-grid-item,
	.lnt-icon-boxes.item-col-5 > * {
		width: 33.3333%;
	}

	.lnt-entities.with-date.type-2.item-col-3.item-col-3 > *,
	.lnt-entities.type-7.item-col-2 > * {
		width: 100%;
	} 

	.lnt-entities.no-media.type-2.item-col-3.item-col-3 > *,
	.lnt-icon-boxes.item-col-4 > *,
	.lnt-icon-boxes.item-col-3 > *,
	.lnt-team.type-2.item-col-3 > *,
	.lnt-portfolio.item-col-3 > *,
	.lnt-products.item-col-4 > * {
		width: 50%;
	}
    
    

	.lnt-entities.with-date.type-2.item-col-3 .lnt-entity .video_wrapper_full.image-2.videoWrapperActive {
		padding-top: 33rem;
	}

	.container-fluid {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.lnt-portfolio .lnt-gallery-item .lnt-gallery-desc .lnt-gallery-name {
		margin-top: 0;
	}

	.container-fluid .container,
	.container .container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.container {
		max-width: 100%;
	}

	.lnt-footer:not([class*="footer-"]) .lnt-footer-main .row > .col-lg-12 {
		order: 1;
	}	

	.lnt-newsletter-form.one-line .lnt-col:first-child {
		max-width: 100%;
	}

	.lnt-footer:not([class*="footer-"]):after, 
	.lnt-footer:not([class*="footer-"]):before {
		bottom: -9rem;
	}

	.lnt-modal--search form.lnt-search-section .btn {
		min-width: auto;
	}

	.lnt-banners.masonry > .lnt-col {
		width: 100%;
	}

	.lnt-banners.masonry > .lnt-col:last-child {
		width: 50%
	}

	.lnt-banners.type-2 .lnt-banner .lnt-banner-content {
		height: auto;
		max-height: 100%;
	}

	.lnt-banners.type-3.item-col-3 > *,
	.lnt-entities.item-col-2 > *,
	.lnt-entities.item-col-3 > * {
		width: 50%;
	}

	.lnt-booking-wrap {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.lnt-entities.type-3.with-img-border:not(.owl-carousel) .lnt-entity .lnt-entity-content {
		position: relative;
		width: calc(100% - 2rem);
	}

	.lnt-tabs:not(.lnt-tabs--unstyled):not(.lnt-tabs--tour-sections) .lnt-tabs-nav:not(.style-2),
	.lnt-filter {
		overflow-x: auto;
		white-space: nowrap;
		width: -webkit-fill-available;
		width: -moz-available;
		overflow-y: hidden;
		justify-content: flex-start!important;
	}

	.rev-slider .tp-bgimg:before {
		top: -100px;
		left: -100px;
	}

	.lnt-section-svg.to-right {
		right: -400px;
	}

	.lnt-pre-header .lnt-our-info {
		row-gap: 1rem;
	}

	.header-3 .lnt-pre-header .lnt-header-items {
		flex-direction: column;
		row-gap: 1rem;
	}

	.lnt-header.header-4 .lnt-logo {
		padding: 0;
	}

	.header-5 .lnt-header-item {
		flex-direction: column;
		row-gap: 1.5rem;
	}

	.header-5 .lnt-form-row {
		flex-wrap: wrap;
	}

	.header-5 .lnt-form-row > * {
		width: calc(50% - 1rem);
		max-width: 100%;
	}

	.header-5 .lnt-form-row > .short-col {
		width: calc(25% - 1.5rem);
	}

	.lnt-nav-canvas.full-screen {
		top: 22rem;
	}

	.lnt-widget.type-2 {
		flex-direction: column;
	}

	.lnt-sidebar .lnt-booking-wrap.size-2 {
		max-width: 100%;
		width: 100%;
	}

	.lnt-rooms-section-wrap,
	.lnt-section--stretched-content-no-px .lnt-rooms-section-wrap {
		padding: 0;
	}

	.lnt-section--stretched-content-no-px .lnt-page-title {
		padding-left: 1rem;
	}

	.lnt-rooms-section-wrap .lnt-page-title {
		position: relative;
	}

	.lnt-storyline .lnt-story-item .lnt-story-content {
		width: calc(100% - 1rem);
		padding-top: 2.5rem;
		padding-bottom: 2rem;
	}

	.row.hr-size-3 {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	.row.hr-size-3 > *,
	.row.hr-size-3 > * {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.product-sort-section .lnt-col {
		width: calc(50% - 1rem);
	} 

	#main .lnt-product.lnt-product-single .lnt-col:first-child,
	#main .lnt-product.lnt-product-single .lnt-col,
	.lnt-product.lnt-product-single .lnt-col:first-child,
	.lnt-product.lnt-product-single .lnt-col {
		width: 100%;
	}

	.lnt-product.lnt-product-single {
		flex-direction: column;
	}

	.lnt-zoom-img {
		right: 1rem;
		bottom: 1rem;
	}

	.lnt-product-thumbs.owl-carousel .owl-nav button.owl-next {
		right: 1rem;
	}

	.lnt-product-thumbs.owl-carousel .owl-nav button.owl-prev {
		left: 1rem;
	}

	.zoomContainer {
		display: none;
	}

	.image-preview-container.type-2 .image-preview {
		min-width: auto;
		margin: 0;
	}

	.image-preview-container.type-2 .image-preview img {
		width: 100%;
	}

	.image-preview-container.type-2 .lnt-thumb-holer {
		position: initial;
		transform: none;
		max-width: 100%;
		margin-top: 1rem;
	}

	.lnt-entity-footer {
		margin-top: 0;
	}

	.lnt-form.type-2 .lnt-form-row > *:not(.short-col):not(:last-child) {
		min-width: auto;
	}

	.image-preview-container.type-2 .lnt-thumb-holer .lnt-grid-item img {
		transform: none;
	}

	.lnt-lang.hide {
		display: none;
	}

	html.with-src-menu {
		overflow: auto!important;
	}

	.lnt-nav-canvas.full-screen {
		position: absolute;
		top: 100%;
		bottom: auto;
		margin-top: -2px;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity:not(:last-child) {
		margin-bottom: 2rem;
	}

	#main .lnt-single-room-content .lnt-col:not(:only-child):last-child {
		display: flex;
		justify-content: space-between;
	}

	#main .lnt-single-room .lnt-single-room-content {
		flex-direction: column;
	}

	#main .lnt-single-room-content .lnt-col:last-child .lnt-pricing-value.content-element-3 {
		margin-bottom: 0;
	}

	#main .lnt-single-room-content .lnt-col:last-child .btn {
		display: flex;
		align-items: center;
	}

	/* .lnt-nav-inner:not(.full-screen) .lnt-col:last-child {
		padding-bottom: 3.5rem;
	} */

	.lnt-shop-footer form input {
		min-width: auto;
	}

	.lnt-order.lnt-table-wrap table:not(.lnt-table--vertical) tr th:last-child {
		width: 44%;
	}

	.lnt-icon-boxes {
		justify-content: center;
	}
    
    
    :root {
        font-size: 16px;
        --bs-gutter-x: 18px;
    }
    
    .owl-carousel:not(.no-nav) .owl-nav, .lnt-owl-custom-nav{
        display: none;
    }
    
    .lnt-section.with-pullup-large + * {
    margin-top: -9rem;
}
    .lnt-section.with-pullup-large, .lnt-section.no-pd.with-pullup-large .lnt-section, .lnt-section.no-pb.with-pullup-large .lnt-section {
    padding-bottom: 12.5rem !important;
}
    
.lnt-header-item.desktop-nav-item{
    display: none;
}
    
.lnt-header-item.mobile-nav-item{
    display: flex;
}
    
    .scroll-arrow-wrapper {
    left: 35px;
}
    .hero-icon-links:not(.in-body) {
    bottom: 38px;
    right: 5px;
}
    .hero-icon-links ul li {
    padding: 12px 16px;
}
    .hero-icon-links ul li i {
    font-size: 44px;
}
    .hero-icon-links ul li span {
    margin-top: 2px;
}
    
.level-down-hero:not(.with-angled-image-bg) .lnt-media-element-inner{
    width_null: calc(100% - 350px);
}
    
    .sites-map-wrapper img {
    width: 120%;
    max-width: 120%;
}

}
/* max 1199 1200 */





@media (max-width:1024px){
    

	.lnt-entities.type-4 .lnt-entity .lnt-entity-content,
	.lnt-entities.type-4 .lnt-entity .lnt-entity-media,
	.lnt-team.type-3 .lnt-team-member .lnt-team-member-info,
	.lnt-team.type-3 .lnt-team-member .lnt-team-member-photo {
    position: relative;
    top: auto;
    left: auto !important;
    right: auto !important;
    bottom: auto;
    max-width: 100% !important;
    transform: none;
	}

	.lnt-team.type-3 .lnt-team-member .lnt-team-member-info {
		padding: 3rem;
	}

	.lnt-entities.type-4.lnt-entities-reverse .lnt-entity, .lnt-entities.type-4 .lnt-entity:nth-child(2n) {
		flex-wrap: wrap;
	}

	.lnt-entities.type-6 .lnt-entity .lnt-entity-content,
	.lnt-entities.type-4 .lnt-entity .lnt-entity-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.lnt-entities.type-4:not(.with-img-border) .lnt-entity .lnt-entity-content {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.lnt-entities.type-4:not(.with-img-border) .lnt-entity .lnt-entity-content {
		padding: 2rem;
	}

	.lnt-section .lnt-entities.type-4:not(.with-img-border) .lnt-entity .lnt-entity-content {
    padding: 3rem var(--bs-gutter-x,.75rem) 3.5rem var(--bs-gutter-x,.75rem);
	}

	.lnt-entities.type-4.with-img-border .lnt-entity:not(:last-child) {
		margin-bottom: 5rem;
	}
    
    .no-pad-on-1024-down{
        padding: 0px !important;
    }
}
/* max 1024 */





@media only screen and (max-width: 992px){

	/* tables change*/

	table:not(.lnt-table--vertical) {
		table-layout: fixed;
	}

	.lnt-table--responsive-md {
		border-top-width: 0;
	}
	.lnt-table--responsive-md thead,
	.lnt-table--responsive-md tfoot tr td:first-child {
		display: none;
	}
	.calendar_wrap .lnt-table--responsive-md tbody tr:first-child td:first-child  {
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #cfe3e9;
	}
	.lnt-table--responsive-md th, .lnt-table--responsive-md td {
		display: block;
	}
	.lnt-table--responsive-md th:empty, .lnt-table--responsive-md td:empty {
		display: none;
	}
	.lnt-table--responsive-md th[data-cell-title],
	.lnt-table--responsive-md td[data-cell-title] {
		position: relative;
		overflow: hidden;
		padding-left: 55%;
		padding-right: 1rem;
	}
	.lnt-table--responsive-md th[data-cell-title]::before,
	.lnt-table--responsive-md td[data-cell-title]::before {
		content: attr(data-cell-title);
		font-family: 'Lato', sans-serif;
		position: absolute;
		width: 50%;
		padding-top: inherit;
		padding-right: inherit;
		padding-bottom: inherit;
		padding-left: 1rem;
		display: block;
		overflow: hidden;
		font-weight: 600;
		color: #040a1c;
		text-overflow: ellipsis;
		white-space: nowrap;
		top: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	.lnt-table--responsive-md th[data-cell-title]::after,
	.lnt-table--responsive-md td[data-cell-title]::after {
		content: "";
		display: block;
		position: absolute;
		left: 50%;
		top: 0;
		height: 100%;
		border-width: 0 1px 0 0;
		border-style: inherit;
		border-color: inherit;
	}
	.lnt-table--responsive-md > tr:last-child,
	.lnt-table--responsive-md > thead:last-child > tr:last-child,
	.lnt-table--responsive-md > tbody:last-child > tr:last-child,
	.lnt-table--responsive-md > tfoot:last-child > tr:last-child {
		border-bottom-width: 0;
	}
	.calendar_wrap table tr td:not(:last-child) {
		border: none;
	}
	.shop-cart-form .lnt-product .lnt-close-item {
		margin-right: 1rem;
	}

	/* -------------------------------- */

	.lnt-banners.type-2.item-col-2 > *,
	.lnt-banners.masonry .two-columns > *,
	.lnt-banners.masonry > .lnt-col:last-child,
	.lnt-entities.no-media.type-2.item-col-3.item-col-3 > *,
	.lnt-icon-boxes.hr-type.icon-size-2.item-col-3 > *,
	.lnt-icon-boxes.item-col-3 > *,
	.lnt-banners.type-3.item-col-3 > *,
	.lnt-entities.item-col-2 > *,
	.lnt-entities.item-col-3 > *,
	.lnt-portfolio.item-col-3[data-isotope-layout="masonry"] > *,
	.lnt-portfolio.item-col-4[data-isotope-layout="masonry"] > *,
	.lnt-grid--isotope.item-col-4 .lnt-grid-item.col-x2 {
		width: 100%;
	}

	.lnt-icon-boxes.item-col-5 > * {
		width: 50%;
	}

	.lnt-icon-boxes.hr-type.icon-size-2 .lnt-icon-box-title br {
		display: none;
	}

	.lnt-form-row {
		flex-wrap: wrap;
	}

	.lnt-form-row > .lnt-form-col {
		width: calc(50% - 1rem)!important;
	}

	.lnt-form-row > .short-col,
	.col-xxl-7 .lnt-form-row > .lnt-form-col:last-child {
		width: calc(50% - 1rem)!important;
		max-width: 100%;
	}

	/* .lnt-form:not(.type-2) .lnt-form-row > .lnt-form-col:not(.short-col):last-child {
		width: 100%!important;
	} */

	.lnt-booking-wrap.size-2,
	.lnt-booking-wrap {
		max-width: 100%;
		width: 100%;
	}

	.lnt-booking-wrap {
		width: calc(100% - 1.5rem);
	}

	.rev-slider .tp-bgimg:before {
		top: -200px;
		left: -200px;
	}

	.lnt-section-svg.to-right {
		right: -550px;
	}

	.lnt-section--stretched-content .owl-carousel .owl-nav button.owl-prev {
		left: 1rem;
	}

	.lnt-section--stretched-content .owl-carousel .owl-nav button.owl-next {
		right: 1rem;
	}

	.owl-carousel.nav-size-2 > .owl-nav > button, 
	.lnt-owl-moving .owl-nav .owl-prev > span, 
	.lnt-owl-moving .owl-nav .owl-next > span {
		width: 4rem;
		height: 4rem;
		line-height: 4rem;
	}

	.lnt-footer.footer-4 .row.justify-content-between,
	.lnt-footer.footer-4 .row.justify-content-between .lnt-hr-list ul {
		justify-content: center!important;
	}

	.lnt-footer.footer-4 .lnt-instafeed .item-col-6 > * {
		width: 33.3333%;
	}

	.header-5 .lnt-form-row > * {
		width: calc(50% - 1rem)!important;
		max-width: 100%;
	}

	.header-5 .lnt-form-row > .short-col {
		width: calc(25% - 1.5rem)!important;
	}

	.lnt-single-room.with-bg-img .lnt-single-room-content {
		position: relative;
		background: var(--color-neutral-60);
	}

	.lnt-storyline .lnt-story-item.right-col {
		position: initial;
	}

	.lnt-storyline > .lnt-col:not(:last-child),
	.lnt-storyline .lnt-story-item:not(:last-child) {
		margin-bottom: 3rem;
	}


	.lnt-storyline {
		padding-bottom: 0;
	}

	.lnt-sidebar .lnt-instafeed .item-col-2 > * {
		width: 25%;
	}

	#main .video_wrapper_full.image-3.videoWrapperActive {
		padding-top: 26rem;
	}

	table.lnt-table--vertical tr th {
		width: 45%;
	}

	.lnt-room-service .row {
		row-gap: 1rem;
	}

	.lnt-form .btn {
		width: 100%;
	}

	.lnt-entities.type-3 .lnt-entity .lnt-entity-content,
	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-content,
	#main .lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-content,
	.lnt-sidebar .lnt-booking-wrap.size-2,
	.lnt-entities.type-7 .lnt-entity .lnt-entity-content,
	.lnt-entities.type-4.lnt-entities-details .lnt-entity .lnt-entity-content,
	.lnt-single-room.with-bg-img .lnt-single-room-content,
	.lnt-scroll-nav,
	table td, table th,
	.lnt-storyline .lnt-story-item .lnt-story-content,
	.lnt-entities .lnt-entity .lnt-entity-content,
	.lnt-portfolio .lnt-gallery-item .lnt-gallery-desc,
	.lnt-entity-link-element,
	.comment.single-comment,
	.lnt-products:not(.lnt-product-small) .lnt-product-content,
	.hidden-section .content,
	.hidden-section .account-action,
	.lnt-entities.type-2.no-media .lnt-entity .lnt-entity-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.lnt-entities.type-4.lnt-entities-details .lnt-entity .lnt-entity-content,
	.lnt-entities.type-3 .lnt-entity .lnt-entity-content,
	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-content,
	#main .lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity .lnt-entity-content,
	.lnt-entities.type-7 .lnt-entity .lnt-entity-content,
	.lnt-entities.type-4.lnt-entities-details .lnt-entity .lnt-entity-content,
	.lnt-single-room.with-bg-img .lnt-single-room-content,
	.lnt-entities .lnt-entity .lnt-entity-content,
	.lnt-portfolio .lnt-gallery-item .lnt-gallery-desc,
	.comment.single-comment,
	.lnt-products:not(.lnt-product-small) .lnt-product-content {
		padding-top: 1.4rem;
		padding-bottom: 1.5rem;
	}

	.lnt-entities.type-4 .lnt-entity .lnt-entity-content {
		padding-top: 2rem;
		padding-bottom: 1rem;
	}

	.lnt-entities.type-7 .lnt-entity .lnt-entity-content {
		transform: translateY(calc(100% - 90px));
	}
    .lnt-entities.type-7 .lnt-entity .lnt-entity-content p{
        opacity: 0;
        transition: all 0.35s ease;
        -webkit-transition: all 0.35s ease;
        -moz-transition: all 0.35s ease;
    }
    .lnt-entities.type-7 .lnt-entity:hover .lnt-entity-content p{
        opacity: 1;
    }
    .lnt-entities.type-7 .lnt-entity:hover .lnt-entity-content, .lnt-entities.type-7 .lnt-entity.hovered .lnt-entity-content {
    transform: translateY(14px);
}

	.lnt-entity .lnt-entity-header:not(:last-child), .lnt-room-service:not(:last-child) {
		margin-bottom: 1rem;
	}

	.lnt-entity-media .lnt-slider .owl-nav {
		right: 1rem;
	}

	.owl-carousel.lnt-simple-slideshow .owl-nav, 
	.lnt-slider .owl-nav {
		bottom: 1rem;
		left: 1rem;
	}

	.lnt-owl-custom-nav {
		right: 1rem;
		bottom: 1rem;
	}

	.lnt-entities.type-2 .lnt-entity {
		padding-left: 1rem;
		margin-right: 1rem;
	}

	.lnt-single-room-content .lnt-col:not(:only-child):last-child {
		display: flex;
		justify-content: space-between;
	}

	.lnt-single-room .lnt-single-room-content {
		flex-direction: column;
	}

	.lnt-single-room-content .lnt-col:last-child .lnt-pricing-value.content-element-3 {
		margin-bottom: 0;
	}

	.lnt-single-room-content .lnt-col:last-child .btn {
		display: flex;
		align-items: center;
	}

	.lnt-scroll-nav + .lnt-content,
	.lnt-single-content {
		padding-top: 4rem;
	}

	.lnt-entities.with-date .lnt-entity .lnt-entity-content .lnt-entity-date {
		top: 0.75rem;
	}
	
	.lnt-entities.with-date.type-2 .lnt-entity .lnt-entity-content {
		min-height: 8rem;
	}

	.lnt-team-member .lnt-team-member-info {
		padding: 2rem 1rem;
		padding-top: 1.5rem;
	}

	.lnt-team.type-2 .lnt-team-member {
		padding-left: 1rem;
	}

	.lnt-team-member .lnt-team-member-info {
		width: calc(100% - 1rem);
	}

	.lnt-form .lnt-flex-item {
		flex-direction: column;
		align-items: flex-start!important;
	}

	.lnt-form .lnt-flex-item > .btn-set {
		width: 100%;
		flex-wrap: nowrap;
	}

	.lnt-form .lnt-flex-item .lnt-toggled-fields.size-2 input[type="checkbox"] + label[for] {
		white-space: nowrap;
	}

	.lnt-panels-img {
		height: auto;
		padding-bottom: 70%;
	}

	.lnt-media-item .lnt-form:not(.type-2) > .lnt-form-row > .lnt-form-col:not(.short-col) {
		width: 100%!important;
	}

	.lnt-media-element {
		align-items: flex-start;
		padding-top: 13.5rem;
	}

	.lnt-team.type-2 .lnt-team-member:after {
		right: 1rem;
	}
    .lnt-section {
    padding-top: 3.85rem;
    padding-bottom: 4.25rem;
}
.lnt-section.compact {
    padding-top: 2.55rem;
    padding-bottom: 3rem;
}
.spacer{
    height: 3.85rem;
}
.spacer-small{
    height: 2.5rem;
}
.spacer-smaller{
    height: 2rem;
}
    .lnt-section.large-size {
    padding-top: 5.65rem;
    padding-bottom: 5.75rem;
}
    .cta-block-content .lnt-page-title {
    font-size: 60px;
    }
    
    .lnt-section.with-pullup-large + * {
    margin-top: -10.5rem;
}
    
    
	.lnt-counters.item-col-4 > * {
		width: 50%;
	}
    .counter-section .counter-grid-lines .l1, .counter-section .counter-grid-lines .l3{
        display: none;
    }
    
    .level-down-hero .lnt-media-element-inner {
    width: 100%;
}
    .level-down-hero.with-icons .lnt-media-element-inner {
    margin-bottom: 105px;
    width: 100%;
}
    .level-down-hero .hero-icon-links:not(.in-body) {
    bottom: 36px;
    right: auto;
    left: 0;
}
    .lnt-text-medium {
    line-height: 1.7rem;
}
    
    .lnt-section-side-image_right,
    .lnt-section-side-image_left {
    position: relative;
    top: auto;
    right: auto;
    height: auto;
    width: 100%;
    padding-top: 45%;
    margin-top: 50px;
    margin-bottom: -5.75rem;
}
    .lnt-icon-box h6.lnt-icon-box-title {
    font-size: 1.5rem;
    line-height: 1.7rem;
}
    h2, .h2 {
    font-size: 2.7rem;
    line-height: 3.1rem;
}
.level-down-hero .h2{
    font-size: 3.5rem;
    line-height: 3.9rem;
}
    .owl-carousel.type-7 h3 {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 20px;
    }
    .lnt-media-element.with-diagonal:before {
    left: calc(-156%);
}
    .lnt-instagram-row > .lnt-col:first-child, .lnt-instagram-row > .lnt-col:last-child {
    margin-top: 0;
}
    .lnt-instagram-row > .lnt-col:nth-child(2) {
    margin-bottom: 0;
}
    .lnt-instagram-section {
    position: relative;
    padding: 0;
    margin-right: 0;
    margin-left: -0;
    padding-bottom: 50px;
    width: 100% !important;
}
    .team-row {
    margin-top: -7.5rem;
    margin-bottom: 2rem;
}
    .team-member-modal .content .bio {
    max-height: 330px;
    }
    
    .sites-map-wrapper h5 {
        font-size: 1.5rem;
        line-height: 2.1rem;
    }
    .sites-map-wrapper .lnt-counters[class*="item-col-"]:not(.no-gutters) > * {
    padding-top: 2rem;
}
    .lnt-entities.type-6.v2 .lnt-entity .lnt-entity-content {
    padding: 26px 0 0 0;
    width: 100%;
}
    .lnt-entities.type-6 .lnt-entity .lnt-entity-media-small{
        display: none;
    }
    .lnt-entities.type-6.v2 .lnt-entity .lnt-entity-media {
    width: 100%;
    position: relative;
    margin-bottom: -18%;
}
    .sites-map-wrapper img {
    width: 150%;
    max-width: 150%;
    left: -22%;
    position: relative;
}
    h5 {
    font-size: 1.6rem;
    line-height: 2.25rem;
}
}
/* max 992px */


@media only screen and (max-width: 992px) and (min-width: 576px) {
.scroll-arrow-wrapper {
    right: 6vw;
}
}


@media (min-width: 992px){

	.owl-carousel:not(.no-nav):not(.show-nav) .owl-nav {
		opacity: 0;
		visibility: hidden;
		transition: all .5s ease;
	}

	.owl-carousel:not(.no-nav):hover .owl-nav {
		opacity: 1;
		visibility: visible;
	}
    
.bg-orange-gradient.pulled-up, .enquire-section.pulled-up{
    margin-top: -200px;
    z-index: -1;
    padding-top: 300px;
}

}

@media (max-width:767px){

	.header-4 .lnt-actions,
	.header-4 .lnt-header-item {
		column-gap: 1rem;
	}

	.header-2 .lnt-header-items {
		column-gap: 1rem;
	}
    
    h1 {
    font-size: 4.6rem;
    line-height: 1;
}
    .level-down-hero h1 {
    font-size: 3.6rem;
    line-height: 4.2rem;
}
    .lnt-testimonials .owl-carousel.lnt-grid--cols-1 .lnt-testimonial blockquote, .lnt-testimonials.size-2 .lnt-testimonial blockquote, .lnt-testimonial blockquote {
    font-size: 1.5rem;
    line-height: 2.1rem;
}
    .lnt-testimonials .owl-carousel.lnt-grid--cols-1 .lnt-testimonial blockquote + *, .lnt-testimonials.size-2 .lnt-testimonial blockquote, .lnt-testimonial blockquote + * {
    margin-bottom: 1.1rem;
}
    .cta-block-content .lnt-page-title {
    font-size: 54px;
}
    .lnt-cta .lnt-page-title:not(:last-child) {
    margin-bottom: 1.2rem;
}
    .lnt-panels.type-big.small-titles .lnt-panels-title > button {
    font-size: 2.6rem;
    line-height: 3rem;
    letter-spacing: 0px;
}
    
    .cta-block-content > p {
    font-size: 100%;
    line-height: 1.5;
}
    .lnt-cta {
    font-size: 1rem;
}
    .cta-block-content .lnt-page-title.small {
    font-size: 40px;
    line-height: 1.22;
}
    .content-element-main:not(:last-child) {
    margin-bottom: 2.75rem;
}
    .owl-dots {
    margin-top: 2rem;
}
    .lnt-section.with-pullup-large + * {
    margin-top: -11.1rem;
}
    .cta{
        margin-bottom: 15px;
    }
    .lnt-entities.type-7 .lnt-entity {
    font-size: 14px;
    line-height: 1.5;
}
    .lnt-entities.type-7 .lnt-entity .lnt-entity-content p{
        opacity: 1;
    }
    .lnt-entities.type-7 .lnt-entity:hover .lnt-entity-content, .lnt-entities.type-7 .lnt-entity.hovered .lnt-entity-content {
    transform: none;
}
    h4, .h4 {
    font-size: 2rem;
    line-height: 2.5rem;
}
    .lnt-entities.type-7 .lnt-entity .lnt-entity-content {
    transform: translateY(0);
}
    .lnt-entities.type-7 .lnt-entity .lnt-entity-title, .lnt-entities.type-7 .lnt-entity .lnt-pricing-value {
    color: var(--color-neutral-0);
}
    .lnt-entities.type-7 .lnt-entity .lnt-entity-media .image:before {
    opacity: 1 !important;
}
    .lnt-entities.type-7 .lnt-entity .lnt-entity-content .lnt-entity-footer {
    opacity: 1;
    visibility: visible;
}
    .lnt-entities.type-7 .lnt-entity .lnt-entity-media .image {
    padding-top: 90%;
}
    
    
   .lnt-section.large-size {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
}
    .lnt-section-side-image_right, .lnt-section-side-image_left {
    margin-bottom: -4.8rem;
}
    .lnt-story-item .lnt-story-inner {
    max-width: calc(50% - 40px);
}
    .team-member-modal .content .bio {
    max-height: 240px;
}
    
    .lnt-content {
    overflow: hidden;
        max-width: 100vw;
}
    .sites-map-wrapper img {
    width: 175%;
    max-width: 144%;
    left: -3%;
    position: relative;
}
    .sites-map-wrapper .top {
    width: 80%;
}
    .sites-map-wrapper .lnt-counter-count {
    font-size: 2.4rem;
    line-height: 1.1;
}
    .sites-map-wrapper .lnt-counter-title {
    font-size: 13px;
}
    .sites-map-wrapper .lnt-counters[class*="item-col-"]:not(.no-gutters) > * {
    padding-top: 1rem;
}
    .sites-map-wrapper .content-element-5:not(:last-child) {
    margin-bottom: 3.25rem;
}
    .sites-map-wrapper h5 {
    font-size: 1.25rem;
    line-height: 1.65rem;
}
}
/* max 767 */






@media (max-width: 568px) {

	.lnt-media-item .lnt-form-row > .lnt-form-col {
		width: 100%;
	}
    
    .mobile-menu-button {
    padding: 28px 10px;
    font-size: 34px;
    margin-right: -12px;
}
    body.scrolled .lnt-header.white-on-scroll .mobile-menu-button {
    color: inherit;
    padding: 20px 10px;
}
    
    [class*="item-col-"]:not(.no-gutters) > * {
    padding: 1rem 1rem 0;
}
    
    .lnt-panels.type-big.small-titles .lnt-panels-title > button {
    font-size: 2rem;
    line-height: 2.2rem;
    letter-spacing: 0px;
}
    .lnt-cta .btn {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
}
    .btn-big {
    font-size: 0.9rem;
}
    .lnt-banner.small {
    min-height: 13rem;
}
    .lnt-banner .lnt-banner-title {
    font-size: 2.7rem;
    line-height: 3.2rem;
}
    .lnt-banner .lnt-banner-intro {
    font-size: 16px;
    padding-top: 12px;
    opacity: 1;
    height: auto !important;
}
    .lnt-banner .anim-spacer{
        display: none;
    }
    .lnt-banner.light-overlay:not(.type-3):after {
    opacity: 0.4;
}
    .banner-active .lnt-banner.light-overlay:not(.type-3):after {
    opacity: 1;
}
    .lnt-section.with-pullup-large, .lnt-section.no-pd.with-pullup-large .lnt-section, .lnt-section.no-pb.with-pullup-large .lnt-section {
    padding-bottom: 9.5rem !important;
}
    .lnt-section.with-pullup-large + * {
    margin-top: -7.5rem;
}
    .cta-block-content .lnt-page-title {
    font-size: 42px;
}
    .lnt-media-element {
    padding-top: 8.5rem;
}
    .btn-huge {
    font-size: 1rem;
    line-height: 2rem;
    padding: 0.7rem 2rem;
    letter-spacing: 1.2px;
}
    
.lnt-footer-main .lnt-vr-list:not([class*="lnt-text-"]) {
    font-size: 0.9rem;
}
    
    .lnt-section .lnt-entities.type-4:not(.with-img-border) .lnt-entity .lnt-entity-content {
    padding: 2rem var(--bs-gutter-x,.75rem) 2.95rem var(--bs-gutter-x,.75rem);
    left: -12px !important;
    max-width: calc(100% + 24px) !important;
    width: calc(100% + 36px) !important;
}
    .lnt-icon-boxes.grid-type .lnt-icon-box .lnt-icon-box-title {
    font-size: 1.7rem;
    line-height: 1.8rem;
}
    .lnt-icon-boxes.grid-type .lnt-icon-box p {
    font-size: 17px;
    }
    
    .lnt-icon-boxes.grid-type .lnt-icon-box:not(.image) {
        padding: 2.4rem 1rem 2.6rem 1rem;
    }
    
    .hero-top-spacer {
    height: 55px;
}
    .level-down-hero h1 {
    font-size: 3rem;
    line-height: 3.5rem;
}
    .level-down-hero.with-icons .lnt-media-element-inner {
    margin-bottom: 95px;
}
    .level-down-hero.lnt-media-element p {
    font-size: 17px;
    line-height: 1.45;
        padding-right: 170px;
}
    .level-down-hero .hero-icon-links:not(.in-body) {
    bottom: 22px;
}
    .hero-icon-links ul li {
    padding: 8px 12px;
}
    .hero-icon-links ul li i {
    font-size: 36px;
}
    .hero-icon-links ul li span {
    font-size: 13px;
}
    h2, .h2 {
    font-size: 2.4rem;
    line-height: 2.6rem;
}
.level-down-hero .h2{
    font-size: 2.6rem;
    line-height: 3rem;
}
    .lnt-title-wrap:not(:last-child) {
    margin-bottom: 1.65rem;
}
    .lnt-text-medium {
    font-size: 1rem;
    line-height: 1.5rem;
}
    h2:not(:last-child) {
    margin-bottom: 1.25rem;
}
    .owl-carousel.type-7 h3 {
    font-size: 1.7rem;
    line-height: 1.85rem;
    margin-bottom: 10px;
}
    
    
    :root{
        --bs-gutter-x: 12px;
    }
    .lnt-media-element.with-diagonal h1 {
    font-size: 4.8rem;
    line-height: 5.25rem;
}
    .lnt-media-element.with-diagonal h1 {
    font-size: 3.8rem;
    line-height: 4.25rem;
}
    
    .lnt-storyline:after {
    left: 53px;
}
    .lnt-storyline .lnt-story-item {
    top: auto !important;
}
    .lnt-storyline.pushed-down > .lnt-col {
    margin-top: 0;
    margin-bottom: 0;
}
    .lnt-story-section .tracker-dot {
    left: 60px;
}
    .lnt-story-item .lnt-story-inner {
    max-width: calc(100% - 100px);
    margin-left: auto;
    margin-right: 0;
}
    .lnt-storyline .lnt-story-item:after {
    left: 46px;
}

	.lnt-storyline .lnt-story-item.right-col {
		position: relative;
    top: auto;
	}
    .lnt-storyline .lnt-story-item.right-col:after {
    left: 46px;
    right: auto;
}
    .lnt-storyline .lnt-story-item .lnt-story-content {
    position: relative;
    right: auto;
    top: auto;
    width: calc(100%);
    padding: 1.75rem 1.45rem;
}
    .lnt-storyline > .lnt-col:not(:last-child), .lnt-storyline .lnt-story-item:not(:last-child) {
    margin-bottom: 0;
}
    .lnt-story-section {
    margin-top: -10rem;
}
    .lnt-story-section .tracker-dot {
    top: 42%;
}
    .story-hero-spacer {
    height: 9rem !important;
}
    
    
    .lnt-instagram-section .lnt-instagram-row {
    row-gap: 0;
}
    .lnt-instagram-row > .lnt-col {
    width: 100%;
    padding: 0 1rem;
        margin-bottom: 15px !important;
}
    .lnt-instagram-row > .lnt-col > a {
    width: 47%;
    margin: 0 1%;
    display: inline-block;
    margin-bottom: 0 !important;
}
    .lnt-entities.type-4.lnt-entities-reverse .lnt-entity, .lnt-entities.type-4 .lnt-entity:nth-child(2n) {
    display: block;
}
    .lnt-tabs:not(.lnt-tabs--unstyled) .lnt-tabs-nav a {
    font-size: 1.35rem;
    line-height: 1.8rem;
}
    .team-row {
    margin-top: -8.5rem;
    margin-bottom: 1rem;
}
    .team-member.floated {
    margin-bottom: 12px;
}
    .team-member.floated .corner-shape_bottom-right.small {
    bottom: -13px;
    height: 8px;
    width: 85%;
}
    .team-member-modal .content {
    margin-left: 0;
}
    .team-member-modal .image {
    position: relative;
    top: -15px;
    left: -15px;
    width: calc(100% + 30px);
    height: auto;
    padding-top: 72%;
        margin-bottom: 15px;
}
    .team-member-modal .content .bio {
    max-height: 9999px;
    font-size: 14px;
}
    .featherlight .featherlight-content {
    padding: 15px;
}
    
    .team-member-modal .content .member-info .name {
    font-size: 26px;
}
    .team-member-modal .content .member-info .role {
    font-size: 16px;
}
    
    .team-member .details {
    padding: 24px;
}
    .team-member .details .name, .team-member.floated .details .name {
    font-size: 23px;
    margin-bottom: 6px;
}
    .team-member.floated .details .role {
    font-size: 16px;
}
    .sites-map-wrapper img {
    width: 175%;
    max-width: 175%;
    left: -18%;
    position: relative;
}
    
    
.awards-logos-list1{
    margin-left: -12px;
}
.awards-logos-list1 li{
    padding: 12px;
}

    .bg-cover-video.dark-overlay:after, .bg-cover-image.dark-overlay:after {
        background: linear-gradient(139deg, rgba(10,10,10,1) 0%, rgba(30,30,30,0.9) 44%, rgba(8,8,8,0) 90%);
    }
    
    .land-team-map{
        overflow: hidden;
    }
    .land-team-map img{
        position: relative;
        display: block;
    margin-left: -9%;
    width: 116%;
    max-width: 116%;
    }
    
    [data-aos^=fade][data-aos^=fade] {
    opacity: 1 !important;
    transition-property: none !important;
}
    .lnt-testimonials .owl-carousel.lnt-grid--cols-1 .lnt-testimonial blockquote, .lnt-testimonials.size-2 .lnt-testimonial blockquote, .lnt-testimonial blockquote {
    font-size: 1.35rem;
    line-height: 1.9rem;
    padding-left: 12px;
    padding-right: 12px;
}
    
    .shorts-video-section .rotator-anim{
        display: none !important;
    }
    .shorts-video-wrapper {
        padding-top: 0 !important;
        position: relative;
        left: -12px;
        width: calc(100% + 24px);
        margin-bottom: -46px;
    }
    h3, .h3 {
    font-size: 2rem;
    line-height: 2.5rem;
}
    h3:not(:last-child) {
    margin-bottom: 1.2rem;
}
    .team-filters a {
    padding: 5px 13px;
    margin: 0 2px;
}
} /* max 568 */






@media only screen and (max-width:480px){
    .lnt-counters[class*="item-col-"]:not(.no-gutters) > * {
    padding-top: 1.2rem;
}
    .lnt-counters[class*="item-col-"]:not(.no-gutters) {
    margin-top: -1.9rem;
}
    .lnt-counter-count {
    font-size: 2.5rem;
    line-height: 1.1;
}
    .lnt-counters.style-2 .lnt-counter {
    margin-bottom: 0;
    margin-top: 0;
}
    .theme-sm-hide{
        display: none !important;
    }
    .theme-sm-block{
        display: block !important;
    }
    .theme-sm-flex{
        display: flex !important;
    }
    
    .lnt-testimonial .lnt-testimonial-info:not(:last-child), .lnt-testimonial-title:not(:last-child), .lnt-testimonial-rating:not(:last-child) {
    margin-bottom: 1.5rem;
}
    .lnt-title-wrap:not(:last-child) {
    margin-bottom: 1.2rem;
}

	[class*="item-col-"] > *,
	.row > [class*="col-"] {
		width: 100%!important;
	}
	.sites-map-wrapper .lnt-counters .lnt-col,
	.sites-map-wrapper .lnt-counters .lnt-col{
		width: 50%!important;
	}
    
    .angled-bg-image{
        /*
        display: none;
        background-image: none !important;
        
        position: relative;
        bottom: auto;
        right: auto;
        height: 150px;
        -webkit-clip-path: none;
        clip-path: none;
        width: 100%;
        */
        
        height: 100%;
        -webkit-clip-path: none;
        clip-path: none;
        width: 100%;
        z-index: -1;
        opacity: 0.35;
    }
    
    .sites-map-wrapper .content-element-5:not(:last-child) {
    margin-bottom: 2.1rem;
}
    
    .counter-section .counter-grid-lines{
        display: none;
    }

	.row.align-items-end {
		align-items: flex-start!important;
	}

	.row.align-items-end .align-right {
		text-align: left;
	}

	.lnt-newsletter-form.one-line {
		flex-direction: column;
		row-gap: 1rem;
	}

	.lnt-modal--search {
		flex-wrap: wrap;
	}

	.lnt-modal--search form {
		column-gap: 1rem;
	}

	.arcticmodal-close {
		position: absolute;
		top: 0.75rem;
		right: 0.75rem;
	}

	.lnt-sponsors:not(.owl-carousel) > .lnt-grid-item,
	.lnt-countdown .countdown-section {
		width: 50%;
	}

	h1 {
		font-size: 3rem;
		line-height: 1;
	} 
.lnt-title .owl-carousel{
    height: 56px;
}
    .lnt-media-element.with-diagonal h1 {
    font-size: 2.8rem;
    line-height: 3.25rem;
}

	h2,
	.lnt-entities.lnt-single-room .lnt-single-room-content .lnt-title {
    font-size: 2.15rem;
    line-height: 2.5rem;
    }
    
    .lnt-entities .lnt-entity .lnt-entity-pre-title:not(:last-child), .lnt-pre-title:not(:last-child) {
    margin-bottom: 1rem;
}
.lnt-media-element.with-diagonal .sub-title {
    max-width: 90%;
    font-size: 18px;
}
    .lnt-media-element.with-diagonal:before {
    left: calc(-175%);
    height: 216%;
}
	.owl-carousel.lnt-grid--cols-6 .owl-dots,
	.owl-carousel.lnt-grid--cols-2 .owl-dots {
		display: none;
	}

	.lnt-banner .lnt-banner-title {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.lnt-entities.type-2.no-media .lnt-entity .lnt-entity-content,
	.lnt-entities.type-2 .lnt-entity .lnt-entity-media + .lnt-entity-content,
	.lnt-team.type-3 .lnt-team-member .lnt-team-member-info,
	.lnt-team.type-2 .lnt-team-member,
	.lnt-testimonial-bg {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.lnt-entities.type-2 .lnt-entity {
		padding-left: 0;
		margin: 0;
	}

	.lnt-entities.type-2 .lnt-entity .lnt-entity-media {
		transform: none;
		margin: 0;
	}

	.owl-carousel.lnt-simple-slideshow .owl-nav, 
	.lnt-slider .owl-nav,
	.lnt-entities.type-4 .lnt-entity:nth-child(2n) .owl-carousel.lnt-simple-slideshow .owl-nav {
		bottom: 1rem;
		left: 1rem;
	}

	.lnt-entities.type-2.owl-carousel .owl-nav button.owl-prev {
		left: 1rem;
	}

	.lnt-entities.type-2.owl-carousel .owl-nav button.owl-next {
		right: 1rem;
	}

	.lnt-entities.with-date.type-2 .lnt-entity .lnt-entity-content {
		position: initial;
		margin-top: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.lnt-entities.with-date .lnt-entity .lnt-entity-content .lnt-entity-date {
		top: 0;
		left: 0;
		z-index: 9;
		color: var(--color-neutral-0);
		background: var(--color-neutral);
		padding: 0.5rem 0.75rem;
		font-size: 1.5rem;
		line-height: 1.5rem;
		text-align: center;
	}

	.lnt-entities.with-date .lnt-entity .lnt-entity-content .lnt-entity-date span:last-child {
		font-size: 0.625rem;
		line-height: 0.75rem;
		letter-spacing: 2px;
	}

	.lnt-entities.with-date.type-2.item-col-3 .lnt-entity .video_wrapper_full.image-2.videoWrapperActive {
		padding-top: 14rem;
	}

	.lnt-booking-wrap .lnt-booking-title {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.btns-set > ul {
		width: 50%;
	}

	.lnt-entities.type-3:not(.with-hover) .lnt-entity .lnt-entity-content,
	.lnt-entities.type-3.with-img-border .lnt-entity .lnt-entity-content {
		width: 100%;
		position: relative;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.lnt-entities.type-3 .lnt-entity .lnt-entity-content {
		width: 100%;
	}

	.lnt-entities.type-4 .lnt-entity .lnt-entity-content {
		padding-top: 3rem;
		padding-bottom: 4rem;
	}

	.lnt-entities.type-6 .lnt-entity {
		padding-top: 0;
	}

	.lnt-team-member .lnt-team-member-info {
		padding: 2.5rem 1rem;
		width: calc(100% - 1rem);
	}

	.img-wrap > * {
		float: none;
		display: block;
		width: 100%;
	}

	.lnt-tabs--tour-sections:not(.lnt-tabs--unstyled) .lnt-tabs-nav {
		float: none;
		max-width: 100%;
		margin-bottom: 2rem;
	}

	.lnt-tabs--tour-sections:not(.lnt-tabs--unstyled):not(.lnt-tabs--style-2) .lnt-tab,
	.lnt-tabs--style-2:not(.lnt-tabs--unstyled) .lnt-tab,
	.lnt-panels.lnt-panels--style-2 .lnt-panels-definition {
		padding-left: 0;
		padding-right: 0;
	}

	.lnt-tabs--tour-sections:not(.lnt-tabs--unstyled).lnt-tabs--style-2 .lnt-tabs-nav {
		margin-bottom: 2rem;
	}

	.tp-layer-section-title {
		font-size: 2rem!important;
		line-height: 3.5rem!important;
	}

	.rev-slider .tp-bgimg:before {
		top: -250px;
		left: -250px;
	}

	h4.lnt-entity-title {
		font-size: 1.85rem;
		line-height: 2rem;
	}

	.lnt-entities.type-7 .lnt-entity .lnt-entity-content {
		padding: 2rem 1rem;
	}

	.lnt-entities.type-7 .lnt-entity .lnt-entity-content .btn-big {
		font-size: 0.75rem;
    	padding: 0.75rem 1.5rem;
	}


	.lnt-entities.type-7 .lnt-entity .lnt-entity-content .lnt-entity-footer {
		margin-top: 1rem;
	}

	.lnt-entities .lnt-entity .btn-set > * {
		min-width: auto;
	}

	.content-element-main:not(:last-child) {
		margin-bottom: 3.2rem;
	}

	.lnt-content,
	.lnt-footer,
	.lnt-section,
	.lnt-entities.single-entity.owl-carousel .lnt-entity {
    padding-top: 3rem;
    padding-bottom: 2.85rem;
	}
    .lnt-footer{
    padding-top: 2rem;
    padding-bottom: 1.5rem;
}
    
    .lnt-section.large-size {
    padding-top: 3.25rem;
    padding-bottom: 4.5rem;
}
    
    .lnt-vr-list ul li:not(:last-child) {
        margin-bottom: 6px;
    }

	.row.vr-size-main {
		row-gap: 3.2rem;
	}

	.content-element-15:not(:last-child) {
		margin-bottom: 3.2rem;
	}


	.lnt-footer.footer-4 .lnt-instafeed .item-col-6 > *,
	.lnt-instafeed [class*="item-col-"] > * {
		width: 50%!important;
	} 

	.header-4 .lnt-actions {
		flex-wrap: wrap;
		justify-content: space-between;
		row-gap: 1rem;
	}
	
	.header-5 .lnt-form-row > * {
		width: 100%!important;
	}

	.header-5 .lnt-form-row > .short-col {
		width: calc(50% - 1rem)!important;
	}

	.header-5 .lnt-lang .lnt-dropdown-element {
		margin-top: 1.4rem;
	}

	.lnt-pagination > li > a.lnt-arrows > span {
		display: none;
	}

	.lnt-form-row > .lnt-form-col,
	.lnt-form.type-2 > .lnt-form-row > *:last-child {
		width: 100%!important;
	}

	.lnt-form-row > .short-col,
	.lnt-form.type-2 > .lnt-form-row > *.short-col {
		width: calc(50% - 1rem)!important;
	}

	.lnt-review-box {
		max-width: 100%;
	}

	.calendar_section .lnt-col {
		width: 100%;
	}

	.lnt-404-title {
		font-size: 12rem;
		line-height: 15rem;
	}

	#main .video_wrapper_full.image-3.videoWrapperActive {
		padding-top: 14rem;
	}

	.product-sort-section {
		flex-direction: column;
	}

	.product-sort-section .lnt-col,
	#main .product-sort-section .lnt-col,
	.lnt-dropdown-cart .shopping-cart {
		width: 100%;
	}

	.shopping-cart.lnt-dropdown-element,
	.lnt-dropdown-cart:hover .shopping-cart {
		width: auto;
		right: 0;
		left: 0;
		margin-top: 0;
		margin: 0;
		min-width: auto;
		padding-left: 1rem;
		padding-right: 1rem;
		max-width: 100%;
	}

	.lnt-actions .lnt-dropdown-cart:not(.lnt-lang) {
		position: static;
	}

	form.one-line {
		flex-direction: column;
		row-gap: 1rem;
	}

	.header-4 .lnt-lang .lnt-dropdown-element {
		margin-top: 1rem;
	}

	.lnt-lang .lnt-dropdown-element {
		margin-top: 2.125rem;
	}

	.header-2 .lnt-lang .lnt-dropdown-element {
		margin-top: 1rem;
	}

	.lnt-entities .lnt-entity .lnt-entity-content {
		position: initial;
		width: 100%;
	}

	.lnt-newsletter-form.one-line .btn,
	.lnt-entities.type-3.with-img-border:not(.owl-carousel) .lnt-entity .lnt-entity-content {
		width: 100%;
	}

	.lnt-entities:not(.type-3) .lnt-entity .lnt-entity-footer .btn-set.justify-content-center {
		justify-content: flex-start!important;
	}

	.lnt-owl-custom-nav,
	.lnt-entities.with-img-border .lnt-entity .lnt-entity-content:after, 
	.lnt-entities.with-img-border .lnt-entity .lnt-entity-content:before,
	.lnt-entities.type-5 .lnt-entity .lnt-entity-media:after {
		display: none;
	}


	.lnt-entities.type-7 .lnt-entity .lnt-entity-content {
		padding: 1.6rem 1rem;
	}

	.lnt-entities.type-5.lnt-entities-details:not(.owl-carousel):not(.var-2) .lnt-entity .lnt-entity-content {
		margin-top: -3rem;
	}

	.lnt-entities.type-5.lnt-entities-details.var-2 .lnt-entity:not(:last-child),
	.lnt-entities.type-2 .lnt-entity:not(:last-child), 
	.lnt-entities.type-2:not([class*="item-col-"]) .lnt-col:not(:last-child),
	.lnt-entities.type-4.with-img-border .lnt-entity:not(:last-child) {
		margin-bottom: 2rem;
	}

	#facilities .row {
		row-gap: 1.5rem;
	}

	.lnt-portfolio .lnt-gallery-item .lnt-gallery-desc .lnt-gallery-name {
		margin-bottom: 1rem;
	}

	.lnt-icon-box .lnt-icon-box-title,
	.lnt-portfolio .lnt-gallery-item .lnt-gallery-desc .lnt-gallery-name {
		font-size: 1.75rem;
		line-height: 2rem;
	}

	.lnt-entities.type-3.with-img-border .lnt-entity .lnt-entity-content,
	.lnt-entities .lnt-entity .lnt-entity-content,
	.lnt-entities.type-4 .lnt-entity .lnt-entity-content {
		padding-left: 0;
		padding-right: 0;
	}

	.lnt-entities.lnt-pricing .lnt-entity .lnt-entity-content,
	.lnt-entities.type-3:not(.with-hover) .lnt-entity .lnt-entity-content, 
	.lnt-entities.type-3.with-img-border .lnt-entity .lnt-entity-content,
	.lnt-entities.with-bg-backplate .lnt-entity .lnt-entity-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.owl-carousel.nav-size-2 > .owl-nav > button, 
	.lnt-owl-moving .owl-nav .owl-prev > span, 
	.lnt-owl-moving .owl-nav .owl-next > span,
	.owl-carousel .owl-nav button.owl-prev, 
	.owl-carousel .owl-nav button.owl-next, 
	.lnt-owl-moving .owl-nav .owl-prev > span, 
	.lnt-owl-moving .owl-nav .owl-next > span, 
	.lnt-owl-custom-nav > span {
		width: 3rem;
		height: 3rem;
		line-height: 3rem;
	}

	.owl-carousel.nav-size-2 > .owl-nav > button:before, 
	.lnt-owl-moving .owl-nav button span:before {
		font-size: 2rem;
	}

	.calendar_wrap table thead th {
		font-size: 0.625rem;
	}

	.lnt-entity-link-element,
	.lnt-entity-media .lnt-testimonial-bg {
		padding-top: 4rem;
		padding-bottom: 1rem;
	}

	.lnt-breadcrumb.with-bg-img {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	table .lnt-products.lnt-product-small .lnt-product {
		flex-direction: column;
		align-items: flex-start!important;
	}

	.shop-cart-form .lnt-product .lnt-close-item {
		margin: 0;
	}

	.hidden-section .row {
		row-gap: 1rem;
	}

	.lnt-sponsors.owl-carousel.no-nav .owl-nav {
		display: block;
	}

	.owl-carousel:not(.no-dots) .owl-nav button.owl-prev, 
	.owl-carousel:not(.no-dots) .owl-nav button.owl-next,
	.lnt-entities.type-2 .lnt-entity .lnt-entity-media + .lnt-entity-content {
		margin-top: 0;
	}

	.lnt-entities.type-2[class*="item-col-"]:not(.no-media):not(.no-gutters) {
		margin-top: -2rem;
	}

	.lnt-entities.type-2[class*="item-col-"]:not(.no-media):not(.no-gutters) > * {
		padding-top: 2rem;
	}

	.lnt-entities.type-4 .lnt-entity .lnt-entity-content {
		padding-top: 1rem;
		padding-bottom: 0;
	}

	.lnt-entities .lnt-entity {
		padding-bottom: 0;
	}

	.owl-carousel.lnt-owl-moving .owl-item .lnt-col,
	.owl-carousel.lnt-owl-moving .owl-item .lnt-col .lnt-section {
		height: 100%;
	}

	.lnt-entities.type-5.lnt-entities-details .lnt-entity .lnt-entity-content {
		padding-bottom: 1rem;
	}

	.calendar_section {
		max-width: inherit;
	}

	.lnt-single-content {
		padding-top: 2rem;
	}

	.form-control .btn-set.big-btns {
		margin-top: -1rem;
	}

	.form-control .btn-set.big-btns > * {
		margin-top: 1rem;
	}

	.lnt-product.lnt-product-single .lnt-label,
	.image-preview-container.type-2 .image-preview .lnt-label {
		left: 1rem;
		top: 1rem;
	}

	.lnt-booking-wrap {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.lnt-entities.type-5 .lnt-entity .lnt-entity-content {
		padding-bottom: 5rem;
	}

	.lnt-entities.type-5.lnt-entities-reverse {
		margin-top: 9rem;
	}

	.lnt-section-pb-mobile,
	.lnt-section-pb-mobile .lnt-entities.type-5 .lnt-entity .lnt-entity-content {
		padding-bottom: 1rem;
	}

	.lnt-section-pb-mobile .lnt-entities.type-5 .lnt-entity .lnt-entity-content,
	.lnt-section-pb-mobile .lnt-entities.type-5.lnt-entities-details .lnt-entity .lnt-entity-content {
		margin-top: -3rem;
	}

	.lnt-entities.type-3.with-hover .lnt-entity .lnt-entity-content {
		background: var(--color-primary-5);
	}

	.lnt-entities.type-3.with-hover .lnt-entity .lnt-entity-footer {
		opacity: 1;
		visibility: visible;
		margin-top: 2rem;
	}

	.with-src-menu .header-5 .lnt-form-row,
	.with-src-menu .header-5 .lnt-actions > .lnt-col:not(:last-child) {
		display: none;
	}

	.lnt-nav-canvas.full-screen .lnt-nav-inner {
		padding-top: 1.5rem;
	}

	.lnt-title-wrap.align-center {
		text-align_null: left;
	}

	.hidden-section .btn,
	.lnt-form.type-2.item-col-1 .btn {
		width: 100%;
	}

	.hidden-section .btn-set,
	.lnt-form.type-2.item-col-1 .btn-set {
		width: 100%;
		flex-direction: column;
		align-items: flex-start!important;
	}

	.lnt-header.header-3 .btn.btn-huge {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.lnt-pre-header .lnt-our-info,
	.header-5 .lnt-our-info {
		row-gap: 0.5rem;
	}

	.lnt-entities.type-2.with-date:not([class*="item-col-"]) .lnt-col:not(:last-child) {
		margin-bottom: 2rem;
	}

	.lnt-entities.with-date.type-2 .lnt-entity .lnt-entity-content {
		min-height: auto;
	}

	.lnt-section--stretched-content-no-px .lnt-title-wrap {
		padding: 0 1rem;
	}

	.lnt-team.type-2 .lnt-team-member {
		padding-right: 0;
	}

    .mobile-menu-button {
    padding: 25px 10px;
    font-size: 32px;
}
    .lnt-header .lnt-logo {
    width: 248px;
    height: auto;
}
    
    .lnt-entities .owl-item .lnt-entity-media{
        max-height: 535px;
        overflow: hidden;
    }
    .lnt-entities .owl-item .lnt-entity-media img{
        object-fit: cover;
        object-position: center;
        min-height: 42vh;
    }
    .owl-dots {
    column-gap: 8px;
}
    .owl-dots .owl-dot span, .tp-bullet {
    width: 15px;
}
    .scroll-arrow-wrapper {
    top: calc(100vh - 145px);
}
    .bg-cover-video.dark-overlay:after {
    background: linear-gradient(139deg, rgba(15,13,11,1) 0%, rgba(37,35,34,0.95) 35%, rgba(8,8,8,0.2) 73%);
}
    .lnt-panels.type-big.small-titles .lnt-panels-title > button {
    font-size: 1.8rem;
}
    .hero-icon-links ul li {
    padding: 12px 8px;
}
    .hero-icon-links ul li i {
    font-size: 40px;
}
    .hero-icon-links ul li span {
    font-size: 13px;
}
    .hero-icon-links:not(.in-body) {
    bottom: 68px;
    right: 8px;
}
    .lnt-header .top-bar{
        display: none;
    }
    .hero-top-spacer {
    height: 70px;
}
    .hero-top-spacer {
    height: 70px;
}
    .medium-size .hero-top-spacer {
    height: 40px;
}
    .lnt-section.medium-size {
        padding-top: 4.5rem;
        padding-bottom: 3.25rem;
    }
    .level-down-hero .h2 {
    font-size: 2.4rem;
    line-height: 2.8rem;
}
    .lnt-section-side-image_right, .lnt-section-side-image_left {
    padding-top: 55%;
    margin-top: 42px;
    margin-bottom: -4.5rem;
}
    .lnt-story-section {
    margin-top: -5.8rem;
}
    
    .lnt-media-element.with-leaves:before {
    top: 0;
}
    .site-tile__grid .site-tile__tile .site-tile__text strong {
    width: 100%;
}
    .sites-map-wrapper .top {
    width: 100%;
    position: relative;
}
    .sites-map-wrapper img {
    width: auto;
    max-width: 250%;
    left: 0;
    height: 100%;
    position: absolute;
}
    .sites-map-wrapper.lnt-section.no-pd.with-pullup-large .lnt-section{
        padding-bottom: 2.85rem !important;
    }
    .sites-map-wrapper.lnt-section.no-pd.with-pullup-large{
        padding-bottom: 3rem !important;
    }
    
    .jobs-listing .item .title {
    font-size: 15px;
    width: calc(100% - 136px);
}
    .jobs-listing .item {
    padding: 8px 0;
}
    .jobs-listing .item .title span {
    display: none;
}
    .btn-small {
    padding: 0.75rem 1rem;
}
    .team-member-quote .avatar {
    margin-left_null: 0;
}
    h5 {
    font-size: 1.4rem;
    line-height: 2rem;
}
    .careers-back-button .btn{
        width: 100%;
        margin-bottom: 5px;
    }
    .target-towns-list-wrapper > ul {
    column-count: 2;
}
    .level-down-hero.lnt-media-element p {
        padding-right: 0px;
}
    
}
/* max 480 */







@media only screen and (max-width:380px){

	.tp-layer-section-title {
		font-size: 1.5rem!important;
	}

	.lnt-actions,
	.lnt-header-item {
		column-gap: 1rem;
	}


	.lnt-404-title {
		font-size: 10rem;
		line-height: 15rem;
	}

	.lnt-pagination > li > a:not(.lnt-arrows),
	.lnt-pagination > li > a.lnt-arrows > i {
		width: 3rem;
		height: 3rem;
		line-height: 3rem;
	}

	.lnt-pagination > li > a.page-numbers > i,
	.lnt-pagination > li > a.lnt-arrows > i {
		line-height: 3rem;
	}

	.comment-meta {
		display: block;
	}

	.lnt-share-wrap:not(.type-2) .lnt-social-icons {
		right: auto;
		left: 0;
	}

	.btn {
		white-space: normal;
	}

	.lnt-icon-boxes.hr-type .lnt-icon-box {
		flex-direction: column;
	}

	.lnt-search-section .btn span {
		display: none;
	}

	.lnt-search-section [class*="btn"] > i:not(:only-child):first-child {
		margin: 0;
	}

	table td, table th {
		font-size: 0.875rem;
	}

	.lnt-single-room-content .lnt-col:not(:only-child):last-child {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 1rem;
	} 
    
    .hero-icon-links ul li {
    padding: 12px 8px;
}
    .hero-icon-links ul li i {
    font-size: 36px;
}
    .hero-icon-links ul li span {
    font-size: 13px;
}
    .hero-icon-links:not(.in-body) {
    bottom: 68px;
    right: 8px;
}
    .contact-form-container {
    padding: 15px;
    margin-top: 20px;
    margin-left: -15px;
    width: calc(100% + 30px);
}
    
    

}