﻿/*!
Theme Name: SMC Rijnland
Theme URI: http://www.smc-rijnland.nl/
Author: Grip Multimedia
Author URI: http://www.grip.nl/
Description: The 2017 SMC Rijnland theme for WordPress.
Version: 1.0.0
Text Domain: smcrijnland
Tags:
*/@keyframes shake-x{10%, 90%{transform:translate3d(-1px, 0, 0)}20%, 80%{transform:translate3d(2px, 0, 0)}30%, 50%, 70%{transform:translate3d(-4px, 0, 0)}40%, 60%{transform:translate3d(4px, 0, 0)}}@keyframes shake-y{10%, 90%{transform:translate3d(0, -1px, 0)}20%, 80%{transform:translate3d(0, 2px, 0)}30%, 50%, 70%{transform:translate3d(0, -4px, 0)}40%, 60%{transform:translate3d(0, 4px, 0)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,optgroup,textarea{color:#000;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;margin-top:0}h1{font-size:3.2rem;line-height:1.4;font-weight:600;margin:0 0 1.5rem 0}h2{font-size:2.4rem;line-height:1.4;font-weight:600;margin-bottom:1.5rem}h3{font-size:1.6rem;line-height:1.4;font-weight:600;text-transform:uppercase;margin-bottom:1rem}h4{font-size:1.4rem;line-height:1.5;font-weight:600;text-transform:uppercase;margin-bottom:0}p{margin:0 0 1.5rem}dfn,cite,em,i{font-style:italic}blockquote{margin:3rem 2rem 3rem}address{margin:0 0 2rem}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5rem}ul,ol{margin:0 0 3rem 2.25rem;padding-left:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5rem}dt{font-weight:600}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}.thumbnail img{image-rendering:-webkit-optimize-contrast}figure{margin:1em 0}table{margin:0 0 1.5rem;width:100%}strong,b{font-weight:600}button,input[type="button"],input[type="reset"],input[type="submit"]{border:none;border-radius:3px;background:#e22423;color:#fff;font-size:1.3rem;line-height:1;padding:1rem 1.25rem;text-transform:uppercase;transition:all 0.2s ease-in-out}button span,input[type="button"] span,input[type="reset"] span,input[type="submit"] span{color:#fff}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:#005ea7}button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{outline:none}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{border:1px solid #d1d1d1;border-radius:3px;font-size:1.4rem;line-height:1;padding:0.6rem 1rem;color:#000;transition:all 0.2s ease-in-out}input[type="text"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="number"]:hover,input[type="tel"]:hover,input[type="range"]:hover,input[type="date"]:hover,input[type="month"]:hover,input[type="week"]:hover,input[type="time"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="color"]:hover,textarea:hover{border-color:#005ea7}textarea{padding:0.6rem;line-height:1.5}::-webkit-input-placeholder,:-moz-placeholder,:-ms-input-placeholder{color:#d1d1d1}select{border:1px solid #ccc}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#000}textarea{width:100%}a{color:#e22423;text-decoration:none;transition:all 0.25s ease}a:hover{color:#005ea7}a:hover,a:focus,a:active{color:#005ea7}a:focus{outline:0}a:hover,a:active{outline:0}h1 a,h2 a{color:#000}h1 a:hover,h2 a:hover{color:#e22423}h3 a,h4 a{color:#e22423}h3 a:hover,h4 a:hover{color:#005ea7}html{font-family:'Open Sans', sans-serif;font-size:10px;font-weight:normal;line-height:1.6}body{font-size:1.4rem;line-height:1.7}body:not(.home){background:#fff url(images/bg-default.jpg) center no-repeat;background-size:cover}.wrapper{width:100%;padding:0 2rem;margin:0 auto}.row{overflow:hidden}.row .column{width:100%;margin-bottom:4rem}header.site-header{position:absolute;top:0;left:0;z-index:900;width:100%;background:transparent}header.site-header #quicksearch{display:none;position:fixed;z-index:200;width:100%;background:#fff}header.site-header #quicksearch .wrapper{padding:0 1rem}header.site-header #quicksearch form{padding:0.5rem 0}header.site-header #quicksearch form input[type=search]{width:calc(100% - 32px)}header.site-header #quicksearch form input[type=submit]{display:none}header.site-header #quicksearch .search-toggle{display:block;position:absolute;top:0.5rem;right:1rem;text-indent:-999em;width:32px;height:32px;background:url(images/cross-black.svg) center no-repeat;background-size:20px 20px}header.site-header div.call-to-action{display:block;background:#005ea7;padding:0.5rem 0;text-align:center}header.site-header div.call-to-action a.phone{color:#fff;display:inline-block;vertical-align:middle;margin-left:1rem}header.site-header div.call-to-action a.phone:hover{color:#e22423}header.site-header .site-title{position:relative;z-index:2;display:inline-block;margin:0}header.site-header .site-title a{display:block;width:100%;height:100%}header.site-header .site-title img{display:block;max-width:264px;height:64px}header.site-header .main-navigation-outer{position:relative}#nav-toggle{float:right;width:32px;height:32px;margin:20px 16px 16px;cursor:pointer;background-color:transparent;border:none;text-indent:-999rem;transform:rotate(0deg);transition:all 0.5s ease-in-out}#nav-toggle:active,#nav-toggle:focus{background-color:transparent;border:none}#nav-toggle span{display:block;position:absolute;height:0.2rem;width:100%;background:#fff;opacity:1;left:0;transform:rotate(0deg);transition:all 0.2s ease-in-out}#nav-toggle span:nth-child(1){top:0px}#nav-toggle span:nth-child(2),#nav-toggle span:nth-child(3){top:10px}#nav-toggle span:nth-child(4){top:20px}#nav-toggle.open span:nth-child(1){top:10px;width:0%;left:50%}#nav-toggle.open span:nth-child(2){transform:rotate(45deg)}#nav-toggle.open span:nth-child(3){transform:rotate(-45deg)}#nav-toggle.open span:nth-child(4){top:10px;width:0%;left:50%}#headervisual img{width:100%;height:auto;display:block;margin-top:42px}#headervisual.map iframe{width:100%;height:100%;min-height:50vh}#scroll-down{margin:1rem auto 0;width:32px;height:32px;padding:8px;z-index:999;text-indent:-999em;background:transparent url(images/chevron-with-circle-down-white.svg) no-repeat center;background-size:32px 32px}.site-content{background:#fff}body:not(.has-headervisual) .site-content{margin-top:110px}#primary{padding:2rem 0}body.home #primary{padding:0}body.home .site-content{background:transparent;margin-top:80vh}body.home #headervisual{position:fixed;z-index:-1;top:0;left:0;width:100%;background:#000;text-align:center}body.home #headervisual .video-wrapper{width:100%;height:100vh}body.home #headervisual .video-wrapper video{width:100%;height:100%;object-fit:cover}body.home #headervisual .video-wrapper.force-placeholder{background-size:cover;background-position:center center}body.home #headervisual .video-wrapper.force-placeholder video{display:none}body.home #headervisual .slideshow{position:relative;z-index:1;list-style:none;margin:0;width:100%;height:100vh}body.home #headervisual .slideshow li{width:100%;height:100%;background:transparent center no-repeat;display:none}body.home #headervisual .slideshow li:first-child{display:block}body.home #headervisual .cycle-pager{bottom:calc(20vh + 2rem)}body.home #headervisual .slideshow-overlay{position:absolute;z-index:10;top:0;left:0;right:0;margin:48px auto 0;display:table;width:100%;height:calc(80vh - 48px);opacity:1}body.home #headervisual .slideshow-overlay .inner{display:table-cell;vertical-align:middle;text-align:center}body.home #headervisual .slideshow-overlay .inner .title{color:#fff;margin:0;font-size:3rem;font-weight:300;line-height:1.4}body.home #headervisual .slideshow-element{position:absolute;z-index:10;top:0;left:0;right:0;width:100%;height:80vh;margin:0 auto;background:transparent url(images/slideshow-element.png) center no-repeat;background-size:cover;pointer-events:none;opacity:0.8}body.home section{padding:4rem 0;background:#fff}body.home section h2{text-align:center}body.home section p.more{text-align:center;margin:4rem 0 0}body.home section #sticky-post{background:#005ea7;padding:0.5rem;margin:0 auto 4rem;max-width:640px}body.home section #sticky-post .thumbnail{width:100%}body.home section #sticky-post .thumbnail img{border:none}body.home section #sticky-post .sticky-content{margin-top:1rem;padding:1rem}body.home section #sticky-post .description{color:#fff;margin:0}body.home section #sticky-post .description a{color:#90c8e7}body.home section #sticky-post .description a:hover{color:#e22423}body.home section #sticky-post p.date{color:#90c8e7;margin-bottom:0.5rem}body.home section #sticky-post h3{margin-bottom:0.5rem}body.home section #sticky-post h3 a{color:#fff}body.home section #sticky-post h3 a:hover{color:#e22423}body.home section#introduction .entry-content{max-width:640px;margin:0 auto}body.home section#introduction h1{text-align:center}body.home section#introduction .intro p{margin:0 auto 2rem}body.home section#introduction blockquote{margin-top:0}body.home section#introduction .video{padding:2rem 0}body.home section#introduction .video iframe{width:100%}body.home section#introduction .intro-extra-line{text-align:center;text-transform:uppercase;font-weight:600;clear:both}body.home section#introduction .intro-extra-line p{margin:0;padding:6rem 0 0}body.home section#introduction .intro-extra-line p img{margin:2rem 0 0;width:auto;max-height:64px;image-rendering:-webkit-optimize-contrast}body.home section#highlighted-page{background-color:#005ea7}body.home section#highlighted-page h2{color:#fff}body.home section#highlighted-page h2 a{color:#fff}body.home section#highlighted-page h2 a:hover{color:#e22423}body.home section#highlighted-page ul.children{list-style:none;margin:4rem 0}body.home section#highlighted-page ul.children li{margin:0 0 2rem 0;background-color:#004174}body.home section#highlighted-page ul.children li .thumbnail{opacity:1;transition:opacity 0.2s ease}body.home section#highlighted-page ul.children li .thumbnail:hover{opacity:0.5}body.home section#highlighted-page ul.children li .thumbnail img{border:none}body.home section#highlighted-page ul.children li h3{padding:2rem 1rem;color:#fff;text-align:center;text-transform:initial;font-size:1.4rem;margin:0}body.home section#highlighted-page ul.children li h3 a{color:#fff}body.home section#highlighted-page ul.children li h3 a:hover{color:#e22423}body.home section#highlighted-page ul.children li.come-in:nth-child(2n+4){animation-duration:1.25s}body.home section#highlighted-page ul.children li.come-in:nth-child(3n+4){animation-duration:1.5s}body.home section#highlighted-page ul.children li.come-in:nth-child(4n+4){animation-duration:1.75s}body.home section#highlighted-page p.more a{color:#fff;background-image:url(images/chevron-right-white.svg);background-size:1em 1em}body.home section#highlighted-page p.more a:hover{color:#e22423}body.home section#locations{background-color:#f6f6f6}body.home section#locations .location{margin:0 0 2rem;overflow:hidden;background:#fff}body.home section#locations .location .map{margin:0 0 1rem}body.home section#locations .location .map div,body.home section#locations .location .map iframe{width:100%}body.home section#locations .location h3{text-transform:initial;margin:0 1rem}body.home section#locations .location h4{color:#005ea7;text-transform:uppercase;font-weight:600;margin:0 0 1rem}body.home section#locations .location .address{margin:1rem}body.home section#locations .location .address p{margin:0}body.home section#locations .location p.more{text-align:left;margin-top:1rem;min-height:2.2rem}body.home section#news ul{list-style:none;margin:0}body.home section#news ul li{margin-bottom:2rem}body.home section#news ul li .date{margin:1rem 0}body.home section#news ul li h3 a{color:#000}body.home section#news ul li h3 a:hover{color:#e22423}body.home section#quotes{position:relative;height:100vh;background:transparent;text-align:center}body.home section#quotes .outer{position:absolute;top:0;left:0;width:100%;height:100%;display:table}body.home section#quotes .outer .inner{display:table-cell;vertical-align:middle;text-align:center}body.home section#quotes h2{color:#fff}body.home section#quotes h2 a{color:#fff}body.home section#quotes h2 a:hover{color:#005ea7}body.home section#quotes ul.slideshow{margin:0}body.home section#quotes ul.slideshow li{width:100%;padding:0 2rem}body.home section#quotes ul.slideshow li blockquote{display:inline-block;max-width:640px;background-color:rgba(255,255,255,0.8);margin:0 auto;padding:1rem}body.home section#quotes ul.cycle-pager{display:block}.cycle-pager{display:none;position:absolute;z-index:100;bottom:2rem;left:0;right:0;margin:0 auto;list-style:none}.cycle-pager li{display:inline-block;margin:0 0.25rem;width:16px;height:16px;border-radius:50%;background-color:rgba(255,255,255,0.5);transition:background 0.2s ease-in-out}.cycle-pager li a{display:block;width:100%;height:100%}.cycle-pager li a span{display:block;text-indent:-999em}.cycle-pager li:hover{background:#005ea7}.cycle-pager li.cycle-pager-active{background:#e22423}.thumbnail a{display:block;width:100%;height:100%}.thumbnail img{display:block;width:100%;height:auto;border:1px solid #f6f6f6}body.hide-slideshow-overlay.home #headervisual .slideshow-overlay{opacity:0}body.hide-slideshow-overlay.home #headervisual .cycle-pager{display:none}body.hide-slideshow-overlay.home #headervisual .slideshow-element{display:none}ul.logos__list{list-style:none;margin:0;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.logos__list li{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;margin:0 1rem}ul.logos__list li img{width:auto;max-height:64px;max-width:96px;opacity:1;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;transition:opacity 0.2s ease-in-out}ul.logos__list li img.logos__list-logo--inpraktijk{max-width:128px}ul.logos__list li img.logos__list-logo--smcacademy{max-width:155px}ul.logos__list li a:hover img{opacity:0.5}ul.logos__list li span{display:none}ul.logos__list li:last-child{margin-bottom:0}footer.site-footer .inner-footer{background:rgba(0,94,167,0.9);color:#fff}footer.site-footer .inner-footer .column{margin-bottom:2rem}footer.site-footer .inner-footer .widgets{margin-top:6rem}footer.site-footer .logos{background:#fff;padding:4rem 0}footer.site-footer .logos ul{margin:0}footer.site-footer h3{color:#90c8e7;margin-top:3rem}footer.site-footer h3:nth-child(1){margin-top:0}footer.site-footer h3 a{color:#90c8e7}footer.site-footer h3 a:hover{color:#e22423}footer.site-footer ul{list-style:none;margin:0 0 1.5rem 0}footer.site-footer ul li{padding:0.5rem 0}footer.site-footer .footer-navigation{padding:4rem 0 0}footer.site-footer .footer-navigation .contact p{line-height:24px}footer.site-footer .footer-navigation .contact .title{font-weight:600;margin:2rem 0 1rem}footer.site-footer .footer-navigation .contact .addres{margin:0 0 0.8rem}footer.site-footer .footer-navigation .contact .phone{background:url(images/phone-white.svg) left center no-repeat;background-size:16px 16px;padding-left:28px}footer.site-footer .footer-navigation .contact .e-mail{background:url(images/mail-white.svg) left center no-repeat;background-size:16px 16px;padding-left:28px}footer.site-footer .site-info{background:#004174;padding:2rem 0;font-size:1.1rem;text-align:center}footer.site-footer a{color:#fff}footer.site-footer a:hover{color:#e22423}footer.site-footer section{background:transparent;padding:0}#go-to-top{display:none;position:fixed;bottom:1em;right:1em;width:32px;height:32px;padding:24px;z-index:999;text-indent:-999em}#go-to-top .icon{display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#004174 url(images/chevron-up-white.svg) no-repeat center;background-size:32px 32px}#go-to-top .background{display:none}ul.social li{height:32px}ul.social li.facebook{background:url(images/social/facebook-white.svg) left center no-repeat;background-size:24px 24px;padding-left:32px}ul.social li.instagram{background:url(images/social/instagram-white.svg) left center no-repeat;background-size:24px 24px;padding-left:32px}ul.social li.linkedin{background:url(images/social/linkedin-white.svg) left center no-repeat;background-size:24px 24px;padding-left:32px}ul.social li.twitter{background:url(images/social/twitter-white.svg) left center no-repeat;background-size:24px 24px;padding-left:32px}p.more a{text-transform:uppercase;color:#000;font-weight:600;background:transparent url(images/chevron-right-black.svg) center right no-repeat;background-size:1em 1em;padding-right:1.25em}p.more a:hover{color:#e22423}blockquote{text-align:center;quotes:"“" "”" "‘" "’"}blockquote p{font-size:2.8rem;line-height:1.4;color:#005ea7;font-weight:300;margin:0}blockquote p:before,blockquote p:after{position:relative;display:inline-block;color:#005ea7;line-height:1}blockquote p:before{content:open-quote;margin-right:1rem}blockquote p:after{content:close-quote;margin-left:1rem}blockquote .author{font-size:1.8rem;line-height:1.4;color:#005ea7;margin-top:1rem}blockquote .author:before{content:"";display:inline-block;position:relative;top:-0.25em;width:64px;height:2px;background-color:#005ea7;margin-right:1rem}#site-navigation{background-color:rgba(255,255,255,0.9);display:none;flex:1;position:absolute;top:0;left:0;width:100%}#site-navigation ul{list-style-type:none;margin:0;padding:0}#site-navigation ul>li{border-bottom:1px dotted rgba(0,0,0,0.1);position:relative}#site-navigation ul>li>a{display:block;color:rgba(0,0,0,0.65);font-weight:700;padding:1.5rem 0;text-decoration:none;transition:250ms all ease}#site-navigation ul>li:last-of-type{border-bottom:none}#site-navigation ul>li:hover>a{color:#005ea7}#site-navigation ul>li.call-to-action{display:none}#site-navigation ul>li.phone{display:none}#site-navigation ul>li>ul.sub-menu{margin:0 0 0 1rem}#site-navigation ul>li>ul.sub-menu>li>a{font-weight:normal}#site-navigation ul>li>ul.sub-menu>li>ul.sub-menu{display:none}#sidebar-thumbnail{margin:0 0 2rem}#sidebar-thumbnail.rounded{text-align:center}#sidebar-thumbnail.rounded img{margin:0 auto;border-radius:50%}#sidebar-navigation{margin:0 0 4rem;padding:0 2rem}#sidebar-navigation ul{list-style-type:none;margin:0;padding:0}#sidebar-navigation ul>li{border-bottom:1px dotted rgba(0,0,0,0.1);position:relative}#sidebar-navigation ul>li>a{display:block;color:rgba(0,0,0,0.65);font-weight:700;padding:0.5rem 0;text-decoration:none;transition:250ms all ease}#sidebar-navigation ul>li:hover>a{color:#e22423}#sidebar-navigation ul>li:last-of-type{border-bottom:none}#sidebar-navigation ul>li.current_page_ancestor>a,#sidebar-navigation ul>li.current_page_item>a{color:#005ea7}#sidebar-navigation ul>li.current_page_ancestor>a:hover,#sidebar-navigation ul>li.current_page_item>a:hover{color:#e22423}#sidebar-navigation ul>li ul.children{border-top:1px dotted rgba(0,0,0,0.1);margin:0 0 0 1rem}#sidebar-navigation ul>li ul.children li:last-of-type{border-bottom:none}#sidebar-navigation ul>li ul.children li ul.children li>a{font-weight:500}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.nav-links .nav-next{background:url(images/chevron-right-black.svg) right 0.4rem no-repeat;background-size:16px 16px;padding-right:20px}.nav-links .nav-previous{background:url(images/chevron-left-black.svg) left 0.4rem no-repeat;background-size:16px 16px;padding-left:20px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 2rem;padding:2rem;background-color:#f6f6f6}.widget_categories a{color:#000}.widget_categories a:hover{color:#e22423}.widget-title{font-size:1.6rem;line-height:1.4;font-weight:600;margin-bottom:1.5rem}.widget select{max-width:100%}.widget_search label{position:relative;top:1px}.widget_widget_op_overview table{margin:0}.widget_custom_html .custom-html-widget table:last-child{margin-bottom:0}.sticky{display:block}.hentry{margin:0 0 1.5em}.hentry h2{margin-top:2rem}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1rem 0 0}.entry-header{margin-bottom:2rem}.entry-header h1.entry-title .titles{font-size:2.4rem}.entry-header h2{color:#005ea7}.entry-header .entry-meta{margin-top:-1rem;color:#005ea7}.entry-header .entry-meta a{color:#005ea7}.entry-header .entry-meta a:hover{color:#000}.page-links{clear:both;margin:0 0 1.5em}table{width:100%;border:1px solid #d1d1d1;border-width:0 1px 0 0;background:#f6f6f6}table tr,table td,table th{background:#f6f6f6;border-bottom:1px solid #d1d1d1}table tr td,table tr th{border-left:1px solid #d1d1d1}table td,table th{padding:1rem 1.5rem;vertical-align:top}table tr:first-child td,table tr:first-child th{border-top:1px solid #d1d1d1}table tr:nth-child(even) td,table tr:nth-child(even) th{background:#f1f1f1}body:not(.home) #primary ul.children{list-style:none;margin:4rem 0}body:not(.home) #primary ul.children li{margin:0 0 2rem 0;background-color:#004174}body:not(.home) #primary ul.children li .thumbnail{opacity:1;transition:opacity 0.2s ease}body:not(.home) #primary ul.children li .thumbnail:hover{opacity:0.5}body:not(.home) #primary ul.children li .thumbnail img{border:none}body:not(.home) #primary ul.children li h3{padding:2rem 1rem;color:#fff;text-align:center;text-transform:initial;font-size:1.4rem;margin:0}body:not(.home) #primary ul.children li h3 a{color:#fff}body:not(.home) #primary ul.children li h3 a:hover{color:#e22423}body:not(.home) #primary ul.children li.come-in:nth-child(2n+4){animation-duration:1.25s}body:not(.home) #primary ul.children li.come-in:nth-child(3n+4){animation-duration:1.5s}body:not(.home) #primary ul.children li.come-in:nth-child(4n+4){animation-duration:1.75s}body.page-template-page-team #primary .team-list__wrapper{margin:0 0 4rem 0}body.page-template-page-team #primary ul.children{list-style:none;margin:0 0 8rem 0}body.page-template-page-team #primary ul.children:last-child{margin-bottom:0}body.page-template-page-team #primary ul.children li{margin:0 0 4rem 0;padding:0 2rem;text-align:center;background:transparent}body.page-template-page-team #primary ul.children li .thumbnail{opacity:1;transition:opacity 0.2s ease}body.page-template-page-team #primary ul.children li .thumbnail:hover{opacity:0.5}body.page-template-page-team #primary ul.children li .thumbnail img{border:none;border-radius:50%}body.page-template-page-team #primary ul.children li h3{font-size:2.35rem;line-height:1.4;font-weight:600;margin:2rem 0 1rem 0;padding:0;text-transform:initial}body.page-template-page-team #primary ul.children li h3 .titles{font-size:initial}body.page-template-page-team #primary ul.children li h3 a{color:#000}body.page-template-page-team #primary ul.children li h3 a:hover{color:#005ea7}body.page-template-page-team #primary ul.children li h4{text-transform:initial;margin:0;color:#005ea7}body.page-template-page-team #primary ul.children li.come-in:nth-child(2n+4){animation-duration:1.25s}body.page-template-page-team #primary ul.children li.come-in:nth-child(3n+4){animation-duration:1.5s}body.page-template-page-team #primary ul.children li.come-in:nth-child(4n+4){animation-duration:1.75s}#breadcrumbs{list-style:none;margin:0 0 2rem;padding:0;font-size:1.2rem}#breadcrumbs li{display:inline-block;margin:0 0.25rem}#breadcrumbs li:first-child{margin-left:0}#breadcrumbs li a{color:#005ea7}#breadcrumbs li a:hover{color:#e22423}.hentry a.pdf,.hentry a[rel~="attachment"]{clear:both;display:block;margin:1rem;padding:2rem;background-color:#f6f6f6;color:#000}.hentry a.pdf .icon,.hentry a[rel~="attachment"] .icon{content:"";display:block;float:left;width:20px;height:20px;margin:0 0.75rem 0 0;position:relative;top:0rem;transition:top 0.25s ease-in-out}.hentry a.pdf .icon path,.hentry a[rel~="attachment"] .icon path{fill:#000;transition:all 0.25s ease-in-out}.hentry a.pdf:hover,.hentry a[rel~="attachment"]:hover{background-color:#e9e9e9;color:#005ea7}.hentry a.pdf:hover .icon,.hentry a[rel~="attachment"]:hover .icon{animation:shake-y 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}.hentry a.pdf:hover .icon path,.hentry a[rel~="attachment"]:hover .icon path{fill:#005ea7}.hentry h2 a.pdf .icon{margin:0 1rem 0 0;width:32px;height:32px}.hentry .attachments{text-align:center;margin:0 0 2rem}.hentry .attachments .attachment{margin:1rem}.hentry .attachments .attachment a{padding:2rem;background-color:#f6f6f6;display:inline-block}.hentry .attachments .attachment a .icon{content:"";display:block;width:64px;height:64px;margin:0 auto 1rem;position:relative;top:0rem;transition:top 0.25s ease-in-out}.hentry .attachments .attachment a .icon path{fill:#000;transition:all 0.25s ease-in-out}.hentry .attachments .attachment a:hover{background-color:#e9e9e9}.hentry .attachments .attachment a:hover .icon{animation:shake-y 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}.hentry .attachments .attachment a:hover .icon path{fill:#005ea7}.hentry .attachments .attachment a:hover button{background-color:#005ea7}.sidebar__body{background-color:#005ea7;color:#fff;padding:2rem;margin:0 0 4rem 0}.sidebar__body p:last-child{margin-bottom:0}.sidebar__body a{color:#90c8e7}.sidebar__body a:hover{color:#e22423}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%;border:0}.custom-logo-link{display:inline-block}.entry-content iframe{width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33333%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66667%}.gallery-columns-7 .gallery-item{max-width:14.28571%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11111%}.gallery-caption{display:block}.modal__background{position:fixed;z-index:9990;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65)}.modal__container{position:absolute;top:0;left:0;z-index:9999;width:100%;height:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.modal__inner{position:relative;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);width:auto;max-width:calc(100% - 2rem);height:auto;margin-top:1rem;-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start}.modal__close{position:absolute;z-index:10;top:1.2rem;right:1rem;width:48px;height:48px;background:url(images/cross-black.svg) center no-repeat;background-size:20px 20px;text-indent:-999em;border-radius:50%;opacity:0.5}.modal__close:hover{background-image:url(images/cross-white.svg);background-size:20px 20px;opacity:1}.modal__content{position:relative;z-index:1;height:100%;padding:2rem 1rem}.modal__content h2:first-child{padding-right:3.8rem}.modal__content p:last-child{margin:0}@keyframes come-in{to{transform:translateY(0)}}.come-in{transform:translateY(150px);animation:come-in 1s ease forwards}.already-visible{transform:translateY(0);animation:none}@keyframes pop-up{to{transform:translateY(0)}}.full_width,.one_half,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{width:100%;margin-left:0;margin-right:0;margin-bottom:1em}input[type=text].input-gray,input[type=date].input-gray,input[type=time].input-gray{background:#efefef;border:1px solid #ccc;box-shadow:none;color:#333}.widget .extended-settings .collapse-toggle{cursor:pointer}.widget .op-widget-description{display:block;font-size:11px;line-height:17px;color:#666}.post-type-op-set .ui-timepicker{background:#444;margin-top:5px}.post-type-op-set .ui-timepicker .ui-timepicker-table .ui-timepicker-title{color:#fff;text-align:center;font-weight:700}.post-type-op-set .ui-timepicker .ui-timepicker-table .ui-timepicker-hours{border-right:1px solid #fff}.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker th.periods{color:#fff;font-weight:700;padding-right:5px}.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-hour-cell a,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-minute-cell a{color:#fff;cursor:pointer;display:inline-block;padding-left:3px;padding-right:3px;border:1px solid transparent}.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-hour-cell a:hover,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-minute-cell a:hover{border-color:#0074a2}.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-hour-cell a.ui-state-active,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-hour-cell a.ui-state-active:hover,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-minute-cell a.ui-state-active,.post-type-op-set .ui-timepicker .ui-timepicker-table table.ui-timepicker td.ui-timepicker-minute-cell a.ui-state-active:hover{background:#0074a2;border-color:transparent}.post-type-op-set .ui-datepicker{background:#444;margin-top:5px}.post-type-op-set .ui-datepicker .ui-datepicker-calendar thead th{color:#fff}.post-type-op-set .ui-datepicker .ui-datepicker-header{position:relative}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-next,.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{display:inline-block;position:absolute;cursor:pointer;top:0;color:transparent;width:22px}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-next:before,.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:before{color:#fff;background:#0074a2;display:inline-block;padding:2px 7px}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{left:5px}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:before{content:'<'}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-next{right:5px}.post-type-op-set .ui-datepicker .ui-datepicker-header a.ui-datepicker-next:before{content:'>'}.post-type-op-set .ui-datepicker .ui-datepicker-header .ui-datepicker-title{display:block;text-align:center;margin-top:5px;color:#fff}.post-type-op-set .ui-datepicker .ui-state-default{display:inline-block;width:25px;padding-top:3px;padding-bottom:3px;color:#fff;text-decoration:none;text-align:center;border:1px solid transparent}.post-type-op-set .ui-datepicker .ui-state-default:hover{border-color:#0074a2}.post-type-op-set .ui-datepicker .ui-state-default.ui-state-active{background:#0074a2}.post-type-op-set .ui-datepicker .ui-datepicker-today a.ui-state-highlight{background:#2b2b2b}.post-type-op-set .ui-datepicker .ui-datepicker-unselectable span.ui-state-default{background:#333;cursor:default}.post-type-op-set .ui-datepicker .ui-datepicker-unselectable span.ui-state-default:hover{border-color:transparent}table.form-opening-hours{width:100%;max-width:500px;margin:auto}table.form-opening-hours tbody td{padding-left:0;padding-right:0}table.form-opening-hours tbody td.col-times{width:60%}table.form-opening-hours tbody td.col-times table.period-table{width:100%}table.form-opening-hours tbody td.col-times table.period-table tr.period .input-timepicker{width:70px;box-shadow:none;background:#efefef;border:1px solid #ccc;text-align:center}table.form-opening-hours tbody td.col-times table.period-table tr.period .col-time-end,table.form-opening-hours tbody td.col-times table.period-table tr.period .col-time-start{width:40%;text-align:center}table.form-opening-hours tbody td.col-times table.period-table tr.period .col-delete-period{width:20%;text-align:left}table.form-opening-hours tbody td.col-times table.period-table tr.period .col-delete-period .delete-period{color:red;border:1px solid red;background:#fbe9e9;box-shadow:none;padding-top:3px}table.form-opening-hours tbody td.col-name{width:20%;font-weight:700}table.form-opening-hours tbody td.col-options{width:10%}table.form-opening-hours tbody td.col-options .add-period{color:green;border:1px solid green;background:#bef4be;box-shadow:none;padding-top:4px}@media (max-width: 782px){table.form-opening-hours td,table.form-opening-hours th{display:table-cell}}span.op-next-period,span.op-period-time,span.op-today{display:block}@media (max-width: 530px){table.form-opening-hours .input-timepicker{font-size:12px}table.form-opening-hours .button{padding:3px 5px}}table.op-holidays .col-remove .remove-holiday,table.op-irregular-openings .op-irregular-opening .col-remove .button-remove{color:red;border:1px solid red;background:#fbe9e9;box-shadow:none;padding-top:3px}.field h4.heading{margin-bottom:0}.field h4.heading+p{margin-top:5px}.button.add-holiday,.button.add-io{margin:5px 3px}.field h4.heading+p>small{font-size:12px}table.op-holidays{width:100%}table.op-holidays .col-name{width:50%}table.op-holidays .col-date-end,table.op-holidays .col-date-start{width:20%}table.op-holidays .col-remove{width:10%}table.op-irregular-openings{width:100%}table.op-irregular-openings .op-irregular-opening .col-date,table.op-irregular-openings .op-irregular-opening .col-name,table.op-irregular-openings .op-irregular-opening .col-time-end,table.op-irregular-openings .op-irregular-opening .col-time-start{width:18%}table.op-irregular-openings .op-irregular-opening .col-remove{width:10%}#ui-timepicker-div,.ui-timepicker-hours,.ui-timepicker-minutes{padding:.2em}.op-list-overview .highlighted,span.op-period-time.highlighted,tr.op-row-day.highlighted td,tr.op-row-day.highlighted th{color:green}span.op-closed{color:red}.op-holiday.highlighted td,.op-irregular-openings dd.highlighted,.op-irregular-openings dt.highlighted,.op-irregular-openings tr.op-irregular-opening.highlighted td,.op-irregular-openings tr.op-irregular-opening.highlighted th,.op-list-holidays .highlighted,span.op-open{color:green}.op-admin-notice-buttons{margin-top:10px}.op-admin-notice-buttons a.button{display:inline-block;margin:0 5px 0 0}.ui-timepicker-inline{display:inline}.ui-timepicker-table{display:inline-table;width:0}.ui-timepicker-table table{margin:.15em 0 0;border-collapse:collapse}.ui-timepicker-table .ui-timepicker-title{line-height:1.8em;text-align:center}.ui-timepicker-table td,.ui-timepicker-table th.periods{padding:.1em;width:2.2em}.ui-timepicker-table td a,.ui-timepicker-table td span{display:block;padding:.2em .3em .2em .5em;width:1.2em;text-align:right;text-decoration:none}.ui-timepicker-table td a{cursor:pointer}.ui-timepicker .ui-timepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-timepicker .ui-timepicker-buttonpane button{margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-timepicker .ui-timepicker-close{float:right}.ui-timepicker .ui-timepicker-deselect,.ui-timepicker .ui-timepicker-now{float:left}@media only screen and (max-width: 640px){.entry-content iframe{width:auto;height:auto}}@media only screen and (min-width: 768px){.row .column{float:left;width:50%;width:calc(50% - 2rem);margin-right:2rem;margin-bottom:6rem}#scroll-down{position:relative;top:0;transition:top 0.25s ease}#scroll-down:hover{top:0.8rem;cursor:pointer}.site-content{overflow:hidden}#primary,#secondary{padding:4rem 0}body.home .site-content{margin-top:100vh}body.home #headervisual .slideshow{height:100vh}body.home #headervisual .cycle-pager{bottom:2rem}body.home #headervisual .slideshow-overlay{height:100vh;margin:0 auto}body.home #headervisual .slideshow-overlay .inner .title{font-size:6rem}body.home #headervisual .slideshow-element{height:100vh}body.home section #sticky-post{overflow:hidden}body.home section #sticky-post .thumbnail{float:left;width:50%;padding-right:1rem}body.home section #sticky-post .sticky-content{width:50%;float:left;padding:0 1rem}body.home section#highlighted-page ul.children{overflow:hidden}body.home section#highlighted-page ul.children li{width:calc(50% - 2rem);float:left;margin-left:1rem;margin-right:1rem}body.home section#locations .location{padding-bottom:2rem}body.home section#locations .location .map{margin:0 0 2rem}body.home section#locations .location h3{margin:0 2rem}body.home section#locations .location .address{margin:2rem 2rem 0 2rem}body.home section#locations .location .address:last-child{margin-bottom:2rem}body.home section#locations .location.address-2 .address{float:left;width:calc(50% - 4rem)}body.home section#news ul{overflow:hidden}body.home section#news ul li{float:left;width:calc(100% / 3);padding-left:2rem;padding-right:2rem}body.home section#quotes{height:65vh}.cycle-pager{display:block}footer.site-footer .logos ul li{display:inline-block;margin-bottom:0}footer.site-footer .inner-footer .widgets{width:100%}footer.site-footer section{padding:0}#go-to-top{display:block;position:relative;bottom:0;left:0;right:0;margin:2rem auto}#go-to-top .icon{background-color:transparent;background-image:url(images/chevron-up-lightblue.svg);background-size:32px 32px;transition:background 0.25s ease}#go-to-top:hover .icon{background-position:center top}#go-to-top:hover .background{background-color:#005ea7}body:not(.home) #primary ul.children{overflow:hidden}body:not(.home) #primary ul.children li{width:calc(50% - 1rem);float:left;margin-right:2rem}body:not(.home) #primary ul.children li:nth-child(2n+2){margin-right:0}body.page-template-page-team #primary ul.children{overflow:hidden;margin-bottom:4rem}body.page-template-page-team #primary ul.children li{width:calc(50% - 2rem);float:left;margin-right:2rem;margin-bottom:4rem;padding:2rem}body.page-template-page-team #primary ul.children li:nth-child(2n+2){margin-right:0}.full_width,.one_half,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{float:left}.clear_column{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;overflow:hidden}.modal__container{position:fixed;height:100%}.modal__inner{max-width:640px;max-height:calc(100% - 8rem);margin-top:0;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}.modal__content{padding:2rem}.full_width{width:100%}.one_half{width:49% !important;margin-right:2% !important}.one_half.last_column{width:49% !important;margin-right:0px !important}.one_third{width:32% !important;margin-right:2% !important}.one_third.last_column{width:32% !important;margin-right:0px !important}.two_third{width:66% !important;margin-right:2% !important}.two_third.last_column{width:66% !important;margin-right:0px !important}.one_fourth{width:23.5% !important;margin-right:2% !important}.one_fourth.last_column{width:23.5% !important;margin-right:0px !important}.three_fourth{width:74.5% !important;margin-right:2% !important}.three_fourth.last_column{width:74.5% !important;margin-right:0px !important}.one_fifth{width:18.4% !important;margin-right:2% !important}.one_fifth.last_column{width:18.4% !important;margin-right:0px !important}.two_fifth{width:39% !important;margin-right:2% !important}.two_fifth.last_column{width:39% !important;margin-right:0px !important}.three_fifth{width:59% !important;margin-right:2% !important}.three_fifth.last_column{width:59% !important;margin-right:0px !important}.four_fifth{width:79.6% !important;margin-right:2% !important}.four_fifth.last_column{width:79.6% !important;margin-right:0px !important}.one_sixth{width:15% !important;margin-right:2% !important}.one_sixth.last_column{width:15% !important;margin-right:0px !important}}@media only screen and (min-width: 1024px){.wrapper{max-width:1280px;padding:0}.main-navigation.wrapper{max-width:100%}.row .column{float:left;width:25%;width:calc(25% - 2rem);margin-right:2rem;margin-bottom:10rem}header.site-header{position:fixed;box-shadow:none;padding:0 2rem;transition:background 0.2s ease-in-out, box-shadow 0.2s ease-in-out, margin 0.2s ease-in-out}header.site-header #quicksearch{width:calc(100% + 4rem);margin-left:-2rem;position:relative;background-color:#005ea7}header.site-header #quicksearch .wrapper{position:relative;max-width:640px}header.site-header #quicksearch form input[type=search]{width:calc(100% - 24px)}header.site-header #quicksearch .search-toggle{right:0;background:url(images/cross-white.svg) center no-repeat;background-size:20px 20px}header.site-header div.call-to-action{display:none}header.site-header .site-branding{float:left}header.site-header .site-title{display:block}body.home{margin-top:3rem;box-shadow:none}#scroll-down{width:48px;height:48px;margin-top:2rem;padding:0;background-size:48px 48px}#nav-toggle{display:none}#headervisual img{margin-top:0}#site-navigation{background-color:transparent;display:block;position:relative;top:auto;left:auto}#site-navigation ul{display:flex;flex-flow:row wrap;justify-content:flex-end}#site-navigation ul>li{border-bottom:none;margin:0 1rem}#site-navigation ul>li a{color:#fff;padding:2rem 0}#site-navigation ul>li a:hover{color:#e22423}#site-navigation ul>li>a:after{content:'';display:block;height:2px;width:0;background:transparent;transition:width .5s ease, background-color .5s ease}#site-navigation ul>li>a:hover:after{width:100%;background:#e22423}#site-navigation ul>li.current-menu-item>a{color:#000}#site-navigation ul>li.current-menu-item>a:after{width:100%;background:#000}#site-navigation ul>li.current-menu-item>a:hover{color:#e22423}#site-navigation ul>li.current-menu-item>a:hover:after{background:#e22423}#site-navigation ul>li>ul.sub-menu{display:none;position:absolute;top:calc(64px - 1rem);left:-1rem;margin:0;background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.35);border-radius:3px}#site-navigation ul>li>ul.sub-menu>li{margin:0;padding:0 1rem;white-space:nowrap}#site-navigation ul>li>ul.sub-menu>li>a{color:#000;padding:1rem 0}#site-navigation ul>li>ul.sub-menu>li>a:hover{color:#e22423}#site-navigation ul>li>ul.sub-menu>li>a:after{display:none}#site-navigation ul>li>ul.sub-menu>li>ul.sub-menu{position:relative;top:auto;left:auto;padding:0.5rem 0 0.5rem 1rem;background:transparent;box-shadow:none;border-radius:0;border-top:1px dotted rgba(0,0,0,0.1)}#site-navigation ul>li>ul.sub-menu>li>ul.sub-menu>li{padding:0}#site-navigation ul>li>ul.sub-menu>li>ul.sub-menu>li>a{padding:0.5rem 0}#site-navigation ul>li.call-to-action{display:inline;padding:1.5rem 0}#site-navigation ul>li.call-to-action:after{display:none}#site-navigation ul>li.phone{display:block}#site-navigation ul>li.phone a{color:#fff}#site-navigation ul>li.phone a:hover{color:#e22423}#site-navigation ul>li.search-toggle{margin:0}#site-navigation ul>li.search-toggle a{display:inline-block;margin-top:0.75rem;width:48px;height:48px;text-indent:-999em;background:transparent url(images/magnifying-glass-white.svg) center no-repeat;background-size:20px 20px}#site-navigation ul>li.search-toggle a:after{display:none}body.sticky-header header.site-header,body:not(.has-headervisual) header.site-header{background-color:rgba(255,255,255,0.9);box-shadow:0 0 8px rgba(0,0,0,0.35);margin-top:0}body.sticky-header #site-navigation ul>li a,body:not(.has-headervisual) #site-navigation ul>li a{color:#000}body.sticky-header #site-navigation ul>li a:hover,body:not(.has-headervisual) #site-navigation ul>li a:hover{color:#e22423}body.sticky-header #site-navigation ul>li.phone a,body:not(.has-headervisual) #site-navigation ul>li.phone a{color:#e22423}body.sticky-header #site-navigation ul>li.search-toggle a,body:not(.has-headervisual) #site-navigation ul>li.search-toggle a{background-image:url(images/magnifying-glass-black.svg);background-size:20px 20px}body:not(.has-headervisual) header.site-header{background-color:#fff}body:not(.has-headervisual).sticky-header header.site-header{background-color:rgba(255,255,255,0.9)}#primary,#secondary{padding-top:8rem;padding-bottom:8rem}body:not(.home) #primary{width:65%;padding-right:4rem;padding-left:2rem;float:left}body:not(.home) #primary.single-column{width:100%;padding-right:2rem}#secondary{width:35%;float:left;padding-top:12rem}body:not(.has-headervisual) .site-content{margin-top:64px}body.home #headervisual .slideshow-overlay{max-width:100%}body.home section{padding:8rem 0}body.home section #sticky-post{overflow:hidden;max-width:960px;margin-bottom:8rem}body.home section #sticky-post .thumbnail{width:calc(100% / 3)}body.home section #sticky-post .sticky-content{width:calc(100% / 3 * 2)}body.home section#introduction .intro p{margin-bottom:4rem}body.home section#introduction .video{padding:0 2rem}body.home section#highlighted-page ul.children{overflow:hidden}body.home section#highlighted-page ul.children li{width:calc(25% - 2rem)}body.home section#locations{overflow:hidden}body.home section#locations .location{width:calc(50% - 2rem);float:left;margin-right:2rem}body.home section#locations .location.address-2{width:calc(50% - 4rem);margin-left:2rem}body.home section#news ul{overflow:hidden}body.home section#news ul li{width:calc(100% / 4)}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.flex__child{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}footer.site-footer .inner-footer .column{margin-bottom:4rem}footer.site-footer .inner-footer .widgets{width:calc(25% - 2rem);margin-top:0}footer.site-footer .footer-navigation{padding-top:8rem;padding-left:2rem;padding-right:2rem}footer.site-footer section{padding:0}body.page-template-page-team #primary ul.children{overflow:hidden}body.page-template-page-team #primary ul.children li{width:calc(25% - 2rem);float:left;margin-right:2rem;padding:1rem}body.page-template-page-team #primary ul.children li:nth-child(2n+2){margin-right:2rem}body.page-template-page-team #primary ul.children li:nth-child(4n+1){clear:both}}@media only screen and (min-width: 1340px){body.home #headervisual .cycle-pager{bottom:calc(10vh + 2rem)}body.home #headervisual .slideshow-overlay{height:90vh}body.home .site-content{margin-top:90vh}body.home section#introduction .entry-content{max-width:initial}body.home section#introduction .entry-content .intro,body.home section#introduction .entry-content .latest-quote{float:left;max-width:640px}}
/*# sourceMappingURL=style.css.map */
