@charset "utf-8";.clear,.content-wrapper {clear: both;display: block;}header, footer-nav, footer, article, section, hgroup, aside {display: block;}img {border: none;line-height: 0%;}.rounded-edge {display: block;width: 70px;height: 70px;position: absolute;left: 50%;background-image: url(/assets/images/rounded-photo-edge.png);background-repeat: no-repeat;z-index: 1;}body {font-size: 105%;color: #262522;margin: 0;font-family: 'Outfit', sans-serif;min-width: 300px;}input,textarea,select {font-size: 90%;font-family: 'Outfit', sans-serif;}a { transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;text-decoration: none;color: #9C1C33;}a:hover {color: #B6925A;}p {line-height: 1.4em;margin: 0 0 20px 0;}h1 {color:#262522;margin: 0;font-size: 3.4em;font-weight: 600;}h2 {font-size: 2.5em;color:#262522;margin: 0 0 5px 0;font-weight: 600;}h3 {margin: 0 0 13px;color: #262522;font-size: 2.4em;font-weight: 600;}h3 em {color: #9C1C33;font-style: normal;}h4 {font-size: 1.4em;color: #262522;margin: 0 0 10px 0;font-weight: 500;}.small-heading {text-transform: uppercase;color: #B6925A;display: block;margin-bottom: 5px;letter-spacing: 0.2em;font-weight: 600;font-size: 1.1em;}@media screen and (max-width: 860px) {h1 {font-size: 2.9em;}h2 {font-size: 1.9em;}h3 {font-size: 1.8em;}}@media screen and (max-width: 500px) {h1 {font-size: 2.2em;}}li {list-style-type: disc;}ul {padding: 0px;margin: 0 0 0 18px;}p.button-wrap {padding-top: 18px;height: 30px;display: block;clear: both;}a.button,span.button a {padding: 15px 35px;background-color:#9C1C33;color: #fff;text-align:center;text-decoration:none;font-size: 17px;border-radius: 30px;}a.button.medium {padding: 12px 24px;font-size: 14px;}a.button.small {padding: 4px 6px;font-size: 11px;}a.button:hover, span.button a:hover {background-color:#05A753;color: #04192e;}a.button.green {background-color:#05A753;}a.button.green:hover, span.button.green a:hover {background-color:#9C1C33;}a.button.active {background-color: #fff;color: #9C1C33;}.small-print {font-size: 0.85em;} .fa-angle-down {transform: rotate(0deg);transition: transform 1s;}.open .fa-angle-down {transform: rotate(180deg);transition: transform 1s;}.panel {width: 100%;clear: both;overflow: hidden;}.panel.standard-vertical-padding {padding-top: 55px;padding-bottom: 50px;}.panel.narrow-vertical-padding {padding-top: 35px;padding-bottom: 30px;}.panel.light-grey {background-color: #F4F7F9;}.panel.light-blue {background-color: #c9daea;}.content-wrapper {max-width: 1380px;margin: 0 auto;padding: 0 10px;}.panel .content-wrapper>h2:first-of-type { text-align: center; margin: 0 0 50px;}@media screen and (max-width: 1380px) {.content-wrapper {width:  calc(100% - 20px);}}.panel.single-slide#banner-slider .content-wrapper .box {margin-left: 0;}.panel#banner-slider .content-wrapper h1 {margin-bottom: 15px;color: #fff;font-size: 3.6em;}.panel#banner-slider .content-wrapper p {font-size: 1.3em;color: #fff;}@media screen and (max-width: 1280px) {.panel#banner-slider .content-wrapper {width: 90%;margin: 0 5%;}}@media screen and (max-width: 1150px) {.panel#banner-slider .content-wrapper .box {width: 66%;}}@media screen and (max-width: 860px) {.panel#banner-slider .content-wrapper .box {width: 75%;}}@media screen and (max-width: 750px) {.panel#banner-slider .content-wrapper .box {width: 100%;}}@media screen and (max-width: 570px) {.panel#banner-slider .content-wrapper h1 {font-size: 2.8em;}}@media screen and (max-width: 450px) {.panel#banner-slider .content-wrapper h1 {font-size: 2.1em;}.panel#banner-slider .content-wrapper p {font-size: 1.2em;}.panel#banner-slider .content-wrapper .box {padding: 40px 0 30px;box-sizing: border-box;}}@media screen and (max-width: 350px) {.panel#banner-slider .content-wrapper h1 {font-size: 1.7em;}.panel#banner-slider .content-wrapper p {font-size: 1.1em;}}#hero-banner {background-color: #FBF8E8;height: 585px;}#hero-banner .image-wrapper {position: absolute;width: 50%;left: 50%;background-position: center right;background-size: cover;background-repeat: no-repeat;height: 635px;z-index: 0;}#hero-banner .text-wrapper {padding: 40px 0 10px;max-width: 47%;}#hero-banner .text-wrapper h1 {color: #9C1C33;margin-bottom: 20px;}#hero-banner .text-wrapper p.description {font-size: 1.3em;}@media screen and (max-width: 860px) {#hero-banner .text-wrapper p.description {font-size: 1.1em;}}.panel#awards-wrapper {margin-top: -40px;position: absolute;width: 50%;background-color: #fff;overflow: visible;}.panel#awards-wrapper .content-wrapper span {margin-right: 20px;display: block;float: right;}.panel#awards-wrapper .content-wrapper span:nth-child(3) {font-size: 2em;font-weight: 700;padding-top: 22px;}.panel#awards-wrapper .content-wrapper span:nth-child(1),.panel#awards-wrapper .content-wrapper span:nth-child(2) {margin-top: -67px;}#awards-clear {height: 80px;}@media screen and (max-width: 996px) {.panel#awards-wrapper .content-wrapper span:nth-child(3) {display: none;}}ul#bookings-element {width: 920px;margin: 0;list-style: none;height: 108px;z-index: 1;position: absolute;}ul#bookings-element input {text-align: center;}ul#bookings-element li {width: 25%;float: left;display: block;text-align: center;background-color: #fff;box-sizing: border-box;padding: 28px 0;}ul#bookings-element li:nth-child(1) {border-bottom-left-radius: 15px;}ul#bookings-element li:nth-child(4) {background: none;padding: 0;}ul#bookings-element li a {background-color: #9C1C33;width: 100%;display: block;color: #fff;text-align: center;padding: 33px 0;box-sizing: border-box;border-top-right-radius: 15px;}ul#bookings-element li a i {position: absolute;margin-left: 19px;margin-top: -17px;}ul#bookings-element li a:hover {background-color: #B6925A;}ul#bookings-element li span.column-wrapper {display: block;margin: 0 auto;border-right: solid 1px #DADADA;text-align: center;box-sizing: border-box;}ul#bookings-element li:nth-child(3) span.column-wrapper {border-right: none;}ul#bookings-element li .input-wrapper {max-width: 105px;text-align: center;margin: 0 auto;padding: 0;display: block;}ul#bookings-element li span.input-wrapper span {display: block;width: 100%;margin-bottom: 10px;max-width: 100px;}ul#bookings-element li span.input-wrapper span i {margin-right: 4px;color: #B6925A;}ul#bookings-element input,ul#bookings-element select {border: none;width: 100%;}@media screen and (max-width: 1415px) {ul#bookings-element {width:  calc(66.5% - 12px);}}@media screen and (max-width: 990px) {ul#bookings-element {width:  calc(100% - 20px);}}@media screen and (max-width: 990px) {ul#bookings-element {width:  calc(100% - 20px);}}@media screen and (max-width: 750px) {#hero-banner {height: auto;}#hero-banner .image-wrapper {position: relative;width: 100%;left: 0;background-position: bottom right;background-size: cover;background-repeat: no-repeat;height: 300px;z-index: 0;}#hero-banner .rounded-edge {left: 10px;}#hero-banner .text-wrapper {max-width: 100%;width: 100%;padding-bottom: 80px;}ul#bookings-element {position: fixed;bottom: 0;left: 0;width: 100%;}ul#bookings-element li,ul#bookings-element li:nth-child(4) a {border: solid 2px #fff;}ul#bookings-element li:nth-child(4) {border: none;}.panel#awards-wrapper .content-wrapper span:nth-child(3) {display: block;}.panel#awards-wrapper {margin-top: 0px;position: relative;width: 100%;}#awards-clear {display: none;}}@media screen and (max-width: 660px) {ul#bookings-element li a i {position: relative;margin: 0;}}@media screen and (max-width: 510px) {#hero-banner .text-wrapper {padding-bottom: 65px;}.panel#awards-wrapper .content-wrapper span:nth-child(3) {display: none;}.panel#awards-wrapper .content-wrapper span {float: left;margin-top: -57px!important;}.panel#awards-wrapper .content-wrapper span img {width: 80px;height: auto;}ul#bookings-element li {width: 33%;}ul#bookings-element li:nth-child(3) {display: none;}ul#bookings-element li:nth-child(2) span.column-wrapper {border-right: none;}ul#bookings-element li:nth-child(4) {width: 34%;}}header {width: 100%;background-color: #FBF8E8;}header a {color: #262522;}header a:hover,header li.active a {color: #9C1C33;}nav ul {padding: 0;margin: 0;}nav ul li {padding: 0;margin: 0;list-style: none; float:left;}header ul li ul {display: none;}header #logo {float: left;max-width: 367px;margin: 0;}header #logo img {width:100%;height: auto;vertical-align: bottom;}#email-navigation {width: 100%;clear: both;border-bottom: solid 1px #e8e4cc;}#email-navigation a {padding: 0 0 2px;}#email-navigation #email {float: left;}#email-navigation #email a {float: left;margin-top: 12px;}#email-navigation #email a i {color: #9C1C33;margin-right: 5px;}#email-navigation nav#company-links {width: 100%;max-width: 432px;float: right;height: 50px;overflow: hidden;}#email-navigation nav#company-links li {padding-right: 16px;margin: 12px 16px 14px 0;border-right: solid 1px #e8e4cc;float: left;}#email-navigation nav#company-links li:last-of-type {margin-right: 0;padding-right: 0;border-right: none;}#email-navigation nav#company-links li a {display: block;box-sizing: border-box;}#logo-navigation {clear: both;padding: 25px 0;}#logo-navigation nav#primary-links {float: right;max-width: 675px;width: 100%;text-align: right;margin: 0;height: 45px;overflow: hidden;}#logo-navigation nav#primary-links li {margin-right: 25px;display: block;float: right;}#logo-navigation nav#primary-links li:last-of-type {padding-right: 45px;}#logo-navigation nav#primary-links li a {padding: 12px 0;display: block;box-sizing: border-box;}#logo-navigation nav#primary-links li a em {font-style: normal;}#logo-navigation nav#primary-links li a i {display: none;}.flickity-navigation-arrow {display: none;}@media screen and (max-width: 1180px) {#logo-navigation nav#primary-links {clear: both;margin: 10px 0 0;width: 100%;float: left;}}@media screen and (max-width: 760px) {#email span {display: none;}}@media screen and (max-width: 715px) {#logo-navigation nav#primary-links li {margin-right: 15px;display: block;float: right;}#logo-navigation nav#primary-links {max-width: 635px;}}@media screen and (max-width: 690px) {.flickity-navigation-arrow {position: absolute;right: 0px;margin-top: 6px;background-image: url(/assets/images/flickity-arrow-fade.png);background-repeat: repeat-y;width: 75px;height: 50px;z-index: 1;padding-right: 10px;background-position: top right;font-size: 1.6em;cursor: pointer;display: block;}}@media screen and (max-width: 530px) {#email-navigation nav#company-links {max-width: 380px;}#email-navigation nav#company-links li {padding-right: 7px;margin: 12px 7px 14px 0;}}@media screen and (max-width: 440px) {#email {display: none;}#email-navigation nav#company-links {float: left;font-size: 0.9em;height: auto;}}@media screen and (max-width: 380px) {#email-navigation nav#company-links {font-size: 0.8em;}#email-navigation nav#company-links li {padding-right: 5px;margin: 12px 5px 14px 0;}}@media screen and (max-width: 340px) {#email-navigation nav#company-links li {padding-right: 3px;margin: 12px 3px 14px 0;}}@media screen and (max-width: 326px) {#email-navigation nav#company-links {font-size: 0.75em;}}