/*!
Theme Name: Profile Glass
Theme URI: http://www.profile-glass.co.uk/
Author: Creare
Author URI: http://www.creare.co.uk
Tags: light, responsive-layout
Description: A bespoke theme designed and developed for Profile Glass, based on the Creare Boilerplate.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: creare-boilerplate
Domain Path: /languages/

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Creare Boilerplate is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/::-moz-selection{background:#ac9141;color:#fff;text-shadow:none}::selection{background:#ac9141;color:#fff;text-shadow:none}html{height:100%;font-size:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{margin:0;padding:0;-moz-box-sizing:inherit;box-sizing:inherit}body{height:100%;background:#fff;color:#444;font-family:Lora,serif;font-size:16px;line-height:28px}img{display:block;max-width:100%;height:auto;border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}strong{font-weight:700}em{font-style:italic}a{background:transparent;color:#ac9141;text-decoration:none;cursor:pointer}a:active,a:focus,a:hover{outline:0;text-decoration:underline}p{margin-bottom:28px}h1{font-size:24px}h1,h2{margin-bottom:28px;font-weight:700}h2{font-size:20px}h3{font-size:18px}h3,h4{margin-bottom:28px;font-weight:700}h4{font-size:16px}h5{font-size:14px}h5,h6{margin-bottom:28px;font-weight:400}h6{font-size:12px}ol,ul{margin-bottom:28px;margin-left:28px}ol ol,ol ul,ul ol,ul ul{margin:0 28px}blockquote{margin-bottom:28px;padding:28px;border-left:4px solid #e6e6e6;background:#f2f2f2}blockquote p{margin-bottom:0;font-style:italic}.u-alignleft{text-align:left}.u-alignright{text-align:right}.u-aligncenter{text-align:center}.u-alignjustify{text-align:justify}.u-floatleft{float:left}.u-floatright{float:right}.u-margintop{margin-top:28px}.u-marginbottom{margin-bottom:28px}.u-paddingtop{padding-top:28px}.u-paddingtopdouble{padding-top:56px}.u-paddingbottom{padding-bottom:28px}.u-paddingbottomdouble{padding-bottom:56px}.l-row{width:100%;max-width:1236px;margin-right:auto;margin-left:auto}.l-row:after{display:block;clear:both;content:''}.l-quarter{width:100%;padding-right:14px;padding-left:14px;float:left}@media (min-width:668px){.l-quarter{width:50%;padding-right:14px;padding-left:14px;float:left}}@media (min-width:960px){.l-quarter{width:25%;padding-right:14px;padding-left:14px;float:left}}.l-onethird{width:100%;padding-right:14px;padding-left:14px;float:left}@media (min-width:960px){.l-onethird{width:33.33333%;padding-right:14px;padding-left:14px;float:left}}.l-half{width:100%;padding-right:14px;padding-left:14px;float:left}@media (min-width:960px){.l-half{width:50%;padding-right:14px;padding-left:14px;float:left}}.l-twothird{width:100%;padding-right:14px;padding-left:14px;float:left}@media (min-width:960px){.l-twothird{width:66.66667%;padding-right:14px;padding-left:14px;float:left}}.l-threefourth{width:100%;padding-right:14px;padding-left:14px;float:left}@media (min-width:668px){.l-threefourth{width:50%;padding-right:14px;padding-left:14px;float:left}}@media (min-width:960px){.l-threefourth{width:75%;padding-right:14px;padding-left:14px;float:left}}.l-full{width:100%;padding-right:14px;padding-left:14px;float:left}.ief{display:table;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:3}.ief__wrap{display:table-cell;text-align:center;vertical-align:middle}.ief__text{display:block;max-width:700px;margin:0 auto 48px;color:#666;font-size:16px;line-height:24px}.ief__list{display:block;margin:0 auto}.ief__item{display:inline-block;margin:0 12px}.ief__link{display:block;width:48px;height:48px;background:url(img/ief.jpg) no-repeat}.ief__link--chrome{background-position:0 0}.ief__link--firefox{background-position:-48px 0}.ief__link--safari{background-position:-96px 0}.ief__link--ie{background-position:-144px 0}.map{display:block;width:100%;height:336px;background:#eee}.map img{max-width:none}.breadcrumbs{height:42px;background:#f1efef;font-size:13px;line-height:42px}.breadcrumbs a{color:#444}@-webkit-keyframes a{0%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes a{0%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.article{margin-bottom:28px;box-shadow:inset 0 0 0 1px #ddd;overflow:hidden;-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.article__thumb{display:block}.article__content{padding:28px}.article__title{margin-bottom:0}.article__title a:hover{text-decoration:none}.article__date{margin-bottom:14px;font-size:12px}.article__share:after,.article__share:before{display:table;content:''}.article__share:after{clear:both}.article__social{-webkit-transition:background .12s ease-out;transition:background .12s ease-out;display:block;width:42px;height:42px;margin-right:7px;float:left}.article__social:hover .article__icon{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.article__social .article__icon{-webkit-transition:-webkit-transform .12s ease-out;transition:-webkit-transform .12s ease-out;transition:transform .12s ease-out;transition:transform .12s ease-out,-webkit-transform .12s ease-out;width:16px;height:16px;margin-top:13px;margin-left:13px;fill:#fff}.article__social--facebook{background:#3b5998}.article__social--facebook:hover{background:#293e6a}.article__social--twitter{background:#00aced}.article__social--twitter:hover{background:#0078a6}.article__social--googleplus{background:#dd4b39}.article__social--googleplus:hover{background:#9b3528}.article__friends{color:#a2a2a2;font-size:11px;line-height:42px;text-transform:uppercase}.masonry{width:100%;max-width:1236px;margin-right:auto;margin-left:auto}.masonry:after{display:block;clear:both;content:''}.masonry__col{width:100%;padding-right:14px;padding-left:14px;float:left}@media (min-width:668px){.masonry__col{width:50%;padding-right:14px;padding-left:14px;float:left}}@media (min-width:960px){.masonry__col{width:33.33333%;padding-right:14px;padding-left:14px;float:left}}.cog{-webkit-transition:color .12s ease-out;transition:color .12s ease-out;display:inline-block;margin-bottom:28px;border:0;background:#fff;color:#a2a2a2;font-size:13px;line-height:28px;text-transform:uppercase;cursor:pointer}@media (min-width:960px){.cog{float:right}}.cog:hover{color:#ac9141}.cog:hover .cog__icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);fill:#ac9141}.cog .cog__icon{-webkit-transition:all .12s ease-out;transition:all .12s ease-out;width:24px;height:24px;margin-top:2px;margin-right:14px;float:left;fill:#a2a2a2}.cog:focus{outline:none}@-webkit-keyframes b{0%{-webkit-transform:translate3d(0,420px,0);transform:translate3d(0,420px,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes b{0%{-webkit-transform:translate3d(0,420px,0);transform:translate3d(0,420px,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes c{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes c{0%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.filters{display:none}.filters--active{display:table;position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:1;-webkit-animation-name:e;animation-name:e;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.filters__close{-webkit-transition:all .12s ease-out;transition:all .12s ease-out;display:block;position:absolute;top:28px;right:28px;width:28px;height:28px;fill:#a2a2a2}.filters__close:hover{-webkit-transform:rotate(90deg) scale(1.25);-ms-transform:rotate(90deg) scale(1.25);transform:rotate(90deg) scale(1.25);cursor:pointer;fill:#ac9141}.filters__center{display:table-cell;vertical-align:middle}.filters__section{margin-bottom:42px;-webkit-animation-name:b;animation-name:b;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.filters__section:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.filters__section:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.filters__section:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.filters__title{margin-bottom:14px;font-weight:700}.filters__list{list-style:none}.filters__list li{display:inline-block;margin:0 7px}.filters__list a{-webkit-transition:color .12s ease-out;transition:color .12s ease-out;color:#a2a2a2;line-height:28px}.filters__list a:hover{color:#ac9141;text-decoration:none}.filters__form{display:inline-block;width:100%;max-width:500px}.filters__input{-webkit-transition:border .12s ease-out;transition:border .12s ease-out;display:block;width:100%;height:56px;border:1px solid #dadada;border-radius:0;outline:0;font-size:16px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filters__input:focus{-webkit-animation-name:c;animation-name:c;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.filters__input:focus,.filters__input:hover{border:1px solid #ac9141}.pagination{margin-bottom:28px}.pagination:after,.pagination:before{display:table;content:''}.pagination:after{clear:both}.pagination__nav a{-webkit-transition:all .12s ease-out;transition:all .12s ease-out;display:block;height:56px;padding:0 28px;border:1px solid #e8e8e8;color:#aaa;line-height:56px}.pagination__nav a:hover{border:1px solid #ac9141;color:#ac9141;text-decoration:none}.pagination__nav--prev{float:left}.pagination__nav--next{float:right}.post-info{margin-bottom:28px}.post-info__key{font-weight:700}.post-info__share{margin-top:14px}.post-info__share:after,.post-info__share:before{display:table;content:''}.post-info__share:after{clear:both}.post-info__social{-webkit-transition:background .12s ease-out;transition:background .12s ease-out;display:block;width:70px;height:70px;margin-right:14px;float:left}.post-info__social:hover .icon{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.post-info__social .icon{-webkit-transition:-webkit-transform .12s ease-out;transition:-webkit-transform .12s ease-out;transition:transform .12s ease-out;transition:transform .12s ease-out,-webkit-transform .12s ease-out;width:28px;height:28px;margin-top:21px;margin-left:21px;fill:#fff}.post-info__social--facebook{background:#3b5998}.post-info__social--facebook:hover{background:#293e6a}.post-info__social--twitter{background:#00aced}.post-info__social--twitter:hover{background:#0078a6}.post-info__social--googleplus{background:#dd4b39}.post-info__social--googleplus:hover{background:#9b3528}.sidebar{padding:28px;background:#f1efef}.meta,.sidebar{margin-bottom:28px}.meta:last-of-type{margin-bottom:0}.meta__title{font-weight:700}@-webkit-keyframes d{0%{-webkit-transform:translateY(28px);transform:translateY(28px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes d{0%{-webkit-transform:translateY(28px);transform:translateY(28px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.header{background:#fff;box-shadow:inset 0 -1px 0 0 #f1efef}@media (min-width:960px){.header{padding:14px 0}}.header__logo{width:243px;height:68px;margin:22px auto}@media (min-width:668px){.header__logo{float:left}}.header__top{margin-bottom:14px}@media (min-width:668px){.header__top{margin-top:35px;margin-bottom:0;float:right}}@media (min-width:960px){.header__top{margin-top:14px;float:right}}.header__socials{display:none}@media (min-width:960px){.header__socials{display:inline-block;height:42px;margin:0 28px 0 0;list-style:none;vertical-align:top}}.header__social{display:inline-block}.header__sociallink{-webkit-transition:background .12s ease-out;transition:background .12s ease-out;display:block;width:42px;height:42px}.header__sociallink--facebook{background:#3b5998}.header__sociallink--facebook:hover{background:#293e6a}.header__sociallink--twitter{background:#55acee}.header__sociallink--twitter:hover{background:#3c78a7}.header__sociallink:hover .header__socialicon{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.header__socialicon{-webkit-transition:-webkit-transform .12s ease-out;transition:-webkit-transform .12s ease-out;transition:transform .12s ease-out;transition:transform .12s ease-out,-webkit-transform .12s ease-out;width:16px;height:16px;margin:13px;fill:#fff}.header__contact{margin-bottom:14px;text-align:center}@media (min-width:668px){.header__contact{display:inline-block;margin-bottom:0;line-height:42px}}.header__today{font-size:18px}@media (min-width:668px){.header__today{display:none}}@media (min-width:960px){.header__today{display:inline;vertical-align:top}}.header__tel{display:block;color:#444;font-size:20px;font-weight:700}@media (min-width:668px){.header__tel{display:inline;margin-left:14px;vertical-align:top}}.header__buttons{display:block}@media (min-width:668px){.header__buttons{display:inline-block;margin-left:28px}}.header__quote{display:inline-block}.header__quote,.header__trigger{padding:0 28px;background:#552b75;color:#fff;font-family:Droid Sans,sans-serif;font-size:14px;font-weight:700;line-height:42px;text-transform:uppercase}.header__trigger{float:right;border:0}@media (min-width:668px){.header__trigger{display:none}}.header__bottom{margin-bottom:14px;clear:both}@media (min-width:960px){.header__bottom{float:right;clear:right}}.header__menu{max-height:0;margin:0;list-style:none;text-align:center;overflow-x:hidden}@media (min-width:668px){.header__menu{max-height:none}}.header__menu--open{max-height:none}.header__menu--open li{-webkit-animation-name:d;animation-name:d;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.header__menu--open li:nth-child(1){-webkit-animation-delay:40ms;animation-delay:40ms}.header__menu--open li:nth-child(2){-webkit-animation-delay:80ms;animation-delay:80ms}.header__menu--open li:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.header__menu--open li:nth-child(4){-webkit-animation-delay:.16s;animation-delay:.16s}.header__menu--open li:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.header__menu--open li:nth-child(6){-webkit-animation-delay:.24s;animation-delay:.24s}.header__menu--open li:nth-child(7){-webkit-animation-delay:.28s;animation-delay:.28s}.header__menu--open li:nth-child(8){-webkit-animation-delay:.32s;animation-delay:.32s}.header__menu--open li:nth-child(9){-webkit-animation-delay:.36s;animation-delay:.36s}.header__menu--open li:nth-child(10){-webkit-animation-delay:.4s;animation-delay:.4s}.header__menu li{display:block}@media (min-width:668px){.header__menu li{display:inline-block;margin-right:14px;margin-left:14px}.header__menu li:first-of-type{display:none}}@media (min-width:960px){.header__menu li{margin-right:0;margin-left:28px}.header__menu li,.header__menu li:first-of-type{display:inline-block}}.header__menu a{display:block;color:#444;line-height:42px}.header__menu a:hover{color:#552b75;text-decoration:none}.logo{display:block}.footer{padding:56px 0 28px;font-size:14px;box-shadow:inset 0 1px 0 0 #f1efef}.footer__title{margin-bottom:28px;font-size:14px;font-weight:700}.footer__list{margin:0 0 28px;list-style:none}.footer__list a{-webkit-transition:color .12s ease-out;transition:color .12s ease-out;color:#444}.footer__list a:hover{color:#552b75;text-decoration:none}.footer__socials{height:56px;margin:0 0 28px;list-style:none}.footer__social{display:inline-block}.footer__link{-webkit-transition:background .12s ease-out;transition:background .12s ease-out;display:block;width:56px;height:56px;border-radius:50%;background:#f1efef}.footer__link:hover .footer__icon{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);fill:#fff}.footer__link--facebook:hover{background:#3b5998}.footer__link--twitter:hover{background:#55acee}.footer__link--googleplus:hover{background:#dd4b39}.footer__icon{-webkit-transition:all .12s ease-out;transition:all .12s ease-out;width:20px;height:20px;margin:18px}.footer__logo{margin-bottom:16px}.latestnews{padding:56px 0 28px;background:#f1efef}.latestnews__title{font-size:24px;font-weight:700}.latestnews__article{-webkit-transition:all .12s ease-out;transition:all .12s ease-out;display:block;margin-bottom:28px;background:#fff}.latestnews__article:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);text-decoration:none;box-shadow:0 0 14px 0 rgba(46,46,47,.2)}.latestnews__content{padding:28px 28px 0;color:#444;overflow:auto}.latestnews__date{font-family:Droid Sans,sans-serif;font-size:13px}.range{padding-top:56px;padding-bottom:56px;box-shadow:inset 0 -1px 0 0 #f1efef}.range__wrap{position:relative;margin-bottom:28px}.range__title{position:absolute;top:14px;left:14px;width:calc(100% - 28px);padding:14px;background:hsla(0,0%,100%,.9)}@media (min-width:668px){.range__title{top:28px;left:28px;width:calc(100% - 112px);padding:28px}}@media (min-width:960px){.range__title{font-size:32px}}.range__circle{display:none}@media (min-width:960px){.range__circle{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:56px;right:28px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:140px;height:140px;padding:14px;border-radius:50%;background:#ac9141;color:#fff;font-family:Droid Sans,sans-serif;font-size:13px;line-height:21px;text-align:center;text-transform:uppercase}}.range__button{-webkit-transition:background .12s ease-out;transition:background .12s ease-out;position:absolute;bottom:14px;left:14px;padding:14px;background:#ac9141;color:#fff;font-family:Droid Sans,sans-serif;font-size:13px;text-transform:uppercase}@media (min-width:960px){.range__button{right:-14px;bottom:28px;left:auto;padding:14px 28px}}.range__button:hover{background:#552b75;text-decoration:none}.range__icon{position:relative;top:-1px;width:16px;height:16px;margin-left:7px;vertical-align:middle;fill:#fff}.range__click{-webkit-transition:background .12s ease-out;transition:background .12s ease-out;display:block;position:relative;margin-bottom:28px;padding:28px;background:#552b75;color:#fff;font-family:Droid Sans,sans-serif}.range__click:before{display:none}@media (min-width:668px){.range__click:before{display:block;position:absolute;right:0;bottom:-42px;color:#444;font-family:Lora,serif;font-style:italic;content:'Got a question?'}}.range__click:after{display:none}@media (min-width:668px){.range__click:after{display:block;position:absolute;top:28px;right:28px;color:#fff;font-family:Droid Sans,sans-serif;font-size:13px;text-transform:uppercase;content:'Click here'}}.range__click:hover{background:#ac9141;text-decoration:none}.gallery{margin-right:-14px;margin-left:-14px}.gallery:after{display:block;clear:both;content:''}.gallery__item{width:50%;padding-right:14px;padding-left:14px;float:left;margin-bottom:28px}@media (min-width:960px){.gallery__item--wide{width:25%;padding-right:14px;padding-left:14px;float:left}}.gallery__link{-webkit-transition:box-shadow .12s ease-out;transition:box-shadow .12s ease-out;display:block;position:relative;overflow:hidden}.gallery__link:hover{box-shadow:0 0 0 1px #444}.gallery__link:hover .gallery__image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:.1}.gallery__link:hover .gallery__desc,.gallery__link:hover .gallery__icon{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.gallery__desc,.gallery__image{-webkit-transition:all .12s ease-out;transition:all .12s ease-out}.gallery__desc{position:absolute;top:0;left:0;width:calc(100% - 28px);margin:14px;-webkit-transform:translateY(28px);-ms-transform:translateY(28px);transform:translateY(28px);border-bottom:1px solid #444;color:#444;font-size:13px;font-weight:700;text-transform:uppercase;opacity:0}.gallery__location{font-weight:400}.gallery__icon{-webkit-transition:-webkit-transform .12s ease-out;transition:-webkit-transform .12s ease-out;transition:transform .12s ease-out;transition:transform .12s ease-out,-webkit-transform .12s ease-out;position:absolute;right:14px;bottom:14px;width:16px;height:16px;-webkit-transform:translateY(-28px);-ms-transform:translateY(-28px);transform:translateY(-28px);opacity:0}.banner{padding:56px 0;-webkit-transition:background .5s ease-out;transition:background .5s ease-out;background-repeat:no-repeat;background-position:50%;background-size:cover}@media (min-width:960px){.banner__half{position:relative;left:50%}}.banner__content{padding:28px;background:hsla(0,0%,100%,.9);overflow:auto}@media (min-width:960px){.banner__content{padding:42px}}@media (min-width:960px){.banner__title{font-size:36px;line-height:42px}}.banner__list{margin-left:0;list-style:none}.banner__item{position:relative;margin:14px 0;padding-left:42px}.banner__icon{position:absolute;top:7px;left:0;width:16px;height:16px;fill:#ac9141}.banner__btn{-webkit-transition:background .12s ease-out;transition:background .12s ease-out;padding:14px 28px;float:right;background:#ac9141;color:#fff;font-family:Droid Sans,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase}.banner__btn:hover{background:#552b75;text-decoration:none}@-webkit-keyframes e{0%{opacity:0}to{opacity:1}}@keyframes e{0%{opacity:0}to{opacity:1}}.lightbox{display:none}.lightbox--active{display:table;position:fixed;top:0;left:0;width:100%;height:100vh;background:hsla(0,0%,100%,.9);z-index:2;-webkit-animation-name:e;animation-name:e;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.lightbox__content{display:table-cell;text-align:center;vertical-align:middle}.lightbox__content img{display:inline-block;max-width:90vw;max-height:90vh}.lightbox__close{-webkit-transition:opacity .12s ease-out;transition:opacity .12s ease-out;display:block;position:absolute;top:0;right:0;width:56px;height:56px;background:#ac9141 url(dist/img/lightbox__close.svg) 50% no-repeat;opacity:.4}.lightbox__close:hover{cursor:pointer;opacity:1}.lightbox__next{-webkit-transition:opacity .12s ease-out;transition:opacity .12s ease-out;display:block;position:absolute;top:50%;right:0;width:56px;height:56px;background:#ac9141 url(dist/img/lightbox__next.svg) 50% no-repeat;opacity:.4}.lightbox__next:hover{cursor:pointer;opacity:1}.lightbox__prev{-webkit-transition:opacity .12s ease-out;transition:opacity .12s ease-out;display:block;position:absolute;top:50%;left:0;width:56px;height:56px;background:#ac9141 url(dist/img/lightbox__prev.svg) 50% no-repeat;opacity:.4}.lightbox__prev:hover{cursor:pointer;opacity:1}.lightbox__keys{display:block;position:absolute;bottom:0;left:0;width:100%;height:28px;color:#aaa;font-size:pxtorem(12px);text-align:center}.lightbox__keys:before{content:'Use arrow keys to change photos and Esc to close'}.lightbox__caption{position:absolute;top:0;left:56px;width:calc(100% - 112px);padding:14px 56px;font-family:Droid Sans,sans-serif;font-size:12px;line-height:21px;text-align:center;text-transform:uppercase}@media (min-width:960px){.lightbox__caption{font-size:14px;line-height:28px}}.enquire{position:relative;padding:56px 0 42px;background-image:url(dist/img/enquire.jpg);background-position:50%;background-size:cover}@media (min-width:960px){.enquire{padding:84px 0 70px}}.enquire:before{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);content:''}.enquire__content{position:relative}.enquire__title{margin-bottom:28px;font-size:24px;font-weight:700}.enquire__field{margin-bottom:14px}.enquire__form input{display:block;width:100%;height:56px;margin:0;padding:0 14px;border:0;outline:0;background:transparent;color:#444;font:inherit;box-shadow:0 0 0 1px #444;-webkit-appearance:none;-moz-appearance:none;appearance:none}.enquire__form input[type=submit]{background:#552b75;color:#fff;font-family:Droid Sans,sans-serif;font-size:14px;text-transform:uppercase}.enquire__form ::-webkit-input-placeholder{color:#444}.enquire__form ::-moz-placeholder{color:#444}.enquire__form placeholder{color:#444}.enquire__form .ajax-loader{display:none}.enquire__form .wpcf7-validation-errors{border:0}.enquire__form .wpcf7-not-valid-tip{font-family:Droid Sans,sans-serif;font-size:13px;text-transform:uppercase}.content{padding:56px 0 28px;box-shadow:inset 0 -1px 0 0 #f1efef}.content__links{margin-right:-14px;margin-left:-14px}.content__links:after{display:block;clear:both;content:''}.content__item{width:100%;padding-right:14px;padding-left:14px;float:left}@media (min-width:668px){.content__item{width:50%;padding-right:14px;padding-left:14px;float:left}}@media (min-width:960px){.content__item{width:100%;padding-right:14px;padding-left:14px;float:left}}.content__link{display:block;position:relative;height:168px;margin-bottom:28px;padding:14px;box-shadow:inset 0 0 0 1px #f1efef}.content__link:after{-webkit-transition:background .12s ease-out;transition:background .12s ease-out;position:absolute;right:14px;bottom:14px;padding:14px 28px;background:#ac9141;color:#fff;font-family:Droid Sans,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;content:'Read more'}@media (min-width:960px){.content__link:after{right:-14px}}.content__link:hover:after{background:#552b75}.content__ltitle{display:inline-block;padding:14px;background:hsla(0,0%,100%,.9);color:#444;font-size:21px;font-weight:700}.balform{padding:56px 0;background:#f1efef}.balform input,.balform select{-webkit-transition:box-shadow .12s ease-out;transition:box-shadow .12s ease-out;display:block;width:100%;height:42px;margin:0;padding:0 14px;border:0;border-radius:0;outline:0;background:#fff;color:#444;font:inherit;box-shadow:0 0 0 1px #444;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width:960px){.balform input,.balform select{height:56px}}.balform input:hover,.balform select:hover{box-shadow:0 0 0 1px #552b75;cursor:pointer}.balform input[type=submit],.balform select[type=submit]{height:56px;background:#552b75;color:#fff;font-family:Droid Sans,sans-serif;font-size:14px;text-transform:uppercase}.balform .ajax-loader{display:none}.balform__title{font-family:Droid Sans,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase}.balform__star{color:red}.contact-form{margin-right:-14px;margin-left:-14px;margin-bottom:28px}.contact-form:after{display:block;clear:both;content:''}.contact-form__item{width:100%;padding-right:14px;padding-left:14px;float:left}@media (min-width:668px){.contact-form__item{width:50%;padding-right:14px;padding-left:14px;float:left}}.contact-form__item--full{width:100%;padding-right:14px;padding-left:14px;float:left}@media (min-width:960px){.contact-form__item--full{width:100%;padding-right:14px;padding-left:14px;float:left}}.contact-form__item input{-webkit-transition:box-shadow .12s ease-out;transition:box-shadow .12s ease-out;display:block;width:100%;height:42px;margin-bottom:14px;padding:0 14px;border:0;outline:0;color:#444;font-family:inherit;font-size:14px;box-shadow:inset 0 0 0 1px #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form__item input:hover{box-shadow:inset 0 0 0 1px #ac9141;cursor:pointer}.contact-form__item input[type=submit]{height:56px;background:#ac9141;color:#fff;font-family:Droid Sans,sans-serif;font-size:16px;letter-spacing:1px;box-shadow:inset 0 0 0 1px #ac9141}.contact-form__item input[type=submit]:hover{background:#8a7434;box-shadow:inset 0 0 0 1px #8a7434;cursor:pointer}.contact-form__item textarea{-webkit-transition:box-shadow .12s ease-out;transition:box-shadow .12s ease-out;display:block;width:100%;height:140px;margin-bottom:14px;padding:14px;border:0;outline:0;font:inherit;font-size:14px;box-shadow:inset 0 0 0 1px #ccc}.contact-form__item textarea:hover{box-shadow:inset 0 0 0 1px #ac9141;cursor:pointer}.contact-form__item .ajax-loader{display:none}