﻿@font-face{
	font-family: 'Montserrat'; 
	src: url('https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2');
}
/*
@font-face{
	font-family: 'Montserrat_big'; 
	src: url('http://allsite.comer.net.cn/gao5/static/fonts/CeraPROBold.otf'),
	url('http://allsite.comer.net.cn/gao5/static/fonts/CeraPROBold.otf')
}

@font-face{
	font-family: 'Montserrat_small'; 
	src: url('http://allsite.comer.net.cn/gao5/static/fonts/Effra_Std_Rg.woff.ttf'),
	url('http://allsite.comer.net.cn/gao5/static/fonts/Effra_Std_Rg.woff.ttf')
}
*/

@font-face{
	font-family: 'Montserrat-b';
	src : url('./Montserrat.ttf');
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace, monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b, strong {
  font-weight: bolder
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button, input {
  overflow: visible
}
button, select {
  text-transform: none
}
[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
[hidden], template {
  display: none
}
@font-face {
  font-display: swap;
  font-family: "Quentin";
  src: url(../fonts/Quentin.f841c8e.woff) format("woff")
}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal
}
:root {
  --swiper-theme-color: #007aff
}
body:not(.user-is-tabbing) button:focus, body:not(.user-is-tabbing) input:focus, body:not(.user-is-tabbing) select:focus, body:not(.user-is-tabbing) textarea:focus {
  outline: none
}
html {
  box-sizing: border-box;
  padding: 0;
  margin: 0
}
body {
  overflow-anchor: none
}
.home-hero ~ section {
  position: relative;
  z-index: 1
}
button {
  padding: 0;
  border: 0;
  background-color: transparent;
  color: inherit
}
a {
  text-decoration: none
}
h1, h2, h3, h4, h5, h6, li, p, ul {
  margin: 0;
  font-size: inherit;
  font-weight: inherit
}



.heading-1 {
	font-family: 'Montserrat';
	color: #052c4b;
	font-size:60px;
	line-height:1;
	width:100%;
	font-weight:700;  
}
@media screen and (max-width:1599px) {
  .heading-1 { 
    font-size:62px;
	line-height:  0.95;
    
  }
}
@media screen and (max-width:1199px) {
  .heading-1 {
    font-size: 55px;
    line-height: 1;
  }
}
@media screen and (max-width:1023px) {
  .heading-1 {
    font-size: 50px;
    line-height: 1;
  }
}
@media screen and (max-width:1024px) {
  .heading-1 {
    font-size: 30px;
   line-height: 1.2;
  }
	   
}




.subtitle {
	font-family:'Montserrat';
	font-size: 32px;
	font-weight: 600;
	line-height: 34px;
	text-align:center;
	color:#343434;
	font-weight: 700;
	background-position: center center;
	border-color: transparent;
	border-style: solid;
}



.heading-2 {
   color: #343434;
    font-size: 21px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
 
@media screen and (max-width:1023px) {
  .heading-2 {
    font-size: 32px;
    line-height: 47px
  }
}
@media screen and (max-width:1024px) {
  .heading-2 {
    font-size: 30px;
    line-height: 42px;
	text-align:center;  
  }
}

.heading-3 {
  font-family: "Exo2";
  font-size: 65px;
  font-weight: 300;
  line-height: 69px
}
@media screen and (max-width:1599px) {
  .heading-3 {
    font-size: 48px;
    line-height: 52px
  }
}
@media screen and (max-width:1023px) {
  .heading-3 {
    font-size: 40px;
    line-height: 44px
  }
}
@media screen and (max-width:1024px) {
  .heading-3 {
    font-size: 36px;
    line-height: 40px
  }
}
.heading-4 {
  font-family: "Exo2";
  font-size: 50px;
  font-weight: 300;
  line-height: 54px
}
@media screen and (max-width:1599px) {
  .heading-4 {
    font-size: 40px;
    line-height: 44px
  }
}
@media screen and (max-width:1023px) {
  .heading-4 {
    font-size: 36px;
    line-height: 40px
  }
}
@media screen and (max-width:1024px) {
  .heading-4 {
    font-size: 28px;
    line-height: 32px
  }
}
.heading-5 {
  font-family: "Exo2";
  font-size: 36px;
  font-weight: 300;
  line-height: 40px
}
@media screen and (max-width:1599px) {
  .heading-5 {
    font-size: 28px;
    line-height: 32px
  }
}
@media screen and (max-width:1023px) {
  .heading-5 {
    font-size: 24px;
    line-height: 28px
  }
}
.heading-6 {
  font-family: "Exo2";
  font-size: 30px;
  font-weight: 300;
  line-height: 34px
}
@media screen and (max-width:1599px) {
  .heading-6 {
    font-size: 24px;
    line-height: 28px
  }
}
.heading-7 {
  font-family: "Exo2";
  font-size: 25px;
  font-weight: 300;
  line-height: 28px
}
@media screen and (max-width:1599px) {
  .heading-7 {
    font-size: 20px;
    line-height: 24px
  }
}
@media screen and (max-width:1023px) {
  .heading-7 {
    font-size: 18px;
    line-height: 22px
  }
}
.sub-heading-1 {
   
}
.sub-heading-1b {
 font-family: "Montserrat"; 
  font-size: 17px;
  font-weight: 200; 
  line-height: 1.4;
  /*text-transform: uppercase; */
  padding-top:20px;
  text-align:left;
  color:#000000;
  border-color: transparent;
    border-style: solid;
}

 

@media screen and (max-width:1024px) {
  .sub-heading-1 {
    letter-spacing: .2em
  }
}
.image-credit {
  font-size: 9px
}
.body {
   color: #343434;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
@media screen and (max-width:1599px) {
  .body {
    font-size: 16px;
    line-height: 25px
  }
}
@media screen and (max-width:1023px) {
  .body {
    font-size: 16px;
    line-height: 23px
  }
}
.footnote {
  font-size: 2vw;
  line-height: 2.2vw;
  font-family: "garamond-premier-pro";
  font-weight: 400;
  letter-spacing: -.005em
}
@media(max-width:600px) {
  .footnote {
    font-size: 12px
  }
}
@media(min-width:700px) {
  .footnote {
    font-size: 14px
  }
}
@media(max-width:636.3636363636px) {
  .footnote {
    line-height: 14px
  }
}
@media(min-width:818.1818181818px) {
  .footnote {
    line-height: 18px
  }
}
.sub-heading-line {
  width: 30px;
  height: 1px; 
}
.arrow-left-cta, .arrow-right-cta {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  opacity: 1;
  transition: opacity .3s
}
.arrow-left-cta svg, .arrow-right-cta svg {
  width: auto;
  height: 28px;
  margin-right: 15px;
  transition: all .3s
}
.arrow-left-cta .label, .arrow-right-cta .label {
  font-size: 3vw;
  line-height: 3.2vw;
  color: #000;
  font-family: "Exo2";
  font-weight: 300;
  transition: all .3s
}
@media(max-width:833.3333333333px) {
  .arrow-left-cta .label, .arrow-right-cta .label {
    font-size: 25px
  }
}
@media(min-width:1200px) {
  .arrow-left-cta .label, .arrow-right-cta .label {
    font-size: 36px
  }
}
@media(max-width:875px) {
  .arrow-left-cta .label, .arrow-right-cta .label {
    line-height: 28px
  }
}
@media(min-width:1187.5px) {
  .arrow-left-cta .label, .arrow-right-cta .label {
    line-height: 38px
  }
}
.arrow-left-cta:hover, .arrow-right-cta:hover {
  opacity: .3;
  transition: opacity .3s
}
.arrow-left-cta:hover svg, .arrow-right-cta:hover svg {
  transition: all .3s
}
.arrow-left-cta:hover .label {
  transform: translateX(-5px)
}
.arrow-right-cta:hover svg {
  transform: translateX(5px)
}
.basic-link-black, .basic-link-white {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 8px 0
}
.basic-link-black .link-inner, .basic-link-black a, .basic-link-white .link-inner, .basic-link-white a {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-family: "Montserrat"; 
  font-weight: 300; 
  line-height: 15px;
  transition: all .3s
}
@media screen and (max-width:1024px) {
  .basic-link-black .link-inner, .basic-link-black a, .basic-link-white .link-inner, .basic-link-white a {
    letter-spacing: .2em
  }
}
.basic-link-black:hover .link-inner, .basic-link-black:hover a, .basic-link-white:hover .link-inner, .basic-link-white:hover a {
  transform: translateY(-8px);
  transition: all .3s ease-out
}

.basic-link-white a[data-v-1f2a66fc]:after {
  display: block;
  width: 0;
  height: 1px;
  background-color: #fff;
  content: "";
  transform: translateY(3px);
  transition: all .3s ease-out
}

.basic-link-black:after, .basic-link-white:after {
  display: block;
  width: 0;
  height: 1px;
  content: "";
  pointer-events: none;
  transition: all .3s ease-out
}
.basic-link-black:hover:after, .basic-link-white:hover:after {
  width: 100%;
  transition: all .3s ease-out
}
@media screen and (max-width:1024px) {
  .basic-link-black:after, .basic-link-white:after {
    width: 100%;
    transition: all .3s ease-out
  }
  .basic-link-black .link-inner, .basic-link-black a, .basic-link-white .link-inner, .basic-link-white a {
    transform: translateY(-6px);
    transition: all .3s ease-out
  }
}
.basic-link-black .link-inner, .basic-link-black a {
  color: #cacac8
}
.basic-link-black:hover .link-inner, .basic-link-black:hover a {
  color: #000
}
.basic-link-black:after {
  background-color: #000
}
@media screen and (max-width:1024px) {
  .basic-link-black .link-inner, .basic-link-black a {
    color: #000
  }
}
.basic-link-hover:hover .basic-link-black:after {
  width: 100%;
  transition: all .3s ease-out
}
.basic-link-hover:hover .basic-link-black .link-inner, .basic-link-hover:hover .basic-link-black a {
  color: #000;
  transform: translateY(-8px);
  transition: all .3s ease-out
}
.basic-link-white .link-inner, .basic-link-white a {
  color: #fff;
  opacity: .7
}
.basic-link-white:hover .link-inner, .basic-link-white:hover a {
  opacity: 1
}
.basic-link-white:after {
  background-color: #fff
}
@media screen and (max-width:1024px) {
  .basic-link-white .link-inner, .basic-link-white a {
    opacity: 1
  }
}
.basic-link-hover:hover .basic-link-white:after {
  width: 100%;
  transition: all .3s ease-out
}
.basic-link-hover:hover .basic-link-white .link-inner, .basic-link-hover:hover .basic-link-white a {
  color: #fff;
  opacity: 1;
  transform: translateY(-8px);
  transition: all .3s ease-out
}
.container {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding-right: 35px;
  padding-left: 35px;
  margin: 0 auto
}
@media screen and (max-width:1024px) {
  .container {
    padding-right: 15px;
    padding-left: 15px
  }
}
.container-pullout {
  margin-right: -35px;
  margin-left: -35px
}
@media screen and (max-width:1024px) {
  .container-pullout {
    margin-right: -15px;
    margin-left: -15px
  }
}
.black-button, .white-button {
  position: relative;
  z-index: 1;
  display: flex;
  overflow: hidden;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  padding: 13px 35px;
  cursor: pointer;
  font-family: "futura-pt";
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .2em;
  text-transform: uppercase;
  transition: color .3s
}
.black-button.disabled, .white-button.disabled {
  border-color: #e8e8e8 !important;
  background-color: #e8e8e8 !important;
  color: #fff;
  cursor: default;
  pointer-events: none
}
.black-button:before, .white-button:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: -100%;
width: 99%;
height: 95%;
  content: "";
  transition: all .3s ease-out
}
.black-button:hover, .white-button:hover {
  transition: color .3s
}
.black-button:hover:before, .white-button:hover:before {
  left: 0;
  transition: all .3s ease-out
}
.white-button {
  border: 1px solid #fff;
  color: #fff;
  text-align: center
}
.white-button:before {
  background-color: #d6b764;
  border:1px #d6b764 solid; 
}
.white-button:hover {
  color: #000;
  border: 0;
  
}
.black-button {
  border: 1px solid #000;
  color: #000;
  text-align: center
}
.black-button:before {
  background-color: #000
}
.black-button:hover {
  color: #fff
}
.hover-for-white-buttons:hover .white-button {
  color: #000;
  transition: color .3s
}
.hover-for-white-buttons:hover .white-button:before {
  left: 0;
  transition: all .3s ease-out
}
.hover-for-black-buttons:hover .black-button {
  color: #fff;
  transition: color .3s
}
.hover-for-black-buttons:hover .black-button:before {
  left: 0;
  transition: all .3s ease-out
}
.padding-top-none {
  padding-top: 0
}
.padding-top-xs {
  padding-top: 35px
}
.padding-top-s {
  padding-top: 40px
}
.padding-top-m {
  padding-top: 67px
}
.padding-top-l {
  padding-top: 80px
}
.padding-top-xl {
  padding-top: 0px
}
.padding-bottom-none {
  padding-bottom: 0
}
.padding-bottom-xs {
  padding-bottom: 35px
}
.padding-bottom-s {
  padding: 80px 0 50px 0
}
.padding-bottom-m {
  padding-bottom: 30px
}
.padding-bottom-l {
  padding-bottom: 50px
}
.padding-bottom-xl {
  padding-bottom: 125px
}
@media screen and (max-width:1024px) {
  .padding-top-mobile-none {
    padding-top: 0
  }
}
@media screen and (max-width:1024px) {
  .padding-top-mobile-s {
    padding-top: 25px
  }
}
@media screen and (max-width:1024px) {
  .padding-top-mobile-m {
    padding-top: 35px
  }
}
@media screen and (max-width:1024px) {
  .padding-top-mobile-l {
    padding-top: 0px
  }
}
@media screen and (max-width:1024px) {
  .padding-bottom-mobile-none {
    padding-bottom: 0
  }
}
@media screen and (max-width:1024px) {
  .padding-bottom-mobile-s {
    padding-bottom: 25px
  }
}
@media screen and (max-width:1024px) {
  .padding-bottom-mobile-m {
    padding-bottom:0px
  }
}
@media screen and (max-width:1024px) {
  .padding-bottom-mobile-l {
    padding-bottom: 50px
  }
}
.fade-enter-active, .fade-leave-active {
  transition: opacity .3s
}
.fade-enter, .fade-leave-to {
  opacity: 0
}
.page-fade-enter-active, .page-fade-leave-active {
  transition: opacity .6s
}
.page-fade-enter, .page-fade-leave-to {
  opacity: 0
}
.overlay-fade-enter-active, .overlay-fade-leave-active {
  transition: opacity .5s;
  transition-delay: 1s
}
.overlay-fade-enter, .overlay-fade-leave-to, .v-vertical.v-enter, .v-vertical.v-leave-to {
  opacity: 0
}
.v-vertical.v-enter-active, .v-vertical.v-leave-active {
  overflow: hidden;
  transition: height .5s, opacity .3s
}
@media screen and (min-width:768px) {
  .hide-for-tablet {
    display: none !important
  }
}
@media screen and (max-width:1024px) {
  .show-for-tablet {
    display: none !important
  }
}
@media screen and (min-width:1024px) {
  .hide-for-tablet-landscape {
    display: none !important
  }
}
@media screen and (max-width:1023px) {
  .show-for-tablet-landscape {
    display: none !important
  }
}
.text-block-container ~ .fun-facts-block-container {
  margin-top: calc(-100vh - 91px)
}
.faded-out {
  opacity: 0;
  transition: opacity .5s
}
.nuxt-progress {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 0;
  opacity: 1;
  transition: width .1s, opacity .4s;
  background-color: #000;
  z-index: 999999
}
.nuxt-progress.nuxt-progress-notransition {
  transition: none
}
.nuxt-progress-failed {
  background-color: red
}
.default-layout[data-v-0a4fe7c8] {
  display: flex;
  width: 100%;
  min-height: 100vh;
  flex-direction: column;
  overflow-anchor: none
}
.default-layout main[data-v-0a4fe7c8] {
  flex-grow: 1;
  overflow-anchor: none;
  width: 100%;
}
.navbar-space[data-v-0a4fe7c8] {
  display: block;
  width: 100%;
  height: 90px
}
@media only screen and (max-width:1480px) {
  .navbar-space[data-v-0a4fe7c8] {
    height: 70px
  }
}
@media screen and (max-width:1024px) {
  .navbar-space[data-v-0a4fe7c8] {
    height: 30px
  }
}
.menu[data-v-0333fbf4] {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh)*100);
  box-sizing: border-box;
  background-color: #fff;
  overflow-y: auto
}
.burger[data-v-0333fbf4] {
  position: absolute;
  top: 40px;
  right: 35px
}
@media screen and (max-width:1480px) {
  .burger[data-v-0333fbf4] {
    top: 20px;
    right: 25px
  }
}
@media screen and (max-width:1024px) {
  .burger[data-v-0333fbf4] {
    top: 10px;
    right: 5px
  }
}
.menu-contents[data-v-0333fbf4] {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  flex-direction: column
}
.menu-wrapper[data-v-0333fbf4] {
  display: grid;
  flex-grow: 1;
  padding-top: 30px;
  grid-column-gap: 1.82vw;
  -moz-column-gap: 1.82vw;
  column-gap: 1.82vw;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
  grid-template-columns: repeat(12, 1fr)
}
@media screen and (max-width:1649px) {
  .menu-wrapper[data-v-0333fbf4] {
    padding-top: 33px
  }
}
@media screen and (max-width:1480px) {
  .menu-wrapper[data-v-0333fbf4] {
    padding-top: 25px
  }
}
@media screen and (max-width:1023px) {
  .menu-wrapper[data-v-0333fbf4] {
    display: block;
    padding-right: 0;
    padding-left: 0
  }
}
@media screen and (max-width:1024px) {
  .menu-wrapper[data-v-0333fbf4] {
    padding-top: 0
  }
}
.logo[data-v-0333fbf4] {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  grid-column: 5/span 4
}
.logo[data-v-0333fbf4] svg {
  width: auto;
  height: 29px
}
@media screen and (max-width:1649px) {
  .logo[data-v-0333fbf4] svg {
    width: auto;
    height: 22px
  }
}
@media screen and (max-width:1480px) {
  .logo[data-v-0333fbf4] svg {
    width: auto;
    height: 18px
  }
}
@media screen and (max-width:1410px) {
  .logo[data-v-0333fbf4] svg {
    width: auto;
    height: 17px
  }
}
@media screen and (max-width:1024px) {
  .logo[data-v-0333fbf4] {
    padding: 16px 0;
    border-bottom: 1px solid #e8e8e8
  }
  .logo[data-v-0333fbf4] svg {
    width: auto;
    height: 17px
  }
}
.links-section[data-v-0333fbf4] {
  display: grid;
  margin-top: 125px;
  grid-column-gap: 1.82vw;
  -moz-column-gap: 1.82vw;
  column-gap: 1.82vw;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
  grid-column: 2/span 10;
  grid-template-columns: repeat(10, 1fr)
}
.links-section a[data-v-0333fbf4] {
  position: relative
}
.links-section a[data-v-0333fbf4]:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  content: "";
  transform: translateY(3px);
  transition: width .3s
}
.links-section a[data-v-0333fbf4]:hover:after {
  width: 100%;
  transition: width .3s
}
@media screen and (max-width:1599px) {
  .links-section[data-v-0333fbf4] {
    grid-column: 1/span 12
  }
}
@media screen and (max-width:1023px) {
  .links-section[data-v-0333fbf4] {
    display: block;
    box-sizing: border-box;
    padding-right: 52px;
    padding-left: 52px;
    margin-top: 42px
  }
}
.link-parent[data-v-0333fbf4] {
  padding-bottom: 20px;
  grid-column: auto/span 2
}
.sub-container[data-v-0333fbf4] {
  padding-top: 20px;
  padding-bottom: 70px;
  grid-column: auto/span 2
}
@media screen and (max-width:1023px) {
  .sub-container[data-v-0333fbf4] {
    padding-top: 0;
    padding-bottom: 37px
  }
}
.parent[data-v-0333fbf4] {
  color: #000
}
.parent[data-v-0333fbf4]:after {
  background-color: #000
}
.separator[data-v-0333fbf4] {
  height: 1px;
  background-color: #e8e8e8;
  grid-column: 1/span 10
}
.sub-menu[data-v-0333fbf4] {
  padding-left: 0;
  list-style: none
}
.sub-menu .sub-link[data-v-0333fbf4] {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 14px
}
@media screen and (max-width:1023px) {
  .sub-menu .sub-link[data-v-0333fbf4] {
    margin-bottom: 6px
  }
}
.sub-link[data-v-0333fbf4] {
  display: block;
  color: #707070
}
.sub-link[data-v-0333fbf4]:after {
  background-color: #707070
}
.sub-sub-menu[data-v-0333fbf4] {
  padding-bottom: 6px;
  padding-left: 40px;
  list-style: none
}
.sub-sub-menu .sub-link[data-v-0333fbf4] {
  margin-bottom: 8px
}
@media screen and (max-width:1023px) {
  .sub-sub-menu .sub-link[data-v-0333fbf4] {
    margin-bottom: 5px
  }
}
.secondary-menu-item[data-v-0333fbf4] {
  padding-bottom: 20px;
  grid-column: auto/span 2
}
@media screen and (max-width:1023px) {
  .secondary-menu-item[data-v-0333fbf4] {
    padding-bottom: 7px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px
  }
}
.secondary-link[data-v-0333fbf4] {
  color: #707070
}
.secondary-link[data-v-0333fbf4]:after {
  background-color: #707070
}
.social-media[data-v-0333fbf4] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 70px;
  padding-bottom: 125px
}
@media screen and (max-width:1024px) {
  .social-media[data-v-0333fbf4] {
    padding-top: 48px;
    padding-bottom: 39px
  }
}
.social-intro[data-v-0333fbf4] {
  margin-bottom: 16px;
  color: #707070
}
.social-media-links[data-v-0333fbf4] {
  display: flex;
  justify-content: center;
  padding-left: 0;
  list-style: none
}
.social-media-links li[data-v-0333fbf4] {
  margin-right: 55px
}
.social-media-links li:hover a[data-v-0333fbf4] {
  transform: none
}
.social-media-links li[data-v-0333fbf4]:after {
  transform: translateY(3px)
}
@media screen and (max-width:1024px) {
  .social-media-links li[data-v-0333fbf4] {
    margin-right: 19px
  }
}
.social-media-links li[data-v-0333fbf4]:last-child {
  margin-right: 0
}
.line[data-v-0333fbf4] {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e8e8e8;
  opacity: .5
}
.bottom-section[data-v-0333fbf4] {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: 25px 29px
}
.bottom-section .copyright[data-v-0333fbf4] {
  position: absolute;
  top: 50%;
  color: #707070;
  transform: translateY(-50%)
}
@media only screen and (max-width:890px) {
  .bottom-section .copyright[data-v-0333fbf4] {
    position: unset;
    text-align: center
  }
}
.page-links-container[data-v-0333fbf4] {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none
}
.page-links-container li[data-v-0333fbf4] {
  position: relative;
  margin: 0 24px
}
.page-links-container li:hover a[data-v-0333fbf4] {
  transform: none
}
.page-links-container li[data-v-0333fbf4]:after {
  transform: translateY(3px)
}
.page-links-container li[data-v-0333fbf4]:before {
  position: absolute;
  top: 50%;
  right: -24px;
  width: 1px;
  height: 21px;
  background-color: #e8e8e8;
  content: "";
  transform: translateY(-50%)
}
.page-links-container li[data-v-0333fbf4]:first-child {
  margin-left: 0
}
.page-links-container li[data-v-0333fbf4]:last-child {
  margin-right: 0
}
.page-links-container li[data-v-0333fbf4]:last-child:before {
  display: none
}
@media only screen and (max-width:890px) {
  .page-links-container[data-v-0333fbf4] {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 15px
  }
  .page-links-container li[data-v-0333fbf4] {
    margin: 0 0 17px
  }
  .page-links-container li[data-v-0333fbf4]:before {
    display: none
  }
}
.mobile-parent-container[data-v-0333fbf4] {
  width: 100%;
  padding-bottom: 7px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 7px
}
.mobile-parent[data-v-0333fbf4] {
  color: #000
}
.menu-search[data-v-0333fbf4] {
  width: 33.3333333333%;
  min-width: 500px;
  margin: 125px auto 0;
  grid-column: span 12
}
@media screen and (max-width:1024px) {
  .menu-search[data-v-0333fbf4] {
    width: 66.6666666666%;
    min-width: 200px;
    margin-top: 42px
  }
}
.header[data-v-02ec2ccb] {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;

  background : rgba(255,255,255,0.9);

  touch-action: pan-y
}
.header .sub-nav[data-v-02ec2ccb], .header .sub-sub-nav[data-v-02ec2ccb] {
  position: absolute;
  top: 100%;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  background-color: #fff
}
.header .sub-nav-inner[data-v-02ec2ccb] {
  display: flex;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 6px 35px;
  margin: 0 auto;
  list-style: none
}
.header .sub-nav-inner li[data-v-02ec2ccb] {
  margin-right: 35px
}
.header .sub-nav-inner .link-inner[data-v-02ec2ccb], .header .sub-nav-inner a[data-v-02ec2ccb] {
  color: #000
}
.header li:hover .link-inner[data-v-02ec2ccb], .header li:hover a[data-v-02ec2ccb] {
  transform: none
}
.header li[data-v-02ec2ccb]:after {
  transform: translateY(3px)
}
.header .logo[data-v-02ec2ccb] {
  position: absolute;
  top: 15px;
  display: flex;
  width: 400px;
  min-height: 29px;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  padding: 0 35px;
  pointer-events: all
}
.site-loaded .header .logo[data-v-02ec2ccb] {
  transition: width .3s ease-in-out, height .3s ease-in-out, padding .3s ease-in-out, transform .3s ease-in-out, top .3s ease-in-out
}
.header .logo[data-v-02ec2ccb] svg {
  display: block;
  width: auto;
  height: 100%
}
@media screen and (max-width:1649px) {
  .header .logo[data-v-02ec2ccb] {
    top: 33px;
    height: 22px;
    min-height: 22px
  }
}

@media screen and (max-width:1410px) {
  .header .logo[data-v-02ec2ccb] {
    height:auto;
    min-height: 17px
  }
}
@media screen and (max-width:1024px) {
  .header .logo[data-v-02ec2ccb] {
    top: 15px;
    width: 240px;
    height: 40px;
    padding-left: 60px
  }
}
.header.expand-large .logo[data-v-02ec2ccb] {
  top: 0;
  display: flex;
  width: 100%;
  max-width: 100%;
  height: 100%;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  padding: 32px 35px 0;
  pointer-events: none;
  transform: translateY(0)
}
.header.expand-large .logo[data-v-02ec2ccb] svg {
  height: auto
}
@media screen and (max-width:1649px) {
  .header.expand-large .logo[data-v-02ec2ccb] {
    min-height: 22px
  }
}
@media screen and (max-width:1480px) {
  .header.expand-large .logo[data-v-02ec2ccb] {
    min-height: 18px
  }
}
@media screen and (max-width:1410px) {
  .header.expand-large .logo[data-v-02ec2ccb] {
    width: auto;
    height: 17px
  }
}
.header.expand-large .expanded-space[data-v-02ec2ccb] {
  height: 10.21vw
}
.expanded-space[data-v-02ec2ccb] {
  
  display: flex;
  width: 20%;
  max-width: 100%;
  height: 0;
  box-sizing: border-box;
  align-items: center;
  justify-content: center
}
.site-loaded .expanded-space[data-v-02ec2ccb] {
  transition: height .3s ease-in-out
}
.expanded-space .mobile-hamburger[data-v-02ec2ccb] {
  position: absolute;
  right: 35px
}
@media only screen and (max-width:768px) {
  .expanded-space .mobile-hamburger[data-v-02ec2ccb] {
    right: 25px;

  }
} 
@media screen and (min-width:1411px) {
  .expanded-space .mobile-hamburger[data-v-02ec2ccb] {
    display: none
  }
}
@media screen and (max-width:1410px) {
  .expanded-space[data-v-02ec2ccb] {
    height: 70px;
    
	float:left;
	padding-top:10px;
  }
}
@media screen and (max-width:1024px) {
  .expanded-space[data-v-02ec2ccb] {
    height: 69px;
	padding-top:10px
  }
	.nav-container[data-v-02ec2ccb] {
	display:none
	}
	.expanded-space[data-v-02ec2ccb] {
  
  display: flex;
  width: 50%;
  }
}
.nav-container[data-v-02ec2ccb] {
  float:right;
  width: 80%;
  max-width: 100%;
  height: 90px;
  box-sizing: border-box;
  align-items: center;
  justify-content: space-between;
  padding: 0 35px;
  margin: 0 auto;
  position:relative;
}
.nav-container ul[data-v-02ec2ccb] { 
  float:right;
  padding: 0;
  list-style: none;
  padding-top:35px
  
}
.nav-container ul[data-v-02ec2ccbb] { 
  width: 628px;
  padding: 0;
  list-style: none;
  padding-left: 60px;
}

.nav-container .left-menu[data-v-02ec2ccb] {
  justify-content: flex-start
}
.nav-container .left-menu .link-inner[data-v-02ec2ccb], .nav-container .left-menu a[data-v-02ec2ccb] {
  color: #333;
  font-size:16px;
  font-weight: 500; 
}
.nav-container .left-menu .link-inner[data-v-02ec2ccb] {
  cursor: default
}
@media only screen and (max-width:1410px) {
  .nav-container .left-menu[data-v-02ec2ccb] {
    display: none
  }
}
.nav-container .right-menu[data-v-02ec2ccb] {
  justify-content: flex-end
}
.nav-container .right-menu .link-inner[data-v-02ec2ccb], .nav-container .right-menu a[data-v-02ec2ccb] {
  color: #333;
  font-size:16px; 
}
 
.nav-container .left-menu-link[data-v-02ec2ccb], .nav-container li {
  padding: 0;
  float:left;
  width:auto;
}
.nav-container li[data-v-02ec2ccb] {
  margin-right: 30px
}
.nav-container li:hover .link-inner[data-v-02ec2ccb], .nav-container li:hover a[data-v-02ec2ccb] {
  transform: none
}
.nav-container li:hover .search-icon[data-v-02ec2ccb] {
  fill: #707070;
  transition: fill .3s
}
.nav-container li[data-v-02ec2ccb]:after {
  transform: translateY(3px)
}
.nav-container li[data-v-02ec2ccb]:last-child {
  margin-right: 0
}
.nav-container li[data-v-02ec2ccb]:hover:after {
  width: 0
}
.nav-container li a[data-v-02ec2ccb]:after {
  display: block;
  width: 0;
  height: 1px;
  background: #000;
  content: "";
  pointer-events: none;
  transform: translateY(3px);
  transition: all .3s ease-out
}
.nav-container li a[data-v-02ec2ccb]:hover:after {
  width: 100%
}
.nav-container li .link-inner[data-v-02ec2ccb]:not(a) {
  transition: color .3s
}
@media only screen and (max-width:1920px) {
  .nav-container li[data-v-02ec2ccb] {
    margin-right: 3.55vw
  }
}
.nav-container .hovered .link-inner[data-v-02ec2ccb], .nav-container .link-inner[data-v-02ec2ccb]:not(a):hover {
  color: #cacac8
}
.nav-container li .link-inner[data-v-02ec2ccb], .nav-container li a[data-v-02ec2ccb] {
  display: inline-block
}
.nav-container li .search-button[data-v-02ec2ccb] {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  cursor: pointer
}
.nav-container .menu-button[data-v-02ec2ccb] {
  display: flex;
  align-items: center
}
.nav-container .search svg[data-v-02ec2ccb] {
  width: auto;
  height: 13px
}
.nav-container .search-icon[data-v-02ec2ccb] {
  fill: #000;
  transition: fill .3s
}
@media only screen and (max-width:1480px) {
  .nav-container[data-v-02ec2ccb] {
    height: 70px
  }
}
 
.hambly-burger[data-v-ca96ad22] {
  display: flex;
  width: 30px;
  height: 13px;
  box-sizing: content-box;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  margin: -10px;
  cursor: pointer
}
@media only screen and (max-width:1410px) {
  .hambly-burger[data-v-ca96ad22] {
    margin: 0
  }
}
@media screen and (max-width:1024px) {
  .hambly-burger[data-v-ca96ad22] {
    width: 20px;
    height: 9px
  }
}
.line[data-v-ca96ad22] {
  width: 30px;
  height: 1px;
  background-color: #707070;
  transition: all .3s
}
@media screen and (max-width:1024px) {
  .line[data-v-ca96ad22] {
    width: 20px
  }
}
.hambly-burger.opened .line[data-v-ca96ad22]:nth-child(2) {
  opacity: 0;
  transition: all .3s
}
.hambly-burger.opened .line[data-v-ca96ad22]:first-child {
  transform: rotate(45deg) translateY(9px);
  transition: all .3s
}
@media screen and (max-width:1024px) {
  .hambly-burger.opened .line[data-v-ca96ad22]:first-child {
    transform: rotate(45deg) translateY(6px)
  }
}
.hambly-burger.opened .line[data-v-ca96ad22]:last-child {
  transform: rotate(-45deg) translateY(-9px);
  transition: all .3s
}
@media screen and (max-width:1024px) {
  .hambly-burger.opened .line[data-v-ca96ad22]:last-child {
    transform: rotate(-45deg) translateY(-6px)
  }
}
.exit-svg[data-v-6c431e4f] {
  display: inline-flex;
  width: auto;
  height: 100%;
  align-items: center;
  margin-left: 5px
}
.exit-svg svg[data-v-6c431e4f] {
  width: auto;
  height: 10px
}
.page-nav[data-v-519da259] {
  position: absolute;
  z-index: -1;
  top: 100%;
  display: flex;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8
}
@media only screen and (max-width:1410px) {
  .page-nav[data-v-519da259] {
    top: unset;
    bottom: -30px;
    display: block;
    border: 0;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
.page-nav-inner[data-v-519da259] {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  padding: 6px 91px;
  margin: 0 auto;
  background-color: #fafafa
}
@media only screen and (max-width:1410px) {
  .page-nav-inner[data-v-519da259] {
    padding: 15px
  }
}
.page-title[data-v-519da259] {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 35px;
  opacity: .5;
  pointer-events: none;
  transform: translateX(-50%) translateY(-50%)
}
@media only screen and (max-width:1410px) {
  .page-title[data-v-519da259] {
    display: none
  }
}
.scroll-buttons[data-v-519da259] {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none
}
.scroll-buttons button[data-v-519da259] {
  cursor: pointer
}
.scroll-buttons li[data-v-519da259] {
  margin-right: 36px
}
.scroll-buttons li[data-v-519da259]:last-child {
  margin-right: 0
}
.scroll-buttons .link-inner[data-v-519da259] {
  color: #000;
  font-size: 12px;
  transform: none
}
.scroll-buttons li[data-v-519da259]:after {
  transform: translateY(3px)
}
.scroll-buttons .basic-link-black.active[data-v-519da259]:after {
  width: 100%
}
@media only screen and (max-width:1410px) {
  .scroll-buttons[data-v-519da259] {
    display: block;
    width: 100%;
    text-align: center
  }
  .scroll-buttons li[data-v-519da259] {
    margin: 0 auto;
    text-align: center
  }
  .scroll-buttons li[data-v-519da259]:after {
    width: 0
  }
  .scroll-buttons li[data-v-519da259]:last-child {
    margin-right: auto
  }
}
.thumb[data-v-519da259] {
  display: none;
  width: 100%;
  height: 30px;
  cursor: -webkit-grab;
  cursor: grab
}
.thumb .thumb-inner[data-v-519da259] {
  position: relative;
  display: flex;
  width: 100%;
  height: 7px;
  justify-content: center;
  background-color: #f5f5f5
}
.thumb .thumb-inner[data-v-519da259]:after {
  position: absolute;
  top: 100%;
  display: block;
  width: 0;
  height: 0;
  border-color: #f5f5f5 transparent transparent;
  border-style: solid;
  border-width: 10px 16px 0;
  content: ""
}
@media only screen and (max-width:1410px) {
  .thumb[data-v-519da259] {
    display: block
  }
}
.search[data-v-02f88e37] {
  position: relative
}
.search svg[data-v-02f88e37] {
  position: absolute;
  bottom: 17px;
  left: 0;
  width: 18px
}
.search input[data-v-02f88e37] {
  width: 100%;
  padding: 0 10px 5px 40px;
  border: solid #e8e8e8;
  border-width: 0 0 1px
}
.search input[data-v-02f88e37]::-moz-placeholder {
  color: #000
}
.search input[data-v-02f88e37]:-ms-input-placeholder {
  color: #000
}
.search input[data-v-02f88e37]::placeholder {
  color: #000
}
@media screen and (max-width:1599px) {
  .search svg[data-v-02f88e37] {
    bottom: 15px;
    width: 15px
  }
  .search input[data-v-02f88e37] {
    padding-left: 30px
  }
}
@media screen and (max-width:1023px) {
  .search svg[data-v-02f88e37] {
    width: 11px
  }
  .search input[data-v-02f88e37] {
    padding-left: 25px
  }
}
.search-popup[data-v-02f88e37] {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  width: 33vw;
  height: 100vh;
  padding: 112px 35px 35px;
  border-left: 1px solid #e8e8e8;
  background-color: #fff
}
.search-popup .close[data-v-02f88e37] {
  position: absolute;
  top: 35px;
  right: 35px;
  cursor: pointer
}
.search-popup .popular[data-v-02f88e37] {
  margin-top: 80px
}
.search-popup .popular ul[data-v-02f88e37] {
  padding: 0;
  margin: 30px 0 0;
  list-style: none
}
.search-popup a[data-v-02f88e37] {
  color: #000;
  transition: opacity .3s;
  font-family: 'Montserrat';
}
.search-popup a[data-v-02f88e37]:hover {
  opacity: .5
}
.back-to-top[data-v-7aec5093] {
  position: fixed;
  z-index: 999;
  right: 35px;
  bottom: 15px;
  padding: 8px 20px 6px; 
  border:0px #d6b764 solid; 
  background-color: #d2a166;
  cursor: pointer;
  color:#000;
  font-family: 'Montserrat';
  font-size:12px;
  font-weight:400;
  line-height:1.2;  
  text-transform:Uppercase
}
.back-to-top .link-inner[data-v-7aec5093]:after {
  display: block;
  width: 0;
  color:#333;
  height: 1px;
  margin-top: 3px;
  background-color: #000;
  content: "";
  transition: width .3s;
  
}
.back-to-top:hover .link-inner[data-v-7aec5093]:after {
  width: 100%;
  transition: width .3s
}
@media screen and (max-width:1024px) {
  .back-to-top[data-v-7aec5093] {
    right: 0;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
	text-align: center;
  }
  .back-to-top .link-inner[data-v-7aec5093] {
    position: relative
  }
  .back-to-top .link-inner[data-v-7aec5093]:after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
  }
}
.hero-main[data-v-c18f62aa] {
  position: relative;
  display: none;
  width: calc(100% - 70px);
  height: calc(100vh - 125px);
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width:1480px) {
  .hero-main[data-v-c18f62aa] {
    height: calc(100vh - 105px)
  }
}

@media only screen and (max-width:1480px) {
  .hero-mainb[data-v-c18f62aa] {
    height: calc(100vh - 460px)
  }
  .hero-mainb[data-v-c18f62aa] .heading-1 {
	padding-top:40px
  }
} 

@media screen and (max-width:640px) {
  .hero-main[data-v-c18f62aa] {
    width: calc(100% - 30px);
    height: calc(100vh - 300px); 
    margin-top:10%;
	background:#fffdfa;
  }
}
@media screen and (max-width:1024px) {
  .hero-main[data-v-c18f62aa] {
    width: calc(100% - 30px);
    height: calc(100vh - 14px) 
	 position: relative; 
  }
}



.parallax-container[data-v-c18f62aa] {
  position: fixed;
  z-index: -1;
  display: flex;
  overflow: hidden;
  width: 100% ;/*calc(100% - 70px);*/
  height: calc(100vh - 125px);
  align-items: center;
  justify-content: center;
  margin: 0 auto
}
.parallax-container .image-container[data-v-c18f62aa] {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%
}
.parallax-container img[data-v-c18f62aa] {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  bottom: 0;
  left:0
}
.parallax-container .overlay[data-v-c18f62aa] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  content: "";
  opacity: 0
}
@media only screen and (max-width:1480px) {
  .parallax-container[data-v-c18f62aa] {
    height: calc(100vh - 105px)
  }
}
.image-containerb[data-v-c18f62aa] {
	 display:none;
 }
@media screen and (max-width:1024px) {
  .image-container[data-v-c18f62aa] {
    display:none;
  }
  .image-containerb[data-v-c18f62aa] {
	 display:block;
	 background: #f4f5f9 url(../images/photo.png) no-repeat;
 }
}
.container[data-v-c18f62aa] {
  width: 100%
}
.gradient[data-v-c18f62aa] {
  box-shadow: inset .7vw -32vw 23vw -16vw rgba(0, 0, 0, .25)
}
@media screen and (max-width:1024px) {
  .hero-main.fifty-fifty[data-v-c18f62aa] {
    min-height: 100vh;
    flex-direction: column;
    justify-content: flex-start
  }
}
.fifty-fifty .gradient[data-v-c18f62aa] {
  box-shadow: none
}
@media screen and (max-width:1024px) {
  .fifty-fifty .parallax-container[data-v-c18f62aa] {
    height: 50%;
    align-items: flex-start;
    justify-content: flex-start
  }
}
.fifty-fifty .titles-container[data-v-c18f62aa] {
  width: 50%;
  box-sizing: border-box;
  padding-right: 35px;
  text-align: center
}
.fifty-fifty .titles-container .subtitle[data-v-c18f62aa], .fifty-fifty .titles-container .title[data-v-c18f62aa] {
  max-width: 531px;
  margin: 0 auto
}
@media screen and (max-width:1024px) {
  .fifty-fifty .titles-container[data-v-c18f62aa] {
    width: 100%;
    height: 50%;
    padding: 62px 15px 32px;
    margin-top: auto;
    background-color: #fff
  }
}
.fifty-fifty .title[data-v-c18f62aa] {
  padding-bottom: 73px
}
@media screen and (max-width:1024px) {
  .fifty-fifty .title[data-v-c18f62aa] {
    padding-bottom: 43px
  }
}
.fifty-fifty .image-container[data-v-c18f62aa] {
  width: 50%;
  order: 1
}
@media screen and (max-width:1024px) {
  .fifty-fifty .image-container[data-v-c18f62aa] {
    width: 100%;
    height: 100%;
    order: unset
  }
}
.titles[data-v-c18f62aa] {
  position: absolute;
    z-index: 1;
    width: 500px;
    color: #000;
    left: 14% /*calc(50% - 560px + 16px)*/;
}
.titles.white[data-v-c18f62aa] {
  color: #fff
}
.titles .title[data-v-c18f62aa] {
  padding-bottom: 40px
}
.titles.center[data-v-c18f62aa] {
  text-align: center
}
.titles.bottom-left[data-v-c18f62aa], .titles.center-left[data-v-c18f62aa] {
  left: 91px;
  text-align: left
}
.titles.bottom-left[data-v-c18f62aa] {
  bottom: 60px
}
@media only screen and (max-width:1410px) {
  .titles.bottom-left[data-v-c18f62aa] {
    bottom: 200px
  }
}
.titles.bottom-right[data-v-c18f62aa] {
  right: 91px;
  bottom: 60px;
  text-align: right
}
@media only screen and (max-width:1410px) {
  .titles.bottom-right[data-v-c18f62aa] {
    bottom: 200px
  }
}
.titles.bottom-center[data-v-c18f62aa] {
  bottom: 60px;
  text-align: center
}
@media only screen and (max-width:1410px) {
  .titles.bottom-center[data-v-c18f62aa] {
    bottom: 200px
  }
}
.titles.center-right[data-v-c18f62aa] {
  right: 91px;
  text-align: right
}
.titles.top-left[data-v-c18f62aa] {
  top: 60px;
  left: 91px;
  text-align: left
}
.titles.top-center[data-v-c18f62aa] {
  top: 60px;
  text-align: center
}
.titles.top-right[data-v-c18f62aa] {
  top: 60px;
  right: 91px;
  text-align: right
}
@media screen and (max-width:1000px) {
  .titles[data-v-c18f62aa] {
     left: 8%;
	 top:25%;
    display: flex;
    width:auto; 
    box-sizing: border-box;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-right: 15px;
    padding-left: 15px;
	height:auto;
	margin-bottom:20px;
  }
  .titles .title[data-v-c18f62aa] {
    padding-bottom: 3px
  }
  .titles .subtitle[data-v-c18f62aa] {
    font-size: 14px
  }
  .titles.bottom-center[data-v-c18f62aa], .titles.bottom-left[data-v-c18f62aa], .titles.bottom-right[data-v-c18f62aa], .titles.center-left[data-v-c18f62aa], .titles.center-right[data-v-c18f62aa], .titles.top-center[data-v-c18f62aa], .titles.top-left[data-v-c18f62aa], .titles.top-right[data-v-c18f62aa] {
    top: 0;
    right: unset;
    bottom: unset;
    left: unset;
    text-align: center
  }
}
.page-nav[data-v-c18f62aa] {
  position: absolute;
  z-index: 1;
  bottom: 0;
  display: flex;
  width: calc(100% - 70px);
  min-height: 45px;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 56px 6px;
  color: #fff
}
@media screen and (max-width:1024px) {
  .page-nav[data-v-c18f62aa] {
    width: calc(100% - 30px);
    padding-bottom: 30px
  }
}
.image-credit[data-v-c18f62aa] {
  display: block;
  padding-top: 50px;
  background-color: #fff;
  text-align: right
}
@media screen and (max-width:1024px) {
  .image-credit[data-v-c18f62aa] {
    padding-top: 25px
  }
}
.hr[data-v-c18f62aa] {
  display: block;
  width: 100%;
  height: 0px;
  margin-bottom: auto;
  background-color: #fff;
  opacity: .5
}
@media only screen and (max-width:1410px) {
  .hr[data-v-c18f62aa] {
    display: none
  }
}
.scroll-buttons[data-v-c18f62aa] {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none
}
.scroll-buttons button[data-v-c18f62aa] {
  cursor: pointer
}
.scroll-buttons li[data-v-c18f62aa] {
  margin-right: 36px
}
.scroll-buttons li[data-v-c18f62aa]:last-child {
  margin-right: 0
}
.scroll-buttons .link-inner[data-v-c18f62aa] {
  font-size: 12px;
  opacity: 1;
  transform: none
}
.scroll-buttons .basic-link-white[data-v-c18f62aa]:after {
  transform: translateY(3px)
}
@media only screen and (max-width:1410px) {
  .scroll-buttons[data-v-c18f62aa] {
    width: 100%;
    flex-direction: column;
    align-items: center
  }
  .scroll-buttons li[data-v-c18f62aa] {
    margin-right: 0
  }
  .scroll-buttons .basic-link-white[data-v-c18f62aa]:after {
    display: none
  }
}
img[data-v-25fcb84a] {
  opacity: 1
}
[data-loaded=true][data-v-25fcb84a] {
  opacity: 1;
  transition: opacity .25s
}
[data-v-2ec7027c] a {
   
  opacity: 1;
  transition: opacity .3s
}
[data-v-2ec7027c] a:hover {
  opacity: .6;
  transition: opacity .3s
}
 
@media screen and (max-width:1024px) {
  [data-v-2ec7027c] br {
    display: none
  }
}
.container[data-v-35af4d05] {
  width: 100%
}
.centered-text[data-v-35af4d05] {
  background-color: #fff
}
.text[data-v-35af4d05] {
  font-size: 3vw;
  line-height: 3.2vw;
  margin: 0 auto;
  color: #000;
  font-family: "Exo2";
  font-weight: 300;
  text-align: center
}
@media(max-width:800px) {
  .text[data-v-35af4d05] {
    font-size: 24px
  }
}
@media(min-width:1200px) {
  .text[data-v-35af4d05] {
    font-size: 36px
  }
}
@media(max-width:875px) {
  .text[data-v-35af4d05] {
    line-height: 28px
  }
}
@media(min-width:1187.5px) {
  .text[data-v-35af4d05] {
    line-height: 38px
  }
}
@media screen and (max-width:1024px) {
  .text[data-v-35af4d05] {
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px
  }
}
.container.narrow .text[data-v-35af4d05] {
  max-width: 855px
}
.container[data-v-02c8b191] {
  width: 100%
}
.label[data-v-02c8b191] {
  display: inline-block
}
.centered-cta[data-v-02c8b191] {
  display: flex;
  justify-content: center;
  background-color: #fff
}
@media screen and (max-width:1024px) {
  svg[data-v-02c8b191] {
    width: 20px;
    height: auto
  }
}
.faqs[data-v-32d9691c] {
  background-color: #fff
}
.faq-container[data-v-32d9691c] {
  max-width: 83.3333333333%;
  padding-top: 40px;
  margin: auto
}
@media screen and (max-width:1024px) {
  .faq-container[data-v-32d9691c] {
    max-width: 100%
  }
}
.category + .category[data-v-32d9691c] {
  margin-top: 100px
}
@media screen and (max-width:1024px) {
  .category + .category[data-v-32d9691c] {
    margin-top: 60px
  }
}
.search-form[data-v-32d9691c] {
  position: relative;
  max-width: 590px;
  margin: 0 auto 60px
}
@media screen and (max-width:1024px) {
  .search-form[data-v-32d9691c] {
    margin-right: 50px;
    margin-left: 50px
  }
}
.search-form .hidden[data-v-32d9691c] {
  display: none
}
.search-form svg[data-v-32d9691c] {
  position: absolute;
  top: 50%;
  left: 0;
  pointer-events: none;
  transform: translateY(-50%)
}
.search-form input[data-v-32d9691c] {
  width: 100%;
  box-sizing: border-box;
  padding: 15px 0 15px 35px;
  border: 0;
  border-bottom: 1px solid #707070;
  color: #000
}
.search-form input[data-v-32d9691c]::-moz-placeholder {
  color: #000
}
.search-form input[data-v-32d9691c]:-ms-input-placeholder {
  color: #000
}
.search-form input[data-v-32d9691c]::placeholder {
  color: #000
}
.search-form input[data-v-32d9691c]:hover::-moz-placeholder {
  color: #707070
}
.search-form input[data-v-32d9691c]:hover:-ms-input-placeholder {
  color: #707070
}
.search-form input[data-v-32d9691c]:hover::placeholder {
  color: #707070
}
.accordionopen .accordion[data-v-26e69067]:not(.open) {
  opacity: .2
}
.accordion[data-v-26e69067] {
  box-sizing: border-box;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin: -1px auto 0;
  opacity: 1;
  transition: opacity .3s
}
.accordion.open button svg[data-v-26e69067] {
  transform: rotate(180deg)
}
.v-vertical .body[data-v-26e69067] {
  padding: 30px 17% 40px 40px
}
@media screen and (max-width:1024px) {
  .v-vertical .body[data-v-26e69067] {
    padding: 0 0 25px
  }
}
button[data-v-26e69067] {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 25px 40px;
  background-color: transparent;
  cursor: pointer
}
button svg[data-v-26e69067] {
  margin-left: auto;
  transition: transform .3s ease-out
}
@media screen and (max-width:1024px) {
  button svg[data-v-26e69067] {
    display: none;
    padding: 30px 15px
  }
}
.heading-7[data-v-26e69067] {
  max-width: 83%;
  text-align: left
}
@media screen and (max-width:1024px) {
  .heading-7[data-v-26e69067] {
    max-width: 100%;
    font-size: 20px;
    line-height: 24px
  }
}
.body[data-v-26e69067] p {
  margin-bottom: 26px
}
.body[data-v-26e69067] ul {
  padding-bottom: 20px;
  padding-left: 0;
  list-style: none
}
@media screen and (max-width:1023px) {
  .body[data-v-26e69067] ul {
    text-align: left
  }
}
.body[data-v-26e69067] li:before {
  position: absolute;
  left: 0;
  display: block;
  width: 4px;
  min-width: 4px;
  height: 4px;
  min-height: 4px;
  margin-top: 10px;
  margin-right: 20px;
  background-color: #000;
  border-radius: 100px;
  content: ""
}
.body[data-v-26e69067] li {
  position: relative;
  width: auto;
  padding-bottom: 20px;
  padding-left: 25px
}
.discover-more[data-v-23a9f50b] {
  background-color: #fff 
}
.container[data-v-23a9f50b] {
  width: 100%
}
.padded-wrapper[data-v-23a9f50b] {
  padding-top:56px;
  border-top: 0px solid #e8e8e8
}
.tall .padded-wrapper[data-v-23a9f50b] {
  border-top: 0
}
@media screen and (max-width:1024px) {
  .padded-wrapper[data-v-23a9f50b] {
    padding-top: 43px
  }
}
.sub-heading-1[data-v-23a9f50b], .sub-heading-line[data-v-23a9f50b] {
  margin: 0 auto
}
.sub-heading-1[data-v-23a9f50b] {
  padding-bottom: 20px;
  text-align: center
}
.sub-heading-line[data-v-23a9f50b] {
  margin-bottom: 30px
}
.links-container a[data-v-23a9f50b] {
  position: relative;
  display: flex;
  overflow: hidden;
  min-height: 15.6vw;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px
}
.tall .links-container a[data-v-23a9f50b] {
  min-height: 34.7vw
}
.links-container a[data-v-23a9f50b]:after {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #000;
  content: "";
  opacity: 0;
  transition: opacity .3s
}
.links-container a[data-v-23a9f50b]:hover:after {
  opacity: .2;
  transition: opacity .3s
}
.links-container a:hover img[data-v-23a9f50b] {
  transform: scale(1.1);
  transition: all .5s
}
@media only screen and (max-width:1920px) {
  .links-container a[data-v-23a9f50b] {
    min-height: 15.6vw
  }
}
@media screen and (max-width:1023px) {
  .links-container a[data-v-23a9f50b] {
    min-height: 18vw
  }
}
.links-container img[data-v-23a9f50b] {
  position: absolute; 
  transform: scale(1);
  transition: all .5s
}
.links-container .title-area[data-v-23a9f50b] {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center
}
.imga{
	width:100%;
	margin:30px auto -10px auto;
	text-align:center;
	height:auto;
	    overflow: hidden;
}
.imga img{
	width:100%;
}

.links-container .link-title[data-v-23a9f50b] {
  color: #343434;
    font-size: 21px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
	text-align:center;
	/*font-size: 3vw;
  line-height: 3.2vw;
  padding-bottom: 25px;
  font-family: "Exo2";
  font-weight: 300;
  text-align: center*/
}
@media(max-width:1200px) {
  .links-container .link-title[data-v-23a9f50b] {
    font-size: 36px
  }
}
 
@media(max-width:1250px) {
  .links-container .link-title[data-v-23a9f50b] {
    line-height: 40px
  }
}
@media(min-width:1625px) {
  .links-container .link-title[data-v-23a9f50b] {
    line-height: 52px
  }
}
.tall .links-container .link-title[data-v-23a9f50b] {
  font-size: 3.5vw;
  line-height: 3.7vw;
  max-width: 320px;
  padding-bottom: 46px
}
@media(max-width:1028.5714285714px) {
  .tall .links-container .link-title[data-v-23a9f50b] {
    font-size: 36px
  }
}
@media(min-width:1857.1428571429px) {
  .tall .links-container .link-title[data-v-23a9f50b] {
    font-size: 65px
  }
}
@media(max-width:1081.0810810811px) {
  .tall .links-container .link-title[data-v-23a9f50b] {
    line-height: 40px
  }
}
@media(min-width:1810.8108108108px) {
  .tall .links-container .link-title[data-v-23a9f50b] {
    line-height: 67px
  }
}
@media screen and (max-width:1023px) {
  .links-container .link-title[data-v-23a9f50b] {
    padding-bottom: 18px
  }
}
@media only screen and (max-width:425px) {
  .links-container .link-title[data-v-23a9f50b] {
    margin-top: auto
  }
}
.links-container .hover-for-white-buttons .link-title[data-v-23a9f50b] {
  color: #fff
}
.links-container .hover-for-black-buttons .link-title[data-v-23a9f50b] {
  color: #000
}
.links-container .black-button[data-v-23a9f50b], .links-container .white-button[data-v-23a9f50b] {
  z-index: 2;
  width: 215px;
  margin: 0 auto
}
@media screen and (max-width:1023px) {
  .links-container .black-button[data-v-23a9f50b], .links-container .white-button[data-v-23a9f50b] {
    width: 168px
  }
}
@media screen and (min-width:768px) {
  .links-container[data-v-23a9f50b] { 
    width: 1190px;
	margin:auto;
	height: 480px;
	background:#fff;
    justify-content: flex-start;
  }
  .links-container .swiper-slide[data-v-23a9f50b] {
    width: 49%;
	float: left;
	margin-bottom:20px;
	margin-right:1%;
  }
}

@media screen and (max-width:1024px) {
  .discover-more[data-v-23a9f50b] {
    padding-bottom: 15px
  }
  .container[data-v-23a9f50b] {
    padding: 0
  }
  
  .swiper-wrapper[data-v-23a9f50b] {
	display:block;
  }
  .swiper-slide[data-v-23a9f50b] {
    width: 100%;
	height:auto;
	float:left;
	margin-bottom:10px;
  }

  .swiper-slide a[data-v-23a9f50b] {
    width: 100%; 
    min-height: 260px
  }
  .links-container .link-title[data-v-23a9f50b] {
    padding: 0;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 52px; 
  }
  .links-container .button-area div[data-v-23a9f50b] {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 0;
    padding: 8px 0;
    border: 0;
    line-height: 16px
  }
  .links-container .button-area div[data-v-23a9f50b]:before {
    content: none
  }
  .links-container .button-area div[data-v-23a9f50b]:after {
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    pointer-events: none;
    transform: translateY(6px)
  }
  .links-container .button-area .white-button[data-v-23a9f50b]:after {
    background-color: #fff
  }
  .links-container .button-area .black-button[data-v-23a9f50b]:after {
    background-color: #000
  }
}

@media screen and (max-width:640px) {
	 .swiper-slide a[data-v-23a9f50b] {
		width: 100%; 
		min-height: 160px
	  }
 }
.modal[data-v-83823228] {
  position: fixed;
  z-index: 1001;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  justify-content: center
}
.modal[data-v-83823228], .modal-background[data-v-83823228] {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.modal-background[data-v-83823228] {
  position: absolute;
  background-color: rgba(0, 0, 0, .6)
}
.modal-content[data-v-83823228] {
  overflow: auto;
  width: 100%;
  max-width: 850px;
  max-height: calc(100vh - 120px);
  margin: 0 auto
}
.modal-inner[data-v-83823228] {
  position: relative;
  padding: 100px 60px;
  margin: 0 30px;
  background-color: #fff
}
@media screen and (max-width:1024px) {
  .modal-inner[data-v-83823228] {
    padding: 70px 30px 30px
  }
}
.cross[data-v-83823228] {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
  cursor: pointer
}
.cross[data-v-83823228]:after, .cross[data-v-83823228]:before {
  position: absolute;
  display: block;
  background-color: #000;
  content: "";
  transform: rotate(-45deg)
}
.cross[data-v-83823228]:before {
  width: 1px;
  height: 40px
}
.cross[data-v-83823228]:after {
  width: 40px;
  height: 1px
}
.cross[data-v-83823228]:focus {
  outline: none
}
form[data-v-83823228] {
  max-width: 330px;
  margin: 0 auto 40px
}
.label[data-v-83823228] {
  display: none
}
.input[data-v-83823228] {
  width: 100%;
  box-sizing: border-box;
  padding: 15px 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, .3);
  color: #000;
  text-align: center
}
.input[data-v-83823228]::-moz-placeholder {
  color: #707070
}
.input[data-v-83823228]:-ms-input-placeholder {
  color: #707070
}
.input[data-v-83823228]::placeholder {
  color: #707070
}
input[data-v-83823228]:hover::-moz-placeholder {
  color: #000
}
input[data-v-83823228]:hover:-ms-input-placeholder {
  color: #000
}
input[data-v-83823228]:hover::placeholder {
  color: #000
}
.newsletter-checkbox[data-v-83823228] {
  margin: 35px auto;
  text-align: center
}
.checkbox[data-v-83823228] {
  position: absolute;
  z-index: -1;
  width: 10px;
  height: 10px;
  opacity: .01
}
.checkbox + label[data-v-83823228] {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  color: #000;
  cursor: pointer;
  font-family: "Exo2";
  font-size: 14px;
  font-weight: 300;
  line-height: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.checkbox + label[data-v-83823228]:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #000;
  content: ""
}
.checkbox:checked + label[data-v-83823228]:after {
  position: absolute;
  top: 8px;
  left: 6px;
  width: 2px;
  height: 6px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  content: "";
  transform: translateX(-50%) rotate(45deg)
}
.black-button[data-v-83823228] {
  min-width: 215px;
  margin: 0 auto
}
@media screen and (max-width:1024px) {
  .black-button[data-v-83823228] {
    min-width: 0
  }
}
.signup-text[data-v-83823228] {
  display: block;
  margin: 0 auto 10px;
  font-size: 52px;
  line-height: 55px;
  text-align: center
}
.site-loaded .signup-text[data-v-83823228] {
  font-family: "Quentin"
}
.heading-4[data-v-83823228] {
  margin-bottom: 60px;
  text-align: center
}
.error-message[data-v-83823228], .success-message[data-v-83823228] {
  margin-bottom: 35px;
  text-align: center
}
.fade-enter-active[data-v-83823228], .fade-leave-active[data-v-83823228] {
  transition: opacity .3s
}
.fade-enter[data-v-83823228], .fade-leave-to[data-v-83823228] {
  opacity: 0
}
.footer[data-v-1f2a66fc] {
  z-index: 1;
  height: auto;
  background-color: #fff
}
.fade-wrapper[data-v-1f2a66fc], .footer[data-v-1f2a66fc] {
  position: relative;
  display: flex;
  width: 100%;
 
}
.fade-wrapper[data-v-1f2a66fc] {
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  background: url(../images/bottombg.jpg) no-repeat top center;
  color: #fff; 
}
@media screen and (max-width:1024px) {
  .fade-wrapper[data-v-1f2a66fc] {
    padding-bottom: 40px
  }
}
.signup[data-v-1f2a66fc] {
  padding-top: 78px;
  padding-bottom: 15px;
  font-size: 38px;
  line-height: 40px;
  text-align: center
}
.site-loaded .signup[data-v-1f2a66fc] {
  font-family: "Quentin"
}
@media screen and (max-width:1024px) {
  .signup[data-v-1f2a66fc] {
    font-size: 31px
  }
}
.submit[data-v-1f2a66fc] {
  width: 215px;
  max-width: 100%;
  margin: 0 auto
}
@media screen and (max-width:1024px) {
  .submit[data-v-1f2a66fc] {
    width: 196px
  }
}
.response[data-v-1f2a66fc] {
  padding-top: 48px;
  text-align: center
}
.newsletter-heading[data-v-1f2a66fc] {
  padding-bottom: 41px;
  text-align: center
}
.input[data-v-1f2a66fc] {
  width: 326px;
  max-width: 100%;
  padding: 10px;
  border: 0;
  border-bottom: 1px solid #707070;
  margin-bottom: 33px;
  background-color: transparent;
  color: #fff;
  text-align: center
}
@media screen and (max-width:1024px) {
  .input[data-v-1f2a66fc] {
    width: 280px
  }
}
.input[data-v-1f2a66fc]:-webkit-autofill, .input[data-v-1f2a66fc]:-webkit-autofill:active, .input[data-v-1f2a66fc]:-webkit-autofill:first-line, .input[data-v-1f2a66fc]:-webkit-autofill:focus, .input[data-v-1f2a66fc]:-webkit-autofill:hover, .input[data-v-1f2a66fc]:focus, .input[data-v-1f2a66fc]:hover {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  -webkit-box-shadow: 0 0 0 30px #000 inset;
  color: #fff;
  font-family: "futura-pt";
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .18em;
  line-height: 16px;
  -webkit-text-fill-color: #fff
}
.social-media-intro[data-v-1f2a66fc] {
  padding-top: 70px;
  padding-bottom: 15px;
  text-align: center
}
.social-media-links[data-v-1f2a66fc] {
  display: flex;
  
  list-style: none
}
.social-media-links li[data-v-1f2a66fc] {
  margin-right: 54px
}
.social-media-links li[data-v-1f2a66fc]:last-child {
  margin-right: 0
}
@media screen and (max-width:1024px) {
  .social-media-links li[data-v-1f2a66fc] {
    margin-right: 19px
  }
}
.line[data-v-1f2a66fc] {
  display: block;
  width: 100%;
  height: 0px;
  background-color: #fff;
  opacity: .5;

}
.bottom-section[data-v-1f2a66fc] {  
   width: 100%;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    bottom: 0px;
    background-color: #d6b764;
    z-index: 999999;
    
}
.bottom-section .copyright[data-v-1f2a66fc] {  
    color:#fff;
    font-size: 14px;
    font-family: 'Montserrat'; 
    font-weight: 300;
    letter-spacing: 1px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
	line-height: 45px;
	padding-left:25px;
}
@media only screen and (max-width:890px) {
  .bottom-section .copyright[data-v-1f2a66fc] {
    position: unset;
    text-align: center
  }
}
.page-links-container[data-v-1f2a66fc] {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none
}
.page-links-container li[data-v-1f2a66fc] {
  position: relative;
  margin: 0 24px
}
.page-links-container li[data-v-1f2a66fc]:before {
  position: absolute;
  top: 50%;
  right: -24px;
  width: 1px;
  height: 21px;
  background-color: #fff;
  content: "";
  transform: translateY(-50%)
}
.page-links-container li[data-v-1f2a66fc]:first-child {
  margin-left: 0
}
.page-links-container li[data-v-1f2a66fc]:last-child {
  margin-right: 0
}
.page-links-container li[data-v-1f2a66fc]:last-child:before {
  display: none
}
@media only screen and (max-width:890px) {
  .page-links-container[data-v-1f2a66fc] {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 15px
  }
  .page-links-container li[data-v-1f2a66fc] {
    margin: 0 0 22px
  }
  .page-links-container li[data-v-1f2a66fc]:before {
    display: none
  }
}
li:hover a[data-v-1f2a66fc] {
  transform: none
}
li[data-v-1f2a66fc]:after {
  transform: translateY(3px)
}
@media screen and (max-width:1024px) {
  li[data-v-1f2a66fc] {
    padding: 0
  }
  li[data-v-1f2a66fc]:after {
    content: none
  }
  li a[data-v-1f2a66fc] {
    transform: none
  }
  .social-media-intro[data-v-1f2a66fc] {
    padding-bottom: 22px
  }
}
.not-found[data-v-65b85098] {
  display: flex;
  min-height: calc(100vh - 91px);
  align-items: center;
  justify-content: center;
  text-align: center
}
.container[data-v-65b85098] {
  padding: 35px
}
.black-button[data-v-65b85098] {
  width: 205px;
  max-width: 100%;
  margin: auto
}
.black-button[data-v-65b85098]:last-child {
  margin-top: 20px
}
.body[data-v-65b85098] {
  margin: 75px 0
}
@media screen and (max-width:1480px) {
  .not-found[data-v-65b85098] {
    min-height: calc(100vh - 70px)
  }
}
@media screen and (max-width:1024px) {
  .not-found[data-v-65b85098] {
    min-height: calc(100vh - 50px)
  }
  .body[data-v-65b85098] {
    margin: 30px 0
  }
}
.holder[data-v-14e71802] {
  position: fixed;
  z-index: 1000;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  padding: 6px 35px;
  border-top: 1px solid #e8e8e8;
  background-color: #fff
}
@media screen and (max-width:1600px) {
  .holder[data-v-14e71802] {
    display: block;
    padding-top: 15px;
    padding-bottom: 10px
  }
}
@media screen and (max-width:1024px) {
  .holder[data-v-14e71802] {
    padding-right: 15px;
    padding-left: 15px
  }
}
.header[data-v-14e71802], .read-more[data-v-14e71802] {
  flex-shrink: 0
}
.content[data-v-14e71802] {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center
}
.content .basic-link-black[data-v-14e71802] {
  margin-left: 10px
}
@media screen and (max-width:1600px) {
  .content[data-v-14e71802] {
    display: block
  }
  .content .basic-link-black[data-v-14e71802] {
    display: none
  }
}
.body[data-v-14e71802] {
  font-size: 16px
}
@media screen and (max-width:1600px) {
  .body[data-v-14e71802] {
    margin: 5px 0
  }
}
.basic-link-black[data-v-14e71802] {
  color: #707070
}
.button-holder[data-v-14e71802] {
  margin-left: 10px
}
.button-holder .basic-link-black[data-v-14e71802] {
  display: none
}
@media screen and (max-width:1600px) {
  .button-holder[data-v-14e71802] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 0
  }
  .button-holder .basic-link-black[data-v-14e71802] {
    display: inline-block
  }
}
@media screen and (max-width:1024px) {
  .button-holder > div[data-v-14e71802] {
    width: 50%;
    text-align: center
  }
  .button-holder .black-button[data-v-14e71802] {
    width: 100%
  }
}
.black-button[data-v-14e71802] {
  padding-top: 8px;
  padding-bottom: 8px
}
.splash[data-v-17d183ee] {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh)*100);
  background-color: #fff;
  cursor: pointer
}
.splash-content[data-v-17d183ee], img[data-v-17d183ee] {
  width: 100%;
  height: 100%
}
img[data-v-17d183ee] {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover
}
.overlay[data-v-17d183ee] {
  z-index: 1;
  width: 100%;
  background-color: #000
}
.overlay[data-v-17d183ee], .splash-grid[data-v-17d183ee] {
  position: absolute;
  height: 100%
}
.splash-grid[data-v-17d183ee] {
  z-index: 2;
  top: 0;
  left: 0;
  display: grid;
  grid-column-gap: 1.82vw;
  -moz-column-gap: 1.82vw;
  column-gap: 1.82vw;
  grid-template-columns: repeat(12, 1fr)
}
.text-content[data-v-17d183ee] {
  display: flex;
  height: 100%;
  flex-direction: column
}
.text-content.left[data-v-17d183ee] {
  grid-column: 1/span 5
}
.text-content.center[data-v-17d183ee] {
  grid-column: auto/span 12
}
.text-content.right[data-v-17d183ee] {
  grid-column: 8/span 5
}
.white[data-v-17d183ee] {
  color: #fff
}
.white .logo[data-v-17d183ee] path {
  fill: #fff
}
.text[data-v-17d183ee] {
  display: flex;
  height: 90%;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 120px
}
.logo[data-v-17d183ee] {
  width: 322px;
  margin-bottom: 52px
}
.logo[data-v-17d183ee] svg {
  width: 100%;
  height: auto
}
.main-text[data-v-17d183ee], .sub-text[data-v-17d183ee] {
  width: 618px;
  max-width: 100%;
  text-align: center
}
.main-text[data-v-17d183ee] {
  margin-bottom: 52px
}
.button[data-v-17d183ee] {
  width: 100%;
  height: 10%
}
.button button[data-v-17d183ee] {
  margin: 0 auto 80px
}
@media screen and (max-width:1024px) {
  .text-content.center[data-v-17d183ee], .text-content.left[data-v-17d183ee], .text-content.right[data-v-17d183ee] {
    grid-column: auto/span 12
  }
  .logo[data-v-17d183ee] {
    width: 250px
  }
  .text[data-v-17d183ee] {
    height: 80%
  }
  .button[data-v-17d183ee] {
    height: 20%
  }
  .button button[data-v-17d183ee] {
    margin: 0 auto 35px
  }
}
ul[data-v-804550f4] {
  list-style: none
}
h1[data-v-804550f4] {
  margin-bottom: 82px;
  text-align: center
}
.news[data-v-804550f4] {
  padding-top: 111px;
  background-color: #fff;
  font-family: "garamond-premier-pro"
}
.filter-title-search[data-v-804550f4] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 59px
}
.filter-title[data-v-804550f4] {
  cursor: pointer;
  font-family: "Exo2";
  font-size: 36px;
  font-weight: 300;
  line-height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.filter-title svg[data-v-804550f4] {
  display: inline-block;
  margin-right: 13px;
  transition: transform .3s
}
.filter-title.filter-open svg[data-v-804550f4] {
  transform: rotate(45deg)
}
.filter-title.facade[data-v-804550f4] {
  visibility: hidden
}
.search-label[data-v-804550f4] {
  display: block;
  width: 100%;
  max-width: 591px;
  margin-bottom: -12px
}
.search-label input[data-v-804550f4] {
  width: 100%;
  padding: 0 0 11px;
  border: 0;
  border-bottom: .7px solid #707070;
  background-color: transparent
}
.search-label input[data-v-804550f4]::-moz-placeholder {
  color: #000
}
.search-label input[data-v-804550f4]:-ms-input-placeholder {
  color: #000
}
.search-label input[data-v-804550f4]::placeholder {
  color: #000
}
.filters-block[data-v-804550f4] {
  margin-bottom: 47px
}
.filters[data-v-804550f4] {
  display: grid;
  padding: 0;
  margin-bottom: 62px;
  grid-column-gap: 35px;
  grid-template-columns: repeat(12, 1fr)
}
.filters li[data-v-804550f4] {
  grid-column: span 2
}
.filters h4[data-v-804550f4] {
  margin-bottom: 32px;
  font-family: "Exo2";
  font-size: 25px;
  font-weight: 400;
  line-height: 29px
}
.filters h4[data-v-804550f4]:after {
  display: block;
  width: 18px;
  border-top: 1px solid #e8e8e8;
  margin-top: 17px;
  content: ""
}
.buttons[data-v-804550f4] {
  display: grid;
  padding: 0;
  margin-bottom: 47px;
  grid-column-gap: 35px;
  grid-template-columns: repeat(12, 1fr)
}
.buttons li[data-v-804550f4] {
  grid-column: span 2
}
.buttons .black-button[data-v-804550f4], .buttons .white-button[data-v-804550f4] {
  width: 100%
}
.buttons .black-button.disabled[data-v-804550f4], .buttons .white-button.disabled[data-v-804550f4] {
  border-color: #dbdbdb;
  background-color: #dbdbdb;
  color: #fff;
  cursor: default
}
.buttons .black-button.disabled[data-v-804550f4]:hover, .buttons .white-button.disabled[data-v-804550f4]:hover {
  color: #fff
}
.buttons .black-button.disabled[data-v-804550f4]:hover:before, .buttons .white-button.disabled[data-v-804550f4]:hover:before {
  display: none
}
.buttons .white-button[data-v-804550f4] {
  border-color: #000;
  background-color: #000;
  color: #fff
}
.buttons .white-button[data-v-804550f4]:hover {
  color: #000
}
.results[data-v-804550f4] {
  border-top: 1px solid #e8e8e8
}
.sub-heading[data-v-804550f4] {
  padding-top: 96px;
  text-align: center
}
.sub-heading[data-v-804550f4]:after, .sub-heading[data-v-804550f4]:not(.featured) {
  border-top: 1px solid #e8e8e8
}
.sub-heading[data-v-804550f4]:after {
  display: block;
  width: 30px;
  margin: 20px auto 0;
  content: ""
}
.articles[data-v-804550f4] {
  display: grid;
  padding: 40px 0 0;
  margin: 0 0 146px;
  grid-column-gap: 35px;
  grid-row-gap: 146px;
  grid-template-columns: repeat(12, 1fr)
}
.articles.featured[data-v-804550f4] {
  grid-row-gap: 105px
}
.articles.featured .article[data-v-804550f4] {
  grid-column: span 4
}
.articles.featured .article[data-v-804550f4] .thumbnail:after {
  display: block;
  padding-top: 112.3102866779%;
  content: ""
}
.articles.featured .article[data-v-804550f4] h2 {
  font-size: 50px;
  line-height: 52px
}
.articles.featured .article[data-v-804550f4] p {
  margin-bottom: 32px
}
.articles.featured .article[data-v-804550f4]:first-child, .articles.featured .article[data-v-804550f4]:nth-child(2) {
  grid-column: span 6
}
.articles.featured .article[data-v-804550f4]:first-child .thumbnail:after, .articles.featured .article[data-v-804550f4]:nth-child(2) .thumbnail:after {
  display: block;
  padding-top: 94.3770672547%;
  content: ""
}
.button-outer[data-v-804550f4] {
  border-top: 1px solid #e8e8e8
}
.arrow-right-cta[data-v-804550f4] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 189px 0 122px;
  cursor: pointer;
  text-align: center
}
.arrow-right-cta svg[data-v-804550f4] {
  margin-right: 24px
}
.arrow-right-cta .label[data-v-804550f4] {
  font-size: 3vw
}
@media(max-width:833.3333333333px) {
  .arrow-right-cta .label[data-v-804550f4] {
    font-size: 25px
  }
}
@media(min-width:1666.6666666667px) {
  .arrow-right-cta .label[data-v-804550f4] {
    font-size: 50px
  }
}
@media screen and (max-width:1024px) {
  .arrow-right-cta[data-v-804550f4] {
    padding-bottom: 154px
  }
}
.no-results[data-v-804550f4] {
  margin: 5em 0;
  text-align: center
}
@media only screen and (max-width:1300px) {
  .articles .article[data-v-804550f4], .articles .article[data-v-804550f4]:first-child, .articles .article[data-v-804550f4]:nth-child(2) {
    grid-column: span 3
  }
}
@media screen and (max-width:1023px) {
  .articles .article[data-v-804550f4], .articles .article[data-v-804550f4]:first-child, .articles .article[data-v-804550f4]:nth-child(2) {
    grid-column: span 4
  }
  .articles[data-v-804550f4]:not(.featured) {
    padding: 40px 0 0;
    grid-row-gap: 50px
  }
}
@media screen and (max-width:1024px) {
  .news[data-v-804550f4] {
    padding-top: 36px
  }
  h1[data-v-804550f4] {
    margin-bottom: 22px
  }
  .filter-title-search[data-v-804550f4] {
    flex-direction: column-reverse;
    margin-bottom: 31px
  }
  .search-label[data-v-804550f4] {
    max-width: 203px;
    margin-bottom: 31px
  }
  .search-label input[data-v-804550f4] {
    padding-bottom: 7px
  }
  .filter-title[data-v-804550f4] {
    font-size: 24px;
    line-height: 28px;
    text-align: center
  }
  .filter-title.facade[data-v-804550f4] {
    display: none
  }
  .filter-title svg[data-v-804550f4] {
    width: 16px;
    height: 16px;
    margin-right: 8px
  }
  .filters[data-v-804550f4] {
    display: block
  }
  .filters li[data-v-804550f4]:not(:last-child) {
    margin-bottom: 25px
  }
  .brands[data-v-804550f4] {
    display: block
  }
  .buttons[data-v-804550f4] {
    grid-row-gap: 15px;
    grid-template-columns: 1fr
  }
  .articles.featured[data-v-804550f4] {
    grid-row-gap: 35px
  }
  .articles.featured .article[data-v-804550f4]:not(:last-child) {
    padding-bottom: 35px;
    border-bottom: 1px solid #e8e8e8
  }
  .articles[data-v-804550f4] {
    max-width: 100%;
    box-sizing: border-box;
    grid-column-gap: 15px
  }
  .see-all-cta[data-v-804550f4] {
    padding: 51px 0
  }
  .articles .article[data-v-804550f4], .articles .article[data-v-804550f4]:first-child, .articles .article[data-v-804550f4]:nth-child(2), .articles.featured .article[data-v-804550f4], .articles.featured .article[data-v-804550f4]:first-child, .articles.featured .article[data-v-804550f4]:nth-child(2) {
    grid-column: span 6
  }
}
@media only screen and (max-width:350px) {
  .articles .article[data-v-804550f4], .articles .article[data-v-804550f4]:first-child, .articles .article[data-v-804550f4]:nth-child(2), .articles.featured .article[data-v-804550f4], .articles.featured .article[data-v-804550f4]:first-child, .articles.featured .article[data-v-804550f4]:nth-child(2) {
    grid-column: span 12
  }
}
.checkbox-field[data-v-45d3f6de] {
  display: flex;
  align-items: center;
  font-family: "futura-pt";
  font-size: 13px;
  letter-spacing: .175em;
  line-height: 24px;
  text-transform: uppercase
}
input[data-v-45d3f6de] {
  display: none
}
input:checked ~ .indicator[data-v-45d3f6de] {
  background-color: #000
}
.indicator[data-v-45d3f6de] {
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  margin-right: 18px;
  transition: background-color .3s
}
.news-desc[data-v-6f214a41] a {
  color: #000;
  pointer-events: none
}
.news-desc[data-v-6f214a41] {
  margin-bottom: 16px
}
.article[data-v-6f214a41] {
  grid-column: span 2
}
.article a[data-v-6f214a41] {
  display: block;
  color: #000
}
.article .text-container[data-v-6f214a41] {
  position: relative;
  z-index: 5;
  padding-top: 20px;
  background-color: #fff;
  transform: none;
  transition: all .3s
}
.article .basic-link-black[data-v-6f214a41] {
  opacity: 0;
  transition: all .3s
}
.article a:hover img[data-v-6f214a41] {
  transform: scale(1.1);
  transition: all .5s
}
.article a:hover .thumbnail[data-v-6f214a41]:before {
  opacity: .2;
  transition: opacity .3s
}
.article a:hover .text-container[data-v-6f214a41] {
  transform: translateY(-50px);
  transition: all .3s
}
.article a:hover .basic-link-black[data-v-6f214a41] {
  opacity: 1;
  transition: all .3s
}
.article .thumbnail[data-v-6f214a41] {
  position: relative;
  overflow: hidden
}
.article .thumbnail[data-v-6f214a41]:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  content: "";
  opacity: 0;
  transition: opacity .3s
}
.article .thumbnail[data-v-6f214a41]:after {
  display: block;
  padding-top: 118.2795698925%;
  content: ""
}
.article img[data-v-6f214a41] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(1);
  transition: all .5s
}
.article .type[data-v-6f214a41] {
  margin-top: 21px;
  margin-bottom: 24px
}
.article h2[data-v-6f214a41] {
  margin-bottom: 20px
}
.article p[data-v-6f214a41] {
  margin-bottom: 16px
}
.article .read-more[data-v-6f214a41] {
  padding: 0
}
@media screen and (max-width:1023px) {
  h2[data-v-6f214a41] {
    font-size: 28px !important;
    line-height: 30px !important
  }
}
@media screen and (max-width:1024px) {
  .article .basic-link-black[data-v-6f214a41] {
    opacity: 1
  }
}
.container[data-v-7701cdb8] {
  width: 100%
}
.centered-title[data-v-7701cdb8] {
  background-color: #fff;
  text-align: center;
  padding-top:30px;
}
@media screen and (max-width:1024px) {
  .centered-title[data-v-7701cdb8] + .mixed-media-carousel .indicator-arrows {
    top: -120px
  }
  .centered-title[data-v-7701cdb8] {
	  background-color: #fff;
	  text-align: center;
	  padding-top:30px;
	}
}
.container[data-v-83172994] {
  width: 100%
}
.title[data-v-83172994] {
  font-size: 3vw;
  line-height: 3.2vw;
  font-family: "Exo2";
  font-weight: 300
}
@media(max-width:1333.3333333333px) {
  .title[data-v-83172994] {
    font-size: 40px
  }
}
@media(min-width:1666.6666666667px) {
  .title[data-v-83172994] {
    font-size: 50px
  }
}
@media(max-width:1312.5px) {
  .title[data-v-83172994] {
    line-height: 42px
  }
}
@media(min-width:1625px) {
  .title[data-v-83172994] {
    line-height: 52px
  }
}
.body[data-v-83172994], .footnote[data-v-83172994], .title[data-v-83172994] {
  margin: 0 auto;
  text-align: center
}
@media screen and (max-width:1024px) {
  .body[data-v-83172994], .footnote[data-v-83172994], .title[data-v-83172994] {
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px
  }
}
.title[data-v-83172994] {
  padding-bottom: 34px
}
.body[data-v-83172994] {
  width: 404px;
  max-width: 100%;
  padding-bottom: 21px
}
.footnote[data-v-83172994] {
  padding-bottom: 60px
}
.download-image[data-v-83172994] {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  color: #707070;
  text-align: right;
  transition: all .3s
}
.download-image[data-v-83172994]:after {
  display: block;
  width: 0;
  height: 1px;
  margin-top: 5px;
  background-color: #000;
  content: "";
  transition: width .3s
}
.download-image[data-v-83172994]:hover {
  color: #000;
  transition: all .3s
}
.download-image[data-v-83172994]:hover:after {
  width: 100%;
  transition: width .3s
}
.image-library[data-v-83172994] {
  background-color: #fff;
  overflow-anchor: none
}
.grid[data-v-83172994] {
  display: grid;
  width: 100%;
  padding-bottom: 88px;
  grid-column-gap: 1.9%;
  -moz-column-gap: 1.9%;
  column-gap: 1.9%;
  grid-template-columns: repeat(4, 1fr)
}
@media screen and (max-width:1023px) {
  .grid[data-v-83172994] {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 88px;
    row-gap: 88px
  }
}
@media screen and (max-width:1024px) {
  .grid[data-v-83172994] {
    width: 73%;
    padding-bottom: 38px;
    border: 0;
    margin-right: auto;
    margin-left: auto;
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    grid-template-columns: 100%;
    grid-row-gap: 38px;
    row-gap: 38px
  }
}
.thumbnail-container[data-v-83172994] {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 17vw;
  margin-bottom: 24px;
  cursor: pointer
}
.thumbnail-container .hover-overlay[data-v-83172994] {
  position: absolute;
  z-index: 1;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, .2);
  color: #fff;
  content: "";
  opacity: 0;
  transition: opacity .3s
}
.thumbnail-container img[data-v-83172994] {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(1);
  transition: all .3s
}
.thumbnail-container:hover img[data-v-83172994] {
  transform: scale(1.1);
  transition: all .3s
}
.thumbnail-container:hover .hover-overlay[data-v-83172994] {
  opacity: 1;
  transition: opacity .3s
}
@media only screen and (max-width:1920px) {
  .thumbnail-container[data-v-83172994] {
    height: 17vw
  }
}
@media screen and (max-width:1023px) {
  .thumbnail-container[data-v-83172994] {
    height: 31vw
  }
}
@media screen and (max-width:1024px) {
  .thumbnail-container[data-v-83172994] {
    height: 51vw;
    margin-bottom: 32px
  }
}
.image-modal[data-v-4752718b] {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh)*100);
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff
}
@media screen and (max-width:1024px) {
  .image-modal[data-v-4752718b] {
    padding: 0 15px
  }
}
.close[data-v-4752718b] {
  position: absolute;
  top: 35px;
  right: 35px;
  width: 40px;
  height: auto;
  cursor: pointer
}
@media screen and (max-width:1024px) {
  .close[data-v-4752718b] {
    top: 15px;
    right: 15px
  }
}
.container[data-v-4752718b] {
  width: 1290px
}
.image-container[data-v-4752718b] {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 677px;
  margin-bottom: 50px
}
.image-container img[data-v-4752718b] {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
@media only screen and (max-width:1920px) {
  .image-container[data-v-4752718b] {
    height: 35vw
  }
}
@media screen and (max-width:1024px) {
  .image-container[data-v-4752718b] {
    height: 50vh
  }
}
.caption-and-download[data-v-4752718b] {
  position: relative
}
.caption-and-download .body[data-v-4752718b] {
  width: 50%;
  margin: 0 auto;
  text-align: center
}
@media screen and (max-width:1024px) {
  .caption-and-download .body[data-v-4752718b] {
    width: 100%
  }
}
.download-image[data-v-4752718b] {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 20px auto;
  color: #707070;
  text-align: center;
  transition: all .3s
}
.download-image[data-v-4752718b]:after {
  display: block;
  width: 0;
  height: 1px;
  margin-top: 5px;
  background-color: #000;
  content: "";
  transition: width .3s
}
.download-image[data-v-4752718b]:hover {
  color: #000;
  transition: all .3s
}
.download-image[data-v-4752718b]:hover:after {
  width: 100%;
  transition: width .3s
}
@media screen and (max-width:1024px) {
  .download-image[data-v-4752718b] {
    margin: 20px auto 0;
    text-align: center
  }
}
.press-releases[data-v-7596d338] {
  display: grid;
  background-color: #fff;
  grid-column-gap: 1.82vw;
  -moz-column-gap: 1.82vw;
  column-gap: 1.82vw;
  grid-template-columns: repeat(12, 1fr)
}
.press-releases-wrapper[data-v-7596d338] {
  grid-column: 2/span 10
}
@media screen and (max-width:1023px) {
  .press-releases-wrapper[data-v-7596d338] {
    grid-column: auto/span 12
  }
}
.title[data-v-7596d338] {
  font-size: 3vw;
  line-height: 3.2vw;
  font-family: "Exo2";
  font-weight: 300
}
@media(max-width:1333.3333333333px) {
  .title[data-v-7596d338] {
    font-size: 40px
  }
}
@media(min-width:1666.6666666667px) {
  .title[data-v-7596d338] {
    font-size: 50px
  }
}
@media(max-width:1312.5px) {
  .title[data-v-7596d338] {
    line-height: 42px
  }
}
@media(min-width:1625px) {
  .title[data-v-7596d338] {
    line-height: 52px
  }
}
.footnote[data-v-7596d338], .intro[data-v-7596d338], .title[data-v-7596d338] {
  margin: 0 auto;
  text-align: center
}
@media screen and (max-width:1024px) {
  .footnote[data-v-7596d338], .intro[data-v-7596d338], .title[data-v-7596d338] {
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 15px
  }
}
.title[data-v-7596d338] {
  padding-bottom: 34px
}
.intro[data-v-7596d338] {
  width: 404px;
  max-width: 100%;
  padding-bottom: 21px
}
.footnote[data-v-7596d338] {
  padding-bottom: 60px
}
.pack[data-v-7596d338] {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 35px 0 31px 37px;
  border-top: 1px solid #e8e8e8
}
.pack[data-v-7596d338]:last-child {
  border-bottom: 1px solid #e8e8e8
}
@media screen and (max-width:1024px) {
  .pack[data-v-7596d338] {
    display: block;
    padding: 24px 15px 16px
  }
}
.date[data-v-7596d338] {
  padding-bottom: 20px;
  opacity: .5
}
.date[data-v-7596d338], .pack-title[data-v-7596d338] {
  color: #000
}
.pack-title.pack-title-link[data-v-7596d338] {
  opacity: 1;
  transition: opacity .3s
}
.pack-title.pack-title-link[data-v-7596d338]:hover {
  opacity: .5;
  transition: opacity .3s
}
@media screen and (max-width:1024px) {
  .pack-title[data-v-7596d338] {
    padding-bottom: 15px
  }
}
.download[data-v-7596d338] {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-right: 34px;
  margin-left: auto;
  color: #707070;
  text-align: right;
  transition: all .3s
}
.download[data-v-7596d338]:last-child {
  margin-right: 0
}
.download[data-v-7596d338]:after {
  display: block;
  width: 0;
  height: 1px;
  margin-top: 5px;
  background-color: #000;
  content: "";
  transition: width .3s
}
.download[data-v-7596d338]:hover {
  color: #000;
  transition: all .3s
}
.download[data-v-7596d338]:hover:after {
  width: 100%;
  transition: width .3s
}
@media screen and (max-width:1024px) {
  .download[data-v-7596d338] {
    margin-right: 25px
  }
}
@media screen and (min-width:768px) {
  .text-wrapper[data-v-04ce649b] {
    display: flex
  }
}
@media screen and (min-width:1200px) {
  .text-wrapper[data-v-04ce649b] {
    max-width: 66.6666666667%;
    margin: 0 auto
  }
}
@media screen and (min-width:768px) {
  .title-container[data-v-04ce649b] {
    width: 37.5%;
    min-width: 320px
  }
  .title-container .heading-4[data-v-04ce649b], .title-container p[data-v-04ce649b] {
    padding-right: 35px
  }
  .title-container .title-wrapper[data-v-04ce649b] {
    position: sticky;
    top: 130px
  }
}
.body[data-v-04ce649b] p {
  margin-bottom: 26px
}
.body[data-v-04ce649b] ul {
  padding-bottom: 20px;
  padding-left: 0;
  list-style: none
}
@media screen and (max-width:1023px) {
  .body[data-v-04ce649b] ul {
    text-align: left
  }
}
.body[data-v-04ce649b] li:before {
  position: absolute;
  left: 0;
  display: block;
  width: 4px;
  min-width: 4px;
  height: 4px;
  min-height: 4px;
  margin-top: 10px;
  margin-right: 20px;
  background-color: #000;
  border-radius: 100px;
  content: ""
}
.body[data-v-04ce649b] li {
  position: relative;
  width: auto;
  padding-bottom: 20px;
  padding-left: 25px
}
.body[data-v-04ce649b] a {
  color: #cacac8;
  transition: opacity .3s
}
.body[data-v-04ce649b] a:hover {
  opacity: .5
}
.toggle-sections[data-v-2204c588] {
  background-color: #fff
}
.section-buttons-list[data-v-2204c588] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  list-style: none
}
.section-buttons-list li[data-v-2204c588] {
  position: relative;
  padding: 0 20px
}
.section-buttons-list li[data-v-2204c588]:first-child {
  padding-left: 0
}
.section-buttons-list li[data-v-2204c588]:last-child {
  padding-right: 0
}
.section-buttons-list li[data-v-2204c588]:last-child:after {
  display: none
}
.section-buttons-list li[data-v-2204c588]:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 30px;
  background-color: #e8e8e8;
  content: "";
  transform: translateY(-50%)
}
.section-buttons-list li button[data-v-2204c588] {
  cursor: pointer;
  opacity: .5;
  transition: opacity .3s
}
.section-buttons-list li button[data-v-2204c588]:hover {
  opacity: .3;
  transition: opacity .3s
}
.section-buttons-list .selected[data-v-2204c588] {
  opacity: 1 !important
}
@media screen and (max-width:1024px) {
  .section-buttons-list .selected[data-v-2204c588], .section-buttons-list li button[data-v-2204c588]:hover {
    opacity: 1 !important
  }
  .section-buttons-list .legal[data-v-2204c588] {
    flex: 0 0 100%;
    padding: 0 0 15px;
    text-align: center
  }
  .section-buttons-list .legal[data-v-2204c588]:after {
    content: none
  }
  .section-buttons-list .legal[data-v-2204c588]:last-child {
    padding-bottom: 0
  }
}
.horizontal-rule[data-v-929dc674] {
  background-color: #fff
}
span[data-v-929dc674] {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e8e8e8
}
.narrow span[data-v-929dc674] {
  width: 1220px
}
.mini span[data-v-929dc674], .narrow span[data-v-929dc674] {
  max-width: 100%;
  margin: 0 auto
}
.mini span[data-v-929dc674] {
  width: 59px
}
@media screen and (max-width:1024px) {
  .mini span[data-v-929dc674] {
    width: 32px
  }
}
.mixed-media[data-v-1f1a8a9f] {
  background-color: #fff
}
.hr[data-v-1f1a8a9f] {
  position: relative;
  display: block;
  display: flex;
  width: 100%;
  height: 1px;
  align-items: center;
  justify-content: center;
  margin-top: 81px;
  background-color: #e8e8e8
}
@media screen and (max-width:1023px) {
  .hr[data-v-1f1a8a9f] {
    margin-top: 40px
  }
}
.fixed-close[data-v-1f1a8a9f] {
  position: fixed;
  z-index: 999;
  bottom: 35px;
  left: 35px;
  padding: 12px 19px 9px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  cursor: pointer
}
.fixed-close .link-inner[data-v-1f1a8a9f]:after {
  display: block;
  width: 0;
  height: 1px;
  margin-top: 3px;
  background-color: #000;
  content: "";
  transition: width .3s
}
.fixed-close:hover .link-inner[data-v-1f1a8a9f]:after {
  width: 100%;
  transition: width .3s
}
@media screen and (max-width:1023px) {
  .has-expandable[data-v-1f1a8a9f] .flipped {
    order: unset;
    margin-top: 0
  }
}
@media screen and (max-width:1024px) {
  .has-expandable[data-v-1f1a8a9f] {
    margin-top: -50px
  }
}
.container[data-v-fdbfb958] {
  width: 100%
}
.mixed-media-section[data-v-fdbfb958] {
  display: flex;
  align-items: center;
  justify-content: space-between
}
.mixed-media-section.align-top[data-v-fdbfb958] {
  align-items: flex-start
}
.mixed-media-section.align-top .text-container[data-v-fdbfb958] {
  padding-top: 7.5%
}
@media screen and (max-width:1023px) {
  .mixed-media-section.align-top[data-v-fdbfb958] {
    align-items: center
  }
}
@media screen and (max-width:1023px) {
  .mixed-media-section[data-v-fdbfb958] {
    flex-direction: column
  }
  .mixed-media-section.align-top .text-container[data-v-fdbfb958] {
    padding-top: 0
  }
}
.small-title[data-v-fdbfb958] {
  margin-bottom: 19px
}
.lists-section[data-v-fdbfb958] {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start
}
.lists-section .sub-heading-line[data-v-fdbfb958] {
  margin: 19px 0 25px
}
.lists-section .list-item[data-v-fdbfb958] {
  width: 17.9vw;
  margin-right: 6.7vw
}
.lists-section .list-item[data-v-fdbfb958]:last-child {
  margin-right: 0
}
@media screen and (max-width:1599px) {
  .lists-section[data-v-fdbfb958] {
    display: block
  }
  .lists-section .list-item[data-v-fdbfb958] {
    width: 100%;
    margin-right: 0
  }
}
.display[data-v-fdbfb958] {
  width: 97%
}
.display.heading-3[data-v-fdbfb958] {
  margin-bottom: 23px
}
.display.heading-5[data-v-fdbfb958] {
  margin-bottom: 46px
}
@media screen and (max-width:1023px) {
  .display.heading-5[data-v-fdbfb958] {
    margin-bottom: 25px
  }
}
.display[data-v-fdbfb958] a {
  color: #cacac8;
  opacity: 1;
  transition: opacity .3s
}
.display[data-v-fdbfb958] a:hover {
  opacity: .6;
  transition: opacity .3s
}
.display[data-v-fdbfb958] p {
  margin-bottom: 36px
}
.display[data-v-fdbfb958] p:last-child {
  margin-bottom: 0
}
@media screen and (max-width:1023px) {
  .display[data-v-fdbfb958] p {
    margin-bottom: 15px
  }
}
.body[data-v-fdbfb958] {
  padding-bottom: 26px
}
.body[data-v-fdbfb958] a {
  color: #cacac8;
  opacity: 1;
  transition: opacity .3s
}
.body[data-v-fdbfb958] a:hover {
  opacity: .6;
  transition: opacity .3s
}
.body[data-v-fdbfb958] p:not(:last-child) {
  padding-bottom: 26px
}
.body[data-v-fdbfb958] ul {
  padding-left: 0;
  list-style: none
}
.body[data-v-fdbfb958] ul:not(:last-child) {
  padding-bottom: 26px
}
@media screen and (max-width:1023px) {
  .body[data-v-fdbfb958] ul {
    text-align: left
  }
}
.body[data-v-fdbfb958] li:before {
  position: absolute;
  left: 0;
  display: block;
  width: 4px;
  min-width: 4px;
  height: 4px;
  min-height: 4px;
  margin-top: 10px;
  margin-right: 20px;
  background-color: #000;
  border-radius: 100px;
  content: ""
}
.body[data-v-fdbfb958] li {
  position: relative;
  width: auto;
  padding-left: 25px
}
.body[data-v-fdbfb958] li:not(:last-child) {
  padding-bottom: 26px
}
.stagger[data-v-fdbfb958] {
  margin-left: 20%
}
@media screen and (max-width:1023px) {
  .stagger[data-v-fdbfb958] {
    margin-left: 0
  }
}
.ctas[data-v-fdbfb958] {
  padding: 0 0 70px;
  list-style: none
}
.ctas .basic-link-black[data-v-fdbfb958] {
  display: inline-block
}
.ctas .basic-link-black[data-v-fdbfb958]:not(:last-child) {
  margin-right: 40px
}
.ctas .arrow-left-cta[data-v-fdbfb958], .ctas .arrow-right-cta[data-v-fdbfb958] {
  display: flex;
  width: auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content
}
@media screen and (max-width:1023px) {
  .ctas[data-v-fdbfb958] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 40px
  }
  .ctas .basic-link-black[data-v-fdbfb958]:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px
  }
}
.text-container[data-v-fdbfb958] {
  display: flex;
  width: 49%;
  align-items: center;
  justify-content: center
}
.text-container.flipped[data-v-fdbfb958] {
  order: 1
}
@media screen and (max-width:1023px) {
  .text-container.flipped[data-v-fdbfb958] {
    order: unset
  }
}
@media screen and (max-width:1023px) {
  .text-container[data-v-fdbfb958] {
    width: 87.5%;
    padding-bottom: 7.5%;
    text-align: center
  }
}
.text-wrapper[data-v-fdbfb958] {
  width: 65.5%;
  box-sizing: border-box
}
.text-wrapper.list-width[data-v-fdbfb958] {
  width: 100%
}
@media screen and (max-width:1599px) {
  .text-wrapper.list-width[data-v-fdbfb958] {
    width: 65.5%
  }
}
@media screen and (max-width:1023px) {
  .text-wrapper.list-width[data-v-fdbfb958] {
    width: 100%;
    text-align: left
  }
}
@media only screen and (max-width:1420px) {
  .text-wrapper[data-v-fdbfb958] {
    width: 80%
  }
}
@media screen and (max-width:1199px) {
  .text-wrapper[data-v-fdbfb958] {
    padding-right: 0
  }
}
@media screen and (max-width:1023px) {
  .text-wrapper[data-v-fdbfb958] {
    width: 100%
  }
}
.media-container[data-v-fdbfb958] {
  width: 49%
}
.media-container.large .media[data-v-fdbfb958] {
  width: 100%;
  height: auto
}
.media-container.small .media[data-v-fdbfb958] {
  width: 65.5%;
  height: auto;
  margin: 0 auto
}
@media screen and (max-width:1023px) {
  .media-container.small .media[data-v-fdbfb958] {
    width: 100%
  }
}
.media-container.medium .media[data-v-fdbfb958] {
  width: 83%;
  height: auto
}
.media-container.medium .media.align-left[data-v-fdbfb958] {
  margin-right: auto
}
.media-container.medium .media.align-right[data-v-fdbfb958] {
  margin-left: auto
}
@media screen and (max-width:1023px) {
  .media-container.medium .media[data-v-fdbfb958] {
    width: 100%
  }
}
.media-container.automatic .main-image[data-v-fdbfb958] {
  width: 100%;
  height: auto
}
.media-container.fifty-fifty .media[data-v-fdbfb958] {
  width: 100%;
  height: 55.9vw
}
@media only screen and (max-width:1920px) {
  .media-container.fifty-fifty .media[data-v-fdbfb958] {
    height: 55.9vw
  }
}
@media screen and (max-width:1023px) {
  .media-container.fifty-fifty .media[data-v-fdbfb958] {
    height: 109.6vw
  }
}
.media-container.fifty-fifty .main-image[data-v-fdbfb958] {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.media-container.video-hover[data-v-fdbfb958] {
  cursor: pointer
}
.media-container.video-hover:hover button[data-v-fdbfb958] {
  color: #000;
  transition: color .3s
}
.media-container.video-hover:hover button[data-v-fdbfb958]:before {
  left: 0;
  transition: all .3s ease-out
}
@media screen and (max-width:1023px) {
  .media-container[data-v-fdbfb958] {
    width: 100%
  }
}
.media[data-v-fdbfb958] {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  justify-content: center
}
.inset-image[data-v-fdbfb958], .inset-video[data-v-fdbfb958] {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.inset-image-container[data-v-fdbfb958] {
  position: absolute;
  overflow: hidden;
  width: 52%;
  height: 46%
}
@media screen and (max-width:1023px) {
  .inset-image-container[data-v-fdbfb958] {
    width: 68%;
    height: 58.7%
  }
}
.sub-heading-line[data-v-fdbfb958] {
  margin-bottom: 37px
}
@media screen and (max-width:1023px) {
  .sub-heading-line[data-v-fdbfb958] {
    margin: 0 auto 37px
  }
}
.white-button[data-v-fdbfb958] {
  position: absolute
}
.image-credit[data-v-fdbfb958] {
  padding-top: 14px;
  text-align: right
}
.image-credit.carousel-credit[data-v-fdbfb958] {
  padding-top: 36px
}
.image-credit.flipped[data-v-fdbfb958] {
  text-align: left
}
.expand-button[data-v-fdbfb958] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #000;
  cursor: pointer;
  opacity: 1;
  transition: all .3s
}
.expand-button svg[data-v-fdbfb958] {
  width: 40px;
  height: auto;
  margin-right: 15px;
  transition: all .3s
}
@media screen and (max-width:1023px) {
  .expand-button svg[data-v-fdbfb958] {
    width: 18px;
    margin-right: 11px
  }
}
.expand-button[data-v-fdbfb958]:hover {
  opacity: .25;
  transition: all .3s
}
.expand-button:hover svg[data-v-fdbfb958] {
  margin-right: 33px;
  transition: all .3s
}
@media screen and (max-width:1023px) {
  .expand-button[data-v-fdbfb958]:hover {
    opacity: 1
  }
}
@media screen and (max-width:1023px) {
  .expand-button:hover svg[data-v-fdbfb958] {
    margin-right: 11px
  }
}
@media screen and (max-width:1023px) {
  .expand-button[data-v-fdbfb958] {
    justify-content: center;
    padding-top: 45px;
    margin: 0 auto
  }
}
.drag-cursor.show-cursor[data-v-fdbfb958] {
  visibility: visible
}
.swiper-container[data-v-fdbfb958] {
  width: 100%;
  cursor: none
}
.swiper-wrapper[data-v-fdbfb958] {
  align-items: stretch
}
.swiper-slide[data-v-fdbfb958] {
  width: auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  height: auto
}
.swiper-slide img[data-v-fdbfb958] {
  width: auto;
  height: 100%
}
.swiper-slide[data-v-fdbfb958]:first-child {
  width: 100%;
  max-width: 100%
}
.swiper-slide:first-child img[data-v-fdbfb958] {
  width: 100%;
  height: auto
}
.scrollbar-container[data-v-fdbfb958] {
  box-sizing: border-box;
  padding: 43px 0 0
}
@media screen and (max-width:1024px) {
  .scrollbar-container[data-v-fdbfb958] {
    padding: 19px 0 0
  }
}
.swiper-scrollbar[data-v-fdbfb958] {
  width: 100%;
  height: 2px
}
[data-v-fdbfb958] .swiper-scrollbar-drag {
  background: #000
}
@media screen and (max-width:1024px) {
  .has-expandable[data-v-fdbfb958] {
    margin-top: -50px
  }
  .has-expandable .mixed-media-section[data-v-fdbfb958] {
    padding-top: 50px
  }
}
.drag-cursor[data-v-e0bd62f0] {
  position: fixed;
  z-index: 310;
  width: 46px;
  cursor: none;
  pointer-events: none
}
.drag-cursor[data-v-e0bd62f0], .drag-cursor[data-v-e0bd62f0] svg {
  height: auto;
  opacity: 0;
  transition: opacity .3s
}
.drag-cursor[data-v-e0bd62f0] svg {
  width: 100%
}
.drag-cursor[data-v-e0bd62f0] .left-arrow, .drag-cursor[data-v-e0bd62f0] .right-arrow {
  transition: all .3s
}
.drag-cursor.dragging[data-v-e0bd62f0] .left-arrow {
  transform: translateX(12px);
  transition: all .3s
}
.drag-cursor.dragging[data-v-e0bd62f0] .right-arrow {
  transform: translateX(-12px);
  transition: all .3s
}
.drag-cursor.show[data-v-e0bd62f0], .drag-cursor.show[data-v-e0bd62f0] svg {
  opacity: 1;
  transition: opacity .3s
}
.video-modal[data-v-9973e95c] {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  display: flex;
  overflow: auto;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh)*100);
  min-height: 100vh;
  box-sizing: border-box;
  flex-direction: column;
  padding: 0 35px;
  background-color: #000
}
.video-modal > div[data-v-9973e95c] {
  max-width: 100%;
  margin: auto
}
@media screen and (max-width:1024px) {
  .video-modal[data-v-9973e95c] {
    padding: 0 15px
  }
}
.close[data-v-9973e95c] {
  position: absolute;
  z-index: 2;
  top: 35px;
  right: 35px;
  width: 40px;
  height: auto;
  cursor: pointer
}
@media screen and (max-width:1024px) {
  .close[data-v-9973e95c] {
    top: 15px;
    right: 15px
  }
}
.video-container[data-v-9973e95c] {
  position: relative;
  z-index: 1;
  width: 1221px;
  max-width: 100%
}
@media only screen and (max-width:1920px) {
  .video-container[data-v-9973e95c] {
    width: 64vw
  }
}
@media screen and (max-width:1024px) {
  .video-container[data-v-9973e95c] {
    width: 100%
  }
}
.video-description[data-v-9973e95c], .video-title[data-v-9973e95c] {
  width: 558px;
  max-width: 100%;
  margin: 0 auto;
  color: #fff;
  text-align: center
}
.video-title[data-v-9973e95c] {
  font-size: 5vw;
  line-height: 5.5vw;
  padding: 40px 0;
  font-family: "Exo2";
  font-weight: 300
}
@media(max-width:400px) {
  .video-title[data-v-9973e95c] {
    font-size: 20px
  }
}
@media(min-width:600px) {
  .video-title[data-v-9973e95c] {
    font-size: 30px
  }
}
@media(max-width:400px) {
  .video-title[data-v-9973e95c] {
    line-height: 22px
  }
}
@media(min-width:581.8181818182px) {
  .video-title[data-v-9973e95c] {
    line-height: 32px
  }
}
.video-description[data-v-9973e95c] {
  font-size: 2vw;
  line-height: 2.5vw;
  font-family: "garamond-premier-pro"
}
@media(max-width:600px) {
  .video-description[data-v-9973e95c] {
    font-size: 12px
  }
}
@media(min-width:1000px) {
  .video-description[data-v-9973e95c] {
    font-size: 20px
  }
}
@media(max-width:720px) {
  .video-description[data-v-9973e95c] {
    line-height: 18px
  }
}
@media(min-width:1040px) {
  .video-description[data-v-9973e95c] {
    line-height: 26px
  }
}
.vimeo-video[data-v-6d40834c], .vimeo-video[data-v-6d40834c] iframe, .youtube-video[data-v-6d40834c], .youtube-video[data-v-6d40834c] iframe {
  width: 100%;
  height: 100%
}
.controls-off[data-v-6d40834c] {
  pointer-events: none
}
.container[data-v-e2a4c16c] {
  width: 100%
}
.title[data-v-e2a4c16c] {
  margin-bottom: 60px;
  text-align: center
}
.title .sub-heading-line[data-v-e2a4c16c] {
  margin: 20px auto 0
}
.indicator-arrows[data-v-e2a4c16c] {
  position: absolute;
  top: 0;
  right: 35px
}
.horizontal-timeline[data-v-e2a4c16c] {
  position: relative;
  background-color: #fff
}
.swiper-container[data-v-e2a4c16c] {
  cursor: none
}
.swiper-wrapper[data-v-e2a4c16c] {
  align-items: stretch
}
.swiper-slide[data-v-e2a4c16c] {
  width: auto;
  height: auto
}
.swiper-slide:last-child .slide-contents[data-v-e2a4c16c]:before {
  content: none
}
.drag-cursor.show-cursor[data-v-e2a4c16c] {
  visibility: visible
}
.slide-contents[data-v-e2a4c16c] {
  position: relative;
  height: 100%;
  box-sizing: border-box;
  padding: 55px 35px 0 0
}
.slide-contents[data-v-e2a4c16c]:after, .slide-contents[data-v-e2a4c16c]:before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  content: ""
}
.slide-contents[data-v-e2a4c16c]:before {
  width: 100%;
  height: 1px;
  background-color: #707070
}
.slide-contents[data-v-e2a4c16c]:after {
  width: 9px;
  height: 9px;
  background-color: #000;
  border-radius: 50%;
  transform: translateY(-50%)
}
.slide-contents > div[data-v-e2a4c16c] {
  margin-bottom: 38px
}
.slide-contents .sub-heading-line[data-v-e2a4c16c] {
  width: 60px;
  margin-bottom: 38px
}
.swiper-slide:first-child .slide-contents[data-v-e2a4c16c] {
  padding-left: 0
}
.slide-date .sub-heading-line[data-v-e2a4c16c] {
  margin-top: 38px
}
.image-container[data-v-e2a4c16c] {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 71.68%
}
.image-container img[data-v-e2a4c16c] {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
@media screen and (max-width:1024px) {
  .title[data-v-e2a4c16c] {
    position: relative;
    padding-top: 24px;
    margin-bottom: 35px
  }
  .slide-contents[data-v-e2a4c16c] {
    padding: 29px 35px 0 0
  }
  .slide-contents[data-v-e2a4c16c]:after {
    width: 5px;
    height: 5px
  }
  .slide-contents > div[data-v-e2a4c16c] {
    margin-bottom: 24px
  }
  .slide-contents .sub-heading-line[data-v-e2a4c16c] {
    width: 60px;
    margin-bottom: 24px
  }
  .slide-date .sub-heading-line[data-v-e2a4c16c] {
    margin-top: 24px
  }
  .indicator-arrows[data-v-e2a4c16c] {
    right: 15px
  }
}
.expandable-sections[data-v-1da9cafc] {
  background: #fff
}
.container[data-v-1da9cafc] {
  padding: 0
}
@media screen and (min-width:768px) {
  .container[data-v-1da9cafc] {
    display: flex;
    flex-wrap: wrap
  }
  .container .item[data-v-1da9cafc] {
    min-width: 33.3333333333%;
    max-width: 100%;
    flex-basis: 0;
    flex-grow: 1
  }
}
.item-container[data-v-1da9cafc] {
  height: 31.8vw;
  min-height: 400px;
  padding: 30px;
  cursor: pointer;
  text-align: center
}
.item-container:hover .image-container[data-v-1da9cafc]:after {
  opacity: .8;  
  z-index:4
}
@media screen and (max-width:1024px) {
  .item-container[data-v-1da9cafc] {
    height: 85.4vw;
    min-height: 320px;
    padding: 10px 15px
  }
}
/*
.Gaullac_a{position: relative;min-height: 400px;overflow:hidden;  }
.Gaullac_block{
    width: 373px;
    height: 331px;

	background:rgba(200,159,48,0.78);opacity: .5;top:-331px;position:absolute;color:#FFF; font-size:16px;  z-index:41;
	margin: 27px 30px 30px 0px;
    height: 27.7vw;
    margin-bottom: 0px;
    padding: 30px; 
	line-height:25px;transition:0.5s;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;opacity:0;text-align:left}

.Gaullac_a:hover .Gaullac_block{opacity:1;filter:alpha(opacity=100);transition:0.5s;ransform:translate(0,334px);-webkit-transform:translate(0,334px);-moz-transform:translate(0,334px);-o-transform:translate(0,334px);-ms-transform:translate(0,334px);}

.Gaullac_a:hover .item-wrapper[data-v-1da9cafc]{  }
*/

.item-wrapper[data-v-1da9cafc] {
  position: relative; 
      width: 373px;
    height: 331px;
}
.item-wrapper .heading-3[data-v-1da9cafc] {
  position: absolute;
  z-index: 2;
  bottom: 30%;
  left: 50%;
  color: #fff;
  transform: translate(-50%)
}
.item-wrapper svg[data-v-1da9cafc] {
  position: absolute;
  z-index: 2;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%)
}
@media screen and (max-width:1024px) {
  .item-wrapper svg[data-v-1da9cafc] {
    bottom: 30px;
    width: 24px
  }
}
.image-container[data-v-1da9cafc] {
  z-index: 1
}
.image-container[data-v-1da9cafc], .image-container[data-v-1da9cafc]:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.image-container[data-v-1da9cafc]:after {
  z-index: 2;
  display: block;
  background: #000;
  content: "";
  opacity: .3;
  transition: opacity .3s
}
.image-container img[data-v-1da9cafc] {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.text-modal[data-v-9bae51da] {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh)*100);
  box-sizing: border-box;
  background-color: #000;
  color: #fff; 
  display:none;
}
@media screen and (max-width:1024px) {
  .text-modal[data-v-9bae51da] {
    padding-top: 50px
  }
}
.close-cursor[data-v-9bae51da] {
  position: fixed;
  z-index: 2;
  width: 40px;
  height: 40px;
  cursor: none;
  pointer-events: none
}
.close[data-v-9bae51da] {
  position: absolute;
  z-index: 2;
  top: 35px;
  right: 35px
}
@media screen and (max-width:1024px) {
  .close[data-v-9bae51da] {
    top: 15px;
    right: 15px
  }
  .close svg[data-v-9bae51da] {
    width: 24px
  }
}
.image-container[data-v-9bae51da] {
  z-index: 1
}
.image-container[data-v-9bae51da], .image-container[data-v-9bae51da]:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.image-container[data-v-9bae51da]:after {
  z-index: 2;
  display: block;
  background: #000;
  content: "";
  opacity: .34;
  transition: opacity .3s
}
.image-container img[data-v-9bae51da] {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.text-container[data-v-9bae51da] {
  position: relative;
  z-index: 2;
  display: flex;
  max-width: 995px;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 35px;
  margin: auto;
  overflow-y: auto
}
@media screen and (max-width:1024px) {
  .text-container[data-v-9bae51da] {
    display: block;
    padding: 15px 40px;
    text-align: center
  }
}
.text-container .heading-2[data-v-9bae51da] {
  margin-bottom: 80px;
  text-align: center
}

@media screen and (min-width:768px) {
  .text-container .body[data-v-9bae51da] {
    -moz-column-count: 2;
    column-count: 2;
    grid-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px
  }
  
	



}
.body[data-v-9bae51da] p {
  display: block;
  margin-bottom: 26px
}

.heading-1 p{text-align:left}
.slide-body p,.body p{text-align:left}
@media screen and (max-width:1480px) {
  .header .logo[data-v-02ec2ccb] {
    top: 8px;
    height: auto;
    min-height: 18px
  }
	 
  .nav-container ul[data-v-02ec2ccb] { 
	padding-top: 25px;
}

	li.menu-button{
		margin-top:0px;
	}
}



.Gaullac{ overflow:hidden;}
.Gaullac_k{  width:1223px;margin: 0 auto;height:380px}
a.Gaullac_a{ width:373px;float:left; padding:3px; border:1px solid #eee; display:block; position:relative;margin-right:23px; overflow:hidden;}
.Gaullac_pic{width:100%; height:331px; overflow:hidden;}
.Gaullac_dks{ position:absolute; color:#FFF; font-size:16px;width:100%; height:56px; line-height:56px; text-align:center; background:rgba(200,159,48,0.78); bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; display:block;}
.Gaullac_block{background:rgba(200,159,48,0.78);top:-331px;width:auto; height:231px;position:absolute;color:#FFF; font-size:16px; padding:50px 25px; line-height:25px;transition:0.5s;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.Gaullac_a:hover .Gaullac_block{opacity:1;filter:alpha(opacity=100);transition:0.5s;ransform:translate(0,334px);-webkit-transform:translate(0,334px);-moz-transform:translate(0,334px);-o-transform:translate(0,334px);-ms-transform:translate(0,334px);}
.Gaullac_a:hover .Gaullac_dks{ display:none;}


@media screen and (max-width:1024px) {
  .text-container .heading-2[data-v-9bae51da] {
    margin-bottom: 30px
  }
  .Gaullac_k{ 
	width:100%;height:auto;overflow:hidden
  }
	a.Gaullac_a {
	  width: 98%;
	  float:left;
	  margin-bottom:10px
	} 
	
	.Gaullac_pic {
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.Gaullac_pic img{
		width:100%;
	}
	.Gaullac_dks {
		width: 100%;
		height: auto;
	}
	.Gaullac_block {
		width: 85%;
		height: 231px;
	}
 
	  .hero-mainb[data-v-c18f62aa] {
		height: calc(100vh - 430px);
	}
	.search-popup[data-v-02f88e37] { 
		width: 53vw; 
	}
	.discover-more[data-v-23a9f50b] {
	  background-color: #fff
	  ;height:auto;
	}
}
.dk{width:1200px; margin:0 auto;}
 .pic {width: 100%;height: 100%;background: rgba(254,254,254,0.6);position: fixed;top:0;z-index: 999999999999999}
    .pic .picpic{position: fixed;top: 60%;margin-top: -262px;left: 57%;margin-left: -374px; z-index: 99999999}
    .pic .picpic-close{position: fixed;top: 60%;margin-top: -262px;left: 46%; margin-left: 374px; z-index: 99999999}

.tn-atom {
    display:block;
	margin-top:1em;
	width:200px;
	padding:5px;
	height:40px;
	color: #ffffff;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 2.5;
    font-weight: 400;
    border-width: 1px;
    border-radius: 0px;
    background-color: #2f80ed;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

@media screen and (min-width:1568px) {
  .links-container[data-v-23a9f50b] { 
    width: 1190px;
	margin:auto;
	height: 750px;
	}
}

a.btnA{
	display: block;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    font-family: 'Montserrat',Arial,sans-serif;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    cursor: pointer; 
    position: relative;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
	 background-color: #d6b764;
}
 
a.btnA:before {
	display:block;
    content: "";
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 0px dashed rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 3px;
    left: 3px;
}
a.btnA:hover {
          color: #fff;
       background-color: #2f80ed;/*ff7a25*/
    } 



.t657{z-index:9999;position:fixed}
.t657_rectangle{left:40%;top:30%;}
.t657_long{bottom:0;width:100%}
.t657_closed{display:none!important}
.t657__wrapper{width:400px;height:200px; box-sizing:border-box;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.3);position:relative}
.t657_rectangle .t657__wrapper{max-width:400px;border-radius:5px;padding:20px 30px}
.t657_long .t657__wrapper{width:100%;padding:30px}
.t657__text{margin-top:20px; margin-bottom:15px;line-height:25px; text-align: center;font-weight: 300;    font-size: 14px;}
.t657__btn-wrapper{display:block;width:100%}
.t657__btn{padding-left: 24px;
    padding-right: 24px;
    height: 35px;
	line-height:35px;
    font-size: 13px;
    margin: auto;
    width:55px;}
.t657__icon-close{position:absolute;top:5px;right:5px;cursor:pointer;padding:5px;-webkit-transition:opacity ease-in-out .3s;-o-transition:opacity ease-in-out .3s}
.t657__icon-close:hover{opacity:.7}
@media screen and (max-width:960px){
	.t657_rectangle,.t657_long{left:0!important;right:0!important;bottom:0!important;width:100%}
	.t657_rectangle .t657__wrapper,.t657_long .t657__wrapper{border-radius:0;max-width:100%;width:100%;padding:20px 10px}
	.t657__icon-close{display:none}
}


.pop-cookie{display:none;position:fixed;left:47%;
	-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);
	bottom:2%;max-width:1200px;width:64%;box-shadow:0 15px 35px 0 rgba(0,0,0,.15);z-index:100
}
.pop-close{position:absolute;top:-20px;right:-20px;width:40px;height:40px;background:url(../images/close.png) no-repeat center;border-radius:50%;overflow:hidden;z-index:101;cursor:pointer}
.pop-cookie .box{overflow:hidden;display:flex;align-items:center;border-radius:10px;background:#fff}
.pop-cookie .img{flex:0 0 300px;height:170px;}
.pop-cookie .img img{display:block;height:100%}
.pop-cookie .txt{font-size:16px;line-height:24px;color:#333;min-width: 45%;}
.pop-cookie .txt a{color:#2a97ff;text-decoration:underline;margin:0 5px}
.pop-cookie .btn-accept{display:block;font-size:16px;color:#fff;flex:0 0 150px;height:50px;line-height:50px;text-align:center;background:#d6b764;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);border-radius:25px;margin:0 30px 0 20px}
.image-tel-banner,.tel-banner{display:none}

.pop-cookie2{display: none;
    position: fixed;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 15%; 
    width: 64%; 
    width:400px;
	height:400px; 
	z-index:100;
	background:url(../images/tc.png) no-repeat;
}
.pop-close2{position:absolute;top:-20px;right:-20px;width:40px;height:40px;background:url(../images/tcx.png) no-repeat center;border-radius:50%;overflow:hidden;z-index:101;cursor:pointer}
.pop-cookie2 .box{padding-top:35%;text-align:center;color:#d6b764;}
.pop-cookie2 .btn-accept{display:block;font-size:20px;color:#fff;width:160px;height:40px;line-height:40px;text-align:center;background:url(../images/tcanniu.png) no-repeat;margin:0 auto}
@media screen and (max-width:5024px){
	.pop-cookie2{
	 bottom: 35%;
	}
}
@media screen and (max-width:3024px){
	.pop-cookie2{
	 bottom: 25%;
	}
}
@media screen and (max-width:1024px){
	.pop-cookie {width:80%; bottom:4%;}
	.pop-cookie .img{display:none}
	.pop-cookie .box{display:block;padding:10px}
	.pop-cookie .btn-accept{margin-top:20px}
	.pop-cookie .txt{font-size:15px;line-height:21px;}
	.pop-close{width:30px;height:30px;top:-15px;right:-15px}
	.t657__text{margin-top:6px; margin-bottom:-10px;line-height:20px; text-align: center;font-weight: 300;    font-size: 14px;}
	.bottom-section .copyright[data-v-1f2a66fc] {  
		font-size:12px; padding-left:5px;
	}
	.image-tel-banner{width:100%;height:220px;display:flex}
	.hreo{width:100%;height:auto;}
	.tel-banner{display:block;width: 100%;overflow:hidden}
	.tel-banner img{width:100%;left: -52.5px; top: 415px;}
	.titles.center[data-v-c18f62aa] {
		text-align: left;
	}
	.fade-wrapper[data-v-1f2a66fc] {
	  height: 100%;
	  flex-direction: column;
	  align-items: center;
	  justify-content: flex-end;
	  background: url(../images/111.jpg) no-repeat top center;
	  color: #fff; 
	}
}
@media screen and (max-width:640px){
	.tel-banner img{width:450px;left: -52.5px; top: 415px;}

	.fade-wrapper[data-v-1f2a66fc] {
	  height: 100%;
	  flex-direction: column;
	  align-items: center;
	  justify-content: flex-end;
	  background: url(../images/111.jpg) no-repeat top center;
	  color: #fff; 
	}
	.titles[data-v-c18f62aa] {
     left: 8%;
	 top:10%;
	 }
}
.clear{clear:both;}

.indexbg{width:100%;height:100%;background:#333;opacity: 0.7;position:fixed;z-index:12}

.bannertxt{padding-top: 280px;
    color: #fff;
    padding-bottom: 400px;}
.tcfont{
	padding-bottom:20px;
}
.heading-1 span{color: #d6b764;
    margin-top: 30px;
    display: block;
	font-weight:300
}}