﻿/*!
Theme Name: Fairfax Search
Theme URI: https://www.fairfax-search.com
Author: Sketch Agency Limited
Author URI: https://www.sketchagency.com
Description: Fairfax Search core theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sketch-core
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.clearfix::after{clear:both;content:"";display:table}.full-size{width:100%;height:100%}.full-width{width:100%}.full-height{height:100%}.half-width{width:50%}.viewport-full-height{height:100vh}.viewport-full-size{width:100vw;height:100vh}.pos-a{position:absolute}.pos-a-center{position:absolute;left:50%;top:50%}.pos-a-t-l{position:absolute;top:0;left:0}.pos-a-t-r{position:absolute;top:0;right:0}.pos-a-b-l{position:absolute;bottom:0;left:0}.pos-a-b-r{position:absolute;bottom:0;right:0}.pos-f{position:fixed}.pos-f-t-l{position:fixed;top:0;left:0}.center{text-align:center}.italic{font-style:italic}.float-r{float:right}.float-l{float:left}.center-l-t{position:absolute;left:50%;top:50%}.overflow-h{overflow:hidden}.mob-only{display:block}@media(min-width: 900px){.mob-only{display:none}}.touchevents .mob-only{display:block}.desktop-only{display:none}@media(min-width: 900px){.desktop-only{display:block}}.touchevents .desktop-only{display:none}.u-fb{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.u-jc-c{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.u-fd-c{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.u-h-100{height:100%}::selection{background:#005073;color:#fff}::-moz-selection{background:#005073;color:#fff}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;width:100%;margin:0;font-family:"Avenir Next W01",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#005073;text-decoration:none}a:hover,a:focus,a:active{color:#607882;text-decoration:underline}img{max-width:100%}@font-face{font-family:"Prospectus";src:url("fonts/prospectusmreg-webfont.woff2") format("woff2"),url("fonts/prospectusmreg-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"fontello";src:url("fonts/fontello.eot?37920005");src:url("fonts/fontello.eot?37920005#iefix") format("embedded-opentype"),url("fonts/fontello.woff?37920005") format("woff"),url("fonts/fontello.ttf?37920005") format("truetype"),url("fonts/fontello.svg?37920005#fontello") format("svg");font-weight:normal;font-style:normal}html,body{color:#607882}h1,h2,h3,h4,h5,h6{color:#005073;font-family:"Prospectus",serif;font-weight:normal;margin-bottom:.75em;margin-top:0}h1,h2{font-size:24px;line-height:1.125;letter-spacing:-0.025em}@media(min-width: 900px){h1,h2{font-size:32px}}h2{position:relative;padding-bottom:.5em;margin-bottom:.5em}h2:after{content:"";width:100px;height:1px;background:#005073;left:50%;bottom:0;margin-left:-50px;position:absolute}h2.no-line{padding-bottom:0}h2.no-line:after{display:none}h3{font-size:14px;font-family:"Avenir Next W01",sans-serif;text-transform:uppercase;font-weight:bold;color:#607882}h4{font-size:1em}p{font-size:16px;line-height:1.5;margin-bottom:1.2rem;margin-top:0}.intro p{max-width:43em;margin:0 auto}.site-header{position:fixed;width:100%;top:0;z-index:100;background:rgba(255,255,255,.8);height:60px}.site-header>.container .container__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;height:100%}.site-header .logo{width:229px;display:block}.site-header .logo svg{fill:#005073}.logged-in .site-header{top:32px}.is-scrolled .site-header>.container{background:rgba(0,80,115,.8)}.site-footer{padding-top:30px;padding-bottom:30px}.arrow-right{position:relative}.arrow-right:before{position:absolute;right:0;top:0;content:"";max-width:200px;height:318px;width:15%;background-image:url(img/arrow-left-upper.png);background-repeat:no-repeat;-webkit-transform:translateY(-100%);transform:translateY(-100%);background-size:contain;background-position:right bottom}.arrow-right:after{position:absolute;right:0;top:0;content:"";max-width:200px;height:318px;width:15%;background-image:url(img/arrow-left-lower.png);background-repeat:no-repeat;background-size:contain;background-position:right top}.arrow-left{position:relative}.arrow-left:before{position:absolute;left:0;top:0;content:"";max-width:200px;height:318px;width:15%;background-image:url(img/arrow-right-upper.png);background-repeat:no-repeat;-webkit-transform:translateY(-100%);transform:translateY(-100%);background-size:contain;background-position:left bottom}.arrow-left:after{position:absolute;left:0;top:0;content:"";max-width:200px;height:318px;width:15%;background-image:url(img/arrow-right-lower.png);background-repeat:no-repeat;background-size:contain;background-position:left top}.offices h3{font-family:"Avenir Next W01",sans-serif;font-weight:bold;margin-bottom:.5em !important}.offices p{font-size:14px}.site-footer{text-align:center}.main-navigation{display:none}@media(min-width: 1100px){.main-navigation{display:block}}.main-navigation ul{list-style:none}.main-navigation ul li{display:inline-block;position:relative}.main-navigation ul li a{font-size:1em;color:#005073;margin:0 1em;display:block}.main-navigation ul li a:hover{text-decoration:none;font-weight:bold}.main-navigation ul li.current-menu-item{font-weight:bold}#nav_icon{outline:none;display:block;width:80px;height:60px;position:relative;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;position:absolute;top:0;right:0;z-index:10000}@media(min-width: 1100px){#nav_icon{display:none}}#nav_icon span{display:block;position:absolute;height:2px;width:40px;background:#005073;opacity:1;right:20px;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;transform:rotateZ(0)}#nav_icon span:nth-child(1){top:18px}#nav_icon span:nth-child(2){top:27px}#nav_icon span:nth-child(3){top:36px}.shiftnav{background:#005073 !important}.shiftnav ul.shiftnav-menu li.menu-item{background:#005073 !important}.shiftnav:after{display:none !important}.container{width:100%;max-width:1620px;margin:0 auto !important;padding-left:15px;padding-right:15px}@media(min-width: 900px){.container{padding-left:35px;padding-right:35px}}@media(min-width: 1440px){.container{padding-left:150px;padding-right:150px}}.container__inner{padding-left:15px;padding-right:15px}.container__nomargin{padding:0}.container__nomargin .vc_column_container>.vc_column-inner{padding:0}#primary{padding-top:100px}.vc_section{margin-left:0 !important;padding-left:0 !important;margin-right:0 !important;padding-right:0 !important}.stats-top .stats-desc{font-size:28px;border:1px solid #06cede;border-radius:100%;height:100px !important;width:100px !important;display:block;margin:0 auto;font-weight:bold !important;line-height:100px;font-family:"Prospectus",serif}.button:hover,.button:focus{text-decoration:none}.button:focus,.button.focus{outline:0}.button:not(:disabled):not(.disabled){cursor:pointer}.row--icontitletext{margin:10px 0}.row--icontitletext:hover{cursor:pointer}.row--icontitletext .icon-container img{display:block;width:90px;margin:0 auto}.row--icontitletext .text-container{text-align:center}.row--icontitletext .text-container h3{text-transform:uppercase;font-family:"Avenir Next W01",sans-serif;font-weight:bold;font-size:14px;letter-spacing:normal;color:#607882;max-width:16em;margin:20px auto}.row--icontitletext .text-container h3:after{content:"";display:inline-block;font-family:"fontello";font-style:normal;font-weight:normal;speak:none;margin-left:.5em;font-size:18px;line-height:1;vertical-align:text-bottom}.row--icontitletext .text-container .toggle-text{visibility:hidden;opacity:0;height:0;-webkit-transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 500ms cubic-bezier(0.19, 1, 0.22, 1)}.row--icontitletext .text-container .toggle-text ul{list-style:none;padding:0}.row--icontitletext.is-active .toggle-text{visibility:visible;opacity:1;height:auto}.row--icontitletext.is-active h3:after{content:""}.row__management{margin-bottom:30px;box-shadow:0 .938em 2.188em rgba(50,50,93,.15),0 .313em .938em rgba(0,0,0,.1)}.row__management .text-container{padding:20px;position:relative}.row__management .text-container h3{margin:0}.row__management .text-container a{display:block;position:absolute;right:20px;top:20px;width:20px}.ult-tooltipster-content img{max-width:18px !important;margin:0 5px !important;height:auto !important}@media(min-width: 768px){.page-template-default{background:url(img/map-bg.jpg) no-repeat top right;background-size:60%}}@media(min-width: 1440px){.page-template-default{background-size:45%}}.home .hero{height:100vh;background-size:cover;background-position:top center}.home .hero .container{background:rgba(255,255,255,.7)}@media(min-width: 1100px){.home .hero .container{background:transparent}}.home .hero .container__inner h1{margin-top:0;max-width:7em;font-size:44px;line-height:1.2}@media(min-width: 900px){.home .hero .container__inner h1{font-size:60px}}.home .hero .container__inner p{max-width:27em;margin-top:2em;color:#005073}.home #primary{padding-top:0}.ult-hotspot-item i{box-shadow:0 0 0 rgba(204,169,44,.4);animation:pulse2 2s infinite;border-radius:50%}@-webkit-keyframes pulse2{0%{-webkit-box-shadow:0 0 0 0 rgba(5,207,223,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(5,207,223,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(5,207,223,0)}}@keyframes pulse2{0%{-moz-box-shadow:0 0 0 0 rgba(5,207,223,.4);box-shadow:0 0 0 0 rgba(5,207,223,.4)}70%{-moz-box-shadow:0 0 0 10px rgba(5,207,223,0);box-shadow:0 0 0 10px rgba(5,207,223,0)}100%{-moz-box-shadow:0 0 0 0 rgba(5,207,223,0);box-shadow:0 0 0 0 rgba(5,207,223,0)}}body.sfm-blur>*,body.sfm-sidebar-push>*,body.sfm-sidebar-sub-push>*{-webkit-backface-visibility:hidden;transition:opacity .3s cubic-bezier(0.215, 0.061, 0.355, 1) !important;-webkit-transition:opacity .3s cubic-bezier(0.215, 0.061, 0.355, 1) !important;-webkit-transition-delay:.05s;transition-delay:.05s}/*# sourceMappingURL=style.css.map */
