@import url("jry extra.css");
@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-BlackItalic.eot");src:local("Helvetica Now Text  Black Ita"),local("../font/HelveticaNowText-BlackItalic"),url("../font/HelveticaNowText-BlackItalic.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-BlackItalic.woff2") format("woff2"),url("../font/HelveticaNowText-BlackItalic.woff") format("woff"),url("../font/HelveticaNowText-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-ExtBdIta.eot");src:local("Helvetica Now Text  ExtBd Ita"),local("../font/HelveticaNowText-ExtBdIta"),url("../font/HelveticaNowText-ExtBdIta.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-ExtBdIta.woff2") format("woff2"),url("../font/HelveticaNowText-ExtBdIta.woff") format("woff"),url("../font/HelveticaNowText-ExtBdIta.ttf") format("truetype");font-weight:800;font-style:italic}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-Black.eot");src:local("Helvetica Now Text  Black"),local("../font/HelveticaNowText-Black"),url("../font/HelveticaNowText-Black.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-Black.woff2") format("woff2"),url("../font/HelveticaNowText-Black.woff") format("woff"),url("../font/HelveticaNowText-Black.ttf") format("truetype");font-weight:900;font-style:normal}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-BoldItalic.eot");src:local("Helvetica Now Text  Bold Italic"),local("../font/HelveticaNowText-BoldItalic"),url("../font/HelveticaNowText-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-BoldItalic.woff2") format("woff2"),url("../font/HelveticaNowText-BoldItalic.woff") format("woff"),url("../font/HelveticaNowText-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-Bold.eot");src:local("Helvetica Now Text  Bold"),local("../font/HelveticaNowText-Bold"),url("../font/HelveticaNowText-Bold.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-Bold.woff2") format("woff2"),url("../font/HelveticaNowText-Bold.woff") format("woff"),url("../font/HelveticaNowText-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-RegIta.eot");src:local("Helvetica Now Text  Reg Ita"),local("../font/HelveticaNowText-RegIta"),url("../font/HelveticaNowText-RegIta.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-RegIta.woff2") format("woff2"),url("../font/HelveticaNowText-RegIta.woff") format("woff"),url("../font/HelveticaNowText-RegIta.ttf") format("truetype");font-weight:normal;font-style:italic}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-ExtLtIta.eot");src:local("Helvetica Now Text  ExtLt Ita"),local("../font/HelveticaNowText-ExtLtIta"),url("../font/HelveticaNowText-ExtLtIta.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-ExtLtIta.woff2") format("woff2"),url("../font/HelveticaNowText-ExtLtIta.woff") format("woff"),url("../font/HelveticaNowText-ExtLtIta.ttf") format("truetype");font-weight:300;font-style:italic}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-Thin.eot");src:local("Helvetica Now Text  Thin"),local("../font/HelveticaNowText-Thin"),url("../font/HelveticaNowText-Thin.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-Thin.woff2") format("woff2"),url("../font/HelveticaNowText-Thin.woff") format("woff"),url("../font/HelveticaNowText-Thin.ttf") format("truetype");font-weight:100;font-style:normal}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-ExtraLight.eot");src:local("Helvetica Now Text  Extra Light"),local("../font/HelveticaNowText-ExtraLight"),url("../font/HelveticaNowText-ExtraLight.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-ExtraLight.woff2") format("woff2"),url("../font/HelveticaNowText-ExtraLight.woff") format("woff"),url("../font/HelveticaNowText-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-Light.eot");src:local("Helvetica Now Text  Light"),local("../font/HelveticaNowText-Light"),url("../font/HelveticaNowText-Light.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-Light.woff2") format("woff2"),url("../font/HelveticaNowText-Light.woff") format("woff"),url("../font/HelveticaNowText-Light.ttf") format("truetype");font-weight:300;font-style:normal}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-ExtraBold.eot");src:local("Helvetica Now Text  Extra Bold"),local("../font/HelveticaNowText-ExtraBold"),url("../font/HelveticaNowText-ExtraBold.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-ExtraBold.woff2") format("woff2"),url("../font/HelveticaNowText-ExtraBold.woff") format("woff"),url("../font/HelveticaNowText-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-MediumItalic.eot");src:local("Helvetica Now Text  Med Ita"),local("../font/HelveticaNowText-MediumItalic"),url("../font/HelveticaNowText-MediumItalic.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-MediumItalic.woff2") format("woff2"),url("../font/HelveticaNowText-MediumItalic.woff") format("woff"),url("../font/HelveticaNowText-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-Regular.eot");src:local("Helvetica Now Text  Regular"),local("../font/HelveticaNowText-Regular"),url("../font/HelveticaNowText-Regular.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-Regular.woff2") format("woff2"),url("../font/HelveticaNowText-Regular.woff") format("woff"),url("../font/HelveticaNowText-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-LightItalic.eot");src:local("Helvetica Now Text  Light Ita"),local("../font/HelveticaNowText-LightItalic"),url("../font/HelveticaNowText-LightItalic.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-LightItalic.woff2") format("woff2"),url("../font/HelveticaNowText-LightItalic.woff") format("woff"),url("../font/HelveticaNowText-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-ThinItalic.eot");src:local("Helvetica Now Text  Thin Italic"),local("../font/HelveticaNowText-ThinItalic"),url("../font/HelveticaNowText-ThinItalic.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-ThinItalic.woff2") format("woff2"),url("../font/HelveticaNowText-ThinItalic.woff") format("woff"),url("../font/HelveticaNowText-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic}

@font-face{font-family:'Helvetica Now Text';src:url("../font/HelveticaNowText-Medium.eot");src:local("Helvetica Now Text  Medium"),local("../font/HelveticaNowText-Medium"),url("../font/HelveticaNowText-Medium.eot?#iefix") format("embedded-opentype"),url("../font/HelveticaNowText-Medium.woff2") format("woff2"),url("../font/HelveticaNowText-Medium.woff") format("woff"),url("../font/HelveticaNowText-Medium.ttf") format("truetype");font-weight:500;font-style:normal}

body{font-size:1.1em;line-height:1.5;font-weight:400;font-family:"Helvetica Now Text",sans-serif;color:#222}

a{
    color: #2A37C2
}

a:hover{
    color: #2A37C2;
}

#footer a {
    color: #fff;
}
#footer a:hover {
    color: #F0CC71;
}

.box--full-width a{color:#7195f0;font-weight:400}

hr{margin-top:2rem;margin-bottom:2.5rem;border-width:0;border-top:2px solid #e1e1e1}

body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.75;font-weight:300}

h2,h3,h4,h5,h6{font-family:"Helvetica Now Text";margin:20px 0}

h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}

h3{font-size:2.1rem;line-height:1.3;letter-spacing:-.1rem}

h4{
    font-size: 1.4rem;
    line-height: 1.35;
    letter-spacing: -.04rem;
}

h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}

h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}

@media (min-width: 550px){h1{font-size:3.6rem}

h2{font-size:3.0rem}

h3{font-size:2.1rem}

h4{font-size:1.4rem}

h5{font-size:2.4rem}

h6{font-size:1.5rem}}

p{margin-top:0}

.u-full-width{width:100%;box-sizing:border-box}

.u-video.gutter{margin:1em 0}

.image{width:100%;display:block;height:auto}

@media (min-width: 881px){.image{width:inherit}}

.image.fit{display:block;margin:2.5rem 0;width:100%}

.image.center{display:block;margin:0 auto;padding:1em 0}

@media (min-width: 881px){.image.left{float:left;margin:0 1.5rem 0.5rem 0;top:0.75rem}}

@media (min-width: 881px){.image.right{float:right;margin:.5rem 0 0 1.5rem;top:0.75rem}}

@media (min-width: 881px){.image.left,.image.right{max-width:40%}}

@media (min-width: 881px){.image.thumbnail{max-width:240px}}

.no-margin{margin:0 !important}

.u-error-alt{border:solid rgba(255,0,0,0.5) 5px;outline:100px solid rgba(255,0,0,0.5) !important;outline-offset:-300px}

.u-hide{display:none !important}

.u-appearing{opacity:0}

.u-max-full-width{max-width:100%;box-sizing:border-box}

.u-pull-right{float:right}

.u-pull-left{float:left}

.u-fixed-b-img{background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:50% 50%}

@media (min-width: 881px){.u-fixed-b-img{-webkit-background-size:cover;-ms-background-size:cover;background-size:cover;background-position:center center;background-attachment:fixed}}

.accordion-section .block>div,.accordion-section .details a.follow strong{margin:0;padding:0}

.accordion-section input[type="checkbox"],.accordion-section input[type="radio"]{display:none}

.accordion-section h4{margin-top:0}

.accordion-section .block{max-width:100%;width:100%;float:left;padding:15px;z-index:10;background-color:white;overflow:hidden}

@media screen and (max-width: 599px){.accordion-section .block{max-width:100%}}

.accordion-section .block>div{display:block;position:relative;padding:0 0 0 35px;color:#000}

.accordion-section .block>div:not(:last-of-type){margin:0 0 10px}

.accordion-section .block>div:nth-child(1):before{content:"1";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div:nth-child(2):before{content:"2";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div:nth-child(3):before{content:"3";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div:nth-child(4):before{content:"4";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div:nth-child(5):before{content:"5";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div:nth-child(6):before{content:"6";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div:nth-child(7):before{content:"7";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div:nth-child(8):before{content:"8";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div:nth-child(9):before{content:"9";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div:nth-child(10):before{content:"10";width:40px;font-weight:bold;text-align:center;position:absolute;left:0;top:0;padding:15px 7.5px;border-right:2px solid #F0CC71;margin:0;color:#000}

.accordion-section .block>div input+label{cursor:pointer;display:block;padding:15px 15px;transition:all 0.25s ease-in-out 0.5s, color 0.25s ease-in-out 0.5s;color:#000}

.accordion-section .block>div input ~ div{visibility:hidden;max-height:0;opacity:0;transition:all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.25s, padding 0s ease-in-out 0s;width:calc(100% + 35px);margin-left:-35px}

.accordion-section .block>div input ~ div span{padding:15px;margin-bottom:1px}

.accordion-section .block>div input:checked+label{transition:background-color 0s ease-in-out 0s;color:#000}

.accordion-section .block>div input:checked ~ div{display:block;opacity:1;visibility:visible;max-height:100%;transition:all 0.5s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.5s, padding 0s ease-in-out 0s}

.accordion-section .details{width:calc(100% - 30px);float:right;margin:15px;padding:15px;background-color:#39f}

@media screen and (max-width: 599px){.accordion-section .details{float:left;width:calc(100% - 30px);margin:15px}}

.accordion-section .details *{display:inline-block;margin:7.5px 0;line-height:20px;color:white}

.accordion-section .details h1{font-size:36px;font-weight:bold;line-height:40px;padding:0;margin:0;clear:both}

.accordion-section .details a{clear:both;font-family:"FontAwesome", Sans-Serif;font-size:14px;text-decoration:none}

.accordion-section .details a.follow{float:left;font-weight:bold;background-color:#333;margin:15px 0 0;padding:7.5px 15px;cursor:pointer}

.accordion-section .details a.follow:before{margin:0 7.5px 0 0}

.accordion-section .details a.follow strong{color:#9cf}

.accordion-section .details a.follow:hover{background-color:#66b3ff}

.accordion-section .details a.follow:hover strong{color:#4d4d4d}

.button,button{display:inline-block;height:60px;padding:0 30px;color:#3A3632;text-align:center;font-size:1em;font-weight:600;line-height:60px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}

input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;height:38px;padding:0 30px;color:#3A3632;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}

.button:hover,button:hover{color:#302c29;border-color:#8b8078;outline:0}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#302c29;border-color:#8b8078;outline:0}

.button:focus,button:focus{color:#302c29;border-color:#8b8078;outline:0}

input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{color:#302c29;border-color:#8b8078;outline:0}

.button.button-primary,button.button-primary{color:#fff;background-color:#F0CC71;border-color:#F0CC71}

input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:#fff;background-color:#F0CC71;border-color:#F0CC71}

.button.button-primary:hover,button.button-primary:hover{color:#fff;background-color:#e3a918;border-color:#e3a918}

input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover{color:#fff;background-color:#8db9ca;border-color:#8db9ca}

.button.button-primary:focus,button.button-primary:focus{color:#fff;background-color:#8db9ca;border-color:#8db9ca}

input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{color:#fff;background-color:#8db9ca;border-color:#8db9ca}

input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"]{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}

*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}

section.card-container{display:flex;justify-content:center;align-content:center;padding:6rem}

@media (min-width: 60.01em){section.card-container{padding:3rem}}

section.card-container .grid{display:grid;width:114rem;grid-gap:6rem;grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr));align-items:start}

@media (min-width: 60.01em){section.card-container .grid{grid-gap:3rem}}

section.card-container .grid__item{background-color:#fff;border-radius:.4rem;overflow:hidden;box-shadow:0 3rem 6rem rgba(0,0,0,0.1);cursor:pointer;transition:.2s;height:100%}

section.card-container .card a{text-decoration:none}

section.card-container .card__img{display:block;width:100%;height:18rem;object-fit:cover}

section.card-container .card__content{padding:3rem 3rem}

section.card-container .card__header{font-size:2rem;font-weight:500;color:#3A3632;margin-bottom:1.5rem}

section.card-container .card__text{font-size:1.1rem;letter-spacing:.1rem;line-height:1.7;color:#373330;margin-bottom:2.5rem}

section.card-container .card__btn{display:block;height:90px;width:100%;padding:1.5rem;font-size:1.5rem;font-weight:500;text-align:center;color:#fff;background-color:#F0CC71;border:none;border-radius:.4rem;line-height:38px;transition:.2s;cursor:pointer}

section.card-container .card__btn span{margin-left:1rem;transition:.2s}

section.card-container .card__btn:hover,section.card-container .card__btn:active{background-color:#efc968}

section.card-container .card__btn:hover span,section.card-container .card__btn:active span{margin-left:1.5rem}

code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}

pre{overflow-x:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}

pre>code{display:block;padding:1rem 1.5rem;overflow-x:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}

input[type='email'],input[type='number'],input[type='search'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea,select{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}

input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}

textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:65px;padding-top:6px;padding-bottom:6px}

input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus{border:1px solid #8db9ca;outline:0}

textarea:focus,select:focus{border:1px solid #8db9ca;outline:0}

label,legend{display:block;margin-bottom:.5rem;font-weight:600}

fieldset{padding:0;border-width:0}

input[type="checkbox"],input[type="radio"]{display:inline}

label>.label-body{display:inline-block;margin-left:.5rem;font-weight:normal}

ul{list-style:circle inside}

ol{list-style:decimal inside;padding-left:0;margin-top:0}

ul{padding-left:0;margin-top:0}

ul ul,ul ol{margin:1.5rem 0 1.5rem 3rem;font-size:90%}

ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}

li{margin-bottom:0.5rem}

li.file--image{list-style:none}

li.file--image:before{margin-right:10px;font-family:'FontAwesome';content:"\f1c5"}

li.file--pdf{list-style:none}

li.file--pdf:before{margin-right:10px;font-family:'FontAwesome';content:"\f1c1"}

button,.button{margin-bottom:1rem}

input,textarea,select,fieldset{margin-bottom:1.5rem}

pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:2rem}

th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}

th:first-child,td:first-child{padding-left:0}

th:last-child,td:last-child{padding-right:0}

nav.vft-menu{
    height: 60px;
    width: 100%;
    display: flex;
    position: fixed;
    top: 0;
    z-index: 1000;
    background: #3A3632;
    color: #fff;
    text-decoration: none;
    animation: 1s ease-in-out;
    -webkit-transition: height 0.8s;
    -moz-transition: height 0.8s;
    transition: height 0.8s
}

nav.vft-menu.open{height:100vh}

@media (min-width: 881px){nav.vft-menu.open{height:700px}}

nav.vft-menu .container{display:flex}

nav.vft-menu .vft-menu__left i{font-size:1.5rem}

nav.vft-menu a{color:#fff;text-decoration:none}

nav.vft-menu a:hover{text-decoration:underline}

nav.vft-menu a.vft-menu__item:hover{text-decoration:none}

nav.vft-menu ul.vft-menu__inner{width:1100px;list-style:none;margin-top:75px;margin-right:2em;text-align:right;font-size:1.3rem}

@media (min-width: 881px){nav.vft-menu ul.vft-menu__inner{font-size:1em;text-align:left;justify-content:center;display:flex;margin:10px 35px 0 auto}}

nav.vft-menu ul.vft-menu__inner li{padding:10px 0}

@media (min-width: 881px){nav.vft-menu ul.vft-menu__inner li{display:inline;padding:5px 1em}}

nav.vft-menu ul.vft-menu__inner li.vft-menu--focus{transform:translate(0, 3px);transition:transform 50ms ease-in-out 0ms}

@media (min-width: 881px){nav.vft-menu ul.vft-menu__inner li.vft-menu--focus a:after{content:'';height:1px;position:absolute;top:35px;left:0.5em;right:0.5em;bottom:0;background-color:#fff}}

@media (min-width: 881px){nav.vft-menu .vft-menu__submenu{display:grid;position:absolute;top:60px;width:100%;margin:20px;grid-template-columns:repeat(2, 1fr);-ms-grid-columns:1fr 100px 1fr 100px 1fr 100px 1fr;-ms-grid-rows:1fr;grid-column-gap:100px;grid-row-gap:0px;grid-template-rows:0fr}}

@media (min-width: 881px){nav.vft-menu .vft-menu__submenu h3{font-size:1.5rem;letter-spacing:.05rem}}

nav.vft-menu .vft-menu__submenu ul{list-style:none}

#menu-toggle{display:block;width:100px;height:100px;position:fixed;top:-20px;margin-left:-111px;cursor:pointer;z-index:300;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}

@media (min-width: 881px){#menu-toggle{display:none}}

#menu-toggle p{position:absolute;right:100px;top:0px;font-size:2.9em}

#menu-toggle span{display:block;background:#fff;border-radius:2px;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out}

#menu-toggle #hamburger{position:absolute;height:100%;width:100%}

#menu-toggle #hamburger span{width:60px;height:4px;position:relative;top:24px;left:20px;margin:10px 0}

#menu-toggle #hamburger span:nth-child(1){transition-delay:.5s}

#menu-toggle #hamburger span:nth-child(2){transition-delay:.625s}

#menu-toggle #hamburger span:nth-child(3){transition-delay:.75s}

#menu-toggle #cross{position:absolute;height:100%;width:100%;transform:rotate(45deg)}

#menu-toggle #cross span:nth-child(1){height:0%;width:4px;position:absolute;top:10%;left:48px;transition-delay:0s}

#menu-toggle #cross span:nth-child(2){width:0%;height:4px;position:absolute;left:10%;top:48px;transition-delay:.25s}

#menu-toggle.open #hamburger span{width:0%}

#menu-toggle.open #hamburger span:nth-child(1){transition-delay:0s}

#menu-toggle.open #hamburger span:nth-child(2){transition-delay:.125s}

#menu-toggle.open #hamburger span:nth-child(3){transition-delay:.25s}

#menu-toggle.open #cross span:nth-child(1){height:80%;transition-delay:.625s}

#menu-toggle.open #cross span:nth-child(2){width:80%;transition-delay:.375s}

.home #brand .logo{right:-333px}

.page #brand .logo{right:-350px}

#brand{min-height:131px;background-position:right;background-repeat:no-repeat;position:absolute;width:calc(100vw - 350px);z-index:100;right:20%;left:0;top:60px;background:#000}

#brand .logo{background:url(../img/ucl-banner.svg);background-position:right;background-repeat:no-repeat;height:131px;top:0px;position:absolute;width:350px}

#brand .brand__title{position:absolute;color:#fff;margin:1.6rem 0 0 4rem;width:200px;z-index:1}

#footer{background:#3A3632;color:#fff}

.container{position:relative;width:100%;max-width:1100px;margin:0 auto;padding:0 20px;box-sizing:border-box}

.column,.columns{width:100%;float:left;box-sizing:border-box}

.row{margin:1.4em 0}

@media (min-width: 800px){.container{width:85%;padding:0}}

@media (min-width: 800px){.container{width:80%}

.column,.columns{margin-left:4%}

.column:first-child,.columns:first-child{margin-left:0}

.one.column,.one.columns{width:4.66667%}

.two.columns{width:13.33333%}

.three.columns{width:22%}

.four.columns{width:30.66667%}

.five.columns{width:39.33333%}

.six.columns{width:48%}

.seven.columns{width:56.66667%}

.eight.columns{width:65.33333%}

.nine.columns{width:74%}

.ten.columns{width:82.66667%}

.eleven.columns{width:91.33333%}

.twelve.columns{width:100%;margin-left:0}

.one-third.column{width:30.66667%}

.two-thirds.column{width:65.33333%}

.one-half.column{width:48%}

.offset-by-one.column,.offset-by-one.columns{margin-left:8.66667%}

.offset-by-two.column,.offset-by-two.columns{margin-left:17.33333%}

.offset-by-three.column,.offset-by-three.columns{margin-left:26%}

.offset-by-four.column,.offset-by-four.columns{margin-left:34.66667%}

.offset-by-five.column,.offset-by-five.columns{margin-left:43.33333%}

.offset-by-six.column,.offset-by-six.columns{margin-left:52%}

.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.66667%}

.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.33333%}

.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}

.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.66667%}

.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.33333%}

.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.66667%}

.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.33333%}

.offset-by-one-half.column,.offset-by-one-half.column{margin-left:52%}}

.container:after,.row:after,.u-cf{content:"";display:table;clear:both}

.site__title{color:#fff;padding:20px;z-index:100;position:absolute;font-weight:400}

.counter{padding:1.5rem 1rem 1rem 1rem;font-size:1.5rem}

.stats__banner{background:#e1e1e1;padding:4rem 0;text-align:center}

.stats__banner .stats__circle{background:#fff;border-radius:50%;padding:1.4rem .9rem;width:110px;height:110px;font-size:2.5rem}

.stats__banner .stats__circle i{color:#3A3632}

.stats__banner .columns{display:flex;justify-content:center;flex-direction:column;align-items:center}

#scene-home{height:90vh;min-height:500px;-webkit-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;background-color:#5999b2;background-image:-moz-linear-gradient(45deg, rgba(89,153,178,0.7) 40%, rgba(174,166,138,0.8) 60%),url("../img/scene-home1.jpg");background-image:-webkit-gradient(linear, left top, left bottom, color-stop(40%, #5999b2), color-stop(60%, #aea68a));background-image:-webkit-linear-gradient(45deg, rgba(89,153,178,0.7) 40%, rgba(174,166,138,0.8) 60%),url("../img/scene-home1.jpg");background-image:-o-linear-gradient(45deg, rgba(89,153,178,0.7) 40%, rgba(174,166,138,0.8) 60%),url("../img/scene-home1.jpg");background-image:-ms-linear-gradient(45deg, rgba(89,153,178,0.7) 40%, rgba(174,166,138,0.8) 60%),url("../img/scene-home1.jpg");background-image:linear-gradient(45deg, rgba(89,153,178,0.7) 40%, rgba(174,166,138,0.8) 60%),url("../img/scene-home1.jpg");filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )}

.scene-home__inner{margin:0 auto;padding:6rem 8% 3.5rem 8%;max-width:35em}

.scene-home__inner h2{font-size:3rem}

@media (min-width: 321px) and (max-width: 880px){.scene-home__inner h2{font-size:4rem}}

@media (min-width: 881px) and (max-width: 1024px){.scene-home__inner h2{font-size:6rem}}

@media (min-width: 1025px){.scene-home__inner h2{font-size:6rem}}

.scene-home__inner h2,.scene-home__inner p{text-align:center}

.scene-home__inner .button{height:44px;margin:0 auto;display:block;max-width:150px;font-size:14px;line-height:42px}

.vft-pattern:before{background:url("../img/assets/vft-pattern-back.png") !important;content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-repeat:repeat;background-size:500px 500px;opacity:.05}

.page{background:url("../img/assets/vft-pattern-back.png") !important;background-repeat:repeat;overflow-x:hidden}

.page .lead-text p{font-size:1.5em}

.page section.content{background:#fff;padding:1.5rem}

.lead-text:hover .vft-accent:after{width:160px}

.vft-accent:after{content:'';display:block;width:80px;margin-top:20px;height:4px;background:#F0CC71;-moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease}

.box--full-width,.box{padding:1rem;margin:1em 0;background:#F0CC71}


.dorset .box--full-width,.dorset .box{background:#F0CC71}
.dorset .vft-accent{background:#F0CC71}

.cornwall .box--full-width,.cornwall .box{background:#F0CC71}
.cornwall .vft-accent{background:#F0CC71}
.scotland .box--full-width,.scotland .box{background:#cacaf3}
.ries .box--full-width,.ries .box{background:#cacaf3}

.scotland .vft-accent:after{background:#cacaf3}
.ries .vft-accent:after{background:#cacaf3}

.pyrenees .box--full-width,.pyrenees .box{background:#e0f3ca}

.pyrenees .card__btn{background-color:#afe077 !important}

.pyrenees .vft-accent:after{background:#e0f3ca}

.pyrenees .button.button-primary,.pyrenees button.button-primary{color:#fff;background-color:#afe077 !important;border-color:#afe077 !important}

.pyrenees input[type="submit"].button-primary,.pyrenees input[type="reset"].button-primary,.pyrenees input[type="button"].button-primary{color:#fff;background-color:#afe077 !important;border-color:#afe077 !important}

.pyrenees .button.button-primary:hover,.pyrenees button.button-primary:hover{color:#fff;background-color:#97d74d !important;border-color:#97d74d !important}

.betics .box--full-width,.betics .box{background:#f3cae8}

.betics .card__btn{background-color:#e077c4 !important}

.betics .vft-accent:after{background:#f3cae8}

.betics .button.button-primary,.betics button.button-primary{color:#fff;background-color:#e077c4 !important;border-color:#e077c4 !important}

.betics input[type="submit"].button-primary,.betics input[type="reset"].button-primary,.betics input[type="button"].button-primary{color:#fff;background-color:#e077c4 !important;border-color:#e077c4 !important}

.betics .button.button-primary:hover,.betics button.button-primary:hover{color:#fff;background-color:#d74db2 !important;border-color:#d74db2 !important}

.colour-options{display:flex;flex-direction:column;align-items:center;justify-content:center}

@media (min-width: 881px){.colour-options{flex-direction:row}}

.colour-options div{height:100px;width:100%;margin:2em 0;text-align:center;display:flex;align-items:center;justify-content:center}

.colour-options div p{margin:0}

@media (min-width: 881px){.colour-options div{margin:0 2em;width:100px}}

.colour-options div:first-child{margin-left:0}

.colour-options .cornwall{background:#F0CC71}

.colour-options .pyrenees{background:#e0f3ca}

.colour-options .betics{background:#f3cae8}

.colour-options .scotland{background:#cacaf3}

.colour-options .ries{background:#cacaf3}

.sketchfab-embed-wrapper{margin:2em 0}

*,*::after,*::before{box-sizing:border-box}

i.fas{padding:1rem;font-size:2.5rem}

.js .loading::before{content:'';position:fixed;z-index:100000;top:0;left:0;width:100%;height:100%;background:#fff}

.js .loading::after{content:'';position:fixed;z-index:100000;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;pointer-events:none;opacity:0;background:#222;animation:loaderAnim 0.8s ease-in infinite alternate forwards}

@keyframes loaderAnim{to{opacity:1;transform:scale3d(0.5, 0.5, 1) rotate(90deg)}}

.hidden{position:absolute;overflow:hidden;width:0;height:0;pointer-events:none}

button{border:0;background:none;margin:0;padding:0;font-family:inherit;cursor:pointer;-webkit-appearance:none}

button:focus{outline:none}

.codrops-links{position:relative;z-index:1000;display:flex;margin:2rem 1.5rem;white-space:nowrap}

.codrops-icon{display:inline-block;margin:0.25rem}

.codrops-icon .icon{width:1.5rem;height:1.5rem}

.icon{display:inline-block;width:1.5rem;height:1.5rem;fill:currentColor}

.slides-sections__header{padding:0 2rem;margin-top:15rem;padding:2rem;display:flex}

.slides-section a{text-decoration:none;color:#000;outline:none}

.title{font-size:2rem;margin:0}

.slides-sections__index,.slides-sections__nav{display:none}

.facts{display:none}

.slides-section__content{padding:2rem}

.slides-section__title{font-size:calc(8vw - 10px);margin:0;letter-spacing:-0.35vw;position:relative;overflow:hidden}

.slides-section__title span{display:inline-block}

.slides-section__description{line-height:1.75;overflow:hidden;position:relative;padding:0 2rem 0 0;font-weight:300}

.slides-section__description-inner{display:block}

.slides-section__img{height:45vh;pointer-events:none}

.slides-section__img-inner{width:100%;height:100%;background-size:cover;background-position:50% 50%}

.slides-section__facts{padding:2rem;margin:0;list-style:none;background:#000;color:#fff}

.slides-section__facts-item{margin:0 0 2.5rem 0}

.slides-section__facts-img{max-width:200px;border-radius:5px;display:block;cursor:pointer;margin:4rem 0 2rem 0;position:relative}

.slides-section__facts-img::before,.slides-section__facts-img::after{content:'';width:100%;height:100%;background:#2f2f2f;position:absolute;top:0;left:0;z-index:-1}

.slides-section__facts-img::before{transform:rotate(3deg)}

.slides-section__facts-img::after{transform:rotate(-5deg)}

.slides-section__facts-img img{max-width:none;width:100%}

.icon--grid{position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;margin:-0.75rem 0 0 -0.75rem}

.slides-section__facts-title{font-size:1em;margin:0 0 0.5rem}

.slides-section__facts-detail{font-weight:300}

.slides-section__facts-item--clickable{display:none}

.slides-section__gallery{grid-area:1 / 4 / 4 / 2;padding:2rem;display:grid;grid-gap:0.75rem;grid-template-columns:50% 50%;grid-template-rows:2rem 1fr 1fr 1fr;align-items:center;justify-content:center;z-index:300;pointer-events:none;height:100vh;background:#000}

.slides-section__gallery-item{width:100%;height:100%;display:grid}

.slides-section__gallery-item--title{grid-area:1 / 1 / 2 / 3;color:#fff;font-size:1em;margin:0}

.slides-section__gallery-item img{max-width:100%;max-height:100%;margin:auto 0;display:block}

.slides-section__more{display:flex;align-items:stretch;overflow:hidden}

.slides-section__more-inner{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;padding:2rem}

.slides-section__more-inner--bg1{background-color:#F0CC71}

.slides-section__more-inner--bg2{background-color:#e0f3ca}

.slides-section__more-inner--bg3{background-color:#f3cae8}

.slides-section__more-inner--bg4{background-color:#cacaf3}

.slides-section__more-text{font-weight:bold;display:block;margin:0 0 1rem 0}

.slides-section__more-link{display:flex;cursor:pointer;font-weight:300}

.slides-section__more-linktext{margin:0 0.5rem 0 0;line-height:1}

.icon--arrowlong{width:2rem;height:1.25rem}

.slides-sections{margin-top:131px}

@media screen and (min-width: 55em) and (min-height: 40em){.slides-sections__header{margin-top:auto;padding:2rem}

.title{font-size:calc(3vw - 10px)}

.slides-sections{margin-top:30px;height:100vh;overflow:hidden;display:grid;grid-template-columns:45% 55%;grid-template-rows:6rem calc(30% - 2rem) calc(44% - 2rem) calc(26% - 2rem);grid-template-areas:"header expander"
 "slides-sections-index expander"
 "... expander"
 "slides-sections-nav expander"}

.codrops-links{position:absolute;top:0;right:0}

.slides-sections--factsopen .codrops-links{opacity:0;pointer-events:none}

.facts{position:relative;grid-area:expander;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;z-index:200}

.facts__toggle{font-weight:bold;cursor:pointer;width:48%;padding:0 0 0 5vw;margin:0 0 0 2vw;height:5rem;position:relative;display:grid;grid-template:100% / 100%;color:#fff;pointer-events:auto}

.slides-section__facts li a{color:#fff;text-decoration:underline}

.facts__toggle:hover{opacity:0.6}

.facts__toggle-inner{text-transform:uppercase;font-size:0.6rem;letter-spacing:0.25rem;grid-area:1 / 1 / 1 / 1;display:flex}

.facts__toggle-inner--less{opacity:0}

.facts__toggle-text{line-height:1.75;margin:4px 0 0 0.25rem}

.button-contentclose{position:absolute;top:90px;right:0;margin:2rem;opacity:0;pointer-events:none;color:#fff}

.slides-sections__header{padding:11.5rem 3rem 0 4rem;grid-area:header}

.slides-sections__index{font-weight:bold;font-size:0.75rem;display:block;align-self:end;padding:0 4rem 3rem 20%;grid-area:slides-sections-index;display:flex;z-index:1}

.slides-sections__index-current{position:relative;overflow:hidden}

.slides-sections__index-total{position:relative;margin:0 0 0 8rem}

.slides-sections__index-total::after{content:'';position:absolute;width:6rem;height:3px;top:calc(50% - 1.5px);right:calc(100% + 1rem);background:#000}

.slides-sections__index-inner{display:block;width:1.15rem}

.slides-sections__nav{display:block;grid-area:slides-sections-nav;font-size:3em;z-index:5;padding:2rem 4rem 0;background:linear-gradient(0deg, #fff 90%, rgba(255,255,255,0))}

.slides-sections__nav-item{border:2px solid #e1e1e1;border-radius:50%;width:4rem;height:4rem;background:#fff}

.slides-sections__nav-item.slides-sections__nav-item--prev .icon--navup{transform:rotate(-90deg)}

.slides-sections__nav-item.slides-sections__nav-item--next .icon--navdown{transform:rotate(-90deg)}

.slides-sections__nav-item:hover{border-color:#000}

.slides-sections__nav-item .icon{width:100%;height:100%}

.slides-section{pointer-events:none;grid-area:1 / 1 / 5 / 4;display:grid;grid-template-columns:47% 25% 28%;grid-template-rows:39% 39% 22%;grid-template-areas:"... slide-image slide-image"
 "slide-content slide-image slide-image"
 "... ... more"}

.slides-section--current{pointer-events:auto}

.slides-section__content{padding:0 4rem;grid-area:slide-content}

.slides-section__expander{grid-area:1 / 2 / 4 / 4;background:#000;transform-origin:0 0;left:-2vw;position:relative;z-index:100}

.slides-section__img{height:auto;grid-area:slide-image;overflow:hidden;z-index:99}

.slides-section:fist-of-type .slides-section__img{background:#000}

.slides-section__facts-item--clickable{display:block}

.slides-section__gallery{grid-template-columns:repeat(2, calc(200px + 2rem));grid-gap:1rem;padding:13vh 5vw 10vh 5vw;background:transparent;position:relative}

.slides-section__gallery-item{padding:0 0 0 1rem;opacity:0}

.slides-section__more{grid-area:more}

.slides-section__facts{padding:10vh 5vw;pointer-events:none;background:transparent;position:relative;z-index:200;grid-area:1 / 2 / 4 / 3}

.slides-section__facts-detail{display:block;white-space:nowrap;overflow:hidden}

.slides-section__more-inner{padding:0}

.slides-sections--factsopen .slides-sections__nav,.slides-sections--factsopen .slides-section__facts-item--clickable .slides-section__facts-img,.slides-sections--factsopen .facts__toggle{pointer-events:none}

.slides-sections--factsopen .button-contentclose,.slides-section--current .slides-section__facts-item--clickable,.slides-sections--factsopen .slides-section__gallery-item{pointer-events:auto}

.js .slides-section:not(.slides-section--current){pointer-events:none}

.js .slides-section:not(.slides-section--current) .slides-section__title span,.js .slides-section:not(.slides-section--current) .slides-section__description,.js .slides-section:not(.slides-section--current) .slides-section__img-inner,.js .slides-section:not(.slides-section--current) .slides-section__more-inner,.js .slides-section:not(.slides-section--current) .slides-section__more-text,.js .slides-section:not(.slides-section--current) .slides-section__more-link,.js .slides-section:not(.slides-section--current) .slides-section__facts-item{opacity:0}}

@media screen and (max-width: 54.9em), screen and (max-height: 39.9em){.js .slides-section__title span,.js .slides-section__description,.js .slides-section__img-inner,.js .slides-section__more-inner,.js .slides-section__more-text,.js .slides-section__more-link,.js .slides-section__facts-item,.js .slides-section__gallery-item{opacity:1 !important;transform:none !important}

.codrops-icon .icon{width:3rem;height:3rem;border-radius:50%;border:2px solid;padding:0.5rem}}

@media (min-width: 881px){.slides-section__img-inner{background:none !important;display:flex;align-items:center}}

.slides-section__img-inner video{display:none}

@media (min-width: 881px){.slides-section__img-inner video{display:block;width:100%;margin-top:15%}}

.slides-sections__nav-item{border:2px solid black}

.slides-sections__nav p{font-size:16px;margin-top:10px;color:#222}

.warning{background:rgba(255,0,0,0.5)}


