﻿@font-face{font-family:'SofiaProExtraLight';src:url("../fonts/33F079_0_0.eot?");src:url("../fonts/33F079_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/33F079_0_0.woff2") format("woff2"),url("../fonts/33F079_0_0.woff") format("woff"),url("../fonts/33F079_0_0.ttf") format("truetype");}@font-face{font-family:'SofiaProLight';src:url("../fonts/33F077_0_0.eot?");src:url("../fonts/33F077_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/33F077_0_0.woff2") format("woff2"),url("../fonts/33F077_0_0.woff") format("woff"),url("../fonts/33F077_0_0.ttf") format("truetype");}@font-face{font-family:'SofiaProRegular';src:url("../fonts/37428F_0_0.eot?");src:url("../fonts/37428F_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/37428F_0_0.woff2") format("woff2"),url("../fonts/37428F_0_0.woff") format("woff"),url("../fonts/37428F_0_0.ttf") format("truetype");}@font-face{font-family:'SofiaProSemiBold';src:url("../fonts/33F078_0_0.eot?");src:url("../fonts/33F078_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/33F078_0_0.woff2") format("woff2"),url("../fonts/33F078_0_0.woff") format("woff"),url("../fonts/33F078_0_0.ttf") format("truetype");}.navbar{margin-bottom:0;}.navbar-inverse{background-color:#fff;border:none;}.navbar-inverse .header-content{position:relative;}.navbar-brand{height:auto;}.quick-menu{display:none;z-index:2;}@media screen and (min-width:992px){.quick-menu{display:block;}}.quick-menu .nav{margin-top:4px;margin-right:140px;}.navbar-inverse .navbar-nav li a,.nav-link{font-family:SofiaProRegular;font-weight:normal;font-style:normal;font-size:20px;color:#394049;}.navbar-inverse .navbar-nav li a:hover,.navbar-inverse .navbar-nav li a:visited,.navbar-inverse .navbar-nav li a:focus,.navbar-inverse .navbar-nav li a:active,.nav-link:hover,.nav-link:visited,.nav-link:focus,.nav-link:active{color:#394049;}.menu-label{position:absolute;top:29px;right:66px;font-family:SofiaProRegular;font-weight:normal;font-style:normal;font-size:20px;color:#0082be;display:none;}@media screen and (min-width:576px){.menu-label{display:inline;}}.sausages{display:block;position:absolute;overflow:hidden;margin:0;padding:0;width:36px;height:36px;font-size:0;text-indent:-9999px;background-color:#0082be;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:3px;border:1px solid #0082be;cursor:pointer;top:22px;right:15px;z-index:20000;}.sausages:focus{outline:none;}.sausages span{display:block;position:absolute;top:16px;left:7px;right:7px;height:3px;background:#fff;}.sausages span::before,.sausages span::after{position:absolute;display:block;left:0;width:100%;height:3px;background-color:#fff;content:"";}.sausages span::before{top:-8px;}.sausages span::after{bottom:-8px;}.sausages-x{background-color:#0082be;}.sausages-x span{-moz-transition:background 0s .25s;-o-transition:background 0s .25s;-webkit-transition:background 0s .25s;transition:background 0s .25s;}.sausages-x span::before,.sausages-x span::after{-moz-transition-duration:.25s,.25s;-o-transition-duration:.25s,.25s;-webkit-transition-duration:.25s,.25s;transition-duration:.25s,.25s;-moz-transition-delay:.25s,0s;-o-transition-delay:.25s,0s;-webkit-transition-delay:.25s,0s;transition-delay:.25s,0s;}.sausages-x span::before{-moz-transition-property:top,transform;-o-transition-property:top,transform;-webkit-transition-property:top,transform;transition-property:top,transform;}.sausages-x span::after{-moz-transition-property:bottom,transform;-o-transition-property:bottom,transform;-webkit-transition-property:bottom,transform;transition-property:bottom,transform;}.sausages-x.active span{background:none;}.sausages-x.active span::before{top:0;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}.sausages-x.active span::after{bottom:0;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.sausages-x.active span::after,.sausages-x.active span::before{-moz-transition-delay:0s,.25s;-o-transition-delay:0s,.25s;-webkit-transition-delay:0s,.25s;transition-delay:0s,.25s;}.growing-menu{position:absolute;list-style:none;margin:0;padding:50px 75px 50px 50px;top:-9999px;right:15px;opacity:0;overflow:hidden;-moz-transition:opacity .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out;-o-transition:opacity .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out;transition:opacity .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out;background-color:#0082be;z-index:10000;}.growing-menu.active{top:22px;opacity:1;}.growing-menu li a{color:#fff;text-decoration:none;display:inline-block;padding:10px 0 5px 0;font-weight:300;}.banner{overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position-y:center;}.banner.pos-y-60{background-position-y:60%;}.banner.pos-y-80{background-position-y:80%;}.banner .banner-inner{position:relative;height:320px;}@media screen and (min-width:576px){.banner .banner-inner{height:420px;}}@media screen and (min-width:992px){.banner .banner-inner{height:480px;}}.banner .overlay{position:absolute;bottom:25px;left:15px;max-width:300px;padding:15px;background-color:RGBA(255,255,255,.9);}@media screen and (min-width:576px){.banner .overlay{max-width:475px;bottom:30px;left:15px;padding:30px;}}@media screen and (min-width:992px){.banner .overlay{max-width:575px;}}.banner .overlay h1{font-size:24px;margin:0;}@media screen and (min-width:576px){.banner .overlay h1{font-size:32px;}}@media screen and (min-width:992px){.banner .overlay h1{font-size:39px;}}#login-form-container{margin-top:30px;position:relative;}@media screen and (min-width:992px){#login-form-container{margin-top:-480px;height:480px;}}@media screen and (min-width:992px){#login-form-container .login-form-container-inner{position:absolute;bottom:30px;left:0;right:0;}}#login-form-container .form-panel{padding:30px;background-color:#d8dadb;}#login-form-container .form-panel h2{text-align:center;margin-bottom:0;cursor:pointer;}@media screen and (min-width:992px){#login-form-container .form-panel h2{cursor:default;}}#login-form-container .form-panel form{margin-top:30px;}#login-form-container .form-panel p.login-link{font-family:SofiaProSemiBold;margin:15px 0 0;font-size:14px;}#login-form-container .form-panel p.login-link a,#login-form-container .form-panel p.login-link a:visited,#login-form-container .form-panel p.login-link a:hover,#login-form-container .form-panel p.login-link a:focus,#login-form-container .form-panel p.login-link a:active{color:#394049;}.aside-panel{padding:10px 30px 20px;background-color:#d8dadb;}.aside-panel h3{margin-top:30px;margin-bottom:15px;}.section{padding:50px 0;}.section-alt{padding:50px 0;background-color:#c8e6f3;}.section-book{padding:50px 0 35px;background-color:#c8e6f3;}.section-book h2{margin:0;}.section-book h4{margin:20px 0 50px;}.section-book img{margin-bottom:15px;}.section-book .rating{margin-top:50px;}.section-book .rating .lead{line-height:28px;}.section-book .rating i{color:#e8a561;}.testimonial{margin-bottom:60px;}.testimonial img{margin-bottom:10px;}@media screen and (min-width:576px){.testimonial img{margin-bottom:0;}}.testimonial h2{margin:0;}.testimonial p.lead{margin:0 0 20px;}@media screen and (min-width:992px){.testimonial p.lead{margin:0 0 30px;}}.testimonial h3{margin:0;}.consultant-section{background-color:#edeeee;padding:50px 0;}.consultant-section .profile{margin-bottom:40px;}@media screen and (min-width:576px){.consultant-section .profile{margin-bottom:0;}}@media screen and (min-width:992px){.consultant-section .profile{padding:20px;}}.consultant-section .profile img{margin-bottom:15px;}.consultant-section .profile h2{margin:0;font-size:24px;}@media screen and (min-width:992px){.consultant-section .profile h2{font-size:30px;}}.consultant-section .profile p{margin:0;}.consultant-section .profile p.lead{margin:0 0 22px;font-size:22px;}@media screen and (min-width:992px){.consultant-section .profile p.lead{font-size:28px;}}.consultant-section .profile p.contact-telephone{font-family:SofiaProSemiBold;font-size:16px;}.consultant-section .profile p.contact-email{font-family:SofiaProSemiBold;font-weight:normal;font-style:normal;font-size:16px;}.consultant-section .profile p.contact-email a{color:#0082be;text-decoration:underline;}.contact-section{background-color:#0082be;color:#fff;padding:50px 0;}.contact-section h2{text-align:center;}.contact-section h3{margin-top:30px;line-height:28px;}.contact-section .form-inline{border-bottom:solid 1px #fff;padding:0 0 30px;}.contact-section .form-inline .form-group{width:100%;}@media screen and (min-width:576px){.contact-section .form-inline .form-group{width:100%;margin-bottom:1rem;}.contact-section .form-inline .form-group .form-control{width:100%;}}@media screen and (min-width:992px){.contact-section .form-inline .form-group{width:75%;}}@media screen and (min-width:1200px){.contact-section .form-inline .form-group{width:auto;}.contact-section .form-inline .form-group .form-control,.contact-section .form-inline .form-group .btn{width:auto;margin:0 5px;}}.contact-section .form-inline .form-group label.h3{font-family:SofiaProSemiBold;font-weight:normal;font-style:normal;font-size:20px;margin-bottom:1rem;}@media screen and (min-width:1200px){.contact-section .form-inline .form-group label.h3{margin-bottom:0;}}.contact-section .form-inline .form-control{border-color:#0082be;}.contact-section .form-inline .form-control:focus{border-color:#fff;}.contact-section a{color:#fff;}.contact-section .contact-col-1{text-align:center;}.contact-section .contact-col-2{text-align:center;}.contact-section .contact-col-3{text-align:center;}.contact-section .contact-col-3 i{margin:0 6px;font-size:28px;}@media screen and (min-width:576px){.contact-section .contact-col-3 i{margin:0 12px 0 0;}}.embed-responsive{margin-bottom:20px;}#play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-top:10px;padding-bottom:10px;}footer{background-color:#d8dadb;font-family:SofiaProLight;font-weight:normal;font-style:normal;font-size:14px;}footer .footer-inner{position:relative;padding:50px 0 110px;}footer .footer-inner .footer-graphic{width:140px;height:97px;position:absolute;bottom:0;right:0;background-image:url("../images/footer-graphic.svg");background-repeat:no-repeat;}@media screen and (min-width:992px){footer .footer-inner{padding:50px 0 50px;}}footer ul.list-inline{margin-bottom:10px;}footer ul.list-inline li{margin-right:15px;}footer a,footer a:hover{color:#0082be;}.form-control{font-size:14px;border-color:#ced1d2;}.form-control:focus{border-color:#0082be;}.btn{font-family:SofiaProLight;font-weight:normal;font-style:normal;font-size:16px;border-radius:3px;padding:6px 20px;}.btn-primary{background-color:#0082be;border-color:#0082be;}.btn-primary:visited,.btn-primary:focus,.btn-primary:active{background-color:#0082be;}.btn-primary:hover,.btn-primary:active:hover{background-color:#016796;}.btn-default{background-color:#fff;border-color:#fff;color:#0082be;font-family:SofiaProRegular;}.btn-default:visited,.btn-default:focus,.btn-default:active{background-color:#fff;border-color:#fff;color:#0082be;}.btn-default:hover,.btn-default:active:hover{background-color:#d8dadb;border-color:#d8dadb;color:#0082be;}body{font-family:SofiaProLight;font-weight:normal;font-style:normal;font-size:18px;line-height:1.35;color:#394049;}#page-content{position:relative;}h1{font-family:SofiaProLight;font-weight:normal;font-style:normal;font-size:50px;color:#394049;margin-top:0;}h2{font-family:SofiaProRegular;font-weight:normal;font-style:normal;font-size:30px;margin:0 0 30px;}h3{font-family:SofiaProSemiBold;font-weight:normal;font-style:normal;font-size:20px;}h4{font-family:SofiaProSemiBold;font-weight:normal;font-style:normal;font-size:20px;color:#394049;}p{margin-bottom:15px;}strong,b{font-family:SofiaProSemiBold;font-weight:normal;font-style:normal;}ul{padding-left:18px;}.rich-text ul{padding-left:18px;}.rich-text ul li{margin-bottom:15px;}.contact-text h3{margin:0 0 5px;}.contact-text a{color:#394049;}.contact-text .social-links{font-size:28px;margin:20px 0;}.contact-text .social-links ul{padding-left:0;}.contact-text .social-links a{color:#0082be;}.lead{font-family:SofiaProExtraLight;font-weight:normal;font-style:normal;font-size:28px;line-height:1.2;margin-bottom:30px;}.stacked-margin{margin-bottom:30px;}@media screen and (min-width:768px){.stacked-margin{margin-bottom:0;}}