@import url(http://fast.fonts.net/cssapi/5e1d420f-a023-4b71-a7af-cd35d6f5ce06.css);@import url(/js/fancybox/jquery.fancybox.css);/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}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:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}nav ul,.nav{overflow:hidden;list-style-type:none;padding:0;margin:0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.chromeframe{background:#fff;text-align:center;width:100%;padding:5px 0;margin:0}font{font-family:inherit !important;size:inherit !important;color:inherit !important}span.skype_pnh_container{display:none !important}span.skype_pnh_print_container{display:inline !important}.bold{font-family:'Proxima N W01 Bold',Helvetica Neue,Arial,sans-serif;font-weight:500}.last-child{margin:0;border:none;padding:0}.inline-block{display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline}.sprite{display:inline-block;background:url('/images/sprites.svg') no-repeat;text-indent:-5000px;overflow:hidden}.glyph{background:url('/images/sprites.png') no-repeat;display:block;text-indent:-5000px}.glyph,.icon{display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;text-indent:-5000px;overflow:hidden;text-align:left;background-image:url('/images/sprites.png');background-size:600px;background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.glyph,.icon{background-image:url('/images/sprites@2x.png?v=20141201');background-size:600px}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/js/boxsizing.htc')}html{font-size:100%}body{font-size:.95em;line-height:1.6;color:#333;font-family:'Proxima N W01 Reg',Arial,sans-serif}a{text-decoration:none;font-family:'Proxima N W01 Bold',Helvetica Neue,Arial,sans-serif;font-weight:500;color:#cd1b1b;transition:color .3s ease-in-out,background-color .3s ease-in-out}h1,h2,h3,h4{margin:0 0 .5em;color:#0d2740;font-family:'Proxima N W01 Bold',Helvetica Neue,Arial,sans-serif;font-weight:500;text-transform:uppercase}.page-heading{border-bottom:4px double #83d5e7;text-transform:uppercase;width:auto;font-size:1.75em;display:inline-block;line-height:1.1;margin-bottom:.5em;padding-bottom:.5em;font-family:'Proxima N W01 Bold',Helvetica Neue,Arial,sans-serif;font-weight:500}@media only screen and (min-width:31.25em){.page-heading{font-size:2em}}@media only screen and (min-width:43.75em){.page-heading{font-size:2.65em}}.grey{color:#959595;font-family:"Proxima N W01 Reg",Arial,sans-serif;font-size:.9em}:focus{outline:none}.img-left,.img-right{float:left;width:40%;margin:.5em 2em 2em 0}.img-right{float:right;margin-left:2em;margin-right:0}img{width:auto;max-width:100%;height:auto}#map_canvas img{max-width:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;clear:both}.dummy-element{transform:scale(.8);backface-visibility:hidden;transition:all .4s cubic-bezier(.68, -0.55, .265, 1.55)}input,select,textarea{border:medium none;border:1px solid #ddd;border-radius:3px;color:#666;padding:8px;width:100%;background:#fcfcfc;font-family:'Proxima N W01 Reg',Arial,sans-serif;box-shadow:0 1px 1px rgba(0,0,0,0.05) inset;transition:background .3s ease,box-shadow .3s ease}select{box-shadow:none;height:auto;appearance:none;background:#fff url('/images/icon-select.png') right 16px no-repeat;cursor:pointer}select:hover,select:focus{background-color:#faf5df;border-color:#e4d38e;outline:none}option:focus{outline:none}textarea{height:150px}input:hover,input:focus,textarea:hover,textarea:focus{box-shadow:0 1px 2px #e8dba3 inset;background:#faf5df;border-color:#e4d38e;outline:none}label{display:block;font-family:'Proxima N W01 Bold',Helvetica Neue,Arial,sans-serif;font-weight:500}.formValidationError{background:#cd1b1b;border-radius:0 0 4px 4px;color:#fff;display:inline-block;line-height:normal;max-width:90%;font-size:.9em;overflow:hidden;padding:4px 9px;margin:0 0 0 5px;width:auto}form ul{margin:0;padding:0}form li{margin:0 0 20px;list-style-type:none;padding:0}form li:last-child{margin:0}a.button,.button,button,input.button{box-shadow:2px 2px 4px rgba(65,65,65,0.3);background-color:#0d2740;background-repeat:repeat-x;border:3px solid #fff;border-radius:6px;color:#fff;display:inline-block;padding:.75em 1.2em;font-family:'Proxima N W01 Bold',Helvetica Neue,Arial,sans-serif;font-weight:500;width:auto;line-height:1;text-align:center;position:relative;transition:all .3s ease-in-out}a.button:hover,.button:hover,button:hover{background-color:#fff;color:#0d2740;border-color:#0d2740}.radio,.checkbox{margin:0 5px 0 0;width:auto;padding:0;border:none;display:inline-block}blockquote{padding:2em;background-color:#d8f2f8;margin:1em 0;border-radius:6px}header{background-color:#effcff;padding-top:.75em;border-bottom:1px solid #e5e5e5;text-align:center;margin:0 0 -1px 0}header .inner{padding:5px 15px;overflow:hidden;max-width:1440px;margin:0 auto .5em;text-align:left}header .fullwidth{background-color:#83d5e7;text-align:center;border-bottom:1px solid #b4b4b4}header .logo{width:80%;vertical-align:top;margin:.3em 0 0;text-transform:none;font-size:1.6em;line-height:1;text-transform:uppercase}@media only screen and (min-width:31.25em){header .logo{font-size:2.1em;width:49%;display:inline-block}}@media only screen and (min-width:43.75em){header .logo{width:auto}}@media only screen and (min-width:60em){header .logo{width:auto;display:inline-block;vertical-align:middle;margin-right:0}}header .logo a{color:#333}header .logo .logo-img{display:block;width:95px;margin-bottom:.25em}@media only screen and (min-width:47em){header .logo .logo-img{display:inline-block;vertical-align:middle;width:120px;margin-bottom:0}}header .logo .title{display:inline-block;vertical-align:middle}header .logo .bupa-logo{display:block;margin:.25em 0 .25em 0;max-width:90px}@media only screen and (min-width:47em){header .logo .bupa-logo{margin:.25em 0 .25em 4.1em;max-width:110px}}@media only screen and (min-width:90em){header .logo .bupa-logo{display:inline-block;vertical-align:middle;margin:0 0 0 .25em}}header .contact-detail{display:block;width:100%;border-radius:6px;padding:1em 0;min-width:257px}@media only screen and (min-width:37.5em){header .contact-detail{width:49%;display:inline-block}}@media only screen and (min-width:43.75em){header .contact-detail{display:inline-block;width:auto;float:right;border-radius:6px;padding:.5em 0}}header .contact-detail .header-book .button{width:100%}@media (min-width:75em){header .contact-detail .header-book{display:inline-block;vertical-align:middle;margin-top:.75em;margin-right:1.5em}header .contact-detail .header-book .button{width:auto}}header .contact-detail .address a{color:#333;display:inline-block;font-family:'Proxima N W01 Reg',Arial,sans-serif}header .contact-detail .address a strong{font-size:1.25em}header .contact-detail .details{display:block;width:100%}@media only screen and (min-width:64em){header .contact-detail .details{display:inline-block;width:auto;margin-right:1em;vertical-align:top}}header .contact-detail .details .phone,header .contact-detail .details .email,header .contact-detail .details .location-pin,header .contact-detail .details .fb{background:url('/images/sprites.png') no-repeat;display:block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;text-indent:-5000px;overflow:hidden;text-align:left;background-image:url('/images/sprites.png');background-size:600px;background-repeat:no-repeat;background-position:-86px -83px;width:24px;height:28px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){header .contact-detail .details .phone,header .contact-detail .details .email,header .contact-detail .details .location-pin,header .contact-detail .details .fb{background-image:url('/images/sprites@2x.png?v=20141201');background-size:600px}}header .contact-detail .details .phone{margin-right:5px;background-position:-118px -83px}header .contact-detail .details .email{margin-right:5px;background-position:-153px -83px}header .contact-detail .details .fb{margin-right:5px;background-position:-187px -83px}header .contact-detail .details a.fb-link{color:#0d2740}@media only screen and (min-width:64em){header .contact-detail .address{padding-right:1em;border-right:1px solid #dbdfe0}}header .mainnav-toggle{position:absolute;top:1em;right:1em;background:#83d5e7;border-radius:50%;color:#fff;font-size:1.5em;line-height:1;margin:0;padding:.7em .75em;border:3px solid #fff;box-shadow:2px 2px 4px rgba(65,65,65,0.3);transition:ease-in-out .2s all}@media only screen and (min-width:43.75em){header .mainnav-toggle{display:none}}header .mainnav-toggle:hover{background-color:#0d2740}header nav ul{text-align:left}@media only screen and (min-width:43.75em){header nav li{display:inline-block;width:auto}}header nav{width:100%;clear:both;display:none;padding:20px 0 0}@media only screen and (min-width:43.75em){header nav{display:block;vertical-align:middle;padding:0}}header nav a{color:#fff;display:block;padding:1em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.3)}@media only screen and (min-width:56.25em){header nav a{padding:1em .6em}}@media only screen and (min-width:87.5em){header nav a{padding:.6em 1em;font-size:1.1em;border:none}}header nav a:hover{color:#0d2740}header .mainnav{max-width:1440px;padding-top:0}@media only screen and (min-width:43.75em){header .mainnav{display:inline-block;margin:0 auto;padding:0 15px;width:auto}}header .mainnav li.active a{color:#fff;background:#164372;background:-moz-linear-gradient(top, #164372 0, #0d2740 44%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #164372), color-stop(44%, #0d2740));background:-webkit-linear-gradient(top, #164372 0, #0d2740 44%);background:-o-linear-gradient(top, #164372 0, #0d2740 44%);background:-ms-linear-gradient(top, #164372 0, #0d2740 44%);background:linear-gradient(to bottom, #164372 0, #0d2740 44%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#164372', endColorstr='@navy', GradientType=0)}.container,.content{padding:2em;max-width:1440px;margin:0 auto;overflow:hidden}@media only screen and (min-width:43.75em){.container,.content{padding:3em 2em}}.content-block{border-bottom:2px solid #e5e5e5;padding:0 0 30px;margin:0 0 30px}.content-block ul{padding-left:.5em}.content-block li{list-style-type:none;padding-left:1em;position:relative;margin-bottom:.5em;vertical-align:middle}.content-block li:before{content:"";width:7px;height:7px;display:block;border-radius:20em;background:#83d5e7;left:0;top:.65em;display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;position:absolute;margin:0 1em 0 0;vertical-align:middle}.content-block:last-child{margin:0;border:none;padding:0}aside{margin:0 0 30px}aside h2{font-size:1.2em}aside section{margin:0 0 30px}aside section:last-child{margin:0;border:none;padding:0}.accordion{padding:0;margin:0}.accordion h2{cursor:pointer;margin:0;padding:1em 1.35em;text-transform:none;font-size:1.1em}@media only screen and (min-width:31.25em){.accordion h2{font-size:1.25em}}@media only screen and (min-width:56.25em){.accordion h2{font-size:1.5em}}.accordion h2:before{content:"?";display:inline-block;margin-right:13px;background-color:#83d5e7;padding:0 10px;border-radius:50%;color:#fff}@media only screen and (min-width:31.25em){.accordion h2:before{padding:0 11px}}@media only screen and (min-width:56.25em){.accordion h2:before{padding:0 15px}}.accordion h2:hover{background:#f9f9f9}.accordion h2.active{background:#0d2740;color:#fff}.accordion-copy{padding:1em 2em 3em;background-color:#d8f2f8;font-size:.9em}@media only screen and (min-width:56.25em){.accordion-copy{padding:1em 3.5em 3em;font-size:1em}}.accordion-copy p{font-size:1.2em;max-width:46em}.accordion.content-block:last-child{border-bottom:2px solid #e5e5e5}.text-wrap{padding-bottom:1em;margin-bottom:0}.text-wrap .accordion-copy{display:block;background:transparent;padding:0 0 2em}footer{margin-top:50px;font-size:.9em;background:#0d2740;color:#ccc;padding:20px;text-align:center;position:relative;z-index:10}footer .inner{overflow:hidden;max-width:1440px;margin:0 auto;text-align:left}footer h3{color:#fff;text-transform:uppercase}footer a{color:#fff}footer .contacts{margin:0 0 30px}@media only screen and (min-width:31.25em){footer .contacts{vertical-align:top;display:inline-block;width:auto;text-align:left;margin-right:5em}}footer .contacts ul{padding:0;margin:0}footer .contacts li{list-style:none}footer .contacts li .day{font-family:'Proxima N W01 Bold',Helvetica Neue,Arial,sans-serif;font-weight:500;background-color:rgba(1,1,1,0.3);padding:2px 5px;border-radius:3px;display:inline-block;margin-bottom:2px;width:47px;text-align:center}footer .contacts li .time{font-family:'Proxima N W01 Reg',Arial,sans-serif;margin-left:5px}footer .statement{width:68%;display:inline-block}@media only screen and (min-width:56.25em){footer .statement{margin-left:-4px;width:40%}}footer .copyright{width:100%;text-align:left;float:none}@media only screen and (min-width:56.25em){footer .copyright{vertical-align:top;display:inline-block;width:30%;text-align:right;float:right}}.page-with-subnav .section-heading{padding-left:0;margin:0;display:inline-block;width:auto;color:#fff;vertical-align:middle}@media only screen and (min-width:65em){.page-with-subnav .section-heading{color:#101010}}.page-with-subnav a.page-subnav-toggle{-webkit-overflow-scrolling:touch;color:#fff;border:3px solid #83d5e7;background-color:#0d2740;margin:0 0 0 .6em;vertical-align:middle;display:inline-block;padding:.3em;border-radius:20em;height:2.5em;width:2.5em;transition:background-color .2s ease-in-out}@media only screen and (min-width:65em){.page-with-subnav a.page-subnav-toggle{display:none}}.page-with-subnav a.page-subnav-toggle:hover,.page-with-subnav a.page-subnav-toggle.active{background-color:transparent;background-position:-312px 10.5px}@media only screen and (min-width:65em){.page-with-subnav aside{display:block;margin:0 auto 0;display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline}}.page-with-subnav aside:after,.page-with-subnav aside:before{display:none}@media only screen and (min-width:65em){.page-with-subnav aside:after,.page-with-subnav aside:before{display:block}}.page-with-subnav .subnav{text-align:center;padding:2em 0;background-color:#0d2740}@media only screen and (min-width:65em){.page-with-subnav .subnav{background-color:#f1f1f1;padding:2em 4em;text-align:left;display:block;left:0;top:0;bottom:0;width:24em}}.page-with-subnav .subnav .nav{-webkit-overflow-scrolling:touch;display:none;padding-left:0;margin:0 auto;text-align:center;padding:0 1.5em}@media only screen and (min-width:65em){.page-with-subnav .subnav .nav{max-height:70%;overflow:auto;margin-top:1em;display:block;border-top:none;text-align:left;padding:0}}.page-with-subnav .subnav li{max-width:28em;margin:0 auto;text-align:left;border-bottom:1px solid rgba(220,220,220,0.26);transition:all .2s ease-in-out}@media only screen and (min-width:65em){.page-with-subnav .subnav li{border-bottom:1px solid #dbdfe0}}.page-with-subnav .subnav li:hover{border-color:#dbdfe0}.page-with-subnav .subnav li a{padding:.65em 0;display:block;color:#fff;transition:all .2s ease-in-out;position:relative}@media only screen and (min-width:65em){.page-with-subnav .subnav li a{color:#333}}.page-with-subnav .subnav li.active a,.page-with-subnav .subnav li a:hover{padding-left:1.5em;background-color:#0d2740;color:#fff}.page-with-subnav .subnav li.active a:after,.page-with-subnav .subnav li a:after{content:"";background-color:#83d5e7;display:block;position:absolute;left:0;bottom:0;width:4px;height:100%;opacity:0;transition:opacity .3s ease-in-out}.page-with-subnav .subnav li.active a:after,.page-with-subnav .subnav li a:hover:after{opacity:1}.page-with-subnav .content{background:#fff;position:relative;overflow:hidden}@media only screen and (min-width:65em){.page-with-subnav .content{display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;text-align:left;width:100%;padding:3em 6em 0 4em;max-width:44em;left:0}}@media only screen and (min-width:70em){.page-with-subnav .content{max-width:51em}}@media only screen and (min-width:85em){.page-with-subnav .content{max-width:55em}}.page-with-subnav aside.call-to{display:none}@media only screen and (min-width:100em){.page-with-subnav aside.call-to{display:inline-block}}.page-with-subnav .block-copy{max-width:none;width:100%}.swiper-container{width:100%;max-width:2000px;color:#fff;text-align:left}.swiper-text{text-align:center;position:absolute;z-index:999;left:0;top:0;padding:1em .5em}@media only screen and (min-width:28em){.swiper-text{padding:1em 2em}}@media only screen and (min-width:43.75em){.swiper-text{top:20%;padding:0 4em}}@media only screen and (min-width:87.5em){.swiper-text{top:2em;bottom:0;min-width:30em;left:0;right:0;padding:0}}.swiper-slide{position:relative;background-position:center top;cursor:w-resize}.text-wrapper{text-align:center;display:inline-block;width:100%;max-width:1440px;margin:0 auto;text-align:left;padding:1em}@media only screen and (min-width:87.5em){.text-wrapper{padding:3.5em 1em 0}}.text-wrapper h2,.text-wrapper p{max-width:32em;color:#fff;text-transform:none}.text-wrapper h2{font-size:1.2em;font-family:'Proxima N W01 Reg',Arial,sans-serif}@media only screen and (min-width:87.5em){.text-wrapper h2{font-size:1.2em;line-height:1.4}}.text-wrapper .button{margin-top:1em}.swiper-slide .title{color:#fff;font-size:2em;margin-bottom:10px;line-height:1.3em;font-family:'Proxima N W01 Bold',Helvetica Neue,Arial,sans-serif;font-weight:500;letter-spacing:1px;max-width:40em}@media only screen and (min-width:28em){.swiper-slide .title{font-size:2.5em}}@media only screen and (min-width:43.75em){.swiper-slide .title{font-size:2.85em;line-height:1.1em}}@media only screen and (min-width:52em){.swiper-slide .title{font-size:3em;line-height:1.1em}}@media only screen and (min-width:87.5em){.swiper-slide .title{font-size:3.5em;line-height:1;margin-bottom:16px;max-width:13em}}.sliderimage{background-size:cover;background-position:center;max-width:none;padding-bottom:35em;height:100%}@media only screen and (min-width:87.5em){.sliderimage{width:100%}}.swiper-slide p{margin:5px 0}.pagination{position:absolute;z-index:20;right:1.5em;bottom:1em;text-align:center}.swiper-pagination-switch{display:inline-block;width:13px;height:13px;border-radius:13px;background:#333;margin:0 4px;opacity:.8;cursor:pointer}.swiper-active-switch{background:#0d2740}.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0, 0, 0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0, 0, 0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0, 0, 0);-o-transition-timing-function:ease;-o-transform:translate(0, 0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0, 0, 0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0, 0, 0);transition-timing-function:ease}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.page-commitment .block{margin-bottom:1em}@media only screen and (min-width:43.75em){.page-commitment .block{margin-bottom:2.5em}}@media only screen and (min-width:56.25em){.page-commitment .block{margin-bottom:3em}}@media only screen and (min-width:56.25em){.page-commitment .content-block{display:inline-block;margin:0 -4px 0 0;zoom:1;*display:inline;width:44%;margin-right:5%;vertical-align:top;padding-right:5%;border-bottom:none}}.page-commitment .content-block:last-child{border:none}.page-home .block{display:block;width:100%}@media only screen and (min-width:56.25em){.page-home .block{display:inline-block;margin-left:-4px;padding-right:5em;vertical-align:top;width:60%}}.page-home .block h2{border-bottom:4px double #83d5e7;line-height:1.4;padding-bottom:.5em;margin-bottom:.5em;display:inline-block;width:auto}.page-home .call-to{background-color:#d8f2f8;padding:2em 3.5em 3em;border-radius:6px;width:100%}@media only screen and (min-width:56.25em){.page-home .call-to{width:40%}}.page-home .call-to h2{font-size:2em;border:none;margin-bottom:0;padding-bottom:0}.page-services aside.call-to{margin-top:3em}.page-services aside.call-to h2{font-size:1.8em;text-transform:none;line-height:1.1;margin-bottom:1em}.page-services aside.call-to .wrapper{background-color:#d8f2f8;border:7px #c3ebf3 solid;padding:2.5em;border-radius:6px;width:23em;position:fixed;z-index:0;left:81em}.page-services blockquote{border-left:6px solid #d8f2f8;border-radius:0;margin:2em 0;padding:0 2em;background-color:transparent}.page-services .content-block .img-right{float:right;max-width:100%;width:auto}.page-fees aside.call-to{margin-top:3em}.page-fees aside.call-to h2{font-size:1.8em;text-transform:none;line-height:1.1;margin-bottom:1em}.page-fees aside.call-to .wrapper{background-color:#d8f2f8;border:7px #c3ebf3 solid;padding:2.5em;border-radius:6px;width:23em;position:fixed;z-index:0;display:none}@media only screen and (min-width:75em){.page-fees aside.call-to .wrapper{right:3em;display:inline-block}}@media only screen and (min-width:102em){.page-fees aside.call-to .wrapper{left:81em;right:auto}}.page-fees .content-wrapper{max-width:50em}@media only screen and (min-width:80em){.page-fees .content-wrapper{max-width:55em}}.page-links aside.call-to{margin-top:3em}.page-links aside.call-to h2{font-size:1.8em;text-transform:none;line-height:1.1;margin-bottom:1em}.page-links aside.call-to .wrapper{background-color:#d8f2f8;border:7px #c3ebf3 solid;padding:2.5em;border-radius:6px;width:23em;position:fixed;z-index:0;display:none}@media only screen and (min-width:75em){.page-links aside.call-to .wrapper{right:3em;display:inline-block}}@media only screen and (min-width:102em){.page-links aside.call-to .wrapper{left:81em;right:auto}}.page-links .content-wrapper{max-width:50em}.page-links .content-block .grey{font-family:'Proxima N W01 Reg',Arial,sans-serif;color:#959595;font-size:.9em}.page-did-you-know .block{margin-bottom:2em}.page-did-you-know aside{display:inline-block;width:100%;height:auto;overflow:hidden;margin-bottom:2em}.page-did-you-know aside img{display:block;max-width:none;width:100%}@media only screen and (min-width:68em){.page-did-you-know aside{background:url('/images/aside.jpg') no-repeat top center;background-size:cover;width:40%;height:100%;position:fixed;top:0;left:0;z-index:-1;vertical-align:top}.page-did-you-know aside img{display:none}}.page-did-you-know .content{width:100%;max-width:none}@media only screen and (min-width:31.25em){.page-did-you-know .content{display:inline-block;vertical-align:middle;max-width:55em;margin:0 auto}}@media only screen and (min-width:68em){.page-did-you-know .content{width:60%;vertical-align:middle;margin-left:40%;position:relative;padding-bottom:4em}}.page-did-you-know .content .content-block{display:inline-block;width:100%}.page-did-you-know .content .img-left,.page-did-you-know .content .img-right{width:100%}@media only screen and (min-width:31.25em){.page-did-you-know .content .img-left,.page-did-you-know .content .img-right{width:50%}}.page-did-you-know footer{margin-top:0}.page-did-you-know .article h2{margin-bottom:0}.page-did-you-know .date{color:#83d5e7;display:block;margin-bottom:1em;text-transform:uppercase;width:100%}.page-did-you-know .thumb{max-width:240px;height:240px;overflow:hidden;text-align:center;margin-bottom:.75em;margin-right:2em;margin-top:5px;display:block;float:none}@media only screen and (min-width:31.25em){.page-did-you-know .thumb{float:left;display:inline-block}}.page-did-you-know .thumb .blog-image{width:160%;margin:0 auto;height:auto;max-width:none}.page-staff .content-block{background-color:#d8f2f8;padding:2em 1.5em;vertical-align:top;display:block;width:100%;overflow:hidden}@media only screen and (min-width:43.75em){.page-staff .content-block{padding:2.5em 5em 2.5em 3.5em}}@media only screen and (min-width:68.125em){.page-staff .content-block{width:47%;padding:2.5em 3.5em;margin-right:2%;display:inline-block}}.page-staff .content-block.text-wrap{background:transparent;width:100%;border-bottom:none;padding:0 0 3em}.page-staff .content-block.text-wrap p{max-width:46em}.page-staff .img-left{margin:0 auto;display:block;float:none;width:auto}@media only screen and (min-width:33em){.page-staff .img-left{margin:.4em 1.5em 3em 0;width:auto;float:left}}.page-gallery .block{margin-bottom:2em}.page-gallery .gallery-imagery li{width:100%;display:inline-block;vertical-align:top}@media only screen and (min-width:31.25em){.page-gallery .gallery-imagery li{width:49%}}@media only screen and (min-width:43.75em){.page-gallery .gallery-imagery li{width:32.5%}}.page-gallery figure{overflow:hidden;margin-bottom:5px;position:relative}@media only screen and (min-width:31.25em){.page-gallery figure{height:100px}}@media only screen and (min-width:43.75em){.page-gallery figure{height:120px}}@media only screen and (min-width:65em){.page-gallery figure{height:130px}}@media only screen and (min-width:68.75em){.page-gallery figure{height:220px}}@media only screen and (min-width:72em){.page-gallery figure{height:220px}}.page-gallery figcaption{opacity:0;background-color:rgba(216,242,248,0.85);position:absolute;top:0;left:0;width:100%;height:100%;padding:2em 1.5em 0;transition:opacity ease-in-out .3s}.page-gallery figcaption h1.heading{font-size:1.2em}.page-gallery figcaption h1.heading:before{content:"";width:5px;height:1.75em;background-color:#0d2740;display:inline-block;position:absolute;left:0}.page-gallery figcaption .icon{background:url('/images/sprites.png') no-repeat;display:block;display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;text-indent:-5000px;overflow:hidden;text-align:left;background-image:url('/images/sprites.png');background-size:600px;background-repeat:no-repeat;text-indent:0;width:100px;height:100px;text-align:center;background-position:-70px 16px;top:50%;position:absolute;left:50%;margin:-50px 0 0 -50px;transition:all .5s cubic-bezier(.68, -0.55, .265, 1.55);-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.page-gallery figcaption .icon{background-image:url('/images/sprites@2x.png?v=20141201');background-size:600px}}.page-gallery figcaption .icon .view{color:#0d2740;font-style:normal;bottom:0;left:0;width:100%;position:absolute}.page-gallery figure:hover figcaption{opacity:1}.page-gallery figure:hover figcaption .icon{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.page-gallery .fancybox-title{padding:1em 1.5em;border-left:2px solid #fff}.page-gallery .pagination li.prev a,.page-gallery .pagination li.next a,.page-gallery .pagination li.prev a:hover,.page-gallery .pagination li.next a:hover{width:auto;background:transparent;color:#333}.page-gallery .pagination li a{width:24px;height:24px;background:#ededed;display:inline-block;border-radius:50%;margin-bottom:5px;color:#333}.page-gallery .pagination li a:hover{background-color:#666;color:#fff}.page-gallery .pagination li.selected a{color:#fff;background-color:#cd1b1b;border-radius:50%}.page-contact .content{text-align:center}.page-contact .block{margin-bottom:2em}.page-contact .content-block,.page-contact .contact-form{vertical-align:top;width:100%;border-bottom:none}@media only screen and (min-width:56.25em){.page-contact .content-block,.page-contact .contact-form{display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;width:45%}}.page-contact .map{width:100%}.page-contact #map_canvas{width:100%;height:300px}@media only screen and (min-width:43.75em){.page-contact #map_canvas{height:500px}}.page-contact .content-block{margin-bottom:0}.page-contact .contact-form{text-align:left;margin:0 auto 2em;background-color:#d8f2f8;padding:2em;border-top:2px solid #e5e5e5}.page-contact .contact-form ul{max-width:34em}@media only screen and (min-width:68.75em){.page-contact .contact-form ul{max-width:none}}.page-contact .contact-form li{width:100%}@media only screen and (min-width:43.75em){.page-contact .contact-form li{display:inline-block;vertical-align:top;margin:0 -4px 0 0;zoom:1;*display:inline;width:47%;margin:0 2% 1em 0}}.page-contact .contact-form li.message{margin-bottom:2em}@media only screen and (min-width:43.75em){.page-contact .contact-form li.message{width:96%}}.page-contact .contact-form li.submit-area{width:auto}@media only screen and (min-width:43.75em){.page-contact .contact-form li.submit-area{margin-right:6%;text-align:right}}.page-contact .contact-form li.formValidationError{width:100%}.page-contact .contact-form li.date,.page-contact .contact-form li.time{position:relative}.page-contact .contact-form li.date .icon,.page-contact .contact-form li.time .icon{position:absolute;bottom:8px;right:10px;width:20px;height:20px;background-position:1px -125px}.page-contact .contact-form li.date .icon{background-position:-76px -125px}.page-contact footer{margin:0}.page-links .content-block li{border-bottom:2px solid #e5e5e5;margin-bottom:0;padding-left:1.3em}.page-links .content-block li a{padding:1em 0;display:block}.page-links .content-block li:before{top:1.65em}@media only screen and (max-height:43.75em){.page-services aside.call-to .wrapper{position:relative;left:auto}.page-links aside.call-to .wrapper{position:absolute}}.page-modal{background:none}.page-modal .container{background:#fff}.page-modal .content{float:none;width:100%;background-color:#fff}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.lt-ie9 .container{width:1000px}