/*! Avalanche | MIT License | @colourgarden */.grid,.grid--internal-page{display:block;list-style:none;padding:0;margin:0;margin-left:-20px;font-size:0}.grid__cell{box-sizing:border-box;display:inline-block;width:100%;padding:0;padding-left:20px;margin:0;vertical-align:top;font-size:1rem}.\31\/2,.\32\/4,.\33\/6{width:50%}.\31\/3,.\32\/6{width:33.33333%}.\32\/3,.\34\/6{width:66.66667%}.\31\/4{width:25%}.\33\/4{width:75%}@media screen and (max-width:499px){.\31\/2--thumb,.\32\/4--thumb,.\33\/6--thumb{width:50%}.\31\/3--thumb,.\32\/6--thumb{width:33.33333%}.\32\/3--thumb,.\34\/6--thumb{width:66.66667%}.\31\/4--thumb{width:25%}.\33\/4--thumb{width:75%}}@media screen and (min-width:500px) and (max-width:800px){.\31\/2--handheld,.\32\/4--handheld,.\33\/6--handheld{width:50%}.\31\/3--handheld,.\32\/6--handheld{width:33.33333%}.\32\/3--handheld,.\34\/6--handheld{width:66.66667%}.\31\/4--handheld{width:25%}.\33\/4--handheld{width:75%}}@media screen and (min-width:500px){.\31\/2--handheld-and-up,.\32\/4--handheld-and-up{width:50%}.\31\/3--handheld-and-up{width:33.33333%}.\32\/3--handheld-and-up{width:66.66667%}.\31\/4--handheld-and-up{width:25%}.\33\/4--handheld-and-up{width:75%}}@media screen and (max-width:800px){.\31\/2--pocket,.\32\/4--pocket{width:50%}.\31\/3--pocket{width:33.33333%}.\32\/3--pocket{width:66.66667%}.\31\/4--pocket{width:25%}.\33\/4--pocket{width:75%}}@media screen and (min-width:801px) and (max-width:1024px){.\31\/2--lap,.\32\/4--lap,.\33\/6--lap{width:50%}.\31\/3--lap,.\32\/6--lap{width:33.33333%}.\32\/3--lap,.\34\/6--lap{width:66.66667%}.\31\/4--lap{width:25%}.\33\/4--lap{width:75%}}@media screen and (min-width:801px){.\31\/2--lap-and-up,.\32\/4--lap-and-up{width:50%}.\31\/3--lap-and-up{width:33.33333%}.\32\/3--lap-and-up{width:66.66667%}.\31\/4--lap-and-up{width:25%}.\33\/4--lap-and-up{width:75%}}@media screen and (max-width:1024px){.\31\/2--portable,.\32\/4--portable{width:50%}.\31\/3--portable{width:33.33333%}.\32\/3--portable{width:66.66667%}.\31\/4--portable{width:25%}.\33\/4--portable{width:75%}}@media screen and (min-width:1025px){.\31\/2--desk,.\32\/4--desk,.\33\/6--desk{width:50%}.\31\/3--desk,.\32\/6--desk{width:33.33333%}.\32\/3--desk,.\34\/6--desk{width:66.66667%}.\31\/4--desk{width:25%}.\33\/4--desk{width:75%}}@media screen and (min-width:1160px){.\31\/2--widescreen,.\32\/4--widescreen,.\33\/6--widescreen{width:50%}.\31\/3--widescreen,.\32\/6--widescreen{width:33.33333%}.\32\/3--widescreen,.\34\/6--widescreen{width:66.66667%}.\31\/4--widescreen{width:25%}.\33\/4--widescreen{width:75%}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx){.\31\/2--retina,.\32\/4--retina{width:50%}.\31\/3--retina{width:33.33333%}.\32\/3--retina{width:66.66667%}.\31\/4--retina{width:25%}.\33\/4--retina{width:75%}}@font-face{font-family:LogoFont;src:url(../thirdparty/fonts/BaskervilleBold.ttf)}@font-face{font-family:TitleFont;src:url(../thirdparty/fonts/Lora-Regular.ttf)}@font-face{font-family:BoldTitleFont;src:url(../thirdparty/fonts/Lora-Bold.ttf)}@font-face{font-family:StandardFont;src:url(../thirdparty/fonts/Roboto-Regular.ttf)}@font-face{font-family:BoldFont;src:url(../thirdparty/fonts/Roboto-Bold.ttf)}.\31\/2,.\32\/4,.\33\/6{width:50%}.\31\/3,.\32\/6{width:33.33333%}.\32\/3,.\34\/6{width:66.66667%}.\31\/4{width:25%}.\33\/4{width:75%}.\31\/5{width:20%}.\32\/5{width:40%}.\33\/5{width:60%}.\34\/5{width:80%}.\31\/6{width:16.66667%}.\35\/6{width:83.33333%}@media screen and (max-width:499px){.\31\/2--thumb,.\32\/4--thumb,.\33\/6--thumb{width:50%}.\31\/3--thumb,.\32\/6--thumb{width:33.33333%}.\32\/3--thumb,.\34\/6--thumb{width:66.66667%}.\31\/4--thumb{width:25%}.\33\/4--thumb{width:75%}.\31\/5--thumb{width:20%}.\32\/5--thumb{width:40%}.\33\/5--thumb{width:60%}.\34\/5--thumb{width:80%}.\31\/6--thumb{width:16.66667%}.\35\/6--thumb{width:83.33333%}}@media screen and (min-width:500px){.\31\/2--handheld,.\32\/4--handheld,.\33\/6--handheld{width:50%}.\31\/3--handheld,.\32\/6--handheld{width:33.33333%}.\32\/3--handheld,.\34\/6--handheld{width:66.66667%}.\31\/4--handheld{width:25%}.\33\/4--handheld{width:75%}.\31\/5--handheld{width:20%}.\32\/5--handheld{width:40%}.\33\/5--handheld{width:60%}.\34\/5--handheld{width:80%}.\31\/6--handheld{width:16.66667%}.\35\/6--handheld{width:83.33333%}}@media screen and (min-width:801px){.\31\/2--lap,.\32\/4--lap,.\33\/6--lap{width:50%}.\31\/3--lap,.\32\/6--lap{width:33.33333%}.\32\/3--lap,.\34\/6--lap{width:66.66667%}.\31\/4--lap{width:25%}.\33\/4--lap{width:75%}.\31\/5--lap{width:20%}.\32\/5--lap{width:40%}.\33\/5--lap{width:60%}.\34\/5--lap{width:80%}.\31\/6--lap{width:16.66667%}.\35\/6--lap{width:83.33333%}}@media screen and (min-width:1025px){.\31\/2--desk,.\32\/4--desk,.\33\/6--desk{width:50%}.\31\/3--desk,.\32\/6--desk{width:33.33333%}.\32\/3--desk,.\34\/6--desk{width:66.66667%}.\31\/4--desk{width:25%}.\33\/4--desk{width:75%}.\31\/5--desk{width:20%}.\32\/5--desk{width:40%}.\33\/5--desk{width:60%}.\34\/5--desk{width:80%}.\31\/6--desk{width:16.66667%}.\35\/6--desk{width:83.33333%}}@media screen and (min-width:1160px){.\31\/2--widescreen,.\32\/4--widescreen,.\33\/6--widescreen{width:50%}.\31\/3--widescreen,.\32\/6--widescreen{width:33.33333%}.\32\/3--widescreen,.\34\/6--widescreen{width:66.66667%}.\31\/4--widescreen{width:25%}.\33\/4--widescreen{width:75%}.\31\/5--widescreen{width:20%}.\32\/5--widescreen{width:40%}.\33\/5--widescreen{width:60%}.\34\/5--widescreen{width:80%}.\31\/6--widescreen{width:16.66667%}.\35\/6--widescreen{width:83.33333%}}@media screen and (min-width:1400px){.\31\/2--widescreen-hd,.\32\/4--widescreen-hd,.\33\/6--widescreen-hd{width:50%}.\31\/3--widescreen-hd,.\32\/6--widescreen-hd{width:33.33333%}.\32\/3--widescreen-hd,.\34\/6--widescreen-hd{width:66.66667%}.\31\/4--widescreen-hd{width:25%}.\33\/4--widescreen-hd{width:75%}.\31\/5--widescreen-hd{width:20%}.\32\/5--widescreen-hd{width:40%}.\33\/5--widescreen-hd{width:60%}.\34\/5--widescreen-hd{width:80%}.\31\/6--widescreen-hd{width:16.66667%}.\35\/6--widescreen-hd{width:83.33333%}}.wrapper,.wrapper--full,.wrapper--no-padding{max-width:1350px;margin:0 auto;padding:0 1rem}.wrapper--no-padding{padding:0 1rem}@media screen and (min-width:801px){.wrapper--no-padding{padding:0}}.wrapper--full{width:100%}.home-banner{margin-top:4px}@media screen and (min-width:801px){.home-banner{height:270px;display:flex;align-items:center;padding:2rem 0 1rem;position:relative}}@media screen and (min-width:1025px){.home-banner{height:440px;padding:1rem 0 0}}@media screen and (min-width:1160px){.home-banner{height:470px}}@media screen and (min-width:1400px){.home-banner{height:700px}}.home-banner__img{height:210px;width:100%}@media screen and (min-width:500px){.home-banner__img{height:335px}}@media screen and (min-width:801px){.home-banner__img{position:absolute;top:0;left:0;height:100%}}.home-banner__item{position:relative;padding:2.5rem 1rem}@media screen and (min-width:801px){.home-banner__item{padding:0;width:100%}}.home-banner__block{max-width:550px}@media screen and (min-width:801px){.home-banner__block{padding-bottom:2rem;max-width:360px}}@media screen and (min-width:1025px){.home-banner__block{padding-bottom:5rem;max-width:450px}}@media screen and (min-width:1160px){.home-banner__block{max-width:500px}}@media screen and (min-width:1400px){.home-banner__block{max-width:550px}}.home-banner__title{font-size:1.5rem;margin:0;color:#769c99;line-height:1.4;font-weight:400}@media screen and (min-width:500px){.home-banner__title{font-size:1.8rem}}@media screen and (min-width:801px){.home-banner__title{font-size:1.6rem;color:#b1c7c5}}@media screen and (min-width:1025px){.home-banner__title{font-size:2rem}}@media screen and (min-width:1160px){.home-banner__title{font-size:2.4rem}}@media screen and (min-width:1400px){.home-banner__title{font-size:2.6rem}}.home-banner__desc{max-width:400px;color:#14416a;line-height:1.5;letter-spacing:1px;margin:1rem 0 1.5rem;font-size:.8rem}@media screen and (min-width:500px){.home-banner__desc{font-size:.9rem;line-height:1.6}}@media screen and (min-width:801px){.home-banner__desc{font-size:.9rem;margin:1rem 0 1.5rem;color:#fff}}@media screen and (min-width:1025px){.home-banner__desc{font-size:1rem;margin:2rem 0 2.5rem}}.button,.button--brown,input[type=submit]{padding:.8rem 1rem;background:#b1c7c5;color:#14416a;display:inline-block;font-weight:600;cursor:pointer;text-align:center;font-size:.9rem;letter-spacing:.4px;border-radius:7px;border:0;transition:.1s ease-in-out}.button--brown:hover,.button:hover,input[type=submit]:hover{background:#cfdcdb}.button--brown:active,.button:active,input[type=submit]:active{background:#93b2af}.button--brown{background:#a69c8c;color:#fff}.button--brown:hover{background:#968b78}.button--brown a{color:#fff!important}.hlist,.hlist--center{display:flex;flex-wrap:wrap;align-items:flex-start}@media screen and (min-width:801px){.hlist,.hlist--center{margin-top:2rem}}.hlist--center{justify-content:center}.title-card{width:100%;box-sizing:border-box;padding:1rem;margin-bottom:1rem;text-align:center}@media screen and (min-width:500px){.title-card{width:49%;margin:0 .5%}}@media screen and (min-width:1025px){.title-card{width:32%}}.title-card__img{width:100%;box-sizing:border-box;height:300px;position:relative;display:block}.title-card__title{font-size:1.4rem;z-index:3;opacity:1;transition:.1s ease-in-out;display:block;margin:1.4rem 1rem 1rem;font-family:TitleFont,sans-serif;font-weight:600}.image-card{width:100%;box-sizing:border-box;padding:1rem;height:200px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1rem}.image-card:before{background:rgba(20,65,106,.5);left:0;right:0;bottom:0;top:0;position:absolute;content:"";z-index:2;display:inline-block;opacity:1!important}@media screen and (min-width:500px){.image-card{width:49%;margin:0 .5%}}@media screen and (min-width:801px){.image-card:hover .image-card__title{opacity:0}}@media screen and (min-width:1025px){.image-card{width:32%}}.image-card__title{color:#fff;font-size:1.4rem;z-index:3;opacity:1;transition:.1s ease-in-out}.block-card{width:100%;box-sizing:border-box;margin-bottom:1rem;display:block}@media screen and (min-width:500px){.block-card{width:49%;margin:1rem .5% 1.5rem}}@media screen and (min-width:801px){.block-card:hover .block-card__img-container:before{opacity:1}.block-card:hover .block-card__img-container:after{opacity:1;width:40px;height:40px;top:calc(50% - 20px);right:calc(50% - 20px);line-height:40px;font-size:24px}.block-card:hover .block-card__title{color:#1c5b95}}@media screen and (min-width:1025px){.block-card{width:24%}}.block-card__title{font-size:1.4rem;margin:2rem 1rem;display:block;font-family:BoldTitleFont,sans-serif;font-weight:600;transition:.1s ease-in-out}.block-card__img-container{font-size:0}.block-card__img{position:relative;width:100%}.block-card__img:before{background:rgba(20,65,106,.5);left:0;right:0;bottom:0;top:0;position:absolute;content:"";z-index:2;display:inline-block;opacity:0}.card-listing{display:flex;flex-wrap:wrap}.card{background:#fff;margin-bottom:1rem;width:100%;box-sizing:border-box;padding:1rem}@media screen and (min-width:500px){.card{margin-bottom:2rem;width:50%}}@media screen and (min-width:801px){.card{margin-bottom:3rem;width:33%}}@media screen and (min-width:1025px){.card{margin-bottom:4rem;width:25%}}.card__img{width:100%;height:auto;min-height:300px;display:block}.card__content{box-sizing:border-box;padding:1rem}.card__title{color:#14416a;font-family:TitleFont,sans-serif;font-weight:600;font-size:1.4rem;display:block;margin:1.5rem 0 .4rem;transition:.1s ease-in-out}.card__title:hover{color:#1e619d}.card__sub-title{display:block;margin:.4rem 0!important;color:#242424!important;vertical-align:middle;font-weight:600}.card__tag{display:block;margin:1.4rem 0 .5rem;color:#242424;vertical-align:middle}.card__tag span{margin-right:.5rem;vertical-align:middle;color:#14416a}.footer{background:#14416a;padding-top:5rem;text-align:center}.footer__logo{color:#fff;text-decoration:none;font-size:1.2rem;margin-bottom:3rem;display:block;font-family:LogoFont,sans-serif}@media screen and (min-width:500px){.footer__logo{font-size:1.4rem}}@media screen and (min-width:801px){.footer__logo{font-size:1.6rem}}.footer__nav{display:none}@media screen and (min-width:500px){.footer__nav{display:flex;justify-content:center;margin-bottom:3rem}}.footer__item:last-child{margin-right:0}@media screen and (min-width:500px){.footer__item{margin-right:1rem}}@media screen and (min-width:801px){.footer__item{margin-right:2rem}}.footer__link{font-size:1rem;color:#fff;text-decoration:none;display:block}@media screen and (min-width:801px){.footer__link{font-size:1.1rem}}.copyright{display:block;padding-top:1rem;margin-top:1rem}.copyright__container{display:block;border-top:1px solid #fff;justify-content:space-between;align-items:center;padding:1.5rem 0}@media screen and (min-width:801px){.copyright__container{display:flex}}.copyright__block p{color:#fff;font-size:.85rem}.copyright__block a{color:#fff;font-size:.85rem;text-decoration:none;transition:.1s ease-in-out}.copyright__block a:hover{color:#d3e6f7}fieldset,form{margin:0;border:0;padding:0}input[type=email],input[type=file],input[type=password],input[type=text],select,textarea{width:100%;padding:.7rem 1rem;border:1px solid #e8e8e8;box-sizing:border-box;font:1rem StandardFont,sans-serif;color:#242424;background:#fbfbfb}input[type=email]:focus,input[type=file]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0;border-color:grey}input[type=submit]{border:0}label.left{color:#242424;display:block;font-size:.9rem;padding-bottom:.3rem;font-family:StandardFont,sans-serif;font-weight:600}.field.text,.field.textarea{margin-bottom:1rem}.contact-form{margin-top:2rem}.tabs{margin-bottom:1rem;text-align:right;font-size:0;border-bottom:1px solid #14416a}.tabs__item{display:inline-block;padding:.5rem 1rem;margin-bottom:-1px;cursor:pointer}.tabs__item p{margin:0!important}.tabs__item--active{background:#14416a}.tabs__item--active p{color:#fff!important}.tabs__item:hover{background:#14416a}.tabs__item:hover p{color:#fff}.tabs__staged{display:none}.tabs__staged--active{display:block}.gallery__item{width:100%;height:200px}@media screen and (min-width:500px){.gallery__item{height:280px}}@media screen and (min-width:801px){.gallery__item{height:380px}}.grid--internal-page{margin-bottom:1rem}@media screen and (min-width:801px){.grid--internal-page{margin-top:3rem;margin-bottom:3rem}}.flex-grid{display:flex;justify-content:space-between;flex-wrap:wrap}.flex-grid__cell--third{width:100%;display:inline-flex;flex-direction:column}@media screen and (min-width:801px){.flex-grid__cell--third{width:32%}}.hamburger{font-size:26px;display:inline-block;width:1.5rem;height:1.2rem;padding:0;cursor:pointer;transition:transform .2s ease-in-out;vertical-align:middle;border:0 none;background:0 0}@media screen and (min-width:500px){.hamburger{font-size:40px;width:1.8rem;height:1.5rem}}.hamburger:focus{padding:0;border:0 none;outline:0}.hamburger:after,.hamburger:before{content:""}.hamburger:after,.hamburger:before,.hamburger__icon{display:block;width:100%;height:2px;margin:0 0 .19em;transition:transform .2s ease-in-out;border-radius:5px;background:#fff}@media screen and (min-width:500px){.hamburger:after,.hamburger:before,.hamburger__icon{height:3px;margin:0 0 .18em;border-radius:4px}}.hamburger:after{margin-bottom:0}.hamburger--active .hamburger__icon,.hamburger--active:after,.hamburger--active:before{background:#fff}.hamburger--active:before{transform:translateY(.25em) rotate(135deg)}.hamburger--active .hamburger__icon{transform:scale(0)}.hamburger--active:after{transform:translateY(-.25em) rotate(-135deg)}.header{background:#14416a;padding:1em 0}.header__container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:1rem 0}@media screen and (min-width:801px){.header__container{padding:2rem 0}}.header__logo{color:#fff;text-decoration:none;font-size:1rem;font-family:LogoFont,sans-serif;width:150px}@media screen and (min-width:500px){.header__logo{font-size:1.2rem;width:auto}}@media screen and (min-width:1025px){.header__logo{font-size:1.7rem}}@media screen and (min-width:1160px){.header__logo{font-size:1.9rem}}.header__mobile-phone{font-size:1.2em;display:block;color:#fff;border-right:1px solid #fff;border-left:1px solid #fff;padding:0 .6em;margin:0 .6em}@media screen and (min-width:500px){.header__mobile-phone{font-size:1.7em}}@media screen and (min-width:801px){.header__mobile-phone{display:none}}.header__mobile-menu{border:0;background:0 0;margin:0;padding:0;outline:0;display:inline-block}@media screen and (min-width:801px){.header__mobile-menu{display:none}}.header__contact{text-align:right;display:none}.header__contact span{color:#fff;font-size:1.2rem;vertical-align:middle;margin-right:.6rem}@media screen and (min-width:801px){.header__contact span{font-size:1.5rem;margin-right:.8rem}}.header__contact a{text-decoration:none;color:#fff;font-size:.9rem;vertical-align:middle}@media screen and (min-width:801px){.header__contact a{transition:.1s ease-in-out;font-size:1.1rem}.header__contact a:hover{color:#b1c7c5}}@media screen and (min-width:801px){.header__contact{display:block}}@media screen and (min-width:500px){.header{padding:2.5rem 0 1.5rem}}.home-blocks{display:flex;flex-wrap:wrap;margin-top:1rem;margin-bottom:3rem;padding:.3rem;background:#fff;box-sizing:border-box}@media screen and (min-width:801px){.home-blocks{margin-top:-2rem;margin-bottom:5rem}}@media screen and (min-width:1025px){.home-blocks{margin-top:-5rem;margin-bottom:5rem}}.home-block{width:calc(100% - .6rem);box-sizing:border-box;margin:.3rem .3rem 1.3rem;background:#fff}@media screen and (min-width:500px){.home-block{width:calc(50% - .6rem)}}@media screen and (min-width:801px){.home-block{width:calc(33% - .6rem)}}@media screen and (min-width:1025px){.home-block{width:calc(25% - .6rem)}}.home-block__img{height:200px}.home-block__content{box-sizing:border-box;padding:1rem}.home-block__title{color:#14416a;font-size:1.3rem;line-height:1.5rem;min-height:3rem;margin:0}@media screen and (min-width:801px){.hover-plus,.hover-plus--active{position:relative}.hover-plus--active:after,.hover-plus--active:before,.hover-plus:after,.hover-plus:before{transition:opacity linear .1s}.hover-plus--active:before,.hover-plus:before{background:rgba(20,65,106,.5);left:0;right:0;bottom:0;top:0;position:absolute;content:"";z-index:2;display:inline-block;opacity:0}.hover-plus--active:after,.hover-plus:after{top:50%;right:50%;position:absolute;content:"+";z-index:2;display:inline-block;color:#14416a;background:#fff;width:0;height:0;line-height:0;text-align:center;border-radius:50%;font-size:0;opacity:0;transition:.4s cubic-bezier(.175,.885,.32,1.275);animation:enlargeShadows 1.4s ease-out infinite;animation-fill-mode:forwards}.hover-plus--active:hover:before,.hover-plus:hover:before{opacity:1}.hover-plus--active:hover:after,.hover-plus:hover:after{opacity:1;width:40px;height:40px;top:calc(50% - 20px);right:calc(50% - 20px);line-height:40px;font-size:24px}}.hover-plus--active:after,.hover-plus--active:before{opacity:1}@-webkit-keyframes enlargeShadows{0%{-webkit-box-shadow:0 0 rgba(255,255,255,.6),0 0 0 0 rgba(255,255,255,.4);box-shadow:0 0 rgba(255,255,255,.6),0 0 0 0 rgba(255,255,255,.4)}100%{-webkit-box-shadow:0 0 0 20px rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0);box-shadow:0 0 0 20px rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0)}}@keyframes enlargeShadows{0%{-webkit-box-shadow:0 0 rgba(255,255,255,.6),0 0 0 0 rgba(255,255,255,.4);box-shadow:0 0 rgba(255,255,255,.6),0 0 0 0 rgba(255,255,255,.4)}100%{-webkit-box-shadow:0 0 0 20px rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0);box-shadow:0 0 0 20px rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0)}}@media screen and (min-width:500px){.property-filters{margin-bottom:1rem;display:flex;justify-content:space-between}}@media screen and (min-width:801px){.property-filters{margin-top:2rem}}.property-filters__label{display:inline-block;vertical-align:middle;margin:0 0 1.5rem 0;font-size:1.2rem!important}@media screen and (min-width:500px){.property-filters__label{margin:0}}@media screen and (min-width:801px){.property-filters__label{font-size:1.4rem!important}}@media screen and (min-width:1025px){.property-filters__label{width:40%}}@media screen and (min-width:1160px){.property-filters__label{width:50%}}.property-filters__dropdown{margin-bottom:1rem}@media screen and (min-width:500px){.property-filters__dropdown{display:inline-block;vertical-align:middle;padding-left:1rem;box-sizing:border-box;margin-bottom:0}}.dropdown-listing{background:#fff;border:1px solid #dcdcdc;font-size:1rem;position:relative;display:block;cursor:pointer}.dropdown-listing__label{display:block;padding:.5rem 1rem;max-width:100%;color:#333}@media screen and (min-width:500px){.dropdown-listing__label{width:200px}}.dropdown-listing__listing{background:#fff;margin:0;padding:0;list-style:none;z-index:1;height:0;overflow:hidden}@media screen and (min-width:801px){.dropdown-listing__listing{top:100%;left:0;position:absolute;width:100%;box-shadow:0 3px 4px rgba(0,0,0,.2)}}.dropdown-listing--active .dropdown-listing__listing{height:auto}.dropdown-listing__listing-item{border-bottom:1px solid #f5f5f5}.dropdown-listing__listing-item:first-child{border-top:1px solid #f5f5f5}.dropdown-listing__listing-item:last-child{border-bottom:0}.dropdown-listing__listing-link{text-decoration:none;display:block;padding:.5rem 1rem;line-height:1.3}.dropdown-listing__listing-link:hover{background:#f5f5f5}.dropdown-listing__icon{float:right}.v-list{margin:2rem auto}@media screen and (min-width:500px){.v-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}@media screen and (min-width:801px){.v-list{margin-left:1rem}}@media screen and (min-width:1025px){.v-list{display:block}}.list-item{border-bottom:1px solid rgba(20,65,106,.2);margin-bottom:2rem;padding-bottom:1rem;display:inline-block;width:100%}.list-item:last-child{border-bottom:0}@media screen and (max-width:499px){.list-item{width:100%;padding:1rem 0;box-sizing:border-box;display:inline-flex}.list-item:last-child{border-bottom:1px solid rgba(20,65,106,.2)}}@media screen and (min-width:500px){.list-item{width:100%;margin-bottom:3rem;padding-bottom:3rem;display:flex}.list-item:last-child{border-bottom:0}}.list-item__image{width:110px;height:110px;display:flex;box-sizing:border-box}@media screen and (min-width:500px){.list-item__image{width:150px;height:150px}}@media screen and (min-width:801px){.list-item__image{width:200px;height:200px}}.list-item__img{background-size:cover;position:relative;width:220px;max-height:200px;height:auto}.list-item__img span{background:#14416a;padding:.6rem .8rem;display:inline-block;color:#fff;position:absolute;top:.5rem;left:-.2rem;z-index:3}@media screen and (min-width:1025px){.list-item__img{width:220px;max-height:200px;height:auto}}.list-item__content{box-sizing:border-box;padding:1em 0}@media screen and (max-width:499px){.list-item__content{padding:0 1em}}@media screen and (min-width:500px){.list-item__content{padding:0 1em}}@media screen and (min-width:801px){.list-item__content{width:calc(100% - 220px - 20%);padding:.5rem 1rem}}.list-item__title{display:block;font-size:1.1rem;margin-bottom:.3rem;transition:.1s ease-in-out}.list-item__title:hover{color:#2883d5}@media screen and (min-width:500px){.list-item__title{font-size:1.3rem}}.list-item__tag{font-size:.75rem;margin-bottom:.5rem;color:#14416a;opacity:.5;display:block}@media screen and (min-width:500px){.list-item__tag{font-size:.9rem;margin-bottom:1rem}}@media screen and (min-width:1025px){.list-item__tag{margin-bottom:0}}.list-item__summary{margin:1rem 0!important;display:none}@media screen and (min-width:1025px){.list-item__summary{display:block}}.list-item__mobile-price{display:block;font-weight:600;font-size:.75rem}.list-item__mobile-price span{font-weight:500}@media screen and (min-width:1025px){.list-item__mobile-price{display:none}}.list-item__mobile-button{max-width:100px;padding:.5rem .5rem;margin-top:.5rem;display:block;font-size:.75rem}@media screen and (min-width:500px){.list-item__mobile-button{font-size:1rem}}@media screen and (min-width:1025px){.list-item__mobile-button{display:none}}.list-item__col{display:none}@media screen and (min-width:1025px){.list-item__col{flex-direction:column;display:flex;box-sizing:border-box;border-left:1px solid rgba(20,65,106,.2)}}.list-item__info{padding:0 1rem 1rem;display:block}.list-item__info .right{font-size:1.5rem;text-align:right;line-height:inherit;margin:0}.list-item__price{font-weight:600}.list-item__price span{font-weight:400;font-size:.8rem}@media screen and (min-width:1025px){.list-item__price{margin:0!important}}.list-item__button{align-self:baseline;margin-top:1rem}@media screen and (min-width:1025px){.list-item__button{margin:auto 0 0 1em}}.list-item__icon{margin-right:1rem;font-size:.8rem;color:#14416a;opacity:.5;vertical-align:middle}.list-item__icon span{vertical-align:middle;font-size:1rem;margin-right:.2rem}@media screen and (min-width:500px){.list-item__icon span{font-size:1.2rem}}@media screen and (min-width:500px){.list-item__icon{font-size:1rem}}.nav{display:none;padding:0 .5rem;background:rgba(255,255,255,.1);margin:1rem -1rem -2rem;width:calc(100% + 2rem)}@media screen and (min-width:801px){.nav{display:block;width:auto;padding:0;background:0 0;margin:0}}.nav--active{display:block}@media screen and (min-width:801px){.nav__container{display:flex}}.nav__item{display:block;border-bottom:1px solid #14416a;padding:0 .5rem;position:relative}.nav__item--active .nav-dropdown{display:block}@media screen and (min-width:801px){.nav__item--active .nav-dropdown{display:none}}.nav__item--active .nav__dropdown-btn [class*=minus]{display:block}.nav__item--active .nav__dropdown-btn [class*=plus]{display:none}@media screen and (min-width:801px){.nav__item{display:flex;align-items:center;border-bottom:0;padding:0}.nav__item:after{content:'';display:inline-block;height:25px;width:1px;background:#fff;margin:0 .8rem}.nav__item:last-child:after{display:none}}@media screen and (min-width:1025px){.nav__item:after{margin:0 1.1rem}}@media screen and (min-width:1160px){.nav__item:after{margin:0 1.4rem}}.nav__link{color:#fff;font-size:1rem;text-decoration:none;padding:1rem 0;display:block}@media screen and (min-width:801px){.nav__link{padding:0;font-size:.8rem;transition:.1s ease-in-out}.nav__link:hover{color:#b1c7c5}}@media screen and (min-width:1025px){.nav__link{font-size:.9rem}}@media screen and (min-width:1160px){.nav__link{font-size:1rem}}.nav__dropdown-btn{display:block;position:absolute;right:0;top:0;height:50px;background:0 0;border:none;border-left:1px dashed #14416a;box-sizing:border-box;outline:0}.nav__dropdown-btn span{line-height:2rem;color:#fff;height:2rem;width:2rem;display:block;font-size:2rem;box-sizing:border-box}.nav__dropdown-btn [class*=minus]{display:none}@media screen and (min-width:801px){.nav__dropdown-btn{display:none}}.nav-dropdown{background:rgba(255,255,255,.1);margin:0 -1rem;padding:.5rem 1rem;display:none}.nav-dropdown__item{border-bottom:1px solid rgba(177,199,197,.2)}.nav-dropdown__item:last-child{border-bottom:none}.nav-dropdown__link{display:block;font-size:.9rem;padding:1rem;color:#b1c7c5}.pagination{text-align:center;margin:1.5rem 0}.pagination__item,.pagination__item--active{padding:.4rem;margin:0 .4rem}.pagination__item--active{background:#efefef}.pagination__item--active:hover,.pagination__item:hover{background:#efefef}.sidebar-nav{display:none}@media screen and (min-width:801px){.sidebar-nav{display:block;margin:2rem 0}}.sidebar-nav__item{border-bottom:1px solid #dcdcdc;padding:0 1rem}.sidebar-nav__item:last-child{border-bottom:none}.sidebar-nav__link,.sidebar-nav__link--current,.sidebar-nav__link--section{color:#88969f;padding:1.2rem 0;display:block;transition:.1s ease-in-out}.sidebar-nav__link--current:hover,.sidebar-nav__link--section:hover,.sidebar-nav__link:hover{color:#14416a;font-weight:600}.sidebar-nav__link--current{color:#14416a;font-weight:600}.sidebar-nav__link--section{color:#14416a;font-weight:600}.sidebar-nav__lvl-2{margin:0 -1rem}.sidebar-nav__lvl-2-item{border-top:1px solid #dcdcdc;padding:0 2rem}.sidebar-nav__lvl-2-link,.sidebar-nav__lvl-2-link--current,.sidebar-nav__lvl-2-link--section{color:#88969f;padding:.8rem 0;display:block;transition:.1s ease-in-out}.sidebar-nav__lvl-2-link--current:hover,.sidebar-nav__lvl-2-link--section:hover,.sidebar-nav__lvl-2-link:hover{color:#14416a;font-weight:600}.sidebar-nav__lvl-2-link--current{color:#14416a;font-weight:600}.sidebar-nav__lvl-2-link--section{color:#14416a;font-weight:600}body{margin:0;box-sizing:border-box}.container{display:flex;justify-content:space-between;align-items:flex-start}.page-header{background:#f4f6f6;padding:3rem 0;text-align:right}@media screen and (min-width:801px){.page-header{padding:4rem 0}}.page-header__title{font-size:1.4rem;color:#14416a;margin:0;font-family:StandardFont,sans-serif;font-weight:400}@media screen and (min-width:801px){.page-header__title{font-size:1.8rem}}.page-header__tag{color:#a0b1b1;font-size:1.2rem;display:block;margin:.3rem 0 0;font-family:BoldFont,sans-serif}.page-header__tag span{margin-right:.5rem}.contact-map{height:200px}@media screen and (min-width:801px){.contact-map{padding-top:2rem;height:300px}}@media screen and (min-width:1025px){.contact-map{height:400px}}.map__content{background:#f4f6f6;padding:1.5rem 1.5rem .1rem}.map__content h3{margin:0;color:#14416a}.map__content p{font-size:.9rem!important;margin:1rem 0!important}.content-block{background:#f4f6f6;padding:1.5rem 2rem}.content-block h2{margin-top:0}.content-block ul{margin:0;padding:0 0 0 1rem}.content-block li{color:#14416a}.location-details{vertical-align:top;display:flex;justify-content:space-between;margin-bottom:1rem}@media screen and (min-width:500px){.location-details{display:flex;justify-content:space-between}}.location-details__block{margin-bottom:1rem}@media screen and (min-width:500px){.location-details__block{margin-bottom:0}}.location-details__group{margin-bottom:1rem}.location-actions{margin-bottom:1rem}.location-actions__link{margin-top:.5rem;font-size:.9rem;display:block}@media screen and (min-width:500px){.location-actions__link{margin-top:0;margin-right:1rem;display:inline-block}}.location-actions__link span{margin-right:.5rem}.location-actions__link:hover{color:#2883d5}.staff-internal-image{width:100%;max-width:290px}.logo-list{text-align:center;margin:3rem 0}.logo-list .logo{margin:.5rem}p{line-height:1.5rem;font-weight:400;font-family:StandardFont,sans-serif;letter-spacing:.6px}a{text-decoration:none;color:#14416a;font-family:StandardFont,sans-serif}ul{color:#242424}li{line-height:1.8rem}body{font-family:StandardFont,sans-serif;margin:0;box-sizing:border-box;color:#616161;font-weight:400}h1{font-family:TitleFont,sans-serif}h2{font-family:TitleFont,sans-serif}h3{font-size:1.2rem;color:#242424;line-height:1.35;font-weight:400}table{border:1px solid #dcdcdc}table p{margin:0!important}thead tr{background:#242424!important;color:#fff;text-transform:uppercase}thead tr th{border-right:1px solid #242424;border-top:1px solid #242424}tr:nth-child(even){background:#f5f5f5}tr:nth-child(odd){border-bottom:1px solid #f1ebeb;border-top:1px solid #f1ebeb}tr td:last-child{border-right:0}td,th{border-right:1px solid #f1ebeb;padding:.9rem;font-size:.9rem}.page-title{margin:1rem 0;letter-spacing:1px;line-height:1;text-transform:uppercase;color:#242424;font-size:1.2rem}@media screen and (min-width:801px){.page-title{margin:2rem 0;font-size:1.5rem}}@media screen and (min-width:1160px){.page-title{margin:3rem 0;font-size:2rem}}.page-content{margin:2rem 0}@media screen and (min-width:801px){.page-content{margin:5rem 0}}.page-content__container,.page-content__container--no-max{max-width:48rem;margin:2rem auto;box-sizing:border-box}@media screen and (min-width:801px){.page-content__container,.page-content__container--no-max{padding-left:1rem}}.page-content__container--no-max>:first-child,.page-content__container>:first-child{margin-top:0}.page-content__container--no-max{max-width:none}.page-content h2{font-weight:400;color:#14416a;line-height:1.6;font-size:1.3rem;font-family:StandardFont,sans-serif;letter-spacing:1px}@media screen and (min-width:801px){.page-content h2{line-height:1.7;font-size:1.5rem}}.page-content h1{font-family:StandardFont,sans-serif;font-weight:600;color:#242424}.page-content h3{font-size:.75rem;color:#14416a;font-family:StandardFont,sans-serif;letter-spacing:.8px}@media screen and (min-width:500px){.page-content h3{font-size:1rem}}@media screen and (min-width:1025px){.page-content h3{font-size:1.6em;line-height:1.5}}.page-content p{color:#000;font-size:.9rem}@media screen and (min-width:1025px){.page-content p{font-size:1rem;line-height:1.8;margin:2rem 0}}.gallery .flickity-prev-next-button{top:50%;bottom:auto;transform:translateY(-50%)}.gallery .flickity-prev-next-button.previous{left:10px;right:auto}.gallery .flickity-prev-next-button.next{right:10px;left:auto}