body {
  background: #262626;
  margin: 0;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden;
}

.white-content,
.white-content p,
.white-content td,
.white-content span,
.white-content a {
  color: white;
}

img.auto-scale {
  height: auto !important;
  max-width: 100%;
}

.page-centered {
  margin: 0 auto;
  position: relative;
  width: 1240px;
  max-width: 100%;
}

.hh-calendar-container .hhCalMonthName {
  font-family: "Hind Siliguri", sans-serif;
  font-size: 32px;
}

.hh-calendar-container span.hhMonthSwitcher {
  padding: 0 0 0 10px !important;
}

.hh-calendar-container ul.hhCalCategories li:first-child {
  display: block;
}

.hh-calendar-container ul.hhCalCategories li:not(:first-child) {
  font-size: 16px;
  margin-right: 20px;
}

.hh-event-list .hh-event-title {
  font-weight: bold;
}

.box-link,
.box-link-white,
.box-link-alt {
  border: 1px solid white;
  font-family: "Funnel Sans", sans-serif;
  display: inline-block;
  font-size: 14px;
  color: white;
  background: none;
  outline: none;
  cursor: pointer;
  padding: 0.75rem 2rem;
  width: 8rem;
  transition: all 0.2s;
  text-align: center;
}

div#top-bar {
  align-items: center;
  /* background: white; */
  display: flex;
  left: 0;
  height: auto;
  justify-content: center;
  position: absolute;
  top: 0;
  transition: height 0.5s;
  width: 100%;
  z-index: 99;
  overflow: hidden;
}

div#top-bar .top-bar_inner {
  padding: 2rem 0;
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0 5rem;
}
div#top-bar .top-bar_inner:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: white;
}

div#top-bar a.logo {
  background: url("images/logo.svg") no-repeat left top;
  background-size: contain;
  display: inline-block;
  font-size: 0 !important;
  height: 70px;
  width: 70px;
  text-decoration: none !important;
}

div#top-bar .mobile-phone {
  display: none;
}

div#top-bar .top-right {
  align-items: center;
  display: flex;
  height: inherit;
}

div#top-bar .toggle-menu-btn .bar + .bar {
  margin-top: 6px;
}

div#top-bar .top-address {
  color: #101010;
  font-family: "Hind Siliguri", sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1em;
}

div#top-bar .top-address .line-icon {
  color: #d1b12b;
  display: inline-block;
  font-size: 21px;
  vertical-align: baseline;
  width: 35px;
}

div#top-bar .top-address .top-address-line + .top-address-line {
  padding-top: 18px;
}

div#top-bar .top-address .top-bullet {
  color: #d1b12b;
}

div#top-bar a.top-address-link {
  color: inherit;
  font: inherit;
  text-decoration: none;
  transition: color 0.3s;
}

div#top-bar a.top-address-link:hover {
  color: #d1b12b;
}

div#top-bar .top-right-links a.top-link {
  color: #292321;
  display: inline-block;
  font-family: "Funnel Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 0.75rem 2.5rem;
  font-weight: 500;
  background: white;
}

div#top-bar .top-right-links a.top-link:hover {
  /* color: #d1b12b; */
}

nav#main-nav {
  display: flex;
  align-items: center;
}
nav#main-nav ul {
  margin: 0;
  font-family: "Funnel Sans", sans-serif;
  list-style: none;
  padding: 0;
  display: flex;
  gap: 1.5rem;
}
nav#main-nav ul li a {
  color: white;
}

/* nav .menu-container {
  box-sizing: border-box;
  padding: 120px 60px 60px 60px;
  width: 600px;
} */

body.nav-open {
  overflow: hidden;
}

body.nav-open nav {
  opacity: 1;
  visibility: visible;
  width: 600px;
}

nav .close-btn {
  background: none;
  border: none;
  cursor: pointer;
  color: #404040;
  font-family: "Montserrat", sans-serif;
  font-size: 60px;
  font-weight: 500;
  left: 30px;
  line-height: 1em;
  padding: 0;
  position: absolute;
  top: 15px;
}

ul#navigation {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul#navigation > li {
  margin-bottom: 20px;
  position: relative;
}

ul#navigation a.expand-menu {
  display: block;
  font-size: 0 !important;
  height: 20px;
  left: 0;
  position: absolute;
  text-decoration: none !important;
  top: 0;
  width: 20px;
}

ul#navigation a.expand-menu:before,
ul#navigation a.expand-menu:after {
  background: #b0b0b0;
  content: "";
  display: block;
  opacity: 1;
  position: absolute;
  transition: background-color 0.3s, transform 0.3s, opacity 0.3s;
}

ul#navigation a.expand-menu:hover:before,
ul#navigation a.expand-menu:hover:after {
  background: black;
}

ul#navigation a.expand-menu:before {
  height: 100%;
  left: 50%;
  margin-left: -1px;
  width: 2px;
}

ul#navigation a.expand-menu:after {
  height: 2px;
  top: 50%;
  margin-top: -1px;
  width: 100%;
}

ul#navigation li.expanded a.expand-menu:before {
  background: black;
  opacity: 0;
  transform: rotate(90deg);
}

ul#navigation li.expanded a.expand-menu:after {
  background: black;
}

ul#navigation li.expanded a.nav-link {
  color: #d1b12b;
}

ul#navigation a.nav-link {
  color: #2f2f2f;
  display: block;
  font-family: "Hind Siliguri", sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1em;
  margin-left: 40px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.3s;
}

ul#navigation li:hover a.nav-link {
  color: #d1b12b;
  text-decoration: underline;
}

ul#navigation ul.flyout-menu {
  display: none;
  list-style: none;
  margin: 10px 0 20px 50px;
  padding: 0;
}

ul#navigation ul.flyout-menu li + li {
  margin-top: 10px;
}

ul#navigation ul.flyout-menu a.flyout-link {
  color: #a0a0a0;
  display: block;
  font-family: "Hind Siliguri", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1em;
  text-decoration: none;
  transition: color 0.3s;
}

ul#navigation ul.flyout-menu a.flyout-link:hover {
  color: #d1b12b;
}

.top-spacer {
  background: white;
  height: 200px;
}

header {
  background: #efefef;
  /* padding-top: 200px; */
  position: relative;
}

header .mobile-logo {
  display: none;
}

header .outer {
  left: 50%;
  position: absolute;
}

header .inner {
  left: -50%;
  position: relative;
}

header .header-image {
  overflow: hidden;
  position: relative;
}

header .header-image-fader {
  position: relative;
}

header .header-image-fader .fading-image-item {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

header .header-image-fader .fading-image-item .image-desc {
  left: 50%;
  max-width: 984px;
  position: absolute;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
  top: 50%;
  transform: translate(-50%, -50%);
}

header .header-image-fader .fading-image-item img {
  border: none;
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: relative;
  width: 100%;
}

header.main-header .header-image,
header.main-header .header-image-fader {
  height: 1000px;
}

header.members-main-header .header-image,
header.members-main-header .header-image-fader {
  height: 850px;
}

header.secondary-header .header-image,
header.secondary-header .header-image-fader {
  height: 670px;
}

header.secondary-narrow-header .header-image,
header.secondary-narrow-header .header-image-fader {
  height: 231px;
}

.mobile-members-info {
  display: none;
}

div#services-strip {
  background: #1d1d1d;
  height: 350px;
  position: relative;
}

div#services-strip .services-menu {
  align-items: center;
  display: flex;
  justify-content: center;
  height: inherit;
  list-style: none;
  margin: 0 auto;
  max-width: 1500px;
  padding: 0;
  position: relative;
}

div#services-strip .services-menu > li {
  position: relative;
  width: 16.6%;
}

div#services-strip .services-menu a.service-link {
  align-items: center;
  color: white;
  display: flex;
  flex-direction: column;
  font-family: "Hind Siliguri", sans-serif;
  font-size: 21px;
  font-weight: 500;
  justify-content: center;
  height: 350px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

div#services-strip .services-menu a.service-link .service-label {
  display: block;
  position: relative;
  max-width: 130px;
}

div#services-strip .services-menu a.service-link .service-icon {
  background-image: url("images/service-icons.png");
  background-repeat: no-repeat;
  background-size: 597px 220px;
  display: block;
  margin: 0 auto 20px auto;
  position: relative;
  height: 110px;
}

div#services-strip .services-menu a.service-link .service-tours {
  background-position: 0 0;
  width: 111px;
}
div#services-strip .services-menu a.service-link .service-webcams {
  background-position: -111px 0;
  width: 110px;
}
div#services-strip .services-menu a.service-link .service-teetimes {
  background-position: -221px 0;
  width: 95px;
}
div#services-strip .services-menu a.service-link .service-membership {
  background-position: -316px 0;
  width: 111px;
}
div#services-strip .services-menu a.service-link .service-tourneys {
  background-position: -427px 0;
  width: 89px;
}
div#services-strip .services-menu a.service-link .service-events {
  background-position: -516px 0;
  width: 81px;
}

div#services-strip .services-menu a.service-link .service-calendar {
  background-position: 0 -110px;
  width: 110px;
}
div#services-strip .services-menu a.service-link .service-account {
  background-position: -110px -110px;
  width: 127px;
}
div#services-strip .services-menu a.service-link .service-staff {
  background-position: -237px -110px;
  width: 129px;
}

div#services-strip .services-menu a.service-link:before {
  background: black;
  bottom: 0;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  transition: height 0.5s;
  width: 100%;
}

div#services-strip .services-menu li:hover > a.service-link:before {
  height: 100%;
}

div#services-strip .services-menu a.service-link:after {
  background: #ba9e33;
  bottom: 0;
  content: "";
  display: block;
  height: 11px;
  left: 50%;
  opacity: 0;
  position: absolute;
  transition: width 0.5s, opacity 0.5s;
  transform: translateX(-50%);
  width: 0;
}

div#services-strip .services-menu li:hover > a.service-link:after {
  opacity: 1;
  width: 100%;
}

div#services-strip .services-flyout {
  background: #1d1d1d;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 100%;
  box-sizing: border-box;
  color: white;
  display: none;
  left: 0;
  /*margin-left: -150px;*/
  padding: 10px;
  position: absolute;
  width: 100%;
  z-index: 999;
}

div#services-strip ul.service-flyout-menu {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

div#services-strip ul.service-flyout-menu a.service-flyout-link {
  color: white;
  display: block;
  font-family: "Hind Siliguri", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1em;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  transition: color 0.3s;
}

div#services-strip ul.service-flyout-menu a.service-flyout-link:hover {
  color: #ba9e33;
}

div#services-strip ul.service-flyout-menu .hide-flyout-btn {
  background: none;
  border: 1px solid #ba9e33;
  border-radius: 4px;
  box-sizing: border-box;
  /*color: #1d1d1d;*/
  color: #ba9e33;
  cursor: pointer;
  display: block;
  font-family: "Hind Siliguri", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1em;
  padding: 5px 10px;
  width: 100%;
}

.strip {
  position: relative;
}

div#strip1 {
  background: white;
}

div#strip1 .strip-content {
  padding: 60px 0 130px 0;
}

div#strip2 {
  background: #262626 url("images/strip2-bg.png") no-repeat center top;
  display: flex;
}

div#strip2 .strip-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
}

div#strip2 .strip-content {
  box-sizing: border-box;
  margin-left: auto;
  padding: 30px 65px 30px 0;
  width: 620px;
}

div#strip2 .strip-right {
  background: #efefef;
  overflow: hidden;
  width: 50%;
}

div#strip2 .strip-right p {
  margin: 0;
}

div#strip3 {
  background: white;
}

div#strip3 .strip-top {
  padding: 60px 0;
}

div#strip3 .strip-bottom {
  margin: 0 auto;
  padding-bottom: 50px;
  max-width: 1800px;
}

.products-gallery {
  display: flex;
  position: relative;
}

.products-gallery .column {
  box-sizing: border-box;
  padding: 0 30px;
  position: relative;
  width: 25%;
}

.products-gallery .gallery-image {
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  transition: border 0.5s;
}

.products-gallery .gallery-image .image-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.products-gallery .gallery-image img {
  display: block;
  object-fit: contain;
  height: 100%;
  transition: transform 0.5s;
  width: 100%;
}

.products-gallery .gallery-image:hover {
  border-color: #191919;
}

.products-gallery .gallery-image:hover img {
  transform: scale(1.1);
}

div#strip4 {
  background: white;
}

div#strip4 .strip-top {
  padding: 60px 0;
}

div#strip4 .strip-bottom {
  padding: 0;
}

.staff-gallery {
  position: relative;
}

.staff-gallery .gallery-nav-arrow {
  background: #262626;
  bottom: 0;
  display: block;
  font-size: 0 !important;
  position: absolute;
  text-decoration: none !important;
  top: 0;
  width: 75px;
  z-index: 10;
}

.staff-gallery .nav-arrow-left,
.staff-gallery .nav-arrow-right {
  background: #262626;
  border-radius: 50%;
  display: block;
  height: 105px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 105px;
}

.staff-gallery .nav-arrow-left:before,
.staff-gallery .nav-arrow-right:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.staff-gallery .nav-arrow-left {
  left: 0;
}

.staff-gallery .nav-arrow-left:before {
  border-bottom: 13px solid transparent;
  border-right: 20px solid white;
  border-top: 13px solid transparent;
  right: 35px;
}

.staff-gallery .nav-arrow-right {
  right: 0;
}

.staff-gallery .nav-arrow-right:before {
  border-bottom: 13px solid transparent;
  border-left: 20px solid white;
  border-top: 13px solid transparent;
  left: 35px;
}

.staff-gallery .gallery-nav-prev {
  left: 0;
  /*margin-left: -73px;
	text-align: left;*/
}

.staff-gallery .gallery-nav-next {
  right: 0;
  /*margin-right: -73px;*/
}

.staff-gallery .gallery-window {
  overflow: hidden;
  margin: 0 73px;
  position: relative;
}

.staff-gallery .sliding-pane {
  display: flex;
  left: 0;
  position: relative;
  transition: left 0.75s;
}

.staff-gallery .staff-member-item {
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 2px;
  position: relative;
}

.staff-gallery .staff-member-item .member-photo img {
  border: none;
  display: block;
  height: auto;
  width: 100%;
}

.staff-gallery .staff-member-item .member-details {
  background: rgb(29, 29, 29, 0.9);
  box-sizing: border-box;
  /*bottom: 0;*/
  color: white;
  height: 100%;
  left: 2px;
  margin-top: -61px;
  position: absolute;
  right: 2px;
  /*top: calc(100% - 61px);*/
  top: 100%;
  transition: margin 0.3s, top 0.3s;
  z-index: 2;
}

.staff-gallery .staff-member-item:hover .member-details {
  top: 0;
  margin: 0;
}

.staff-gallery .staff-member-item .member-name {
  box-sizing: border-box;
  color: white;
  font-family: "Hindi Siliguri", sans-serif;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1em;
  height: 80px;
  padding: 18px 5px 0 5px;
  text-align: center;
  text-decoration: none;
}

.staff-gallery .staff-member-item .member-bio {
  padding: 0 34px;
}

.staff-gallery .staff-member-item .member-bio p:first-child {
  margin-top: 0;
}

div#strip5 {
  background: white;
}

div#strip5 .strip-top {
  padding: 100px 0 55px 0;
}

div#strip5 .strip-bottom {
  margin: 0 auto;
  padding-bottom: 224px;
  max-width: 1600px;
}

.testimonial-section {
  display: flex;
  margin: 0 -50px;
  padding-bottom: 50px;
  position: relative;
}

.testimonial-section .content-bubble {
  background: #e6e7e8;
  border-radius: 40px;
  box-sizing: border-box;
  margin: 0 50px;
  padding: 45px 74px;
  position: relative;
  width: calc(50% - 100px);
}

.testimonial-section .content-bubble:after {
  background: url("images/tstmnl-tail.png") no-repeat left top;
  bottom: 0;
  content: "";
  display: block;
  height: 87px;
  margin-bottom: -87px;
  position: absolute;
  right: 45px;
  width: 89px;
}

div#strip6 {
  background: #f4f4f4;
}

div#strip6 .strip-top {
  padding: 60px 0;
}

div#strip6 .strip-bottom {
  margin: 0 auto;
  max-width: 1600px;
  padding-bottom: 100px;
}

.homepage-columns-gallery {
  display: flex;
  position: relative;
}

.homepage-columns-gallery .column {
  box-sizing: border-box;
  padding: 0 30px;
  position: relative;
  width: 25%;
}

.homepage-columns-gallery .gallery-image {
  position: relative;
  transition: border 0.5s;
}

.homepage-columns-gallery .gallery-image img {
  display: block;
  height: auto;
  width: 100%;
}

div#members-strip1 {
  background: white;
}

div#members-strip1 .strip-content {
  padding: 50px 0;
}

div#members-strip1 .strip-columns {
  display: flex;
  margin: 0 -48px;
  position: relative;
}

div#members-strip1 .strip-columns .column {
  box-sizing: border-box;
  padding: 0 48px;
  width: 50%;
}

div#members-strip2 {
  background: #f3f3f2;
}

div#members-strip2 .strip-content {
  padding: 50px 0;
}

div#content-area {
  background: white;
}

div#content-area .main-content {
  padding: 50px 0;
}

div#bottom-gallery-strip {
  background: #efefef;
}

.bottom-gallery {
  overflow: hidden;
  position: relative;
}

.bottom-gallery .gallery-nav-btn {
  background: black;
  border-radius: 50px;
  border: none;
  cursor: pointer;
  display: block;
  height: 60px;
  margin-top: -30px;
  opacity: 0.6;
  position: absolute;
  text-align: center;
  top: 50%;
  transition: opacity 0.3s;
  width: 60px;
  z-index: 10;
}

.bottom-gallery .gallery-nav-btn:before {
  border-bottom: 12px solid transparent;
  border-top: 12px solid transparent;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.bottom-gallery .gallery-nav-btn:hover {
  opacity: 1;
}

.bottom-gallery .gallery-nav-prev {
  left: 30px;
}

.bottom-gallery .gallery-nav-prev:before {
  border-right: 18px solid white;
  margin-left: -2px;
}

.bottom-gallery .gallery-nav-next {
  right: 30px;
}

.bottom-gallery .gallery-nav-next:before {
  border-left: 18px solid white;
  margin-left: 2px;
}

.bottom-gallery .sliding-pane {
  left: 0;
  display: flex;
  position: relative;
  transition: left 0.75s;
}

.bottom-gallery .gallery-image {
  position: relative;
}

.bottom-gallery .gallery-image img {
  border: none;
  display: block;
  height: auto;
  position: relative;
  transition: transform 0.5s;
  width: 100%;
}

.bottom-gallery .gallery-image-link {
  display: block;
  overflow: hidden;
  position: relative;
}

.bottom-gallery .gallery-image-link:before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 0;
  transition: opacity 0.4s;
  z-index: 2;
}

.bottom-gallery .gallery-image-link:after {
  align-items: center;
  border: 1px solid white;
  bottom: 50px;
  color: white;
  content: "\e907";
  display: flex;
  font-size: 45px;
  justify-content: center;
  left: 50px;
  opacity: 0;
  position: absolute;
  right: 50px;
  top: 50px;
  transition: opacity 0.4s;
  z-index: 3;
}

.bottom-gallery .gallery-image-link:hover img {
  transform: scale(1.1);
}

.bottom-gallery .gallery-image-link:hover:before,
.bottom-gallery .gallery-image-link:hover:after {
  opacity: 1;
}

div#bottom-section {
  background: #333333;
  display: flex;
  position: relative;
}

div#bottom-section .bottom-map {
  background: #efefef;
  min-height: 656px;
  width: 50%;
}

div#bottom-section .bottom-right {
  box-sizing: border-box;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 103px;
  width: 620px;
}

div#bottom-section a.logo {
  background: url("images/footer-logo.svg") no-repeat left top;
  background-size: 100% auto;
  display: block;
  font-size: 0 !important;
  height: 137px;
  margin: 0 0 40px 0;
  text-decoration: none !important;
  transition: width 0.5s, height 0.5s;
  width: 165px;
}

div#bottom-section .bottom-address {
  font-family: "Hind Siliguri", sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1em;
  margin-bottom: 40px;
}

div#bottom-section .bottom-address .line-icon {
  color: #d1b12b;
  display: inline-block;
  font-size: 21px;
  vertical-align: baseline;
  width: 35px;
}

div#bottom-section .bottom-address .bottom-address-line + .bottom-address-line {
  padding-top: 18px;
}

div#bottom-section .bottom-address .top-bullet {
  color: #d1b12b;
}

div#bottom-section a.bottom-address-link {
  color: inherit;
  font: inherit;
  text-decoration: none;
  transition: color 0.3s;
}

div#bottom-section a.bottom-address-link:hover {
  color: #d1b12b;
}

div#bottom-section .social-media-icons a.social-icon {
  color: white;
}

div#bottom-section .social-media-icons a.social-icon:hover {
  color: #d1b12b;
}

div#copyright {
  padding: 30px 0 25px 0;
}

/* ------------------------------------- */
div.hhblog-post {
  padding-bottom: 20px;
}

div.hhblog-readmore {
  padding-bottom: 10px;
}

div.hhblog-post-info {
  border-top: 1px solid #970700;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  padding-top: 5px;
}

div#hhblog-post-comments {
  padding-bottom: 20px;
}

textarea.hhblog-comment-contents {
  display: block;
  height: 100px;
  width: 90%;
}

div.hhblog-post-comment {
  padding-bottom: 10px;
}

div.hhblog-comment-info {
  padding-bottom: 15px;
}

div.hhblog-comment-info span {
  display: block;
}

div.hhblog-comment-info span.hhblog-author-name {
  display: inline;
  font-weight: bold;
}

div.hhblog-comment-text {
  padding-bottom: 5px;
}

div.hhblog-comment-replies {
  border-left: 2px solid #970700;
  margin: 5px 0 10px;
  padding: 0 0 0 15px;
}

span.hhblog-comment-timestamp {
  font-size: 12px;
}

div#hhblog-comment-form div.hhblog-form-row {
  margin-bottom: 10px;
}

div.hhblog-form-heading {
  color: #970700;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

div#hhblog-comment-form textarea {
  display: block;
  height: 80px;
  resize: none;
  width: 100%;
}

div#hhblog-comment-form textarea:focus {
  outline: none;
}

h1.hhblog-post-title a {
  color: inherit;
  text-decoration: none;
}

@media screen and (max-width: 800px),
  screen and (max-width: 1024px) and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: 100%;
  }

  .resp-table,
  .resp-table tr,
  .resp-table td,
  .resp-table tbody {
    box-sizing: border-box !important;
    display: block !important;
    width: auto !important;
  }

  .page-centered {
    margin: 0;
    width: auto;
  }

  .video-container {
    min-height: 315px;
    position: relative;
  }

  .video-container iframe,
  .video-container object,
  .video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

  nav {
    box-shadow: none;
    left: 0;
    opacity: 0;
    right: auto;
    top: 0;
    transition: opacity 0.7s, visibility 0.7s;
    width: 100%;
  }

  nav .close-btn {
    left: auto;
    right: 10px;
    top: 0;
  }

  nav .menu-container {
    padding: 80px 20px 20px 20px;
    width: 100%;
  }

  body.nav-open {
    overflow: hidden;
  }

  body.nav-open nav {
    opacity: 1;
    visibility: visible;
    width: 100%;
  }

  div#top-bar,
  div#top-bar.is-small {
    justify-content: space-between;
    left: 0;
    min-height: 50px;
    transition: none;
    height: unset;
  }

  div#top-bar a.logo {
    /* display: none; */
    margin: 0.6rem;
    position: relative;
    transform: unset;
    top: unset;
    left: unset;
    background-size: contain;
    height: 100px;
  }

  div#top-bar .mobile-phone {
    color: black;
    display: block;
    font-family: "Hind Siliguri", sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1em;
    padding-left: 10px;
  }

  div#top-bar .mobile-phone .mobile-phone-link {
    color: inherit;
    font: inherit;
    text-decoration: none;
  }

  div#top-bar .mobile-phone .mobile-phone-bullet {
    color: #d1b12b;
  }

  div#top-bar .top-right {
    display: block;
    height: auto;
    position: relative;
    right: auto;
    top: auto;
  }

  div#top-bar .toggle-menu-btn {
    background: none;
    height: auto;
    padding: 10px;
    width: auto;
  }

  div#top-bar .toggle-menu-btn .bar {
    background: #d1b12b;
    height: 2px;
    margin: 0;
    width: 30px;
  }

  div#top-bar .toggle-menu-btn .bar + .bar {
    margin-top: 4px;
  }

  div#top-bar .top-address {
    display: none;
  }

  div#top-bar .top-right-links {
    display: none;
  }

  .top-spacer {
    height: 50px;
  }

  header.main-header .header-image,
  header.members-main-header .header-image,
  header.secondary-header .header-image,
  header.secondary-narrow-header .header-image,
  header.main-header .header-image-fader,
  header.members-main-header .header-image-fader,
  header.secondary-header .header-image-fader,
  header.secondary-narrow-header .header-image-fader {
    height: 200px;
  }

  header .header-image-fader .fading-image-item .image-desc {
    display: none;
  }

  header .mobile-logo {
    background: url("images/mobile-logo.svg") no-repeat center top;
    background-size: contain;
    /* display: block; */
    font-size: 0 !important;
    height: 109px;
    left: 50%;
    position: absolute;
    text-decoration: none !important;
    top: 96px;
    transform: translateX(-50%);
    width: 133px;
    z-index: 20;
  }

  .mobile-members-info {
    align-items: center;
    background: #1d1d1d;
    color: white;
    display: flex;
    justify-content: space-between;
    padding: 10px;
  }

  .mobile-members-info .members-info-left,
  .mobile-members-info .members-info-right {
    font-family: "Hind Siliguri", sans-serif;
    font-size: 16px;
    line-height: 1em;
  }

  .mobile-members-info .members-info-right .members-home-link {
    background: #c4a735;
    border-radius: 4px;
    color: white;
    display: inline-block;
    font-family: "Hind Siliguri", sans-serif;
    font-size: 16px;
    padding: 5px;
    text-decoration: none;
  }

  div#services-strip {
    height: auto;
    padding: 10px 0;
  }

  div#services-strip .services-menu {
    align-items: flex-start;
    flex-flow: row wrap;
    height: auto;
    margin: 0;
    max-width: 100%;
  }

  div#services-strip .services-menu > li {
    box-sizing: border-box;
    padding: 10px;
    width: 50%;
  }

  div#services-strip .services-menu a.service-link {
    font-size: 21px;
    height: auto;
  }

  div#services-strip .services-menu a.service-link .service-label {
    display: block;
    position: relative;
    padding: 0 10px;
    max-width: 100%;
  }

  div#services-strip .services-menu a.service-link .service-icon {
    background-image: url("images/service-icons.png");
    background-repeat: no-repeat;
    background-size: 597px 220px;
    display: block;
    margin: 0 auto 20px auto;
    position: relative;
    height: 110px;
  }

  div#services-strip .services-menu a.service-link:hover:before {
    height: auto;
  }

  div#services-strip .services-menu a.service-link:hover:after {
    display: none;
    opacity: 1;
    width: 100%;
  }

  div#strip1 .strip-content {
    padding: 10px;
  }

  div#strip2 {
    display: block;
  }

  div#strip2 .strip-left {
    display: block;
    width: auto;
  }

  div#strip2 .strip-content {
    margin: 0;
    padding: 10px;
    width: auto;
  }

  div#strip2 .strip-right {
    width: auto;
  }

  div#strip2 .strip-right p {
    margin: 0;
  }

  div#strip3 .strip-top {
    padding: 10px;
  }

  div#strip3 .strip-bottom {
    margin: 0;
    padding: 0;
    max-width: 100%;
  }

  .products-gallery {
    display: block;
    padding: 5px 10px;
  }

  .products-gallery .column {
    margin-bottom: 20px;
    padding: 5px 0;
    width: auto;
  }

  .products-gallery .gallery-image {
    margin-bottom: 10px;
  }

  div#strip4 .strip-top {
    padding: 10px;
  }

  .staff-gallery {
    padding: 0px;
  }

  .staff-gallery .gallery-window {
    margin: 0 27px;
  }

  .staff-gallery .gallery-nav-arrow {
    width: 29px;
  }

  .staff-gallery .gallery-nav-prev,
  .staff-gallery .gallery-nav-next {
    margin: 0;
  }

  .staff-gallery .staff-member-item .member-details,
  .staff-gallery .staff-member-item:hover .member-details {
    margin: 0;
    top: calc(100% - 45px);
  }

  .staff-gallery .staff-member-item .member-name {
    font-size: 24px;
    height: 45px;
    padding: 10px 10px 0 10px;
  }

  .staff-gallery .nav-arrow-left,
  .staff-gallery .nav-arrow-right {
    background: none;
    border-radius: 0;
    height: 30px;
    top: 50%;
    width: 30px;
  }

  .staff-gallery .nav-arrow-left:before,
  .staff-gallery .nav-arrow-right:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .staff-gallery .nav-arrow-left {
    left: 0;
  }

  .staff-gallery .nav-arrow-left:before {
    border-bottom: 7px solid transparent;
    border-right: 10px solid white;
    border-top: 7px solid transparent;
    right: calc(50% - 5px);
  }

  .staff-gallery .nav-arrow-right {
    right: 0;
  }

  .staff-gallery .nav-arrow-right:before {
    border-bottom: 7px solid transparent;
    border-left: 10px solid white;
    border-top: 7px solid transparent;
    left: calc(50% - 5px);
  }

  div#strip5 .strip-top {
    padding: 10px;
  }

  div#strip5 .strip-bottom {
    margin: 0;
    padding: 10px;
    max-width: 100%;
  }

  .testimonial-section {
    display: block;
    margin: 0;
  }

  .testimonial-section .content-bubble {
    border-radius: 20px;
    margin: 0 0 20px 0;
    padding: 10px;
    width: auto;
  }

  .testimonial-section .content-bubble:after {
    display: none;
  }

  div#strip6 .strip-top {
    padding: 10px;
  }

  div#strip6 .strip-bottom {
    margin: 0;
    max-width: 100%;
    padding: 5px;
  }

  .homepage-columns-gallery {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
  }

  .homepage-columns-gallery .column {
    padding: 5px;
    width: auto;
  }

  div#members-strip1 .strip-content {
    padding: 10px;
  }

  div#members-strip1 .strip-columns {
    display: block;
    margin: 0;
  }

  div#members-strip1 .strip-columns .column {
    padding: 0 0 10px 0;
    width: auto;
  }

  div#members-strip2 .strip-content {
    padding: 10px;
  }

  div#content-area .main-content {
    padding: 10px;
  }

  .bottom-gallery .gallery-nav-btn {
    border-radius: 20px;
    height: 40px;
    margin-top: -20px;
    width: 40px;
    z-index: 10;
  }

  .bottom-gallery .gallery-nav-btn:before {
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
  }

  .bottom-gallery .gallery-nav-prev {
    left: 10px;
  }

  .bottom-gallery .gallery-nav-prev:before {
    border-right: 12px solid white;
  }

  .bottom-gallery .gallery-nav-next {
    right: 10px;
  }

  .bottom-gallery .gallery-nav-next:before {
    border-left: 12px solid white;
    margin-left: 2px;
  }

  .bottom-gallery .gallery-image-link:after,
  .bottom-gallery .gallery-image-link:before {
    display: none;
  }

  .bottom-gallery .gallery-image-link:hover img {
    transform: none;
  }

  div#bottom-section {
    display: block;
  }

  div#bottom-section .bottom-map {
    background: #efefef;
    height: 150px;
    min-height: 0;
    width: auto;
  }

  div#bottom-section .bottom-right {
    display: block;
    padding: 20px;
    width: auto;
  }

  div#bottom-section a.logo {
    margin: 0 auto 40px auto;
  }

  div#bottom-section .bottom-address {
    font-size: 16px;
  }

  div#bottom-section .bottom-address .line-icon {
    margin: 0 auto 10px auto;
  }

  div#bottom-section .social-media-icons {
    justify-content: center;
  }

  div#copyright {
    padding: 20px 20px 100px 20px;
  }
}

@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?16gldd");
  src: url("fonts/icomoon.eot?16gldd#iefix") format("embedded-opentype"),
    url("fonts/icomoon.ttf?16gldd") format("truetype"),
    url("fonts/icomoon.woff?16gldd") format("woff"),
    url("fonts/icomoon.svg?16gldd#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"],
.bottom-gallery .gallery-image-link:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
  content: "\e900";
}
.icon-instagram:before {
  content: "\e901";
}
.icon-location:before {
  content: "\e902";
}
.icon-phone:before {
  content: "\e903";
}
.icon-pinterest:before {
  content: "\e904";
}
.icon-twitter:before {
  content: "\e905";
}
.icon-youtube:before {
  content: "\e906";
}
.icon-zoom:before {
  content: "\e907";
}

.social-media-icons a.social-icon:has(.icon-youtube),
.social-media-icons a.social-icon:has(.icon-pinterest),
.social-media-icons a.social-icon:has(.icon-twitter) {
  display: none;
}

/* Services */
.services {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.services .service-item {
  margin-bottom: 1.5rem;
  background-size: cover;
  display: inline-block;
  width: 100%;
  aspect-ratio: 1;
  width: 32%;
}
.services .service-item a {
  text-decoration: none !important;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.2s;
}
.services .service-item a:hover {
  background: rgba(155, 84, 58, 0.5);
}
.services .service-item a:hover h3 {
  top: 50%;
  transform: translateY(-100%);
}
.services .service-item a:hover button {
  width: calc(100% - 4rem);
  border: 1px solid white;
}
.services .service-item button {
  font-family: "Funnel Sans", sans-serif;
  font-size: 14px;
  color: white;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  border: 1px solid transparent;
  border-bottom: 1px solid white;
  padding: 0.75rem 1rem;
  width: 8rem;
  transition: all 0.2s;
}
.services .service-item h3 {
  color: white;
  font-family: "Cormorant Garamond", serif;
  font-size: 40px;
  font-weight: 500;
  font-style: italic;
  margin: 0;
  position: absolute;
  top: 2rem;
  left: 0;
  padding: 0 2rem;
  width: calc(100% - 4rem);
  text-align: center;
  transition: all 0.3s ease-in-out;
}

.service-webcam {
  background: url("images/webcam.jpg") no-repeat center center;
}
.service-account {
  background: url("images/account.jpg") no-repeat center center;
}
.service-book {
  background: url("images/book-tee-time.jpg") no-repeat center center;
}
.service-calendar {
  background: url("images/calendar.jpg") no-repeat center center;
}
.service-board {
  background: url("images/board.jpg") no-repeat center center;
}
.service-leagues {
  background: url("images/leagues.jpg") no-repeat center center;
}

footer {
  overflow: hidden;
  position: relative;
  background: #292321;
}
footer::before {
  content: "";
  background-attachment: scroll;
  background-blend-mode: normal;
  background-position: center 35%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  top: 0;
  left: -200px;
  width: 1000px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 840 1080' version='1.1' sodipodi:docname='chilliwack_icon-logo-reversed-ivory-faded.svg' inkscape:version='1.3.2 (091e20e, 2023-11-25, custom)'%3E%3Cdefs id='defs51'/%3E%3Cpath d='M422.93,98.27c6.58.49,6.59-22.9,3.98-27.21-.28-.45-.78-.74-1.3-.83-13.63-2.28-21.23,13.27-21.24,16.15-1.25,10.56,10.57,10.83,18.56,11.89Z' style='fill:%23fffbf2;opacity:0.03' id='path1'/%3E%3Cpath d='M437.56,586.34c11.03-10.94,28.89-1.64,43.33-5.43,3.17-.83,6.46-1.18,9.71-.77,6.59.84,11.94,1.82,15.07-8.32.25-.79.3-1.64.29-2.47-.2-9.5,5.77-21.55-24.31-17.82l-36.93,4.78c-14.46,1.71-18.14,18.61-11.09,29.59.8,1.46,2.77,1.63,3.92.43Z' style='fill:%23fffbf2;opacity:0.03' id='path2'/%3E%3Cpath d='M430.71,703.72c-.02,1.44,1.3,2.54,2.7,2.22,2.97-1.67,8.35-4.49,10.04-4.96,2.29-1.04,7.53-2.53,8.34-3.34,1.58-1.58,12.12-12.51,12.95-13.29,6.46-6.05,9.43-8.53,8.12-8.6l-36.57,1.42c-8.81,2.22-5.23,20.27-5.58,26.56Z' style='fill:%23fffbf2;opacity:0.03' id='path3'/%3E%3Cpath d='M488.42,639.77c.95-.13,1.91-.07,2.86.03,14.52,1.56,23.81-26.81,1.93-27.68-19.32.86-41.2.26-59.53,9.82-1.41.74-2.48,2.02-2.84,3.57-2.04,8.92,1.35,36.54,12.28,21.78,14.31-12.19,26.05-4.95,45.3-7.53Z' style='fill:%23fffbf2;opacity:0.03' id='path4'/%3E%3Cpath d='M435.7,461.54c13.52-9.76,26.69-9.44,42.53-11.75,12.82-.97,19.54,7.42,23.76-2.61,2.97-20.88-18.58-24.37-43.39-20.58-19.65.83-31.64,15.73-25.51,34.02.37,1.09,1.67,1.59,2.6.92Z' style='fill:%23fffbf2;opacity:0.03' id='path5'/%3E%3Cpath d='M457.89,262.15c2.26.17,4.53-.03,6.73-.59,13.85-3.53,14.66,5.25,23.6-3.09,6.08-4.07.24-24.55-6.52-26.63-30.21-8.58-56.48-.14-45.5,36.47,4.39,7.18,6.14-7.35,21.69-6.17Z' style='fill:%23fffbf2;opacity:0.03' id='path6'/%3E%3Cpath d='M439.77,399.38c7.32-2.69,1.4-7.68,17.88-11.94,9.43-2.44,18.77-3.54,30.73-1.66,1.15.18,2.28.61,3.37,1,5.43,1.95,10.97-1.03,9.71-8.25-2.41-13.08.84-15.62-16.6-17.79-8.31-1.03-28.64-.72-38.4,1.19-16.42,2.26-19.4,39.21-6.69,37.45Z' style='fill:%23fffbf2;opacity:0.03' id='path7'/%3E%3Cpath d='M341.34,529.74c9.78,5.05,32.23.41,44.22,1.21,7.84.52,19.12,6.87,25.65-2.66,2.87-4.19-2.07-20.78-6.76-28.08-1.27-1.98-3.24-3.4-5.49-4.1-10.33-3.19-24.19-4.12-32.69-3.95-14.77-.36-24.81,13.19-26.39,30.36-.39,2.74-1.69,5.59,1.46,7.22Z' style='fill:%23fffbf2;opacity:0.03' id='path8'/%3E%3Cpath d='M393.6,153.48c3.35,1.06,6.7,1.1,9.47,2.54,4.44,2.3,12.81,8.42,15.28,4.08,4.98-8.76,2.95-20.94,3.81-32.13.72-9.29,8.7-14.54-11.65-17.43-9.89-.46-10.57,5.43-15.34,10.44-5.84,6.77-4.71,20.74-4.6,30.01.06,1.87,1.46,1.99,3.04,2.49Z' style='fill:%23fffbf2;opacity:0.03' id='path9'/%3E%3Cpath d='M393.43,674.98c-7.01-2.38-35.28-1.69-40.24-1.63-2.04.06-2.62-.53-4.58,1.28-.72.66-1.08,3.58-1.24,4.05-1.56,4.82,1.01,6.17,8.49,11.24,10.6,7.31,15.02,8.65,20.28,11.02,10.76,4.87,10.39,4.04,17.23,6.75,2.98,1.74,6.99,1.61,8.13-2.17,5.84-16.17,5.35-20.43,2.95-25.37-1.2-2.54-8.71-4.7-11.03-5.18Z' style='fill:%23fffbf2;opacity:0.03' id='path10'/%3E%3Cpath d='M382.76,210.67c12.49,4.91,22.63,6,32.9-.37,2.94-1.82,6.58-19.03,7.42-27.16.21-2.06-1.23-3.67-3.19-4.33-4.32-1.46-15.27-8.43-21.26-8.67-5.93-.24-15.87,0-18.19,10.09-2.97,12.94-10.15,25.53,2.33,30.44Z' style='fill:%23fffbf2;opacity:0.03' id='path11'/%3E%3Cpath d='M411.35,625.18c-2.78-2.73-11.47-5.31-12.85-5.61-18.42-3.99-25.65-2.42-42.68,1.82-5.47,1.37-13.53-1.28-16.59,3.29-5.4,8.06-2.88,15.85-1.63,24.26,5.1,11.06,16.91,2.42,34.72,6.62,0,0,28.13,4.17,36.42-2.54,3.84-3.11,6.98-23.55,2.61-27.85Z' style='fill:%23fffbf2;opacity:0.03' id='path12'/%3E%3Cpath d='M501.1,124.86c.88.08,1.65-.64,1.55-1.52-1.17-10.13-23.31-13.46-25.49-5.21-2.6,25.93,11.09,4.83,23.95,6.73Z' style='fill:%23fffbf2;opacity:0.03' id='path13'/%3E%3Cpath d='M539.34,421.47c-8.09,1.28-17.34,5.62-19.09,14.23.29,9.02,4.48,7.19,10.13,4.96,1.6-.63,3.26-1.05,5.01-1.24,8.26-.89,27.97-2.41,26.74-8.99-2.36-10.58-11-10.95-22.79-8.96Z' style='fill:%23fffbf2;opacity:0.03' id='path14'/%3E%3Cpath d='M440.1,204.8c8.11,2.99,8.02-3.47,19.84-4.59,7.35-1.34,17.53,7.58,20.24-1.75,1.18-3.86-.53-17.47-5.79-21.95-.6-.52-1.37-.83-2.12-1.08-22.18-7.12-40.29-.87-36.64,23.93.36,2.45,2.15,4.59,4.47,5.44Z' style='fill:%23fffbf2;opacity:0.03' id='path15'/%3E%3Cpath d='M504.52,243.75c.46,1.6,2.46,2.38,4.06,1.59,6.71-3.35,10.02-2.01,17.42-2.09,6.84-.07,10.27-9.86,3.99-14.3-12.31-4.47-32.84.24-25.47,14.8Z' style='fill:%23fffbf2;opacity:0.03' id='path16'/%3E%3Cpath d='M513.18,306.48c1.3,7.42,12.44,6.27,15.6,3.88,8.91-5.83,14.47,1.61,17.78-3.37,15.9-24.95-38.01-21.05-33.38-.51Z' style='fill:%23fffbf2;opacity:0.03' id='path17'/%3E%3Cpath d='M554.47,598.22c-9.02,5.66-39.66,6.49-33.38,20.3.34.75,1.12,1.22,1.94,1.27,14.89.82,29.72-4.7,33.58-19.75.32-1.26-.95-2.35-2.13-1.82Z' style='fill:%23fffbf2;opacity:0.03' id='path18'/%3E%3Cpath d='M563.3,550.69c-7.95-11.19-20.51-7.08-32.04-5.4-7.5,2.46-12.23,2.24-9.42,16.57,1.21,5.86,3.53,3.15,6.65,1.58,7.56-3.04,21.54-10.29,31.34-7.47,2.73,1.1,4.36-4.04,3.47-5.28Z' style='fill:%23fffbf2;opacity:0.03' id='path19'/%3E%3Cpath d='M519.09,374.7c2.02,7.29,12.75,4.9,15.49,2.24,3.59-1.72,5.97-4.95,12.48-3.71,1.71.33,3.55-.18,4.4-1.49,12.84-26.55-34.38-15.35-32.36,2.95Z' style='fill:%23fffbf2;opacity:0.03' id='path20'/%3E%3Cpath d='M353.15,472.59c2.52-1.3,4.59-2.78,7.8-2.94,13.25.96,21.43-2.3,35.23-1.12,5.2.76,7.68,6.74,11.27,5.75,8.6-2.38,2.25-31.14-3.32-40.13-.72-1.17-1.7-2.07-2.93-2.66-14.4-6.87-45.6-8.91-53.93,7.97-2.39,6.53-6.61,25-1.45,31.88,1.65,2.19,4.89,2.52,7.32,1.26Z' style='fill:%23fffbf2;opacity:0.03' id='path21'/%3E%3Cpath d='M444.94,149.96c6.18.56,2.36-4.68,18.05-4.95,2.31-.04,4.21-1.94,4.2-4.25l-.04-16.08c0-1.71-.79-6.14-3.94-7.33-7.99-3.03-16.72-6.83-20.17-.19-4.27,6.28-4.53,33.58,1.9,32.8Z' style='fill:%23fffbf2;opacity:0.03' id='path22'/%3E%3Cpath d='M474.1,487.46c-7.37.48-32.07,7.37-36.79,12.83-4.42,2.03-9.35,37.73,3.74,24.76,11.87-10.4,42.41-7.23,55.83-10.52,2.86-.31,11,4.11,11.45-.41,1.83-16.05-7.95-29.09-34.23-26.65Z' style='fill:%23fffbf2;opacity:0.03' id='path23'/%3E%3Cpath d='M444.8,301.63c-11.7,6.27-11.57,22.47-6.3,34.1,1.21,2.67,4.92,2.57,6.15-.1,6.29-13.55,17.43-13.91,37.45-13.7,5.55.57,12.94,14.62,15.9-1.48,6.42-33.08-45.98-22.98-53.2-18.82Z' style='fill:%23fffbf2;opacity:0.03' id='path24'/%3E%3Cpath d='M493.79,192.39c2.62,1.43,5.8-3.59,9.12-5.56,5.68-3.37,11.51,1.27,15.43-2.82.3-.31.47-.8.48-1.23.03-9.89-3.26-14.99-13.01-14.75-12.01-.87-23.17,17.89-12.03,24.37Z' style='fill:%23fffbf2;opacity:0.03' id='path25'/%3E%3Cpath d='M555.8,480.67c-3.93-1.85-21.91,1.46-27.2,5.44-8.11,4.81-7.71,16.77-.31,15.17,1.52-.33,3.05-.61,4.59-.43,11.59,1.39,17.78-4.2,28.24-7.97,1.67-.11,2.83-1.72,2.29-3.35-1.46-4.35-3.71-7.04-7.61-8.87Z' style='fill:%23fffbf2;opacity:0.03' id='path26'/%3E%3Cpath d='M363.56,776.21c-5.02-12.54-4.4-11.35-9.31-15.86-1.74-1.59-3.1-3.62-3.99-5.9-5.51-14.12-11.15-28.79-22.32-29.72,15.41,42.1,29.05,74.66,39.21,118.91.8,3.31,1.18,38.49,6.78,35.41,19.87-35.86-3.56-77.2-10.38-102.85Z' style='fill:%23fffbf2;opacity:0.03' id='path27'/%3E%3Cpath d='M445.91,977.45c-11.13,6.54-45.18-3.69-51.21,1.33-6.68,8.68,18.28,10.33,31.54,12.61,1.58.19,2.56,8.36-3.81,8.99l-25.69,3.53c-3.85,1.5-2.78,5.67,4.91,7.7,7.7,2.03,26.08,0,26.08,0,24.32-.14,22.11-9.47,19.87-33.35-.07-.79-1.01-1.21-1.69-.81Z' style='fill:%23fffbf2;opacity:0.03' id='path28'/%3E%3Cpath d='M347.51,829.35c.37-4.85-1.77-9.16-5.07-15.47-13.38-16.17-9.36-41.5-18.86-57.62-8.43-10.34-17.11-56.92-25.28-46.54,8.47,30.77,12.56,63.01,15.75,92.91,9.04,38.63,20.19,92.35,51.67,118.31.49.4,1.28.14,1.37-.45.77-5.03,3.92-10.61-3.01-19.75-6.98-9.19-18.73-43.1-16.57-71.38Z' style='fill:%23fffbf2;opacity:0.03' id='path29'/%3E%3Cpath d='M320.49,880.12c-22.33-50.6-19.59-98.54-32.59-151.84-1.85-3.83-1.51-16.47-2.64-30.45-.51-6.34-2.49-12.58-6.21-17.74-4.47-6.21-8.93-7.26-6.49,10.95,8.14,31.97,6.61,71.21,10.19,99.19,3.29,20.58,6.57,55.65,13.29,79.21-12.34-2.35-19.11-37.89-22.04-41.81-6.96-27.05-4.54-52.49-6.74-80.08-3.27-13.34-2.87-48.88-5.14-62.3-.17-3.16-1.99-24.26-9.58-25.27,0,5.38-.25,41.18,1.86,51.68,1.3,6.46,2.01,12.98,2.06,19.56.24,28.16,1.18,56.32,3.22,84.34,8.37,59.73,44.34,115.33,96.83,133.93,10.33,3.66,9.64-2.88,9.64-2.88-37.2-36.45-37.03-37.66-45.65-66.48Z' style='fill:%23fffbf2;opacity:0.03' id='path30'/%3E%3Cpath d='M341.28,717.32c33.18,25.81,47.6,76.19,50.62,88.1.22.85,1.36.93,1.73.13,2.82-6.2,10.19-22.4,12.38-26.87,7.46-15.26,6.15-19.11,1.13-29.78-9.12-19.4-35.63-25.11-58.86-42.92,0,0-43.74-34.38-62.17-54.15-2.17-2.32-4.07-4.83-5.8-7.5-6.09-9.39-28.29-38.54-35.23-54.32-8.61-19.57-11.76-15.09-15.29-31.67l-7.02-20.21c-2.18-7.05-5.92-16.48-9.48-22.95-10.03-18.21-18.59-48.47-20.78-52.42-23.24-34.54-2.27-14.78-29.57-59.83-15.4-25.9-12.94-35.64-37.74-49.24-4.69-2.57-9.78-4.45-15-5.65-10.27-2.35-27.5-6.21-28.79-7.22-4.64-3.59,9.85-8.33,20.2-6.51,25.63,4.51,45.6,9.58,58.57,27.36,4.4,6.04,15.77,43.09,24.25,52.45,1.29,1.43,19.92,22.52,21.06,24.08,14.88,20.22,26.89,70.42,33.01,80.79.94,1.59,3.8,1.17,3.62-.67-1.42-14.45-10.17-43.96-19.61-72.27-.71-2.14-12.52-27.1-14.36-29.46-12.98-16.63-26.38-31.07-20.32-36.88,10.57-6.26,32.53,27.14,38.55,36.43,5.1,8.47,10.16,18.56,15.86,38.87,1.27.05,4.19-10.85.71-21.91-2.77-8.79-11.85-27.53-15.84-35.73-7.78-15.98-28.09-26.46-41.47-39.9-7.16-8.83-17.04-13.74-25.37-20.9-4.17-3.58-8.78-6.6-13.81-8.8-3.07-1.35-5.78-2.53-5.78-2.53,1.52-6.34,10.34-7.92,21.49.68,3.13,2.41,6.11,4.94,9.62,6.78,19.58,10.29,34.74,29.45,52.6,41.71,5.29,3.08,9.97,7.11,13.4,12.19l9.48,13.94c.83,1.22,2.79,1.21,3.39-.15,4.57-10.3-23.05-43.52-29.71-49.92-11.43-11.83-21.77-18.64-32-29.61-3.65-3.92-8.21-6.87-13.14-8.97-5.96-2.54-12.56-5.67-14.38-11.14,2.05-8.9,15.54-.56,18.29,2.89,3.9,2.73,11.88,7.04,15.94,9.76,2.72,1.81,5.59,6.99,10.42,10.09,2.26,1.45,5.19,4.62,9.77,6.02,4.04,1.23,7.57,3.59,10.53,6.6,3.22,3.28,7.54,6.37,11.64,8.75,10.77,8.45,17.14,15.16,22.22,27.95,8.94.9-2-16.59-5.12-21.86-.58-.98-1.28-1.9-2.03-2.74-15.79-17.54-9.86-18.56-32.88-30.51-42.6-25.03-50.88-42.85-88.34-32.38-4.97,1.39-20.84,11.19-23.33,13.54-13.88,13.08-4.35,19.05-28.49,35.32-5.51,3.71-24.03,11.25-27.51,16.9-1.07,1.73,17.58.25,20.55.19,2.72-.04,10.16-.51,12.85-.09,26.04,4.11,36.91,15.02,57.78,41.31,13.55,17.08,29.4,56.14,42.05,95.33,2.55,7.91,4.5,16.34,5.62,21.64.71,3.37,1.61,6.67,2.74,9.92,2.98,8.54,6.67,20.92,6.67,20.92,9.63,33.31,11.75,35.89,27.96,68.66,21.02,42.5,47.77,57.97,112.54,108.35Z' style='fill:%23fffbf2;opacity:0.03' id='path31'/%3E%3Cpath d='M535.99,805.74s21.96-23.19,29.42-33.45c.69-.95,1.28-1.97,1.74-3.04,22.24-50.97-48.5,40.12-44.18,34.79-23.68,31.54-43.73,69.45-52.43,108.94-1.04,6.9-15.36,34.38-18.96,42.44-.18.4-.21.85-.01,1.24,3.4,6.7,22.81-7.53,28.79-27.99,10.98-32.35,29.08-89.51,55.56-122.9l.07-.02Z' style='fill:%23fffbf2;opacity:0.03' id='path32'/%3E%3Cpath d='M570.16,786.8c-33.85,30.44-73.61,128.83-87.27,162.97,9.07,14.57,70.74-117.57,71.89-125.23,3.69-12.03,27.19-44.18,15.38-37.74Z' style='fill:%23fffbf2;opacity:0.03' id='path33'/%3E%3Cpath d='M806.23,496.79c-1.98-3.17-4.7-7.5-5.22-8.66l-.21-.69-.48-.89c-1.21-2.65-4.44-14.45-4.83-17.04l-.1-1.18-.29-1.14c-3.76-14.91,2.51-34.46,8.58-53.37,7.63-23.79,15.52-48.4,5.75-69.75l-.28-.6-.33-.58c-6.7-11.59-16.16-17.94-23.77-23.04-8-5.37-12.27-8.45-14.35-14.6-2.41-7.1-5.4-13.09-9.14-18.33-15.42-21.6-37.24-33.01-63.11-33.01-29.05,0-62.06,15.02-88.46,40.21-10.21,7.44-20.69,14.28-27.74,18.75-1.27.8-2.46,1.62-3.59,2.46.19-13.34-1.88-31.94-11.35-44.85-1.35-1.85-1.96-3.98-1.76-6.17,1.81-19.79-1.78-35.63-10.85-47.34-5.28-6.51-5.18-8.05-4.83-13.8.45-7.2,1.05-17.05-5.63-33.41-1.56-3.82-4.35-8.18-5.75-10.16-8.7-12.25-9.13-16.86-9.72-23.25-.61-6.63-1.38-14.87-8.28-27.81-2.02-3.79-4.8-7.26-8.06-10.07-5.63-4.85-10.04-7.72-13.59-10.04-6.52-4.24-9.21-6-16.51-21.28-.67-1.49-1.41-2.99-2.3-4.32-9.65-14.52-26.85-22.84-47.2-22.84-14.5,0-28.28,4.15-35.89,10.71-4.17,2.85-7.87,7.51-13.52,14.81-2.09,2.71-4.27,5.54-6.4,8.05-2.07,2.43-4.73,4.68-7.92,6.69l-1.01.64c-27.51,17.32-41.33,26.02-45.6,64.88-.13,1.24-.47,2.38-.95,3.21-2.73,4.75-5.13,8.54-7.23,11.85-9.22,14.57-13.67,22.66-14.17,47.35-1.58,2.15-3.27,3.99-4.92,5.82-7.1,7.86-15.93,17.64-17.39,40.46-.33,3.7.22,7.96.8,12.47.25,1.98.55,3.9.6,5.29-.11.67-.18,1.32-.25,2.07-.18.37-.57,1.13-1.36,2.4-8.77,10.14-13,27.28-14.04,43.56-8.07-6.81-15.33-11-22.41-15.09-3.98-2.3-7.75-4.48-11.7-7.15-19.9-16.73-50.02-38.63-83.59-38.63-24.07,0-46.1,11.15-65.48,33.14-4.28,4.86-7.42,10.19-9.32,15.83-1.93,5.75-7.05,9.07-15.92,14.43-8.67,5.24-19.46,11.77-26.38,23.74l-.33.58-.28.6c-9.83,21.48-1.26,46.26,7.04,70.23,6.6,19.06,13.42,38.78,9.69,53.58l-.25.77-.1,1.18c-.43,2.96-3.65,14.76-4.74,17.16l-.4.68-.35.95c-.6,1.36-3.32,5.7-5.31,8.87-9.86,15.73-17.65,28.15-12.32,38.98,2.5,5.07,7.44,8.42,13.23,8.98l1.63.16,1.62-.22c22.94-3.12,47.84-17.58,61.66-35.6,23.75-28.81,22.26-71.14,21.28-99.14-.02-.57-.04-1.13-.06-1.68,1.32,1.77,2.62,3.24,4.02,4.45,10.36,9.71,11.56,12.62,15.94,23.25,1.72,4.18,3.79,9.19,6.81,15.62,1.01,2.25,3.33,11.48,4.57,16.43,1.43,5.71,2.67,10.63,3.74,13.66l2.55,7.2c11.32,31.96,12.5,35.3,22.72,71.29l.21.76,9.25,22.59c3.58,12.95,11.19,24.77,17.34,34.31,2.72,4.23,5.54,8.6,6.42,10.8,1.9,4.74,4.01,9.05,5.86,12.84,1.3,2.65,3.07,6.28,3.33,7.24,4.74,30.42,3.53,60.67,2.35,89.92-2.24,55.91-4.56,113.73,34.53,172.42,15.49,23.66,38.76,44.31,61.62,54.93,8.43,4.45,19.78,7.24,29.79,9.71,4.26,1.05,10.28,2.53,13.51,3.67.91,3.7.89,11.23.87,15.14-.03,7.79-.05,14.52,2.36,19.53.76,1.79,7.97,17.5,27.77,20.54,2.79.43,5.24.63,7.49.63,3.8,0,6.54-.6,8.55-1.03,1.76-.38,2.92-.63,5.53-.63,2.86,0,6.73.34,11.49,1l1.17.18c2.62.4,6.57.99,10.84.99,1.36,0,2.72-.06,4.09-.2,28.7-2.92,28.43-33.56,28.32-46.64l-.02-3.79-.04-1.11c-.05-.71-.04-1.19-.01-1.49,2.31-1.51,9.76-3.11,15.28-4.29,25.74-5.52,68.82-14.76,95.61-79.18,23.42-55.27,23.33-107.21,23.23-162.21-.04-25.16-.09-51.08,2.34-77.49.41-4.44,1.39-8.83,2.94-13,6.33-17.07,14.16-34.33,19.58-46.28,4.59-10.11,6.48-14.34,7.29-17.32,1.94-7.14,7.81-19.54,13.48-31.53,4.96-10.47,10.08-21.3,14.09-31.49,10.35-26.32,50.62-115.06,50.92-115.75.42-.87.82-1.71,1.22-2.52.19,4.04.29,8.5.39,13.09.58,26.89,1.38,63.72,23.41,89.3,11.27,12.22,33.86,33.23,58.52,36.59l1.62.22,1.63-.16c5.79-.56,10.74-3.91,13.23-8.98,5.33-10.83-2.46-23.26-12.32-38.99ZM803.97,530.76c-18.72-2.55-37.87-18.94-50.08-32.19-25.12-29.19-17.3-79.65-21.09-104.67-.95-8.33,4.19-21.78-7.16-18.34-5.78,1.75-12.89,12.01-19.82,26.64,0,0-40.7,89.66-51.3,116.62-8.79,22.34-24.04,49.68-28.05,64.48-1.54,5.67-18.72,39.39-29.37,70.5-9.66,86.28,8.83,163.27-25.38,244.01-39.76,95.64-114.73,54.45-111.95,91.5-.06,13.72,1.92,34.71-15.65,36.5-4.68.47-9.82-.5-12.72-.9-24.35-3.41-19.5,2.1-32.89.05-12.62-1.94-16.95-12.14-16.95-12.14-3.18-6.64,1.65-29.52-5.36-38.95-4.19-5.65-33.27-8.48-47.55-16.03-22.18-10.32-43.03-29.73-56.42-50.19-56.52-84.86-20.69-166.55-34.76-256.81-.75-4.8-5.91-12.91-10.03-23.16-3.77-9.38-18.9-26.77-23.47-44.37l-9.29-22.68c-11.07-38.99-11.84-40.63-25.53-79.34-2.06-5.84-6.21-25.75-8.83-31.36-11.11-23.7-8.77-27.19-26.14-43.42-4.67-3.77-14.03-24.88-19.82-26.64-11.36-3.45-6.89,9.7-7.85,18.03-.69,24.08,7.5,75.88-17.78,106.54-12.13,15.8-33.99,28.07-52.71,30.62-9.4-.9,13.52-30.56,16.17-37.77,1.94-3.6,6.11-19.34,6.35-22.35,9.76-38.72-32.18-89.5-17.58-121.39,10.97-18.99,36.58-20.29,43.45-40.72,1.37-4.07,3.7-7.79,6.54-11.01,44.61-50.62,92.51-24.23,130.02,7.41,14.52,9.93,26.29,13.4,41.9,29.62,13.87,14.41,16.4,8.37,16,6.42-3.63-17.82-.6-48.93,10-60.05,4.83-7.49,3.76-8.41,4.33-11.18.64-3.15-1.74-13.88-1.34-18.35,1.52-23.82,11.59-28.24,19.63-39.19,1.74-2.37,2.71-5.25,2.77-8.18.52-27.75,6.39-29.55,19.49-52.33,1.52-2.65,2.4-5.66,2.74-8.7,3.57-32.5,12.68-37.85,40.13-55.14,4.14-2.61,7.97-5.75,11.14-9.48,6.71-7.9,13.85-18.68,17.76-20.73,8.55-8.73,46.97-15.15,62.82,8.69.64.97,1.09,2.14,1.59,3.18,12.55,26.24,17.16,21.36,33.37,35.35,1.93,1.67,3.57,3.69,4.77,5.95,12.7,23.77-.49,25.23,18.97,52.64,1.35,1.9,3.32,5.18,4.2,7.34,11.71,28.66-3.81,30.56,12.55,50.74,8.87,11.46,8.66,27.42,7.77,37.2-.52,5.67,1.07,11.17,4.43,15.76,9.21,12.57,9.62,36.48,7.76,47.38-.53,3.08,1.1,8.42,1.97,11.43,0,0,2.46,11.2,7.26,4.55,5.2-7.21,9.3-12.63,16.81-17.39,7.43-4.71,18.51-11.95,29.28-19.83,37.58-36.28,97.85-56.36,131.07-9.83,3.18,4.46,5.51,9.51,7.27,14.69,6.91,20.33,28.31,21.19,39.26,40.15,14.6,31.89-24.93,81.99-15.18,120.7.24,3.01,4.4,18.76,6.35,22.35,2.65,7.21,25.57,36.87,16.17,37.78Z' style='fill:%23fffbf2;opacity:0.03' id='path34'/%3E%3Cpath d='M779.56,491.98c-10.56-28.88-7.11-44.07-1.13-73.06-6.82,1.52-14.64,12.73-17.04,19.58-1.5,4.28-4.43,18.84-5.69,19.97-2.04,3.35-3.14,1.4-5.75,1.98-2.86.63-1.76,10.09-.34,14.4,5.4,15.36,22.28,36.67,44.39,43.47,2.34-.29-4.84-10.43-9.32-16.63-2.15-2.99-3.86-6.25-5.13-9.7Z' style='fill:%23fffbf2;opacity:0.03' id='path35'/%3E%3Cpath d='M91.12,465.61c-2.61-.58-3.71,1.38-5.75-1.97-1.26-1.14-4.19-15.69-5.69-19.97-2.4-6.85-10.22-18.06-17.04-19.58,5.97,28.99,9.43,44.17-1.13,73.06-1.26,3.46-2.97,6.71-5.13,9.7-4.47,6.2-11.66,16.35-9.32,16.63,22.11-6.79,38.98-28.11,44.39-43.47,1.43-4.31,2.52-13.76-.34-14.4Z' style='fill:%23fffbf2;opacity:0.03' id='path36'/%3E%3Cpath d='M765.57,344.65c9.5-.31,23.58,6.99,22.51,5.26-3.49-5.65-16.8-13.41-22.3-17.12-24.14-16.27-17.13-24.97-31.01-38.05-2.5-2.35-18.55-17.34-29.16-17.87-46.78-2.34-43.52,19.07-86.12,44.1-23.62,12.27-18.65,8.74-36.07,27.64-.91,2.06-12.28,17.82-2.24,16.82,5.08-12.79,7.83-13.12,18.6-21.58,4.1-2.38,8.42-5.47,11.64-8.75,2.96-3.01,6.5-5.37,10.53-6.6,4.58-1.4,7.51-4.56,9.77-6.02,4.83-3.11,7.71-8.28,10.42-10.09,4.06-2.71,12.05-7.02,15.94-9.76,2.75-3.45,16.23-11.78,18.28-2.89-1.83,5.47-8.43,8.61-14.39,11.15-4.93,2.1-9.48,5.05-13.13,8.97-10.23,10.96-20.56,17.78-32,29.61-6.66,6.4-30.49,34.09-25.92,44.39.6,1.35,2.56,1.38,3.39.15l5.69-8.41c3.43-5.07,8.11-9.1,13.4-12.18,18.12-12.46,33.48-32.01,53.49-42.18,2.91-1.48,5.69-3.26,7.98-5.58,7.06-7.16,23.74-16.06,28.48-8.13,0,0-14.03,8.84-19,11.97-1.16.73-2.18,1.62-3.13,2.6-8.94,9.22-20.82,14.2-29.07,24.37-13.37,13.44-33.69,23.92-41.47,39.9-3.99,8.2-13.07,26.93-15.84,35.73-3.48,11.06-.56,21.96.71,21.91,5.69-20.32,10.75-30.4,15.86-38.87,6.03-9.29,36.36-47.52,46.93-41.27-4.02,24.21-10.58,30.31-23.56,46.94-1.84,2.36-16.99,27.96-18.4,29.72-14.37,17.91-26.88,58.37-22.99,62.62,6.36-5.37,13.7-36.31,30.07-55.19,1.26-1.46,27.28-37.37,28.58-38.8,8.48-9.36,19.58-45.48,23.98-51.52,12.97-17.77,33.66-37.2,65.66-39.55,4.88-.36,11.49,2.41,14.96,7.15.28.38-16.12,4.51-27.51,7.61-5.69,1.55-11.12,4.07-15.92,7.49-23.59,16.82-23.04,25.82-38.36,51.59-27.3,45.05-6.33,25.29-29.57,59.83.95.3-30.45,46.1-34.98,57.07-5.27,8.4-15.26,51.97-50.34,98.45-10.19,13.49-43.1,35.55-44.84,37.32-86.95,88.13-141.01,184.72-133.38,298.77.05.69,2.55.75,3,.23,3.47-4.02,7.92-18.62,8.69-23.94,9.73-71.35,18.15-107.16,45.51-143.69,4.58-6.11,14.18-8.84,21.11-5.63,5.13,2.37,2.31,4.44.69,7.91-28.4,42.93-52.17,89.17-52.22,142.07,0,.45-2.49,22.43,0,20.56,11.53-8.64,14.86-49.59,17.96-60.89,8.6-28.01,41.07-114.01,74.13-116.03-30.19,39.81-43.75,70.34-57.33,119.81-.25.9-.57,1.77-.99,2.6-1.17,2.32-3.77,7.49-5.66,11.25-1.28,2.55-2.02,5.28-2.49,8.1-2.1,12.36-14.28,40.51-8.93,39.71,15.91,4.98,11.81-12.6,16.23-26.1,3.53-8.15,7.6-25.08,7.6-25.08,0,0-.01,0-.01,0,11.84-27.75,21.17-58.69,39.54-81.95,11.27-12.19,24.42-34.8,35.9-48.77,3.53-4.29,26.76-28.69,37.84-42.25,3.6-4.4,11.94-14.68,12.74-20.3,3.48-24.52-12.11,15.34-45.23,40.61-3.67,3.91-5.18,3.28-7.42,6.14-1.72,2.18-8.37,3.99-11.1,3.49-9.15-1.66-2.99-10.58.51-15.91,3.01-4.59,9.04-11.12,13.36-14.52,9.58-7.54,14.44-10.28,22.64-18.55,32.87-33.12,36.19-50.56,32.46-53.32-16.31,17.74-38.18,39.75-57.43,54.14-4.28,3.2-23.45,23.59-26.55,27.93-3.61,5.06-9.27,11.3-13.48,13.44-4.5,2.29-19.28.88-17.99-2.54.7-1.85,13.65-18.09,15.42-20.26,16.11-19.8,34.21-44.84,66.48-68.61,26.47-19.5,45.64-42.99,51.14-59.17,1.99-5.84,23.03-49.91,28.64-63.56.9-2.21,13.21-33.02,14.61-34.95,25.84-35.57,37.16-93.95,52.97-113.89,20.86-26.3,31.88-40.43,57.92-44.54,2.69-.43,10.84-2.2,13.56-2.29Z' style='fill:%23fffbf2;opacity:0.03' id='path37'/%3E%3Cpath d='M548.51,887.83c-6.35,13.15-27.05,35.8-43.33,56.01,11.58-2.47,23.25-14.19,24.88-15.6,17.69-14.55,22.37-28.96,31.84-46.74,10.98-25.06,11.74-38.5,14.61-65.59-7.64-6.84-18.13,60.84-28,71.93Z' style='fill:%23fffbf2;opacity:0.03' id='path38'/%3E%3Cpath d='M307.94,404.27c8.28.18,20.45,8.17,22.43-6.84.66-4.97.27-24.99-.89-28.46-2.21-6.56-12.96-5.26-19.06-5.57-3.66-.18-7.55-.75-11.22-.33-5.39.61-10.03,4.3-12.27,9.63-3.98,9.46-5.24,20.54,1.59,29.77,4.04,4.29,14.2,1.68,19.43,1.8Z' style='fill:%23fffbf2;opacity:0.03' id='path39'/%3E%3Cpath d='M418.29,274.61c6.1-27.58-.88-37.62-5.52-41.14-1.42-1.08-3.12-1.74-4.87-2.09-40.32-8.12-46.16,13.85-43.18,43.13,3.24,10.1,21.74-11.53,41.58,1.33,2.07,1.36,3.55,2.59,6.46,2.86,2.6.24,4.96-1.54,5.52-4.09Z' style='fill:%23fffbf2;opacity:0.03' id='path40'/%3E%3Cpath d='M355.76,150.12c7.22-.43,16.97,4.27,19.87-2.53,1.23-8.74,7.02-27.67,7.12-33-.15-1.81-7.76-5.35-10.71-4.74-6.18,1.82-18.05,11.4-19.89,19.35-.91,3.35-3.81,12.48-1.78,17.91.74,1.98,3.08,3.14,5.4,3Z' style='fill:%23fffbf2;opacity:0.03' id='path41'/%3E%3Cpath d='M360.18,211.1c1.76-3.57,9.33-39.69,8.76-41.75-1.31-4.76-16.78-6.63-21.67-5.23-4.12,1.18-14.26,12.75-16.5,17.56-5.81,11.85-6.02,15.65-4.14,27.26,1.28,5.63,29.59,10.18,33.55,2.15Z' style='fill:%23fffbf2;opacity:0.03' id='path42'/%3E%3Cpath d='M329.76,272.36c3.67-.31,5.66.16,11.07,3.03,7.99,2.45,12.22-13.63,12.61-18.78.17-2.22,1.69-13.62-.04-19.87-.57-2.07-2.18-3.72-4.15-4.56-21.34-9.05-32.32-11.61-41.09,14.17-.6,1.75-.98,3.69-1.16,5.53-2.06,20.9-1.5,24.62,22.77,20.48Z' style='fill:%23fffbf2;opacity:0.03' id='path43'/%3E%3Cpath d='M407.66,368.29c-.55-1.17-1.3-2.24-2.28-3.09-12.48-10.81-32.08-.98-47.58-.28-2.46.11-4.85,1.25-5.9,3.47-4.3,9.06-5.1,27.58,0,36.55,1.06,1.87,3.05,3.11,5.2,3.25,14.63.94,27.21-6,45.47,1.24.95.37,2.11.37,2.98-.16,12.92-7.94,8.12-28.27,2.12-40.97Z' style='fill:%23fffbf2;opacity:0.03' id='path44'/%3E%3Cpath d='M362.35,338.87c1.93-1.21,4.18-1.79,6.45-1.66,10.96.63,19.95,1.98,29.79-.75,2.93-.71,7.11,3.62,12.05-.93,3.64-12.55,5.71-32.99-6.01-35.09-25.77-7.79-54.92-4.57-53.08,27.15.11,1.9-.42,3.81-.35,5.71.25,7.16,2.96,10.68,11.16,5.57Z' style='fill:%23fffbf2;opacity:0.03' id='path45'/%3E%3Cpath d='M309.05,342.98c3.29-.17,9.86,4.08,18.52,4.08,3.96,0,4.36-4.41,4.48-6.55.78-11.62,7.27-23.46,3.68-38.51-.16-.66-.47-1.35-.92-1.86-2.92-3.36-6.99-4.03-13.05-5.62-19.56-5.91-28.41,5.11-29.31,22.51-.95,18.46,1.49,25.95,16.6,25.95Z' style='fill:%23fffbf2;opacity:0.03' id='path46'/%3E%3Cpath d='M312.05,530.64c6.89.11,15.35-8.24,15.8-9.76,1.03-3.49-.38-15.44-2.19-22.39-.74-2.84-2.85-5.06-5.66-5.89-12.08-3.57-41.07-8.71-43.82.7-12,38.44,5.06,32.63,35.88,37.34Z' style='fill:%23fffbf2;opacity:0.03' id='path47'/%3E%3Cpath d='M286.12,589.49c9.71.47,17.99-1.27,27.15.28,3.22.55,7.95-4.39,8.21-7.06,1.28-13.16,2.11-25.65-15.32-32.58-8.77-2.64-22.71-5.87-31.05-1.95-2.33,1.1-3.93,3.34-4.73,5.79-5.45,16.78-7.99,34.4,15.73,35.52Z' style='fill:%23fffbf2;opacity:0.03' id='path48'/%3E%3Cpath d='M337.71,586.13c.38,4.57.45,11.27,6.31,10.32,19.4-9.8,48.19-7.83,63.07,0,.82.43,1.75.75,2.62.43,7.08-2.62-.19-25.78-.86-31.43-.8-3.44-3.35-6.26-6.76-7.43-34.43-11.85-53.6-1.48-53.6-1.48-9.96,5.01-11.12,19.7-10.78,29.59Z' style='fill:%23fffbf2;opacity:0.03' id='path49'/%3E%3Cpath d='M294.06,468.64c18.42,2.54,33.69-1.42,35.64-20.48.96-9.43,3.25-17.27-5.76-19.94-15.66-4.64-32.8-3.55-32.8-3.55-12.44,2.38-21.61,27.87-12.32,38.12,3.3,2.76,13.13,5.56,15.24,5.86Z' style='fill:%23fffbf2;opacity:0.03' id='path50'/%3E%3Cpath d='M308.82,609.95c-3.65-3.81-13.8-5.69-19.93-5.75-13.38-.14-14.97.71-9.28,12.72.01.02,3.44,5.28,3.46,5.3,8.1,9.98,6.9,8.72,12.89,14.35,3.25,3.06,6.07,6.05,11.02,9.27,8.42,5.33,13.43-4.21,13.85-8.96.39-4.41-2.14-17.29-4.07-19.94-2.19-3-3.94-4.58-7.94-6.98Z' style='fill:%23fffbf2;opacity:0.03' id='path51'/%3E%3C/svg%3E");
}

@media screen and (max-width: 800px),
  screen and (max-width: 1024px) and (orientation: landscape) {
  footer::before {
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  .services {
    margin: 0 20px;
  }
  .services .service-item {
    width: calc(50% - 0.5rem);
  }
  .services .service-item h3 {
    font-size: 30px;
    line-height: 1;
  }
  #copyright * {
    text-align: center;
  }
}
