/** Shopify CDN: Minification failed

Line 369:0 Unexpected "}"
Line 1945:62 "pdding" is not a known CSS property

**/
/* Custom Fonts */

@font-face {
  font-family: 'Ringer Sans';
  src: url('RingerSansRegular.woff2') format('woff2'),
      url('RingerSansRegular.woff2') format('woff');
  font-weight: normal;
  font-style: normal;
}  

@font-face {
  font-family: 'Gooper Semi Condensed';
  src: url('GooperSemiCondensed7-Regular.woff2') format('woff2'),
      url('GooperSemiCondensed7-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'Gooper Semi Condensed';
  src: url('GooperSemiCondensed7-SemiBold.woff2') format('woff2'),
      url('GooperSemiCondensed7-SemiBold.woff') format('woff');
  font-weight: bold;
  font-style: bold;
}  

/* Typography */

.h1.hero__title {
  line-height: 82% !important;
}

.hero__text-wrap .hero__top-subtitle {
  font-family: 'Ringer Sans', sans-serif !important;
  font-size: 64px !important;
  line-height: 82% !important;
  letter-spacing: 1px !important;
  text-transform: none !important;
}

.hero__text-wrap .hero__text-content.vertical-bottom .hero__top-subtitle {
  margin-bottom: 100px !important;
}

p, .faux-select, body, button, input, select, textarea {
  font-family: 'Gooper Semi Condensed', serif !important;
}

h1,h2,h3,h4,h5, .h1,.h2,.h3,.h4,.h5 {
  font-family: 'Ringer Sans', sans-serif !important;
}

.h2 {
  font-size: 48px !important;
  line-height: 90.5% !important;
  letter-spacing: 1px !important;
}


/* General */

.main-content {
  margin: 80px 0;
}

.template-index .main-content {
  margin-top: 0 !important;
}



.page-width {
  padding: 0 20px !important;
}

.page-width.page-width--narrow {
  max-width: 750px !important;
}

.max-width-1300 {
  max-width: 1300px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Button Stylings */

.promo-grid__button-container a.btn, .hero__link a.btn ,.featured-view-all.btn, .btn {
  border: 2px solid #FFF ;
  background-color: transparent ;
  border-radius: 8px !important;
  font-family: "Gooper Semi Condensed", serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 82% !important;
  letter-spacing: 1px !important;
  padding: 18px 32px 17px 32px !important;
  color: #FFF;
  transition: none !important;
}

.promo-grid__button-container a.btn {
  padding: 16px 32px 17px 32px!important;
}

.btn--secondary {
  border-width: 2px !important;
}

.hero__link a.btn.button-hover-light:hover, .promo-grid__button-container a.btn.button-hover-light:hover {
  background-color: #FFF !important;
  color: #000 !important;
  border-color: #FFF !important;
}


.hero__link a.btn.button-hover-dark:hover, .promo-grid__button-container a.btn.button-hover-dark:hover {
  background-color: #000 !important;
  color: #FFF !important;
  border-color: #000 !important;
}

.promo-grid__button-container a.btn:after, .hero__link a.btn:after, .btn:after {display: none !important;}

.cart__checkout-wrapper .btn.cart__checkout, .form-vertical .btn, .cta-button-section .btn {
  color: #000 !important;
  border: 2px solid #000 !important;
  transition: none !important;
  background: transparent !important;
}

.cart__checkout-wrapper:hover .btn.cart__checkout, .form-vertical .btn:hover {
  color: #FFF !important;
  background: #000 !important;
}


.product-split-grid .btn {
  color: #000;
  border-color: #000;
  transition: none;
  background: transparent;
}

.product-split-grid .btn:hover {
  color: #FFF;
  background: #000;
  border-color: #000;
}

.product-split-grid .btn.button-hover-light:hover {
  border-color: #FFF !important;
  background: #FFF !important;
  color: #000 !important;
}

.product-split-grid .btn.button-hover-dark:hover {
  border-color: #000 !important;
  background: #000 !important;
  color: #FFF !important;
}

.featured-view-all.btn, .view-all-button-container a {
  color: #000 !important;
  border-color: #000 !important;
  background: transparent !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.featured-view-all.btn:hover, .view-all-button-container a:hover {
  background: #000 !important;
  color: #FFF !important;
}

.background-media-text__text .btn {
  color: #000 !important;
  border-color: #000 !important;
  background-color: transparent !important;
  transition: none !important;
}

.background-media-text__text .btn:hover {
  background: #000 !important;
  color: #FFF !important;
}

/* Review Widget */

.R-Button {
  border-radius: 8px !important;
}

.R-TextHeading--xxs {
  font-family: 'Ringer Sans', sans-serif !important;
  font-size: 28px !important;
  line-height: 90.5% !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-transform: none !important;
  display: none !important;
}


/* Cart & Checkout */

.cart-link__bubble--visible {
  background-color: #b61111!important;
}

/* Header Stuff */

.header-sticky-wrapper {
-webkit-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.05) !important;
box-shadow: 0px 5px 12px 3px rgba(0,0,0,0.05) !important;
}

/* .site-header:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0px;
  height: 7px;
  width: 100%;
  background-size: 7px;
  background-repeat: repeat-x;
  background-position: 50% 100%;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='8' viewBox='0 0 10 8' width='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-rule='evenodd' fill-rule='evenodd'%3E%3Cpath d='m10.0039 3.00311h-9.99999375v-2.99999721h9.99999375z' fill='%23556680'/%3E%3Cpath d='m10.0039 8.00311h-9.99999375v-3h9.99999375z' fill='%23f97070'/%3E%3C/g%3E%3C/svg%3E");
}
*/

@media only screen and (min-width: 769px) {
  .site-header {
      padding: 13px 0 16px 0 !important;
  }
  .site-header.site-header--stuck  {
      padding: 6px 0 8px 0 !important;
  }
  .site-header.site-header--stuck .site-header__logo {
      height: 32px !important;
      margin-top: -4px!important;
  }
}

/* Navigation */

.site-nav__link {
  font-family: 'Ringer Sans', sans-serif !important;
  font-size: 18px !important;
  line-height: 90% !important;
  letter-spacing: 1px !important;
}

.site-header .site-nav__icons {
  position: relative;
  left: -4px;
}

.site-nav__link.js-search-header {
  transform: scale(1) !important;
}

.site-nav__link.js-search-header svg path, .site-header__search-btn svg path {
    stroke-width: 6 !important;
    stroke: black !important;
}

.site-nav__link--icon path {
    stroke-width: 0.25 !important;
    stroke: black !important;
}

.site-header.site-header--stuck .site-nav__link {
    top: -2px !important;
    font-size: 16px !important;
}

.site-header.site-header--stuck .site-nav__link--icon {
  margin-top: -4px !important;
}

.header-item--split-right .site-nav__item:nth-child(2) .site-nav__link {
  color: #B61111 !important;
}

.header-item--split-right .site-nav__item:nth-child(2) .site-nav__link:hover:after {
  border-color: #B61111 !important;
}

@media only screen and (max-width: 1020px) {
  .site-nav__link {
    font-family: 'Ringer Sans', sans-serif !important;
    font-size: 13px !important;
    line-height: 10px !important;
    letter-spacing: 1px !important;
    padding: 7.5px 6px !important;
  }
}

.header-item--split-left {
    justify-content: flex-start !important;
    flex: 1 1 200px !important;
}

.header-item--split-right {
    justify-content: flex-end !important;
    flex: 1 1 200px !important;
}

.megamenu .page-width {
    padding-top: 30px !important;
    border: 1px solid rgba(0,0,0,0.25);
    border-width: 1px 0 0 0;
    position: relative;
    top: -16px;
}

.megamenu .site-nav__dropdown-link {
   font-size: 16px !important;
   line-height: 90% !important;
}

.megamenu .site-nav__dropdown-link:hover {
   text-decoration: underline;
}

.megamenu .h5 {
  letter-spacing: 1px !important;
  font-size: 10px !important;
  line-height: 10px !important;
  pointer-events: none !important;
}



/* Logo Stuff */

.site-header__logo {
  background-size: contain;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 42px;
  font-size: 0 !important;
  margin: 0 0 !important;
  margin-top: -1px !important;
  left: 1px !important;
}

@media only screen and (min-width: 769px) {
  .header-item--logo {
      flex: 0 0 280px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .header-item--logo {
      flex: 0 0 200px!important;
  }
  .header-layout--left-center .header-item--icons { 
        flex: 0 0 80px !important;
  }
  .text-center .site-navigation 
}

.site-header__logo a {
    width: 100% !important;
    display: block  !important;
    height: 60px  !important;
}

/* Logo Image */

.site-header__logo {
background-image: url("data:image/svg+xml,%3Csvg width='176' height='39' viewBox='0 0 176 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.5689 38.5635C42.9957 38.5635 42.4366 38.432 41.9527 38.1831C41.179 37.7856 40.6465 37.158 40.3709 36.3175C40.2159 35.8464 40.1062 35.3643 39.9982 34.8995L39.9747 34.7993C39.923 34.5708 39.8776 34.3736 39.829 34.1764C39.7961 34.0418 39.6865 33.9416 39.5518 33.9197C39.5487 33.9197 39.544 33.9197 39.5409 33.9197C39.4124 33.9197 39.284 33.9479 39.2041 34.0684L39.0836 34.2452C38.9316 34.4597 38.8064 34.6412 38.7046 34.8369C38.0609 36.089 37.0774 37.1517 35.7008 38.083C35.245 38.3929 34.7611 38.5431 34.2239 38.5431C33.7619 38.5431 33.2639 38.4304 32.6985 38.2004C31.5803 37.7371 31.0588 36.7354 30.661 35.7212L30.4449 35.1358C30.401 35.0184 30.3086 34.937 30.1912 34.912C30.1849 34.912 30.1802 34.912 30.1739 34.912C30.0189 34.912 29.9406 34.9402 29.8779 35.0012L29.7652 35.1076C29.6728 35.1953 29.6023 35.2626 29.5428 35.3393C28.9179 36.1516 28.221 36.9921 27.3518 37.6494C26.7504 38.1017 26.1882 38.3616 25.5821 38.4664C25.4302 38.493 25.2861 38.5056 25.1545 38.5056C24.5453 38.5056 24.0442 38.2426 23.6213 37.6995C23.1437 37.0891 22.9087 36.3394 22.8805 35.3408C22.8414 33.9244 23.1593 32.5267 23.4397 31.2949C24.3417 27.3164 25.5868 23.4411 27.1451 19.7661C27.3565 19.2668 27.4912 18.7253 27.6086 18.2479L27.7104 17.8425C27.7684 17.6172 27.7684 17.362 27.7073 17.1085C27.5899 16.6123 27.2015 16.2899 26.716 16.2899C26.5891 16.2899 26.4576 16.3118 26.3244 16.3557C25.5163 16.6233 25.0559 17.2368 24.6487 17.7784C23.7169 19.0148 23.2674 20.4501 22.832 21.8368C21.933 24.7088 21.3552 27.0644 21.0153 29.2493C20.8164 30.528 20.6222 31.9429 20.4296 33.3484C20.2667 34.5379 20.1085 35.6867 19.9504 36.7432L19.9112 37.003C19.8877 37.158 19.8846 37.3176 19.883 37.4741C19.883 37.5383 19.8814 37.6087 19.8799 37.6776C19.872 37.8701 19.7123 38.0235 19.5165 38.0251C17.858 38.0329 16.0116 38.0344 14.364 38.0344C14.2481 38.0344 14.1385 37.9812 14.0696 37.892C13.9991 37.7997 13.9725 37.6807 14.0023 37.5743L14.3656 35.7431C14.801 34.0934 15.241 32.4406 15.6921 30.7925C15.9458 29.866 16.2073 28.941 16.4704 28.0175L16.5989 27.5652C16.9544 26.3162 17.3083 25.0704 17.6482 23.8183C18.0679 22.2719 18.4782 20.7208 18.8854 19.1714L18.9136 19.0681C19.6121 16.4214 20.3356 13.6855 21.1265 10.9215C21.5619 9.40486 22.1069 7.8945 22.6347 6.43422L22.7208 6.19789C22.9542 5.55148 23.1875 4.90351 23.4115 4.25554C23.5587 3.83139 23.6871 3.65453 24.1006 3.65453C24.4905 3.67018 25.0152 3.67488 25.3409 3.67488C25.8718 3.67488 26.4012 3.65922 26.9336 3.64357L27.0417 3.64044C27.4332 3.62792 27.77 3.61853 28.1067 3.61071C28.2868 3.60757 28.47 3.59975 28.6517 3.59192L28.8615 3.58253C28.9915 3.58253 29.1105 3.64827 29.1779 3.76096C29.2452 3.88147 29.2468 4.0239 29.1763 4.13816C27.5444 6.80047 26.3636 9.6365 25.2235 12.3786L24.8758 13.2144C24.81 13.3709 24.8664 13.5509 25.012 13.6417L25.1358 13.7168C25.1859 13.7497 25.2501 13.7685 25.3159 13.7685C25.413 13.7685 25.5085 13.7262 25.5743 13.6527L25.8295 13.3615C26.6831 12.3552 27.7559 11.2486 29.2515 10.6664C29.6211 10.5224 30.0095 10.4504 30.4042 10.4504C31.4754 10.4504 32.8489 11.0295 33.195 12.6619C33.2748 13.0423 33.2529 13.4899 33.1308 13.8874C32.6061 15.6138 32.0313 17.3026 31.5396 18.7253C31.1669 19.8037 30.7879 20.8789 30.4089 21.9557L30.0596 22.9465C29.618 24.2017 29.1842 25.4366 28.7597 26.6746C28.5593 27.2584 28.4183 27.8626 28.2805 28.4464L28.185 28.8611C28.0706 29.3416 28.2492 29.7924 28.6485 30.0366C28.7973 30.1273 28.9618 30.1759 29.1231 30.1759C29.4144 30.1759 29.6759 30.0303 29.8607 29.7689L30.0158 29.5529C30.3681 29.0568 30.7283 28.5512 31.0008 28.0003C31.7307 26.5275 32.2005 24.9577 32.6547 23.4379L32.946 22.4769C33.7697 19.7927 34.9631 17.1116 36.5903 14.2818C37.3781 12.9108 38.4728 11.7651 39.9387 10.7759C40.4523 10.43 41.0772 10.225 41.8493 10.1499C41.9167 10.1436 41.9871 10.1389 42.0576 10.1389C42.5024 10.1389 43.3089 10.3173 43.6958 11.5162C43.7819 11.7807 43.8508 12.0484 43.926 12.3505L44.0513 12.8325C44.0904 12.9796 44.2282 13.0876 44.3801 13.0908C44.5383 13.0908 44.673 12.9922 44.7169 12.845L45.0598 11.7009C45.1068 11.5444 45.2478 11.4395 45.4107 11.4395H49.1881C49.315 11.4395 49.4309 11.5037 49.4982 11.6101C49.564 11.7166 49.5734 11.8481 49.5201 11.9607C47.799 15.5496 46.5242 19.3513 45.4639 22.6319C44.9017 24.3723 44.5352 26.2255 44.3394 28.2946C44.3065 28.6483 44.3238 28.9973 44.3895 29.3057C44.4491 29.5905 44.6589 29.8769 44.9001 30.0006C44.9596 30.0287 45.0426 30.0475 45.0959 30.0475C45.3527 30.0475 45.6252 29.8284 45.7458 29.7001C46.3769 29.0239 46.8609 28.1647 47.2696 26.9971C48.2375 24.2189 49.2367 21.2843 50.322 18.0288C51.1019 15.6873 51.6422 13.6965 52.0243 11.7635C52.0572 11.5914 52.2091 11.4677 52.383 11.4677H56.5457C56.6647 11.4677 56.7759 11.5256 56.8433 11.6211C56.9138 11.7228 56.931 11.8481 56.8887 11.9607L56.6146 12.7151C56.5786 12.8137 56.588 12.9249 56.6444 13.0156C56.6961 13.1033 56.7916 13.1643 56.8965 13.1784L57.6232 13.2708C58.1024 13.3334 58.566 13.3928 59.028 13.4445C59.1768 13.4617 59.3271 13.4695 59.479 13.4774C59.6717 13.4883 59.8095 13.4961 59.9442 13.5149C60.0444 13.529 60.1305 13.5791 60.1885 13.6589C60.9762 14.7263 61.692 15.7155 62.3732 16.6859C62.4515 16.8002 62.4625 16.9442 62.3983 17.0662C62.0678 17.7048 61.7311 18.345 61.3944 18.9851L61.3505 19.0681C60.8948 19.9351 60.461 20.7584 60.0397 21.5879C59.039 23.5569 58.0053 25.5916 57.4431 27.8329C57.2802 28.4824 57.2191 29.0396 57.2599 29.5357C57.3053 30.0992 57.6937 30.4936 58.2042 30.4936C58.4893 30.4936 58.7665 30.3637 58.9857 30.1289C59.5057 29.578 59.9473 28.9817 60.2997 28.3572C61.7624 25.7669 63.0435 22.8181 64.215 19.3435C64.5689 18.2933 66.951 11.2846 66.951 11.2846C67.6213 9.30313 68.2931 7.32166 68.9478 5.33706C69.3095 4.23989 70.1036 1.40385 70.1631 1.09552C70.1991 0.910834 70.3557 0.773102 70.528 0.773102L72.9273 0.776232L76.1691 0.774667C76.2944 0.774667 76.4103 0.837273 76.4776 0.943702C76.545 1.05013 76.5544 1.18004 76.5027 1.29429L75.693 3.05351C75.0227 4.5091 74.3399 5.98816 73.69 7.45626C72.0142 11.2408 70.6345 14.4149 69.3471 17.4434C68.6111 19.176 67.7544 21.2358 66.9948 23.3675C66.5062 24.737 66.11 26.1754 65.7592 27.4431L65.5086 28.3431C65.4115 28.6905 65.3833 29.0897 65.4177 29.6015C65.4569 30.1962 65.8359 30.611 66.3402 30.611C66.5782 30.611 66.8272 30.5202 67.0606 30.348C67.2438 30.215 67.3848 30.0303 67.4975 29.866C68.7536 28.0708 69.6212 26.0908 70.3025 24.3895C71.4567 21.5018 72.4825 18.8834 73.4378 16.3854C73.9296 15.102 74.4151 13.7168 74.7706 12.7042L75.2013 11.4755C75.2514 11.3316 75.3876 11.2329 75.5411 11.2314L75.6429 11.2298C77.1229 11.197 78.6013 11.1719 80.0828 11.15C80.2097 11.15 80.324 11.2095 80.3929 11.3143C80.4634 11.4176 80.4728 11.5475 80.4227 11.6634L80.0562 12.496C79.436 13.9109 78.8143 15.3289 78.1722 16.7344C76.4729 20.4689 75.0744 23.5882 73.8434 26.8938C73.6821 27.3226 73.5506 27.7718 73.4315 28.1678C73.3595 28.4088 73.3047 28.5966 73.2467 28.7845C73.228 28.8424 73.2045 28.9175 73.2013 29.0051L73.1919 29.146C73.1575 29.5795 73.1888 30.0194 73.643 30.2682C73.7698 30.3386 73.903 30.3746 74.0361 30.3746C74.3415 30.3746 74.556 30.1962 74.7674 29.9974C74.8035 29.9614 74.841 29.927 74.8771 29.8973C75.7917 29.1241 76.5168 28.2414 77.0336 27.2741C77.2278 26.9094 77.3484 26.5134 77.4659 26.1315L77.5708 25.7903C78.3867 23.236 79.3687 20.8179 80.49 18.6016C81.4751 16.653 82.3318 15.127 83.1869 13.7967C84.0999 12.3755 85.2588 11.366 86.6339 10.7947C87.2165 10.5537 87.7787 10.4316 88.3018 10.4316C89.2884 10.4316 90.106 10.8511 90.7293 11.6774C91.0347 12.0813 91.2007 12.5445 91.2398 13.0939C91.3526 14.6982 90.9642 16.2007 90.5695 17.4591C90.2735 18.4013 89.9055 19.3889 89.6079 20.1824C89.5829 20.2497 89.4012 20.7412 89.3292 20.9306C89.2759 21.0746 89.1381 21.1685 88.9862 21.1685L87.2462 21.1434C86.1343 21.1278 85.0255 21.1121 83.9151 21.084C83.4296 21.0855 83.1336 21.289 82.9786 21.7272C82.0984 24.2111 81.1885 26.7764 80.6263 29.4293C80.4869 30.0898 80.3804 30.7425 80.6075 31.4468C80.6842 31.6847 80.8878 31.9773 81.165 32.0932C81.2167 32.1135 81.2934 32.126 81.3373 32.1276C81.5894 32.1276 81.8839 31.932 82.0123 31.7504L82.1376 31.5767C82.443 31.1494 82.7562 30.7111 82.988 30.2228C83.8681 28.376 84.4789 26.3867 84.8595 24.1438C84.8908 23.9576 85.0552 23.8057 85.2259 23.8057L88.9627 23.8151C89.0739 23.8183 89.1757 23.8652 89.2446 23.9497C89.3135 24.0342 89.3417 24.1422 89.3229 24.2487C88.9392 26.2599 88.3363 28.3118 87.4796 30.5202C86.6871 32.558 85.4953 34.4628 83.937 36.1844C83.0819 37.1282 81.9951 37.867 80.7046 38.3819C80.4211 38.4946 80.122 38.5509 79.815 38.5509C78.7234 38.5509 77.7164 37.8654 77.2842 37.1893C77.0226 36.7761 76.7815 36.3488 76.5497 35.9356L76.4949 35.837C76.379 35.6304 76.285 35.4645 76.1863 35.297C76.1347 35.2062 76.0376 35.1405 75.9295 35.1264C75.7541 35.1311 75.682 35.1859 75.6429 35.225C75.5051 35.3674 75.1214 35.7791 75.1214 35.7791C74.733 36.1954 74.3399 36.618 73.9217 36.9921C73.3266 37.5258 72.78 37.9327 72.2491 38.2348C71.961 38.3991 71.607 38.4852 71.2265 38.4852C70.506 38.4852 69.8044 38.1847 69.3941 37.7026C69.0104 37.2519 68.8256 36.6775 68.6392 36.0279C68.5985 35.8824 68.5625 35.7353 68.5265 35.5772L68.4513 35.2548C68.4216 35.1295 68.3151 35.0262 68.1882 34.9996C67.9705 34.9996 67.8828 35.0716 67.839 35.1311L67.5116 35.574C67.308 35.8479 67.1389 36.0765 66.9588 36.2971C66.3605 37.0249 65.7341 37.5978 65.0466 38.047C64.6457 38.3083 64.1837 38.4476 63.7076 38.4476C62.7976 38.4476 61.9629 37.9499 61.4727 37.1157C61.0389 36.3801 60.746 35.5553 60.5738 34.5974C60.5487 34.4581 60.4438 34.3485 60.3044 34.3188C60.0742 34.3251 59.9865 34.4033 59.9442 34.4659L59.8565 34.599C59.8095 34.671 59.7766 34.7226 59.739 34.7711C58.815 35.9857 57.7892 37.2394 56.3092 38.0157C55.7909 38.288 55.2271 38.5384 54.6131 38.5384C54.5474 38.5384 54.4816 38.5353 54.4142 38.529C53.4385 38.4414 52.7808 37.9108 52.3485 36.859C51.8302 35.5991 51.7612 34.2155 52.1293 32.5048C52.502 30.7831 53.1692 29.135 53.8128 27.5402L54.0039 27.0644C54.4581 25.9343 54.9639 24.7495 55.3758 23.7854L55.5591 23.3581C55.8535 22.671 56.1464 21.987 56.4314 21.3015C56.6835 20.6974 56.7587 20.0979 56.6538 19.5172C56.4893 18.6095 55.985 18.0069 55.108 17.6766C55.0845 17.6672 55.0235 17.661 55 17.661C54.8386 17.661 54.7165 17.7392 54.6632 17.8754L54.231 19.0023C54.1997 19.0868 54.1057 19.3873 53.9601 19.8569C51.0424 29.2884 48.6149 35.0388 46.745 36.9467C45.6816 38.036 44.6417 38.5635 43.5689 38.5635ZM41.0114 16.9316C40.8721 16.9316 40.728 16.9535 40.5792 16.9974C40.2832 17.0881 40.0483 17.2587 39.8196 17.4247C39.1728 17.8973 38.8298 18.5406 38.4978 19.1635L38.3741 19.3952C37.566 20.8852 37.0335 22.491 36.5183 24.0436L36.44 24.2768C36.0469 25.4601 35.8605 26.634 35.6616 27.8767L35.5755 28.4041C35.5708 28.4307 35.5739 28.5106 35.5817 28.5387C35.6021 28.6342 35.6224 28.7328 35.6397 28.8361C35.6914 29.11 35.7462 29.3917 35.8558 29.6672C36.0547 30.1665 36.4196 30.4513 36.8565 30.4513C37.0758 30.4513 37.4094 30.3746 37.7571 30.0131C37.9685 29.794 38.1705 29.5342 38.3772 29.218C39.3216 27.7718 39.9402 26.1738 40.54 24.6274L40.8627 23.7979C41.2965 22.6961 41.6488 21.5551 41.9903 20.4501L42.2894 19.4797C42.3927 19.1479 42.4303 18.7675 42.3943 18.4107C42.3066 17.5139 41.7632 16.9316 41.0114 16.9316ZM86.1468 18.4185C86.4365 18.4185 86.72 18.4201 87.0035 18.4248C87.2509 18.4248 87.5469 18.3637 87.6785 17.8864C87.7646 17.5686 87.8555 17.2509 87.9463 16.9348L88.0481 16.5779C88.1765 16.1365 88.3018 15.6952 88.424 15.2522C88.5148 14.9189 88.6072 14.5792 88.6056 14.2318C88.604 13.9187 88.4678 13.5055 88.1734 13.3396C88.0731 13.2833 87.9526 13.2535 87.8163 13.2535C87.6252 13.2535 87.3887 13.3146 87.1977 13.4116C86.9878 13.5181 86.803 13.7153 86.6308 14.0126C86.3802 14.4478 86.128 14.9236 85.8602 15.4682C85.6347 15.9284 85.4154 16.3901 85.1852 16.8769L84.6888 17.9255C84.6371 18.0319 84.6449 18.1603 84.7091 18.2604C84.7702 18.3575 84.8845 18.4216 85.0004 18.4216L86.1468 18.4185Z' fill='black'/%3E%3Cpath d='M154.828 38.8138C154.224 38.8138 153.663 38.5305 153.163 37.9702C152.512 37.2424 152.243 36.3566 152.041 35.25C152.014 35.1138 151.997 34.9761 151.976 34.8243L151.936 34.5081C151.917 34.3798 151.821 34.2687 151.698 34.228C151.677 34.2217 151.624 34.217 151.604 34.217C151.494 34.217 151.408 34.2499 151.342 34.3203L151.295 34.372C151.146 34.5332 151.045 34.6412 150.969 34.7163C150.962 34.7241 150.938 34.757 150.932 34.7664C150.705 35.0121 150.52 35.2109 150.33 35.4065L149.868 35.8808C149.435 36.3315 148.894 36.8903 148.384 37.3598C147.648 38.036 146.899 38.4163 146.099 38.5212C145.926 38.5431 145.759 38.5556 145.598 38.5556C144.768 38.5556 143.643 38.2253 142.998 36.6539C142.699 35.9293 142.631 35.1577 142.559 34.3422L142.547 34.2061C142.403 32.5908 142.711 31.0429 143.1 29.3322L143.203 28.8752C143.775 26.349 144.356 23.7838 144.996 21.2795C145.324 20.004 145.71 18.7471 146.083 17.5326L146.191 17.182C146.356 16.6467 146.493 16.1975 146.627 15.7468L147.048 14.2067C147.076 14.1049 147.056 13.9907 146.991 13.9046C146.926 13.8185 146.821 13.7669 146.714 13.7669H146.359L143.403 13.7105C143.289 13.7074 143.181 13.651 143.115 13.5603C143.048 13.471 143.028 13.349 143.061 13.2394C143.255 12.5633 143.624 11.4051 143.927 10.4722C144.116 9.88531 144.317 9.30151 144.519 8.71771C144.519 8.71771 144.793 7.91949 144.901 7.60176C144.952 7.45308 145.092 7.35291 145.248 7.35291L147.074 7.35447C147.511 7.35447 147.95 7.35604 148.388 7.36386C148.832 7.36386 149.11 7.17448 149.245 6.78319C149.414 6.29644 149.806 5.18675 149.806 5.18675C150.036 4.53408 150.24 3.95968 150.435 3.38057C150.485 3.23189 150.625 3.13172 150.783 3.13172C151.331 3.13798 151.859 3.14111 152.385 3.14111C152.878 3.14111 154.111 3.13485 154.111 3.13485C154.614 3.13172 155.116 3.12389 155.619 3.1145L155.945 3.10981C156.062 3.10981 156.172 3.16615 156.242 3.26319C156.313 3.36336 156.33 3.48857 156.288 3.60126C156.166 3.94559 156.044 4.28523 155.914 4.6233C155.77 5.0005 155.616 5.373 155.464 5.7455L155.168 6.46234C155.04 6.78163 155.126 6.98979 155.188 7.08527C155.303 7.25587 155.497 7.34352 155.766 7.34508L156.794 7.34665C156.911 7.34665 157.022 7.40456 157.091 7.50003C157.16 7.59237 157.177 7.71602 157.14 7.82714L156.712 9.16065C156.553 9.65523 156.377 10.1921 156.199 10.7352L156.138 10.9183C155.874 11.7165 155.608 12.5257 155.38 13.2519C155.331 13.4022 155.193 13.5055 155.033 13.507C154.683 13.5117 154.349 13.5211 154.017 13.5337L153.89 13.5368C153.561 13.5477 153.229 13.5587 152.899 13.5618C152.615 13.565 152.239 13.6792 152.064 14.2035L151.729 15.285C151.42 16.2179 151.112 17.1538 150.816 18.0945L150.493 19.1165C150.052 20.5079 149.593 21.9479 149.197 23.4175C148.789 24.9263 148.471 26.4351 148.164 27.8938L148.069 28.3477C148.017 28.5935 147.878 29.2477 148.348 29.8033C148.567 30.0647 148.872 30.1977 149.256 30.1977C149.521 30.1977 149.837 30.1727 150.171 29.9943C152.28 28.8627 154.916 22.7883 156.681 17.4794L156.711 17.3917C157.102 16.2132 157.508 15.0409 157.914 13.867L157.978 13.6823C158.249 12.8966 158.518 12.1203 158.781 11.344C159.473 9.30307 160.161 7.26056 160.831 5.21336C161.169 4.1788 161.48 3.13172 161.821 1.96882C161.921 1.62292 161.992 1.27233 162.053 0.943648C162.087 0.771482 162.238 0.646271 162.415 0.646271L165.021 0.769917L168.176 0.768352C168.3 0.768352 168.414 0.829392 168.482 0.932692C168.549 1.04069 168.56 1.17529 168.508 1.28798L167.725 2.99085C167.041 4.47617 166.36 5.95993 165.694 7.45308C164.385 10.3877 163.169 13.1658 161.979 15.9424L161.804 16.3509C160.982 18.2698 160.147 20.2168 159.431 22.1513C158.853 23.7133 158.369 25.2894 157.901 26.8155L157.517 28.0535C157.392 28.451 157.359 28.8814 157.329 29.2618L157.323 29.3338C157.301 29.6233 157.376 29.8722 157.542 30.0506C157.669 30.1868 157.915 30.3495 158.361 30.3495C159.047 30.348 159.415 29.9504 159.685 29.5591C160.551 28.3039 161.043 26.8859 161.472 25.5414C162.319 22.8869 163.169 20.7724 164.147 18.8896C165.349 16.5732 166.433 14.7607 167.561 13.1909C168.562 11.7917 169.861 10.8917 171.424 10.5145C171.775 10.43 172.112 10.3877 172.424 10.3877C173.318 10.3877 174.057 10.7461 174.621 11.4551C174.914 11.823 175.069 12.2268 175.098 12.69C175.192 14.1581 174.973 15.6857 174.408 17.4997C174.12 18.4185 173.777 19.3169 173.445 20.1886L173.155 20.943C173.097 21.0776 172.964 21.1684 172.817 21.1684L171.049 21.1434C169.955 21.1293 168.867 21.1136 167.775 21.087C167.29 21.0886 166.994 21.2921 166.839 21.7303C165.959 24.2158 165.047 26.7857 164.487 29.4324C164.347 30.0913 164.241 30.7424 164.468 31.4498C164.541 31.6799 164.748 31.9789 165.027 32.0947C165.072 32.1135 165.154 32.1291 165.198 32.1307C165.451 32.1307 165.744 31.935 165.873 31.7535L165.996 31.5782C166.286 31.1744 166.612 30.7205 166.847 30.2243C167.727 28.3759 168.339 26.3882 168.718 24.1453C168.749 23.9591 168.914 23.8088 169.085 23.8088L172.821 23.8182C172.933 23.8213 173.034 23.8683 173.103 23.9528C173.174 24.0373 173.2 24.1485 173.178 24.258C172.793 26.277 172.19 28.3243 171.337 30.5233C170.549 32.5533 169.357 34.458 167.794 36.1875C166.966 37.1047 165.97 37.8309 164.833 38.3474C164.444 38.5243 163.946 38.626 163.465 38.626C162.902 38.626 161.852 38.4867 161.182 37.5492L161.043 37.3551C160.596 36.7353 160.177 36.1515 159.929 35.4034C159.888 35.2829 159.787 35.1937 159.661 35.1717C159.66 35.1717 159.658 35.1717 159.655 35.1717C159.487 35.1717 159.393 35.214 159.326 35.2985L158.964 35.7555C158.703 36.0905 158.446 36.4129 158.186 36.7291C157.478 37.5852 156.709 38.1909 155.832 38.5806C155.488 38.734 155.146 38.8138 154.828 38.8138ZM170.005 18.42C170.289 18.42 170.574 18.4216 170.857 18.4247C171.216 18.4247 171.445 18.2479 171.539 17.8973C171.647 17.4966 171.761 17.0975 171.875 16.6984L171.936 16.4902C172.065 16.0426 172.182 15.6388 172.294 15.2318C172.384 14.9 172.474 14.5447 172.477 14.1832C172.48 13.903 172.333 13.5149 172.056 13.3458C171.941 13.2785 171.797 13.2425 171.639 13.2425C171.446 13.2425 171.254 13.2926 171.11 13.3771C170.845 13.5368 170.608 13.7919 170.461 14.0752C169.988 14.9877 169.526 15.908 169.067 16.8298L168.59 17.7861C168.546 17.8738 168.541 17.9755 168.577 18.0663L168.629 18.1978C168.679 18.3308 168.806 18.4169 168.95 18.4169L170.005 18.42Z' fill='black'/%3E%3Cpath d='M125.453 38.5619C124.962 38.5619 124.502 38.3944 124.045 38.0485C123.091 37.3286 122.488 36.4631 122.203 35.4019C122.137 35.2047 121.993 35.0842 121.833 35.0842C121.735 35.0842 121.639 35.1264 121.575 35.2L120.908 35.8448C120.397 36.3363 119.869 36.8449 119.32 37.2957C118.421 38.036 117.508 38.3944 116.532 38.3944C115.862 38.3866 115.289 38.144 114.618 37.5821C112.7 35.9732 113.572 32.5001 113.885 31.4749L114.047 30.9491C114.697 28.8095 115.368 26.5995 116.134 24.4115C116.706 22.779 117.35 21.0934 117.866 19.7395C118.314 18.5657 118.725 17.4888 119.121 16.4073C119.597 15.1036 120.046 13.7669 120.443 12.5884L120.823 11.4599C120.873 11.3097 121.011 11.211 121.169 11.211L121.871 11.2189C122.25 11.2236 122.558 11.2267 123.096 11.2298L125.177 11.2423C125.294 11.2439 125.402 11.3003 125.471 11.3957C125.54 11.4959 125.559 11.6211 125.518 11.7322C125.266 12.4303 124.995 13.1424 124.713 13.8514C124.388 14.67 124.06 15.4886 123.731 16.304L123.462 16.977C122.908 18.3575 122.353 19.7364 121.81 21.12C121.382 22.2109 121.005 23.2595 120.69 24.2393C120.242 25.6244 119.822 27.0299 119.442 28.4182C119.321 28.8627 119.57 29.3354 119.649 29.47C119.822 29.7658 120.115 29.9427 120.433 29.9427C120.71 29.9427 120.984 29.8065 121.185 29.5686L121.293 29.4403C121.656 29.0083 122.07 28.52 122.333 27.9628C123.263 25.9969 124.059 24.2158 124.762 22.5176C125.874 19.8303 126.981 17.0334 127.958 14.5636L128.278 13.7575C128.541 13.0955 128.773 12.4068 128.978 11.798L129.073 11.5131C129.125 11.3644 129.265 11.2643 129.421 11.2643C130.489 11.2862 131.551 11.305 132.613 11.3237L133.404 11.3378C133.526 11.341 133.639 11.4036 133.704 11.5053C133.769 11.607 133.78 11.7354 133.731 11.8481C133.457 12.4788 133.178 13.1111 132.899 13.7403L132.793 13.9845C131.921 15.9597 131.03 17.9756 130.226 20.051C130.002 20.6332 129.767 21.2123 129.532 21.7914L129.413 22.081C128.575 24.136 127.714 26.2505 127.225 28.4714L127.059 29.2274C126.965 29.6422 127.124 29.9865 127.515 30.2213C127.647 30.2995 127.781 30.3387 127.916 30.3387C128.138 30.3387 128.344 30.2385 128.524 30.0381L128.705 29.8394C128.951 29.5717 129.232 29.2697 129.448 28.9378C130.538 27.2584 131.33 25.4632 131.961 23.9278C132.4 22.8604 132.829 21.793 133.258 20.724L133.448 20.2513C133.9 19.1244 134.353 17.9959 134.815 16.8722C135.156 16.0395 135.513 15.2131 135.87 14.3899L135.902 14.3163C136.174 13.6902 136.433 13.097 136.682 12.5023C136.813 12.1908 136.924 11.8684 137.04 11.5382C137.119 11.3159 137.256 11.2079 137.416 11.2079C137.496 11.2095 140.606 11.283 140.606 11.283C140.728 11.2846 140.84 11.3488 140.905 11.4505C140.971 11.5507 140.982 11.6759 140.935 11.7886C140.868 11.9592 140.797 12.1282 140.721 12.2957C140.528 12.7214 140.475 13.18 140.553 13.7403C140.622 14.238 140.791 15.4166 140.841 15.7656L140.858 15.8595C141.073 17.3636 141.316 19.0665 141.512 20.7005L141.582 21.2796C141.847 23.4552 142.119 25.7058 142.019 27.9299C141.925 29.9693 141.748 32.3248 140.805 34.4863C140.168 35.9481 139.399 36.931 138.382 37.5821C137.552 38.1143 136.735 38.3741 135.886 38.3741C135.399 38.3741 134.895 38.2849 134.39 38.1096C132.801 37.554 131.806 36.5585 131.352 35.0669C131.324 34.9809 131.291 34.8963 131.253 34.8103C131.249 34.7915 131.225 34.7257 131.216 34.7085C131.15 34.5974 131.014 34.516 130.895 34.516C130.773 34.516 130.657 34.5818 130.596 34.6866L130.115 35.2469C129.741 35.6852 129.354 36.1359 128.929 36.5585C128.232 37.255 127.366 38.0204 126.237 38.4179C125.971 38.515 125.708 38.5619 125.453 38.5619ZM135.22 28.4151C135.288 28.4182 135.404 28.4699 135.452 28.5168C135.523 28.5826 135.565 28.6812 135.565 28.7813C135.557 29.2352 135.559 29.5936 135.593 29.963C135.629 30.3512 135.795 30.7831 136.025 31.0915C136.237 31.3716 136.541 31.5313 136.862 31.5313C137.238 31.5313 137.582 31.3153 137.783 30.9522C137.992 30.5766 138.218 30.1289 138.295 29.6562C138.597 27.7812 138.693 26.2348 138.592 24.7902C138.531 23.8981 138.434 22.9997 138.34 22.1326L138.293 21.7147C138.26 21.4079 138.229 21.1121 138.199 20.8163C138.184 20.6802 138.091 20.5659 137.963 20.5221L137.831 20.4798C137.811 20.4736 137.737 20.4657 137.717 20.4657C137.615 20.4657 137.532 20.497 137.468 20.5612L137.4 20.6269C137.278 20.7349 137.17 20.832 137.095 20.9822C136.906 21.361 136.749 21.7272 136.564 22.167C136.085 23.308 135.606 24.4475 135.136 25.5931C135.04 25.8232 134.95 26.0564 134.859 26.2896L134.821 26.3867C134.65 26.8202 134.519 27.1583 134.373 27.4901C134.303 27.6497 134.173 27.9487 134.334 28.1944C134.488 28.4307 134.774 28.4307 134.896 28.4307L135.206 28.4182L135.22 28.4151Z' fill='black'/%3E%3Cpath d='M108.433 38.1018C106.909 38.1002 105.073 38.0892 103.549 38.0783L102.859 38.0736C102.741 38.072 102.632 38.0157 102.563 37.9202C102.495 37.8247 102.478 37.6995 102.516 37.5884L102.788 36.8027C103.35 35.1781 103.931 33.4987 104.56 31.8506C104.802 31.2089 105.056 30.5719 105.31 29.9348L105.383 29.7486C106.046 28.088 106.729 26.371 107.25 24.604L107.364 24.2111C107.394 24.1047 107.374 23.9904 107.31 23.9059C107.244 23.8198 107.139 23.7682 107.032 23.7682L106.022 23.7666C105.599 23.7666 105.183 23.7682 104.765 23.7776C104.451 23.7885 104.268 24.1376 104.227 24.2596L103.477 26.443C102.851 28.2617 101.907 31.0101 101.083 33.5112C100.694 34.6929 100.354 35.9372 100.055 37.0359L99.8439 37.8012C99.8032 37.9593 99.6544 38.072 99.49 38.072L93.8504 38.0704C93.7298 38.0704 93.6171 38.011 93.5482 37.9108C93.4808 37.8122 93.4652 37.687 93.509 37.5743L94.2905 35.4817C94.7964 34.1326 95.3132 32.7599 95.7783 31.4499C96.4283 29.6218 97.0719 27.7139 97.6404 26.0298L98.1557 24.4991C98.2622 24.1814 98.317 23.9748 98.1776 23.7791C98.0304 23.5678 97.7688 23.5631 97.4666 23.5569C97.2129 23.5522 96.9623 23.5444 96.7102 23.5365L96.4627 23.5287C96.0007 23.5162 95.5747 23.5037 95.1487 23.5037L95.0344 23.5052C94.9201 23.5052 94.8105 23.4505 94.7415 23.3565C94.6711 23.2611 94.6507 23.1406 94.6867 23.0294C94.8919 22.3455 95.119 21.6521 95.3398 20.9775L95.4588 20.6175C95.6217 20.123 95.7861 19.6284 95.9522 19.1369L96.0399 18.874C96.2434 18.2683 96.4455 17.6626 96.6444 17.0568C96.6929 16.905 96.8401 16.797 96.9952 16.797L97.5621 16.8033C98.3969 16.8127 99.2316 16.8236 100.066 16.8502C100.528 16.8487 100.81 16.6562 100.99 16.2242C102.259 13.205 103.271 10.0466 104.282 6.80673C104.588 5.82695 104.863 4.80804 105.105 3.90965L105.421 2.74518C105.463 2.59024 105.607 2.47755 105.769 2.47598C107.123 2.46972 108.473 2.45876 109.823 2.44781L111.956 2.43216C112.078 2.43216 112.193 2.4932 112.262 2.5965C112.329 2.69823 112.342 2.82814 112.293 2.94239C110.409 7.39053 108.588 11.7635 107.006 16.3384C106.968 16.4449 106.985 16.5623 107.053 16.653C107.115 16.7423 107.22 16.797 107.333 16.797C107.413 16.797 108.494 16.7876 108.494 16.7876C108.743 16.7876 108.97 16.7908 109.195 16.8049C109.234 16.8064 109.27 16.808 109.303 16.808C109.806 16.808 110.124 16.5795 110.362 16.0426C112.301 11.6978 113.875 7.23245 115.449 2.66067C115.499 2.51511 115.637 2.4165 115.79 2.41337L121.165 2.37268C121.286 2.37268 121.397 2.43059 121.466 2.53076C121.535 2.62936 121.55 2.75614 121.506 2.8704C121.239 3.56375 118.395 10.9152 118.395 10.9152C113.648 22.898 110.678 32.7255 109.881 35.4535L109.295 37.4475C109.295 37.4475 109.195 37.7778 109.17 37.8513C109.122 37.9938 108.993 38.0908 108.84 38.0986C108.749 38.1018 108.631 38.1018 108.547 38.1018H108.433Z' fill='black'/%3E%3Cpath d='M6.1776 38.4839C5.43996 38.4839 4.7634 38.2742 4.16671 37.8625C2.4753 36.6934 1.42757 35.0312 0.964005 32.7821C0.397072 30.0274 0.719692 27.2368 1.15037 24.634C1.58575 22.003 2.39543 19.4408 3.12837 17.2825C4.08527 14.4715 5.14239 11.961 6.35926 9.60704C7.0186 8.33458 7.82515 7.13568 8.82433 5.94148C9.86892 4.69249 10.8963 3.90836 12.0537 3.47168C12.8085 3.18526 13.6902 2.88162 14.5923 2.88162C14.7865 2.88162 14.9854 2.89727 15.1796 2.92545C16.1287 3.06944 16.9431 3.54368 17.6008 4.33877C18.6141 5.56115 19.0197 7.04177 18.8036 8.74308C18.5969 10.3771 18.2915 12.1692 17.842 14.3807C17.7261 14.952 17.5397 15.4967 17.3408 16.0726C17.2281 16.3982 17.131 16.6799 17.0433 16.9632C16.9963 17.115 16.8538 17.2199 16.694 17.2199C15.6103 17.198 14.5767 17.1823 13.5446 17.1698C13.377 17.1682 12.9495 17.1667 12.7146 17.1667C12.5893 17.1667 12.4749 17.1041 12.4076 16.9992C12.3371 16.8912 12.3293 16.7597 12.3841 16.6439C13.0842 15.1461 13.6386 13.4933 14.0802 11.5869C14.1554 11.2583 14.1538 10.9045 14.1522 10.6197V10.4084C14.1538 10.2331 14.0943 10.0766 13.9847 9.96702C13.886 9.86685 13.7498 9.80894 13.6041 9.80894C13.518 9.80894 13.4318 9.82772 13.3441 9.86685C13.0763 9.98893 12.7756 10.1235 12.5344 10.3348C11.8845 10.9077 11.3599 11.6527 10.8838 12.6794C9.62148 15.3918 8.18848 18.6238 7.1204 22.039C6.48142 24.0846 6.10242 25.9596 5.95677 27.7721C5.91292 28.3058 5.97087 28.8317 6.02568 29.3388L6.06327 29.7144C6.08363 29.9257 6.18386 30.1495 6.36083 30.3765C6.70068 30.8132 6.9998 30.8132 7.0969 30.8132C7.33652 30.8132 7.56047 30.6973 7.78443 30.461C8.05067 30.1746 8.28402 29.8443 8.45629 29.5031C9.21116 28.0084 9.60268 26.4339 9.91277 24.9533C10.0991 24.0627 10.2855 23.1158 10.5142 21.8824C10.5455 21.7087 10.6974 21.5835 10.8728 21.5835L15.5179 21.5725C15.6291 21.5725 15.7371 21.6258 15.8061 21.715C15.875 21.8042 15.9 21.9184 15.8718 22.0264C15.8452 22.136 15.817 22.2424 15.7888 22.3473C14.987 25.2757 13.9674 28.7174 12.4734 32.0465C11.6793 33.8167 10.782 35.3176 9.72797 36.6339C8.94022 37.6215 8.05223 38.2006 7.01233 38.4025C6.7273 38.4557 6.44697 38.4839 6.1776 38.4839Z' fill='black'/%3E%3Cpath d='M79.2179 8.62536C78.6227 8.62536 78.001 8.50641 77.2571 8.24816C77.1631 8.21686 77.0833 8.14329 77.0425 8.05095C77.0034 7.96643 77.0018 7.85844 77.0363 7.76766C77.4059 6.82858 77.7739 5.90358 78.1498 4.98014C78.3424 4.51216 78.5382 4.04732 78.7355 3.5809L79.2648 2.33036C79.3056 2.23175 79.3901 2.15506 79.4919 2.12376C79.5201 2.11437 79.5483 2.11124 79.5781 2.11124C79.5969 2.11124 79.6767 2.12063 79.6767 2.12063C79.7175 2.12532 79.7597 2.13941 79.7958 2.16289L79.8647 2.20671C80.347 2.50878 80.8451 2.82025 81.3775 3.0425C81.7174 3.18492 82.076 3.25379 82.4738 3.25379C83.0173 3.25379 83.5576 3.12075 84.0618 2.9752C84.5771 2.82807 85.0877 2.75294 85.5778 2.75294C86.7321 2.75294 87.7986 3.15049 88.8385 3.97063C89.4947 4.48712 89.858 5.21022 90.2449 5.97401L90.3138 6.11487C90.3936 6.27295 90.4688 6.44668 90.5393 6.62354C90.5957 6.7644 90.5612 6.92248 90.4485 7.02735C90.3811 7.09152 90.2934 7.12439 90.1994 7.12439C90.1587 7.12439 90.1164 7.115 90.0773 7.09778C89.3819 6.77223 88.5597 6.54059 87.6342 6.41225C87.3397 6.37155 87.0375 6.35121 86.7383 6.35121C85.5888 6.35121 84.4174 6.64389 83.047 7.27464L82.3924 7.57671C81.8646 7.82087 81.3384 8.06504 80.8075 8.29668C80.2922 8.51736 79.7723 8.62536 79.2179 8.62536Z' fill='black'/%3E%3C/svg%3E");  
}

/* Spacer Module */

.spacer-section {
  padding: 20px 0;
}
  
.spacer-section.spacer-section--large {
  padding: 80px 0;
}

.spacer-section.spacer-section--medium {
  padding: 40px 0;
}

.spacer-section.spacer-section--small {
  padding: 20px 0;
}

.spacer-section.spacer-section--tiny {
  padding: 12px 0;
}

/* FAQ */

#shopify-section-page-faq-template .section-header {
  margin-bottom: 80px !important;
}

.index-section.index-section--faq {
  margin-bottom: 0 !important;
}

.index-section.index-section--faq .h2, .index-section.index-section--faq .h3 {
  font-size: 28px !important;
  line-height: 32px !important;
}

.faq-block-wrapper {
  padding: 18px 24px!important;
  background: rgba(0,0,0,0.03);
  border-radius: 10px;
  margin-bottom: 12px;
}

.page-blocks div:last-child .faq-block-wrapper {
  border: none !important;
}

.faq-question {
  font-size: 21px !important;
  line-height: 31px !important;
}

.faq-answer {
  padding: 20px 30px;
}

.faq-answer p {
  opacity: 0.65;
}

.faq-block.is-open {
  margin-bottom: 20px !important;
}

.faq-block-wrapper .collapsible-content.is-open {
  margin-bottom: 30px !important;
}

/* Slideshow */

.hero, .hero__image-wrapper {
  background-color: transparent !important;
  transform: none !important;
}

.slideshow-section--contained .slideshow__slide {
  border-radius: 10px;
}

.hero__image-wrapper:before, .hero__text-shadow:before {
  opacity: 0 !important;
}

.hero__text-wrap .animation-cropper {
  position: relative;
  top: -40px;
}

.hero__image-wrapper:after {
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 80%);
  background-color: transparent !important;
}

.hero__text-wrap .hero__title {
  top: -30px;
  margin-bottom: 60px;
}

/* .hero__slide-link {display: none !important;} */

.hero__link {
  position: absolute !important;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
  transition: none !important;
  
    
}
@media only screen and (max-width: 768px) {
.slideshow__slide .hero__link{
  display:flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
  }
.page-block-image-hero .hero__link {
  position:static !important;
  
  transform: translateX(0);
}
.hero__link a:hover {
  background: #FFF;
  color: #000;
}

.slideshow__slide .hero__text-content.horizontal-left .hero__link{
  left: 0 !important;
  transform: none !important;
}

.slideshow__slide .hero__text-content.horizontal-right .hero__link{
  right: 0 !important;
  transform: none !important;
  left: unset;
}


/* Page Templates */

.template-page .product-breadcrumb { display: none !important;}
.template-page .section-header__title {margin-top: 40px !important;}

/* Promotion Grid */

.type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after, .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after {
  display: none !important;
}

.promo-grid__bg:before {display: none !important;}

.promo-grid-rounded {
    border-radius: 10px !important;
}

.promo-grid__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 80%);
  z-index: 2;
}

.promo-grid__text {
  margin-top: -100px;
}

.promo-grid__container .promo-grid__content {
  margin-bottom: -50px !important;
}

.promo-grid__text .rte--block {
  font-family: 'Gooper Semi Condensed', serif !important;
  font-size: 16px !important;
  line-height: 150% !important;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.promo-grid__content--boxed .promo-grid__text .rte--block {
  max-width: 350px;
  margin: 0 auto;
}

.promo-grid__text .rte--block.rte--em {
  font-family: 'Gooper Semi Condensed', serif !important;
  font-size: 16px !important;
  line-height: 150% !important;
  letter-spacing: 2px !important;
  max-width: 600px !important;
  margin-bottom: 20px !important;
}

.promo-grid__text .rte--strong {
  font-family: 'Ringer Sans', sans-serif !important;
  letter-spacing: 1px !important;
  font-size: 48px !important;
  line-height: 90.5% !important;
  max-width: 500px !important;
}

.promo-grid__button-container {
  position: absolute !important;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
  z-index: 3;
}

.promo-grid-button--boxed {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    margin-top: 20px !important;  
}

.promo-grid-button--boxed a.btn {
  display: inline-block !important;
  background: transparent !important;
  border: 2px solid #000 !important;
  border-color: #000 !important;
  color: #000 !important;
  opacity: 1 !important;
}

.promo-grid-button--boxed a.btn:hover {
  background: #000 !important;
  color: #FFF !important;
  opacity: 1 !important;
}

.promo-grid__button-container.horizontal-left {
  left: 2em;
  transform: translateX(0%);
}

@media only screen and (max-width: 768px) {
  .promo-grid__button-container.horizontal-left {
    left: 0;
  }
}  

.promo-grid__button-container.horizontal-right {
  left: auto !important;
  right: 2em !important;
  transform: translateX(0%);
}
@media only screen and (max-width: 768px) {
  .promo-grid__button-container.horizontal-right {
    right: 0 !important;
  }
}  
.promo-grid__button-container a {
  display: inline-block !important;
}

.promo-grid__button-container a:hover {
  background: #FFF !important;
  color: #000 !important;
  opacity: 1 !important;
}

.promo-grid__slide-link {
  display: none !important;
}

.promo-grid__content.promo-grid__content--boxed {
  border-radius: 10px !important;
  padding: 32px 60px 40px 60px !important;
  margin: 40px !important;
}

.promo-grid__content.promo-grid__content--boxed .promo-grid__text {
  margin-top: 0 !important;
}

.promo-grid__content.promo-grid__content--boxed .rte--block {
  margin-bottom: 0px !important;
}

.promo-grid__content.promo-grid__content--boxed .rte--strong {
  margin-bottom: 14px !important;
}

.promo-grid__content.promo-grid__content--boxed .rte--block.rte--em {
  margin-bottom: 16px !important;
}

/* Banner */

.type-banner__text .h3 {
  margin-bottom: -3px !important;
}

/* Page Title */

.section-header__title {
  font-size: 48px !important;
  line-height: 90.5% !important;
  letter-spacing: 1px !important;
  position: relative;
  margin-bottom: 30px !important;
  margin-top: -20px !important;
}

.section-header__title-null:after {
  content: '';
  height: 1px;
  background: #000;
  width: 100%;
  position: absolute;
  bottom: -6px;
  display: block;
  opacity: 0.25;
}

.section-header__description {
  max-width: 500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 60px !important;
  text-align: center;
}

.collection-hero__content .section-header__title:after {display: none !important;}

.collection-hero__content .section-header__shadow:before {display: none !important;}

.collection-hero__content .section-header__title {
  font-size: 36px !important;
  line-height: 44px !important;
  max-width: 600px !important;
  margin: 0 auto !important;
}
  

/* Product Page */

.product-section .product-single__meta {
  margin-top: -20px !important;
}

.product-section .breadcrumb {
  font-family: 'Ringer Sans', sans-serif;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 90.5%;
  max-width: 500px;
  color: #000;
  opacity: 0.25;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.product-section .product__thumb-item a.is-active:before, .product-section .product__thumb-item a:focus:before {
  display: none !important;
}

.product-section .product__thumbs .product__thumb {
  opacity: 0.5 !important;
}

.product-section .product__thumbs .product__thumb.is-active {
  opacity: 1 !important;
}

.product-section .social-sharing {
  text-align: left !important;
}

.product-section .add-to-cart {
  background: transparent !important;
  border-color: #000 !important;
  color: #000 !important;
  margin-bottom: 30px !important;
}

.product-section .add-to-cart:hover {
  background: #000 !important;
  color: #FFF !important;
}

.product-section .product__photos {
  margin-top: -60px !important;
}

.product-section .product__inventory {
  margin-top: 30px !important;
}

.product-section .product-single__description {
  margin-bottom: 30px !important;
}

.product-description-content {
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: ease 0.5s all;
}

.modal__centered .product-description-content {
  height: auto;
  opacity: 1;
  visibility: visible;
  overflow: visible;
}

.modal__centered .product-description-content, .modal__centered .product-description-content p {
  font-size: 14px !important;
  line-height: 21px !important;
  margin-bottom: 20px !important;
}

.product-single__description.active .product-description-content {
  height: auto;
  opacity: 1;
  visibility: visible;
  overflow: visible;
}

.product-single__description.active .collapsible-trigger__icon {
  transform: translateY(-50%) rotate(180deg) !important;
}

.product-section .shopify-cleanslate ._3DL4HVlgeOhG7Paj6K8DqS {
    background: #000!important;
    border-color: #000 !important;
    color: #FFF !important;
}

.product-section .shopify-cleanslate ._3DL4HVlgeOhG7Paj6K8DqS svg, .product-section .shopify-cleanslate ._3DL4HVlgeOhG7Paj6K8DqS path {
  fill: #FFF !important;
}

.product-section .variant__label, .product-section .product__quantity label {
  font-size: 18px !important;
  text-transform: none !important;
  letter-spacing: 0.5px !important;
}

.product-section .variant-input-wrap label {
  color: #CCCCCC !important;
  font-family: 'Ringer Sans', sans-serif;
  box-shadow: none !important;
  border: 2px solid #CCCCCC !important;
  border-radius: 3px;
  font-size: 12px;
  line-height: 12px;
  padding: 10px 7px 7px 7px;
}

.product-section .variant-input-wrap input[type=radio]:checked+label {
  color: #000 !important;
  border-color: #000 !important;
}

.product-split-grid .feature-row__text.feature-row__text--right {
  padding: 0 120px !important;
}

.product-split-grid .feature-row__text.feature-row__text--left {
  padding: 0 120px !important;
}

.product-split-grid .feature-row__item .image-wrap {
  height: 800px !important;
  padding: 0 0 !important;
}

.product-split-grid .feature-row__item .h3 {
  font-size: 56px !important;
  line-height: 90% !important;
  margin-bottom: 30px !important;
}

.product-split-grid .feature-row__item img {
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

.modal__centered-content .product-single__meta .product-single__title {
    font-size: 36px !important;
    line-height: 36px !important;
}

@media only screen and (max-width: 1024px) {
  .product-single__meta .product-single__title {
    font-size: 36px !important;
    line-height: 36px !important;
  }
}  

/* Filtering */

.collection-filter__sort-container {
  border-radius: 8px !important;
}

.collection-filter__item .btn {
  background: transparent !important;
  color: #000 !important;
  border-color: rgba(0,0,0,0.15) !important;
  padding: 12px 32px 12px 32px!important;
  border-width: 1px !important;
}

@media only screen and (max-width: 768px) {
  .collection-filter__item .btn {
     background: #FFF !important;
  }
}

.collection-filter .btn .icon {
  top: -1px !important;
}

.collection-filter__item .btn:hover {
  background: #000 !important;
  color: #FFF !important;
}

.collection-filter__item select {
  border-color: rgba(0,0,0,0.15) !important;
  border-radius: 8px!important;
  border-width: 1px !important;
  padding-left: 18px !important;
}

.collection-filter__item .btn path {
  stroke-width: 5;
}

.collection-filter__item .btn .icon {
  fill: black !important;
}

.drawer__contents .tag .btn {
  color: #000 !important;
  border-color: rgba(0,0,0,0.15) !important;
  border-width: 1px !important;
  padding-left: 20px !important;
  background: transparent !important;
}

.drawer__contents .tag .btn:hover {
  color: #FFF !important;
  border-color: #000 !important;
  background: #000 !important;
  border-color: #000 !important;
}

.drawer__contents .tag svg {
  color: #000 !important;
  right: 20px !important;
}

.drawer__contents .tag:hover svg {
  color: #FFF !important;
}

.drawer__scrollable {
  padding-top: 40px !important;
}

  

/* Size Chart Row */

.size-chart-row {
  padding-bottom: 80px !important;
}

.size-chart-row .size-chart-image {
  border-radius: 10px;
  width: 95%;
}

.size-chart-row .size-chart-subheader {
  padding-bottom: 30px;
  letter-spacing: 1px;
  opacity: 0.2;
}

.size-chart-row p {
  margin-top: 12px !important;
  height: 22px !important;
}

.page-blocks div:last-child .size-chart-row2:after  {
  margin-top: 0px;
  background: transparent;
}

.size-chart-row2:after  {
  content: '';
  width: 100%;
  background: #e8e8e1;
  height: 1px;
  display: block;
  position: relative;
  margin-top: 80px;
  margin-bottom: 80px;
}

/* Image and Text Columns */

.text-and-image-columns {
  margin-left: 0 !important;
}

.text-and-image-columns .image-wrap {
  margin-bottom: 20px !important;
  border-radius: 10px;
}

.text-and-image-columns .h3 {
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 0px !important;
}

.text-and-image-columns .column-card {
  background-color: #e7f5ec;
  border-radius: 10px !important;
  padding: 40px 40px 26px 40px !important;
  transform: scale(0.95);
  margin-bottom: 40px !important;
}


/* Collection Grid */

.collection-item {
  margin-bottom: 0px !important;
  border-radius: 10px !important;
}

#shopify-section-list-collections-template .grid-product__meta {
  margin-bottom: 30px !important;
}

.collection-item:after {
  display: none !important;
}

.collection-title-new {
  font-family: 'Gooper Semi Condensed', serif !important;
  letter-spacing: 0px !important;
  font-size: 15px !important;
  line-height: 125% !important;
  margin-bottom: 15px;
}

/* Collection Page */

.template-collection .hr--small {
  background: rgba(0,0,0,0.15) !important;
}

/* Featured Grid */

.grid-product__price--savings {display: none !important;}

.grid-product__price .product-sale-price-amount {
  color: #b61111!important;
}

.grid-product__meta {
  text-align: left !important;
}

.grid-product__content .image-wrap {
  border-radius: 10px !important;
}

.grid-product__content .grid-product__image {
  transition: ease 0.5s all !important;
}

.grid .grid__item .grid-product__content:hover .grid-product__image {
  transform: scale(1.025);
}

.grid-product__meta .grid-product__title, .grid-product__meta .grid-product__price {
  font-family: 'Gooper Semi Condensed', serif !important;
  letter-spacing: 0px !important;
  font-size: 15px !important;
  line-height: 125% !important;
  text-transform: none !important;
  text-align: left !important;
  display: block !important;
}

.grid-product__meta .grid-product__price {
  font-weight: bold !important;
  margin-left: 0px !important;
}

.view-all-button-container {
  text-align: center !important;
}

/* Background Image Section */

.background-media-text__text {
  border-radius: 10px !important;
  padding: 32px 60px 40px 60px !important;
  margin: 40px !important;
  text-align: center !important;
  width: 100% !important;
  max-width: 460px !important;
}

.background-media-text__text .h5 {
  font-family: 'Gooper Semi Condensed',serif!important;
  font-size: 16px!important;
  line-height: 150%!important;
  letter-spacing: 2px!important;
  max-width: 600px!important;
}

.background-media-text__text .h3 {
  font-family: 'Ringer Sans',sans-serif!important;
  letter-spacing: 1px!important;
  font-size: 24px!important;
  line-height: 125%!important;
  max-width: 500px!important;
}

/* Cta Section */

.cta-button-section {
  padding-bottom: 60px !important;
}

/* Footer Promotions */

.footer-promotion-content {
  background-color: #E7F5EC;
  padding: 34px 40px 40px 40px;
  border-radius: 0 0 10px 10px;
}

.footer-promotions .article__grid-image {
  margin-bottom: 0 !important;
}

.footer-promotions .article__grid-image img {border-radius: 10px 10px 0 0;}

.footer-promotion-content .h3 {
  font-size: 36px !important;
  line-height: 90% !important;
  max-width: 300px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.footer-promotions .grid__image-cover {
  transition: ease 0.5s all !important;
}

.footer-promotions .grid__image-cover:hover {
  width: 110% !important;
  height: 110% !important;
}

.footer-promotion-content p {
  max-width: 300px;
  margin: 0 auto;
}

.footer-promotion-content .btn {
  border-color: #000;
  color: #000;
  margin-top: 20px;
}

.footer-promotion-content .btn.button-hover-light:hover {
  border-color: #FFF !important;
  background: #FFF !important;
  color: #000 !important;
}

.footer-promotion-content .btn.button-hover-dark:hover {
  border-color: #000 !important;
  background: #000 !important;
  color: #FFF !important;
}



/* Newsletter */

.newsletter-section {
  background: transparent !important;
}

.newsletter-card {
  border-radius: 10px;
  background-color: #E7F5EC !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  height: 440px;
}

.newsletter-card-illustration {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 15 1 auto;
    -ms-flex: 15 1 auto;
    flex: 15 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  padding-left: 100px;
  max-width: 340px;
}

.newsletter-card-content {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 40 1 auto;
    -ms-flex: 40 1 auto;
    flex: 40 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  text-align: left !important;
  padding: 0 80px;
}

.newsletter-card-content .h3 {
  font-size: 44px !important;
  line-height: 90.5% !important;
}

.newsletter-card-content .newsletter__input-group {
  margin: 0 0 !important;
}

.newsletter-card-content .newsletter__input-group input {
  border-color: #000 !important;
}

.newsletter-card-image {
    background:url(newsletter-image.jpg);
    background-size: cover;
    background-position: 50% 50%;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 50 1 auto;
    -ms-flex: 50 1 auto;
    flex: 50 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  height: 100%;
  width: 500px;
}

.newsletter__input-group .newsletter__input {
  background: #FFF !important;
  border: none !important;
  color: #AFAFAF !important;
}

.newsletter__input-group .newsletter__input::placeholder {
  color: #AFAFAF !important;
}

.newsletter__input-group .input-group-btn button {
  border-radius: 0 10px 10px 0 !important;
  background: #000 !important;
  color: #FFF !important;
  border-color: #393939 !important;
  transition: none !important;
}

.newsletter__input-group .input-group-btn:hover button {
  background: #b61111 !important;
  border-color: #b61111 !important;
}

.newsletter-card-image {
  border-radius: 0 10px 10px 0;
}

/* 404 Page */

.template-404 .main-content {
  background-color: #E7F5EC !important;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 600px !important;
  padding: 0 30px !important;
}

.section-header.section-header--404 {
  width: 800px;
}

.template-404 .main-content img {
  max-width: 600px;
  width: 100%;
  margin: 0 auto 30px auto;
}

.template-404 .section-header__title {
  font-size: 48px !important;
  line-height: 90.5% !important;
}

.template-404 .main-content p {
  margin-bottom: 60px !important;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.template-404 .section-header__title:after {display: none !important;}

/* Footer */

.site-footer {
  background: #000 !important;
}

.footer-page-width {
  max-width: 1200px !important;
}

.site-footer-banner {
  padding: 40px 0 100px 0 !important;
  text-align: center !important;
}

.site-footer-banner img {
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 900px !important;
}

.site-footer a, .site-footer p {
  color: #FFF !important;
}

.site-footer li {
  line-height: 11px !important;
}

.site-footer .footer__title {
  color: #FFF !important;
  letter-spacing: 0 !important;
  font-size: 16px !important;
}

.site-footer .footer__item-padding {
  padding-right: 20px !important;
}

.site-footer .grid__item {
  width: 20% !important;
}

/* .site-footer .site-footer__linklist a {
  border: 1px solid rgba(255,255,255,0.2);
  border-width: 0 0 1px 0;
  width: 100%;
  padding: 2px 0 0 0 !important;
} */

.site-footer .site-footer__linklist li:last-child a {
  border-color: transparent !important;
}

.footer__small-text {
  padding-top: 140px !important;
}

.footer__small-text:before {
  content: '';
  width: 80px;
  height: 80px;
  left: 50%;
  margin-top: -88px;
  display: inline-block;
  position: absolute;
  transform: translateX(-50%);
    background:url(charlie-huster-logo-footer-white.svg);
    background-size: contain;
    background-position: 50% 50%;
     background-repeat: no-repeat;
}

/* Logo Row */

.logo-row .image-wrap img {padding: 20px !important;}

.logo-row .image-row__image {filter: grayscale(1); opacity: 0.25 !important; transition: ease 0.25s all;}
.logo-row .image-row__image:hover {filter: grayscale(0); opacity: 1 !important;}
.logo-row .image-row__image.disable_filter{filter: none !important; opacity: 1 !important; transition: ease 0.25s all;}

.image-row-flex .image-row__image {
  width: 12.5% !important;
}

/* RESPONSIVE EDITS */

@media only screen and (max-width: 1024px) {
  .logo-row .image-row__image {
    width: 33.333% !important;
  }
}

@media only screen and (max-width: 768px) {
  
  .site-header {
    padding: 6px 0 0px 0 !important;
  }
  
  .site-nav {
    margin-bottom: -2px !important;
  }
  
  .site-header__logo {
    height: auto !important;
    width: 140px !important;
    margin-top: -7px !important;
    left: 0px!important;
  }
  
  .site-header .icon-hamburger path{
    stroke: black !important;
    fill: none !important;
    stroke-width: 5px !important;
    stroke-linecap: round !important;
  }

  .drawer__title {
    padding-left: 0 !important;
    font-size: 34px !important;
    letter-spacing: 1px !important;
  }
  
  .site-nav .site-nav__icons {
    margin-top: -6px !important;
  }

  .site-nav .icon-search path {
    stroke-width: 5 !important;
  }
  
  .site-nav .icon-hamburger {
    stroke-width: 5px !important;
    margin-top: 1px !important;
  }
  
   .site-nav .site-nav__link--icon.js-drawer-open-cart {
     margin-left: 1px  !important;
     margin-top: -4px !important;
   }
   
  .section-header__title {
    padding-top: 40px !important;
    font-size: 32px!important;
    line-height: 100%!important;
    letter-spacing: 1px!important;
  }
  .hero__text-wrap .hero__top-subtitle {
      font-size: 48px!important;
      line-height: 100%!important;
      letter-spacing: 1px!important;
      margin-top: -40px !important;
  }
  .promo-grid-rounded {
    border-radius: none !important;
  }
  .promo-grid__text {
    margin-bottom: 30px !important;
  }
  .promo-grid__text .rte--strong {
      font-size: 40px!important;
      line-height: 100%!important;
      letter-spacing: 1px!important;
  }
  .promo-grid__content.promo-grid__content--boxed .rte--strong {
      font-size: 26px!important;
      line-height: 100%!important;
      letter-spacing: 1px!important;
  }
  .promo-grid__content.promo-grid__content--boxed {
      padding: 30px 40px 16px 40px!important;
  }  
  .logo-row .image-row__image {
    width: 50% !important;
  }
  .grid .grid-item {
    margin-bottom: 20px !important;
  }
   .grid-product__title {
     margin-bottom: 30px !important;
   }
  .simpleParallax {
    overflow: visible !important;
    height: 100% !important;
    width: 100% !important;
  }
  .simpleParallax img {
    object-fit: cover !important;
    /* height: 100% !important; */
    
    width: 100% !important;
    transform: none !important;
  }
  .promo-grid__button-container {
    width: 100% !important;
    padding: 0 20px !important;
  }
  .grid-overflow-wrapper {
    padding-bottom: 60px !important;
  }
  .view-all-button-container {
    margin-top: 30px !important;
  }
  .background-media-text .background-media-text__aligner {
    margin: 0 0 !important;
  }
  .background-media-text .background-media-text__text {
    margin: 0 0 !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
  }
  .newsletter-section {
    padding-bottom: 0 !important;
  }
  .newsletter-card {
    height: auto !important;
  }
  .newsletter-card-illustration {display: none !important;}
  .newsletter-section .page-width {
    padding: 0 0 !important;
  }
  .newsletter-section .newsletter-card {
    border-radius: 0px !important;
    padding: 80px 0 !important;
  }
  .newsletter-section .contact-form {
    margin-top: 30px !important;
  }
  .index-section--footer {
   padding-bottom: 60px;
  }
  .site-footer {
    padding-top: 60px !important;
  }
  .site-footer .grid__item {
    width: 100% !important;
  }
  .site-footer .footer__title {
    text-align: left !important;
    letter-spacing: 1px !important;
  }
  .site-footer .footer__item-padding {
    padding-right: 0 !important;
  }
  .footer__small-text {
    padding: 20px 0 60px 0 !important;
  }
  .footer__collapsible {
    text-align: left !important;
  }
  .grid-product__content .image-wrap {
    transform: scale(0.98) !important;
  }
  .grid-product__content .image-wrap img {
    transform: scale(1) !important;
  }
  .product-split-grid .feature-row__text, .product-split-grid .feature-row__text.feature-row__text--right, .product-split-grid .feature-row__text.feature-row__text--left {
    padding: 60px 20px !important;
  }
  .product-split-grid .feature-row__item .h3 {
      font-size: 36px!important;
      line-height: 100%!important;
      margin-bottom: 30px!important;
    padding: 0 20px !important;
  }  
  .product-slideshow {
    margin-bottom: 60px;
  }
  .btn, .featured-view-all.btn, .hero__link a.btn, .promo-grid__button-container a.btn {
      border: 2px solid !important;
      background-color: transparent;
    border-color: transparent;
      border-radius: 8px!important;
      font-family: "Gooper Semi Condensed",serif!important;
      font-weight: 700!important;
      font-size: 13px!important;
      line-height: 82%!important;
      letter-spacing: 1px!important;
      padding: 12px 28px 15px 28px!important;
      color: #fff;
      transition: none!important;
  } 
  @media only screen and (max-width: 768px) {
    .btn, .featured-view-all.btn, .hero__link a.btn, .promo-grid__button-container a.btn {
        margin-bottom: 12px;
    } 
  }  
  .promo-grid-button--boxed a.btn {
    display: inline-block !important;
    background: #FFF !important;
    border-color: #000 !important;
    color: #000 !important;
    opacity: 1 !important;
  }

  .promo-grid-button--boxed a.btn:hover {
    background: #000 !important;
    color: #FFF !important;
    opacity: 1 !important;
  }  
}

/* Contact */

#shopify-section-page-contact-template .form-vertical {
  padding-top: 40px;
}

.essential-upsell{
  background-color: #f2eeef;
  padding:30px 20px;
  margin:70px 0 0;
  border-radius:10px;
}
.essential-upsell h4,.essential-upsell p{margin:0px 0px 7px;}
.essential-upsell p{font-size:14px}
.essential-upsell h4{letter-spacing:1px; font-size:16px;}
.essential-upsell a{border-color:#000;}
.essential-upsell a:hover{
  background-color:#000; 
  color:#fff;
}

.essential-upsell .img-wrap{padding-right:20px; background:transparent !important;}
.essential-upsell .quick-product__btn{position:static; opacity:1;border-color:#000 !important}
.essential-upsell .quick-product__btn:hover{border-color:#000}
.essential-upsell .grid-product{margin-bottom:0 !important;}
.essential-upsell br.mobile-only{display:none;}
@media only screen and (max-width: 768px) {
  .essential-upsell br.mobile-only{display:block}
}

.supports-touch .essential-upsell .quick-product__btn{display:inline-block}

.product-section .variant-input-wrap input[type="radio"] + label{border-color:#000 !important;color:#000 !important;}
.product-section .variant-input-wrap input[type="radio"]:checked + label{background-color:#000 !important; color:#fff !important;}
.product-section .variant-input-wrap input[type="radio"] + label.disabled{border-color:#e8e8e1 !important;color:#e8e8e1 !important;}

.product-section .variant-input-wrap input[type="radio"]:checked + label.disabled{background-color:#e8e8e1 !important;color:#000 !important;}
.product-section .variant-input-wrap input[type="radio"]:checked + label.disabled:after{border-color:#000 !important;} 

.desktop-only{display:block;}
.mobile-only{display:none;}
@media only screen and (max-width: 768px) {
  .desktop-only{display:none;}
.mobile-only{display:block;}
}

.p3-image-wrap{overflow:hidden; position:relative; border-radius:10px;}
.p3-image-wrap img{position:absolute; top:0; left :0; right:0; bottom:0; object-fit:cover; object-position:center center;max-width: unset;
max-height: unset;
width: 100%;
height: 100%;}
.hidden{display : none;}
.mobile-nav__link.college img, 
.mobile-nav__link.college span,
.site-nav .college img, 
.site-nav .college span{vertical-align:middle; display:inline-block;}
.mobile-nav__link.college img, 
.site-nav .college img{margin-right:5px;height: 30px;
object-fit: contain;
object-position: center;}
.mobile-nav__link.college img{height:20px; width:20px;} 
.megamenu .h5.college{pointer-events:unset !important;}
.sr-only {
      position: absolute;
      left: -10000px;
      top: auto;
      width: 1px;
      height: 1px;
      overflow: hidden;
    }
.product-description-content h2{
  font-size:16px; margin-top:0;
}
.content-endpoint .tabs{width:100%; display:flex; justify-content:stretch;}
@media screen and (max-width:768px){
  .content-endpoint .tabs{}
  .content-endpoint .tabs button {width:33.333%;}
  .newsletter__input-group{
    padding-bottom: 30px !important;
}
}
    .content-endpoint .tabs button {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: transparent;
      border: none;
      cursor: pointer;
      box-sizing: border-box;
      padding: 14px 16px;
      transition: 0.3s;
      color:#000 !important;
      position: relative;
      margin-right: 1px;
      text-transform:uppercase;
    }
    .content-endpoint     .tabs button:first-child {
      padding-left: 0;
    }

    .content-endpoint     .tabs button:after {
      content: '';
      width: 1px;
      background: #000;
      height: 15px;
      position: absolute;
      top:50%;
      transform:translate3d(0,-50%,0);
      right: -1px;
    }

    .content-endpoint     .tabs button:last-child:after {
      display: none;
    }

    .content-endpoint     .tabs button.active {
      font-weight: 600;
    }

    /* Style the tab content */
    .content-endpoint     .tabcontent {
      display: none;
      padding: 6px 0;
      border-top: none;
    }

    .content-endpoint     .tabcontent {
      animation: fadeEffect 0.3s;
    }

    /* Go from zero to full opacity */
    @keyframes fadeEffect {
      from {
        opacity: 0;
      }
      to {
        opacity: 1;
      }
    }

.page-college-roadshow .main-content{margin: 00px 0 80px !important;}
#shopify-section-page-college-roadshow-template .background-media-text__container{
  background-color:#fff !important;
}

#shopify-section-page-college-roadshow-template .background-media-text__container img {object-fit:contain ;}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image {
    width: calc(75% / 8) !important; margin:0;
  }
#shopify-section-page-college-roadshow-template .logo-row .image-row__image img {padding: 20px !important;}
#shopify-section-page-college-roadshow-template .logo-row .new-wrap{ display:flex; flex-flow:row; justify-content:center; margin:0; align-items:center;}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image.fade{filter: grayscale(1) !important;
opacity: 0.25 !important;}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(1){}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(2){}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(3){}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(4){}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(5){width:20% !important;}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(5) img{padding: 30px 20px !important;}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(6){}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(7){}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(8){}
#shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(9){}
#shopify-section-page-college-roadshow-template .hero__image-wrapper{}
#shopify-section-page-college-roadshow-template .index-section.page-block-text-columns {margin: 30px 0 !important;}
#shopify-section-page-college-roadshow-template .index-section.page-block-text-columns .grid--flush-bottom > .grid__item{margin-bottom:0 !important;}
#shopify-section-page-college-roadshow-template .text-and-image-columns .image-wrap{margin-bottom:15px !important;}
@media only screen and (max-width: 991px){
#shopify-section-page-college-roadshow-template .klaviyo-form form{flex-flow:row wrap;}
  #shopify-section-page-college-roadshow-template .klaviyo-form form > .needsclick:nth-child(2){display:none !important;}
}
@media only screen and (max-width: 768px){
  
  #shopify-section-page-college-roadshow-template .hero__image{object-fit:cover;}
  #shopify-section-page-college-roadshow-template .logo-row .new-wrap{ display:flex; flex-flow:row wrap;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image {
    width: calc(70% / 4) !important; margin:0;
  }
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(1){order:1;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(2){order:2;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(3){order:4;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(4){order:5;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(5){order:3; width:25% !important;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(5) img{padding:10px  5px !important;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(6){order:6;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(7){order:7;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(8){order:8;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(9){order:9;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image img {padding: 20px !important;}
  #shopify-section-page-college-roadshow-template .text-and-image-columns .image-wrap{margin-bottom:20px !important;}
  #shopify-section-page-college-roadshow-template .hero--mobile--250px[data-mobile-natural="false"]{height:130px}
}
@media only screen and (max-width: 480px){
  
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image img {padding: 10px !important;}
  #shopify-section-page-college-roadshow-template .logo-row .image-row__image:nth-child(5) img{padding:10px  5px !important;}
}
.roadshow-banner {padding:65px 75px; margin:13px 30px; display:flex; align-items:center; justify-content:space-between; background-color:#cbcbcb; color:#fff; transition:all 0.3s linear;}
  .roadshow-banner img{height:100%; height: min(10vw, 100px); width: auto !important;}
.roadshow-banner p{margin:0; text-align:center; font-size: max(20px, 4vw);}
.roadshow-banner .image-wrapper,
.roadshow-banner .date{width:150px; max-width:20%;}
.roadshow-banner .date{text-align:right;}
a.roadshow-banner:hover{opacity: 0.9;}
.roadshow-banner .center-section{position:relative;}
.roadshow-banner .center-section a.btn{position:absolute !important; left:50% !important;  top:calc(100% + 10px) !important; right:unset !important; white-space:nowrap; transform:translate3d(-50%,0,0); color:#fff; background-color:transparent; border: 2px solid #fff; transition:all 0.2s linear}
.roadshow-banner .center-section a.btn:hover{color:#000; background-color:#fff !important; border: 2px solid #fff;}
@media only screen and (max-width: 768px){
.roadshow-banner {padding:65px 45px;}
}
@media only screen and (max-width: 480px){
.roadshow-banner {padding:25px;}
  .roadshow-banner .center-section a.btn{margin-top:10px; margin-bottom:0px;position:static !important; left:0 !important; top:0 !important;right:unset !important; white-space:nowrap; transform:translate3d(0,0,0);}
}
#shopify-section-page-college-roadshow-template .collapse{overflow:hidden; max-height:0; transition:all 0.5s ease;}
#shopify-section-page-college-roadshow-template .collapse.show{ max-height:10000px;}
@media only screen and (max-width: 768px){
  #shopify-section-page-college-roadshow-template .product-split-grid .feature-row__item .image-wrap{height:400px !important}
}
@media only screen and (max-width: 768px){
   .product-split-grid .feature-row__item .image-wrap{height:400px !important}
}
.page-block-text-columns .grid{margin-left:-22px !important;}
@media only screen and (max-width:768px){
  .page-block-text-columns .grid{margin-left:-17px !important;}
}
@font-face {
    font-family: "Neugen";
    src: url("Neugen-Medium.otf") format("opentype");
    font-weight: normal;
  }
.neugen, .neugen *{font-family:'Neugen', sans-serif !important;}
.page-negroleagues{background-color:#f8f7ed;}
.page-negroleagues .main-content{margin-top:0;}
  .page-negroleagues .roadshow-banner{justify-content:center; position:relative }
.page-negroleagues .roadshow-banner .image-wrapper, .page-negroleagues .roadshow-banner .center-section, .page-negroleagues .roadshow-banner .date{
width: unset;
max-width: unset;
  margin:0 15px;
  font-family: neuzeit-grotesk-extra-conden, sans-serif !important; 
  }
  .page-negroleagues .roadshow-banner .center-section{ position:static;}
 .page-negroleagues .roadshow-banner .center-section a{top:unset !important; bottom:15px; transition:all 0.3s ease !important; }
.page-negroleagues .roadshow-banner p{font-family:neuzeit-grotesk-extra-conden, sans-serif !important;  font-size: clamp(20px, 4vw, 65px) !important; font-weight:normal !important;} 
  
.divider-wrapper hr{border:0; border-top:3px solid #000;}
.page-negroleagues hr{max-width:800px; margin:0 auto;}

.page-negroleagues .on-page-collection-section .grid-overflow-wrapper .grid__item.text-center.small--hide a.btn{display:none;}
@media only screen and (max-width: 768px){
.template-collection .main-content{margin-top:50px !important;}
.template-collection .main-content .section-header__title{padding-top:0 !important; margin-bottom:20px !important;}
.template-collection .main-content .section-header__description{margin-bottom:30px !important; padding:0 10px;}
.template-collection .main-content .collection-content{padding-top:0px;}
}
.page-warehousesale .main-content{margin-top:0;}
@media only screen and (max-width: 768px){
    .page-warehousesale .main-content .hero__image{position:relative; object-fit:none}
  .page-warehousesale .main-content .hero__image-wrapper,
  .page-warehousesale .main-content .hero--natural[data-natural]{position:static; height:auto}
}

.template-index .main-content .shopify-section.index-section--hero + .shopify-section{margin:22px 0 !important;}

.template-page.page-countdown-to-kickoff #MainContent{
  margin: 0 0;
}
body .megamenu .page-width{max-width:1250px;}
.megamenu .grid {display: flex; justify-content:center;}
.megamenu .grid .grid__item{ padding:25px 10px; box-sizing:border-box; width:19%}
.megamenu .grid .grid__item > li,.megamenu .grid .grid__item > div{ margin-bottom:10px;}
.megamenu .grid .grid__item > li.divider_line::after, .megamenu .grid .grid__item > div.divider_line::after{content:''; width:75px; background-color:#cccccc; height:2px; margin:10px 0 7px; display:inline-block}
.megamenu .grid .grid__item.promo-column {width:24%}
.megamenu .grid .grid__item.promo-column img{width:100%; border-radius:7px; }
.megamenu .grid .grid__item.promo-column p{font-size:14px !important; font-family: 'Ringer Sans', sans-serif !important; text-align:center; margin-top:10px;}
.megamenu .grid .grid__item.promo-column p a{ display:inline-block; text-transform:uppercase;}
.megamenu .grid .grid__item.promo-column p a::after{content:''; width: 0; margin-left:10px; display:inline-block;
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  
  border-left: 5px solid black;} 

.picky-widget ~ .btn.add-to-cart{display:none !important}
.no-quick-shop .quick-product__btn{display:none !important}


.drawer__inner .free-shipping-bug{
    text-align:center;
    background-color:#000;
  color:#FFF;
    border-radius:20px; 
    padding:25px;
  margin-bottom:25px;
}
.drawer__inner .progress-bar-wrapper{
  background-color:#D9D9D9;
  border-radius:100000px;
  border:2px solid #000;
  box-shadow:0 0 0 2px #FFF;
  overflow:hidden;
}
.drawer__inner .progress-bar-wrapper .progress-bar-fill{
  height:12px;
  background-color:#000;
}

#hsFormModal{background:rgba(0,0,0,0.6)}
#hsFormModal .modal__close{z-index:2; position:absolute;}
  #hsFormModal .modal__centered{z-index:2; position:relative; pdding:15px !important; background-color:#fff; border-radius:15px; width:700px; max-width:100%; max-height:calc(100vh - 100px); overflow:auto}
#hsFormModal .modal__centered .modal__close {color:#000 !important; padding:20px;}
#hsFormModal .modal__centered h2{padding:15px 0; color:black; text-align:left;}

@media only screen and (max-width: 805px) {
  #hsFormModal .modal__close { color: black; }
}

/*****************************************************/
/* generic container */
/*****************************************************/
.custom-project-section .container{max-width:1200px; margin:0 auto; padding:0 15px;}
.custom-project-section .container.container-fluid{max-width:100%;}
.custom-project-section .container .row{margin:0 -15px; display:flex; flex-wrap:wrap; gap:15px; }
.custom-project-section .container .row .col{padding:0 15px; flex:1 1 100%;}
@media screen and (max-width: 768px){
  .four-card-block-wrapper .container {padding:0 30px;}
}

/*****************************************************/
/* custom-project-section */
/*****************************************************/
.custom-project-section{padding:100px 0;}
.custom-project-section h2{font-size:48px; letter-spacing:0.5px; text-transform: uppercase;}
.custom-project-subtitle{font-size: 1.3em; font-family: 'Gooper Semi Condensed';}
.custom-project-section .slider .slick-arrow{z-index: 10; opacity: 1; background-color: #fff; border-radius: 10000px; width:25px; height:25px; text-align: center; }
.custom-project-section .slider .slick-arrow:before{color:#000;}
.custom-project-section .slider .slick-next{right:15px;}
.custom-project-section .slider .slick-next:before{content: ''; border-left:2px solid #000; display: inline-block; border-top:2px solid #000; width: 10px; height: 10px; transform: rotateZ(135deg); }
.custom-project-section .slider .slick-prev{left:15px;}
.custom-project-section .slider .slick-prev:before{content: ''; border-left:2px solid #000; display: inline-block; border-top:2px solid #000; width: 10px; height: 10px; transform: rotateZ(-45deg); }
.page-custom-landing #MainContent{margin: 0;}
.page-custom-landing .index-section{margin:0 !important; }
.page-custom-landing .section-header__title{margin-top:0 !important; padding-top: 0 !important;}
.page-custom-landing .index-section--footer{padding-bottom:0 !important;}

/*****************************************************/
/* hero */
/*****************************************************/
.hero--custom-projects{height: calc(100vh - 115px); background-attachment: fixed !important; background-position: center !important; background-size: cover !important;}
@media screen and (max-width: 768px){
  .hero--custom-projects{height: unset;  background-attachment: local !important;}
}
.hero--custom-projects .hero__content{background-color: rgba(0,0,0,0.71); padding: 100px 0; text-align: center; color: #f9f7ed;}
@media screen and (max-width: 768px){
  .hero--custom-projects .hero__content{padding: 100px 20px;background-color: rgba(0,0,0,0.41); }
}
.hero--custom-projects .hero__content .hero__title{font-size:60px; text-transform: uppercase; max-width: 800px; margin-left: auto; margin-right: auto;}
@media screen and (max-width: 768px){
  .hero--custom-projects .hero__content .hero__title{font-size:50px;}
}
.hero--custom-projects .hero__content .hero__subtitle{ margin-bottom: 0; max-width: 800px; margin-left: auto; margin-right: auto;}

/*****************************************************/
/* four-card-block-wrapper */
/*****************************************************/
.four-card-block-wrapper{}
.four-card-block-title{}
.four-card-block-subtitle{font-family: 'Gooper Semi Condensed';font-size:1.3em; margin-bottom: 40px;}
.four-card-block-wrapper .container .row .col{width: calc(25% - 15px); flex:1 1 calc(25% - 15px);}
@media screen and (max-width: 768px){
  .four-card-block-wrapper .container .row .col{width: 100%; flex:1 1 100%;}
}
.four-card-block__card-image{height:240px; width:140px; margin:0 auto; padding:20px 0; display: flex; align-items: center; justify-content: center;}
.four-card-block__card-image img{margin:0 auto; max-width:100%; max-height:100%;}
.four-card-block__card-content{padding:0 20px 40px; text-align:center;}
.four-card-block__card-content h3{font-size:24px; margin:0 0 20px; text-transform:uppercase; font-family: 'Gooper Semi Condensed' !important; font-weight: 600 !important;}

/*****************************************************/
/* .custom-project-pricing-wrapper */
/*****************************************************/
.custom-project-pricing-wrapper{background-size: cover;}
@media screen and (max-width: 768px){
  .custom-project-pricing-title{padding:0 25px;}
  .custom-project-pricing-subtitle{padding:0 25px;}
}
.custom-project-pricing-wrapper .accent-icon{position: absolute; bottom:15px; left:15px; width: 50px}
@media screen and (max-width: 768px){
  .custom-project-pricing-wrapper .accent-icon{position: absolute; bottom:40px; left:15px; width: 50px}
}
.custom-project-pricing-wrapper img:not(.accent-icon){padding:20px 0 0;}
.custom-project-pricing-wrapper .container .row .col{width: calc(50% - 15px); flex:1 1 calc(50% - 15px);  position: relative;}
.custom-project-pricing-wrapper .container .row .col:first-child{padding: 0 7%;}
@media screen and (max-width: 768px){
  .custom-project-pricing-wrapper .container .row .col{width: 100%; flex:1 1 100%; padding:0 25px;}
}
.custom-project-pricing-wrapper .custom-project-pricing__card:not(:last-child){border-bottom: 2px solid #000;}
.custom-project-pricing-wrapper .custom-project-pricing__card{padding: 30px 0;}
.custom-project-pricing-wrapper .custom-project-pricing__card h3{font-size:26px; margin:0 0 20px; text-transform: uppercase; font-family: 'Gooper Semi Condensed' !important; font-weight: 600 !important;}
.custom-project-pricing-wrapper .custom-project-pricing__card p{margin-bottom: 0;font-size: 20px;}

/*****************************************************/
/* .custom-project-slider-wrapper */
/*****************************************************/
.custom-project-slider-wrapper{ padding-bottom: 20px;}
.custom-project-slider-wrapper .custom-project-slider-title{padding:0 25px;}
.custom-project-slider-wrapper .custom-project-slider-subtitle{padding:0 25px;}
.custom-project-slider-wrapper .slider .slide{position: relative;}
.custom-project-slider-wrapper .slider .slide:after{content: ''; width: 100%; padding-bottom: 100%; display: block;}
.custom-project-slider-wrapper .slider .slide img{position: absolute; top: 0; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px); object-fit: cover; object-position: center center;}

/*****************************************************/
/* .custom-project-logos-wrapper */
/*****************************************************/
.custom-project-logos-wrapper{ padding-top: 20px;}
.custom-project-logos-wrapper .slider{display: flex; flex-wrap: wrap; gap: 40px; justify-content: center; align-items: center;}
.custom-project-logos-wrapper .slider .slide{width: 150px;}

/*****************************************************/
/* .custom-steps-wrapper */
/*****************************************************/
.custom-steps-wrapper{}
.custom-project-section.custom-steps-wrapper .container .row{align-items: center;}
.custom-project-section.custom-steps-wrapper .container .row .col:first-child {width: calc(33.33% - 15px); flex:1 1 calc(33.33% - 15px); text-align: left; padding:0 30px 40px;}
.custom-project-section.custom-steps-wrapper .container .row .col:last-child {width: calc(66.66% - 15px); flex:1 1 calc(66.66% - 15px);}

@media screen and (max-width: 768px){
  .custom-project-section.custom-steps-wrapper .container .row .col:first-child {width: 100%; flex:1 1 100%;}
  .custom-project-section.custom-steps-wrapper .container .row .col:last-child {width: 100%; flex:1 1 100%;}
}
.custom-steps__card{ width: 100%; position: relative; padding:40px 20px;}
.custom-steps__card-image{height:240px; width:240px; margin:0 auto; padding:20px 0; display: flex; align-items: center; justify-content: center;}
.custom-steps__card-image .number{ font-family: 'Ringer Sans', sans-serif !important; position: absolute; top:30px; left:30px; color:#fff; background-color: #000; border-radius: 100000px; width:30px; height:30px; display: flex; align-items: center; justify-content: center;}
.custom-steps-wrapper .slider .slick-track{display:flex;}
.custom-steps-wrapper .slider .slide{padding:10px; display: flex; height: unset; align-items: stretch; justify-content: center;}
.custom-steps__card-image img{margin:0 auto; max-width:100%; max-height:100%;}
.custom-steps__card-content{padding:0 20px 40px; text-align:center;}
.custom-steps__card-content h3{font-size:24px; margin:0 0 20px; text-transform:uppercase; font-family: 'Gooper Semi Condensed' !important; font-weight: 600 !important;}

/*****************************************************/
/* .form */
/*****************************************************/
.page-custom-landing .form-vertical{max-width: 1000px; margin: 0 auto; }
.page-custom-landing .form-vertical input{border: 2px solid #000; border-radius: 0; }
.page-custom-landing .form-vertical input[type="radio"]{margin-bottom: 10px; }
.page-custom-landing .form-vertical label{display:inline-block; font-family:'Ringer Sans', sans-serif !important; font-size: 16px; text-transform: none; letter-spacing:0.1em;}
.page-custom-landing .form-vertical .grid__item{text-align: left;}
.page-custom-landing .form-vertical .grid__item p{margin-bottom: 0;}
.page-custom-landing .form-vertical .grid__item.radios{padding-top: 21px;padding-bottom: 21px;}

/*****************************************************/
/* faqs */
/*****************************************************/
.page-custom-landing .page-width--narrow{max-width: 1200px !important;}
.page-custom-landing .faq-block-wrapper{padding:0 !important; background-color: #fff; border-radius: 0; border-bottom:2px solid #000;}
.page-custom-landing .faq-block-wrapper > .page-width{padding:0 !important;}
.page-custom-landing .faq-block-wrapper > .page-width button.faq-block{padding-left:0; width: 100%;}
.page-custom-landing .faq-block-wrapper > .page-width button.faq-block .collapsible-trigger__icon {display: none;}

/*****************************************************/
/* bottom */
/*****************************************************/
.custom-project-bottom-wrapper{height:250px; margin-top: 200px; background-attachment: fixed !important; background-position: center !important; background-size: cover !important; position: relative;}
.custom-project-bottom-wrapper img{position: absolute; top:0; left:50%; width:100px; transform: translate3d(-50%,-50%,0);}
@media screen and (max-width: 768px){
  .custom-project-bottom-wrapper{height:200px; margin-top:100px; background-attachment: local !important; }
.custom-project-bottom-wrapper img{max-height:100px;}  
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
color:#000;
  background-color:#fff;
}
.logo-overlay {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: ease 0.25s all;
}
.logo-overlay:hover {
  opacity: 1;
}
.logo-overlay .link-title {
  display: block;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.icon__fallback-text{
color:#000;
  background-color:#fff;
}

/* Remove Vertical Spacing on Templates */
.template-page.page-bracket-busters .main-content,
.template-page.page-derby-dash-event-invite .main-content{margin:0;}

