@charset "UTF-8";/*!!
* Global Styles Definitions
*
* @author			Matt Gifford
* @copyright		2014 Timeshifting Interactive Limited. All rights reserved.
* @platforms		IE8+, Chrome, Firefox, Safari, Android 4+, Mobile Safari (iOS 5+), WindowsPhone8+
*/html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,fieldset,legend,input,textarea,p,blockquote,figure,figcaption,th,td,small,big{margin:0;padding:0;font-size:18px}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{text-rendering:optimizeLegibility}.tablet body,.mobile body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}fieldset,img{border:0;display:block}b,strong{font-weight:700}cite,i,em{font-style:italic}big{font-size:115%}small{font-size:85%}h1,h2,h3,h4,h5,h6{font-size:18px;font-weight:300}pre,code{font-family:monospace;line-height:100%}caption,th{text-align:left}ul,ol{list-style:none}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{position:relative;display:inline-block;vertical-align:.3em;height:1.2em}sub{position:relative;display:inline-block;vertical-align:-0.1em;height:1.2em}a.active{cursor:default}a:active{outline:0}input.placeholder,textarea.placeholder,::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:#aaa;font-style:italic}legend{color:#000}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:300}hr{width:100%;height:1px;border:0;overflow:hidden;background:#ddd;color:#ddd}.clear{clear:both}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.template{display:none!important}.invisible{visibility:hidden!important}.prepend:before{content:attr(data-prepend);display:inline-block}.append:after{content:attr(data-append);display:inline-block}.hidden,.mouse .hidden--mouse,.touch .hidden--touch{display:none!important}@media only screen and (min-width:0) and (max-width:680px){.hidden--mobile{display:none!important}}@media only screen and (min-width:681px) and (max-width:1024px){.hidden--tablet{display:none!important}}@media only screen and (min-width:1025px) and (max-width:4096px){.hidden--desktop{display:none!important}}@media only screen and (min-width:0) and (max-width:320px){.hidden--xxs{display:none!important}}@media only screen and (min-width:321px) and (max-width:680px){.hidden--xs{display:none!important}}@media only screen and (min-width:681px) and (max-width:896px){.hidden--s{display:none!important}}@media only screen and (min-width:897px) and (max-width:1024px){.hidden--m{display:none!important}}@media only screen and (min-width:1025px) and (max-width:1600px){.hidden--l{display:none!important}}@media only screen and (min-width:1601px) and (max-width:1920px){.hidden--xl{display:none!important}}@media only screen and (min-width:1921px) and (max-width:4096px){.hidden--xxl{display:none!important}}body#top .m-none{margin-top:0!important}body#top .mb-none{margin-bottom:0!important}body#top .m-xxs{margin-top:3.2px!important}body#top .mb-xxs{margin-bottom:3.2px!important}body#top .m-xs{margin-top:5.33333px!important}body#top .mb-xs{margin-bottom:5.33333px!important}body#top .m-s{margin-top:10.66667px!important}body#top .mb-s{margin-bottom:10.66667px!important}body#top .m-m{margin-top:16px!important}body#top .mb-m{margin-bottom:16px!important}body#top .m-l{margin-top:24px!important}body#top .mb-l{margin-bottom:24px!important}body#top .m-xl{margin-top:36px!important}body#top .mb-xl{margin-bottom:36px!important}body#top .m-xxl{margin-top:56px!important}body#top .mb-xxl{margin-bottom:56px!important}.h-heading1,h1{margin-top:24px;font-family:adelle,serif;font-weight:400;line-height:1.3;color:inherit;font-size:44.28571px}.tablet .h-heading1,.tablet h1{font-size:37.21429px}.mobile .h-heading1,.mobile h1{font-size:30.14286px}.h-heading2,h2{margin-top:24px;font-family:adelle,serif;font-weight:400;line-height:1.3;color:inherit;font-size:36.57143px}.tablet .h-heading2,.tablet h2{font-size:31.42857px}.mobile .h-heading2,.mobile h2{font-size:26.28571px}.h-heading3,h3{margin-top:24px;font-family:adelle,serif;font-weight:400;line-height:1.3;color:inherit;font-size:28.85714px}.tablet .h-heading3,.tablet h3{font-size:25.64286px}.mobile .h-heading3,.mobile h3{font-size:22.42857px}.h-heading4,h4{margin-top:24px;font-family:adelle,serif;font-weight:400;line-height:1.3;color:inherit;font-size:21.14286px}.tablet .h-heading4,.tablet h4{font-size:19.85714px}.mobile .h-heading4,.mobile h4{font-size:18.57143px}.h-heading5,h5{margin-top:24px;font-family:adelle,serif;font-weight:400;line-height:1.3;color:inherit;font-size:19.21429px}.tablet .h-heading5,.tablet h5{font-size:18.41071px}.mobile .h-heading5,.mobile h5{font-size:17.60714px}.h-heading6,h6{margin-top:24px;font-family:adelle,serif;font-weight:400;line-height:1.3;color:inherit;font-size:17.28571px}.tablet .h-heading6,.tablet h6{font-size:16.96429px}.mobile .h-heading6,.mobile h6{font-size:16.64286px}img.alignleft+.h-heading1,img.alignleft+.h-heading2,img.alignleft+.h-heading3,img.alignleft+.h-heading4,img.alignleft+.h-heading5,img.alignleft+.h-heading6,img.alignleft+h1,img.alignleft+h2,img.alignleft+h3,img.alignleft+h4,img.alignleft+h5,img.alignleft+h6,img.alignright+.h-heading1,img.alignright+.h-heading2,img.alignright+.h-heading3,img.alignright+.h-heading4,img.alignright+.h-heading5,img.alignright+.h-heading6,img.alignright+h1,img.alignright+h2,img.alignright+h3,img.alignright+h4,img.alignright+h5,img.alignright+h6,.h-heading1:first-child,.h-heading2:first-child,.h-heading3:first-child,.h-heading4:first-child,.h-heading5:first-child,.h-heading6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h-heading1+.h-heading2,.h-heading1+.h-heading3,.h-heading2+.h-heading3,.h-heading2+.h-heading4,.h-heading3+.h-heading4,.h-heading3+.h-heading5,.h-heading4+.h-heading5,.h-heading5+.h-heading6,h1+h2,h1+h3,h1+h4,h2+h3,h2+h4,h2+h5,h3+h4,h3+h5,h3+h6,h4+h5,h4+h6,h5+h6{margin-top:16px}p{margin-top:16px;font-weight:300;font-size:18px}.h-heading1+p,.h-heading2+p,.h-heading3+p,.h-heading4+p,.h-heading5+p,.h-heading6+p,h1+p,h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:10.66667px}.component-generic-text>div:first-child+p,img.alignleft+p,img.alignright+p,p:first-child{margin-top:0}ol,ul{margin-top:16px;padding:0 0 0 24px}dl{margin-top:16px;padding:0 0 0 24px}.h-heading1+ul,.h-heading2+ul,.h-heading3+ul,.h-heading4+ul,.h-heading5+ul,.h-heading6+ul,h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul,.h-heading1+ol,.h-heading2+ol,.h-heading3+ol,.h-heading4+ol,.h-heading5+ol,.h-heading6+ol,h1+ol,h2+ol,h3+ol,h4+ol,h5+ol,h6+ol{margin-top:10.66667px}img.alignleft+ol,img.alignright+ol,img.alignleft+ul,img.alignright+ul,img.alignleft+dl,img.alignright+dl,ol:first-child,ul:first-child,dl:first-child{margin-top:0}ol{list-style:decimal}ul{list-style:disc}ul ul{list-style:square}ul ul ul{list-style:circle}li{margin-top:5.33333px;font-weight:300;font-size:18px}dt{margin-top:10.66667px;font-weight:400;font-size:19.21429px}dd{font-size:18px;font-weight:300}dt:first-child,li:first-child{margin-top:0}table{width:100%;margin:0;padding:0;border:0;margin-top:10.66667px;border-top:1px solid #aaa}table:first-child{margin-top:0}th,td{padding:5.33333px 10.66667px;border-bottom:1px solid #aaa}th{font-weight:400}td:first-child{padding-left:0}tr:nth-child(odd) td{background:#eee}tr:nth-child(even) td{background:#fff}fieldset{position:relative;display:block;padding:16px 16px}fieldset .disabled{position:relative;overflow:hidden;opacity:.4;-ms-filter:"alpha(opacity=40)";filter:alpha(opacity=40)}fieldset .cols2,fieldset .cols3,fieldset .cols4,fieldset .cols5{margin:0;padding-left:0;list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}fieldset .cols2 li,fieldset .cols3 li,fieldset .cols4 li,fieldset .cols5 li{margin:0;overflow:hidden}fieldset .cols2+.cols2,fieldset .cols3+.cols3,fieldset .cols4+.cols4,fieldset .cols5+.cols5{padding-left:24px}.ie7 fieldset .cols2,.ie7 fieldset .cols3,.ie7 fieldset .cols4,.ie7 fieldset .cols5{padding-left:0!important}.ie7 fieldset .cols2 input[type="text"],.ie7 fieldset .cols2 input[type="password"],.ie7 fieldset .cols2 textarea,.ie7 fieldset .cols3 input[type="text"],.ie7 fieldset .cols3 input[type="password"],.ie7 fieldset .cols3 textarea,.ie7 fieldset .cols4 input[type="text"],.ie7 fieldset .cols4 input[type="password"],.ie7 fieldset .cols4 textarea,.ie7 fieldset .cols5 input[type="text"],.ie7 fieldset .cols5 input[type="password"],.ie7 fieldset .cols5 textarea{width:90%}.fieldset--alternative{padding-left:16px;padding-right:16px;background:#eee;margin-left:-16px}.ie7 .fieldset--alternative>textarea,.ie7 .fieldset--alternative>input[type="text"],.ie7 .fieldset--alternative>input[type="search"],.ie7 .fieldset--alternative>input[type="email"],.ie7 .fieldset--alternative>input[type="password"]{position:relative;margin-left:16px}label{float:left;margin-bottom:10.66667px;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:300;color:#666}button{float:left;display:inline;zoom:1;display:inline-block}textarea,input,select{float:left;margin:0 0 16px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin-top:10.66667px;margin-right:5.33333px}label+input[type="radio"],label+input[type="checkbox"]{margin-left:5.33333px}input[type="radio"]+label,input[type="checkbox"]+label{min-width:85%;margin-top:5.33333px}textarea,select,input[type="text"],input[type="email"],input[type="search"],input[type="password"]{float:left;display:block;width:100%;min-height:22px;padding:7px 8px 5px 8px;background:#fff;border:1px solid #aaa;font-family:"proxima-nova-condensed",sans-serif;font-size:18px;font-weight:300;color:#000;box-sizing:border-box}.ie7 textarea,.ie7 select,.ie7 input[type="text"],.ie7 input[type="email"],.ie7 input[type="search"],.ie7 input[type="password"]{width:95%}textarea{height:112px}select{width:auto}button{display:inline-block;padding:15px 30px 14px 40px;font-size:16px;line-height:1;text-transform:uppercase;font-weight:600;color:#1e292e;border-radius:6px;font-family:"proxima-nova",sans-serif;border:1px solid #1e292e;background:#fff;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.mouse button:hover{background:#1e292e;color:#fff;text-decoration:none}.column-group{position:relative;overflow:hidden;padding-right:30px;padding-left:30px}.column-group>.inner{position:relative;max-width:940px;margin:0 auto}.column-group>.inner:before,.column-group>.inner:after{content:" ";display:table}.column-group>.inner:after{clear:both}.column-inner{position:relative;padding:0 30px}.column-body{float:left;width:74.5%;padding-top:36px}.desktop .column-body,.tablet .column-body{min-height:600px}@media only screen and (max-height:1000px){.desktop .column-body,.tablet .column-body{min-height:500px}}@media only screen and (max-height:850px){.desktop .column-body,.tablet .column-body{min-height:400px}}@media only screen and (max-height:700px){.desktop .column-body,.tablet .column-body{min-height:300px}}.column-body .column-inner{padding:0 30px 0 0}.column-sidebar+.column-body{float:right}.column-sidebar+.column-body .column-inner{padding:0 0 0 30px}.column-sidebar{position:relative;float:left;width:25.5%;padding-top:36px}.desktop .column-sidebar,.tablet .column-sidebar{min-height:600px}.mobile .column-sidebar{display:none}@media only screen and (max-height:1000px){.desktop .column-sidebar,.tablet .column-sidebar{min-height:500px}}@media only screen and (max-height:850px){.desktop .column-sidebar,.tablet .column-sidebar{min-height:400px}}@media only screen and (max-height:700px){.desktop .column-sidebar,.tablet .column-sidebar{min-height:300px}}.desktop .column-sidebar:after,.tablet .column-sidebar:after{position:absolute;right:0;top:0;width:400%;height:4096px;content:"";background:#f1f5f6;z-index:-1}.column-sidebar .column-inner{padding:0 30px 0 0}.column-body+.column-sidebar{float:right}.column-body+.column-sidebar .column-inner{padding:0 0 0 30px}.mobile .column-body,.mobile .column-sidebar{float:none;width:auto;margin:0 0 24px 0}.column-half{float:left;width:50%}.desktop .column-half,.tablet .column-half{min-height:600px}@media only screen and (max-height:1000px){.desktop .column-half,.tablet .column-half{min-height:500px}}@media only screen and (max-height:850px){.desktop .column-half,.tablet .column-half{min-height:400px}}@media only screen and (max-height:700px){.desktop .column-half,.tablet .column-half{min-height:300px}}.column-half .column-inner{width:auto;padding-right:30px;padding-left:0}.column-half+.column-half .column-inner{width:auto;padding-left:30px;padding-right:0}.column-single{position:relative;margin:0 auto;float:none;padding-top:36px;max-width:700px}.desktop .column-single,.tablet .column-single{min-height:600px}@media only screen and (max-height:1000px){.desktop .column-single,.tablet .column-single{min-height:500px}}@media only screen and (max-height:850px){.desktop .column-single,.tablet .column-single{min-height:400px}}@media only screen and (max-height:700px){.desktop .column-single,.tablet .column-single{min-height:300px}}.column-single .column-inner{width:auto;padding-right:0;padding-left:0}.cols2{float:left;width:50%}.cols2 .column-inner{padding:0 30px 0 0}.cols2+.cols2>.column-inner{padding:0 0 0 30px}.cols3{float:left;width:33.333%}.cols3 .column-inner{padding:0 30px 0 0}.cols3+.cols3>.column-inner{padding:0 30px}.cols3+.cols3+.cols3>.column-inner{padding:0 0 0 30px}.cols4{float:left;width:25%}.cols4 .column-inner{padding:0 30px 0 0}.cols4+.cols4>.column-inner{padding:0 30px}.cols4+.cols4+.cols4+.cols4>.column-inner{padding:0 0 0 30px}.cols5{float:left;width:20%}.cols5 .column-inner{padding:0 30px 0 0}.cols5+.cols5>.column-inner{padding:0 30px}.cols5+.cols5+.cols5+.cols5+.cols5>.column-inner{padding:0 0 0 30px}.mobile .cols2,.mobile .cols3,.mobile .cols4,.mobile .cols5,.mobile .column-body,.mobile .column-sidebar,.mobile .column-half{float:none;width:auto;padding-bottom:16px}.mobile .cols2 .column-inner,.mobile .cols3 .column-inner,.mobile .cols4 .column-inner,.mobile .cols5 .column-inner,.mobile .column-body .column-inner,.mobile .column-sidebar .column-inner,.mobile .column-half .column-inner{padding:0!important}.fpc-holepunch-fallback{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.colour1{color:#7a003c!important}.colour2{color:#2d3e46!important}.colour3{color:#1e292e!important}.colour4{color:#b7b7b7!important}.weight2{font-weight:200!important}.weight4{font-weight:400!important}.weight6{font-weight:600!important}.weight7{font-weight:700!important}.weight9{font-weight:900!important}.footnote{font-size:80%!important}#wpadminbar{position:absolute;position:fixed!important;top:0}#wpadminbar #wp-admin-bar-my-account .ab-item .avatar{position:absolute;top:3px;right:0}.mobile #wpadminbar #wp-admin-bar-my-account .ab-item .avatar{display:none}#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{padding:0 0 0 75px}.alignleft{float:left;margin-right:16px;margin-bottom:10.66667px}.alignright{float:right;margin-left:16px;margin-bottom:10.66667px}.aligncenter{display:block;margin:0 auto}.component-accordion{border-bottom:1px solid #ddd;padding:0}.component-accordion .accordion-item{border-top:1px solid #ddd;position:relative}.component-accordion .accordion-item .accordion-item-heading{position:relative;cursor:pointer;padding:10.66667px 0}.component-accordion .accordion-item .accordion-item-heading h3{font-size:20px}.component-accordion .accordion-item .accordion-item-content{position:relative;max-height:0;overflow:hidden;-webkit-transition:max-height 500ms ease-in-out 0ms;transition:max-height 500ms ease-in-out 0ms}.component-accordion .accordion-item .accordion-item-content .content-wrapper{padding:5.33333px 0 10.66667px 0}.component-accordion .accordion-item.accordion-item--expanded .accordion-item-content{max-height:1000px!important}.component-accordion .accordion-item .accordion-item-heading:before{content:'+';position:absolute;padding:0;margin:0;top:7px;right:15px;width:20px;display:inline;zoom:1;display:inline-block;font-style:normal;color:#7a003c;font-size:22px;font-family:wf-perrymetal-icons}.component-accordion .accordion-item.accordion-item--expanded .accordion-item-heading:before{content:'-'}.component-attachments .attachments-list{margin:0;padding:0;list-style:none}.component-attachments .attachments-list li{margin:0;padding:5.33333px 0;border-top:1px solid #ddd}.component-attachments .attachments-list li:first-child{border:0}.component-attachments .attachments-list li span{display:none}.component-attachments .attachments-list li a{color:#7a003c}.component-attachments .attachments-list li b{display:block;font-size:110%}.component-attachments .attachments-list li p{margin:0;padding:0;color:#666;font-size:12px}.component-image-slider .slides-container{position:relative;max-width:1280px;margin:0 auto;overflow:hidden}.component-image-slider .slides-container .shim{width:100%;height:auto;visibility:hidden}.mobile .component-image-slider .slides-container{position:relative;background:#fff}.component-image-slider .slides-container .slide-item{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff}.component-image-slider .nav{position:absolute;top:50%;margin:-35px 0 0 0;width:35px;height:50px;padding:20px 0 0 0;background:#000;background:rgba(0,0,0,0.3);font-family:wf-perrymetal-icons;font-size:25px;font-weight:700;text-align:center;color:#e9e9ea}.mobile .component-image-slider .nav{top:100px}.mouse .component-image-slider .nav:hover{background:rgba(0,0,0,0.8);cursor:pointer}.component-image-slider .nav.nav--prev{-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;left:0}.component-image-slider .nav.nav--next{-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;right:0}.component-image-slider .pagination{position:absolute;left:0;bottom:10px;width:100%;height:16px;margin:0;padding:0;list-style:none;text-align:center}.mobile .component-image-slider .pagination{bottom:160px}.component-image-slider .pagination li{display:inline;zoom:1;display:inline-block;margin:0 3px;padding:0;width:12px;height:12px;border:2px solid #eaeae3;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;cursor:pointer}.mouse .component-image-slider .pagination li:hover,.component-image-slider .pagination li.active{background:#eaeae3}.mouse .component-image-slider .pagination li:hover{background:#fff;border-color:#fff}.component-generic-text img{max-width:100%;width:auto;height:auto}.component-lightbox{position:absolute!important;top:0;left:0;width:100%;z-index:9999999}.component-lightbox .bg{position:absolute;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999999;background:rgba(0,0,0,0.65)}.component-lightbox.active{display:block}.component-lightbox .wrapper{position:absolute;top:50px;left:50%;width:90%;max-width:800px;z-index:9999999;-webkit-box-shadow:0 0 50px 10px rgba(0,0,0,0.35);box-shadow:0 0 50px 10px rgba(0,0,0,0.35);user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;background:#000 url(../images/ajax-loader.gif) no-repeat 50% 50%}.component-lightbox .wrapper .fullsize-image{position:absolute;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;-webkit-background-size:contain}.component-lightbox .wrapper .nav{position:absolute;top:50%;width:91px;height:62px;display:block;margin:-40px 0 0 0;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.component-lightbox .wrapper .nav.nav--prev{left:0;background:url(../images/global-elements-nav-arrow-prev.png) no-repeat 0 0}.component-lightbox .wrapper .nav.nav--next{right:0;background:url(../images/global-elements-nav-arrow-next.png) no-repeat 0 0}.component-lightbox .wrapper .nav.nav--close{top:0;right:0;width:32px;height:32px;margin:0;background:url(../images/global-elements-nav-close.png) no-repeat 0 0}.component-lightbox .wrapper:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:8px;background:#2d3e46}.component-page-links h2{margin:0;padding:0 0 10.66667px 0;font-size:14px;font-weight:700;text-transform:uppercase}.component-page-links .links-list{margin:0;padding:0;list-style:none}.component-page-links .links-list>li{margin:0;padding:10.66667px 0;font-size:14px;border-top:1px solid #2d3e46}.component-page-links .links-list>li:first-child{border:0}.component-page-links .links-list a{color:#000}.mouse .component-page-links .links-list a:hover{color:#1e292e;text-decoration:none}.component-page-links .links-list .active{font-weight:700}.component-page-links .links-list ul{margin:5.33333px 0 0 16px;padding:0;list-style:none}.component-page-links .links-list ul>li{position:relative}.component-page-links .links-list ul>li:before{position:absolute;left:-10.66667px;top:0;content:"›"}.component-page-title .title{font-size:36px;font-weight:600}.component-page-title .subtitle{margin:0;padding:0;font-size:13px;color:#7a003c}.component-password-form{margin:56px 0}.component-password-form h1{margin:0;padding:0 0 24px 0}.component-password-form p{padding:5.33333px 0 16px 0}.component-password-form form{position:relative;padding:0 0 24px 0;max-width:400px;margin:24px auto;background:#fbfbf9;outline:1px solid #fbfbf9;box-shadow:inset 0 0 32px 0 rgba(0,0,0,0.05)}.component-password-form form fieldset{padding:24px 36px 0 36px}.component-password-form form fieldset input[type="text"]{width:90%}.component-password-form form fieldset input[type="submit"]{float:right;padding:10.66667px 16px}.component-photo-list .container{list-style:none;padding:0;margin:0}.component-photo-list .container .list-item{overflow:hidden;border-top:1px solid #7a003c;padding:24px}.component-photo-list .container .list-item:first-child{border:0}.component-photo-list .container .list-item .photo{float:left;width:25%;margin:0 24px 0 0}.component-photo-list .container .list-item .photo img{width:auto;height:auto;max-width:100%}.component-photo-list .container .list-item .text{position:relative;overflow:hidden;margin:0}.component-photo-list .container .list-item .text h3{margin:0 0 16px 0}.component-photo-gallery{margin-top:24px}.component-photo-gallery .thumbnails{position:relative;margin:0;padding:0;overflow:hidden;list-style:none}.component-photo-gallery .thumbnails .thumbnail{float:left;width:49%;overflow:hidden;cursor:pointer;margin:0 0 10px 2%}.component-photo-gallery .thumbnails .thumbnail img{width:100%;height:auto}.component-photo-gallery .thumbnails .thumbnail.new-row{clear:left;margin-left:0}.component-photo-gallery .thumbnails .thumbnail:nth-child(odd){clear:left;margin-left:0}.component-quote blockquote{font-style:italic;font-weight:400;font-size:18px;text-align:center}.component-quote .author{font-size:14px;font-weight:700;text-align:right}.component-video-player .video-container{position:relative;width:100%}.component-video-player .video-container .shim{position:relative;width:100%;height:auto}.component-video-player .video-container iframe{position:absolute;left:0;top:0;width:100%;height:100%}@font-face{font-family:'wf-perrymetal-icons';src:url("../webfonts/wf-perrymetal-icons.eot?32387137");src:url("../webfonts/wf-perrymetal-icons.eot?32387137#iefix") format("embedded-opentype"),url("../webfonts/wf-perrymetal-icons.woff?32387137") format("woff"),url("../webfonts/wf-perrymetal-icons.ttf?32387137") format("truetype"),url("../webfonts/wf-perrymetal-icons.svg?32387137#wf-perrymetal-icons") format("svg");font-weight:normal;font-style:normal}html.desktop{overflow:-moz-scrollbars-vertical;overflow-y:scroll}body{font-family:"proxima-nova-condensed",sans-serif;font-size:16px;font-weight:300;line-height:1.5;background:#1e292e;color:#000}select,input,textarea{font:300 99% "proxima-nova-condensed",sans-serif}a{color:#7a003c;text-decoration:none}a:hover{color:#470023;text-decoration:underline}#page{position:relative;margin:0 auto;padding:0;width:auto}.has-rectangle:after{position:relative;display:block;margin:10px 0 20px 0;width:50px;height:10px;background:#7a003c;content:""}#global-header{position:fixed;left:0;top:0;padding:0;width:100%;z-index:100;min-height:90px;background:rgba(255,255,255,0.85);border-bottom:1px solid rgba(0,0,0,0.05);border-top:1px solid rgba(0,0,0,0.05)}.mobile #global-header{position:absolute;top:0;background:#fff!important}.desktop .page-homepage #global-header,.tablet .page-homepage #global-header{-webkit-transition:all 300ms ease-in-out 0ms;transition:all 300ms ease-in-out 0ms;border-bottom:1px solid transparent;border-top:1px solid transparent;background:rgba(255,255,255,0.9)}#global-header>.inner{position:relative;max-width:940px;margin:0 auto}#global-header .header-logo{position:absolute;left:0;top:9px;z-index:120}@media(max-width:980px){#global-header .header-logo{left:15px}}.mobile #global-header .header-logo{position:fixed}#global-header .tagline{position:absolute;left:0;top:44px;width:170px;font-size:16px;font-weight:300;color:#000;text-align:right}.mobile #global-header .tagline{position:fixed}@media(max-width:980px){#global-header .tagline{left:14px}}#global-header .header-nav-toggle{position:absolute;top:10px;right:20px;font-family:wf-perrymetal-icons;font-size:40px;color:#1e292e;z-index:120;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.mobile #global-header .header-nav-toggle{position:fixed}#global-header .header-nav-primary{position:absolute;top:0;right:10px;left:0;margin:0;padding:0;list-style:none;text-align:right}.mobile #global-header .header-nav-primary{top:70px;left:0;right:0;background:#fff;border-top:1px solid #ddd;display:none}.mobile #global-header .header-nav-primary:before{position:fixed;top:0;left:0;right:0;height:71px;background:#fff;content:"";z-index:110;border-bottom:1px solid #ddd}#global-header .header-nav-primary>li{position:relative;display:inline-block;margin:0;padding:0;letter-spacing:.01em}.mobile #global-header .header-nav-primary>li{display:block;text-align:left;border-bottom:1px solid #ddd}#global-header .header-nav-primary>li:last-child{margin-right:40px}#global-header .header-nav-primary>li.fullwidth{position:static}#global-header .header-nav-primary>li.fullwidth .subnav{right:0;padding-left:36px}.desktop #global-header .header-nav-primary>li.fullwidth.nav-item-fabricators,.tablet #global-header .header-nav-primary>li.fullwidth.nav-item-fabricators{position:relative}.desktop #global-header .header-nav-primary>li.fullwidth.nav-item-fabricators .subnav,.tablet #global-header .header-nav-primary>li.fullwidth.nav-item-fabricators .subnav{left:50%;margin-left:-218px;right:auto;width:400px;padding:20px 20px 30px 36px}#global-header .header-nav-primary>li>a{display:block;padding:28px 20px 0 20px;height:42px;font-size:16px;line-height:1;font-weight:600;text-decoration:none;color:#000}.mobile #global-header .header-nav-primary>li>a{padding-top:20px;padding-bottom:20px;height:auto}.mouse #global-header .header-nav-primary>li:hover>a{background:#fff}#global-header .header-nav-primary .subnav{position:absolute;left:0;top:70px;padding:20px 20px 30px 20px;overflow:hidden;background:#fff;display:none;text-align:left;min-width:100px;box-shadow:0 8px 12px 0 rgba(0,0,0,0.2)}.mobile #global-header .header-nav-primary .subnav{position:static;box-shadow:none;padding:0 20px 20px 20px!important}#global-header .header-nav-primary .subnav h4{font-size:22px;font-family:adelle,serif;margin:0;padding:0 0 5.33333px 0;color:#7a003c;font-weight:400}#global-header .header-nav-primary .subnav ul{margin:0;padding:0;list-style:none}#global-header .header-nav-primary .subnav a{color:#444;text-decoration:none}.tablet #global-header .header-nav-primary .subnav a,.desktop #global-header .header-nav-primary .subnav a{white-space:nowrap}.mouse #global-header .header-nav-primary .subnav a:hover{color:#7a003c}#global-header .header-nav-primary .subnav .subnav-container{position:relative;float:left;width:22.5%;padding-left:5%}.mobile #global-header .header-nav-primary .subnav .subnav-container{width:50%;padding:0}#global-header .header-nav-primary .subnav .subnav-container:first-child{padding-left:0}#global-header .header-nav-primary .subnav .subnav-container:after{position:absolute;left:0;top:0;bottom:0;display:block;border-left:1px solid #ddd;content:""}.mobile #global-header .header-nav-primary .subnav .subnav-container:after{display:none}#global-header .header-nav-primary .subnav .subnav-container:before{position:absolute;right:-1px;top:0;bottom:0;display:block;border-left:1px solid #ddd;content:""}.mobile #global-header .header-nav-primary .subnav .subnav-container:before{display:none}#global-header .header-nav-primary .subnav .subnav-container:only-child:after,#global-header .header-nav-primary .subnav .subnav-container:only-child:before{display:none!important}#global-header .header-nav-primary .subnav .subnav-container:first-child:last-child:after,#global-header .header-nav-primary .subnav .subnav-container:first-child:last-child:before{display:none!important}.desktop #global-header .header-nav-primary .fullwidth.nav-item-fabricators .subnav-container,.tablet #global-header .header-nav-primary .fullwidth.nav-item-fabricators .subnav-container{width:45%!important}#global-header .header-nav-primary .subnav-list{margin:0;padding:0;list-style:none}#global-header .header-nav-primary .subnav-grid{margin:0;padding:0;list-style:none;overflow:hidden}#global-header .header-nav-primary .subnav-grid li{float:left;width:45%;margin:0 5% 20px 0}.mobile #global-header .header-nav-primary .subnav-grid li{float:none;display:block;width:auto;margin:0 0 3px 0}#global-header .header-nav-primary .subnav-grid li img{margin:0 0 5.33333px 0}.mobile #global-header .header-nav-primary .subnav-grid li img{display:none}#global-header .header-nav-primary .nav-item-specifiers .subnav .subnav-container{width:20.5%}#global-header .header-nav-primary .nav-item-specifiers .subnav .subnav-container:first-child:after{display:none}#global-header .header-nav-primary .nav-item-specifiers .subnav .subnav-container:last-child:before{display:none}#global-header .header-nav-primary .nav-item-specifiers .subnav .subnav-grid li{width:100%!important}#global-header .header-nav-primary .nav-item-fabricators .subnav .subnav-container+.subnav-container+.subnav-container{width:45%}.mobile #global-header .header-nav-primary .nav-item-fabricators .subnav .subnav-container+.subnav-container+.subnav-container{padding-top:20px;width:100%}#global-header .header-nav-primary .nav-item-fabricators .subnav .subnav-container:first-child:after{display:none}#global-header .header-nav-primary .nav-item-fabricators .subnav .subnav-container:nth-child(3n+1):after{display:none}#global-header .header-nav-primary .nav-item-fabricators .subnav .subnav-container:nth-child(3n+3):before{display:none}#global-header .header-nav-primary .nav-item-fabricators .subnav .subnav-container:last-child:before{display:none}.mobile #global-header.touch-menu-active .header-nav-primary{display:block}.mobile #global-header:after{position:fixed;left:0;top:0;right:0;height:90px;background:#fff;content:"";z-index:-1}.mobile #global-header.touch-menu-active:before{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.5);content:"";z-index:-2}.mobile #global-header li .subnav,.tablet.touch #global-header li.touch-active .subnav,.tablet.mouse #global-header li:hover .subnav,.desktop.touch #global-header li.touch-active .subnav,.desktop.mouse #global-header li:hover .subnav{display:block}#global-content{position:relative;width:100%;z-index:1;background:#fff;overflow:hidden;word-wrap:break-word}#global-footer{position:relative;padding:72px 0 0 0;width:100%;z-index:2;background:#2d3e46;color:#fff}.mobile #global-footer{padding:24px 0 0 0}#global-footer a{color:#fff}#global-footer .footer-primary{position:relative;max-width:940px;padding:0 16px;margin:0 auto 72px auto;overflow:hidden}.mobile #global-footer .footer-primary{margin:0 auto 48px auto}#global-footer .footer-primary h3{font-size:24px}.tablet #global-footer .footer-primary h3{font-size:22px}.mobile #global-footer .footer-primary h3{font-size:20px}#global-footer .footer-primary .location{position:relative;float:left;width:45%;padding:0 5% 0 0}.mobile #global-footer .footer-primary .location{float:none;width:auto;padding:0 0 24px 0}#global-footer .footer-primary .location img{margin:0 0 20px 0;max-width:100%;height:auto}#global-footer .footer-primary .location p{margin:0;padding:5.33333px 0 0 0;font-size:18px}.tablet #global-footer .footer-primary .location p{font-size:17.5px}.mobile #global-footer .footer-primary .location p{font-size:17px}#global-footer .footer-primary .location p:first-child{padding:0}#global-footer .footer-primary .location p.has-rectangle+p{padding-top:16px}#global-footer .footer-primary .location .facebook{font-size:100%}#global-footer .footer-primary .location .facebook:before{position:relative;top:3px;padding:0 2px 0 0;content:"f";font-family:wf-perrymetal-icons;font-size:140%}#global-footer .footer-primary .location:after{position:absolute;display:block;right:-1px;top:0;bottom:0;border-left:1px solid #b7b7b7;content:""}.mobile #global-footer .footer-primary .location:after{display:none}#global-footer .footer-primary .profile{position:relative;float:left;width:45%;padding:0 0 0 5%}#global-footer .footer-primary .profile p{font-size:18px;line-height:1.5}.tablet #global-footer .footer-primary .profile p{font-size:17.5px}.mobile #global-footer .footer-primary .profile p{font-size:17px}.mobile #global-footer .footer-primary .profile{float:none;width:auto;padding:24px 0 0 0;border-top:1px solid #b7b7b7}#global-footer .footer-primary .profile:after{position:absolute;display:block;left:0;top:0;bottom:0;border-left:1px solid #b7b7b7;content:""}.mobile #global-footer .footer-primary .profile:after{display:none}#global-footer .footer-secondary{background:#1e292e;text-align:center}#global-footer .footer-secondary p{position:relative;max-width:940px;padding:16px;margin:0 auto;font-size:12px;font-weight:400}.component{position:relative;margin-bottom:36px}.component .component:last-child{margin-bottom:0}.component-breadcrumbs p{font-size:12px}.component-breadcrumbs p span,.component-breadcrumbs p a{padding:0 3px;color:#333}.component-breadcrumbs p span:first-child,.component-breadcrumbs p a:first-child{padding:0 3px 0 0}.component-casestudy-menu .casestudy-container{margin:0;padding:0;list-style:none}.component-casestudy-menu .casestudy-item{margin:0;padding:0 0 24px 0;opacity:.5;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.component-casestudy-menu .casestudy-item .title{font-size:17px;color:#666;font-weight:400}.mouse .component-casestudy-menu .casestudy-item:hover,.component-casestudy-menu .casestudy-item.active{opacity:1}.mouse .component-casestudy-menu .casestudy-item:hover .title,.component-casestudy-menu .casestudy-item.active .title{color:#7a003c}.component-casestudy-menu .casestudy-item.active .title{font-weight:600}.component-casestudy-menu .casestudy-item a{text-decoration:none}.component-casestudy-menu .casestudy-item img{max-width:100%;height:auto;margin-bottom:5.33333px}.component-cta-button{position:relative;overflow:hidden}.component-cta-button p{float:left;padding:10px 0;position:relative;overflow:hidden}.component-cta-button p a{float:left;padding:10px 15px;background:#7a003c;border-radius:4px;border:1px solid #7a003c;color:#fff;text-align:center;font-size:14px;text-transform:uppercase;font-weight:400;font-family:"proxima-nova",sans-serif;cursor:pointer;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;text-decoration:none}.mouse .component-cta-button p a:hover{border:1px solid #2d3e46;background:#2d3e46;color:#fff;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.component-generic-text img{max-width:100%;width:auto;height:auto}.component-generic-text h1{font-size:32px;color:#2d3e46}.tablet .component-generic-text h1{font-size:28px}.mobile .component-generic-text h1{font-size:24px}.component-generic-text h2{font-size:27px;color:#2d3e46}.tablet .component-generic-text h2{font-size:24.25px}.mobile .component-generic-text h2{font-size:21.5px}.component-generic-text h3{font-size:24px;color:#2d3e46}.tablet .component-generic-text h3{font-size:22px}.mobile .component-generic-text h3{font-size:20px}.component-generic-text h4{font-size:21px;color:#2d3e46}.tablet .component-generic-text h4{font-size:19.75px}.mobile .component-generic-text h4{font-size:18.5px}.component-generic-text h5{font-size:18px;color:#2d3e46}.tablet .component-generic-text h5{font-size:17.5px}.mobile .component-generic-text h5{font-size:17px}.component-generic-text h6{font-size:16px;color:#2d3e46}.component-generic-text .title{font-size:40px;color:#000}.tablet .component-generic-text .title{font-size:34px}.mobile .component-generic-text .title{font-size:28px}.component-generic-text .subheading{font-size:24px;font-family:"proxima-nova-condensed",sans-serif;font-weight:300;color:#000}.tablet .component-generic-text .subheading{font-size:22px}.mobile .component-generic-text .subheading{font-size:20px}.component-homepage{margin:0}.component-homepage .intro-background{position:absolute;width:100%;height:100%;z-index:-1;background:url(../images/homepage-intro-bg.jpg) no-repeat 0 0;background-size:cover;padding-top:90px}.mobile .component-homepage .intro-background{padding-top:0}.component-homepage .intro-background .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:transparent;-webkit-transition:background 450ms linear 0ms;transition:background 450ms linear 0ms}.show-overlay .component-homepage .intro-background .overlay{background:rgba(0,0,0,0.55)}.component-homepage .layer-overview{position:relative;width:100%}.tablet .component-homepage .layer-overview,.desktop .component-homepage .layer-overview{height:100%}.component-homepage .layer-overview .inner{position:absolute;top:50%;left:20px;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.mobile .component-homepage .layer-overview .inner{position:static;padding:130px 20px 40px 20px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.component-homepage .layer-overview .introduction h1{font-family:adelle,serif;font-weight:400;color:#7a003c;font-size:56px;text-shadow:0 0 8px rgba(255,255,255,0.5)}.tablet .component-homepage .layer-overview .introduction h1{font-size:46px}.mobile .component-homepage .layer-overview .introduction h1{font-size:36px}.component-homepage .layer-overview .introduction p{font-family:"proxima-nova-condensed",sans-serif;font-size:28px;color:#444;max-width:18em;margin:5.33333px auto 46px auto;text-shadow:0 0 8px rgba(255,255,255,0.5);line-height:1.5}.tablet .component-homepage .layer-overview .introduction p{font-size:25px}.mobile .component-homepage .layer-overview .introduction p{font-size:22px}.component-homepage .layer-overview .links-container{position:relative;display:block;overflow:hidden;margin:0;padding:3px;list-style:none;text-align:center}.component-homepage .layer-overview .links-container .link-item{display:inline-block;width:40%;margin:10px 28px 0 28px;max-width:270px}.mobile .component-homepage .layer-overview .links-container .link-item{width:70%}.component-homepage .layer-overview .links-container .link-item .button{padding:25px 15px;background:rgba(255,255,255,0.25);border-radius:6px;border:1px solid #bcb3c1;color:#7a003c;text-align:center;font-size:24px;font-weight:600;font-family:"proxima-nova-condensed",sans-serif;cursor:pointer;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.tablet .component-homepage .layer-overview .links-container .link-item .button{font-size:22px}.mobile .component-homepage .layer-overview .links-container .link-item .button{font-size:20px}.component-homepage .layer-overview .links-container .link-item .detail{text-align:center;padding:0 5px;font-size:18px;color:#7a003c;font-weight:400;opacity:0;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.tablet .component-homepage .layer-overview .links-container .link-item .detail{font-size:17.5px}.mobile .component-homepage .layer-overview .links-container .link-item .detail{font-size:17px}.mobile .component-homepage .layer-overview .links-container .link-item .detail{display:none}.mouse .component-homepage .layer-overview .links-container .link-item:hover .button{border:1px solid #7a003c;background:#7a003c;color:#fff;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.mouse .component-homepage .layer-overview .links-container .link-item:hover .detail{opacity:1}.component-homepage .layer-variation{position:relative;width:100%}.component-homepage .layer-variation .intro{position:relative;width:100%;padding:140px 0 0 0}.component-homepage .layer-variation .intro .inner{position:relative;max-width:940px;padding:0 16px 50px 16px;margin:0 auto;color:#fff;border-bottom:20px solid #7a003c}.component-homepage .layer-variation .intro h3{font-size:30px;font-weight:700;font-family:"proxima-nova",sans-serif}.tablet .component-homepage .layer-variation .intro h3{font-size:26.5px}.mobile .component-homepage .layer-variation .intro h3{font-size:23px}.component-homepage .layer-variation .intro h1{font-size:50px;font-weight:400;max-width:12em}.tablet .component-homepage .layer-variation .intro h1{font-size:41.5px}.mobile .component-homepage .layer-variation .intro h1{font-size:33px}.component-homepage .layer-variation .intro h1 b{font-weight:700}.component-homepage .layer-variation .intro p{max-width:26em;font-size:24px}.tablet .component-homepage .layer-variation .intro p{font-size:22px}.mobile .component-homepage .layer-variation .intro p{font-size:20px}.component-homepage .layer-variation .reasons{position:relative;padding:0 16px 24px 16px;background:#dae3e7}.component-homepage .layer-variation .reasons .inner{position:relative;margin:0 auto;max-width:900px}.component-homepage .layer-variation .reasons h2{margin:0;padding:40px 0;text-align:center;font-size:40px;font-weight:400;color:#7a003c}.tablet .component-homepage .layer-variation .reasons h2{font-size:34px}.mobile .component-homepage .layer-variation .reasons h2{font-size:28px}.component-homepage .layer-variation .reasons h2 b{font-weight:700}.component-homepage .layer-variation .reasons .reason-container{margin:0;padding:0;list-style:none;position:relative;display:block;overflow:hidden}.component-homepage .layer-variation .reasons .reason-item{float:left;width:30%;margin:0 0 36px 5%;text-align:center}.mobile .component-homepage .layer-variation .reasons .reason-item{float:none;width:auto}.component-homepage .layer-variation .reasons .reason-item:first-child{margin-left:0}.tablet .component-homepage .layer-variation .reasons .reason-item:nth-child(3n+1),.desktop .component-homepage .layer-variation .reasons .reason-item:nth-child(3n+1){clear:left;margin-left:0}.component-homepage .layer-variation .reasons .reason-item .icon img{margin:0 auto}.component-homepage .layer-variation .reasons .reason-item h3{margin:16px 0 0 0;padding:0;font-size:26px;color:#1e292e}.tablet .component-homepage .layer-variation .reasons .reason-item h3{font-size:23.5px}.mobile .component-homepage .layer-variation .reasons .reason-item h3{font-size:21px}.component-homepage .layer-variation .reasons .reason-item h3:after{position:relative;display:block;margin:10px auto 15px auto;width:60px;height:0;border-bottom:1px solid #1e292e;content:""}.component-homepage .layer-variation .reasons .reason-item p{margin:0;padding:0 24px;font-size:18px;line-height:1.5}.component-homepage .layer-variation .reasons .reason-item .cta{margin:16px 0 0 0}.component-homepage .layer-variation .reasons .reason-item .cta .button{display:inline-block;padding:6px 14px 5px 14px;font-size:14px;line-height:1;text-transform:uppercase;font-weight:600;color:#1e292e;border-radius:6px;font-family:"proxima-nova",sans-serif;border:1px solid #1e292e;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.mouse .component-homepage .layer-variation .reasons .reason-item .cta .button:hover{background:#1e292e;color:#fff;text-decoration:none}.component-homepage .layer-variation .case-study{position:relative;padding:0;background:#fff;overflow:hidden}.component-homepage .layer-variation .case-study .text{position:relative;width:50%;float:left;overflow:hidden}.mobile .component-homepage .layer-variation .case-study .text{float:none;width:100%}.component-homepage .layer-variation .case-study .text .inner{position:relative;max-width:440px;padding:15% 20px;float:right}.component-homepage .layer-variation .case-study .text h2{color:#2d3e46;font-size:40px}.tablet .component-homepage .layer-variation .case-study .text h2{font-size:34px}.mobile .component-homepage .layer-variation .case-study .text h2{font-size:28px}.component-homepage .layer-variation .case-study .text p{font-size:18px}.tablet .component-homepage .layer-variation .case-study .text p{font-size:17.5px}.mobile .component-homepage .layer-variation .case-study .text p{font-size:17px}.component-homepage .layer-variation .case-study .text .cta{margin:0;padding:24px 0 0 0}.component-homepage .layer-variation .case-study .text .cta .button{display:inline-block;padding:15px 30px 14px 40px;font-size:16px;line-height:1;text-transform:uppercase;font-weight:600;color:#1e292e;border-radius:6px;font-family:"proxima-nova",sans-serif;border:1px solid #1e292e;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.mouse .component-homepage .layer-variation .case-study .text .cta .button:hover{background:#1e292e;color:#fff;text-decoration:none}.component-homepage .layer-variation .case-study .photo{position:relative;width:50%;float:left;background-position:50% 50%;background-size:cover;overflow:hidden}.mobile .component-homepage .layer-variation .case-study .photo{float:none;width:100%;background:none!important}.component-homepage .layer-variation .case-study .photo img{width:100%;height:auto;display:none}.mobile .component-homepage .layer-variation .case-study .photo img{display:block}.component-homepage .layer-variation .calltoaction{position:relative;padding:0 16px 16px 16px;background:#f1f5f6}.component-homepage .layer-variation .calltoaction .inner{position:relative;margin:0 auto;max-width:940px}.component-homepage .layer-variation .calltoaction h2{margin:0;padding:40px 0;text-align:center;font-size:40px;font-weight:400;color:#7a003c}.tablet .component-homepage .layer-variation .calltoaction h2{font-size:34px}.mobile .component-homepage .layer-variation .calltoaction h2{font-size:28px}.component-homepage .layer-variation .calltoaction h2 b{font-weight:700}.component-homepage .layer-variation .calltoaction p{font-size:24px;max-width:30em;margin:0 auto;text-align:center;line-height:1.5}.tablet .component-homepage .layer-variation .calltoaction p{font-size:22px}.mobile .component-homepage .layer-variation .calltoaction p{font-size:20px}.component-homepage .layer-variation .calltoaction .cta-container{position:relative;display:block;margin:0;padding:36px 0;list-style:none;text-align:center}.component-homepage .layer-variation .calltoaction .cta-container .cta-item{margin:0;padding:0;display:inline-block}.desktop .component-homepage .layer-variation .calltoaction .cta-container .cta-item:first-child{margin-right:60px}.component-homepage .layer-variation .calltoaction .cta-container .button{float:left;padding:17px 30px 16px 40px;margin:0 16px;font-size:16px;line-height:1;text-transform:uppercase;font-weight:600;border-radius:6px;font-family:"proxima-nova",sans-serif;background:#7a003c;color:#fff;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.mouse .component-homepage .layer-variation .calltoaction .cta-container .button:hover{background:#1e292e;color:#fff;text-decoration:none}.mobile .component-homepage .layer-variation .calltoaction .cta-container .button{float:none;display:inline-block}.component-homepage .layer-variation .calltoaction .cta-container .phone{float:left;max-width:12em;margin:0 16px;padding:0 0 0 50px;background:url(../images/homepage-cta-phone.png) no-repeat 0 50%;text-align:left;font-weight:600;color:#7a003c;line-height:1.1;text-transform:uppercase}.mobile .component-homepage .layer-variation .calltoaction .cta-container .phone{float:none;width:auto;display:block;background:0;padding:20px 0 0 0;text-align:center}.component-homepage .layer-variation .calltoaction .cta-container .phone b{font-weight:700}.component-homepage .layer-variation .calltoaction2{position:relative;padding:0 16px 16px 16px;background:#f1f5f6}.component-homepage .layer-variation .calltoaction2 .inner{position:relative;margin:0 auto;max-width:1024px}.component-homepage .layer-variation .calltoaction2 h2{margin:0;padding:40px 0;text-align:center;font-size:40px;font-weight:400;color:#7a003c}.tablet .component-homepage .layer-variation .calltoaction2 h2{font-size:34px}.mobile .component-homepage .layer-variation .calltoaction2 h2{font-size:28px}.component-homepage .layer-variation .calltoaction2 h2 b{font-weight:700}.component-homepage .layer-variation .calltoaction2 img{margin:0 auto 10px auto;max-width:100%}.component-homepage .layer-variation .calltoaction2 p{font-size:24px;max-width:30em;margin:0 auto;text-align:center;line-height:1.5}.tablet .component-homepage .layer-variation .calltoaction2 p{font-size:22px}.mobile .component-homepage .layer-variation .calltoaction2 p{font-size:20px}.component-homepage .layer-variation .calltoaction2 .cta-container{position:relative;display:block;margin:0;padding:36px 0;list-style:none;text-align:center;overflow:hidden}.component-homepage .layer-variation .calltoaction2 .cta-container .cta-item{position:relative;margin:0;padding:0;float:left;width:29%;padding:0 2%;text-align:center;min-height:130px;padding-bottom:60px;overflow:hidden}@media(max-width:896px){.component-homepage .layer-variation .calltoaction2 .cta-container .cta-item{min-height:1px;float:none;width:auto;padding-bottom:25px;clear:left}}@media(min-width:897px){.component-homepage .layer-variation .calltoaction2 .cta-container .cta-item:after{position:absolute;left:0;top:0;bottom:0;border-left:1px solid #ccc;content:"";display:block}.component-homepage .layer-variation .calltoaction2 .cta-container .cta-item:first-child:after{display:none}}.component-homepage .layer-variation .calltoaction2 .cta-container p{font-size:18px;font-weight:300}.tablet .component-homepage .layer-variation .calltoaction2 .cta-container p{font-size:17.5px}.mobile .component-homepage .layer-variation .calltoaction2 .cta-container p{font-size:17px}.component-homepage .layer-variation .calltoaction2 .cta-container .button{display:inline-block;padding:17px 30px 16px 40px;margin:16px;font-size:16px;line-height:1;text-transform:uppercase;font-weight:600;border-radius:6px;font-family:"proxima-nova",sans-serif;background:#7a003c;color:#fff;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.mouse .component-homepage .layer-variation .calltoaction2 .cta-container .button:hover{background:#1e292e;color:#fff;text-decoration:none}.mobile .component-homepage .layer-variation .calltoaction2 .cta-container .button{float:none;display:inline-block}@media(min-width:897px){.component-homepage .layer-variation .calltoaction2 .cta-container .button{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;margin:0}}.component-homepage .layer-variation .calltoaction2 .cta-container .phone{display:inline-block;max-width:12em;margin:16px;padding:8px 0 8px 50px;background:url(../images/homepage-cta-phone.png) no-repeat 0 50%;text-align:left;font-weight:600;color:#7a003c;line-height:1.1;text-transform:uppercase;font-size:28px!important;font-weight:700}@media(min-width:897px){.component-homepage .layer-variation .calltoaction2 .cta-container .phone{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;margin:0}}.component-links-thumbs .link-container{position:relative;display:block;margin:0;padding:0;list-style:none;overflow:hidden}.component-links-thumbs .link-item{position:relative;float:left;margin:0 0 20px 5%;padding:0;width:30%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius:6px;overflow:hidden;display:table}.mobile .component-links-thumbs .link-item{float:none;width:auto;margin:0 0 20px 0}.component-links-thumbs .link-item:first-child{margin-left:0}.component-links-thumbs .link-item:nth-child(3n+1){margin-left:0}.component-links-thumbs .link-item a{display:table-cell;height:100px;padding:0 10px;text-align:center;vertical-align:middle;font-size:20px;color:#1e292e;font-weight:600;-webkit-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms}.tablet .component-links-thumbs .link-item a{font-size:19px}.mobile .component-links-thumbs .link-item a{font-size:18px}.mouse .component-links-thumbs .link-item a:hover{background:#2d3e46;color:#fff;text-decoration:none}.component-locations .location-container{position:relative;display:block;margin:0;padding:0;list-style:none;overflow:hidden}.component-locations .location-item{margin:0;padding:0 5% 36px 0;float:left;width:45%}.component-locations .location-item:nth-child(odd){clear:left}.mobile .component-locations .location-item{float:none;width:auto}.component-locations h2{font-size:26px;color:#1e292e}.tablet .component-locations h2{font-size:23.5px}.mobile .component-locations h2{font-size:21px}.component-locations h3{font-size:22px;color:#2d3e46}.tablet .component-locations h3{font-size:20.5px}.mobile .component-locations h3{font-size:19px}.component-locations ul{margin:0;padding:10.66667px 0;list-style:none}.component-locations ul li{font-size:18px}.component-locations ul li:first-child{padding-top:0}.component-locations .contact li{padding-left:30px}.component-locations .contact .address{background:url(../images/global-elements-icon-address.png) no-repeat 3px 45%}.component-locations .contact .phone{background:url(../images/global-elements-icon-phone.png) no-repeat 3px 45%}.component-locations .contact .email{background:url(../images/global-elements-icon-email.png) no-repeat 3px 45%}.component-locations .hours{border-top:1px solid #b4c3c6}.component-locations .bathsize{margin:0;padding:10.66667px 0;border-top:1px solid #b4c3c6}.component-page-title{position:relative;background-color:#eee;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;color:#fff;margin:0;padding:240px 0 130px 0}.component-page-title.component-page-title--basic{background-image:url(../images/default-pagetitle-bg.jpg);padding:140px 0 30px 0!important}@media only screen and (max-height:850px){.tablet .component-page-title,.desktop .component-page-title{padding:210px 0 100px 0}}@media only screen and (max-height:700px){.tablet .component-page-title,.desktop .component-page-title{padding:180px 0 70px 0}}.mobile .component-page-title{padding:140px 0 30px 0!important}.component-page-title .inner{position:relative;margin:0 auto;padding:0 16px;max-width:940px}.layout-single .component-page-title .inner{max-width:700px;padding:0 30px}.component-page-title h1{font-family:"proxima-nova",sans-serif;font-size:30px;font-weight:700}.tablet .component-page-title h1{font-size:26.5px}.mobile .component-page-title h1{font-size:23px}.component-page-title p{font-family:adelle,serif;font-size:30px;font-weight:400;max-width:25em}.tablet .component-page-title p{font-size:26.5px}.mobile .component-page-title p{font-size:23px}.component-sibling-links .links-container{margin:0;padding:0;list-style:none}.component-sibling-links .links-container .link-item{padding:4px 0}.component-sibling-links .links-container .link-item a{color:#666}.component-sibling-links .links-container .link-item a.active{font-weight:700;color:#7a003c}.mobile .component-styled-table{display:none}.component-styled-table table{margin:0;padding:0;border:0;border-collapse:collapse}.component-styled-table table th,.component-styled-table table td{border:1px solid #fff;background:#f2f2f2;font-size:12px;text-align:center}.component-styled-table table .c1{background:#e1e1e1}.component-styled-table table .c2{background:#ccc}.component-styled-table table .c3{background:#b7b7b7}.component-styled-table table thead th{background:#636363;color:#fff;font-weight:700}.component-styled-table table.alt-thead thead th{background:#7a003c;color:#fff}.component-styled-table table thead>tr:first-child>th:first-child{text-align:left}.component-styled-table table tbody th{text-align:left}.component-styled-table table tfoot th{text-align:left}.component-styled-table table tr.purple td,.component-styled-table table tr.purple th,.component-styled-table table tfoot td,.component-styled-table table tfoot th{background:#7a003c;color:#fff}.component-styled-table table.alt-thead tbody td{background:#e1e1e1}