﻿@charset "UTF-8";@import url(../fonts/webfont.css);html{height:100%;}body{background-color:#fff;color:#888;font:15px Helvetica,Arial,sans-serif;line-height:20px;padding:0;height:100%;}body #page-container.container{max-width:1600px;background-color:#fff;height:100%;padding:0;}h1{font:40px webfont,Geneva,"Times New Roman",times;line-height:35px;color:#666;padding:0;margin:0;margin-bottom:20px;}h2{font:30px webfont,Geneva,"Times New Roman",times;color:#666;padding:5px 0 15px;margin:0;line-height:28px;}h3{font:25px webfont,Geneva,"Times New Roman",times;color:#666;padding:0 0 10px;margin:0;}h4{font:20px webfont,Geneva,"Times New Roman",times;color:#666;padding:0 0 10px;margin:0;line-height:100%;}a{text-decoration:none;color:#444;}a:hover{text-decoration:none;color:#000;}a.icon-link{font-size:23px;font-family:webfont,Geneva,"Times New Roman",times;}a.icon-link::before{box-sizing:border-box;margin-right:5px;font-weight:900;font-size:66%;font-family:"Font Awesome 5 Free";}a.icon-link.icon-link-lg::before{font-size:120%;}@media(max-width:991px){a.icon-link.icon-link-lg::before{font-size:66%;}}a.icon-link.email::before{content:"";}a.icon-link.telephone::before{content:"";}a.icon-link.website::before{content:"";}a.icon-link.signup::before{content:"";}a.icon-link.instagram::before{content:"";font-weight:normal;font-family:"Font Awesome 6 Brands";}a.readmore{display:block;font-weight:normal;font-family:webfont,Geneva,"Times New Roman",times;font-size:20px;margin:10px 0;}a.readmore::after{box-sizing:border-box;font-weight:900;font-size:66%;font-family:"Font Awesome 5 Free";margin-left:5px;content:"";}header{position:relative;min-height:70px;background-color:#333;}header .primary-nav{position:absolute;width:100%;z-index:100;}@media(min-width:576px){header .primary-nav .container{padding:0;}}header .primary-nav .navbar{margin:0;padding:0;}header .primary-nav .navbar .navbar-brand{height:auto;cursor:pointer;margin:8px 0;font:40px webfont,Geneva,"Times New Roman",times;color:#fff;}header .primary-nav .navbar .navbar-nav{margin:0;padding:0;list-style:none;}header .primary-nav .navbar .navbar-nav li .nav-link{display:block;text-decoration:none;color:#fff;padding:4px 0;font:23px webfont,Geneva,"Times New Roman",times;}header .primary-nav .navbar .navbar-nav li .nav-link.icon-link{margin:0;padding:8px 0 0 0;border-right:0;}@media(min-width:992px){header .primary-nav .navbar .navbar-nav li .nav-link.icon-link{padding:10px 0 10px 15px;}}header .primary-nav .navbar .navbar-nav li .nav-link.icon-link::before{font-size:100%;margin:0;}header .primary-nav .navbar .navbar-nav li .nav-link.icon-link span{display:inline-block;margin-left:10px;}@media(min-width:992px){header .primary-nav .navbar .navbar-nav li .nav-link.icon-link span{display:none;}}@media(min-width:992px){header .primary-nav .navbar .navbar-nav li .nav-link{border-right:2px solid #fff;padding:10px 15px;line-height:10px;}}@media(max-width:500px){header .primary-nav .navbar .navbar-nav li .nav-link{font-size:20px;padding:2px 0;}}@media(max-width:350px){header .primary-nav .navbar .navbar-nav li .nav-link{font-size:17px;padding:0;}}header .primary-nav .navbar .navbar-nav li.active>.nav-link,header .primary-nav .navbar .navbar-nav li.active>.nav-link:focus,header .primary-nav .navbar .navbar-nav li.active>.nav-link:hover{color:#fff;}header .primary-nav .navbar .navbar-nav li>.nav-link:focus,header .primary-nav .navbar .navbar-nav li>.nav-link:hover{color:#fff;}header .primary-nav .navbar .navbar-nav li:first-child .nav-link{padding-left:0;}header .primary-nav .navbar .navbar-nav li:last-child .nav-link{padding-right:0;border-right:0;}header .primary-nav .navbar .navbar-nav li .dropdown-toggle::after{vertical-align:baseline;}header .primary-nav .navbar .navbar-nav li .dropdown-menu{background-color:#333;border:1px solid #fff;}@media(max-width:991px){header .primary-nav .navbar .navbar-nav li .dropdown-menu{border:0;margin:0;padding:0;}}header .primary-nav .navbar .navbar-nav li .dropdown-menu .dropdown-item{background-color:#333;font:20px webfont,Geneva,"Times New Roman",times;color:#fff;min-width:0;padding:4px 15px;white-space:normal;}@media(max-width:500px){header .primary-nav .navbar .navbar-nav li .dropdown-menu .dropdown-item{font-size:18px;padding:2px 10px;}}@media(max-width:350px){header .primary-nav .navbar .navbar-nav li .dropdown-menu .dropdown-item{font-size:16px;padding:0 5px;}}header .primary-nav .navbar .navbar-nav li .dropdown-menu .dropdown-item:hover{background-color:#444;}@media(max-width:991px){header .primary-nav .navbar .navbar-nav{width:auto;width:200px;right:0;position:absolute;border:1px solid #fff;background:#333;padding:15px;border-radius:5px;}}@media(max-width:500px){header .primary-nav .navbar .navbar-nav{min-width:100px;}}@media(max-width:350px){header .primary-nav .navbar .navbar-nav{min-width:100px;}}header .primary-nav .navbar .navbar-toggler{border-color:#fff;padding:2px 5px;outline:0;box-shadow:none;}header .primary-nav .navbar .navbar-toggler .navbar-toggler-icon{background-image:url(/images/nav-toggle.svg);}@media(min-width:915px){.container{max-width:900px;}}@media(min-width:1200px){.container{max-width:1199px;}}section.homepage{padding:30px 0 10px;border-bottom:1px solid #ccc;}section.homepage:first-child{padding-top:0;}section.homepage:last-child{border-bottom:0;padding-bottom:0;}#page-content{background-color:#fff;min-height:65.4%;}#page-content .container{padding:40px 15px;}@media(min-width:576px){#page-content .container{padding:40px 0;}}#page-content .container .content-image-row{margin:0 auto;text-align:center;}#page-content .container .content-image-row .content-image-col{padding:3px;}#page-content .container .content-image-row .content-image-col img{margin:0;}#page-content .container .rich-text{margin-bottom:30px;}#page-content .container .rich-text a{font-weight:normal;font-family:webfont,Geneva,"Times New Roman",times;font-size:130%;}#page-content .container .rich-text ul li{padding:5px 0;}#page-content .container .rich-text img{width:100%;height:auto;}#page-content .container .rich-text img[data-fancybox]{cursor:zoom-in;}.image-grid{display:block;}@media(min-width:576px){.image-grid{display:grid;grid-template-columns:repeat(12,1fr);}}.image-grid .column1{grid-column:span 1;}.image-grid .column2{grid-column:span 2;}.image-grid .column3{grid-column:span 3;}.image-grid .column4{grid-column:span 4;}.image-grid .column6{grid-column:span 6;}.image-grid .column12{grid-column:span 12;}.image-grid .column1,.image-grid .column2,.image-grid .column3,.image-grid .column4,.image-grid .column6,.image-grid .column12{padding:0 10px 20px 10px;}.image-grid .column1 img,.image-grid .column2 img,.image-grid .column3 img,.image-grid .column4 img,.image-grid .column6 img,.image-grid .column12 img{max-width:100%;}.embeditem iframe{height:auto;width:100%;aspect-ratio:16/9;margin:10px auto 20px;}.post-list{list-style-type:none;padding:0;}.post-list .post-item{padding-bottom:20px;}.post-list .post-item .post-image img{width:100%;height:auto;}.post-list .post-item .post-info{margin-top:10px;}.post-list .post-item .post-info p{margin:10px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.table{display:table;height:100%;}.quote{quotes:"“" "”";text-align:center;font:20px webfont,Geneva,"Times New Roman",times;color:#666;padding:0 10% 20px;font-style:italic;display:table-cell;vertical-align:middle;}.quote::before{content:open-quote;margin-left:-50px;}.quote::after{content:close-quote;}.quote::before,.quote::after{position:absolute;font-size:100px;line-height:80px;}.quote.large-quote{font-size:25px;padding:0 20% 20px;}.quote p{display:inline-block;margin-bottom:10px;}.quote p:last-child{display:inline;}.quote-author{display:table-row;text-align:center;font-weight:bold;}.pagination{display:block;text-align:center;font:25px webfont,Geneva,"Times New Roman",times;color:#666;margin:30px auto 0;}.pagination div{display:inline-block;width:200px;}.pagination div a{font-weight:normal;}.pagination div a::before,.pagination div a::after{box-sizing:border-box;font-weight:900;font-size:66%;font-family:"Font Awesome 5 Free";}.pagination div.next a::after{margin-left:5px;content:"";}.pagination div.previous a::before{margin-right:5px;content:"";}footer{background-color:#333;color:#ccc;min-height:100px;}footer .container{padding:20px 15px;}@media(min-width:576px){footer .container{padding:50px 15px;}}footer .container h2{color:#ccc;}footer .container a{color:#ccc;font-weight:normal;}footer .container ul{list-style-type:none;padding:0;}footer .container ul li{margin-bottom:15px;}footer .container .row div:last-child{text-align:left;}@media(min-width:992px){footer .container .row div:last-child{text-align:right;}}.form-container label{display:inline-flex;font:25px webfont,Geneva,"Times New Roman",times;font-weight:normal;color:#666;padding:0;margin:10px 0 0 0;white-space:normal;width:90%;}.form-container input,.form-container textarea{border:1px solid #ccc;border-radius:0;background-color:#f9f9f9;padding:10px;width:100%;height:42px;color:#888;font:15px Helvetica,Arial,sans-serif;outline:0;}.form-container input:focus,.form-container textarea:focus{outline:1px solid #bbb;}.form-container textarea{height:auto;min-height:150px;}.form-container input[type=button],.form-container input[type=submit]{width:auto;font-weight:normal;font-family:webfont,Geneva,"Times New Roman",times;font-size:25px;color:#444;}.form-container input[type=submit]{margin-top:20px;}.form-container input[type=checkbox]{position:relative;cursor:pointer;width:30px;height:30px;top:8px;margin-top:10px;margin-right:10px;}.form-container input[type=checkbox]:before{content:"";display:block;position:absolute;width:30px;height:30px;top:0;left:0;border:2px solid #999;border-radius:3px;background-color:#fff;}.form-container input[type=checkbox]:checked:after{content:"";display:block;width:10px;height:20px;border:solid #999;border-width:0 4px 4px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:3px;left:10px;}.form-container div:has(input[type=checkbox]){white-space:nowrap;}.form-container .field-validation-error,.form-container .error .req{display:block;font-size:14px;padding:3px;color:#e72020;white-space:normal;}.form-container .recaptcha{margin:20px 0 0 0;}