:root {
--multi: 1;
--ss:100/1366;
}

@media (max-width:767px){
:root { --ss:100/375;}
}



@media (min-width:768px) and (min-aspect-ratio: 16/9) {
    :root { --multi: 0.8;}
    section.section.bg-green-pale::before { background-color: #DCE4D2; content: " "; position: absolute; height: 100%; width: 124%; top: 0; left: -12%; z-index: -1; overflow-x: hidden;}
    section.section.bg-green-bright::before { background-color: #1DA478; content: " "; position: absolute; height: 100%; width: 124%; top: 0; left: -12%; z-index: -1; overflow-x: hidden;}
    section.section.bg-green-dark::before { background-color: #9DB59F; content: " "; position: absolute; height: 100%; width: 124%; top: 0; left: -12%; z-index: -1; overflow-x: hidden;}
    section.section.bg-brown::before { background-color: #D5A88B; content: " "; position: absolute; height: 100%; width: 124%; top: 0; left: -12%; z-index: -1; overflow-x: hidden;}
    section.section.bg-cream::before { background-color: #F6F3EB; content: " "; position: absolute; height: 100%; width: 124%; top: 0; left: -12%; z-index: -1; overflow-x: hidden;}
    section.section.bg-orange::before { background-color: #FC7450; content: " "; position: absolute; height: 100%; width: 124%; top: 0; left: -12%; z-index: -1; overflow-x: hidden;}
    section.section.bg-grey::before { background-color: #75787B; content: " "; position: absolute; height: 100%; width: 124%; top: 0; left: -12%; z-index: -1; overflow-x: hidden;}
}

/* FONT DEFINE
======================================================= */
@font-face {
 font-family:'Satoshi-Regular'; 
 src:url( '../fonts/satoshi/fonts/Satoshi-Regular.woff2' ) format( 'woff2' ) ,
    url( '../fonts/satoshi/fonts/Satoshi-Regular.woff' ) format( 'woff' ) ,
    url( '../fonts/satoshi/fonts/Satoshi-Regular.ttf' ) format( 'truetype' ); 
    font-weight:400; 
    font-display:swap; 
    font-style:normal; 
}

@font-face {
 font-family:'Satoshi-Medium'; 
 src:url( '../fonts/satoshi/fonts/Satoshi-Medium.woff2' ) format( 'woff2' ) ,
    url( '../fonts/satoshi/fonts/Satoshi-Medium.woff' ) format( 'woff' ) ,
    url( '../fonts/satoshi/fonts/Satoshi-Medium.ttf' ) format( 'truetype' ); 
    font-weight:500; 
    font-display:swap; 
    font-style:normal; 
}

@font-face {
 font-family:'Satoshi-MediumItalic'; 
 src:url( '../fonts/satoshi/fonts/Satoshi-MediumItalic.woff2' ) format( 'woff2' ) ,
    url( '../fonts/satoshi/fonts/Satoshi-MediumItalic.woff' ) format( 'woff' ) ,
    url( '../fonts/satoshi/fonts/Satoshi-MediumItalic.ttf' ) format( 'truetype' ); 
    font-weight:500; 
    font-display:swap; 
    font-style:italic; 
}

@font-face {
 font-family:'Satoshi-Bold'; 
 src:url( '../fonts/satoshi/fonts/Satoshi-Bold.woff2' ) format( 'woff2' ) ,
    url( '../fonts/satoshi/fonts/Satoshi-Bold.woff' ) format( 'woff' ) ,
    url( '../fonts/satoshi/fonts/Satoshi-Bold.ttf' ) format( 'truetype' ); 
    font-weight:700; 
    font-display:swap; 
    font-style:normal; 
}

/* RESET
======================================================= */
html { overflow-x: hidden; }
body,
h1, .h1,
h2, .h2,
h3, .h3, 
p, ul, li, a { margin:0;  padding:0;  font-style:normal;  font-weight:normal;  text-decoration:none;  }
p { margin-bottom:1.563em;  }
h1,h2,h3,h3,h4 { letter-spacing:-0.025em;  }
.center { text-align:center;  }
.left { text-align:left;  }
.text-block a { text-decoration:underline;  color:inherit;  }
img { width:100%;  height:auto;  display:block;  }
* { box-sizing:border-box;  }
.hidden, .chronoforms6_credits { display:none !important;  visibility:hidden !important;  }
.hide-desktop { display:none; }

/* FONT ASSIGNMENT
======================================================= */
body { font-size:calc( 1.15vw * var(--multi) ); line-height:calc( 1.56vw * var(--multi) );  font-family:'Satoshi-Regular';  font-weight:normal;  font-style:normal;  color:#75787B;  -moz-font-feature-settings:'ss01=1';  -ms-font-feature-settings:'ss01' 1;  -webkit-font-feature-settings:'ss01' 1;  -o-font-feature-settings:'ss01' 1;  font-feature-settings:'ss01' 1; }
h1, 
h2.large-heading,
h3.large-heading,
h4.large-heading,
h2.large-heading span,
h3.large-heading span,
h4.large-heading span{ font-size:calc( 5.729vw * var(--multi) ); line-height:calc( 5.27vw * var(--multi) ); /*5.77vw; */ font-family:'Satoshi-Bold';  font-weight:normal;  font-style:normal; margin:calc( 6.51vw * var(--multi) ) 0; letter-spacing: -0.025em;}
h2.large-heading span,
h3.large-heading span,
h4.large-heading span{margin:0 !important;}
h2 { letter-spacing: 0.05em; }
h2, .button { font-size:calc( 0.83vw * var(--multi) ); line-height:calc( 1.09vw * var(--multi) );  font-family:'Satoshi-Bold';  font-weight:normal;  font-style:normal; /* margin:calc( 2.604vw * var(--multi) ) 0; */ }
h2 { margin:calc( 5vw * var(--multi) ) 0; }
.left h2 { font-size: calc( 1.13vw * var(--multi) );}


.small:not( .nav-child ):not(.list-unstyled) { font-size:calc( 0.83vw * var(--multi) ); line-height:calc( 1.094vw * var(--multi) ); }
.large { font-size:calc( 1.56vw * var(--multi) ); line-height:calc( 2.08vw * var(--multi) );  margin-bottom:1em; }
.extra-large { font-size:calc( 2.6vw * var(--multi) ); line-height:calc( 3.49vw * var(--multi) );  margin-bottom:1em; }
.cta-button { font-size:calc( 0.94vw * var(--multi) ); line-height:calc( 1.25vw * var(--multi) );  font-family:'Satoshi-Bold';  font-weight:normal;  font-style:normal;  }
h3 { font-family:'Satoshi-Medium';  font-style:normal;  /* 'Satoshi-MediumItalic';  font-style:italic; */ font-size:calc( 2.865vw * var(--multi) ); line-height:calc( 3.802vw * var(--multi) ); }
h3 span { font-size:calc( 3.125vw * var(--multi) ); }
h4 { font-size:calc( 4.688vw * var(--multi) ); line-height:calc( 6.25vw * var(--multi) );  font-family:'Satoshi-Bold';  font-weight:normal;  font-style:normal; margin:calc( 6.51vw * var(--multi) ) 0;  display:-webkit-box;  display:-ms-flexbox;  display:flex; }
h4 > .small:not( .nav-child ):not(.list-unstyled) { font-size:calc( 1.563vw * var(--multi) );  }
b, strong, #header-menu ul li *, ul.snav li * { font-family:'Satoshi-Bold';  font-weight:normal;  font-style:normal;  }
input, textarea, select, .ui.selection.dropdown { font-family:'Satoshi-Regular';  font-weight:normal;  font-style:normal; font-size:calc( 1.042vw * var(--multi) ); line-height:calc( 1.042vw * var(--multi) );  color:#75787B;  }
.uppercase { text-transform:uppercase;  }

@media (max-width:1024px) and (orientation:landscape) {
	p {font-size: calc( 1.56vw * var(--multi) );	line-height: calc( 2.08vw * var(--multi) );margin-bottom: 1em;}
}

.right {
  margin-left: auto;
}
/* COLOR ASSIGNMENT
======================================================= */
.orange, .orange a, a.orange { color:#FC7450; }
.grey, .grey a { color:#75787B; }
.cream, .cream a { color:#F6F3EB; }
.green-pale, .green-pale a { color:#DCE4D2; }
.green-dark, .green-dark a { color:#9DB59F; }
.green-bright, .green-bright a { color:#1DA478; }
.brown-pale, .brown-pale a { color:#D5A88B; }
.white, .white a { color:#FFFFFF; } 
.lbrown, .lbrown a, a.lbrown {color:#AA8066}
.pgreen, .pgreen a {color: #778C7A;}

.bg-orange { background-color:#FC7450; }
.bg-grey { background-color:#75787B; }
.bg-cream { background-color:#F6F3EB; }
.bg-green-pale { background-color:#DCE4D2; }
.bg-green-dark { background-color:#9DB59F; }
.bg-green-bright { background-color:#1DA478; }
.bg-brown { background-color:#D5A88B; }

/* TEXT TRICKS
======================================================= */
.vertical-text-left, .vertical-text-right { -webkit-transform-origin:top left; -ms-transform-origin:top left;  transform-origin:top left;  
                      -webkit-transform:rotate( 90deg ) translateY( -100% ); -ms-transform:rotate( 90deg ) translateY( -100% );  transform:rotate( 90deg ) translateY( -100% );  
                      position:absolute; top:0; }
.vertical-text-left { left:0; right:auto; }
.vertical-text-right { right:0; left:auto; -webkit-transform:rotate( 90deg ) translateY( -400% );  -ms-transform:rotate( 90deg ) translateY( -400% );  transform:rotate( 90deg ) translateY( -400% );  }

.vertical-text-left.reverse, .vertical-text-right.reverse { -webkit-transform-origin:0 0;  -ms-transform-origin:0 0;  transform-origin:0 0;  
                              -webkit-transform:rotate( -90deg ) translateY( -50% ) translateX( -85% );  -ms-transform:rotate( -90deg ) translateY( -50% ) translateX( -85% );  transform:rotate( -90deg ) translateY( -50% ) translateX( -85% );  }


h1.offset-alternate span,
.large-heading.offset-alternate span{ display:block;  width:100%; max-width:calc( 56.25vw * var(--multi) );  text-align:left;  }

h1.offset-alternate:not( .reverse ) span:nth-child( 2n ) , 
h1.offset-alternate.reverse span:first-child,
.large-heading.offset-alternate:not( .reverse ) span:nth-child( 2n ) , 
.large-heading.offset-alternate.reverse span:first-child{ text-align:right; }

h1.offset-alternate.shorter,
.large-heading.offset-alternate.shorter{ max-width:calc( 40.646vw * var(--multi) ); /*43.646vw; */ }

h1.offset-alternate.more-shorter,
.large-heading.offset-alternate.more-shorter{ max-width:calc( 28.646vw * var(--multi) ); /*43.646vw; */ }

h1.offset-alternate.much-shorter,
.large-heading.offset-alternate.more-shorter{ max-width:calc( 20.646vw * var(--multi) ); }

h1.offset-alternate.auto-set, 
h1.offset-alternate.auto-set-left,
.large-heading.offset-alternate.auto-set, 
.large-heading.offset-alternate.auto-set-left{ padding-right:calc( 12vw * var(--multi) );  display:inline-block;  /* position:relative;  */ position:absolute;  top:25%;  left:7%;  }

h1.offset-alternate.auto-set, 
h1.offset-alternate.auto-set-left.location-fix,
.large-heading.offset-alternate.auto-set, 
.large-heading.offset-alternate.auto-set-left.location-fix{ top:15%; }

h1.offset-alternate.auto-set.heading-needs-height, 
h1.offset-alternate.auto-set-left.heading-needs-height,
.large-heading.offset-alternate.auto-set, 
.large-heading.offset-alternate.auto-set-left.location-fix{ position:relative; }

h1.offset-alternate.auto-set-left:not( .reverse ),
h1.offset-alternate.tighter,
.large-heading.offset-alternate.auto-set-left:not( .reverse ),
.large-heading.offset-alternate.tighter{ padding-right:calc( 8vw * var(--multi) );  }

h1.offset-alternate.auto-set.reverse span:nth-child( 2n ),
h1.offset-alternate.auto-set-left.reverse span:nth-child( 2n ),
.large-heading.offset-alternate.auto-set.reverse span:nth-child( 2n ),
.large-heading.offset-alternate.auto-set-left.reverse span:nth-child( 2n ){ padding-top:1em;  }

h1.offset-alternate.auto-set:not( .reverse ) span:nth-child( 2n ), 
h1.offset-alternate.auto-set-left:not( .reverse ) span:nth-child( 2n ) ,
h1.offset-alternate.auto-set.reverse span:first-child, 
h1.offset-alternate.auto-set-left.reverse span:first-child,
.large-heading.offset-alternate.auto-set:not( .reverse ) span:nth-child( 2n ), 
.large-heading.offset-alternate.auto-set-left:not( .reverse ) span:nth-child( 2n ) ,
.large-heading.offset-alternate.auto-set.reverse span:first-child, 
.large-heading.offset-alternate.auto-set-left.reverse span:first-child{ position:absolute;  right:0;  }


h1:not( .vertical-text-left ) .offset-alternate.auto-set, 
h1:not( .vertical-text-left ) .offset-alternate.auto-set-left,
.large-heading:not( .vertical-text-left ) .offset-alternate.auto-set, 
.large-heading:not( .vertical-text-left ) .offset-alternate.auto-set-left{ position:relative;  top:auto;  left:auto; }

h1.vertical-text-left.offset-alternate.auto-set-left.reverse.indent,
.large-heading.vertical-text-left.offset-alternate.auto-set-left.reverse.indent{ margin-left:calc( 7vw * var(--multi) );  } /* Locations heading */

.text-links a:not( .button ) { text-decoration:underline;  }

/* HEADER + NAV ELEMENTS
======================================================= */
#page-wrap { width: calc( 100vw * var(--multi) ); max-width:100%; margin-left: auto; margin-right: auto; }

#header-wrap { position:fixed;  width:100%;  z-index:100;  top:0; left:0;  -webkit-transition:all .3s;  -moz-transition:all .3s;  -o-transition:all .3s;  transition:all .3s;  }
/*
#header-logo { -webkit-transform:rotate( -90deg ) translateX( -290% ) translateY( -30% ) scale( 300% );  -ms-transform:rotate( -90deg ) translateX( -290% ) translateY( -30% ) scale( 300% );  transform:rotate( -90deg ) translateX( -290% ) translateY( -30% ) scale( 300% );  
        -webkit-transform-origin:top left;  -ms-transform-origin:top left;  transform-origin:top left;  
        -webkit-transition:all .9s;  -moz-transition:all .9s;  -o-transition:all .9s;  transition:all .9s;  }
body.menu-min #header-logo { -webkit-transform:rotate( 0deg ) translateX( 0% ) translateY( 0% ) scale( 100% );  -ms-transform:rotate( 0deg ) translateX( 0% ) translateY( 0% ) scale( 100% );  transform:rotate( 0deg ) translateX( 0% ) translateY( 0% ) scale( 100% );  }
*/
#header-inner::before { content:" ";  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background:linear-gradient( 0deg, rgba( 246,243,235,0 ) 0%, rgba( 246,243,235,0.7 ) 60%, rgba( 246,243,235,0.8 ) 100% );  opacity:0;  z-index:1;  
               -webkit-transition:opacity .3s;  -moz-transition:opacity .3s;  -o-transition:opacity .3s;  transition:opacity .3s;  }

#header-inner > * { position:relative;  z-index:2;  }
body:not( .scroll-down ) #header-inner::before { opacity:1;}
body.scroll-down #header-logo, body.scroll-down #header-menu {opacity:0;pointer-events:none;}

#header-logo { -webkit-transform-origin:top left;  -ms-transform-origin:top left;  transform-origin:top left;  
        -webkit-transform:rotate( -90deg ) translateX( -100% ); -ms-transform:rotate( -90deg ) translateX( -100% ); transform:rotate( -90deg ) translateX( -100% );
        -webkit-transition:opacity .3s;  -moz-transition:opacity .3s;  -o-transition:opacity .3s;  transition:opacity .3s;  }

#header-inner, #header-menu { width:100%;  }
#header-menu-button { display:none;  }
#header-menu > ul, ul.snav { display:-webkit-box;  display:-ms-flexbox;  display:flex; -webkit-box-align:end;  -ms-flex-align:end;  align-items:flex-end;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  list-style:none; margin:calc( 1.719vw * var(--multi) );  }
#header-menu > ul { width:60%; margin:calc( 1.719vw * var(--multi) );  margin-left:auto;  }
#header-menu > ul li { position:relative;  margin:0.1em 0 0.25em 0;  }
#header-menu > ul li *, ul.snav li * { color:#75787B; }
#header-menu > ul > li.parent, ul.snav > li.parent { padding-right:calc( 2vw * var(--multi) );  }
#header-menu > ul > li.parent::after, ul.snav > li.parent::after { content:" "; width:calc( 1vw * var(--multi) ); height:calc( 0.5vw * var(--multi) );  position:absolute;  top:0.5em;  display:block;  right:0;  background-image:url( '../images/shared/arrow-down-grey.svg' );  background-size:contain;  background-position:center center;  background-repeat:no-repeat;  }
#header-menu > ul > li.parent:hover::after, ul.snav > li.parent:hover::after { background-image:url( '../images/shared/arrow-down-orange.svg' );  }
#header-menu > ul li:last-child, ul.snav li:last-child { margin-right:0;  }
#header-menu > ul li ul { position:absolute;  max-height:0;  overflow:hidden;  /* display:none; */ width:calc( 15vw * var(--multi) ); -webkit-transform:translateX( calc( -5.35vw * var(--multi) ) ); -ms-transform:translateX( calc( -5.35vw * var(--multi) ) ); transform:translateX( calc( -5.35vw * var(--multi) ) );  text-align:center;  list-style:none;  
               -webkit-transition:all .3s;  -moz-transition:all .3s;  -o-transition:all .3s;  transition:all .3s; }
#header-menu > ul li:hover ul { max-height:calc( 10vw * var(--multi) );  }
#header-menu > ul li ul li span { opacity:0.5;  }
#header-menu > ul > li:hover > span, #header-menu a:hover, ul.nav a:hover { color:#FC7350;  }
.submenu, .snav { width:100%;  }
.snav a:hover { text-decoration:underline; }

.cta-button { border:calc( 0.156vw * var(--multi) ) solid #FD7450; width:calc( 8.438vw * var(--multi) ); /*border-radius:calc( 0.4vw * var(--multi) ); */ color:#fff; display:block;  text-align:center; padding:calc( 0.25vw * var(--multi) ); margin:calc( 1.719vw * var(--multi) );  background-color:#FD7450; 
        -webkit-transition:all .3s;  -moz-transition:all .3s;  -o-transition:all .3s;  transition:all .3s;  }
.cta-button:hover { background-color:transparent;  color:#FD7450;  }
body.mt-green-dark .cta-button { border-color:#1DA478;  background-color:#1DA478;  color:#ffffff;  }
body.mt-green-dark .cta-button:hover { background-color:transparent;  color:#1DA478;  }

/* Banner
======================================================= */
#banner { background-color:#FD7450;  text-align:center;  width:100%;  height:auto; padding:calc( 0.92vw * var(--multi) ) calc( 1.56vw * var(--multi) );  color:#fff;  -webkit-transition:all .3s;  -moz-transition:all .3s;  -o-transition:all .3s;  transition:all .3s;  }
#banner .banner-inner { position:relative;  }
#banner p { margin:0;  }
#banner .close { position:absolute; width:calc( 0.57vw * var(--multi) ); height:calc( 1.094vw * var(--multi) );  top:0;  right:0;  background-size:contain;  background-position:center center;  background-repeat:no-repeat;  background-image:url( ../images/shared/close.svg );  cursor:pointer;  }
body.mt-green-dark #banner { background-color:#1DA478;  }
body.hide-banner #banner { height:0;  padding:0;  opacity:0; }
body:not(.hide-banner):not(.menu-min).has-banner #header-wrap { top: calc( ( 1.494vw * var(--multi) ) + ( 0.92vw * var(--multi) ) + ( 0.92vw * var(--multi) ) );
}  }


/* Key positioning CSS
======================================================= */

.right { margin-left:auto;  }
.right h1,
.right .large-heading{ text-align:right; }
.right.small-margin { margin-left:calc( 4.583vw * var(--multi) );  }
.left { margin-right:auto; }
.left.small-margin { margin-right:calc( 4.583vw * var(--multi) );  }

.half, .fifty { width:50%; }
.third { width:33.33%; }
.twothird { width:66.66%; }
.forty { width:40%; }
.ten { width:10%; }
.twenty { width:20%; }
.twentyfive { width:25%; }
.thirty { width:30%; }
.forty { width:40%; }
.sixty { width:60%; }
.seventy { width:70%; }
.seventyfive { width:75%; }
.eighty { width:80%; }
.eightyfive {width:85%;}
.ninety { width:90%; }
.full, .hundred { width:100%; }

.central { margin-left:auto; margin-right:auto; }

.no-margin, .no-margin.large-heading { margin:0;  }
.no-padding { padding:0; }

.indent,
.indent.large-heading{ margin-left:calc( 2.708vw * var(--multi) );  }

.banner { height: calc( 20vw * var(--multi) ); background-size: cover; background-position: center center; background-repeat: no-repeat; }

.vertical-center { display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  }
.vertical-top { display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-item-align:start;  align-self:flex-start;  }

.raise10 { margin-top:-10%;  }
.raise20 { margin-top:-20%;  }
.raise25 { margin-top:-25%;  }
.raise55 { margin-top:-55%;  }

.lower10 { margin-top:10% !important;  }
.lower20 { margin-top:20% !important;  }
.lower25 { margin-top:25% !important;  }
.lower55 { margin-top:55% !important;  }

.left10 { margin-left:10% !important;  }
.left20 { margin-left:20% !important;  }
.left30 { margin-left:30% !important;  }
.left40 { margin-left:40% !important;  }
.left50 { margin-left:50% !important;  }

.right10 { margin-right:10% !important;  }
.right20 { margin-right:20% !important;  }
.right30 { margin-right:30% !important;  }
.right40 { margin-right:40% !important;  }
.right50 { margin-right:50% !important;  }



.inner { position:relative; }
.logo { margin:calc( 1.719vw * var(--multi) ); width:calc( 15.573vw * var(--multi) );  -webkit-transition:opacity .3s 2s;  -moz-transition:opacity .3s 2s;  -o-transition:opacity .3s 2s;  transition:opacity .3s 2s;  }
body.scroll-down .logo { /* opacity:0;  */ }

.image1, .what-gives { margin-left:auto; width:calc( 80.99vw * var(--multi) ); }
.image2 { width:calc( 27.81vw * var(--multi) ); }
.image3 { width:calc( 31.25vw * var(--multi) ); }
.image4 { width:calc( 15.31vw * var(--multi) ); margin:calc( -3.333vw * var(--multi) ) auto 0 auto; }
.image5, .image9 { width:calc( 44.483vw * var(--multi) ); }
.image6, .image7 { width:calc( 19.95vw * var(--multi) ); }
.image8 { width:calc( 20.83vw * var(--multi) ); }
.image10 { width:calc( 15.31vw * var(--multi) );  }

.illustration { position:absolute; width:calc( 12.5vw * var(--multi) );  z-index:20; }
.illustration.larger { width:calc( 20vw * var(--multi) ); }
  .pos1 { left:calc( 57.292vw * var(--multi) ); }
  .pos2 { left:calc( 14.583vw * var(--multi) ); }
  .pos3, .pos5 { left:calc( 72.917vw * var(--multi) ); }
  .pos4 { left:calc( 81.563vw * var(--multi) ); }
  .pos6 { left:calc( 47vw * var(--multi) );  }

.dividing-image { z-index:10;  overflow:visible; }
.dividing-image .illustration { width:calc( 15vw * var(--multi) ); }
.dividing-image .illustration.larger { width:calc( 28vw * var(--multi) ); }
.posp10 { left:calc( calc( 10vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp15 { left:calc( calc( 15vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp20 { left:calc( calc( 20vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp25 { left:calc( calc( 25vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp30 { left:calc( calc( 30vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp35 { left:calc( calc( 35vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp40 { left:calc( calc( 40vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp45 { left:calc( calc( 45vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp50 { left:calc( calc( 50vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp55 { left:calc( calc( 55vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp60 { left:calc( calc( 60vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp65 { left:calc( calc( 65vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp70 { left:calc( calc( 70vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp75 { left:calc( calc( 75vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp80 { left:calc( calc( 80vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp85 { left:calc( calc( 85vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) ); }
.posp90 { left:calc( calc( 85vw * var(--multi) ) - calc( 12.5vw * var(--multi) ) );  }

/* Images
================================= */
img[src*="occasional"] { width:70%;  }

.icon-block { position:relative; padding-left:calc( 5vw * var(--multi) ); padding-top:calc( 0.25vw * var(--multi) ); padding-bottom:calc( 3.5vw * var(--multi) );  }
.icon, .icon-block::before { content:" ";  left:0;  top:0; width:calc( 3.65vw * var(--multi) );  height:100%;position:absolute; background-size:calc( 3.65vw * var(--multi) ) auto;  background-repeat:no-repeat;  background-position:top center;  }
.icon-block.bed::before { background-image:url( ../images/brand/icon-bed.svg );background-position:center 20%;}
.icon-block.bill::before { background-image:url( ../images/brand/icon-bill.svg );}
.icon-block.calendar::before { background-image:url( ../images/brand/icon-calendar.svg );}
.icon-block.consierge::before { background-image:url( ../images/brand/icon-consierge.svg );}
.icon-block.contract::before { background-image:url( ../images/brand/icon-contract.svg );}
.icon-block.app::before { background-image:url( '../images/brand/icon-app.svg?c=1' );background-size:65% 65%;}
.icon-block.gym::before { background-image:url( ../images/brand/icon-gym.svg );background-position:center 20%;}
.icon-block.people::before { background-image:url( ../images/brand/icon-people.svg );background-position:center 20%;}

.text-overlay { position:absolute;  top:50%;  left:50%; width:calc( 56.25vw * var(--multi) );  -webkit-transform:translate( -50%,-50% );  -ms-transform:translate( -50%,-50% );  transform:translate( -50%,-50% ); }

.text1 { width:calc( 20.417vw * var(--multi) ); margin-left:calc( 17.708vw * var(--multi) ); }
.text2 { width:calc( 22.5vw * var(--multi) ); }
.heading1 { width:calc( 34vw * var(--multi) ); }

#contact-form { width:calc( 64.479vw * var(--multi) ); }


.text-block { padding-top:calc( 2.2vw * var(--multi) ); padding-right:calc( calc( 8.438vw * var(--multi) ) + calc( 1.719vw * var(--multi) ) );  }
.text-block h1,
.text-block .large-heading{ margin-top:0;  }
.text-block ul { padding-left:1em; }


.button, .button.inverted:hover { width:calc( 17.969vw * var(--multi) );  text-align:center; padding:calc( 1.042vw * var(--multi) ); border:1px solid #FD7450; text-transform:uppercase; /* border-radius:calc( 0.8vw * var(--multi) );  */ color:#75787B;  background-color:transparent;  display:inline-block;  -webkit-transition:all .3s;  -moz-transition:all .3s;  -o-transition:all .3s;  transition:all .3s;  cursor:pointer;  }
.button:hover, .button.inverted { background-color:#FD7450;  color:#fff;  border-color:#FD7450; }
.ill-green-dark .button, .ill-green-dark .button.invert:hover { border-color:#1da478;  background-color:transparent;  color:#75787B;  }
.ill-green-dark .button:hover, .ill-green-dark .button.invert:not( :hover ) { background-color:#1da478;  color:#fff;  }
.ill-white .button, .white .button { border-color:#fff;  }
.ill-white .button, .white .button:hover { background-color:#fff;  color:#FD7450;  }

body #footer { background:#FC7450;  position:relative;  }
body.mt-green-dark #footer { background:#1da478;  }
#footer .scroll-to-top, .scroll-down-to { content:" ";  position:absolute; z-index: 10; top:0;  left:50%;  -webkit-transform:translate( -50%,-50% );  -ms-transform:translate( -50%,-50% );  transform:translate( -50%,-50% ); width:calc( 3.02vw * var(--multi) ); height:calc( 3.02vw * var(--multi) );  background-image:url( '../images/shared/scroll-up.svg' );  background-repeat:no-repeat;  background-position:center center;  background-size:contain;  cursor:pointer; }
.scroll-down-to { background-image:url( '../images/shared/scroll-down.svg' ); -webkit-transform:translate( -50%,-50% ) rotate( 180deg );  -ms-transform:translate( -50%,-50% ) rotate( 180deg );  transform:translate( -50%,-50% ) rotate( 180deg );  }
.footer { padding:calc( 1.3vw * var(--multi) ) calc( 3.39vw * var(--multi) );  display:-webkit-box;  display:-ms-flexbox;  display:flex; justify-content: space-between }
.footer > div > ul, #header-inner { display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  }
.footer > div > ul > li { list-style:none; padding-right:calc( 1.458vw * var(--multi) );  }
.footer > div > ul.social > li > a { display:inline-block; width:calc( 1.198vw * var(--multi) ); height:calc( 1.198vw * var(--multi) ); text-indent:calc( -1000vw * var(--multi) );  background-position:center center;  background-size:contain;  background-repeat:no-repeat;  }
.footer > div > ul.social > li > a.instagram { background-image:url( ../images/shared/social-instagram.svg );  }
.footer > div > ul.social > li > a.facebook { background-image:url( ../images/shared/social-facebook.svg );  }
.footer > div > ul.social > li > a.twitter { background-image:url( ../images/shared/social-twitter.svg );  }
.footer > div > ul.social > li > a.mail { background-image:url( ../images/shared/social-mail.svg );  }
.footer .dead-center { margin:0 auto;  }
#footer a:hover { color:#fff;  text-decoration:underline;  }

.section { position:relative; }
.section:not( .no-padding ) { padding:calc(6vw * var(--multi) ) calc( 7.81vw * var(--multi) ); }
#comp-content .section:not( .no-padding ):first-child{padding-top:calc(9.9vw * var(--multi) );}
.section.half-pad-next + .section:not( .no-padding ) { padding-top:calc( calc( 9.9vw * var(--multi) ) / 2 );  }
.section.no-top-padding { padding-top:0;  }
.section.no-bottom-padding { padding-bottom:0;  }
.section.no-left-padding { padding-left:0;  }
.section.no-right-padding { padding-right:0; }
#comp-content > section.more-padding-if-first:first-child { padding-left:calc( 15.052vw * var(--multi) ) }
.no-bottom-margins h1,
.no-bottom-margins .large-heading{ margin-bottom :0 !important;  }
.no-top-margins h1,
.no-top-margins .large-heading{ margin-top:0 !important;  }
.no-top-bottom-margins h1 ,
.no-top-bottom-margins .large-heading { margin-top:0 !important;  margin-bottom:0 !important;  }
[class*="parallax"] { transition:transform 0.8s cubic-bezier( 0, 0, 0, 1 ) 0s;  will-change:transform;  }

.text-and-image { width:44.483;  display:-webkit-box;  display:-ms-flexbox;  display:flex; }
.image-and-image { width:calc( 44.483vw * var(--multi) );  display:-webkit-box;  display:-ms-flexbox;  display:flex;  }

.palmhouse-icon, .earlsfield-icon, .battersea-icon { position:relative;  }
.palmhouse-icon::before, .earlsfield-icon::before, .battersea-icon::before { content:" ";  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background-color:#000000;  opacity:0.34;  }
.palmhouse-icon::after, .earlsfield-icon::after, .battersea-icon::after { content:" ";  position:absolute;  top:50%;  left:50%;  width:50%;  height:50%;  background-image:url( ../images/brand/building-icon-folk-palm-house.svg );  background-position:center center;  background-repeat:no-repeat;  background-size:contain; 
                                      -webkit-transform:translate( -50%,-50% );  -ms-transform:translate( -50%,-50% );  transform:translate( -50%,-50% );  }
.earlsfield-icon::after { background-image:url( '../images/brand/building-icon-folk-earlsfield.svg?c=2' );  }
.battersea-icon::after { background-image:url( '../images/brand/building-icon-folk-battersea.svg?c=1' );  }

.flex { display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  }
.fxr {display:flex;}
.flex.wrap { -ms-flex-wrap:wrap;  flex-wrap:wrap;  }
.flex > .valign, .flex.valign-inside > * { -ms-flex-item-align:center;  -ms-grid-row-align:center;  align-self:center;  }
.flex.jcc, .jcc {justify-content:center; }
.flex.col {flex-direction: column;}
.flex.aic, .aic {align-items:center;}
.flex.fh {height:100%;}
.mauto {margin:auto;}

.orange-bottom { box-sizing:border-box; padding-left:calc( 4.688vw * var(--multi) );  padding-bottom:1em;  margin-bottom:3em;  position:relative;  }
.orange-bottom::before { content:" ";  position:absolute; width:calc( 100% - calc( 4.688vw * var(--multi) ) );  height:1px; left:calc( 4.688vw * var(--multi) );  bottom:0;  border-bottom:1px solid #FC7450;  }

/*.ui.form .field > label { display:none !important;}*/
input[type="text"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity:1;  color: #75787B !important;  font-weight:normal;  font-family:inherit;  /*text-transform:uppercase; */ }
input[type="text"]::-moz-placeholder, textarea::-moz-placeholder { opacity:1;  color: #75787B !important;  font-weight:normal ;  font-family:inherit;  /*text-transform:uppercase; */ }
input[type="text"]:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity:1;  color: #75787B !important;  font-weight:normal;  font-family:inherit;  /*text-transform:uppercase; */ }
input[type="text"]:-moz-placeholder, textarea:-moz-placeholder { opacity:1;  color: #75787B !important;  font-weight:normal;  font-family:inherit;  /*text-transform:uppercase; */ }
input, textarea/*, .ui.selection.dropdown*/ { color: #75787B !important; box-sizing:border-box;  width:100% ; padding:calc( 1.406vw * var(--multi) );  border:none;  outline:none; border-radius:calc( 0.5vw * var(--multi) ); margin-bottom:calc( 0.938vw * var(--multi) ); }
.ui.basic.pointing.prompt.label { margin-bottom:calc( 1vw * var(--multi) ); }
.ui.dropdown > .dropdown.icon { width:calc( 2vw * var(--multi) );  left:auto;  right:3em;  top:1.5em !important; }
.ui.default.dropdown:not(.button) > .text, .ui.dropdown:not(.button) > .default.text {color: #75787B !important;}
.ui.checkbox .box::before, .ui.checkbox label::before { width:calc( 3.125vw * var(--multi) ); height:calc( 3.125vw * var(--multi) );  box-sizing:border-box; padding:calc( 1.406vw * var(--multi) );  border:none; border-radius:calc( 0.5vw * var(--multi) ); font-size:calc( 1.15vw * var(--multi) ); line-height:calc( 1.56vw * var(--multi) ); }
.ui.checkbox .box, .ui.checkbox label, .ui.checkbox .box::after, .ui.form .ui.checkbox label::after { font-size:calc( 1.15vw * var(--multi) ); line-height:calc( 1.56vw * var(--multi) );  }
.ui.form .ui.checkbox .box::after, .ui.form .ui.checkbox label::after { top:0.5em; left:0.7em; color:#75787B;}
.ui.checkbox label { padding-left:calc( 4vw * var(--multi) ); padding-top:calc( 0.6vw * var(--multi) );  }
.ui.checkbox input:checked ~ .box::after, .ui.checkbox input:checked ~ label::after,
.ui.checkbox label, .ui.checkbox + label { color:#75787B;  }

.ui.form, .ui.form .field .dropdown:not(.icon), .ui.form .field .dropdown .menu > .item, .ui.form .field textarea, .ui.form .ui.selection.dropdown, .ui.form .field input[type="text"], .ui.form .field input[type="date"] {padding: calc( 1.406vw * var(--multi) );font-family: 'Satoshi-Regular';
font-weight: normal;
font-style: normal;
font-size: calc( 1.042vw * var(--multi) );
line-height: calc( 1.042vw * var(--multi) );
color: #75787B;border:0;}

@media (min-width: 768px) {
.ui.form#yardi-booking, .ui.form#yardi-booking .field .dropdown:not(.icon), .ui.form#yardi-booking .field .dropdown .menu > .item, .ui.form#yardi-booking .field textarea, .ui.form#yardi-booking .ui.selection.dropdown, .ui.form#yardi-booking .field input[type="text"], .ui.form#yardi-booking .field input[type="date"] {padding: calc( 1vw * var(--multi) );}
}

.contact-message > p {font-size: calc( 1.15vw * var(--multi) );
line-height: calc( 1.56vw * var(--multi) );}

.ui.form .ui.checkbox label {padding-left: 3.75em;color: #75787B;font-size: calc( 1.15vw * var(--multi) );line-height: calc( 1.56vw * var(--multi) );}
.ui.checkbox label::before {border: 0 !important;}

button#register_submit.ui.button, button#send.ui.button {
	font-size:14px;

  min-height: 1em;
  border-radius: 4.00000006px;
  will-change: auto;
	width: calc( 17.969vw * var(--multi) );
	text-align: center;
	padding: calc( 1.042vw * var(--multi) );
	border: 1px solid #FD7450;
	text-transform: uppercase;
	color: #fff;
	background-color: #FD7450;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
}

button#register_submit.ui.button:hover, button#send.ui.button:hover {
	background-color: transparent;
	color: #75787B;
	border-color: #FD7450;
}

@media(max-width:768px){
	.yardi-form button#register_submit.ui.button, button#send.ui.button {
		margin-top: 2em;
		width: fit-content;
	}
}

.ui.message, .ui.message.success { background-color:transparent;  border:none;  outline:none;  box-shadow:none;  color:inherit; }

#register_submit, #send.ui.button { margin-top:calc( 3vw * var(--multi) ); margin-bottom:calc( 2vw * var(--multi) );  }

.slider .slide { position:relative;  }
.slider:not(.inset):not(.charity) .slide::before { content:" ";  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background-color:#000;  opacity:0.15;  }

.slider.inset .slide {box-sizing:border-box; height:calc(37.552vw * var(--multi)); padding:calc( calc( 6.771vw * var(--multi) ) / 2 );-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.slider.inset.has-text .slide {padding-bottom:calc( 6.771vw * var(--multi) );  }
.slider.inset .slide .inner {background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
@media( min-width:768px ) {
.slider.inset .slide:not(.slick-current) .inner {height:calc(100% - calc(6.771vw * var(--multi)));margin-top:calc(calc(6.771vw * var(--multi) ) / 2);}
}
.slider.inset .slide img {display:none !important;}
.slider.inset .slide .text-caption { margin-top:1em; font-size:calc( 0.83vw * var(--multi) );letter-spacing:0.05em;}
.slick-slider .slick-arrow {position:absolute;top:auto;bottom:calc(-2.604vw * var(--multi) );}
.slick-slider .slick-arrow, .arrow-button {width:calc(3.021vw * var(--multi));height:calc(1.458vw * var(--multi));background-size:contain;background-repeat:no-repeat;background-position:center center; text-indent:calc( -1000vw * var(--multi) ); }
.slick-slider .slick-arrow::before {display:none;}
.arrow-button {display:block;}
.slick-slider .slick-prev {background-image:url('../images/shared/arrow-right-orange.svg');left:auto;right:calc(calc(6.771vw * var(--multi) ) * 2);z-index:10;}
.slick-slider .slick-next, .arrow-button {background-image:url( '../images/shared/arrow-left-orange.svg' );right:calc(6.771vw * var(--multi) );}
.slider.inset.slick-slider .slick-next,.slider.inset .arrow-button {right:45.5%;}
.slider.inset.slick-slider .slick-prev {right:51.5%;} 

.slide[data-media-type] { width: 100%; padding-top: 56.6%; position: relative; background-image: none !important; }
.slide[data-media-type] > .slide-inner {width: 100%; height: 100%;position: absolute;top: 0;left: 0; background-image: none !important; }
.slide[data-media-type] > .slide-inner > iframe { width: 100%; height: 100%; border: 0; box-shadow: none; }

.green-dark-furniture .slick-slider .slick-prev, .ill-green-dark .slick-slider .slick-prev {background-image:url('../images/shared/arrow-right-green-dark.svg' );}
.green-dark-furniture .slick-slider .slick-next, .ill-green-dark .slick-slider .slick-next {background-image:url('../images/shared/arrow-left-green-dark.svg' );}

div.image > h1,
div.image > .large-heading{color:#FC7450;}

body.mt-orange .slick-slider .slick-prev { background-image:url( '../images/shared/arrow-right-orange.svg' ) !important;}
body.mt-orange .slick-slider .slick-next { background-image:url( '../images/shared/arrow-left-orange.svg' ) !important;}

.faq-item { box-sizing:border-box; }
.faq-item.half:nth-child( odd ) { padding-right:calc( 2.5vw * var(--multi) ); }
.faq-item.half:nth-child( even ) { padding-left:calc( 2.5vw * var(--multi) ); }
.faq-item .question { font-size:calc( 1.563vw * var(--multi) );line-height:calc( 2.083vw * var(--multi) );  position:relative;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:1em;padding-bottom:1em;cursor:pointer;}
.faq-item .question::before { content:" ";  position:absolute;right:0; top:calc( 50% - calc( 1.094vw * var(--multi) ) ); width:calc( 1.094vw * var(--multi));height:calc(1.094vw * var(--multi));  
          background-image:url( '../images/shared/plus-white.svg' );background-size:cover;background-position:center center;background-repeat:no-repeat; 
          -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.faq-item.active .question::before { -webkit-transform:rotate( 135deg ); -ms-transform:rotate( 135deg ); transform:rotate( 135deg );}

.faq-item.full .question { border-color:#fd7450;  }
.faq-item.full .question::before { background-image:url( '../images/shared/plus-orange.svg' );}
.faq-search-wrap{display:none;}
body.faqs .faq-search-wrap{display:block;margin-bottom:4vw}

.answer { max-height:0;overflow:hidden;-webkit-transition:max-height .3s;-moz-transition:max-height .3s;  -o-transition:max-height .3s;  transition:max-height .3s;  }
.answer .inner { padding-top:1em;padding-bottom:1em;  box-sizing:border-box;}
.answer .inner p:first-child {margin-top:1em;}

.cards {padding-bottom:calc(8vw * var(--multi) );}
.cards .slick-list {padding-left:0 !important; }
.card { width:calc(38.802vw * var(--multi)); margin-right:calc(3.125vw * var(--multi));}
.room-type.card{width:48.333vw !important;}
.card > .image { padding-top:58%;  background-size:cover;  background-repeat:no-repeat;  background-position:center center;  }
.slider.image .slick-slide.portrait { background-size:contain !important;  background-color:#F6F3EB; }
.card > .slider.image { height:calc( 30vw * var(--multi) );  padding-top:0%;  }
.card > .slider.image .slick-list, .card > .slider.image .slick-track, .card > .slider.image .slick-slide,
.lb-slider, .lb-slider .slick-list, .lb-slider .slick-track, .lb-slider .slick-slide { height:100%;  background-size:cover;  background-repeat:no-repeat;  background-position:center center;  }
.card > .slider.image .slick-dots { position:absolute;  bottom:0;  }
.card > .slider.image .slick-dots li button::before { display:none;  }
.card > .slider.image .slick-dots button { background-color:#fff;  border:1px solid #1da478;  border-radius:50%;  text-indent:-10000px;  margin:auto; width:calc( 0.729vw * var(--multi) ); height:calc( 0.729vw * var(--multi) );  }
.card > .slider.image .slick-dots .slick-active button { background-color:#1da478; }
.lb-slider .slick-arrow { bottom:calc( 5vw * var(--multi) ); }
.lb-slider .slick-prev { left:calc( 5vw * var(--multi) ); }
.lb-slider .slick-next { left:calc( 10vw * var(--multi) ); }
.card > .text { padding:calc( 3.646vw * var(--multi) ); }
.card .inner.text-links > p:first-child { min-height:calc( calc( 1.56vw * var(--multi) ) * 3 ); }

.half .tile { padding:calc( 9vw * var(--multi) ) calc( 7vw * var(--multi) ) calc( 3vw * var(--multi) ) calc( 7vw * var(--multi) ); }
.half:nth-child( odd ) .tile { padding-top:calc( 0vw * var(--multi) );  }
.half .tile > .image { width:100%; height:calc( 26vw * var(--multi) );  background-size:cover;  background-repeat:no-repeat;  background-position:center center;  position:relative;  margin-bottom:1em;  }
.half .tile > .image h1,
.half .tile > .image .large-heading{ -webkit-transform-origin:top right;  -ms-transform-origin:top right;  transform-origin:top right; -webkit-transform:rotate( -90deg ) translateY( calc( -7vw * var(--multi) ) ) translateX( 80% ); -ms-transform:rotate( -90deg ) translateY( calc( -7vw * var(--multi) ) ) translateX( 80% ); transform:rotate( -90deg ) translateY( calc( -7vw * var(--multi) ) ) translateX( 80% );  position:absolute; top:calc( 7vw * var(--multi) ); right:calc( 1vw * var(--multi) );  margin:0; }

.half:nth-child( 4n+2 ) .tile > .image h1, 
.half:nth-child( 4n+3 ) .tile > .image h1,
.half:nth-child( 4n+2 ) .tile > .image .large-heading, 
.half:nth-child( 4n+3 ) .tile > .image .large-heading{ -webkit-transform:rotate( -90deg ) translateY( calc( -14vw * var(--multi) ) ) translateX( 100% ); -ms-transform:rotate( -90deg ) translateY( calc( -14vw * var(--multi) ) ) translateX( 100% ); transform:rotate( -90deg ) translateY( calc( -14vw * var(--multi) ) ) translateX( 100% ); }



.carousel-header-contain .image1 { width:calc( 90vw * var(--multi) );  } 
.carousel-header-contain .slide { /* height:100vh;  */ }
.carousel-header-contain .slide::before { display:none;  }
.carousel-header-contain img { height:auto;  width:100%; max-width:calc( 32.6vw * var(--multi) ); }

.inner-right { padding-right:calc( 6vw * var(--multi) ); }


/* Location
====================================== */
.time { width:calc( 3.645vw * var(--multi) ); border:calc( 0.3125vw * var(--multi) ) solid #75787B;  border-left:none;  border-top:none; margin-bottom:calc( 3vw * var(--multi) ); padding-bottom:calc( 0.1vw * var(--multi) );  }
.time > b::before { content:"";  display:block;  width:100%; font-size:calc( 0.729vw * var(--multi) ); /* 0.52vw; */ line-height:calc( 0.729vw * var(--multi) );  text-align:center;  }
.time.train > b::before { content:"Train";  }
.time.tube > b::before { content:"Tube";  }
.time.cycle > b::before { content:"Cycle";  }
.time.walk > b::before { content:"Walk";  }
.time > b > span { width:100%;  text-align:center; }
.time > b > span:first-child { font-size:calc( 2.083vw * var(--multi) ); line-height:calc( 2.16vw * var(--multi) );  display:block; }
.time > b > span:last-child { font-size:calc( 0.729vw * var(--multi) ); /*0.52vw; */ line-height:calc( 0.729vw * var(--multi) );  display:block;  }


#location-map-wrap { position:relative; }
#google-map { min-height:calc( 44vw * var(--multi) );  }
#location-informations-wrap { position:absolute;  top:50%;  right:0;  height:74%;  -webkit-transform:translateY( -50% );  -ms-transform:translateY( -50% );  transform:translateY( -50% );  z-index:4;  background-color:#DCE4D2}

#location-categories { display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between; margin-bottom:calc( 1.718vw * var(--multi) ); }

.location-category a { border:calc( 0.156vw * var(--multi) ) solid #000; width:calc( 8.9vw * var(--multi) ); height:calc( 2.81vw * var(--multi) );  display:-ms-flexbox;  display:-webkit-flex;  display:flex;  -webkit-justify-content:center;  -ms-flex-pack:center;  justify-content:center;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  text-align:center;  
					  -webkit-transition:background .3s, color .3s;  -moz-transition:background .3s, color .3s;  -o-transition:background .3s, color .3s;  transition:background .3s, color .3s;  }
.location-category a.active,
body.non-touch .location-category a:hover { background-color:#000;  color:#fff !important;  }
#location-categories-reset a { display:none;  /* width:100%;  display:block;  background:transparent url( '../images/map/reset-black.svg' ) center center no-repeat;  background-size:contain;  */}

#location-informations { width:100%;  height:100%;  }
#location-informations .slick-slider,
#location-informations .slick-list,
#location-informations .slick-track { height:100%; }

#location-informations .slick-slider .slick-prev { bottom:calc( 1.77vw * var(--multi) ); right:calc( 9.771vw * var(--multi) ); }
#location-informations .slick-slider .slick-next { bottom:calc( 1.77vw * var(--multi) ); right:calc( 3.77vw * var(--multi) );  }

.location-info { height:100%;  overflow:auto; }
.location-info-inner { padding:calc( 3.43vw * var(--multi) );  }
.location-info-title { padding-bottom:14px;  }
.location-info-desc img { width:auto; height:calc( 10.15vw * var(--multi) ); }

.map-zoom-wrap { margin-left:calc( 2vw * var(--multi) ); margin-top:calc( 4vw * var(--multi) ); pointer-events:none; }
.map-zoom-button { border-radius:50%;  min-width:36px; width:calc( 1.979vw * var(--multi) );  min-height:36px; height:calc( 1.979vw * var(--multi) );  position:relative;  background-color:#000;  background-position:center center;  background-repeat:no-repeat;  background-size:contain;  cursor:pointer;  pointer-events:auto; 
           -webkit-transition:.3s all;  -moz-transition:.3s all;  -o-transition:.3s all;  transition:.3s all;  }
body.non-touch .map-zoom-button:hover { background-color:#fff;  }
.mapzoomout { margin-top:25px; }
.map-zoom-button::before,
.map-zoom-button::after {content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;  background-position:center center;  background-repeat:no-repeat;  background-size:100% 100%; 
						 -webkit-transition:opacity .3s;  -moz-transition:opacity .3s;  -o-transition:opacity .3s;  transition:opacity .3s;  }
.map-zoom-button::before,
.map-zoom-button:hover::after { opacity:1;  }
.map-zoom-button::after,
.map-zoom-button:hover::before { opacity:0;  }
.mapzoomin::before { background-image:url( "../images/map/zoom-plus.svg" );  }
.mapzoomin::after { background-image:url( "../images/map/zoom-plus.svg" );  }
.mapzoomout::before { background-image:url( "../images/map/zoom-minus.svg" );  }
.mapzoomout::after { background-image:url( "../images/map/zoom-minus.svg" );  }

/* Lightbox
======================================= */
#lb-sliders .slick-prev { left:0;  /* background-image:url( "../images/shared/bordered-chev-left-grey.svg" );  */ }
#lb-sliders .slick-next { right:0;  /* background-image:url( "../images/shared/bordered-chev-right-grey.svg" );  */ }

#lb.loading:after{position:absolute; top:47.5vh; left:47.5vw; content:''; animation: rotation 1.5s linear infinite; display:block; background:url( "/templates/folk/images/shared/loading.svg" ) center / contain no-repeat; width:5vw; height:5vw; z-index:100001}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 

@media( max-width:768px )  {
	#lb.loading:after{top:45vh; left:45vw; width:10vw; height:10vw; }
}

#lb { width:100%;  height:100%;  position:fixed;  top:0;  left:0;  z-index:1000;  opacity:0;  pointer-events:none; 
   -webkit-transition:.3s opacity;  -moz-transition:.3s opacity;  -o-transition:.3s opacity;  transition:.3s opacity;  }
#lb.open { opacity:1;  pointer-events:all;  }
#lb-background { width:100%;  height:100%;  position:absolute;  top:0;  left:0;  background-color:rgba( 255,255,255,1 ); }
#lb-close, .sb-close { width:calc( 2.55vw * var(--multi) ); height:calc( 2.55vw * var(--multi) );  position:absolute; top:calc( 3.44vw * var(--multi) ); left:calc( 3.44vw * var(--multi) );  right:auto;  z-index:2;  background:url( '../images/shared/close-orange.svg' ) center center no-repeat;  background-size:contain;  opacity:1;  cursor:pointer;  
      -webkit-transition:.3s opacity;  -moz-transition:.3s opacity;  -o-transition:.3s opacity;  transition:.3s opacity; }
#lb-sliders,
#lb-iframe { padding:calc( 9.79vw * var(--multi) ) calc( 6.77vw * var(--multi) ) calc( 5.21vw * var(--multi) ) calc( 6.77vw * var(--multi) );  height:100%;  position:relative;  }
#lb-iframe.no-padding { padding:0; overflow:auto; }
#lb-sliders > * { padding:0 calc( 15.73vw * var(--multi) ); }
#lb-slider-images { height:calc( 100% - calc( 4.53vw * var(--multi) ) );  }
.lb-slide-image { background-position:center center;  background-repeat:no-repeat;  background-size:contain;  }
.lb-slide-image img { display:none !important; }
.lb-slide-caption { height:calc( 4.53vw * var(--multi) ) !important;  display:-ms-flexbox !important;  display:-webkit-flex !important;  display:flex !important;  -webkit-justify-content:space-between;  -ms-flex-pack:justify;  justify-content:space-between;  -webkit-align-items:flex-end;  -ms-flex-align:end;  align-items:flex-end;  }
#lb-iframe { width:100%;  height:100%;  position:absolute;  top:0;  left:0; padding-top:calc( 4.7vw * var(--multi) ); padding-bottom:calc( 4.7vw * var(--multi) );  }
#lb.full #lb-iframe{padding: 0}
#lb:not( .has-iframe ) #lb-iframe { display:none;  }
#lb-iframe iframe { margin:0;  border:none;  padding:0;  width:100%;  height:100%;  }
#lb-iframe > h1, #lb-iframe > .form-heading, #lb-iframe > .large-heading
#lb-iframe iframe[id*="iFrameResizer"]{ max-width:1050px; /* calc( 1050px + 13.54vw );  */ left:50%;  transform:translateX( -50% );  position:relative;  }
@media( max-width:1023px ) and( min-width:660px ) {
	  #lb-iframe iframe[id*="iFrameResizer"]{ max-width:60%;  }
}

/* Instagram
========================================== */
.instagram-placeholder { width: calc( 20vw * var(--multi) ); height: calc( 20vw * var(--multi) ); padding: calc( 1vw * var(--multi) );  }
.instagram-placeholder * { display:block; width: 100%; height: 100%; }


/* Custom fixers
==================================== */
body.home #comp-content > section:first-child .sixty .large-heading,
body.home #comp-content > section:first-child .sixty h1{ color:#FD7450; }
#Living-with-Folk { padding-bottom:calc( 20vw * var(--multi) );  }

.mobile-inline {display:none}
@media( max-width:767px ) {
  
  .hide-desktop { display:block; }
	.mobile-inline {display:inline}
  .hide-mobile { display:none; }

  
  /* FONT ASSIGNMENT
  ======================================================= */
  body { font-size:calc( 4.267vw * var(--multi) ); line-height:calc( 5.6vw * var(--multi) ); }
	h1, 
	h2.large-heading,
	h3.large-heading,
	h4.large-heading, 
	h2.large-heading span,
	h3.large-heading span,
	h4.large-heading span { font-size:calc( 10.667vw * var(--multi) ); line-height:calc( 10.667vw * var(--multi) ); margin:calc( 9.067vw * var(--multi) ) 0;  overflow: visible; } /* max-width: 90%; */
  .left h2, h2 { font-size:calc( 2.667vw * var(--multi) ); line-height:calc( 3.733vw * var(--multi) ); /* margin:calc( 2.604vw * var(--multi) ) 0; */ }
  h3, h3 span, h4, .faq-item .question { font-size:calc( 6.66vw * var(--multi) ); line-height:calc( 10.66vw * var(--multi) ); }
  h4 > .small:not( .nav-child ) { font-size:calc( 4.267vw * var(--multi) ); line-height:calc( 5.6vw * var(--multi) ); }
  
  .button { font-size:calc( 4.267vw * var(--multi) ); line-height:calc( 5.6vw * var(--multi) );  }
  b + .button { margin-top:1em; }
  .large, .extra-large { font-size:calc( 4.8vw * var(--multi) ); line-height:calc( 6.4vw * var(--multi) ); }
  .cta-button { font-size:calc( 3.733vw * var(--multi) ); line-height:calc( 5.06vw * var(--multi) );  width:auto; padding:calc( 1.6vw * var(--multi) ) calc( 5.06vw * var(--multi) ); }
  input, textarea, select, .ui.selection.dropdown, .ui.checkbox .box, .ui.checkbox label { font-size:calc( 4.267vw * var(--multi) ); line-height:calc( 5.333vw * var(--multi) );  }

  /* TEXT TRICKS
  ======================================================= */
	h1.offset-alternate.shorter, 
	.large-heading.offset-alternate span { width:98% !important;  max-width:100% !important;  }
	
	h1.offset-alternate.much-shorter, 
	h1.offset-alternate.more-shorter,
	.large-heading.offset-alternate.much-shorter, 
	.large-heading.offset-alternate.more-shorter{ max-width:100%;  }
	
	.vertical-text-left, 
	.vertical-text-right { -webkit-transform:rotate( 0deg ) translateY( 0% );  -ms-transform:rotate( 0deg ) translateY( 0% );  transform:rotate( 0deg ) translateY( 0% );  position:relative;  top:auto;  left:auto;  right:auto;  }
	
	h1.offset-alternate.auto-set, 
	h1.offset-alternate.auto-set-left,
	.large-heading.offset-alternate.auto-set, 
	.large-heading.offset-alternate.auto-set-left{ width:100%;  position:relative;  top:auto;  left:auto; padding-right:calc( 8vw * var(--multi) );  -webkit-transform:rotate( 0deg ) translateY( 0% ) translateX( 0% );  -ms-transform:rotate( 0deg ) translateY( 0% ) translateX( 0% );  transform:rotate( 0deg ) translateY( 0% ) translateX( 0% );  }
	
	h1.vertical-text-left.offset-alternate.auto-set-left.reverse.indent,
	.large-heading.vertical-text-left.offset-alternate.auto-set-left.reverse.indent{ margin-left:0;  }
	
	h3 br { display:none;  }
	h4, h4 .small.right { display:block; }
	#header-menu > ul li *, ul.snav li * { font-size:calc( 6.4vw * var(--multi) ); line-height:calc( 6.4vw * var(--multi) );  }

  /* KEY ELEMENTS
  ======================================================= */
  .hide-mobile { display:none;  }
  .invisible-mobile { opacity:0;  }
  
  #banner { display:none;  }
  #header-wrap { /* position:relative; */ }
  #content-wrap { padding-top:calc( 12vw * var(--multi) ); }
  #header-logo { width:calc( 29.819vw * var(--multi) );  -webkit-transform:none !important;  -ms-transform: none !important;  transform: none!important;  }
  #header-menu { position:fixed;  top:0;  left:0;  width:100%;  height:0px;  z-index:10000;  background-color:#FC7450;  opacity:0;  -webkit-transition:.6s all;  -moz-transition:.6s all;  -o-transition:.6s all;  transition:.6s all;  overflow:hidden;  }
  #header-menu ul.nav { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; padding-top:calc( 14.5vw * var(--multi) );  margin:auto;  }
  #header-menu > ul li * { color:#fff;  }
  #header-menu > ul li:hover > a,#header-menu > ul li:hover > span { color:#fff;  text-decoration:underline;  }
  #header-menu > ul li ul { max-height:none !important;  width:100%;  -webkit-transform:none;  -ms-transform:none;  transform:none;  position:relative;  overflow:visible;  }
  #header-menu > ul > li.parent::after { background-image:url( ../images/shared/arrow-down-white.svg ); width:calc( 5vw * var(--multi) ); height:calc( 5vw * var(--multi) ); top:calc( 1.4vw * var(--multi) ); right:calc( 8vw * var(--multi) );  }
  #header-menu > ul li ul li:not( :first-child ) { margin-top:0.333em !important; }
  #header-menu > ul li ul li:first-child { margin-top:calc( 3.589vw * var(--multi) ) !important; }
  #header-menu > ul li ul li span { width:calc( 100vw * var(--multi) );  display:block;  margin-left:-33%;  }
	

  
    
  body.menu-open { overflow:hidden;  }
  body.menu-open #header-menu { opacity:1;  height:100vh;  pointer-events:all;  }
	body.menu-open #header-menu ul.nav li { width:100%;  text-align:center; margin-top:calc( 6.589vw * var(--multi) ); /* 9.589vw */ padding:0; font-size:calc( 6.849vw * var(--multi) );  margin-left:0;  }
  body.menu-open #header-register { position:fixed;  z-index:10001;  right:0;  }
  body.menu-open #header-register .cta-button { border-color:#fff;  background-color:transparent;  color:#fff;  }
  body.menu-open #header-logo { display:none;  }
  body.menu-open #header-menu-button { position:fixed;  z-index:10001;  }
  body.menu-open #content-wrap * {z-index:0; }
  
  /* Menu Icon */
	#header-menu-button { display:block;  background-color:#FD7450; margin:calc( 1.719vw * var(--multi) ); padding:calc( 1.6vw * var(--multi) ); padding-top:calc( calc( 1.6vw * var(--multi) ) + calc( 0.53vw * var(--multi) ) / 2 );  border-radius:0;  }
	
	.hamburger { border:0;  margin:0;  padding:0;  display:-ms-flexbox;  display:-webkit-flex;  display:flex;  overflow:visible;  font:inherit;  color:inherit;  text-transform:none;  background-color:transparent;  cursor:pointer;  }
	body.menu-open .hamburger .hamburger-inner,
	body.menu-open .hamburger .hamburger-inner::before,
	body.menu-open .hamburger .hamburger-inner::after { background-color:#fff;  }
	.hamburger-box { position:relative;  display:inline-block;  }
	.hamburger-inner { top:50%;  display:block;  }
	.hamburger-inner, 
	.hamburger-inner::before, 
	.hamburger-inner::after { width:100%;  position:absolute;  background-color:#fff;  
							 transition-property:transform;  transition-duration:0.3s;  }
	body.menu-light .hamburger-inner, 
	body.menu-light .hamburger-inner::before, 
	body.menu-light .hamburger-inner::after { background-color:#fff;  }
	.hamburger-inner::before,
	.hamburger-inner::after { content:"";  display:block;  }
	.hamburger--spin .hamburger-inner { transition-duration:0.22s;  transition-timing-function:cubic-bezier( 0.55, 0.055, 0.675, 0.19 );  }
	.hamburger--spin .hamburger-inner::before { transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in;  }
	.hamburger--spin .hamburger-inner::after { transition:bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier( 0.55, 0.055, 0.675, 0.19 );  }
	body.menu-open .hamburger--spin .hamburger-inner { transform:rotate( 225deg );  transition-delay:0.12s;  transition-timing-function:cubic-bezier( 0.215, 0.61, 0.355, 1 );  }
	body.menu-open .hamburger--spin .hamburger-inner::before { top:0;  opacity:0; 
															  transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out;  }
	body.menu-open .hamburger--spin .hamburger-inner::after { bottom:0; 
															 transform:rotate( -90deg ); 
															 transition:bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier( 0.215, 0.61, 0.355, 1 ); }
	.hamburger-box { width:calc( calc( 5.06vw * var(--multi) ) ); height:calc( calc( 5.06vw * var(--multi) ) ); }
  .hamburger-inner { margin-top:calc( -0.53vw * var(--multi) ); }
  .hamburger-inner, 
  .hamburger-inner::before, 
  .hamburger-inner::after { height:calc( 0.53vw * var(--multi) ); }
  .hamburger-inner::before { top:calc( -2.13vw * var(--multi) ); }
  .hamburger-inner::after { bottom:calc( -2.13vw * var(--multi) );  }
  
  
  #submenu-section { display:none;  }
    #comp-content > section.more-padding-if-first:first-child { padding-left: 8vw; }
    
  .left, .left.small-margin, .right, .right.small-margin, .half, .forty { width:100%;  margin-left:0;  margin-right:0;  }
  
  .indent, .large-heading.indent { margin-left:0; }
	
  .no-left-padding > .indent { margin-left: calc( 7.81vw * var(--multi)); }
  .what-gives { margin:calc( 11vw * var(--multi) ) auto;  }
  

  .raise10, .raise20, .raise25, .raise55 { margin-top:0%;  }
  
  .inner { width:100%;  height:100%;  }
  .logo { width:100%;  }
  .image1 { margin-left:auto; width:calc( 93.33vw * var(--multi) ); height:calc( 93.33vw * var(--multi) );  overflow:hidden;  }
  .image1 img { width:200%;  -webkit-transform:translateX( -25% );  -ms-transform:translateX( -25% );  transform:translateX( -25% );  /* display:none; */ }
  .image2 { width:calc( 52.8vw * var(--multi) ); }
  .image3 { width:calc( 73.333vw * var(--multi) );  margin:auto; }
  .image4 { width:calc( 37.333vw * var(--multi) );  margin-left:40%; }
  .image5 { width:calc( 80vw * var(--multi) ); }
  .image6 > *, .image7 > * { width:calc( 37.333vw * var(--multi) ); }
  .image8 { width:calc( 42.667vw * var(--multi) ); }
  .image9 { width:calc( 78.667vw * var(--multi) ) !important;  margin-bottom:33%; }
  .image10 { width:calc( 34.933vw * var(--multi) );  margin-left:auto;  }
  
  .illustration, .illustration.larger { position:relative; width:calc( 34.667vw * var(--multi) );  }
  
  .pos1 { left:auto; top:calc( 10vw * var(--multi) );  }
  .pos2 { position:absolute;  }
  .pos3 { left:auto;  }
  .pos4 { position:absolute;  left:auto;  margin-left:50%;  }
  .pos5 { position:absolute;  left:auto; }
  .dividing-image .illustration { width:calc( 40vw * var(--multi) );  position:absolute; }
  
  img[src*="static"] { max-width:calc( 50vw * var(--multi) ); margin:calc( 19.733vw * var(--multi) ) auto;  }
  
  .flex { -ms-flex-wrap:wrap;  flex-wrap:wrap;  }
  .half, .fifty { width:100%;  }
  .third { width:100%;  /* 33.33%; */ }
  .twothird { width:100%;  }
  .ten, .twenty, .thirty, .forty, .sixty, .seventy, .seventyfive, .eighty, .ninety { width:100%;  }
  
  .vertical-top { -ms-flex-wrap:wrap;  flex-wrap:wrap; padding-left:calc( 9.333vw * var(--multi) ); padding-right:calc( 18.667vw * var(--multi) ); }
  .icon-block { padding-left:calc( 17.867vw * var(--multi) ); padding-top:calc( 0.25vw * var(--multi) ); padding-bottom:calc( 3.5vw * var(--multi) ); margin-bottom:calc( 5.067vw * var(--multi) );  }
  .icon-block:first-child { display:none; }
  .icon, .icon-block::before { background-size:calc( 11.733vw * var(--multi) ) auto; width:calc( 11.733vw * var(--multi) );  height:100%;  }
  
  .text-overlay { width:90%;  left:5%;  top:auto;  bottom:10%;  -webkit-transform:none;  -ms-transform:none;  transform:none; }
  .text1 { width:calc( 65.067vw * var(--multi) ); }
  .text2 { width:calc( 65.067vw * var(--multi) ) !important;  margin-left:auto !important; margin-right:calc( 10vw * var(--multi) ) !important; }
  
  .image-and-image { width:100%;  }
  .text-and-image { -ms-flex-wrap:wrap;  flex-wrap:wrap;  }
  .text-and-image > * { width:100%;  }
  .image-and-image > * { width:50% !important;  }
  .vertical-center { -webkit-box-align:left;  -ms-flex-align:left;  align-items:left;  -webkit-box-pack:left;  -ms-flex-pack:left;  justify-content:left;  margin-top:1em;  }
  
  .carousel-header-contain img { width:100%;  -webkit-transform:translateX( 0% );  -ms-transform:translateX( 0% );  transform:translateX( 0% );  max-width:none; }
  .carousel-header-contain .image1 { width:calc( 100% -( calc( 7.81vw * var(--multi) ) * 2 )  );  height:auto;  margin:auto !important;  }
  .carousel-header-contain .text-overlay { position:static;  margin-left:0 !important;  }
  .carousel-header-contain .text-overlay h1,
	.carousel-header-contain .text-overlay .large-heading{ margin-left:0 !important;  }
  .carousel-header-contain .text-overlay .half.right { width:66%;  margin-left:auto; }
  
  
  .button { width:calc( 60.8vw * var(--multi) ); padding:calc( 4.8vw * var(--multi) );  margin-left:auto;  margin-right:auto;  display:block; }
  .button:not(:first-of-type ) { margin-top:calc( 4vw * var(--multi) ); }
  .text1 .button { margin-left:calc( -10vw * var(--multi) );  }
  
  .scroll-to-top { display:none;  }
  
  .footer { -ms-flex-wrap:wrap;  flex-wrap:wrap;  }
  .footer > * { width:100%; margin:calc( 4vw * var(--multi) ) auto; }
  .footer-logo { max-width:calc( 50.667vw * var(--multi) );  margin-left:auto;  margin-right:auto;  }
  .footer-logo img.logo { width:100%; margin-bottom:calc( 14.4vw * var(--multi) );  }
  .footer > div > ul.social { -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center; }
  .footer > div > ul.social > li > a { width:calc( 9.067vw * var(--multi) ); height:calc( 9.067vw * var(--multi) ); margin-left:calc( calc( 9.067vw * var(--multi) ) / 2 ); margin-right:calc( calc( 9.067vw * var(--multi) ) / 2 );  }
  #footer > .footer:not( :last-child ) > * { display:block;  }
  #footer > .footer:not( :last-child ) > div > ul.nav { -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  }
  #footer > .footer:not( :last-child ) > div > ul.nav > li { width:100%;  }
  #footer > .footer:not( :last-child ) > div > ul.nav > li > a { display:block;  text-align:center; margin-bottom:calc( 3vw * var(--multi) );  }
  #footer > .footer:last-child > div > ul.nav { -ms-flex-wrap:wrap;  flex-wrap:wrap;  }
  #footer > .footer:last-child > div > ul.nav li:first-child { width:100%;  text-align:center; }
  #footer > .footer:last-child > div > ul.nav li { margin-bottom:calc( 3vw * var(--multi) ); }
  .footer > div > ul > li > a { margin-left:calc( 3vw * var(--multi) ); margin-right:calc( 3vw * var(--multi) );  }
  .dead-center {text-align:center;}
   
  .section {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
  
	
  section#Contact-us{ width:100%;  margin:0 !important; padding:0;}
	#Contact-us .twothird.flex {padding: 0vw 8vw 0 3vw;}
  form.ui.form .contact-message { width:calc( 64.479vw * var(--multi) ); margin-left:2%; }
  form.ui.form .contact-message > p, .chronoforms form.ui.form .field .ui.checkbox label { font-size: calc( 4.267vw * var(--multi) );line-height: calc( 5.6vw * var(--multi) ); }
  button#register_submit.ui.button, , button#send.ui.button {font-size: calc( 4.267vw * var(--multi) );line-height: calc( 5.6vw * var(--multi) );width: calc( 60.8vw * var(--multi) );padding: calc( 4.8vw * var(--multi) );margin-left: auto;margin-right: auto;display: block;}
  
  .chronoforms {margin-top:calc(12vw * var(--multi));}
  form.ui.form .field input[type="text"], .chronoforms .form form.ui.form textarea, .chronoforms .form form.ui.form .ui.selection.dropdown, .ui.form .field input[type="date"] {margin-bottom:calc(2.667vw * var(--multi));border-radius:calc(2vw * var(--multi)); padding:calc( 2.933vw * var(--multi)) calc( 4vw * var(--multi));}
  .ui.dropdown > .dropdown.icon { top:1em !important; }
  form.ui.form .ui.checkbox label {padding-left:calc(14vw * var(--multi));padding-top:0;}
  form.ui.form .ui.checkbox .box::before, .chronoforms .form form.ui.form .ui.checkbox label::before { width:calc( 10.667vw * var(--multi) ); height:calc( 10.667vw * var(--multi) ); border-radius:calc( 2vw * var(--multi) );}
  form.ui.form .ui.checkbox .box::after, .chronoforms .form form.ui.form .field .ui.checkbox label::after { font-size:calc( 5vw * var(--multi) ); top:calc( 4vw * var(--multi) ); left:calc( 2.5vw * var(--multi) );}
  form.ui.form .field input[type="text"], .chronoforms form.ui.form .field textarea, .chronoforms .form form.ui.form .ui.selection.dropdown, .ui.form .field input[type="date"], form.ui.form .field .dropdown .menu > .item {font-size: calc( 4.267vw * var(--multi) );line-height: calc( 5.333vw * var(--multi) );}
  form.ui.form .field {	margin: 0;}
	
  [mobile-order="0"] {display:none;}
  [mobile-order="1"] {order:1;}
  [mobile-order="2"] {order:2;}
  [mobile-order="3"] {order:3;}
  [mobile-order="4"] {order:4;}
  [mobile-order="5"] {order:5;}
  [mobile-order="6"] {order:6;}
  [mobile-order="7"] {order:7;}
  [mobile-order="8"] {order:8;}
  [mobile-order="9"] {order:9;}
  
  .posp60, .posp70, .posp80, .posp90 {left:auto;right:calc(10vw * var(--multi));}
  .mleft {margin-left:auto;}
  .banner {width: 100%;min-height: 20vh;} 
    
  .dividing-image.no-padding { padding-top:calc( 30vw * var(--multi) );  }
  
  /* Faq
  ==================== */
  .faq-item .question::before { width: 6vw; height: 6vw; }
  
  /* Slides
  ==================== */
  .slider.inset, .slider.inset .slide { max-width:calc( 100vw * var(--multi) ); }
  .slider.inset .slide { height:calc( 100vw * var(--multi) ); }
  .slider.inset .slick-track { padding-bottom:calc( 18vw * var(--multi) ); }
  .slider.inset .slide .text-caption { font-size:calc( 3.733vw * var(--multi) ); line-height:calc( 5.067vw * var(--multi) ); }
  .slider.inset { padding-bottom:calc( 10vw * var(--multi) ); }
  .slick-slider .slick-arrow { width:calc( 9.067vw * var(--multi) ); height:calc( 4.533vw * var(--multi) ); }
  .slick-slider .slick-prev { right:calc( calc( 9.067vw * var(--multi) ) * 2 ); }
  .slide .inner { min-height: 300px; }
  /* Cards( Unslicks ) 
  ===================== */
  .card { width:calc( 100% - calc( 7.81vw * var(--multi) ) ); margin-bottom:calc( 7.81vw * var(--multi) ); }
  .card > .slider.image { height:calc( 68vw * var(--multi) ); }
  .card > .text, .card-full > div:not( .slider-block ) { padding:calc( 11.2vw * var(--multi) );  }
  .card-full { height:100%;  overflow:scroll;  }
  .card .slick-dotted.slick-slider { margin-bottom:0; }
  .room-type.card{ width:calc( 100% - calc( 7.81vw * var(--multi) ) ) !important; }
	
  .lb-slider, .lb-slider .slick-list, .lb-slider .slick-track, .lb-slider .slick-slide { height:calc( 68vw * var(--multi) ); }
  .lb-slider .slick-next { left:calc( 20vw * var(--multi) );  }
  .lb-slider.slick-initialized { height:100%; padding-bottom:calc( 11.2vw * var(--multi) );  background-image:none !important;  }
  .lb-slider .slick-arrow { bottom:0; }
  
  /* Tiles
  ==================== */
  .offset-tiles { padding:calc( 30vw * var(--multi) ) 0;  }
  .offset-tiles > .half { width:66%;  }
  .offset-tiles > .half:nth-child( odd ) { margin-left:33%; }
  .half .tile { padding:0 0 calc( 21vw * var(--multi) ) 0; /* 9vw 7vw 3vw 7vw; */ }
  .half .tile > .image { height:calc( 68vw * var(--multi) ); }
  .half .tile > .image h1,
	.half .tile > .image .large-heading{ right:calc( 6vw * var(--multi) ); }
  
  /* Timer
  ===================== */
  .timer-block { margin-bottom:calc( 4vw * var(--multi) );  }
  .timer-block .third { width:33%;  }
  .timer-block .twothird { width:66%; }
  .timer-block .time { width:calc( 13.645vw * var(--multi) );  border-width:2px; }
  .time > b::before, .time > b > span:last-child { font-size:calc( 3.2vw * var(--multi) ); line-height:calc( 3.733vw * var(--multi) ); }
  .time > b > span:first-child { font-size:calc( 8vw * var(--multi) ); line-height:calc( 8.7vw * var(--multi) ); }
  
  /* Lightbox
  ==================================== */
  #lb-close, .sb-close { width:calc( 4vw * var(--multi) ); height:calc( 4vw * var(--multi) ); top:calc( 4vw * var(--multi) ); right:calc( 2vw * var(--multi) ); }
  #lb-sliders, 
  #lb-iframe { padding:calc( 16vw * var(--multi) ) calc( 8vw * var(--multi) ) calc( 6vw * var(--multi) ) calc( 8vw * var(--multi) );  }
  
  /* Location
  ===================================== */
  .main-map-container { width:100%; }
  #location-categories-wrap,
	#location-categories,
	.location-category:nth-child( n+2 )  { border-top:calc( 0.27vw * var(--multi) ) solid #000; }
	#location-categories-wrap,
	#location-categories { border-bottom:calc( 0.27vw * var(--multi) ) solid #000;  }
	#location-categories-wrap { position:relative;  display:-ms-flexbox;  display:-webkit-flex;  display:flex; }

	#location-mob-filter { width:calc( 100% - calc( 13.6vw * var(--multi) ) );  display:-ms-flexbox;  display:-webkit-flex;  display:flex;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  cursor:pointer; }

	#location-categories-reset-mob { border-left:calc( 0.27vw * var(--multi) ) solid #000; width:calc( 13.33vw * var(--multi) ); min-height:calc( 13.33vw * var(--multi) );  background:url( '../images/shared/reset-black.svg' )  center center no-repeat; background-size:calc( 9.33vw * var(--multi) ) auto;  }
	#location-categories-reset-mob a { width:100%;  height:100%;  display:block;  }

	#location-categories { width:100%;  position:absolute;  top:100%;  left:0;  z-index:6;  opacity:0;  background-color:#fff;  pointer-events:none;  
						  -webkit-transition:.3s opacity;  -moz-transition:.3s opacity;  -o-transition:.3s opacity;  transition:.3s opacity;  }
	#location-categories-wrap.open #location-categories { opacity:1;  pointer-events:auto;  }
	.location-category a { border:none !important; padding:calc( 2.67vw * var(--multi) ) calc( 4.8vw * var(--multi) ) !important;  width:100% !important;  height:auto; }

	#location-map-wrap { margin-bottom:calc( 48vw * var(--multi) ); height:calc( 92.533333vw * var(--multi) );  position:relative;  }

	#google-map { width:100%;  height:100%; }

	#location-informations-wrap { padding:calc( 8vw * var(--multi) ) calc( 10.67vw * var(--multi) ); width:calc( 100% - calc( 11.73vw * var(--multi) ) ); height:calc( 49.07vw * var(--multi) );  position:absolute; left:calc( 5.87vw * var(--multi) );  top:auto; bottom:calc( -60vw * var(--multi) );  z-index:5; }
	#location-informations .slick-arrow { top:calc( 13.33vw * var(--multi) ); }
	#location-informations .slick-prev { left:calc( -8.13vw * var(--multi) ) !important; }
	#location-informations .slick-next { right:calc( -8.13vw * var(--multi) ) !important;  }
  
  #location-categories-wrap { display:none;  }
    
/* Instagram
========================================== */
.instagram-placeholder{ width: 80vw !important; height: 80vw !important; padding: 0!important; overflow: hidden !important; }
  
}

/* Random Lightbox + other extras */
.sb-close, .lb-close, #lb-close { -webkit-transform:rotate( 90deg );  -ms-transform:rotate( 90deg );  transform:rotate( 90deg );  -webkit-transition:.6s all;  -moz-transition:.6s all;  -o-transition:.6s all;  transition:.6s all;  }
.sb-close:hover, .lb-close:hover, #lb-close:hover { opacity:0.5;  }
body.show-contact .sb-close { -webkit-transform:rotate( -90deg );  -ms-transform:rotate( -90deg );  transform:rotate( -90deg );  }

.fifth.featlogo { padding: calc( 1vw * var(--multi) ); }
@media (min-width:769px) {
	.quoteLogo{max-width:20%;margin:0 auto;padding:0 calc( 1vw * var(--multi) );}
}

.bookpad img{max-height:5.469vw;margin-top:3vw;}
.bookpad, .bookpad a {width:100%}
.padcen {margin-left: 2.8vw;}

body.modal-open #lb-iframe iframe, body.modal-open #lb-iframe #fakeiframe {	border: 2px solid #FC7450; background-color: #F6F3EB; }
body.modal-open #lb-background {background-color: rgba( 255,255,255,0.7 );}
body.modal-open #lb-iframe { width: 80%; /*width: 66.5%;*/ height: 50%; position: absolute; top: 0; left: 50%; padding: calc( 5.21vw * var(--multi) ) calc( 6.77vw * var(--multi) ) calc( 5.21vw * var(--multi) ); opacity: 1; transform: translate(-50%,50%); }
body.modal-open #lb-iframe .hide-section {display:none;}
body.modal-open #lb-iframe section.modal-only {padding: calc( 4.583vw * var(--multi) ) calc( 2.063vw * var(--multi) ) !important;}
body.modal-open #lb-background + #lb-close {display:none;}
body.modal-open section.modal-only #lb-close {right: 2vw;left: inherit;top: 2vw;}



@media (max-width:768px) {
	p.mpt {margin-top:10vw !important;}
	.padcen {margin-left: 0;}
	.bookpad img{max-height:calc(11.450vw + 17.06px);margin-top:10vw; height:100px}
	.bookpad, .bookpad a {width: auto;width:fit-content;padding-left: 0vw;padding-right: 0vw;}
	body.modal-open section.modal-only #lb-close {width: calc( 8vw * var(--multi) );	height: calc( 8vw * var(--multi) );}
	body.modal-open #lb-iframe { width: 80%; height: 60%; padding: calc( 9.79vw * var(--multi) ) calc( 6.77vw * var(--multi) ) calc( 5.21vw * var(--multi) ); transform: translate(-50%,10%);}	
	.book-a-tour-2 .bookpad > div a{width:100% !important;}
	
	#fakeiframe .bookpad > div a{padding:0; margin-bottom: 1em; width:100%;}
	#fakeiframe .bookpad > div{width:100% !important; display:none;}
	.book-a-tour-2 .bookpad > div{width:100% !important;}
	#fakeiframe .bookpad > div:nth-child(2n+1){display: block; font-size: calc( 3.267vw * var(--multi) ); line-height: calc( 4.6vw * var(--multi) );}
	#fakeiframe p.mpt{margin-top:6vw !important ;}
}


/* Charity Block
========================================== */

.slide-to.button {margin-bottom: 7.292vw;}

/*.charimg {padding:calc( 2vw * var(--multi) ) calc( 4vw * var(--multi) );}*/
.charimg img {width:calc( 30.208vw * var(--multi) );object-fit:cover;height:100%;width:100%;}
.charlogo img {width:75%;position:relative;top:calc( 3vw * var(--multi) );}
.chartext {flex-direction:column;justify-content: center;padding:calc( 1vw * var(--multi) ) calc( .5vw * var(--multi) ) calc( 1vw * var(--multi) ) calc( 8.33vw * var(--multi) );}
.ninety.charity.slider.slick-initialized.slick-slider {margin-left: 10%;}
@media (max-width:768px) {
	.ninety.charity.slider.slick-initialized.slick-slider {margin-left: 0;}
	.charlogo img {width:90%;margin: auto;padding:10vw;}
	.chartext {flex-direction:column;justify-content: center;padding:0;}}

#Where-to-find-us .text-and-image, #Our-homes .text-and-image{margin-top:4.583vw;}
#Where-to-find-us .text-and-image img, #Our-homes .text-and-image img {width:100%;height:100%;object-fit:cover;}

.charity.slick-initialized .slick-slide {display: flex;}

/* Working For 
========================================== */

#Working-For-Folk-Hero .offset-alternate.auto-set-left {left:40%}
#Working-For-Folk-Hero .right10, #Working-For-Folk-Hero .left10 {margin:0 !important}
#Working-For-Folk-Hero .sixty {width:80%; margin:6vw auto !important}
#Working-For-Folk-Hero .working {right: -22vw;position: relative;top: -10vw;}


h1.offset-alternate.indent2 span,
.large-heading.offset-alternate.indent2 span{text-align:center;}
.indent2 {margin-left: calc( -12.708vw * var(--multi) );	top: 10vw;position: relative;}
.abso {position:absolute}
.nmt130 {margin-top:-130%;}

.job-wrap {background-color:#D5A88B;color:#fff;}
.job-wrap:nth-child(3n+1) {background-color:#F6F3EB;color: #75787B;}
.job-wrap:nth-child(3n) {background-color:#DCE4D2;color: #75787B;}
.job-title, .job-location, .job-posted {padding: 1.5vw 1.5vw 0.5vw;}
.job-title p, .job-location p, .job-posted p {margin-bottom:0;}
.job-wrap:nth-child(3n-4) a.button {color:#fff;}

@media (min-width:768px) and (min-aspect-ratio: 16/9) {
	#Jobs-List {width: 124%;left: -12%;overflow-x: hidden;}
}

@media (min-width:768px) {
	.button.three {width:32%;}
}

@media (max-width:768px) and (max-aspect-ratio: 16/9) {
	.charity.slick-initialized .slick-slide {display: inherit;}
	#Community-partners.section {display:block;}
}

.button.corner-btn {
	bottom: 1vw;
	position: absolute;
	right: 1vw;
}




/* ACCORDION
========================================================= */
.accordion:hover{cursor:pointer}
.accordion-content{max-height:0;overflow:hidden;transition: max-height .35s cubic-bezier(.47,0,.74,.71), opacity .6s ease-out;opacity:0;padding-top:1vw;}
.accordion.active .accordion-content{opacity:1;padding-bottom:1vw;}
.apply-wrap {opacity:1;height:0;overflow:hidden;transition: height .35s cubic-bezier(.47,0,.74,.71), opacity .35s ease-out;margin-top:1.5vw;}
.accordion.active .apply-wrap{opacity:1;height:100px;}
.apply-wrap .button{width: calc( 12.969vw * var(--multi) );}



/*VIDEO SLIDER
===================*/
.slider.inset .slide:not(.slick-current) div.flex.fh {
	height: calc(100% - calc(6.771vw * var(--multi)));
	margin-top: calc(calc(2.771vw * var(--multi) ) / 2);
}
.slider.inset .slide div.flex.fh, .slider.inset .slide div.flex.fh * {
	transition: all .3s;
}

.slider.inset .slide .image-col.half {width:50%;background-size:cover;}
.text-col.half {padding: calc( 6.51vw * var(--multi) ) calc( 2.86vw * var(--multi) ) calc( 2.86vw * var(--multi) ) calc( 4.43vw * var(--multi) );}
.slick-active .image-col .button.cmt {margin-top:80%;}


/* Page Specific */
/* body.homes-sunday-mills #header-register {display:none;} */
#comp-content > section:first-of-type h1,
#comp-content > section:first-of-type .large-heading{ padding-bottom: 1vw; }
.ui.success.message .header, .ui.success.message .header *, .ui.error.message .header, .ui.error.message .header * { color:#000 !important; }

img[width="1"]{ width:1px !important; height:1px!important; }

/* VALUE EXPLAINER MODULE
========================================== */
.explainer-row{ display:flex; justify-content:space-between; font-size:calc(1.35vw * var(--multi)); line-height: calc(2.08vw * var(--multi));}
.col{ width:45%; }

.explainer-row .col > div{ width:100%; border:2px solid #F5F3EB; padding:calc(var(--ss)*25vw); }
.folk-explainer > div{ background:#F5F3EB; color:#D5A88B; }
.typical-explainer.col > div{ background:transarent; color:#F5F3EB; padding-bottom:calc(var(--ss)*15vw);}

.explainer-header{height:calc(var(--ss)*143vw)}
.folk-explainer .explainer-header,
.folk-explainer .explainer-values,
.folk-explainer .explainer-total{ border-bottom:2px solid #D5A88B; }
.typical-explainer .explainer-header,
.typical-explainer .explainer-values{ border-bottom:2px solid #F5F3EB; }

.explainer-total, .explainer-values, .explainer-extras{padding: calc(var(--ss)*15vw) 0;}
.typical-explainer .explainer-total{padding-bottom:0;}

.typical-explainer .explainer-header {padding-bottom:calc(var(--ss)*25vw);}
.typical-explainer .explainer-header > div {background:url('/templates/folk/images/shared/thumb-down.svg') right / contain no-repeat; width:100%; }

.explainer-row .col.folk-explainer h3{ color:#FD7450; }
.explainer-row p, .explainer-row span, .explainer-row li{margin-bottom:0.5em;}
.explainer-header h3{margin-bottom:0.3em;}

.ex-value-items, .explainer-total{ display:flex; justify-content:space-between; }
.explainer-row ul{ list-style:none; }
.explainer-row li b::before{ diplay:block; content:'+ '; }

@media (max-width:767px) {
	.folk-explainer{margin-bottom:calc(var(--ss)*30vw);}
	.explainer-row {flex-wrap: wrap;font-size: calc( 3.8vw * var(--multi) );
    line-height: calc( 5.4vw * var(--multi) );}
	.explainer-row .col{ width:100%; }
	.typical-explainer .explainer-header{height:auto}
}

.slide .text-col.no-image{ padding: 1.5vw 2vw; position: relative;}
.slide .text-col.no-image:after{ position:absolute; bottom:0; left:0; content:''; display: block; height:3em; width:100%;
background: -moz-linear-gradient(0deg, rgba(220,228,210,1) 0%, rgba(220,228,210,1) 48%, rgba(220,228,210,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(220,228,210,1) 0%, rgba(220,228,210,1) 48%, rgba(220,228,210,0) 100%);
background: linear-gradient(0deg, rgba(220,228,210,1) 0%, rgba(220,228,210,0.95) 30%, rgba(220,228,210,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dce4d2",endColorstr="#dce4d2",GradientType=1);
}

@media (min-width:768px) {
	.slick-slide:not(.slick-active) .text-col{overflow:hidden;}
}
.slick-slide.slick-active .text-col{display: flex;
  flex-direction: column;
  justify-content: center;}

#Reviews .slider.inset .slide.slick-active{
	height: calc(45.552vw * var(--multi));
}

#Reviews .slider.inset a img[alt="Homeviews"], img[alt="Homeviews"], img[alt="Google Review"]{
	height:1.2em;display:inline-block !important; width:auto; margin-bottom: -0.4em; margin-left:0.1em;
}

img[alt="Google Review"]{
	height:1.8em;
}

.bookpad > div:nth-child(odd){width:30%; text-align: center;}

.bookpad > div a{margin-bottom:2em; text-align:left;}

.bookpad > div p{margin-bottom:0;max-height:0px;}

.section:not(.no-padding).image-alt{padding-bottom:0;}

#Where-to-find-us .left h2, #Our-homes .left h2{ margin-left:  calc( 2.708vw * var(--multi) );}
#Where-to-find-us h1, 
#Our-homes h1,
#Where-to-find-us .large-heading, 
#Our-homes .large-heading{ margin-top:  0;}

#Where-to-find-us .image5.left.small-margin,
#Our-homes .image5.left.small-margin{width: calc( 22.483vw * var(--multi) ); margin-right: calc( 10.583vw * var(--multi) ); height:calc(calc(var(--ss)*238vw) * var(--multi) ); object-fit: cover}
#Where-to-find-us > .image4,
#Our-homes > .image4{margin-bottom: -7%;}

.about-us section#SUNDAY-MILLS-{padding: calc( 9.9vw * var(--multi) ) calc( 7.81vw * var(--multi) ) calc( 0.9vw * var(--multi) ) !important;}

.homeviews{display:flex; align-items: center; margin-bottom: 2vw;}
.stars-wrap{display:flex;margin-right:calc( 1vw * var(--multi) );}
.stars-outer{background:#ebebeb;position: relative;height:calc( 2.4vw * var(--multi) ); width:calc( 2.4vw * var(--multi) ); margin-right:calc( 0.1vw * var(--multi) ); clip-path: polygon(50% 0%, 66% 32%, 100% 38%, 78% 64%, 83% 100%, 50% 83%, 17% 100%, 22% 64%, 0 38%, 34% 32%);}
.stars-inner{height:100%; width:0%; background:#FD7450; position: absolute; top:0; left:0;}
.homeviews .stars-inner{background:#bba15a;}
.iconify--homeviews { width: 2em; }
p.leading-standard {margin:0;}

.rating.flex{justify-content:flex-start; min-width:fit-content}

.review-slide > div{position:relative;}
.review-slide .text-col.no-image{padding-bottom:5vw}
.review-slide .rating{position:absolute; bottom:2vw; right:2vw; margin-bottom:0; opacity:0; transition:opacity 0.5s;}

.review-slide.slick-current .rating{opacity:1;}
.slider.inset .slide img[alt="Google Review"], .slider.inset .slide img[alt="Homeviews"]{display:block !important;}

.awards li{margin-right: 1vw;}
.awards li:last-child{margin-right: 0;}

.faq-filters{margin-bottom: 2vw;}
.faq-filters button.active{ background-color: #FD7450; color: #fff; border-color: #FD7450; position:relative;}
.faq-filters button:after{content:''; display:block; position: absolute; width: calc( 0.57vw * var(--multi) ); height:100%; top: 0; right: 1vw; background: url( ../images/shared/close.svg ) center / contain no-repeat;cursor: pointer;}

body:not(.faqs) .faq-filters{display:none;}

section#Events + section { margin-top: -20vh; }

#Mailchimp .form {padding-left: 0;}
#Mailchimp .form .ui.checkbox input + label{padding-left:3em !important;}
#Mailchimp .form p{line-height:1.2em;}

@media (max-width: 767px) {
	#Mailchimp .form .ui.checkbox input + label{font-size:14px;padding-left:3.5em !important;}
	#Mailchimp.no-top-padding{padding-top: calc(6vw * var(--multi) );}
	
	.stars-outer{height:calc( 4.4vw * var(--multi) ); width:calc( 4.4vw * var(--multi) );}
	#Where-to-find-us, #Our-homes{margin-bottom: calc( -54vw * var(--multi) );}
	
	#Where-to-find-us .image5.left.small-margin,
	#Our-homes .image5.left.small-margin{width: 100%; margin-right:0;}
	
	#Reviews .indent{padding: 0 calc( 7.81vw * var(--multi) ); margin: 5vw 0;}
	.slider.inset .slide, .slider.inset .slide.slick-active, .slider.inset .slide, .slider.inset .slide.slick-active .flex.fh,
	.slider.inset .slide:not(.slick-current) div.flex.fh{min-height:fit-content !important;height:100% !important;}
	.slick-slide .text-col { display: flex;flex-direction: column;justify-content: center;}
	
	.slider.inset .slide .image-col.half{width:100%}
	.slide .image-col .button.cmt {margin-top: 80%;}
	.slick-track, .slick-list{height:100%;}
	.slider.inset.slick-slider .slick-next { right: 54%;}
	.slider.inset.slick-slider .slick-next { right: auto; left:54%; }
	.slick-slider .slick-arrow { bottom: 7vw; }
    
	.rating{align-items: center}
    .homeviews { flex-wrap: wrap; margin-bottom:0 !important;}
    .homeviews > div { width: 100%; margin-bottom: 1em; } 
    #Reviews .homeviews > div.indent { padding: 0; }
	.rating br.desktop{display: none;}
	.faq-filters{margin: 2vw auto 3vw;}
	.faq-filters button{padding: calc(1.8vw * var(--multi) );}
	.faq-filters .button:not(:first-of-type) {  margin-top: calc( 1vw * var(--multi) ); }
	.faq-filters button:after{width: calc( 2.57vw * var(--multi) ); right:1.5vw;}
	body.faqs .faq-search-wrap{width:100%;}
    section#Events + section { margin-top: 0vh; }
	.slide.review-slide .text-col { padding-bottom: 10vw; }
	.review-slide .rating{ bottom:5vw; }
}

.width100 { width:100%; }
.post a { color: #FD7450; }
.post a:hover { text-decoration: underline; }

	#thankyoumsg * { color: #75787B !important; }

	#register_submit {color: #fff;}

	.ui.form div.mainfield.field {clear: none;}

	.ui.input > input::placeholder {color: #75787B !important;}

	.mainfield.field.validationDisabled, #move_in_date.field {
		margin-top: 0.3vw !important;
	}

	#Contact-us h1,
	#Contact-us .large-heading{
		position: relative !important;
	}

/* LIGHTBOX
======================================================= */
#lightbox{position:fixed; z-index:10000; height:100vh; overflow:hidden; width:100vw; top:0; left:0; opacity:0; pointer-events: none; transition:opacity 0.5s; }
#lightbox > div{width:100%; height:100%; overflow: hidden; display:flex; justify-content:center; align-items: center;}
#lightbox .lightbox-content{width:100%; max-width:calc(var(--ss)*1640vw); position: relative; height:90vh; max-height:calc(var(--ss)*960vw)}
#lightbox.has-iframe .lightbox-content{max-width:100%; max-height:100%; height:100%;}
#lightbox.open{opacity:1; pointer-events: all;}
#lightbox .close{position:absolute; top:calc(var(--ss)*52vw); right:calc(var(--ss)*32vw); width:calc(var(--ss)*46vw); height:calc(var(--ss)*46vw); cursor:pointer; background:url('/templates/presentmade/images/icons/close.svg') center / contain no-repeat; z-index: 1;}

#lightbox iframe{width:100%; height:100%; position: unset; transform:scale(1); border-radius: var(--border-radius);}

@media(max-width:768px){
	#lightbox > div{padding:calc(var(--ss)*40vw) calc( 7.81vw * var(--multi) );}
	#lightbox.has-iframe > div{padding:0;}
	#lightbox .lightbox-content{ position: relative; height:90vh; max-height:90vh;}
	#lightbox .close{position:absolute; top:calc(var(--ss)*40vw); right:calc( 7.81vw * var(--multi) ); width:calc(var(--ss)*25vw); height:calc(var(--ss)*25vw); }
}
.yardi-calendar{
	--fc-bg-event-color: #F6F3EB;
	--fc-today-bg-color: #F6F3EB;
}

.yardi-calendar .date-selected{
	--fc-bg-event-opacity:0;
}


.yardi-hero{display:flex; justify-content: center; }
.yardi-hero img{width:auto; height:auto; max-width:calc(var(--ss)*300vw)}

.yardi-calendar .fc-view-harness{height:calc(var(--ss)*356vw) !important;}
.yardi-calendar table.fc-scrollgrid{background:#fff;}
.yardi-calendar > div{display: flex; flex-direction: column; align-items: center; padding: calc(var(--ss)*40vw) calc( 7.81vw * var(--multi) ) calc(var(--ss)*180vw);}
.yardi-calendar h1, .yardi-calendar .large-heading{color:#a2acab; margin-top:0; margin-bottom:calc(var(--ss)*12vw); font-weight: 300;font-family:'Satoshi-Bold';align-self: flex-start; font-size:calc(var(--ss)*45vw); line-height:calc(var(--ss)*45vw);}
.yardi-calendar > div > div{max-width:calc(var(--ss)*740vw); width:100%;}
.yardi-calendar .date-selected{background-color:#FD7450 !important}

.yardi-calendar .yardi-form > div:not(.active){display: none;}
/*.yardi-calendar .yardi-form > div.active{display: block;}*/

.fc-event-start {cursor: pointer;}

.yardi-calendar .btn{margin-top:0;}

.yardi-calendar .inner{width:100%; padding-bottom:calc(var(--ss)*100vw)}

.yardi-calendar .btn-group .btn:not(.date-added):not(.time-added){display:none; }
.yardi-calendar h1 + .btn-group .btn{ }

.yardi-calendar .btn-group .btn, .yardi-calendar .time-list .btn{margin-right:calc(var(--ss)*15vw); margin-top:calc(var(--ss)*15vw);border: 1px solid #ccc;color: #555; background: #fff; padding:0; display:flex; align-items: center; justify-content: center; transition: 0.3s all; cursor:pointer;font-family: 'Satoshi-Regular'; font-size:calc(var(--ss)*14vw); line-height:1em;background: #efefef;height:calc(var(--ss)*35vw); padding:0 calc(var(--ss)*15vw); width:fit-content; font-size:calc(var(--ss)*16vw);}
.yardi-calendar .btn-group .btn:hover, .yardi-calendar .time-list .btn:hover{background: #fff !important; color:#FD7450 !important; border-color:#FD7450 !important;}
.yardi-calendar .btn-group{margin-bottom: calc(var(--ss)*30vw); display:flex;}

.yardi-calendar .time-list{display:flex; margin-bottom:calc(var(--ss)*35vw); flex-wrap:wrap;}
.yardi-calendar .time-group h4{margin-bottom:0; margin-top:0; font-size:calc(var(--ss)*20vw); line-height:1.2em;}
.yardi-calendar .time-list .btn.time-option{background:#fff;}
.yardi-calendar .time-list .btn.time-option.selected{background:#FD7450; color:#fff; border-color:#FD7450;}

.yardi-calendar .fc .fc-toolbar-title{font-size:calc(var(--ss)*20vw); font-weight:300; font-family: 'Satoshi-Regular'; color:#555;}

.yardi-calendar .chronoforms #cols_1{display:flex; justify-content:space-between; flex-wrap: wrap;}
.yardi-calendar .chronoforms .ui.form  #cols_1 > div{width:100%;}
.yardi-calendar .chronoforms .ui.form  #cols_1 > div[data-uid="1"], .yardi-calendar .chronoforms .ui.form   #cols_1 > div[data-uid="66"]{width:calc(50% - calc(var(--ss)*7vw))}
/*.yardi-calendar #cols_1 > div[data-uid="23"]{ display: none; }*/
.yardi-calendar #cols_1 > div[data-uid="71"]{text-align:right}
/*.yardi-calendar #cols_1{margin-bottom:calc(var(--ss)*35vw);}*/

.yardi-calendar .chronoforms #cols_1 > div[data-uid="23"]{display:block;}
.yardi-calendar .add-message{display: none;}
.yardi-calendar .fc .fc-button-primary{background:transparent;border-color:transparent;padding:0;}
.yardi-calendar .fc .fc-button-primary.fc-button .fc-icon{color:#555;}

.yardi-form p, .yardi-form a, .yardi-form label{font:var(--p3) !important; font-weight:400 !important; color: var(--fc1) !important;}

.yardi-form div[data-uid="73"] p a{text-decoration: underline;}
.yardi-form div[data-uid="30"]{max-width:45%;}

.yardi-form .chronoforms .ui.form .ui.checkbox label{max-width:100%;}

/*.yardi-calendar .btn#register_submit{margin-top: calc(var(--ss)*45vw);}*/

.yardi-calendar .selected-date svg{height:calc(var(--ss)*16vw); display:block; width:calc(var(--ss)*16vw); content:''; margin-right:calc(var(--ss)*8vw)}
.yardi-calendar .btn svg path{transition:.3s all;}
.yardi-calendar .btn:hover svg path{fill:#FD7450;}
.yardi-calendar .selected-time svg{height:calc(var(--ss)*17vw); display:block; width:calc(var(--ss)*17vw); content:''; margin-right:calc(var(--ss)*8vw);}

.yardi-calendar .btn.selected-date:hover, .yardi-calendar .btn.selected-time:hover{color:var(--cream); background:#555;}

.yardi-calendar .chronoforms .ui.form .btn {max-width:100%}

.default-block.yardi-calendar .default-block.yardi-calendar .thank-you-tour p{font:var(--p1) !important; text-align:center;}

.default-block.yardi-calendar .default-block.yardi-calendar h1{display:none;}


#yardi-booking.ui.form{ padding:0;}
#yardi-booking.ui.form .field:last-child{margin-bottom: 1em}

.yardi-calendar .fc-scrollgrid-sync-table{height:auto !important;}
.yardi-calendar .fc-scrollgrid-sync-table tbody td{height:calc(var(--ss)*55vw) !important}
.yardi-calendar th{height:calc(var(--ss)*18vw) !important}
.yardi-calendar .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{display:none;}

@media(min-width:769px){
	#calendar{width:75%; margin:0 auto;}	
}

@media(max-width:768px){
	.yardi-calendar > div{ padding: calc(var(--ss)*30vw) calc( 7.81vw * var(--multi) ) calc(var(--ss)*90vw);}
/*	.yardi-hero.hero-block{margin-bottom:calc(var(--ss)*30vw);}*/
	.yardi-calendar .chronoforms .ui.form  #cols_1 > div[data-uid="1"], .yardi-calendar .chronoforms .ui.form   #cols_1 > div[data-uid="66"]{width:100%;}
	.yardi-form p, .yardi-form a, .yardi-form label, .yardi-calendar p{font: normal 400 calc(var(--ss)*10vw) / calc(var(--ss)*14vw) "Satoshi-Regular" !important;}
	
	.yardi-calendar .fc .fc-toolbar.fc-header-toolbar{margin-bottom:1em !important;}
	.yardi-calendar .fc .fc-toolbar-title{font-size:calc(var(--ss)*16vw)}
	
	.yardi-form div[data-uid="30"]{max-width:100%;}
	
	.yardi-calendar .fc-view-harness{height:calc(var(--ss)*265vw) !important}
	
	.yardi-calendar .fc-scrollgrid-sync-table tbody td{height:calc(var(--ss)*40vw) !important}

	.yardi-calendar .time-list { margin-bottom: calc(var(--ss)*25vw); }
	
	.yardi-calendar .btn-group .btn, .yardi-calendar .time-list .btn{margin-right:calc(var(--ss)*10vw); margin-top:calc(var(--ss)*10vw); height:calc(var(--ss)*30vw); padding:0 calc(var(--ss)*10vw); min-width:calc(var(--ss)*90vw);}
	
	.yardi-hero img{ max-width:calc(var(--ss)*180vw); margin-top: calc(var(--ss)*10vw)}
	.yardi-calendar h1,
	.yardi-calendar .large-heading{font-size:10vw;}
	
	.yardi-calendar .btn-group { margin-bottom: calc(var(--ss)*10vw); }
	
	.yardi-form .thank-you-tour p{font-size: calc( 4.267vw * var(--multi) );}
}


.book-a-tour-2 #comp-content section{display:flex; justify-content: center;}
.book-a-tour-2 #comp-content section #lb-close{display:none;}

/* Hide extra info on map locations on mobile since scroll is awkward */
@media(max-width:768px){
	.location-info-desc { display:none; }
}
