<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* 900px content + 30px padding */
/* 900px + 300px content + 30px padding */
/* 150px margin + 15px padding */
/* 960px */
.has-dark-color {
  color: #171717;
}

.has-dark-background-color {
  background-color: #171717;
}

.has-light-color, .header-image .entry-header .entry-title,
.header-image .entry-header .archive-description {
  color: white;
}

.has-light-background-color {
  background-color: white;
}

.has-carbon-color {
  color: #404041;
}

.has-carbon-background-color {
  background-color: #404041;
}

.has-caramel-color {
  color: #c77600;
}

.has-caramel-background-color {
  background-color: #c77600;
}

.has-daffodil-color {
  color: #f99e1a;
}

.has-daffodil-background-color {
  background-color: #f99e1a;
}

.has-brick-color, body.single .post-header-container h1 {
  color: #810c0c;
}

.has-brick-background-color {
  background-color: #810c0c;
}

.has-medium-gray-color {
  color: #d2d2d5;
}

.has-medium-gray-background-color {
  background-color: #d2d2d5;
}

.has-pale-gray-color {
  color: #F1F1F2;
}

.has-pale-gray-background-color {
  background-color: #F1F1F2;
}

.has-black-color {
  color: black;
}

.has-black-background-color {
  background-color: black;
}

.icon-facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(249, 158, 26)' width='14' height='14'%3E%3Cpath d='M14 12.5a1.494 1.494 0 01-1.5 1.5H9.844V8.469h1.875L12 6.344H9.844V5a1.24 1.24 0 01.188-.75 1.081 1.081 0 01.843-.281H12V2.094A11.725 11.725 0 0010.375 2a2.681 2.681 0 00-1.984.734 2.766 2.766 0 00-.735 2.047v1.563H5.75v2.125h1.906V14H1.5A1.493 1.493 0 010 12.5v-11A1.492 1.492 0 011.5 0h11A1.493 1.493 0 0114 1.5z'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(249, 158, 26)' width='14' height='14'%3E%3Cpath d='M12.5 0A1.493 1.493 0 0114 1.5v11a1.494 1.494 0 01-1.5 1.5h-11A1.494 1.494 0 010 12.5v-11A1.493 1.493 0 011.5 0zm-1.532 4.968a4.534 4.534 0 001.031-1.062 4.194 4.194 0 01-1.188.313 2.1 2.1 0 00.906-1.125 3.879 3.879 0 01-1.313.5 1.9 1.9 0 00-1.468-.656 2.014 2.014 0 00-1.141.344 2.075 2.075 0 00-.766.922 2 2 0 00-.094 1.266 5.6 5.6 0 01-2.375-.641 6.167 6.167 0 01-1.875-1.516 1.939 1.939 0 00-.281 1.015 2.029 2.029 0 00.938 1.735 2.134 2.134 0 01-.938-.281v.031a1.988 1.988 0 00.469 1.313 2.081 2.081 0 001.188.719 2.806 2.806 0 01-.937.031 1.909 1.909 0 00.719 1.015 1.955 1.955 0 001.188.391 4.019 4.019 0 01-2.531.875H2a6 6 0 006.344 0 5.653 5.653 0 001.969-2.219 6.014 6.014 0 00.656-2.719z'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(249, 158, 26)' width='14' height='14'%3E%3Cpath d='M13.968 4.094Q14 4.969 14 7t-.047 2.922a5.91 5.91 0 01-.266 1.547 3.659 3.659 0 01-2.219 2.219 5.91 5.91 0 01-1.547.266q-.891.046-2.922.047t-2.922-.047a5.1 5.1 0 01-1.547-.3 3.331 3.331 0 01-1.359-.828 3.647 3.647 0 01-.859-1.359A5.891 5.891 0 01.046 9.92q-.047-.891-.047-2.922t.047-2.922a5.891 5.891 0 01.266-1.547A3.655 3.655 0 012.53.311 5.891 5.891 0 014.077.045q.89-.047 2.922-.047t2.922.047a5.891 5.891 0 011.547.266 3.657 3.657 0 012.219 2.218 6.354 6.354 0 01.281 1.565zm-1.5 7.031a6.592 6.592 0 00.25-1.687q.031-.687.031-1.937v-1q0-1.281-.031-1.938a6.283 6.283 0 00-.25-1.687 2.254 2.254 0 00-1.344-1.344 6.26 6.26 0 00-1.687-.25Q8.75 1.251 7.5 1.251h-1q-1.25 0-1.938.031a6.567 6.567 0 00-1.687.25 2.252 2.252 0 00-1.344 1.344 6.259 6.259 0 00-.25 1.687q-.031.687-.031 1.938v1q0 1.25.031 1.937a6.566 6.566 0 00.25 1.687 2.369 2.369 0 001.344 1.344 6.592 6.592 0 001.687.25q.687.031 1.938.031h1q1.281 0 1.937-.031a6.283 6.283 0 001.687-.25 2.369 2.369 0 001.345-1.344zM6.999 3.406a3.5 3.5 0 011.8.484 3.613 3.613 0 011.313 1.313 3.576 3.576 0 010 3.594 3.609 3.609 0 01-1.313 1.313 3.576 3.576 0 01-3.594 0 3.612 3.612 0 01-1.313-1.313 3.576 3.576 0 010-3.594A3.616 3.616 0 015.205 3.89 3.5 3.5 0 017 3.406zm0 5.938a2.348 2.348 0 10-1.656-.688A2.258 2.258 0 007 9.344zm4.594-6.094a.84.84 0 10-.844.844.761.761 0 00.578-.25.973.973 0 00.267-.594z'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-pinterest {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(249, 158, 26)' width='14' height='14'%3E%3Cpath d='M14 7a6.785 6.785 0 00-.946-3.5A7.073 7.073 0 0010.5.946a6.95 6.95 0 00-7 0A7.073 7.073 0 00.946 3.5 6.786 6.786 0 000 7a6.844 6.844 0 001.228 3.98 6.768 6.768 0 003.232 2.54 6.206 6.206 0 01.028-2l.79-3.472a2.463 2.463 0 01-.2-1.044 1.94 1.94 0 01.367-1.214 1.1 1.1 0 01.9-.48.8.8 0 01.649.268 1.016 1.016 0 01.226.677 6.14 6.14 0 01-.31 1.454 7.214 7.214 0 00-.254.9 1 1 0 00.2.889 1.034 1.034 0 00.847.381 1.869 1.869 0 001.567-.9 3.933 3.933 0 00.635-2.315 2.747 2.747 0 00-.819-2.046 2.892 2.892 0 00-2.117-.8 3.165 3.165 0 00-1.694.452 2.941 2.941 0 00-1.087 1.115 3.023 3.023 0 00-.381 1.482 2.879 2.879 0 00.141.889 2.246 2.246 0 00.367.72.2.2 0 01.056.2l-.2.79q-.028.169-.226.085a2.237 2.237 0 01-1.03-1.087 3.547 3.547 0 01-.409-1.623 4.2 4.2 0 01.55-2.1 4.027 4.027 0 011.538-1.538 5.275 5.275 0 012.54-.593 4.638 4.638 0 012.2.522 3.919 3.919 0 011.552 1.454 3.977 3.977 0 01.565 2.1 5 5 0 01-.466 2.159 3.874 3.874 0 01-1.3 1.567 3.167 3.167 0 01-1.849.579 2.178 2.178 0 01-.988-.226 1.315 1.315 0 01-.621-.565l-.452 1.665a7.071 7.071 0 01-.847 1.835 6.965 6.965 0 005.56-.635 7.073 7.073 0 002.554-2.554A6.785 6.785 0 0014 7z' /%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C77600' width='16' height='12'%3E%3Cpath d='M5.707 6.707C1.56 3.698 1.244 3.431.288 2.684A.752.752 0 010 2.093V1.5A1.5 1.5 0 011.5 0h13A1.5 1.5 0 0116 1.5v.593a.746.746 0 01-.288.591c-.956.751-1.271 1.013-5.419 4.023C9.769 7.088 8.725 8.012 8 8c-.725.012-1.769-.912-2.293-1.293zM16 4.107v6.391a1.5 1.5 0 01-1.5 1.5h-13a1.5 1.5 0 01-1.5-1.5V4.111a.188.188 0 01.3-.148c.7.544 1.627 1.235 4.815 3.551.66.481 1.772 1.493 2.881 1.488s2.251-1.025 2.884-1.488c3.188-2.316 4.113-3.009 4.813-3.553a.188.188 0 01.307.148z' data-name='Path 289'/%3E%3C/svg%3E");
  width: 16px;
  height: 12px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-phone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C77600' width='14' height='14'%3E%3Cpath d='M14.003 1.313A12.686 12.686 0 011.316 14a.656.656 0 01-.64-.509L.02 10.648a.664.664 0 01.383-.755l3.062-1.312a.656.656 0 01.765.189l1.357 1.657a10.138 10.138 0 004.845-4.845L8.774 4.225a.654.654 0 01-.188-.765L9.898.398a.658.658 0 01.751-.38l2.844.657a.654.654 0 01.51.638z' data-name='Path 288'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-fax {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C77600' width='16' height='16'%3E%3Cpath data-name='Path 113' d='M2 4H1a1 1 0 00-1 1v10a1 1 0 001 1h1a1 1 0 001-1V5a1 1 0 00-1-1zm13 1V2.414a1 1 0 00-.293-.707L13.293.293A1 1 0 0012.586 0H5a1 1 0 00-1 1v14a1 1 0 001 1h10a1 1 0 001-1V6a1 1 0 00-1-1zm-6 8.5a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1a.5.5 0 01.5.5zm0-4a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1a.5.5 0 01.5.5zm4 4a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1a.5.5 0 01.5.5zm0-4a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1a.5.5 0 01.5.5zm.5-3.5h-8V1.5H12v1a.5.5 0 00.5.5h1z' fill='%23c77600'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.shape-mountains-left-black-small, .is-style-mountains-left-black-small:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='722.435' height='181.273'%3E%3Cpath data-name='Path 116' d='M.5 180.774v-180a137.63 137.63 0 004.9 2.071c5.1 2.073 9.121 3.708 18.905 10.691a109.34 109.34 0 0014.043 8.711c3.781 2 5.372 2.936 6.752 6.19 1.15 2.718 3.676 5.888 6.348 9.244a94.826 94.826 0 017.048 9.685c4.141 6.842 32.345 20.112 44.518 22.029 4.59.719 9.934.309 15.707-.275a132.924 132.924 0 0113.646-.868c1.742 0 3.453.055 5.147.164 11.764-5.333 22.946-10.661 31.741-14.852 11.293-5.38 20.214-9.629 24.91-11.412 5.414-2.057 9.811-3.329 14.966-3.329 10.429 0 19.157 4.8 45.05 19.08 9.406 5.185 21.144 11.653 36.077 19.61 9.073 4.838 17.284 9.251 24.743 13.258 5.534 2.97 10.648 5.716 15.391 8.248 9.542-4.255 20.383-8.281 29.071-11.506 3.425-1.272 6.409-2.378 8.687-3.275 9.7-3.82 11.6-6.82 15.383-12.8 1.016-1.607 2.141-3.393 3.567-5.41 4.829-6.837 16.985-8.161 27.713-9.331 6.489-.705 13.193-1.437 18.662-3.28a27.43 27.43 0 015.04-1.164l8.1-.06c8.947 1.076 17.347 5.647 27.628 11.248 6.044 3.292 12.893 7.026 20.423 10.256a174.677 174.677 0 0019.156 7.33c4.182 1.312 6.563 2.139 14.832 6.6a114.089 114.089 0 0012.845 6.026c5.1 2.073 9.121 3.708 18.906 10.691a109.318 109.318 0 0014.043 8.711c3.781 2 5.372 2.936 6.752 6.19 1.15 2.718 3.676 5.888 6.348 9.244a94.8 94.8 0 017.048 9.684c4.141 6.842 32.345 20.112 44.518 22.029 4.59.719 9.934.309 15.707-.275a132.926 132.926 0 0113.646-.868 76.308 76.308 0 0113.44 1.164c13.047 2.312 17.666 6.6 21.743 10.375a25.68 25.68 0 006.627 4.9c3.645 1.719 6.909 3.429 10.23 5.268z' stroke='rgba(0,0,0,0)'/%3E%3C/svg%3E");
  width: 720px;
  height: 180px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}

.shape-mountains-left-black-large, .is-style-mountains-left-black-large:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='961' height='201'%3E%3Cpath data-name='Path 119' d='M.5 200.5V41.7c3.8-1.542 8.393-3.483 14.062-5.978 12.034-5.292 22.981-11.408 32.639-16.8C63.636 9.745 77.06 2.258 91.359.496l12.941.1a43.079 43.079 0 018.059 1.904c8.74 3.02 19.455 4.217 29.826 5.373 17.146 1.916 36.575 4.084 44.292 15.284 2.278 3.305 4.076 6.23 5.7 8.861 6.043 9.8 9.077 14.713 24.586 20.971 3.642 1.469 8.411 3.282 13.885 5.365 10.3 3.917 22.488 8.555 34.32 13.535a98.958 98.958 0 012.864-4.044c4.7-6.258 16.544-7.471 26.993-8.539 6.322-.646 12.849-1.315 18.177-3a28.261 28.261 0 014.909-1.064l7.886-.056c6.07.686 11.884 2.925 18.239 5.954 2.469-1.228 4.839-2.443 7.106-3.6 11.19-5.727 20.333-10.4 30.067-11.5l8.812.059a31.647 31.647 0 015.485 1.191c5.952 1.886 13.248 2.633 20.311 3.355 11.674 1.194 24.9 2.549 30.158 9.541 1.553 2.064 2.777 3.889 3.884 5.532 4.113 6.117 6.18 9.184 16.741 13.09 2.479.916 5.726 2.049 9.454 3.35 19.484 6.8 48.929 17.068 55.417 25.713 1.558 2.075 3.119 4.317 4.7 6.6 4.244 6.105 9.337 13.437 14.6 16.962a43.418 43.418 0 019.25-1.313 58.54 58.54 0 016.717-7.458c6.024 2.079 15.243 6.838 29.722 14.336 6.9 3.57 15.077 7.806 24.889 12.784 15.686-3.44 39.12-11.268 53.256-15.987 7.489-2.5 13.406-4.475 16.521-5.3a45.857 45.857 0 016.567-1.35 34.713 34.713 0 017.215-9.32c4.1 1.417 10.378 4.657 20.239 9.763 6.269 3.246 14.089 7.294 24.031 12.278 6.014 3.01 11.45 5.752 16.394 8.247l6.561 3.307c31.417 11.82 42.124 15.811 53.16 15.811 16.151 0 29.553 1.408 42.471 8.289 3.409 1.817 7.458 2.628 13.12 2.628 1.36 0 2.736-.046 4.1-.109l.066-.006c1.259-.058 2.52-.133 3.753-.211 5.89-.365 11.19-.451 14.653.573 1.481.438 3.586.966 6.092 1.6 9.865 2.488 26.372 6.645 36.575 12.986a120.8 120.8 0 0014.377 7.3v.233z' stroke='rgba(0,0,0,0)'/%3E%3C/svg%3E");
  width: 960px;
  height: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}

.shape-mountains-right-white, .is-style-mountains-right-white:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='960' height='200'%3e%3cpath data-name='Path 107' d='M0 200l11.888-6.319a4.093 4.093 0 01.717-.344c.2-.073 20.25-7.581 31.2-14.916 9.556-6.406 25.016-10.608 34.254-13.12 2.347-.637 4.319-1.171 5.705-1.612 3.243-1.035 8.207-.949 13.722-.58 1.156.079 2.336.155 3.515.215h.063c1.278.064 2.566.111 3.841.111 5.3 0 9.093-.82 12.286-2.655 12.1-6.952 24.648-8.375 39.773-8.375 10.43 0 20.547-4.107 50.594-16.3 4.634-1.883 9.733-3.954 15.369-6.227 9.276-3.737 16.565-6.775 22.408-9.21 16.083-6.7 21.5-8.959 27.981-8.959a32.124 32.124 0 019.3 1.563c2.917.837 8.458 2.833 15.472 5.359 15.939 5.744 44.5 16.031 57.823 17.663q2.128-1.155 4.367-2.367c9.276-5.009 16.565-9.081 22.408-12.346 16.083-8.989 21.5-12.013 27.982-12.013a23.406 23.406 0 018.448 1.776 121.546 121.546 0 008.617-12.24c1.48-2.3 2.942-4.567 4.4-6.664 6.077-8.735 33.649-19.112 51.9-25.979 3.49-1.314 6.531-2.456 8.854-3.383 9.89-3.947 11.824-7.046 15.678-13.225 1.035-1.66 2.183-3.5 3.635-5.589 4.921-7.064 17.312-8.432 28.245-9.639 6.614-.729 13.446-1.485 19.02-3.388a27.59 27.59 0 015.137-1.2l8.252-.062c9.118 1.112 17.679 5.834 28.158 11.62 5.166 2.853 10.91 6.026 17.157 8.944l3.212-1.622c3.49-1.761 6.531-3.294 8.854-4.536 9.889-5.291 11.824-9.446 15.677-17.73 1.036-2.225 2.184-4.7 3.635-7.492 4.922-9.469 17.313-11.3 28.246-12.922 6.614-.976 13.446-1.989 19.02-4.542A21.978 21.978 0 01701.95.083L710.202 0c9.118 1.49 17.679 7.821 28.158 15.577a228.41 228.41 0 0020.815 14.2c11.667 6.81 16.206 8.744 19.522 10.151 1.1.469 2.076.893 3.066 1.37 5.948-4.529 16.167-5.657 25.357-6.673 6.614-.729 13.447-1.485 19.021-3.388a27.569 27.569 0 015.136-1.2l8.252-.062c8.32 1.015 16.176 5.035 25.448 10.126 1.042-.4 2-.772 2.859-1.115 9.89-3.947 11.824-7.046 15.678-13.225 1.036-1.66 2.183-3.5 3.635-5.59 4.922-7.063 17.312-8.431 28.245-9.638 6.614-.729 13.446-1.485 19.02-3.388a27.591 27.591 0 015.137-1.2l8.252-.062a45.479 45.479 0 0112.2 3.463V200z' fill='%23fff'/%3e%3c/svg%3e");
  width: 960px;
  height: 200px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}

/*.foo {
  @include screen(wide) {
    width: 20%;
  }
  @include screen(standard) {
    width: 40%;
  }
  @include screen(gutenberg) {
    width: 60%;
  }
  @include screen(custom, max, 400) {
    width: 100%;
  }
}*/
.relative {
  position: relative;
}

.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw;
}

@media screen and (min-width: 78.75rem) {
  .alignwide {
    margin-left: -10.3125rem;
    margin-right: -10.3125rem;
    width: auto;
    max-width: 76.875rem;
  }

  .alignfull .alignwide {
    margin-left: auto;
    margin-right: auto;
  }
}
.entry-content .alignfull.has-background &gt; :not(.alignfull):not(.alignwide):not(img):not(video),
.entry-content .alignwide.has-background &gt; :not(.alignfull):not(.alignwide):not(img):not(video) {
  max-width: 58.125rem;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .alignfull.wp-block-cover .wp-block-cover__inner-container &gt; :not(.alignfull):not(.alignwide),
.entry-content .alignwide.wp-block-cover .wp-block-cover__inner-container &gt; :not(.alignfull):not(.alignwide) {
  max-width: 58.125rem;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
  overflow: scroll;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, .tribe-events-widget .tribe-events-widget-events-list__view-more-link, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, .tribe-events-widget .tribe-events-widget-events-list__view-more-link, input {
  overflow: visible;
}

button, .tribe-events-widget .tribe-events-widget-events-list__view-more-link, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button, .tribe-events-widget .tribe-events-widget-events-list__view-more-link {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner, .tribe-events-widget .tribe-events-widget-events-list__view-more-link::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

/* stylelint-enable */
html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

html, body {
  overflow-x: hidden;
  max-width: 100%;
  min-height: 100vh;
}

/*body { // temp considering
	max-width: 2048px;
  margin: 0 auto;
}*/
*,
*::before,
*::after {
  box-sizing: inherit;
}

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
  content: " ";
  display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
  clear: both;
  content: " ";
  display: table;
}

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

button, .tribe-events-widget .tribe-events-widget-events-list__view-more-link,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus,
.button,
.gallery img,
a {
  transition: all 0.2s ease-in-out;
}

p {
  padding: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-bottom: 1px solid currentColor;
  clear: both;
  color: #eee;
  margin: 0;
}

b,
strong {
  font-weight: 700;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

mark {
  background: #ddd;
  color: #333;
}

blockquote {
  margin: 30px;
}

embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
  vertical-align: top;
}

figure {
  margin: 0;
}

.gallery {
  overflow: hidden;
}

.gallery img {
  border: 1px solid #969696;
  height: auto;
  padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
  border: 1px solid #999;
  outline: none;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery-item {
  float: left;
  margin: 0 0 30px;
  text-align: center;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 40px;
  width: 100%;
  word-break: break-all;
}

tbody {
  border-bottom: 1px solid #969696;
}

td,
th {
  line-height: 2;
  text-align: left;
  vertical-align: top;
}

td {
  padding: 0.5em;
}

tr {
  border-top: 1px solid #969696;
}

th {
  font-weight: 600;
  padding: 0.5em;
}

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type=submit]:focus {
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #333;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.more-link {
  display: inline-block;
  position: relative;
}

.site-container {
  position: relative;
  -webkit-animation: fadein 1s;
  animation: fadein 1s;
  word-wrap: break-word;
}

@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.avatar {
  border-radius: 50%;
  float: left;
}

.author-box .avatar,
.alignleft .avatar {
  margin-right: 20px;
}

.alignright .avatar {
  margin-left: 20px;
}

.comment .avatar {
  margin: 0 15px 20px 0;
}

.after-entry {
  padding: 20px 30px;
}

.after-entry .widget:last-of-type {
  margin-bottom: 0;
}

.breadcrumb {
  border-bottom: 1px solid #969696;
  font-size: 16px;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
  margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

.search-form {
  overflow: hidden;
}

.entry-content .search-form {
  margin-bottom: 40px;
  width: 50%;
}

.widget_search input[type=submit] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
  display: block;
  margin: 0 auto;
}

img.alignnone,
.alignnone {
  margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
  font-size: 14px;
  font-weight: 600;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 30px;
}

.widget p:last-child,
.widget ul &gt; li:last-of-type {
  margin-bottom: 0;
}

.widget ul &gt; li {
  margin-bottom: 10px;
}

.widget ul &gt; li:last-of-type {
  padding-bottom: 0;
}

.widget ol &gt; li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

.featured-content .entry {
  border-bottom: 1px solid #969696;
  margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.featured-content .entry-title {
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 10px;
}

.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link .skip-link-hidden {
  display: none;
  visibility: hidden;
}

.genesis-skip-link li {
  height: 0;
  list-style: none;
  width: 0;
}

/* Display outline on focus */
:focus {
  outline: none;
}

.site-description,
.wp-custom-logo .site-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.genesis-nav-menu {
  clear: both;
  line-height: 1;
  width: 100%;
}

.genesis-nav-menu .menu-item {
  display: block;
  float: none;
  position: relative;
}

.genesis-nav-menu a {
  display: block;
  outline-offset: -1px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item &gt; a,
.genesis-nav-menu .sub-menu .current-menu-item &gt; a:focus,
.genesis-nav-menu .sub-menu .current-menu-item &gt; a:hover {
  text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
  width: 100%;
}

.genesis-nav-menu .sub-menu {
  clear: both;
  display: none;
  left: -9999px;
  margin: 0;
  opacity: 1;
  padding-left: 15px;
  position: static;
  z-index: 99;
}

.genesis-nav-menu .sub-menu a {
  background-color: #fff;
  position: relative;
  word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
  position: relative;
}

.genesis-nav-menu .menu-item:hover &gt; .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
}

.menu .menu-item:focus {
  position: static;
}

.menu .menu-item &gt; a:focus + ul.sub-menu,
.menu .menu-item.sfHover &gt; ul.sub-menu {
  left: auto;
  opacity: 1;
}

.genesis-responsive-menu {
  display: none;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover &gt; .sub-menu {
  display: none;
}

.menu-toggle,
.sub-menu-toggle {
  background-color: transparent;
  border-width: 0;
  color: #333;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
  background-color: transparent;
  border-width: 0;
  color: #0073e5;
}

.menu-toggle {
  float: right;
  line-height: 20px;
  padding: 15px 0;
  position: relative;
  z-index: 1000;
}

.menu-toggle.activated::before {
  content: "\f335";
}

.site-header .menu-toggle::before {
  float: left;
  margin-right: 5px;
  position: relative;
  text-rendering: auto;
  top: 1px;
}

.sub-menu-toggle {
  float: right;
  padding: 9px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.sub-menu .sub-menu-toggle {
  padding: 12px 10px;
}

.sub-menu-toggle::before {
  display: inline-block;
  text-rendering: auto;
  transform: rotate(0);
  transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
  transform: rotate(180deg);
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 30px;
  padding-left: 40px;
}

.entry-content ol &gt; li {
  list-style-type: decimal;
}

.entry-content ul &gt; li {
  list-style-type: disc;
}

.entry-content ol ul &gt; li {
  list-style-type: none;
}

.entry-content ul ul &gt; li {
  list-style-type: none;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content code {
  background-color: #f5f5f5;
}

.content .sticky {
  background-color: #f5f5f5;
  padding: 30px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "—";
  margin: 0 6px 0 2px;
}

.comment-respond,
.entry-comments,
.entry-pings {
  margin-bottom: 40px;
}

.comment-list li {
  padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
  padding-left: 0;
}

.comment-header {
  margin-bottom: 30px;
}

.comment-content {
  clear: both;
}

.comment-content ul &gt; li {
  list-style-type: disc;
}

.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.comment-header p {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.comment-form-cookies-consent label {
  display: inline;
  padding-left: 10px;
}

@media screen and (min-width: 60rem) {
  .admin-bar .site-header {
    top: 32px;
  }

  .genesis-nav-menu .menu-item {
    display: inline-block;
  }

  .genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
    position: relative;
  }

  .genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
    width: 180px;
  }

  .genesis-nav-menu .sub-menu {
    border-top: 1px solid #969696;
    opacity: 0;
    padding-left: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out;
  }

  .genesis-nav-menu .sub-menu a {
    border: 1px solid #969696;
    border-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
  }

  .genesis-nav-menu .sub-menu .sub-menu {
    margin: -46px 0 0 179px;
  }

  .genesis-responsive-menu {
    display: block;
  }

  .menu-toggle,
.sub-menu-toggle {
    display: none;
    visibility: hidden;
  }

  .author-box {
    background-color: #f5f5f5;
    padding: 30px;
  }

  .after-entry {
    padding: 40px 60px;
  }

  .after-entry .enews {
    padding-left: 30px;
    padding-right: 30px;
  }

  .five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.5641025641%;
  }

  .one-half,
.three-sixths,
.two-fourths {
    width: 48.7179487179%;
  }

  .one-third,
.two-sixths {
    width: 31.6239316239%;
  }

  .four-sixths,
.two-thirds {
    width: 65.811965812%;
  }

  .one-fourth {
    width: 23.0769230769%;
  }

  .three-fourths {
    width: 74.358974359%;
  }

  .one-sixth {
    width: 14.5299145299%;
  }

  .five-sixths {
    width: 82.905982906%;
  }

  .first {
    clear: both;
    margin-left: 0;
  }
}
@media print {
  *,
*::before,
*::after {
    background: transparent !important;
    box-shadow: none !important;
    color: #333 !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  a[href^="javascript:"]::after,
a[href^="#"]::after,
.site-title &gt; a::after {
    content: "";
  }

  thead {
    display: table-header-group;
  }

  img,
tr {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 2cm 0.5cm;
  }
  p,
h2,
body.single .post-header-container h1,
h3 {
    orphans: 3;
    widows: 3;
  }

  blockquote,
pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  .content,
.content-sidebar {
    width: 100%;
  }

  button, .tribe-events-widget .tribe-events-widget-events-list__view-more-link,
input,
select,
textarea,
.breadcrumb,
.comment-edit-link,
.comment-form,
.comment-list .reply a,
.comment-reply-title,
.edit-link,
.entry-comments-link,
.entry-footer,
.genesis-box,
.header-widget-area,
.hidden-print,
.home-top,
.nav-primary,
.nav-secondary,
.post-edit-link,
.sidebar {
    display: none !important;
  }

  .title-area {
    text-align: center;
    width: 100%;
  }

  .site-title &gt; a {
    margin: 0;
    text-decoration: none;
    text-indent: 0;
  }

  .site-inner {
    padding-top: 0;
    position: relative;
  }

  .author-box {
    margin-bottom: 0;
  }

  h1,
h2,
body.single .post-header-container h1,
h3,
h4,
.tribe-events.tooltipster-base h3.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events-view h3.tribe-events-calendar-month__day-date,
.tribe-events-widget h3,
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag,
h5,
.tribe-events-pg-template .tribe-events-cost,
h6,
body.single .post-header-container .post-share-widget h4.widget-title,
body.single .post-header-container .post-share-widget .tribe-events-widget .widget-title.tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget body.single .post-header-container .post-share-widget .widget-title.tribe-events-widget-events-list__event-date-tag,
body.single .post-header-container .post-share-widget .tribe-events-widget h3.widget-title,
.tribe-events-widget body.single .post-header-container .post-share-widget h3.widget-title,
body.single .post-header-container .post-share-widget .tribe-events-view h3.widget-title.tribe-events-calendar-month__day-date,
.tribe-events-view body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__day-date,
body.single .post-header-container .post-share-widget .tribe-events.tooltipster-base h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events.tooltipster-base body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events-view h3.tribe-events-calendar-month__calendar-event-title {
    orphans: 3;
    page-break-after: avoid;
    page-break-inside: avoid;
    widows: 3;
  }

  img {
    page-break-after: avoid;
    page-break-inside: avoid;
  }

  blockquote,
pre,
table {
    page-break-inside: avoid;
  }

  dl,
ol,
ul {
    page-break-before: avoid;
  }
}
.dashicons,
.dashicons-before:before {
  transition: all 0.2s ease-in-out;
}

body {
  font-family: "Open Sans", Sans-Serif, Helvetica, Arial;
  color: #171717;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625;
}

p {
  font-size: 1rem;
  line-height: 1.625;
}

a {
  color: #810c0c;
}

h1,
h2,
body.single .post-header-container h1,
h3,
h4,
.tribe-events.tooltipster-base h3.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events-view h3.tribe-events-calendar-month__day-date,
.tribe-events-widget h3,
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag,
h5,
.tribe-events-pg-template .tribe-events-cost,
h6,
body.single .post-header-container .post-share-widget h4.widget-title,
body.single .post-header-container .post-share-widget .tribe-events-widget .widget-title.tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget body.single .post-header-container .post-share-widget .widget-title.tribe-events-widget-events-list__event-date-tag,
body.single .post-header-container .post-share-widget .tribe-events-widget h3.widget-title,
.tribe-events-widget body.single .post-header-container .post-share-widget h3.widget-title,
body.single .post-header-container .post-share-widget .tribe-events-view h3.widget-title.tribe-events-calendar-month__day-date,
.tribe-events-view body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__day-date,
body.single .post-header-container .post-share-widget .tribe-events.tooltipster-base h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events.tooltipster-base body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events-view h3.tribe-events-calendar-month__calendar-event-title {
  font-family: "Zilla Slab", Serif, Times New Roman;
  color: #404041;
  line-height: 1.2;
  margin: 0 0 0 0;
}
h1 a,
h2 a,
body.single .post-header-container h1 a,
h3 a,
h4 a,
.tribe-events.tooltipster-base h3.tribe-events-calendar-month__calendar-event-tooltip-title a,
.tribe-events-view h3.tribe-events-calendar-month__day-date a,
.tribe-events-widget h3 a,
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag a,
h5 a,
.tribe-events-pg-template .tribe-events-cost a,
h6 a,
body.single .post-header-container .post-share-widget h4.widget-title a,
body.single .post-header-container .post-share-widget .tribe-events-widget .widget-title.tribe-events-widget-events-list__event-date-tag a,
.tribe-events-widget body.single .post-header-container .post-share-widget .widget-title.tribe-events-widget-events-list__event-date-tag a,
body.single .post-header-container .post-share-widget .tribe-events-widget h3.widget-title a,
.tribe-events-widget body.single .post-header-container .post-share-widget h3.widget-title a,
body.single .post-header-container .post-share-widget .tribe-events-view h3.widget-title.tribe-events-calendar-month__day-date a,
.tribe-events-view body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__day-date a,
body.single .post-header-container .post-share-widget .tribe-events.tooltipster-base h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title a,
.tribe-events.tooltipster-base body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title a,
.tribe-events-view h3.tribe-events-calendar-month__calendar-event-title a {
  text-decoration: none;
  color: inherit;
}

h1 {
  font-size: 4.2087269129rem;
  color: #171717;
}

h2, body.single .post-header-container h1 {
  font-size: 3.1573345183rem;
  color: #c77600;
}

h3 {
  font-size: 2.368593037rem;
}

h4, .tribe-events.tooltipster-base h3.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events-view h3.tribe-events-calendar-month__day-date, .tribe-events-widget h3, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
  font-size: 1.776889rem;
  font-weight: 400;
}
h4.caps, .tribe-events.tooltipster-base h3.caps.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events-view h3.caps.tribe-events-calendar-month__day-date, .tribe-events-widget h3.caps, .tribe-events-widget .caps.tribe-events-widget-events-list__event-date-tag, h4.is-style-heading-caps, .tribe-events.tooltipster-base h3.is-style-heading-caps.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events-view h3.is-style-heading-caps.tribe-events-calendar-month__day-date, .tribe-events-widget h3.is-style-heading-caps, .tribe-events-widget .is-style-heading-caps.tribe-events-widget-events-list__event-date-tag {
  text-transform: uppercase;
}

h5, .tribe-events-pg-template .tribe-events-cost {
  font-size: 1.333rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

h6, body.single .post-header-container .post-share-widget h4.widget-title, body.single .post-header-container .post-share-widget .tribe-events-widget .widget-title.tribe-events-widget-events-list__event-date-tag, .tribe-events-widget body.single .post-header-container .post-share-widget .widget-title.tribe-events-widget-events-list__event-date-tag, body.single .post-header-container .post-share-widget .tribe-events-widget h3.widget-title, .tribe-events-widget body.single .post-header-container .post-share-widget h3.widget-title, body.single .post-header-container .post-share-widget .tribe-events-view h3.widget-title.tribe-events-calendar-month__day-date, .tribe-events-view body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__day-date, body.single .post-header-container .post-share-widget .tribe-events.tooltipster-base h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events.tooltipster-base body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events-view h3.tribe-events-calendar-month__calendar-event-title {
  font-size: 1rem;
}

@media screen and (min-width: 60rem) {
  h1 {
    font-size: 4.2087269129rem;
  }

  h2, body.single .post-header-container h1 {
    font-size: 3.1573345183rem;
  }

  h3 {
    font-size: 2.368593037rem;
  }

  h4, .tribe-events.tooltipster-base h3.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events-view h3.tribe-events-calendar-month__day-date, .tribe-events-widget h3, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
    font-size: 1.776889rem;
  }

  h5, .tribe-events-pg-template .tribe-events-cost {
    font-size: 1.333rem;
  }

  h6, body.single .post-header-container .post-share-widget h4.widget-title, body.single .post-header-container .post-share-widget .tribe-events-widget .widget-title.tribe-events-widget-events-list__event-date-tag, .tribe-events-widget body.single .post-header-container .post-share-widget .widget-title.tribe-events-widget-events-list__event-date-tag, body.single .post-header-container .post-share-widget .tribe-events-widget h3.widget-title, .tribe-events-widget body.single .post-header-container .post-share-widget h3.widget-title, body.single .post-header-container .post-share-widget .tribe-events-view h3.widget-title.tribe-events-calendar-month__day-date, .tribe-events-view body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__day-date, body.single .post-header-container .post-share-widget .tribe-events.tooltipster-base h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events.tooltipster-base body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events-view h3.tribe-events-calendar-month__calendar-event-title {
    font-size: 1rem;
  }
}
p a,
span a {
  font-weight: 700;
}
body.archive .entry-title-link {
  text-decoration: none;
}

.entry-meta span {
  display: inline-block;
}
.has-small-font-size, .ctct-form-wrapper p, .tribe-events.tooltipster-base p, .tribe-events-view .tribe-events-calendar-month__calendar-event-datetime {
  font-size: 0.75rem;
  letter-spacing: 0.025em;
}

.has-large-font-size, body.single .post-header-container .entry-time, body.blog .articles &gt; article .entry-time,
body.category .articles &gt; article .entry-time {
  font-size: 1.333rem;
}

.has-extra-large-font-size {
  font-size: 1.777rem;
}

.entry-content h1 {
  margin-bottom: 2rem;
}
.entry-content h2, .entry-content body.single .post-header-container h1, body.single .post-header-container .entry-content h1 {
  margin-bottom: 2rem;
}
.entry-content h2 + h2, .entry-content body.single .post-header-container h1 + h2, body.single .post-header-container .entry-content h1 + h2, .entry-content body.single .post-header-container h2 + h1, body.single .post-header-container .entry-content h2 + h1, .entry-content body.single .post-header-container h1 + h1, body.single .post-header-container .entry-content h1 + h1 {
  margin-top: -2rem;
}
.entry-content h3 {
  margin-bottom: 1rem;
}
.entry-content h4, .entry-content .tribe-events.tooltipster-base h3.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events.tooltipster-base .entry-content h3.tribe-events-calendar-month__calendar-event-tooltip-title, .entry-content .tribe-events-view h3.tribe-events-calendar-month__day-date, .tribe-events-view .entry-content h3.tribe-events-calendar-month__day-date, .entry-content .tribe-events-widget h3, .tribe-events-widget .entry-content h3, .entry-content .tribe-events-widget .tribe-events-widget-events-list__event-date-tag, .tribe-events-widget .entry-content .tribe-events-widget-events-list__event-date-tag {
  margin-bottom: 1rem;
}
.entry-content h4 + .wp-block-separator, .entry-content .tribe-events.tooltipster-base h3.tribe-events-calendar-month__calendar-event-tooltip-title + .wp-block-separator, .tribe-events.tooltipster-base .entry-content h3.tribe-events-calendar-month__calendar-event-tooltip-title + .wp-block-separator, .entry-content .tribe-events-view h3.tribe-events-calendar-month__day-date + .wp-block-separator, .tribe-events-view .entry-content h3.tribe-events-calendar-month__day-date + .wp-block-separator, .entry-content .tribe-events-widget h3 + .wp-block-separator, .tribe-events-widget .entry-content h3 + .wp-block-separator, .entry-content .tribe-events-widget .tribe-events-widget-events-list__event-date-tag + .wp-block-separator, .tribe-events-widget .entry-content .tribe-events-widget-events-list__event-date-tag + .wp-block-separator {
  margin-top: -1rem;
  margin-bottom: 1rem;
}
.entry-content h5, .entry-content .tribe-events-pg-template .tribe-events-cost, .tribe-events-pg-template .entry-content .tribe-events-cost,
.entry-content h6,
.entry-content body.single .post-header-container .post-share-widget h4.widget-title,
body.single .post-header-container .post-share-widget .entry-content h4.widget-title,
.entry-content body.single .post-header-container .post-share-widget .tribe-events-widget .widget-title.tribe-events-widget-events-list__event-date-tag,
body.single .post-header-container .post-share-widget .tribe-events-widget .entry-content .widget-title.tribe-events-widget-events-list__event-date-tag,
.entry-content .tribe-events-widget body.single .post-header-container .post-share-widget .widget-title.tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget body.single .post-header-container .post-share-widget .entry-content .widget-title.tribe-events-widget-events-list__event-date-tag,
.entry-content body.single .post-header-container .post-share-widget .tribe-events-widget h3.widget-title,
body.single .post-header-container .post-share-widget .tribe-events-widget .entry-content h3.widget-title,
.entry-content .tribe-events-widget body.single .post-header-container .post-share-widget h3.widget-title,
.tribe-events-widget body.single .post-header-container .post-share-widget .entry-content h3.widget-title,
.entry-content body.single .post-header-container .post-share-widget .tribe-events-view h3.widget-title.tribe-events-calendar-month__day-date,
body.single .post-header-container .post-share-widget .tribe-events-view .entry-content h3.widget-title.tribe-events-calendar-month__day-date,
.entry-content .tribe-events-view body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__day-date,
.tribe-events-view body.single .post-header-container .post-share-widget .entry-content h3.widget-title.tribe-events-calendar-month__day-date,
.entry-content body.single .post-header-container .post-share-widget .tribe-events.tooltipster-base h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
body.single .post-header-container .post-share-widget .tribe-events.tooltipster-base .entry-content h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
.entry-content .tribe-events.tooltipster-base body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events.tooltipster-base body.single .post-header-container .post-share-widget .entry-content h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
.entry-content .tribe-events-view h3.tribe-events-calendar-month__calendar-event-title,
.tribe-events-view .entry-content h3.tribe-events-calendar-month__calendar-event-title {
  margin-bottom: 0.5rem;
}
.entry-content p {
  margin-bottom: 1rem;
}

.wp-block-button__link,
.wp-block-file .wp-block-file__button {
  font-family: "Zilla Slab", Serif, Times New Roman;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  border-style: solid;
  border-width: 3px;
  border-radius: 0;
  padding: 0.75rem 1.25rem;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box;
  background-color: transparent;
  border-color: #c77600;
  color: #c77600;
}
.wp-block-button__link:visited,
.wp-block-file .wp-block-file__button:visited {
  color: #c77600;
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:active,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover {
  background-color: #c77600;
  border-color: #f99e1a;
  color: white;
}

.wp-block-button .wp-block-button__link {
  font-family: "Zilla Slab", Serif, Times New Roman;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  border-style: solid;
  border-width: 3px;
  border-radius: 0;
  padding: 0.75rem 1.25rem;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

.wp-block-button.is-style-primary-small .wp-block-button__link {
  background-color: transparent;
  border-color: #c77600;
  color: #c77600;
  padding: 0.25rem 1.25rem;
}
.wp-block-button.is-style-primary-small .wp-block-button__link:visited {
  color: #c77600;
}
.wp-block-button.is-style-primary-small .wp-block-button__link:active, .wp-block-button.is-style-primary-small .wp-block-button__link:focus, .wp-block-button.is-style-primary-small .wp-block-button__link:hover {
  background-color: #c77600;
  border-color: #f99e1a;
  color: white;
}
.wp-block-button.is-style-primary .wp-block-button__link {
  background-color: transparent;
  border-color: #c77600;
  color: #c77600;
}
.wp-block-button.is-style-primary .wp-block-button__link:visited {
  color: #c77600;
}
.wp-block-button.is-style-primary .wp-block-button__link:active, .wp-block-button.is-style-primary .wp-block-button__link:focus, .wp-block-button.is-style-primary .wp-block-button__link:hover {
  background-color: #c77600;
  border-color: #f99e1a;
  color: white;
}

.wp-block-button.is-style-secondary-small .wp-block-button__link {
  background-color: transparent;
  border-color: #171717;
  color: #171717;
  padding: 0.25rem 1.25rem;
}
.wp-block-button.is-style-secondary-small .wp-block-button__link:visited {
  color: #171717;
}
.wp-block-button.is-style-secondary-small .wp-block-button__link:active, .wp-block-button.is-style-secondary-small .wp-block-button__link:focus, .wp-block-button.is-style-secondary-small .wp-block-button__link:hover {
  background-color: #404041;
  border-color: #171717;
  color: white;
}
.wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: transparent;
  border-color: #171717;
  color: #171717;
}
.wp-block-button.is-style-secondary .wp-block-button__link:visited {
  color: #171717;
}
.wp-block-button.is-style-secondary .wp-block-button__link:active, .wp-block-button.is-style-secondary .wp-block-button__link:focus, .wp-block-button.is-style-secondary .wp-block-button__link:hover {
  background-color: #404041;
  border-color: #171717;
  color: white;
}

.wp-block-button.is-style-primary-inverted-small .wp-block-button__link {
  background-color: #c77600;
  border-color: #f99e1a;
  color: white;
  padding: 0.25rem 1.25rem;
}
.wp-block-button.is-style-primary-inverted-small .wp-block-button__link:visited {
  color: white;
}
.wp-block-button.is-style-primary-inverted-small .wp-block-button__link:active, .wp-block-button.is-style-primary-inverted-small .wp-block-button__link:focus, .wp-block-button.is-style-primary-inverted-small .wp-block-button__link:hover {
  background-color: #f99e1a;
  border-color: #c77600;
  color: white;
}
.wp-block-button.is-style-primary-inverted .wp-block-button__link {
  background-color: #c77600;
  border-color: #f99e1a;
  color: white;
}
.wp-block-button.is-style-primary-inverted .wp-block-button__link:visited {
  color: white;
}
.wp-block-button.is-style-primary-inverted .wp-block-button__link:active, .wp-block-button.is-style-primary-inverted .wp-block-button__link:focus, .wp-block-button.is-style-primary-inverted .wp-block-button__link:hover {
  background-color: #f99e1a;
  border-color: #c77600;
  color: white;
}

button:not(.menu-toggle):not(.sub-menu-toggle), .tribe-events-widget .tribe-events-widget-events-list__view-more-link:not(.menu-toggle):not(.sub-menu-toggle),
.button,
.wp-block-file .wp-block-file__button,
input[type=button],
input[type=submit] {
  font-family: "Zilla Slab", Serif, Times New Roman;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  border-style: solid;
  border-width: 3px;
  border-radius: 0;
  padding: 0.75rem 1.25rem;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box;
  background-color: transparent;
  border-color: #c77600;
  color: #c77600;
}
button:not(.menu-toggle):not(.sub-menu-toggle):visited, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:not(.menu-toggle):not(.sub-menu-toggle):visited,
.button:visited,
.wp-block-file .wp-block-file__button:visited,
input[type=button]:visited,
input[type=submit]:visited {
  color: #c77600;
}
button:not(.menu-toggle):not(.sub-menu-toggle):active, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:not(.menu-toggle):not(.sub-menu-toggle):active, button:not(.menu-toggle):not(.sub-menu-toggle):focus, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:not(.menu-toggle):not(.sub-menu-toggle):focus, button:not(.menu-toggle):not(.sub-menu-toggle):hover, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:not(.menu-toggle):not(.sub-menu-toggle):hover,
.button:active,
.button:focus,
.button:hover,
.wp-block-file .wp-block-file__button:active,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
  background-color: #c77600;
  border-color: #f99e1a;
  color: white;
}

input[type=button],
input[type=submit] {
  font-family: "Zilla Slab", Serif, Times New Roman;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  border-style: solid;
  border-width: 3px;
  border-radius: 0;
  padding: 0.75rem 1.25rem;
  transition: all 0.2s ease-in-out;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  box-sizing: border-box;
  background-color: transparent;
  border-color: #c77600;
  color: #c77600;
}
input[type=button]:visited,
input[type=submit]:visited {
  color: #c77600;
}
input[type=button]:active, input[type=button]:focus, input[type=button]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
  background-color: #c77600;
  border-color: #f99e1a;
  color: white;
}

@media screen and (min-width: 60rem) {
  .site-header &gt; .wrap {
    display: block;
    margin: 0;
  }
}

.title-area {
  padding: 1rem;
}
@media screen and (min-width: 60rem) {
  .title-area {
    display: none;
  }
}
.title-area img {
  width: 149px;
}

.header-image {
  height: 320px;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-bottom: 2rem;
}
@media screen and (min-width: 60rem) {
  .header-image {
    height: 544px;
    min-height: 320px;
    max-height: calc(100vh - 153px - 1rem);
    margin-bottom: 3rem;
  }
}
.header-image .entry-header {
  background: linear-gradient(180deg, #c77600 40%, #834d01 100%);
  position: absolute;
  bottom: -2rem;
  left: 5vw;
  max-width: 90vw;
}
@media screen and (min-width: 60rem) {
  .header-image .entry-header {
    bottom: -3rem;
  }
}
.header-image .entry-header .entry-title,
.header-image .entry-header .archive-description {
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}
@media screen and (min-width: 60rem) {
  .header-image .entry-header .entry-title,
.header-image .entry-header .archive-description {
    padding-top: 2rem;
    padding-right: 3rem;
    padding-bottom: 2rem;
    padding-left: 3rem;
  }
}

@media screen and (min-width: 60rem) {
  .genesis-nav-menu .sub-menu {
    border-top: none;
    transition: none;
    width: auto;
  }
  .genesis-nav-menu .sub-menu a {
    border: 0;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
  }
  .genesis-nav-menu .menu-item {
    position: static;
  }
  .genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
    position: static;
  }
}
.menu-toggle:focus, .menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
  cursor: pointer;
  color: #c77600;
}

.menu-toggle {
  font-weight: 700;
  margin-top: -80px;
  margin-right: 10vw;
}

.sub-menu-toggle {
  padding-top: 1.5rem;
  padding-right: 1rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
}

.genesis-nav-menu.menu-primary .menu-item-home {
  display: none;
}
@media screen and (min-width: 60rem) {
  .genesis-nav-menu.menu-primary .menu-item-home {
    display: block;
  }
  .genesis-nav-menu.menu-primary .menu-item-home a {
    background-size: 100%;
    width: 149px;
    height: 103px;
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -9999em;
    padding: 0;
    margin-left: 39px;
    margin-right: 39px;
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 60rem) and (min-width: 78.75rem) {
  .genesis-nav-menu.menu-primary .menu-item-home a {
    margin-left: 78px;
    margin-right: 78px;
  }
}

.nav-primary .menu-primary {
  padding-left: 10vw;
  padding-right: 10vw;
}
@media screen and (min-width: 60rem) {
  .nav-primary .menu-primary {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media screen and (min-width: 60rem) {
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home).current-menu-item &gt; a {
    background: #c77600;
    color: white;
  }
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home).current-menu-item &gt; a:hover {
    color: #404041;
  }
}
@media screen and (min-width: 60rem) {
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home).menu-item-has-children.sfHover &gt; a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: calc(18px / 2) solid transparent;
    border-right: calc(18px / 2) solid transparent;
    border-top: 10px solid #f99e1a;
    margin: 0 auto;
    bottom: -12px;
    left: 50%;
    margin-left: calc(18px / -2);
    transition: all 0.2s ease-in-out;
    z-index: 100;
  }
}
.nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) &gt; a {
  font-size: 1rem;
  padding: 1.5rem 0;
  font-family: "Zilla Slab", Serif, Times New Roman;
  font-weight: 700;
  color: #404041;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 60rem) {
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) &gt; a {
    font-size: 0.7501875469rem;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    margin-bottom: 24px;
    position: relative;
  }
}
.nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) &gt; a:hover {
  cursor: pointer;
  color: #c77600;
}
@media screen and (min-width: 60rem) {
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home).sfHover .sub-menu {
    display: grid;
  }
}
@media screen and (min-width: 60rem) {
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu {
    background: white;
    width: calc(100vw - (10vw * 2));
    left: 10vw;
    grid-template-columns: minmax(auto, 330px) repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-auto-flow: column;
    align-items: center;
    padding-top: 36px;
    padding-right: 5vw;
    padding-bottom: 25px;
    padding-left: 5vw;
    grid-column-gap: 1vw;
    margin-top: -12px;
  }
}
@media screen and (min-width: 60rem) and (min-width: 78.75rem) {
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu {
    grid-column-gap: 2vw;
  }
}
@media screen and (min-width: 60rem) {
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu:before {
    content: "";
    position: absolute;
    top: 12px;
    width: 100%;
    height: 3px;
    background: #c77600;
  }
}
.nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu .menu-item-image {
  display: none;
}
@media screen and (min-width: 60rem) {
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu .menu-item-image {
    display: block;
    grid-row: 1/4;
  }
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu .menu-item-image a {
    cursor: default;
  }
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu .menu-item-image img {
    max-height: 220px;
  }
}
.nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu .menu-item:not(.menu-item-image) &gt; a {
  font-size: 1rem;
  font-weight: 700;
  padding: 1.5rem 0;
}
@media screen and (min-width: 60rem) {
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu .menu-item:not(.menu-item-image) &gt; a {
    padding: 0.5rem 1rem;
    color: #404041;
  }
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu .menu-item:not(.menu-item-image) &gt; a:before {
    content: "";
    position: absolute;
    opacity: 0;
    top: 50%;
    margin-top: calc(10px / -2);
    left: 0;
    width: 0;
    height: 0;
    border-top: calc(10px / 2) solid transparent;
    border-left: 6px solid #c77600;
    border-bottom: calc(10px / 2) solid transparent;
    transition: all 0.2s ease-in-out;
  }
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu .menu-item:not(.menu-item-image) &gt; a:hover {
    color: #c77600;
  }
  .nav-primary .menu-primary &gt; .menu-item:not(.menu-item-home) .sub-menu .menu-item:not(.menu-item-image) &gt; a:hover:before {
    opacity: 1;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (min-width: 60rem) {
  .nav-secondary {
    float: right;
    margin-top: 1rem;
    margin-right: 5vw;
  }
}
@media screen and (min-width: 60rem) {
  .nav-secondary .menu-secondary {
    display: flex;
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 60rem) {
  .nav-secondary .menu-secondary .menu-item:not(:last-child) {
    margin-right: 1rem;
  }
}
@media screen and (min-width: 60rem) {
  .nav-secondary .menu-secondary .menu-item.current-menu-item &gt; a {
    background: #c77600;
    color: white;
  }
  .nav-secondary .menu-secondary .menu-item.current-menu-item &gt; a:hover {
    color: #404041;
  }
}
@media screen and (min-width: 60rem) {
  .nav-secondary .menu-secondary .menu-item a {
    padding: 0.25rem 0.5rem;
    font-family: "Open Sans", Sans-Serif, Helvetica, Arial;
    font-size: 0.7501875469rem;
    font-weight: 400;
    color: #404041;
    text-transform: uppercase;
  }
  .nav-secondary .menu-secondary .menu-item a:hover {
    color: #c77600;
  }
}

.menu-footer-menu-container #menu-footer-menu {
  columns: 2;
}
@media screen and (min-width: 60rem) {
  .menu-footer-menu-container #menu-footer-menu {
    columns: initial;
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-template-rows: repeat(4, auto);
    grid-gap: 0.5rem 5vw;
  }
}
@media screen and (min-width: 60rem) {
  .menu-footer-menu-container #menu-footer-menu &gt; .menu-item:first-child {
    grid-row: 1/span 3;
  }
}
.menu-footer-menu-container #menu-footer-menu &gt; .menu-item &gt; a {
  cursor: pointer;
  text-decoration: none;
  font-family: "Zilla Slab", Serif, Times New Roman;
  font-size: 1rem;
  font-weight: 400;
  color: white;
  text-transform: uppercase;
  border-bottom: 3px solid #f99e1a;
  line-height: 3rem;
}
@media screen and (min-width: 60rem) {
  .menu-footer-menu-container #menu-footer-menu &gt; .menu-item &gt; .sub-menu {
    columns: 2;
  }
}
.menu-footer-menu-container #menu-footer-menu &gt; .menu-item &gt; .sub-menu &gt; .menu-item {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
.menu-footer-menu-container #menu-footer-menu &gt; .menu-item &gt; .sub-menu &gt; .menu-item &gt; a {
  text-decoration: none;
  position: relative;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: "Zilla Slab", Serif, Times New Roman;
  font-size: 1rem;
  font-weight: 400;
  color: white;
  text-transform: none;
}
.menu-footer-menu-container #menu-footer-menu &gt; .menu-item &gt; .sub-menu &gt; .menu-item &gt; a:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: calc(10px / -2);
  left: -1rem;
  width: 0;
  height: 0;
  border-top: calc(10px / 2) solid transparent;
  border-left: 6px solid #c77600;
  border-bottom: calc(10px / 2) solid transparent;
  transition: all 0.2s ease-in-out;
}

.site-inner {
  clear: both;
  margin: 0 auto;
  max-width: 58.125rem;
  padding-top: 60px;
  padding-right: 15px;
  padding-bottom: 0;
  padding-left: 15px;
}
body.home .site-inner {
  padding-top: 0;
}

.entry-content &gt; .wp-block-columns:not(.has-background),
.entry-content &gt; .wp-block-group:not(.has-background):not(.anchor-links),
.entry-content &gt; .wp-block-media-text,
.entry-content &gt; .latest-news-block {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.entry-content &gt; .wp-block-columns:not(.has-background):first-child,
.entry-content &gt; .wp-block-group:not(.has-background):not(.anchor-links):first-child,
.entry-content &gt; .wp-block-media-text:first-child,
.entry-content &gt; .latest-news-block:first-child {
  margin-top: 0;
}
.entry-content &gt; .wp-block-columns.has-background,
.entry-content &gt; .wp-block-group.has-background {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.entry-content &gt; .wp-block-columns.has-background.is-style-mountains-left-black-small, .entry-content &gt; .wp-block-columns.has-background.is-style-mountains-left-black-large,
.entry-content &gt; .wp-block-group.has-background.is-style-mountains-left-black-small,
.entry-content &gt; .wp-block-group.has-background.is-style-mountains-left-black-large {
  padding-bottom: 0;
}

.footer-widgets {
  background: #171717;
  padding-top: 6rem;
  padding-right: 5vw;
  padding-bottom: 1rem;
  padding-left: 5vw;
}
@media screen and (min-width: 60rem) {
  .footer-widgets {
    padding-right: 10vw;
    padding-bottom: 3rem;
    padding-left: 10vw;
  }
}
.footer-widgets &gt; .wrap {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 60rem) {
  .footer-widgets &gt; .wrap {
    display: grid;
    grid-template-columns: 72.5% 22.5%;
    grid-column-gap: 5%;
  }
  .footer-widgets &gt; .wrap::before, .footer-widgets &gt; .wrap::after {
    display: none;
  }
}

.footer-widgets-2 {
  text-align: center;
  color: white;
}
.footer-widgets-2 .menu-footer-extra-links-container #menu-footer-extra-links &gt; .menu-item &gt; a,
.footer-widgets-2 .widget-title {
  display: inline;
  text-decoration: none;
  font-family: "Zilla Slab", Serif, Times New Roman;
  font-size: 1rem;
  font-weight: 400;
  color: white;
  text-transform: uppercase;
  border-bottom: 3px solid #f99e1a;
  line-height: 3rem;
}
@media screen and (min-width: 60rem) {
  .footer-widgets-2 .menu-footer-extra-links-container #menu-footer-extra-links &gt; .menu-item &gt; a,
.footer-widgets-2 .widget-title {
    line-height: 3rem;
  }
}
.footer-widgets-2 #nav_menu-3 {
  margin-bottom: 0;
}
.footer-widgets-2 .footer-social-container a:not(:last-child) {
  margin-right: 0.5rem;
}
.footer-widgets-2 *::before, .footer-widgets-2 *::after {
  display: none;
}

.footer-widgets-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 60rem) {
  .footer-widgets-3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
}

.has-text-align-center, .tribe-events-widget .tribe-events-widget-events-list__header-title {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

.wp-block-button.alignleft,
.wp-block-buttons.alignleft,
.wp-block-cover.alignleft,
.wp-block-image.alignleft,
.wp-block-archives-list.alignleft,
.wp-block-calendar.alignleft,
.wp-block-pullquote.alignleft,
.wp-block-video.alignleft,
.wp-block-social-links.alignleft,
.wp-block-tag-cloud.alignleft,
.wp-block-search.alignleft {
  margin-right: 2em;
}

.wp-block-button.alignright,
.wp-block-buttons.alignright,
.wp-block-cover.alignright,
.wp-block-image.alignright,
.wp-block-archives-list.alignright,
.wp-block-calendar.alignright,
.wp-block-pullquote.alignright,
.wp-block-video.alignright,
.wp-block-social-links.alignright,
.wp-block-tag-cloud.alignright,
.wp-block-search.alignright {
  margin-left: 2em;
}

.wp-block-image.alignwide, .wp-block-image.alignfull,
.wp-block-embed.alignwide,
.wp-block-embed.alignfull {
  margin-bottom: 0;
}

/*.wp-block-columns {

  &amp;.alignfull:not(.has-background) &gt; .wp-block-column {

    &amp; &gt; p,
    &amp; &gt; h1,
    &amp; &gt; h2,
    &amp; &gt; h3,
    &amp; &gt; h4,
    &amp; &gt; h5,
    &amp; &gt; h6 {
     padding: 1.25em 2.375em;
   }

  }

}

// Group // fixed in _globals
.wp-block-group {

  &amp;.alignfull &gt; .wp-block-group__inner-container,
  &amp;.has-background &gt; .wp-block-group__inner-container {

    &amp; &gt; p,
    &amp; &gt; h1,
    &amp; &gt; h2,
    &amp; &gt; h3,
    &amp; &gt; h4,
    &amp; &gt; h5,
    &amp; &gt; h6 {
     padding: 1.25em 2.375em;
   }

  }

}*/
.wp-block-separator {
  border-top: 0;
  border-bottom-style: solid;
  border-bottom-width: 8px;
  border-bottom-color: #c77600;
}
.wp-block-separator:not(.alignwide):not(.alignfull):not(.is-style-dots) {
  max-width: 380px;
}
.wp-block-separator:not(.alignwide):not(.alignfull):not(.is-style-dots).alignwide, .wp-block-separator:not(.alignwide):not(.alignfull):not(.is-style-dots).alignfull {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  color: currentColor;
  font-weight: 700;
}

.wp-block-gallery .blocks-gallery-grid {
  margin-bottom: 0;
  padding-left: 0;
}

.wp-block-cover.alignleft, .wp-block-cover.alignright {
  width: 60%;
}
.wp-block-cover.alignfull {
  width: auto;
}

.wp-block-media-text &gt; .wp-block-media-text__media {
  margin-bottom: 30px;
}

p.has-background {
  padding: 0.5em;
}

h1.has-background,
h2.has-background,
body.single .post-header-container h1.has-background,
h3.has-background,
h4.has-background,
.tribe-events.tooltipster-base h3.has-background.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events-view h3.has-background.tribe-events-calendar-month__day-date,
.tribe-events-widget h3.has-background,
.tribe-events-widget .has-background.tribe-events-widget-events-list__event-date-tag,
h5.has-background,
.tribe-events-pg-template .has-background.tribe-events-cost,
h6.has-background,
body.single .post-header-container .post-share-widget h4.has-background.widget-title,
body.single .post-header-container .post-share-widget .tribe-events-widget .has-background.widget-title.tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget body.single .post-header-container .post-share-widget .has-background.widget-title.tribe-events-widget-events-list__event-date-tag,
body.single .post-header-container .post-share-widget .tribe-events-widget h3.has-background.widget-title,
.tribe-events-widget body.single .post-header-container .post-share-widget h3.has-background.widget-title,
body.single .post-header-container .post-share-widget .tribe-events-view h3.has-background.widget-title.tribe-events-calendar-month__day-date,
.tribe-events-view body.single .post-header-container .post-share-widget h3.has-background.widget-title.tribe-events-calendar-month__day-date,
body.single .post-header-container .post-share-widget .tribe-events.tooltipster-base h3.has-background.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events.tooltipster-base body.single .post-header-container .post-share-widget h3.has-background.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events-view h3.has-background.tribe-events-calendar-month__calendar-event-title {
  padding: 0.5em;
}

ul ol,
ol ul {
  margin-bottom: 0;
}

ol &gt; li &gt; ol &gt; li {
  list-style-type: lower-alpha !important;
}

ol &gt; li &gt; ol &gt; li &gt; ol &gt; li {
  list-style-type: lower-roman !important;
}

.entry-content ul &gt; li {
  list-style-type: none;
  position: relative;
}
.entry-content ul &gt; li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: -18px;
  width: 0;
  height: 0;
  border-top: calc(10px / 2) solid transparent;
  border-left: 6px solid #c77600;
  border-bottom: calc(10px / 2) solid transparent;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  border-top: 4px solid #555;
  border-bottom: 4px solid #555;
}

.wp-block-table.is-style-stripes {
  border-bottom: 0;
}

.wp-block-calendar.alignfull {
  padding-left: 15px;
  padding-right: 15px;
}
.wp-block-calendar table {
  margin-bottom: 15px;
}

.wp-block-categories-list {
  padding-left: 0 !important;
}
.wp-block-categories-list:not(.alignwide):not(.alignfull):not(.alignright) {
  margin-left: 0;
}
.wp-block-categories-list.alignfull {
  padding-left: 15px !important;
  padding-right: 15px;
}
.wp-block-categories-list li {
  list-style-type: none !important;
}

.wp-block-latest-comments {
  padding-left: 0 !important;
}
.wp-block-latest-comments.alignfull {
  padding-left: 15px !important;
  padding-right: 15px;
}

.wp-block-latest-posts {
  padding-left: 0 !important;
}
.wp-block-latest-posts.alignfull {
  padding-left: 15px !important;
  padding-right: 15px;
}
.wp-block-latest-posts.aligncenter {
  text-align: center;
}
.wp-block-latest-posts li {
  list-style-type: none !important;
  margin-bottom: 30px;
}

.wp-block-social-links {
  padding-left: 0 !important;
}

.wp-block-tag-cloud.alignfull {
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 60rem) {
  .wp-block-media-text &gt; .wp-block-media-text__media {
    margin-bottom: 0;
  }
}
.wp-block-columns {
  margin-bottom: 0;
}
@media screen and (min-width: 599px) {
  .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 60px;
  }
}

.is-style-mountains-left-black-small {
  min-height: 180px;
  position: relative;
}
.is-style-mountains-left-black-small:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
  background-position: bottom left;
}
.is-style-mountains-left-black-small &gt; div {
  padding-bottom: 163px;
}
@media screen and (min-width: 60rem) {
  .is-style-mountains-left-black-small &gt; div {
    padding-bottom: 180px;
  }
}
.is-style-mountains-left-black-large {
  min-height: 200px;
  position: relative;
}
.is-style-mountains-left-black-large:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
  background-position: bottom left;
}
.is-style-mountains-left-black-large &gt; div {
  padding-bottom: 200px;
}
.is-style-mountains-right-white {
  position: relative;
}
.is-style-mountains-right-white:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  min-height: 200px;
  max-height: 200px;
  background-position: bottom right;
}
.is-style-mountains-right-white:after &gt; div {
  padding-bottom: 200px;
}

/*.is-style-event-card {
  @include padding(1rem, 1rem, 2rem, 1rem);
  background: $color-white;
  border: border(sm) solid #D2D2D5;
  //border-width: border(sm);
}*/
.is-style-attraction-card h5, .is-style-attraction-card .tribe-events-pg-template .tribe-events-cost, .tribe-events-pg-template .is-style-attraction-card .tribe-events-cost {
  border-bottom: 3px solid #f99e1a;
  display: inline-block;
}
.has-dark-background-color .is-style-attraction-card h5, .has-dark-background-color .is-style-attraction-card .tribe-events-pg-template .tribe-events-cost, .tribe-events-pg-template .has-dark-background-color .is-style-attraction-card .tribe-events-cost,
.has-dark-background-color .is-style-attraction-card p, .has-black-background-color .is-style-attraction-card h5, .has-black-background-color .is-style-attraction-card .tribe-events-pg-template .tribe-events-cost, .tribe-events-pg-template .has-black-background-color .is-style-attraction-card .tribe-events-cost,
.has-black-background-color .is-style-attraction-card p {
  color: white;
}

.is-style-attraction-card-carousel {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  margin-bottom: 8px;
  padding-bottom: 0.5rem;
  height: calc(100% - 8px);
}
.is-style-attraction-card-carousel &gt; * &gt; *:not(:first-child) {
  padding-top: 0;
  padding-right: 0.5rem;
  padding-bottom: 0;
  padding-left: 0.5rem;
}

.is-style-hotspot-card p:first-of-type,
.is-style-hotspot-card-button p:first-of-type {
  margin-bottom: 0;
}
.is-style-hotspot-card .wp-block-separator,
.is-style-hotspot-card-button .wp-block-separator {
  border-color: #DBDBDB;
  border-width: 1px;
}

@media screen and (min-width: 600px) and (max-width: 929px) {
  .is-style-half-full-width.wp-block-media-text.alignwide:not(.has-media-on-the-right) figure {
    margin-left: -15px;
  }
}
@media screen and (min-width: 930px) and (max-width: 1259px) {
  .is-style-half-full-width.wp-block-media-text.alignwide:not(.has-media-on-the-right) figure {
    margin-left: calc(450px - 50vw);
  }
}
@media screen and (min-width: 1260px) {
  .is-style-half-full-width.wp-block-media-text.alignwide:not(.has-media-on-the-right) figure {
    margin-left: calc(615px - 50vw);
  }
}
@media screen and (min-width: 600px) and (max-width: 929px) {
  .is-style-half-full-width.wp-block-media-text:not(.alignwide):not(.has-media-on-the-right) figure {
    margin-left: -15px;
  }
}
@media screen and (min-width: 930px) {
  .is-style-half-full-width.wp-block-media-text:not(.alignwide):not(.has-media-on-the-right) figure {
    margin-left: calc(450px - 50vw);
  }
}
@media screen and (min-width: 600px) and (max-width: 929px) {
  .is-style-half-full-width.wp-block-media-text.alignwide.has-media-on-the-right figure {
    margin-right: -15px;
  }
}
@media screen and (min-width: 930px) and (max-width: 1259px) {
  .is-style-half-full-width.wp-block-media-text.alignwide.has-media-on-the-right figure {
    margin-right: calc(450px - 50vw);
  }
}
@media screen and (min-width: 1260px) {
  .is-style-half-full-width.wp-block-media-text.alignwide.has-media-on-the-right figure {
    margin-right: calc(615px - 50vw);
  }
}
@media screen and (min-width: 600px) and (max-width: 929px) {
  .is-style-half-full-width.wp-block-media-text:not(.alignwide).has-media-on-the-right figure {
    margin-right: -15px;
  }
}
@media screen and (min-width: 930px) {
  .is-style-half-full-width.wp-block-media-text:not(.alignwide).has-media-on-the-right figure {
    margin-right: calc(450px - 50vw);
  }
}
@media screen and (min-width: 600px) and (max-width: 929px) {
  .wp-block-columns.alignwide .wp-block-column:first-child &gt; .is-style-half-full-width {
    margin-left: -15px;
  }
}
@media screen and (min-width: 930px) and (max-width: 1259px) {
  .wp-block-columns.alignwide .wp-block-column:first-child &gt; .is-style-half-full-width {
    margin-left: calc(434px - 50vw + 15px);
  }
}
@media screen and (min-width: 1260px) {
  .wp-block-columns.alignwide .wp-block-column:first-child &gt; .is-style-half-full-width {
    margin-left: calc(615px - 50vw);
  }
}
@media screen and (min-width: 600px) and (max-width: 929px) {
  .wp-block-columns:not(.alignwide) .wp-block-column:first-child &gt; .is-style-half-full-width {
    margin-left: -15px;
  }
}
@media screen and (min-width: 930px) {
  .wp-block-columns:not(.alignwide) .wp-block-column:first-child &gt; .is-style-half-full-width {
    margin-left: calc(434px - 50vw + 15px);
  }
}
@media screen and (min-width: 600px) and (max-width: 929px) {
  .wp-block-columns.alignwide .wp-block-column:last-child &gt; .is-style-half-full-width {
    margin-right: -15px;
  }
}
@media screen and (min-width: 930px) and (max-width: 1259px) {
  .wp-block-columns.alignwide .wp-block-column:last-child &gt; .is-style-half-full-width {
    margin-right: calc(434px - 50vw + 15px);
  }
}
@media screen and (min-width: 1260px) {
  .wp-block-columns.alignwide .wp-block-column:last-child &gt; .is-style-half-full-width {
    margin-right: calc(615px - 50vw);
  }
}
@media screen and (min-width: 600px) and (max-width: 929px) {
  .wp-block-columns:not(.alignwide) .wp-block-column:last-child &gt; .is-style-half-full-width {
    margin-right: -15px;
  }
}
@media screen and (min-width: 930px) {
  .wp-block-columns:not(.alignwide) .wp-block-column:last-child &gt; .is-style-half-full-width {
    margin-right: calc(434px - 50vw + 15px);
  }
}

h4.is-style-heading-caps, .tribe-events.tooltipster-base h3.is-style-heading-caps.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events-view h3.is-style-heading-caps.tribe-events-calendar-month__day-date, .tribe-events-widget h3.is-style-heading-caps, .tribe-events-widget .is-style-heading-caps.tribe-events-widget-events-list__event-date-tag {
  position: relative;
  margin-bottom: calc(1rem + 13px);
}
h4.is-style-heading-caps:after, .tribe-events.tooltipster-base h3.is-style-heading-caps.tribe-events-calendar-month__calendar-event-tooltip-title:after, .tribe-events-view h3.is-style-heading-caps.tribe-events-calendar-month__day-date:after, .tribe-events-widget h3.is-style-heading-caps:after, .tribe-events-widget .is-style-heading-caps.tribe-events-widget-events-list__event-date-tag:after {
  content: "";
  height: 8px;
  width: 100%;
  position: absolute;
  bottom: -13px;
  background: #c77600;
  left: 0;
  max-width: 380px;
}

.caption-detailed {
  position: relative;
  margin-top: 4rem;
}
@media screen and (min-width: 599px) {
  .caption-detailed {
    margin-top: 2rem;
  }
}
.caption-detailed figcaption {
  background: linear-gradient(180deg, #c77600 40%, #834d01 100%);
  position: absolute;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  top: -2rem;
  left: 15px;
  z-index: 2;
  width: calc(100vw - 30px);
}
@media screen and (min-width: 599px) {
  .caption-detailed figcaption {
    width: 70%;
    padding-top: 3rem;
    padding-right: 4rem;
    padding-bottom: 3rem;
    padding-left: 4rem;
  }
}
@media screen and (min-width: 60rem) {
  .caption-detailed figcaption {
    width: 40%;
    margin-left: calc(50vw - 450px);
  }
}
.caption-detailed figcaption h2, .caption-detailed figcaption body.single .post-header-container h1, body.single .post-header-container .caption-detailed figcaption h1,
.caption-detailed figcaption h4,
.caption-detailed figcaption .tribe-events.tooltipster-base h3.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events.tooltipster-base .caption-detailed figcaption h3.tribe-events-calendar-month__calendar-event-tooltip-title,
.caption-detailed figcaption .tribe-events-view h3.tribe-events-calendar-month__day-date,
.tribe-events-view .caption-detailed figcaption h3.tribe-events-calendar-month__day-date,
.caption-detailed figcaption .tribe-events-widget h3,
.tribe-events-widget .caption-detailed figcaption h3,
.caption-detailed figcaption .tribe-events-widget .tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget .caption-detailed figcaption .tribe-events-widget-events-list__event-date-tag,
.caption-detailed figcaption p,
.caption-detailed figcaption a {
  color: white;
}
.caption-detailed figcaption h2, .caption-detailed figcaption body.single .post-header-container h1, body.single .post-header-container .caption-detailed figcaption h1 {
  border-bottom: 3px solid #f99e1a;
}
.caption-detailed figcaption p {
  font-weight: 400;
}

.attraction-grid-half &gt; .wp-block-group__inner-container, .attraction-grid-third &gt; .wp-block-group__inner-container {
  display: grid;
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
}
.attraction-grid-half &gt; .wp-block-group__inner-container {
  grid-template-columns: repeat(auto-fill, minmax(calc((900px - 2rem) / 2), 1fr));
}
.attraction-grid-third &gt; .wp-block-group__inner-container {
  grid-template-columns: repeat(auto-fill, minmax(calc((900px - 4rem) / 3), 1fr));
}

@media screen and (min-width: 641px) {
  #sb_instagram {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
  }
}

.tribe-events-widget .tribe-events-widget-events-list__header {
  margin-bottom: 0 !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row {
  margin-bottom: 0 !important;
  flex-wrap: wrap !important;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more {
  margin-top: 0 !important;
}

.tribe-events-widget .tribe-events-widget-events-list__header-title {
  color: #404041;
  margin-bottom: 2rem;
}
.tribe-events-widget .tribe-events-widget-events-list__events {
  margin-bottom: 2rem;
}
@media screen and (min-width: 599px) {
  .tribe-events-widget .tribe-events-widget-events-list__events {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc((900px - 4rem) / 3), 1fr));
    grid-gap: 1rem;
  }
}
.tribe-events-widget .tribe-events-widget-events-list__event-row {
  display: grid;
  grid-row-gap: 0.25rem;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  background: white;
  border-style: solid;
  border-width: 1px;
  border-color: #d2d2d5;
  position: relative;
  padding-bottom: 3rem;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row:after {
  content: "";
  position: absolute;
  width: 90%;
  bottom: 2rem;
  left: 5%;
  height: 1px;
  background-color: #810c0c;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
  flex-direction: row !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime &gt; *:first-child {
  margin-right: 6px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag {
  width: 100% !important;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  background-color: #c77600;
  color: white;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more {
  text-align: center;
}
.tribe-events-view .tribe-events-l-container {
  padding-top: 0 !important;
}
@media screen and (min-width: 599px) {
  .tribe-events-view .tribe-events-l-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.tribe-events-view button.tribe-common-c-btn-icon[disabled], .tribe-events-view .tribe-events-widget .tribe-common-c-btn-icon[disabled].tribe-events-widget-events-list__view-more-link, .tribe-events-widget .tribe-events-view .tribe-common-c-btn-icon[disabled].tribe-events-widget-events-list__view-more-link {
  border: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 9px;
  padding-left: 0;
  color: gray;
}
.tribe-events-view button.tribe-common-c-btn-icon[disabled]:hover, .tribe-events-view .tribe-events-widget .tribe-common-c-btn-icon[disabled].tribe-events-widget-events-list__view-more-link:hover, .tribe-events-widget .tribe-events-view .tribe-common-c-btn-icon[disabled].tribe-events-widget-events-list__view-more-link:hover, .tribe-events-view button.tribe-common-c-btn-icon[disabled]:focus, .tribe-events-view .tribe-events-widget .tribe-common-c-btn-icon[disabled].tribe-events-widget-events-list__view-more-link:focus, .tribe-events-widget .tribe-events-view .tribe-common-c-btn-icon[disabled].tribe-events-widget-events-list__view-more-link:focus, .tribe-events-view button.tribe-common-c-btn-icon[disabled]:visited, .tribe-events-view .tribe-events-widget .tribe-common-c-btn-icon[disabled].tribe-events-widget-events-list__view-more-link:visited, .tribe-events-widget .tribe-events-view .tribe-common-c-btn-icon[disabled].tribe-events-widget-events-list__view-more-link:visited {
  background-color: transparent;
  color: gray;
}
.tribe-events-view button.tribe-events-c-events-bar__search-button, .tribe-events-view .tribe-events-widget .tribe-events-c-events-bar__search-button.tribe-events-widget-events-list__view-more-link, .tribe-events-widget .tribe-events-view .tribe-events-c-events-bar__search-button.tribe-events-widget-events-list__view-more-link,
.tribe-events-view button.tribe-events-c-view-selector__button,
.tribe-events-view .tribe-events-widget .tribe-events-c-view-selector__button.tribe-events-widget-events-list__view-more-link,
.tribe-events-widget .tribe-events-view .tribe-events-c-view-selector__button.tribe-events-widget-events-list__view-more-link {
  padding: 0;
  width: 40px;
  height: 40px;
}
.tribe-events-view .tribe-events-c-view-selector__button-icon {
  margin: 0 auto;
}
@media screen and (min-width: 599px) {
  .tribe-events-view .tribe-common-form-control-text__input {
    padding: 13px 20px 13px 40px !important;
  }
}

.tribe-events-view .tribe-events-before-html {
  margin-bottom: 8rem;
}
.tribe-events-view h3.tribe-events-calendar-month__header-column-title {
  text-align: center;
}
.tribe-events.tooltipster-base .tribe-events-calendar-month__calendar-event-tooltip {
  padding: 0.5rem !important;
}
.tribe-events.tooltipster-base h3.tribe-events-calendar-month__calendar-event-tooltip-title {
  color: white;
}
.wp-block-cb-carousel .slick-next,
.wp-block-cb-carousel .slick-prev {
  top: initial;
}
.wp-block-cb-carousel button.slick-next, .wp-block-cb-carousel .tribe-events-widget .slick-next.tribe-events-widget-events-list__view-more-link, .tribe-events-widget .wp-block-cb-carousel .slick-next.tribe-events-widget-events-list__view-more-link,
.wp-block-cb-carousel button.slick-prev,
.wp-block-cb-carousel .tribe-events-widget .slick-prev.tribe-events-widget-events-list__view-more-link,
.tribe-events-widget .wp-block-cb-carousel .slick-prev.tribe-events-widget-events-list__view-more-link {
  border: 0;
  font-size: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.wp-block-cb-carousel button.slick-next:hover, .wp-block-cb-carousel .tribe-events-widget .slick-next.tribe-events-widget-events-list__view-more-link:hover, .tribe-events-widget .wp-block-cb-carousel .slick-next.tribe-events-widget-events-list__view-more-link:hover, .wp-block-cb-carousel button.slick-next:active, .wp-block-cb-carousel .tribe-events-widget .slick-next.tribe-events-widget-events-list__view-more-link:active, .tribe-events-widget .wp-block-cb-carousel .slick-next.tribe-events-widget-events-list__view-more-link:active, .wp-block-cb-carousel button.slick-next:focus, .wp-block-cb-carousel .tribe-events-widget .slick-next.tribe-events-widget-events-list__view-more-link:focus, .tribe-events-widget .wp-block-cb-carousel .slick-next.tribe-events-widget-events-list__view-more-link:focus,
.wp-block-cb-carousel button.slick-prev:hover,
.wp-block-cb-carousel .tribe-events-widget .slick-prev.tribe-events-widget-events-list__view-more-link:hover,
.tribe-events-widget .wp-block-cb-carousel .slick-prev.tribe-events-widget-events-list__view-more-link:hover,
.wp-block-cb-carousel button.slick-prev:active,
.wp-block-cb-carousel .tribe-events-widget .slick-prev.tribe-events-widget-events-list__view-more-link:active,
.tribe-events-widget .wp-block-cb-carousel .slick-prev.tribe-events-widget-events-list__view-more-link:active,
.wp-block-cb-carousel button.slick-prev:focus,
.wp-block-cb-carousel .tribe-events-widget .slick-prev.tribe-events-widget-events-list__view-more-link:focus,
.tribe-events-widget .wp-block-cb-carousel .slick-prev.tribe-events-widget-events-list__view-more-link:focus {
  background-color: transparent;
  border-color: transparent;
}

.wp-block-cb-carousel {
  display: grid;
  position: static;
}
.wp-block-cb-carousel .slick-list {
  grid-column: 3/4;
}
@media screen and (min-width: 600px) and (max-width: 929px) {
  .wp-block-cb-carousel .slick-list {
    margin-right: -15px;
  }
}
@media screen and (min-width: 930px) and (max-width: 1259px) {
  .wp-block-cb-carousel .slick-list {
    margin-right: calc(450px - 50vw);
  }
}
@media screen and (min-width: 1260px) {
  .wp-block-cb-carousel .slick-list {
    margin-right: calc(615px - 50vw);
  }
}
@media screen and (min-width: 60rem) {
  .wp-block-cb-carousel .slick-track {
    margin-left: 145px;
    display: flex;
    height: 100%;
  }
  .wp-block-cb-carousel .slick-track .wp-block-cb-carousel .slick-slide {
    flex: 1;
    height: 100%;
  }
}
.wp-block-cb-carousel .slick-next,
.wp-block-cb-carousel .slick-prev {
  bottom: -2rem;
  position: absolute;
  width: 2rem;
  height: 2rem;
}
@media screen and (min-width: 599px) {
  .wp-block-cb-carousel .slick-next,
.wp-block-cb-carousel .slick-prev {
    bottom: 0;
  }
}
.wp-block-cb-carousel .slick-next {
  grid-column: 2/3;
  left: 2rem;
}
.wp-block-cb-carousel .slick-prev {
  left: 0;
}
.wp-block-cb-carousel .slick-next:before,
.wp-block-cb-carousel .slick-prev:before {
  color: #c77600;
  font-size: 2rem;
}
.wp-block-cb-carousel .slick-dots {
  display: none !important;
}

#wpgmza_map button, #wpgmza_map .tribe-events-widget .tribe-events-widget-events-list__view-more-link, .tribe-events-widget #wpgmza_map .tribe-events-widget-events-list__view-more-link {
  border: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.ctct-form-wrapper .ctct-button {
  display: none;
}
.ctct-form-wrapper .ctct-disclosure {
  display: none;
}

.ctct-form-wrapper {
  max-width: 500px;
  margin: 0 auto;
  background: white;
  border: 2px solid #c77600;
  padding: 3rem;
  text-align: center;
  position: relative;
}
.ctct-form-wrapper h5, .ctct-form-wrapper .tribe-events-pg-template .tribe-events-cost, .tribe-events-pg-template .ctct-form-wrapper .tribe-events-cost {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
  background: #c77600;
  padding-top: 0.25rem;
  padding-right: 1.5rem;
  padding-bottom: 0.25rem;
  padding-left: 1.5rem;
}
.ctct-form-wrapper h5:after, .ctct-form-wrapper .tribe-events-pg-template .tribe-events-cost:after, .tribe-events-pg-template .ctct-form-wrapper .tribe-events-cost:after {
  content: "";
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  padding-bottom: 2rem;
  background: #c77600;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.ctct-form-wrapper h2, .ctct-form-wrapper body.single .post-header-container h1, body.single .post-header-container .ctct-form-wrapper h1 {
  color: #810c0c !important;
}
.ctct-form-wrapper p {
  color: #404041 !important;
}
.ctct-form-wrapper input:not([type=submit]) {
  border: 2px solid #c77600;
  padding: 0.5rem;
  min-width: 80%;
}
.ctct-form-wrapper input[type=submit] {
  background-color: transparent;
  border-color: #171717;
  color: #171717;
  padding: 0.25rem 1.25rem;
}
.ctct-form-wrapper input[type=submit]:visited {
  color: #171717;
}
.ctct-form-wrapper input[type=submit]:active, .ctct-form-wrapper input[type=submit]:focus, .ctct-form-wrapper input[type=submit]:hover {
  background-color: #404041;
  border-color: #171717;
  color: white;
}

.pp-brand-link {
  overflow: hidden;
  position: absolute;
  right: 18px;
  bottom: 18px;
}
@media screen and (min-width: 60rem) {
  .pp-brand-link {
    bottom: 3rem;
  }
}
.pp-brand-link * {
  text-decoration: none;
  transition: all 250ms ease-in-out;
}
.pp-brand-link a {
  display: flex;
  align-items: flex-end;
  color: #c77600;
}
.pp-brand-link a span {
  display: block;
  opacity: 0;
  padding-right: 5px;
  transform: translateX(100%);
}
.pp-brand-link a svg {
  height: 25px;
  opacity: 0.2;
  width: 25px;
  fill: #c77600;
}
.pp-brand-link:hover span, .pp-brand-link:focus span {
  opacity: 1;
  transform: translateX(0);
}
.pp-brand-link:hover svg, .pp-brand-link:focus svg {
  opacity: 0.5;
}

@media screen and (min-width: 60rem) {
  body.blog .articles,
body.category .articles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 6rem 2.5vw;
  }
}
@media screen and (min-width: 60rem) {
  body.blog .articles &gt; article:nth-child(4),
body.category .articles &gt; article:nth-child(4) {
    grid-column: 1/span 2;
  }
  body.blog .articles &gt; article:nth-child(10),
body.category .articles &gt; article:nth-child(10) {
    grid-column: 2/span 2;
  }
}
body.blog .articles &gt; article .entry-title a,
body.category .articles &gt; article .entry-title a {
  color: #810c0c;
}
body.blog .articles &gt; article .entry-categories,
body.category .articles &gt; article .entry-categories {
  font-size: 0.7501875469rem;
  color: #404041;
}
body.blog .articles &gt; article .entry-categories a,
body.category .articles &gt; article .entry-categories a {
  color: #404041;
  font-weight: 400;
  text-decoration: none;
}
body.blog .articles &gt; article .entry-time,
body.category .articles &gt; article .entry-time {
  color: #f99e1a;
  font-weight: 700;
}
body.blog .articles &gt; article .more-link,
body.category .articles &gt; article .more-link {
  display: block;
  margin-top: 0.5rem;
  margin-left: 10px;
  text-decoration: none;
  font-size: 0.7501875469rem;
}
body.blog .articles &gt; article .more-link:before,
body.category .articles &gt; article .more-link:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: calc(10px / -2);
  left: -10px;
  width: 0;
  height: 0;
  border-top: calc(10px / 2) solid transparent;
  border-left: 6px solid #810c0c;
  border-bottom: calc(10px / 2) solid transparent;
  transition: all 0.2s ease-in-out;
}

.pagination ul {
  display: flex;
}
.pagination li {
  padding: 0 5px;
}

.categories-list {
  margin-bottom: 8rem;
}
.categories-list &gt; *:not(:last-child) {
  margin-bottom: 1rem;
}
.categories-list .wp-block-buttons {
  justify-content: center;
}
.categories-list form {
  display: flex;
  justify-content: center;
  align-items: center;
}
.categories-list form .search-form-input {
  padding: calc(0.25rem + 1px) 1.25rem;
  border: 1px solid #c77600;
  margin-right: 0.5em;
}
.categories-list form .search-form-submit {
  padding: 0.25rem 1.25rem;
}

body.blog .header-image .entry-header h1,
body.category .header-image .entry-header h1,
body.archive .header-image .entry-header h1 {
  color: white;
}

@media screen and (min-width: 60rem) {
  body.single .post-header-container {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1rem;
  }
}
body.single .post-header-container .entry-categories {
  color: #404041;
}
body.single .post-header-container .entry-categories a {
  color: #404041;
  font-weight: 400;
  text-decoration: none;
}
body.single .post-header-container .entry-time {
  color: #f99e1a;
  font-weight: 700;
}
body.single .post-header-container .post-share-widget h4.widget-title, body.single .post-header-container .post-share-widget .tribe-events-widget .widget-title.tribe-events-widget-events-list__event-date-tag, .tribe-events-widget body.single .post-header-container .post-share-widget .widget-title.tribe-events-widget-events-list__event-date-tag, body.single .post-header-container .post-share-widget .tribe-events-widget h3.widget-title, .tribe-events-widget body.single .post-header-container .post-share-widget h3.widget-title, body.single .post-header-container .post-share-widget .tribe-events-view h3.widget-title.tribe-events-calendar-month__day-date, .tribe-events-view body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__day-date, body.single .post-header-container .post-share-widget .tribe-events.tooltipster-base h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title, .tribe-events.tooltipster-base body.single .post-header-container .post-share-widget h3.widget-title.tribe-events-calendar-month__calendar-event-tooltip-title {
  display: inline-block;
}
body.single .post-header-container .post-featured-image {
  max-width: 400px;
  margin: 0 auto;
}
@media screen and (min-width: 60rem) {
  body.single .post-header-container .post-featured-image {
    max-width: none;
  }
}

/*# sourceMappingURL=main.css.map */
</pre></body></html>