﻿#HomepageHeader{position:relative;min-height:510px;}#HomepageHeader .header-slider-container{background-image:url("/images/content/home/1_1_1920x630.jpg");background-size:cover;background-position:center;position:absolute;width:100%;}#HomepageHeader .header-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;min-height:510px;}#HomepageHeader .header-text-outer{position:relative;height:510px;}#HomepageHeader .header-text-outer .columns{position:relative;height:100%;}#HomepageHeader .header-text-outer .columns .header-text-inner{position:absolute;bottom:0;width:100%;}#HomepageHeader .slick-track,#HomepageHeader .slick-list,#HomepageHeader .image-slider{height:100% !important;}#HomepageHeader h1{color:#f18b00;max-width:500px;margin:0;margin-bottom:10px;font-size:40px;line-height:1.1em;}#HomepageHeader p{color:#fff;font-weight:300;font-size:18px;line-height:1.2em;margin-bottom:0;}#HomepageHeader p.intro{font-size:26px;margin-bottom:20px;}#HomepageHeader .slide-text-container{background-color:#4b565c;padding:40px;}#HomepageHeader .call-today-text{background-color:#f18b00;padding:10px;text-align:center;}#HomepageHeader .call-today-text a,#HomepageHeader .call-today-text a:visited{color:#fff;font-size:26px;font-weight:500;}@media only screen and (max-width:64em){#HomepageHeader{min-height:0;}#HomepageHeader .header-slider-container{position:relative;}#HomepageHeader .header-slide{min-height:440px;}#HomepageHeader .header-text-outer{height:auto;}#HomepageHeader .header-text-outer .columns{padding:0;}#HomepageHeader .header-text-outer .columns .header-text-inner{position:relative;}}@media only screen and (max-width:40em){#HomepageHeader .header-slide{min-height:275px;}#HomepageHeader .call-today-text a,#HomepageHeader .call-today-text a:visited{font-size:24px;}}.layer1,.layer3{margin:50px auto;}.layer1 p,.layer3 p{font-size:14px;}.layer1 .page-item,.layer3 .page-item{position:relative;margin:14px 0;min-height:113px;}.layer1 .page-item h3,.layer3 .page-item h3{color:#fff;font-size:28px;font-weight:bold;position:absolute;z-index:6;text-align:center;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:calc(100% - 40px);}.layer1 .page-item .overlay,.layer3 .page-item .overlay{position:absolute;top:0;left:0;z-index:4;width:100%;height:100%;background-color:rgba(0,0,0,.5);}.layer1 .page-item .overlay.hover-overlay,.layer3 .page-item .overlay.hover-overlay{z-index:5;opacity:0;top:50%;left:50%;background-color:rgba(0,0,0,.3);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition-duration:.2s;}.layer1 .page-item:hover .hover-overlay,.layer3 .page-item:hover .hover-overlay{opacity:1;}.layer2 h2{text-align:center;font-size:28px;margin-bottom:30px;}.layer2 .key-number{text-align:center;padding:15px;outline:none !important;}.layer2 .key-number .stat-num{color:#f18b00;font-size:130px;font-weight:400;display:block;line-height:1em;}.layer2 .key-number .stat-text{color:#f18b00;font-size:20px;font-weight:300;margin-top:20px;display:block;}.layer2 .key-number .seperator{width:100%;height:2px;background-color:#d8d8d8;}.layer2 .key-number.grey .stat-num{color:#4b565c;}.layer2 .key-number.grey .stat-text{color:#4b565c;}.layer2 .slick-dots{list-style:none;margin-top:40px;padding:0;position:relative;left:50%;width:auto;-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;}.layer2 .slick-dots li{display:block;outline:none !important;float:left;margin:0;padding:10px;}.layer2 .slick-dots li:first-child{padding-left:0;}.layer2 .slick-dots li button{color:transparent;border:1px solid #a5abae;background:#fff;border-radius:50%;overflow:hidden;padding:0;margin:0;width:15px;height:15px;outline:none !important;}.layer2 .slick-dots li.slick-active button{background:radial-gradient(ellipse at center,#f18b00 0%,#f18b00 50%,#fff 50%,#fff 100%);}.layer3{margin-bottom:0;padding:60px 0;background-color:#f2f2f2;}.layer3 h2{font-size:27px;}.layer3 .item-row{margin-top:20px;}@media only screen and (max-width:40em){#HomepageHeader{background-position:1100px 0;}}