.mgs-product-table__product:nth-last-of-type(1){ border-bottom: 0; }
.mgs-product-table__product-image img{ width: 100%; height: auto;} 
.mgs-product-block__heading span.text-gold{ margin-bottom: 10px;}

@font-face {
  font-family:'Open Sans'; font-style:italic; font-weight:400; font-stretch:100%; font-display:swap; src:url(https://mygolfspy.com/fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }
  @font-face {
  font-family:'Open Sans'; font-style:italic; font-weight:500; font-stretch:100%; font-display:swap; src:url(https://mygolfspy.com/fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }
  @font-face {
  font-family:'Open Sans'; font-style:italic; font-weight:600; font-stretch:100%; font-display:swap; src:url(https://mygolfspy.com/fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }
  @font-face {
  font-family:'Open Sans'; font-style:italic; font-weight:700; font-stretch:100%; font-display:swap; src:url(https://mygolfspy.com/fonts.gstatic.com/s/opensans/v40/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }
  @font-face {
  font-family:'Open Sans'; font-style:normal; font-weight:400; font-stretch:100%; font-display:swap; src:url(https://mygolfspy.com/fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }
  @font-face {
  font-family:'Open Sans'; font-style:normal; font-weight:500; font-stretch:100%; font-display:swap; src:url(https://mygolfspy.com/fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }
  @font-face {
  font-family:'Open Sans'; font-style:normal; font-weight:600; font-stretch:100%; font-display:swap; src:url(https://mygolfspy.com/fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }
  @font-face {
  font-family:'Open Sans'; font-style:normal; font-weight:700; font-stretch:100%; font-display:swap; src:url(https://mygolfspy.com/fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }
  @font-face {
  font-family:'Open Sans'; font-style:normal; font-weight:800; font-stretch:100%; font-display:swap; src:url(https://mygolfspy.com/fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }
  .adthrive-ad {
  margin-top:10px; margin-bottom:10px; text-align:center; overflow-x:visible; clear:both; line-height:0 }
  .adthrive-below-post,.adthrive-content {
  margin-top:35px!important; margin-bottom:35px!important }
  .adthrive-device-phone .adthrive-content>div {
  top:163px!important }
  body.adthrive-device-desktop div[id^=cls-video-container] {
  height:600px!important; min-height:600px!important; display:flex; align-items:center }
  body.adthrive-device-desktop .adthrive-video-player.in-post {
  height:100%; width:100% }
  body.adthrive-device-phone .adthrive-video-player.in-post {
  width:100% }
  body.adthrive-device-phone div[id^=cls-video-container] {
  height:250px!important; min-height:250px!important; display:flex; align-items:center }
  :where(.wp-block-button__link) {
  border-radius:9999px; box-shadow:none; padding:calc(.667em + 2px) calc(1.333em + 2px); text-decoration:none }
  :where(.wp-block-calendar table:not(.has-background) th) {
  background:#ddd }
  :where(.wp-block-columns) {
  margin-bottom:1.75em }
  :where(.wp-block-columns.has-background) {
  padding:1.25em 2.375em }
  :where(.wp-block-post-comments input[type=submit]) {
  border:none }
  :where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) {
  color:#fff }
  :where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color:#000 }
  :where(.wp-block-file) {
  margin-bottom:1.5em }
  :where(.wp-block-file__button) {
  border-radius:2em; display:inline-block; padding:.5em 1em }
  :where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited {
  box-shadow:none; color:#fff; opacity:.85; text-decoration:none }
  .wp-block-gallery:not(.has-nested-images) {
  display:flex; flex-wrap:wrap; list-style-type:none; margin:0; padding:0 }
  .wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow:1 }
  .wp-block-image img {
  box-sizing:border-box; height:auto; max-width:100%; vertical-align:bottom }
  .wp-block-image figcaption {
  margin-bottom:1em; margin-top:.5em }
  .wp-block-image :where(.has-border-color) {
  border-style:solid }
  .wp-block-image :where([style*=border-top-color]) {
  border-top-style:solid }
  .wp-block-image :where([style*=border-right-color]) {
  border-right-style:solid }
  .wp-block-image :where([style*=border-bottom-color]) {
  border-bottom-style:solid }
  .wp-block-image :where([style*=border-left-color]) {
  border-left-style:solid }
  .wp-block-image :where([style*=border-width]) {
  border-style:solid }
  .wp-block-image :where([style*=border-top-width]) {
  border-top-style:solid }
  .wp-block-image :where([style*=border-right-width]) {
  border-right-style:solid }
  .wp-block-image :where([style*=border-bottom-width]) {
  border-bottom-style:solid }
  .wp-block-image :where([style*=border-left-width]) {
  border-left-style:solid }
  .wp-block-image figure {
  margin:0 }
  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height:1.1 }
  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height:1.8 }
  ol,ul {
  box-sizing:border-box }
  :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding:.5em 1em }
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding:.5em 1em }
  :where(p.has-text-color:not(.has-link-color)) a {
  color:inherit }
  :where(.wp-block-post-excerpt) {
  margin-bottom:var(--wp--style--block-gap); margin-top:var(--wp--style--block-gap) }
  :where(.wp-block-preformatted.has-background) {
  padding:1.25em 2.375em }
  :where(.wp-block-pullquote) {
  margin:0 0 1em }
  :where(.wp-block-search__button) {
  border:1px solid #ccc; padding:6px 10px }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border:1px solid #949494; box-sizing:border-box; padding:4px }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border:none; border-radius:0; padding:0 4px }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline:0 }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding:4px 8px }
  .wp-block-separator {
  border:none; border-top:2px solid }
  :where(.wp-block-term-description) {
  margin-bottom:var(--wp--style--block-gap); margin-top:var(--wp--style--block-gap) }
  :where(pre.wp-block-verse) {
  font-family:inherit }
  .wp-block-video {
  box-sizing:border-box }
  .wp-block-video video {
  vertical-align:middle; width:100% }
  @supports (position:sticky) {
  .wp-block-video [poster] {
  object-fit:cover }
   }
  .wp-block-video figcaption {
  margin-bottom:1em; margin-top:.5em }
  :root {
  --wp--preset--font-size--normal:16px; --wp--preset--font-size--huge:42px }
  .has-text-align-left {
  text-align:left }
  .screen-reader-text {
  border:0; clip:rect(1px,1px,1px,1px); -webkit-clip-path:inset(50%); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important }
  .screen-reader-text:focus {
  background-color:#ddd; clip:auto!important; -webkit-clip-path:none; clip-path:none; color:#444; display:block; font-size:1em; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000 }
  html :where(.has-border-color) {
  border-style:solid }
  html :where([style*=border-top-color]) {
  border-top-style:solid }
  html :where([style*=border-right-color]) {
  border-right-style:solid }
  html :where([style*=border-bottom-color]) {
  border-bottom-style:solid }
  html :where([style*=border-left-color]) {
  border-left-style:solid }
  html :where([style*=border-width]) {
  border-style:solid }
  html :where([style*=border-top-width]) {
  border-top-style:solid }
  html :where([style*=border-right-width]) {
  border-right-style:solid }
  html :where([style*=border-bottom-width]) {
  border-bottom-style:solid }
  html :where([style*=border-left-width]) {
  border-left-style:solid }
  html :where(img[class*=wp-image-]) {
  height:auto; max-width:100% }
  :where(figure) {
  margin:0 0 1em }
  html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px) }
  .wp-block-wpsp-faq.wpsp-faq-layout-accordion .wpsp-faq-child__outer-wrap .wpsp-faq-questions-button {
  cursor:pointer }
  .wp-block-wpsp-faq-child.wpsp-faq-child__outer-wrap .wpsp-faq-item:active,.wp-block-wpsp-faq-child.wpsp-faq-child__outer-wrap .wpsp-faq-item:focus {
  outline:dotted thin }
  .wp-block-wpsp-faq-child .wpsp-faq-questions-button {
  display:flex; align-items:center; width:100% }
  .wp-block-wpsp-faq-child .wpsp-faq-questions-button .wpsp-faq-icon-wrap {
  display:inline-block; vertical-align:middle }
  .wp-block-wpsp-faq-child .wpsp-faq-questions-button .wpsp-question {
  width:100%; margin-top:0; margin-bottom:0 }
  .wp-block-wpsp-faq-child .wpsp-icon svg,.wp-block-wpsp-faq-child .wpsp-icon-active svg {
  width:15px; height:15px; font-size:15px }
  .wp-block-wpsp-faq-child .wpsp-faq-content span {
  display:inline-block }
  .wp-block-wpsp-faq-child .wpsp-faq-content p {
  margin:0 }
  .wp-block-wpsp-faq-child.wpsp-faq-child__outer-wrap .wpsp-faq-item .wpsp-icon-active,.wp-block-wpsp-faq-child.wpsp-faq-child__outer-wrap .wpsp-faq-item.wpsp-faq-item-active .wpsp-icon {
  display:none; width:0; padding:0; height:0; margin:0 }
  .wp-block-wpsp-faq-child.wpsp-faq-child__outer-wrap .wpsp-faq-item .wpsp-icon,.wp-block-wpsp-faq-child.wpsp-faq-child__outer-wrap .wpsp-faq-item.wpsp-faq-item-active .wpsp-icon-active {
  display:inline-block; width:auto; height:auto }
  body {
  --wp--preset--color--black:#000000; --wp--preset--color--cyan-bluish-gray:#abb8c3; --wp--preset--color--white:#ffffff; --wp--preset--color--pale-pink:#f78da7; --wp--preset--color--vivid-red:#cf2e2e; --wp--preset--color--luminous-vivid-orange:#ff6900; --wp--preset--color--luminous-vivid-amber:#fcb900; --wp--preset--color--light-green-cyan:#7bdcb5; --wp--preset--color--vivid-green-cyan:#00d084; --wp--preset--color--pale-cyan-blue:#8ed1fc; --wp--preset--color--vivid-cyan-blue:#0693e3; --wp--preset--color--vivid-purple:#9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%); --wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%); --wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%); --wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%); --wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%); --wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%); --wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%); --wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%); --wp--preset--font-size--small:13px; --wp--preset--font-size--medium:20px; --wp--preset--font-size--large:36px; --wp--preset--font-size--x-large:42px; --wp--preset--spacing--20:0.44rem; --wp--preset--spacing--30:0.67rem; --wp--preset--spacing--40:1rem; --wp--preset--spacing--50:1.5rem; --wp--preset--spacing--60:2.25rem; --wp--preset--spacing--70:3.38rem; --wp--preset--spacing--80:5.06rem; --wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2); --wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4); --wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2); --wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1) }
  :where(.is-layout-flex) {
  gap:.5em }
  :where(.is-layout-grid) {
  gap:.5em }
  .has-large-font-size {
  font-size:var(--wp--preset--font-size--large)!important }
  :where(.wp-block-post-template.is-layout-flex) {
  gap:1.25em }
  :where(.wp-block-post-template.is-layout-grid) {
  gap:1.25em }
  :where(.wp-block-columns.is-layout-flex) {
  gap:2em }
  :where(.wp-block-columns.is-layout-grid) {
  gap:2em }
  .wpsp-block-9a969ba2 .wpsp-icon svg {
  width:15px; height:15px; font-size:15px; fill:#313131 }
  .wpsp-block-9a969ba2 .wpsp-icon-active svg {
  width:15px; height:15px; font-size:15px; fill:#313131 }
  .wpsp-block-9a969ba2 .wpsp-faq-child__outer-wrap {
  margin-bottom:10px }
  .wpsp-block-9a969ba2 .wpsp-faq-item {
  background-color:#fff; border-style:solid; border-width:1px; border-radius:2px; border-color:#d2d2d2 }
  .wpsp-block-9a969ba2 .wpsp-faq-item .wpsp-question {
  color:#313131 }
  .wpsp-block-9a969ba2 .wpsp-faq-item.wpsp-faq-item-active .wpsp-question {
  color:#313131 }
  .wpsp-block-9a969ba2 .wpsp-faq-item:hover .wpsp-question {
  color:#313131 }
  .wpsp-block-9a969ba2 .wpsp-faq-questions-button {
  padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:10px }
  .wpsp-block-9a969ba2 .wpsp-faq-content span {
  margin-top:10px; margin-bottom:10px; margin-right:10px; margin-left:10px }
  .wpsp-block-9a969ba2.wpsp-faq-icon-row .wpsp-faq-item .wpsp-faq-icon-wrap {
  margin-right:10px }
  .wpsp-block-9a969ba2 .wpsp-faq-item:hover .wpsp-icon svg {
  fill:#313131 }
  .wpsp-block-9a969ba2 .wpsp-faq-item .wpsp-faq-questions-button.wpsp-faq-questions {
  flex-direction:row }
  .wpsp-block-9a969ba2 .wpsp-faq-item .wpsp-faq-content p {
  color:#313131 }
  .wpsp-block-9a969ba2 .wp-block-wpsp-faq-child.wpsp-faq-child__outer-wrap .wpsp-faq-content {
  display:none }
  @media only screen and (max-width:976px) {
  .wpsp-block-9a969ba2 .wpsp-faq-questions-button {
  padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:10px }
  .wpsp-block-9a969ba2 .wpsp-faq-content span {
  margin-top:10px; margin-bottom:10px; margin-right:10px; margin-left:10px }
  .wpsp-block-9a969ba2 .wpsp-icon svg {
  width:15px; height:15px; font-size:15px }
  .wpsp-block-9a969ba2 .wpsp-icon-active svg {
  width:15px; height:15px; font-size:15px }
   }
  @media only screen and (max-width:767px) {
  .wpsp-block-9a969ba2 .wpsp-faq-questions-button {
  padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:10px }
  .wpsp-block-9a969ba2 .wpsp-faq-content span {
  margin-top:10px; margin-bottom:10px; margin-right:10px; margin-left:10px }
  .wpsp-block-9a969ba2 .wpsp-icon svg {
  width:15px; height:15px; font-size:15px }
  .wpsp-block-9a969ba2 .wpsp-icon-active svg {
  width:15px; height:15px; font-size:15px }
   }
  body .adthrive-ad {
  margin-top:0; margin-bottom:0 }
  body .mgs-ad-placement-home-rail .adthrive-sticky-container {
  background-color:transparent }
  @media screen and (max-width:782px) {
  body .mgs-ad-placement-home-rail {
  margin-right:calc(var(--bs-gutter-x) * -.5); margin-left:calc(var(--bs-gutter-x) * -.5) }
   }
  .adthrive-device-phone .adthrive-sticky-content {
  height:450px!important; margin-bottom:100px!important }
  .adthrive-sticky-container {
  position:relative; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; min-height:400px!important; margin:10px 0; background-color:#fafafa; padding-bottom:0 }
  .st0 {
  fill:#c7a671 }
  .st0 {
  fill:#e3e3e3 }
  .wpcf7 .screen-reader-response {
  position:absolute; overflow:hidden; clip:rect(1px,1px,1px,1px); clip-path:inset(50%); height:1px; width:1px; margin:-1px; padding:0; border:0; word-wrap:normal!important }
  .wpcf7 form .wpcf7-response-output {
  margin:2em .5em 1em; padding:.2em 1em; border:2px solid #00a0d2 }
  .wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output {
  display:none }
  .wpcf7 form.sent .wpcf7-response-output {
  border-color:#46b450 }
  .wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output {
  border-color:#dc3232 }
  .wpcf7 form.spam .wpcf7-response-output {
  border-color:#f56e28 }
  .wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color:#ffb900 }
  .wpcf7-form-control-wrap {
  position:relative }
  .wpcf7-not-valid-tip {
  color:#dc3232; font-size:1em; font-weight:400; display:block }
  .use-floating-validation-tip .wpcf7-not-valid-tip {
  position:relative; top:-2ex; left:1em; z-index:100; border:1px solid #dc3232; background:#fff; padding:.2em .8em; width:24em }
  .wpcf7-spinner {
  visibility:hidden; display:inline-block; background-color:#23282d; opacity:.75; width:24px; height:24px; border:none; border-radius:100%; padding:0; margin:0 24px; position:relative }
  form.submitting .wpcf7-spinner {
  visibility:visible }
  .wpcf7-spinner::before {
  content:''; position:absolute; background-color:#fbfbfc; top:4px; left:4px; width:6px; height:6px; border:none; border-radius:100%; transform-origin:8px 8px; animation-name:spin; animation-duration:1s; animation-timing-function:linear; animation-iteration-count:infinite }
  @media(prefers-reduced-motion:reduce) {
  .wpcf7-spinner::before {
  animation-name:blink; animation-duration:2s }
   }
  @keyframes spin {
  from {
  transform:rotate(0) }
  to {
  transform:rotate(360deg) }
   }
  @keyframes blink {
  from {
  opacity:0 }
  50% {
  opacity:1 }
  to {
  opacity:0 }
   }
  .wpcf7 [inert] {
  opacity:.5 }
  .wpcf7 input[type=file] {
  cursor:pointer }
  .wpcf7 input[type=file]:disabled {
  cursor:default }
  .wpcf7 .wpcf7-submit:disabled {
  cursor:not-allowed }
  .wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url] {
  direction:ltr }
  .wpcf7 .wpcf7-recaptcha iframe {
  margin-bottom:0 }
  .wpcf7 .wpcf7-recaptcha[data-align=center]>div {
  margin:0 auto }
  .wpcf7 .wpcf7-recaptcha[data-align=right]>div {
  margin:0 0 0 auto }
  :root {
  --bs-blue:#0d6efd; --bs-indigo:#6610f2; --bs-purple:#6f42c1; --bs-pink:#d63384; --bs-red:#dc3545; --bs-orange:#fd7e14; --bs-yellow:#ffc107; --bs-green:#198754; --bs-teal:#20c997; --bs-cyan:#0dcaf0; --bs-white:#fff; --bs-gray:#6c757d; --bs-gray-dark:#343a40; --bs-primary:#0d6efd; --bs-secondary:#6c757d; --bs-success:#198754; --bs-info:#0dcaf0; --bs-warning:#ffc107; --bs-danger:#dc3545; --bs-light:#f8f9fa; --bs-dark:#212529; --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0)) }
  *,::after,::before {
  box-sizing:border-box }
  @media (prefers-reduced-motion:no-preference) {
  :root {
  scroll-behavior:smooth }
   }
  body {
  margin:0; font-family:var(--bs-font-sans-serif); font-size:1rem; font-weight:400; line-height:1.5; color:#212529; background-color:#fff; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:transparent }
  hr {
  margin:1rem 0; color:inherit; background-color:currentColor; border:0; opacity:.25 }
  hr:not([size]) {
  height:1px }
  .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  margin-top:0; margin-bottom:.5rem; font-weight:500; line-height:1.2 }
  .h1,h1 {
  font-size:calc(1.375rem + 1.5vw) }
  @media (min-width:1200px) {
  .h1,h1 {
  font-size:2.5rem }
   }
  .h2,h2 {
  font-size:calc(1.325rem + .9vw) }
  @media (min-width:1200px) {
  .h2,h2 {
  font-size:2rem }
   }
  .h3,h3 {
  font-size:calc(1.3rem + .6vw) }
  @media (min-width:1200px) {
  .h3,h3 {
  font-size:1.75rem }
   }
  .h4,h4 {
  font-size:calc(1.275rem + .3vw) }
  @media (min-width:1200px) {
  .h4,h4 {
  font-size:1.5rem }
   }
  .h5,h5 {
  font-size:1.25rem !important; line-height: 1.2 !important; }
  .h6,h6 {
  font-size:1rem }
  p {
  margin-top:0; margin-bottom:1rem }
  abbr[data-bs-original-title],abbr[title] {
  -webkit-text-decoration:underline dotted; text-decoration:underline dotted; cursor:help; -webkit-text-decoration-skip-ink:none; text-decoration-skip-ink:none }
  address {
  margin-bottom:1rem; font-style:normal; line-height:inherit }
  ol,ul {
  padding-left:2rem }
  dl,ol,ul {
  margin-top:0; margin-bottom:1rem }
  ol ol,ol ul,ul ol,ul ul {
  margin-bottom:0 }
  dt {
  font-weight:700 }
  dd {
  margin-bottom:.5rem; margin-left:0 }
  blockquote {
  margin:0 0 1rem }
  b,strong {
  font-weight:bolder }
  .small,small {
  font-size:.875em }
  .mark,mark {
  padding:.2em; background-color:#fcf8e3 }
  sub,sup {
  position:relative; font-size:.75em; line-height:0; vertical-align:baseline }
  sub {
  bottom:-.25em }
  sup {
  top:-.5em }
  a {
  color:#0d6efd; text-decoration:underline }
  a:hover {
  color:#0a58ca }
  a:not([href]):not([class]),a:not([href]):not([class]):hover {
  color:inherit; text-decoration:none }
  code,kbd,pre,samp {
  font-family:var(--bs-font-monospace); font-size:1em; direction:ltr; unicode-bidi:bidi-override }
  pre {
  display:block; margin-top:0; margin-bottom:1rem; overflow:auto; font-size:.875em }
  pre code {
  font-size:inherit; color:inherit; word-break:normal }
  code {
  font-size:.875em; color:#d63384; word-wrap:break-word }
  a>code {
  color:inherit }
  kbd {
  padding:.2rem .4rem; font-size:.875em; color:#fff; background-color:#212529; border-radius:.2rem }
  kbd kbd {
  padding:0; font-size:1em; font-weight:700 }
  figure {
  margin:0 0 1rem }
  img,svg {
  vertical-align:middle }
  table {
  caption-side:bottom; border-collapse:collapse }
  caption {
  padding-top:.5rem; padding-bottom:.5rem; color:#6c757d; text-align:left }
  th {
  text-align:inherit; text-align:-webkit-match-parent }
  tbody,td,tfoot,th,thead,tr {
  border-color:inherit; border-style:solid; border-width:0 }
  label {
  display:inline-block }
  button {
  border-radius:0 }
  button:focus:not(:focus-visible) {
  outline:0 }
  button,input,optgroup,select,textarea {
  margin:0; font-family:inherit; font-size:inherit; line-height:inherit }
  button,select {
  text-transform:none }
  [role=button] {
  cursor:pointer }
  select {
  word-wrap:normal }
  select:disabled {
  opacity:1 }
  [list]::-webkit-calendar-picker-indicator {
  display:none }
  [type=button],[type=reset],[type=submit],button {
  -webkit-appearance:button }
  [type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
  cursor:pointer }
  ::-moz-focus-inner {
  padding:0; border-style:none }
  textarea {
  resize:vertical }
  fieldset {
  min-width:0; padding:0; margin:0; border:0 }
  legend {
  float:left; width:100%; padding:0; margin-bottom:.5rem; font-size:calc(1.275rem + .3vw); line-height:inherit }
  legend+* {
  clear:left }
  ::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
  padding:0 }
  ::-webkit-inner-spin-button {
  height:auto }
  [type=search] {
  outline-offset:-2px; -webkit-appearance:textfield }
  ::-webkit-search-decoration {
  -webkit-appearance:none }
  ::-webkit-color-swatch-wrapper {
  padding:0 }
  ::file-selector-button {
  font:inherit }
  ::-webkit-file-upload-button {
  font:inherit; -webkit-appearance:button }
  output {
  display:inline-block }
  iframe {
  border:0 }
  summary {
  display:list-item; cursor:pointer }
  progress {
  vertical-align:baseline }
  [hidden] {
  display:none!important }
  .lead {
  font-size:1.25rem; font-weight:300 }
  .display-1 {
  font-size:calc(1.625rem + 4.5vw); font-weight:300; line-height:1.2 }
  @media (min-width:1200px) {
  legend {
  font-size:1.5rem }
  .display-1 {
  font-size:5rem }
   }
  .display-2 {
  font-size:calc(1.575rem + 3.9vw); font-weight:300; line-height:1.2 }
  @media (min-width:1200px) {
  .display-2 {
  font-size:4.5rem }
   }
  .display-3 {
  font-size:calc(1.525rem + 3.3vw); font-weight:300; line-height:1.2 }
  @media (min-width:1200px) {
  .display-3 {
  font-size:4rem }
   }
  .display-4 {
  font-size:calc(1.475rem + 2.7vw); font-weight:300; line-height:1.2 }
  @media (min-width:1200px) {
  .display-4 {
  font-size:3.5rem }
   }
  .display-5 {
  font-size:calc(1.425rem + 2.1vw); font-weight:300; line-height:1.2 }
  @media (min-width:1200px) {
  .display-5 {
  font-size:3rem }
   }
  .display-6 {
  font-size:calc(1.375rem + 1.5vw); font-weight:300; line-height:1.2 }
  @media (min-width:1200px) {
  .display-6 {
  font-size:2.5rem }
   }
  .list-unstyled {
  padding-left:0; list-style:none }
  .list-inline {
  padding-left:0; list-style:none }
  .list-inline-item {
  display:inline-block }
  .list-inline-item:not(:last-child) {
  margin-right:.5rem }
  .initialism {
  font-size:.875em; text-transform:uppercase }
  .blockquote {
  margin-bottom:1rem; font-size:1.25rem }
  .blockquote>:last-child {
  margin-bottom:0 }
  .blockquote-footer {
  margin-top:-1rem; margin-bottom:1rem; font-size:.875em; color:#6c757d }
  .blockquote-footer::before {
  content:"— " }
  .img-fluid {
  max-width:100%; height:auto }
  .img-thumbnail {
  padding:.25rem; background-color:#fff; border:1px solid #dee2e6; border-radius:.25rem; max-width:100%; height:auto }
  .figure {
  display:inline-block }
  .figure-img {
  margin-bottom:.5rem; line-height:1 }
  .figure-caption {
  font-size:.875em; color:#6c757d }
  .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
  width:100%; padding-right:var(--bs-gutter-x,.75rem); padding-left:var(--bs-gutter-x,.75rem); margin-right:auto; margin-left:auto }
  @media (min-width:576px) {
  .container,.container-sm {
  max-width:540px }
   }
  @media (min-width:768px) {
  .container,.container-md,.container-sm {
  max-width:720px }
   }
  @media (min-width:992px) {
  .container,.container-lg,.container-md,.container-sm {
  max-width:960px }
   }
  @media (min-width:1200px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
  max-width:1140px }
   }
  @media (min-width:1400px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
  max-width:1320px }
   }
  .row {
  --bs-gutter-x:1.5rem; --bs-gutter-y:0; display:flex; flex-wrap:wrap; margin-top:calc(var(--bs-gutter-y) * -1); margin-right:calc(var(--bs-gutter-x) * -.5); margin-left:calc(var(--bs-gutter-x) * -.5) }
  .row>* {
  flex-shrink:0; width:100%; max-width:100%; padding-right:calc(var(--bs-gutter-x) * .5); padding-left:calc(var(--bs-gutter-x) * .5); margin-top:var(--bs-gutter-y) }
  .col {
  flex:1 0 0% }
  .row-cols-auto>* {
  flex:0 0 auto; width:auto }
  .row-cols-1>* {
  flex:0 0 auto; width:100% }
  .row-cols-2>* {
  flex:0 0 auto; width:50% }
  .row-cols-3>* {
  flex:0 0 auto; width:33.3333333333% }
  .row-cols-4>* {
  flex:0 0 auto; width:25% }
  .row-cols-5>* {
  flex:0 0 auto; width:20% }
  .row-cols-6>* {
  flex:0 0 auto; width:16.6666666667% }
  @media (min-width:576px) {
  .col-sm {
  flex:1 0 0% }
  .row-cols-sm-auto>* {
  flex:0 0 auto; width:auto }
  .row-cols-sm-1>* {
  flex:0 0 auto; width:100% }
  .row-cols-sm-2>* {
  flex:0 0 auto; width:50% }
  .row-cols-sm-3>* {
  flex:0 0 auto; width:33.3333333333% }
  .row-cols-sm-4>* {
  flex:0 0 auto; width:25% }
  .row-cols-sm-5>* {
  flex:0 0 auto; width:20% }
  .row-cols-sm-6>* {
  flex:0 0 auto; width:16.6666666667% }
   }
  @media (min-width:768px) {
  .col-md {
  flex:1 0 0% }
  .row-cols-md-auto>* {
  flex:0 0 auto; width:auto }
  .row-cols-md-1>* {
  flex:0 0 auto; width:100% }
  .row-cols-md-2>* {
  flex:0 0 auto; width:50% }
  .row-cols-md-3>* {
  flex:0 0 auto; width:33.3333333333% }
  .row-cols-md-4>* {
  flex:0 0 auto; width:25% }
  .row-cols-md-5>* {
  flex:0 0 auto; width:20% }
  .row-cols-md-6>* {
  flex:0 0 auto; width:16.6666666667% }
   }
  @media (min-width:992px) {
  .col-lg {
  flex:1 0 0% }
  .row-cols-lg-auto>* {
  flex:0 0 auto; width:auto }
  .row-cols-lg-1>* {
  flex:0 0 auto; width:100% }
  .row-cols-lg-2>* {
  flex:0 0 auto; width:50% }
  .row-cols-lg-3>* {
  flex:0 0 auto; width:33.3333333333% }
  .row-cols-lg-4>* {
  flex:0 0 auto; width:25% }
  .row-cols-lg-5>* {
  flex:0 0 auto; width:20% }
  .row-cols-lg-6>* {
  flex:0 0 auto; width:16.6666666667% }
   }
  @media (min-width:1200px) {
  .col-xl {
  flex:1 0 0% }
  .row-cols-xl-auto>* {
  flex:0 0 auto; width:auto }
  .row-cols-xl-1>* {
  flex:0 0 auto; width:100% }
  .row-cols-xl-2>* {
  flex:0 0 auto; width:50% }
  .row-cols-xl-3>* {
  flex:0 0 auto; width:33.3333333333% }
  .row-cols-xl-4>* {
  flex:0 0 auto; width:25% }
  .row-cols-xl-5>* {
  flex:0 0 auto; width:20% }
  .row-cols-xl-6>* {
  flex:0 0 auto; width:16.6666666667% }
   }
  @media (min-width:1400px) {
  .col-xxl {
  flex:1 0 0% }
  .row-cols-xxl-auto>* {
  flex:0 0 auto; width:auto }
  .row-cols-xxl-1>* {
  flex:0 0 auto; width:100% }
  .row-cols-xxl-2>* {
  flex:0 0 auto; width:50% }
  .row-cols-xxl-3>* {
  flex:0 0 auto; width:33.3333333333% }
  .row-cols-xxl-4>* {
  flex:0 0 auto; width:25% }
  .row-cols-xxl-5>* {
  flex:0 0 auto; width:20% }
  .row-cols-xxl-6>* {
  flex:0 0 auto; width:16.6666666667% }
   }
  .col-auto {
  flex:0 0 auto; width:auto }
  .col-1 {
  flex:0 0 auto; width:8.33333333% }
  .col-2 {
  flex:0 0 auto; width:16.66666667% }
  .col-3 {
  flex:0 0 auto; width:25% }
  .col-4 {
  flex:0 0 auto; width:33.33333333% }
  .col-5 {
  flex:0 0 auto; width:41.66666667% }
  .col-6 {
  flex:0 0 auto; width:50% }
  .col-7 {
  flex:0 0 auto; width:58.33333333% }
  .col-8 {
  flex:0 0 auto; width:66.66666667% }
  .col-9 {
  flex:0 0 auto; width:75% }
  .col-10 {
  flex:0 0 auto; width:83.33333333% }
  .col-11 {
  flex:0 0 auto; width:91.66666667% }
  .col-12 {
  flex:0 0 auto; width:100% }
  .offset-1 {
  margin-left:8.33333333% }
  .offset-2 {
  margin-left:16.66666667% }
  .offset-3 {
  margin-left:25% }
  .offset-4 {
  margin-left:33.33333333% }
  .offset-5 {
  margin-left:41.66666667% }
  .offset-6 {
  margin-left:50% }
  .offset-7 {
  margin-left:58.33333333% }
  .offset-8 {
  margin-left:66.66666667% }
  .offset-9 {
  margin-left:75% }
  .offset-10 {
  margin-left:83.33333333% }
  .offset-11 {
  margin-left:91.66666667% }
  .g-0,.gx-0 {
  --bs-gutter-x:0 }
  .g-0,.gy-0 {
  --bs-gutter-y:0 }
  .g-1,.gx-1 {
  --bs-gutter-x:0.25rem }
  .g-1,.gy-1 {
  --bs-gutter-y:0.25rem }
  .g-2,.gx-2 {
  --bs-gutter-x:0.5rem }
  .g-2,.gy-2 {
  --bs-gutter-y:0.5rem }
  .g-3,.gx-3 {
  --bs-gutter-x:1rem }
  .g-3,.gy-3 {
  --bs-gutter-y:1rem }
  .g-4,.gx-4 {
  --bs-gutter-x:1.5rem }
  .g-4,.gy-4 {
  --bs-gutter-y:1.5rem }
  .g-5,.gx-5 {
  --bs-gutter-x:3rem }
  .g-5,.gy-5 {
  --bs-gutter-y:3rem }
  @media (min-width:576px) {
  .col-sm-auto {
  flex:0 0 auto; width:auto }
  .col-sm-1 {
  flex:0 0 auto; width:8.33333333% }
  .col-sm-2 {
  flex:0 0 auto; width:16.66666667% }
  .col-sm-3 {
  flex:0 0 auto; width:25% }
  .col-sm-4 {
  flex:0 0 auto; width:33.33333333% }
  .col-sm-5 {
  flex:0 0 auto; width:41.66666667% }
  .col-sm-6 {
  flex:0 0 auto; width:50% }
  .col-sm-7 {
  flex:0 0 auto; width:58.33333333% }
  .col-sm-8 {
  flex:0 0 auto; width:66.66666667% }
  .col-sm-9 {
  flex:0 0 auto; width:75% }
  .col-sm-10 {
  flex:0 0 auto; width:83.33333333% }
  .col-sm-11 {
  flex:0 0 auto; width:91.66666667% }
  .col-sm-12 {
  flex:0 0 auto; width:100% }
  .offset-sm-0 {
  margin-left:0 }
  .offset-sm-1 {
  margin-left:8.33333333% }
  .offset-sm-2 {
  margin-left:16.66666667% }
  .offset-sm-3 {
  margin-left:25% }
  .offset-sm-4 {
  margin-left:33.33333333% }
  .offset-sm-5 {
  margin-left:41.66666667% }
  .offset-sm-6 {
  margin-left:50% }
  .offset-sm-7 {
  margin-left:58.33333333% }
  .offset-sm-8 {
  margin-left:66.66666667% }
  .offset-sm-9 {
  margin-left:75% }
  .offset-sm-10 {
  margin-left:83.33333333% }
  .offset-sm-11 {
  margin-left:91.66666667% }
  .g-sm-0,.gx-sm-0 {
  --bs-gutter-x:0 }
  .g-sm-0,.gy-sm-0 {
  --bs-gutter-y:0 }
  .g-sm-1,.gx-sm-1 {
  --bs-gutter-x:0.25rem }
  .g-sm-1,.gy-sm-1 {
  --bs-gutter-y:0.25rem }
  .g-sm-2,.gx-sm-2 {
  --bs-gutter-x:0.5rem }
  .g-sm-2,.gy-sm-2 {
  --bs-gutter-y:0.5rem }
  .g-sm-3,.gx-sm-3 {
  --bs-gutter-x:1rem }
  .g-sm-3,.gy-sm-3 {
  --bs-gutter-y:1rem }
  .g-sm-4,.gx-sm-4 {
  --bs-gutter-x:1.5rem }
  .g-sm-4,.gy-sm-4 {
  --bs-gutter-y:1.5rem }
  .g-sm-5,.gx-sm-5 {
  --bs-gutter-x:3rem }
  .g-sm-5,.gy-sm-5 {
  --bs-gutter-y:3rem }
   }
  @media (min-width:768px) {
  .col-md-auto {
  flex:0 0 auto; width:auto }
  .col-md-1 {
  flex:0 0 auto; width:8.33333333% }
  .col-md-2 {
  flex:0 0 auto; width:16.66666667% }
  .col-md-3 {
  flex:0 0 auto; width:25% }
  .col-md-4 {
  flex:0 0 auto; width:33.33333333% }
  .col-md-5 {
  flex:0 0 auto; width:41.66666667% }
  .col-md-6 {
  flex:0 0 auto; width:50% }
  .col-md-7 {
  flex:0 0 auto; width:58.33333333% }
  .col-md-8 {
  flex:0 0 auto; width:66.66666667% }
  .col-md-9 {
  flex:0 0 auto; width:75% }
  .col-md-10 {
  flex:0 0 auto; width:83.33333333% }
  .col-md-11 {
  flex:0 0 auto; width:91.66666667% }
  .col-md-12 {
  flex:0 0 auto; width:100% }
  .offset-md-0 {
  margin-left:0 }
  .offset-md-1 {
  margin-left:8.33333333% }
  .offset-md-2 {
  margin-left:16.66666667% }
  .offset-md-3 {
  margin-left:25% }
  .offset-md-4 {
  margin-left:33.33333333% }
  .offset-md-5 {
  margin-left:41.66666667% }
  .offset-md-6 {
  margin-left:50% }
  .offset-md-7 {
  margin-left:58.33333333% }
  .offset-md-8 {
  margin-left:66.66666667% }
  .offset-md-9 {
  margin-left:75% }
  .offset-md-10 {
  margin-left:83.33333333% }
  .offset-md-11 {
  margin-left:91.66666667% }
  .g-md-0,.gx-md-0 {
  --bs-gutter-x:0 }
  .g-md-0,.gy-md-0 {
  --bs-gutter-y:0 }
  .g-md-1,.gx-md-1 {
  --bs-gutter-x:0.25rem }
  .g-md-1,.gy-md-1 {
  --bs-gutter-y:0.25rem }
  .g-md-2,.gx-md-2 {
  --bs-gutter-x:0.5rem }
  .g-md-2,.gy-md-2 {
  --bs-gutter-y:0.5rem }
  .g-md-3,.gx-md-3 {
  --bs-gutter-x:1rem }
  .g-md-3,.gy-md-3 {
  --bs-gutter-y:1rem }
  .g-md-4,.gx-md-4 {
  --bs-gutter-x:1.5rem }
  .g-md-4,.gy-md-4 {
  --bs-gutter-y:1.5rem }
  .g-md-5,.gx-md-5 {
  --bs-gutter-x:3rem }
  .g-md-5,.gy-md-5 {
  --bs-gutter-y:3rem }
   }
  @media (min-width:992px) {
  .col-lg-auto {
  flex:0 0 auto; width:auto }
  .col-lg-1 {
  flex:0 0 auto; width:8.33333333% }
  .col-lg-2 {
  flex:0 0 auto; width:16.66666667% }
  .col-lg-3 {
  flex:0 0 auto; width:25% }
  .col-lg-4 {
  flex:0 0 auto; width:33.33333333% }
  .col-lg-5 {
  flex:0 0 auto; width:41.66666667% }
  .col-lg-6 {
  flex:0 0 auto; width:50% }
  .col-lg-7 {
  flex:0 0 auto; width:58.33333333% }
  .col-lg-8 {
  flex:0 0 auto; width:66.66666667% }
  .col-lg-9 {
  flex:0 0 auto; width:75% }
  .col-lg-10 {
  flex:0 0 auto; width:83.33333333% }
  .col-lg-11 {
  flex:0 0 auto; width:91.66666667% }
  .col-lg-12 {
  flex:0 0 auto; width:100% }
  .offset-lg-0 {
  margin-left:0 }
  .offset-lg-1 {
  margin-left:8.33333333% }
  .offset-lg-2 {
  margin-left:16.66666667% }
  .offset-lg-3 {
  margin-left:25% }
  .offset-lg-4 {
  margin-left:33.33333333% }
  .offset-lg-5 {
  margin-left:41.66666667% }
  .offset-lg-6 {
  margin-left:50% }
  .offset-lg-7 {
  margin-left:58.33333333% }
  .offset-lg-8 {
  margin-left:66.66666667% }
  .offset-lg-9 {
  margin-left:75% }
  .offset-lg-10 {
  margin-left:83.33333333% }
  .offset-lg-11 {
  margin-left:91.66666667% }
  .g-lg-0,.gx-lg-0 {
  --bs-gutter-x:0 }
  .g-lg-0,.gy-lg-0 {
  --bs-gutter-y:0 }
  .g-lg-1,.gx-lg-1 {
  --bs-gutter-x:0.25rem }
  .g-lg-1,.gy-lg-1 {
  --bs-gutter-y:0.25rem }
  .g-lg-2,.gx-lg-2 {
  --bs-gutter-x:0.5rem }
  .g-lg-2,.gy-lg-2 {
  --bs-gutter-y:0.5rem }
  .g-lg-3,.gx-lg-3 {
  --bs-gutter-x:1rem }
  .g-lg-3,.gy-lg-3 {
  --bs-gutter-y:1rem }
  .g-lg-4,.gx-lg-4 {
  --bs-gutter-x:1.5rem }
  .g-lg-4,.gy-lg-4 {
  --bs-gutter-y:1.5rem }
  .g-lg-5,.gx-lg-5 {
  --bs-gutter-x:3rem }
  .g-lg-5,.gy-lg-5 {
  --bs-gutter-y:3rem }
   }
  @media (min-width:1200px) {
  .col-xl-auto {
  flex:0 0 auto; width:auto }
  .col-xl-1 {
  flex:0 0 auto; width:8.33333333% }
  .col-xl-2 {
  flex:0 0 auto; width:16.66666667% }
  .col-xl-3 {
  flex:0 0 auto; width:25% }
  .col-xl-4 {
  flex:0 0 auto; width:33.33333333% }
  .col-xl-5 {
  flex:0 0 auto; width:41.66666667% }
  .col-xl-6 {
  flex:0 0 auto; width:50% }
  .col-xl-7 {
  flex:0 0 auto; width:58.33333333% }
  .col-xl-8 {
  flex:0 0 auto; width:66.66666667% }
  .col-xl-9 {
  flex:0 0 auto; width:75% }
  .col-xl-10 {
  flex:0 0 auto; width:83.33333333% }
  .col-xl-11 {
  flex:0 0 auto; width:91.66666667% }
  .col-xl-12 {
  flex:0 0 auto; width:100% }
  .offset-xl-0 {
  margin-left:0 }
  .offset-xl-1 {
  margin-left:8.33333333% }
  .offset-xl-2 {
  margin-left:16.66666667% }
  .offset-xl-3 {
  margin-left:25% }
  .offset-xl-4 {
  margin-left:33.33333333% }
  .offset-xl-5 {
  margin-left:41.66666667% }
  .offset-xl-6 {
  margin-left:50% }
  .offset-xl-7 {
  margin-left:58.33333333% }
  .offset-xl-8 {
  margin-left:66.66666667% }
  .offset-xl-9 {
  margin-left:75% }
  .offset-xl-10 {
  margin-left:83.33333333% }
  .offset-xl-11 {
  margin-left:91.66666667% }
  .g-xl-0,.gx-xl-0 {
  --bs-gutter-x:0 }
  .g-xl-0,.gy-xl-0 {
  --bs-gutter-y:0 }
  .g-xl-1,.gx-xl-1 {
  --bs-gutter-x:0.25rem }
  .g-xl-1,.gy-xl-1 {
  --bs-gutter-y:0.25rem }
  .g-xl-2,.gx-xl-2 {
  --bs-gutter-x:0.5rem }
  .g-xl-2,.gy-xl-2 {
  --bs-gutter-y:0.5rem }
  .g-xl-3,.gx-xl-3 {
  --bs-gutter-x:1rem }
  .g-xl-3,.gy-xl-3 {
  --bs-gutter-y:1rem }
  .g-xl-4,.gx-xl-4 {
  --bs-gutter-x:1.5rem }
  .g-xl-4,.gy-xl-4 {
  --bs-gutter-y:1.5rem }
  .g-xl-5,.gx-xl-5 {
  --bs-gutter-x:3rem }
  .g-xl-5,.gy-xl-5 {
  --bs-gutter-y:3rem }
   }
  @media (min-width:1400px) {
  .col-xxl-auto {
  flex:0 0 auto; width:auto }
  .col-xxl-1 {
  flex:0 0 auto; width:8.33333333% }
  .col-xxl-2 {
  flex:0 0 auto; width:16.66666667% }
  .col-xxl-3 {
  flex:0 0 auto; width:25% }
  .col-xxl-4 {
  flex:0 0 auto; width:33.33333333% }
  .col-xxl-5 {
  flex:0 0 auto; width:41.66666667% }
  .col-xxl-6 {
  flex:0 0 auto; width:50% }
  .col-xxl-7 {
  flex:0 0 auto; width:58.33333333% }
  .col-xxl-8 {
  flex:0 0 auto; width:66.66666667% }
  .col-xxl-9 {
  flex:0 0 auto; width:75% }
  .col-xxl-10 {
  flex:0 0 auto; width:83.33333333% }
  .col-xxl-11 {
  flex:0 0 auto; width:91.66666667% }
  .col-xxl-12 {
  flex:0 0 auto; width:100% }
  .offset-xxl-0 {
  margin-left:0 }
  .offset-xxl-1 {
  margin-left:8.33333333% }
  .offset-xxl-2 {
  margin-left:16.66666667% }
  .offset-xxl-3 {
  margin-left:25% }
  .offset-xxl-4 {
  margin-left:33.33333333% }
  .offset-xxl-5 {
  margin-left:41.66666667% }
  .offset-xxl-6 {
  margin-left:50% }
  .offset-xxl-7 {
  margin-left:58.33333333% }
  .offset-xxl-8 {
  margin-left:66.66666667% }
  .offset-xxl-9 {
  margin-left:75% }
  .offset-xxl-10 {
  margin-left:83.33333333% }
  .offset-xxl-11 {
  margin-left:91.66666667% }
  .g-xxl-0,.gx-xxl-0 {
  --bs-gutter-x:0 }
  .g-xxl-0,.gy-xxl-0 {
  --bs-gutter-y:0 }
  .g-xxl-1,.gx-xxl-1 {
  --bs-gutter-x:0.25rem }
  .g-xxl-1,.gy-xxl-1 {
  --bs-gutter-y:0.25rem }
  .g-xxl-2,.gx-xxl-2 {
  --bs-gutter-x:0.5rem }
  .g-xxl-2,.gy-xxl-2 {
  --bs-gutter-y:0.5rem }
  .g-xxl-3,.gx-xxl-3 {
  --bs-gutter-x:1rem }
  .g-xxl-3,.gy-xxl-3 {
  --bs-gutter-y:1rem }
  .g-xxl-4,.gx-xxl-4 {
  --bs-gutter-x:1.5rem }
  .g-xxl-4,.gy-xxl-4 {
  --bs-gutter-y:1.5rem }
  .g-xxl-5,.gx-xxl-5 {
  --bs-gutter-x:3rem }
  .g-xxl-5,.gy-xxl-5 {
  --bs-gutter-y:3rem }
   }
  .table {
  --bs-table-bg:transparent; --bs-table-accent-bg:transparent; --bs-table-striped-color:#212529; --bs-table-striped-bg:rgba(0, 0, 0, .05); --bs-table-active-color:#212529; --bs-table-active-bg:rgba(0, 0, 0, .1); --bs-table-hover-color:#212529; --bs-table-hover-bg:rgba(0, 0, 0, .075); width:100%; margin-bottom:1rem; color:#212529; vertical-align:top; border-color:#dee2e6 }
  .table>:not(caption)>*>* {
  padding:.5rem; background-color:var(--bs-table-bg); border-bottom-width:1px; box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg) }
  .table>tbody {
  vertical-align:inherit }
  .table>thead {
  vertical-align:bottom }
  .table>:not(:last-child)>:last-child>* {
  border-bottom-color:currentColor }
  .caption-top {
  caption-side:top }
  .table-sm>:not(caption)>*>* {
  padding:.25rem }
  .table-bordered>:not(caption)>* {
  border-width:1px 0 }
  .table-bordered>:not(caption)>*>* {
  border-width:0 1px }
  .table-borderless>:not(caption)>*>* {
  border-bottom-width:0 }
  .table-striped>tbody>tr:nth-of-type(odd) {
  --bs-table-accent-bg:var(--bs-table-striped-bg); color:var(--bs-table-striped-color) }
  .table-active {
  --bs-table-accent-bg:var(--bs-table-active-bg); color:var(--bs-table-active-color) }
  .table-hover>tbody>tr:hover {
  --bs-table-accent-bg:var(--bs-table-hover-bg); color:var(--bs-table-hover-color) }
  .table-primary {
  --bs-table-bg:#cfe2ff; --bs-table-striped-bg:#c5d7f2; --bs-table-striped-color:#000; --bs-table-active-bg:#bacbe6; --bs-table-active-color:#000; --bs-table-hover-bg:#bfd1ec; --bs-table-hover-color:#000; color:#000; border-color:#bacbe6 }
  .table-secondary {
  --bs-table-bg:#e2e3e5; --bs-table-striped-bg:#d7d8da; --bs-table-striped-color:#000; --bs-table-active-bg:#cbccce; --bs-table-active-color:#000; --bs-table-hover-bg:#d1d2d4; --bs-table-hover-color:#000; color:#000; border-color:#cbccce }
  .table-success {
  --bs-table-bg:#d1e7dd; --bs-table-striped-bg:#c7dbd2; --bs-table-striped-color:#000; --bs-table-active-bg:#bcd0c7; --bs-table-active-color:#000; --bs-table-hover-bg:#c1d6cc; --bs-table-hover-color:#000; color:#000; border-color:#bcd0c7 }
  .table-info {
  --bs-table-bg:#cff4fc; --bs-table-striped-bg:#c5e8ef; --bs-table-striped-color:#000; --bs-table-active-bg:#badce3; --bs-table-active-color:#000; --bs-table-hover-bg:#bfe2e9; --bs-table-hover-color:#000; color:#000; border-color:#badce3 }
  .table-warning {
  --bs-table-bg:#fff3cd; --bs-table-striped-bg:#f2e7c3; --bs-table-striped-color:#000; --bs-table-active-bg:#e6dbb9; --bs-table-active-color:#000; --bs-table-hover-bg:#ece1be; --bs-table-hover-color:#000; color:#000; border-color:#e6dbb9 }
  .table-danger {
  --bs-table-bg:#f8d7da; --bs-table-striped-bg:#eccccf; --bs-table-striped-color:#000; --bs-table-active-bg:#dfc2c4; --bs-table-active-color:#000; --bs-table-hover-bg:#e5c7ca; --bs-table-hover-color:#000; color:#000; border-color:#dfc2c4 }
  .table-light {
  --bs-table-bg:#f8f9fa; --bs-table-striped-bg:#ecedee; --bs-table-striped-color:#000; --bs-table-active-bg:#dfe0e1; --bs-table-active-color:#000; --bs-table-hover-bg:#e5e6e7; --bs-table-hover-color:#000; color:#000; border-color:#dfe0e1 }
  .table-dark {
  --bs-table-bg:#212529; --bs-table-striped-bg:#2c3034; --bs-table-striped-color:#fff; --bs-table-active-bg:#373b3e; --bs-table-active-color:#fff; --bs-table-hover-bg:#323539; --bs-table-hover-color:#fff; color:#fff; border-color:#373b3e }
  .table-responsive {
  overflow-x:auto; -webkit-overflow-scrolling:touch }
  @media (max-width:575.98px) {
  .table-responsive-sm {
  overflow-x:auto; -webkit-overflow-scrolling:touch }
   }
  @media (max-width:767.98px) {
  .table-responsive-md {
  overflow-x:auto; -webkit-overflow-scrolling:touch }
   }
  @media (max-width:991.98px) {
  .table-responsive-lg {
  overflow-x:auto; -webkit-overflow-scrolling:touch }
   }
  @media (max-width:1199.98px) {
  .table-responsive-xl {
  overflow-x:auto; -webkit-overflow-scrolling:touch }
   }
  @media (max-width:1399.98px) {
  .table-responsive-xxl {
  overflow-x:auto; -webkit-overflow-scrolling:touch }
   }
  .form-label {
  margin-bottom:.5rem }
  .col-form-label {
  padding-top:calc(.375rem + 1px); padding-bottom:calc(.375rem + 1px); margin-bottom:0; font-size:inherit; line-height:1.5 }
  .col-form-label-lg {
  padding-top:calc(.5rem + 1px); padding-bottom:calc(.5rem + 1px); font-size:1.25rem }
  .col-form-label-sm {
  padding-top:calc(.25rem + 1px); padding-bottom:calc(.25rem + 1px); font-size:.875rem }
  .form-text {
  margin-top:.25rem; font-size:.875em; color:#6c757d }
  .form-control {
  display:block; width:100%; padding:.375rem .75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#212529; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:.25rem; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out }
  .form-control[type=file] {
  overflow:hidden }
  .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor:pointer }
  .form-control:focus {
  color:#212529; background-color:#fff; border-color:#86b7fe; outline:0; box-shadow:0 0 0 .25rem rgba(13,110,253,.25) }
  .form-control::-webkit-date-and-time-value {
  height:1.5em }
  .form-control::-moz-placeholder {
  color:#6c757d; opacity:1 }
  .form-control::placeholder {
  color:#6c757d; opacity:1 }
  .form-control:disabled,.form-control[readonly] {
  background-color:#e9ecef; opacity:1 }
  .form-control::file-selector-button {
  padding:.375rem .75rem; margin:-.375rem -.75rem; -webkit-margin-end:.75rem; margin-inline-end:.75rem; color:#212529; background-color:#e9ecef; pointer-events:none; border-color:inherit; border-style:solid; border-width:0; border-inline-end-width:1px; border-radius:0; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out }
  @media (prefers-reduced-motion:reduce) {
  .form-control {
  transition:none }
  .form-control::file-selector-button {
  transition:none }
   }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color:#dde0e3 }
  .form-control::-webkit-file-upload-button {
  padding:.375rem .75rem; margin:-.375rem -.75rem; -webkit-margin-end:.75rem; margin-inline-end:.75rem; color:#212529; background-color:#e9ecef; pointer-events:none; border-color:inherit; border-style:solid; border-width:0; border-inline-end-width:1px; border-radius:0; -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out }
  @media (prefers-reduced-motion:reduce) {
  .form-control::-webkit-file-upload-button {
  -webkit-transition:none; transition:none }
   }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color:#dde0e3 }
  .form-control-plaintext {
  display:block; width:100%; padding:.375rem 0; margin-bottom:0; line-height:1.5; color:#212529; background-color:transparent; border:solid transparent; border-width:1px 0 }
  .form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
  padding-right:0; padding-left:0 }
  .form-control-sm {
  min-height:calc(1.5em + (.5rem + 2px)); padding:.25rem .5rem; font-size:.875rem; border-radius:.2rem }
  .form-control-sm::file-selector-button {
  padding:.25rem .5rem; margin:-.25rem -.5rem; -webkit-margin-end:.5rem; margin-inline-end:.5rem }
  .form-control-sm::-webkit-file-upload-button {
  padding:.25rem .5rem; margin:-.25rem -.5rem; -webkit-margin-end:.5rem; margin-inline-end:.5rem }
  .form-control-lg {
  min-height:calc(1.5em + (1rem + 2px)); padding:.5rem 1rem; font-size:1.25rem; border-radius:.3rem }
  .form-control-lg::file-selector-button {
  padding:.5rem 1rem; margin:-.5rem -1rem; -webkit-margin-end:1rem; margin-inline-end:1rem }
  .form-control-lg::-webkit-file-upload-button {
  padding:.5rem 1rem; margin:-.5rem -1rem; -webkit-margin-end:1rem; margin-inline-end:1rem }
  textarea.form-control {
  min-height:calc(1.5em + (.75rem + 2px)) }
  textarea.form-control-sm {
  min-height:calc(1.5em + (.5rem + 2px)) }
  textarea.form-control-lg {
  min-height:calc(1.5em + (1rem + 2px)) }
  .form-control-color {
  max-width:3rem; height:auto; padding:.375rem }
  .form-control-color:not(:disabled):not([readonly]) {
  cursor:pointer }
  .form-control-color::-moz-color-swatch {
  height:1.5em; border-radius:.25rem }
  .form-control-color::-webkit-color-swatch {
  height:1.5em; border-radius:.25rem }
  .form-select {
  display:block; width:100%; padding:.375rem 2.25rem .375rem .75rem; -moz-padding-start:calc(0.75rem - 3px); font-size:1rem; font-weight:400; line-height:1.5; color:#212529; background-color:#fff; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right .75rem center; background-size:16px 12px; border:1px solid #ced4da; border-radius:.25rem; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-appearance:none; -moz-appearance:none; appearance:none }
  .form-select:focus {
  border-color:#86b7fe; outline:0; box-shadow:0 0 0 .25rem rgba(13,110,253,.25) }
  .form-select[multiple],.form-select[size]:not([size="1"]) {
  padding-right:.75rem; background-image:none }
  .form-select:disabled {
  background-color:#e9ecef }
  .form-select:-moz-focusring {
  color:transparent; text-shadow:0 0 0 #212529 }
  .form-select-sm {
  padding-top:.25rem; padding-bottom:.25rem; padding-left:.5rem; font-size:.875rem }
  .form-select-lg {
  padding-top:.5rem; padding-bottom:.5rem; padding-left:1rem; font-size:1.25rem }
  .form-check {
  display:block; min-height:1.5rem; padding-left:1.5em; margin-bottom:.125rem }
  .form-check .form-check-input {
  float:left; margin-left:-1.5em }
  .form-check-input {
  width:1em; height:1em; margin-top:.25em; vertical-align:top; background-color:#fff; background-repeat:no-repeat; background-position:center; background-size:contain; border:1px solid rgba(0,0,0,.25); -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-print-color-adjust:exact; color-adjust:exact }
  .form-check-input[type=checkbox] {
  border-radius:.25em }
  .form-check-input[type=radio] {
  border-radius:50% }
  .form-check-input:active {
  filter:brightness(90%) }
  .form-check-input:focus {
  border-color:#86b7fe; outline:0; box-shadow:0 0 0 .25rem rgba(13,110,253,.25) }
  .form-check-input:checked {
  background-color:#0d6efd; border-color:#0d6efd }
  .form-check-input:checked[type=checkbox] {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") }
  .form-check-input:checked[type=radio] {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") }
  .form-check-input[type=checkbox]:indeterminate {
  background-color:#0d6efd; border-color:#0d6efd; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e") }
  .form-check-input:disabled {
  pointer-events:none; filter:none; opacity:.5 }
  .form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
  opacity:.5 }
  .form-switch {
  padding-left:2.5em }
  .form-switch .form-check-input {
  width:2em; margin-left:-2.5em; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); background-position:left center; border-radius:2em; transition:background-position .15s ease-in-out }
  @media (prefers-reduced-motion:reduce) {
  .form-select {
  transition:none }
  .form-switch .form-check-input {
  transition:none }
   }
  .form-switch .form-check-input:focus {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e") }
  .form-switch .form-check-input:checked {
  background-position:right center; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") }
  .form-check-inline {
  display:inline-block; margin-right:1rem }
  .btn-check {
  position:absolute; clip:rect(0,0,0,0); pointer-events:none }
  .btn-check:disabled+.btn,.btn-check[disabled]+.btn {
  pointer-events:none; filter:none; opacity:.65 }
  .form-range {
  width:100%; height:1.5rem; padding:0; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none }
  .form-range:focus {
  outline:0 }
  .form-range:focus::-webkit-slider-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25) }
  .form-range:focus::-moz-range-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25) }
  .form-range::-moz-focus-outer {
  border:0 }
  .form-range::-webkit-slider-thumb {
  width:1rem; height:1rem; margin-top:-.25rem; background-color:#0d6efd; border:0; border-radius:1rem; -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-appearance:none; appearance:none }
  @media (prefers-reduced-motion:reduce) {
  .form-range::-webkit-slider-thumb {
  -webkit-transition:none; transition:none }
   }
  .form-range::-webkit-slider-thumb:active {
  background-color:#b6d4fe }
  .form-range::-webkit-slider-runnable-track {
  width:100%; height:.5rem; color:transparent; cursor:pointer; background-color:#dee2e6; border-color:transparent; border-radius:1rem }
  .form-range::-moz-range-thumb {
  width:1rem; height:1rem; background-color:#0d6efd; border:0; border-radius:1rem; -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; -moz-appearance:none; appearance:none }
  @media (prefers-reduced-motion:reduce) {
  .form-range::-moz-range-thumb {
  -moz-transition:none; transition:none }
   }
  .form-range::-moz-range-thumb:active {
  background-color:#b6d4fe }
  .form-range::-moz-range-track {
  width:100%; height:.5rem; color:transparent; cursor:pointer; background-color:#dee2e6; border-color:transparent; border-radius:1rem }
  .form-range:disabled {
  pointer-events:none }
  .form-range:disabled::-webkit-slider-thumb {
  background-color:#adb5bd }
  .form-range:disabled::-moz-range-thumb {
  background-color:#adb5bd }
  .form-floating {
  position:relative }
  .form-floating>.form-control,.form-floating>.form-select {
  height:calc(3.5rem + 2px); line-height:1.25 }
  .form-floating>label {
  position:absolute; top:0; left:0; height:100%; padding:1rem .75rem; pointer-events:none; border:1px solid transparent; transform-origin:0 0; transition:opacity .1s ease-in-out,transform .1s ease-in-out }
  .form-floating>.form-control {
  padding:1rem .75rem }
  .form-floating>.form-control::-moz-placeholder {
  color:transparent }
  .form-floating>.form-control::placeholder {
  color:transparent }
  .form-floating>.form-control:not(:-moz-placeholder-shown) {
  padding-top:1.625rem; padding-bottom:.625rem }
  .form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown) {
  padding-top:1.625rem; padding-bottom:.625rem }
  .form-floating>.form-control:-webkit-autofill {
  padding-top:1.625rem; padding-bottom:.625rem }
  .form-floating>.form-select {
  padding-top:1.625rem; padding-bottom:.625rem }
  .form-floating>.form-control:not(:-moz-placeholder-shown)~label {
  opacity:.65; transform:scale(.85) translateY(-.5rem) translateX(.15rem) }
  .form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label {
  opacity:.65; transform:scale(.85) translateY(-.5rem) translateX(.15rem) }
  .form-floating>.form-control:-webkit-autofill~label {
  opacity:.65; transform:scale(.85) translateY(-.5rem) translateX(.15rem) }
  .input-group {
  position:relative; display:flex; flex-wrap:wrap; align-items:stretch; width:100% }
  .input-group>.form-control,.input-group>.form-select {
  position:relative; flex:1 1 auto; width:1%; min-width:0 }
  .input-group>.form-control:focus,.input-group>.form-select:focus {
  z-index:3 }
  .input-group .btn {
  position:relative; z-index:2 }
  .input-group .btn:focus {
  z-index:3 }
  .input-group-text {
  display:flex; align-items:center; padding:.375rem .75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#212529; text-align:center; white-space:nowrap; background-color:#e9ecef; border:1px solid #ced4da; border-radius:.25rem }
  .input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text {
  padding:.5rem 1rem; font-size:1.25rem; border-radius:.3rem }
  .input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text {
  padding:.25rem .5rem; font-size:.875rem; border-radius:.2rem }
  .input-group-lg>.form-select,.input-group-sm>.form-select {
  padding-right:3rem }
  .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius:0; border-bottom-right-radius:0 }
  .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius:0; border-bottom-right-radius:0 }
  .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left:-1px; border-top-left-radius:0; border-bottom-left-radius:0 }
  .valid-feedback {
  display:none; width:100%; margin-top:.25rem; font-size:.875em; color:#198754 }
  .valid-tooltip {
  position:absolute; top:100%; z-index:5; display:none; max-width:100%; padding:.25rem .5rem; margin-top:.1rem; font-size:.875rem; color:#fff; background-color:rgba(25,135,84,.9); border-radius:.25rem }
  .is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
  display:block }
  .form-control.is-valid,.was-validated .form-control:valid {
  border-color:#198754; padding-right:calc(1.5em + .75rem); background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right calc(.375em + .1875rem) center; background-size:calc(.75em + .375rem) calc(.75em + .375rem) }
  .form-control.is-valid:focus,.was-validated .form-control:valid:focus {
  border-color:#198754; box-shadow:0 0 0 .25rem rgba(25,135,84,.25) }
  .was-validated textarea.form-control:valid,textarea.form-control.is-valid {
  padding-right:calc(1.5em + .75rem); background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem) }
  .form-select.is-valid,.was-validated .form-select:valid {
  border-color:#198754 }
  .form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-right:4.125rem; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position:right .75rem center,center right 2.25rem; background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem) }
  .form-select.is-valid:focus,.was-validated .form-select:valid:focus {
  border-color:#198754; box-shadow:0 0 0 .25rem rgba(25,135,84,.25) }
  .form-check-input.is-valid,.was-validated .form-check-input:valid {
  border-color:#198754 }
  .form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked {
  background-color:#198754 }
  .form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus {
  box-shadow:0 0 0 .25rem rgba(25,135,84,.25) }
  .form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
  color:#198754 }
  .form-check-inline .form-check-input~.valid-feedback {
  margin-left:.5em }
  .input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid {
  z-index:1 }
  .input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus {
  z-index:3 }
  .invalid-feedback {
  display:none; width:100%; margin-top:.25rem; font-size:.875em; color:#dc3545 }
  .invalid-tooltip {
  position:absolute; top:100%; z-index:5; display:none; max-width:100%; padding:.25rem .5rem; margin-top:.1rem; font-size:.875rem; color:#fff; background-color:rgba(220,53,69,.9); border-radius:.25rem }
  .is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
  display:block }
  .form-control.is-invalid,.was-validated .form-control:invalid {
  border-color:#dc3545; padding-right:calc(1.5em + .75rem); background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:right calc(.375em + .1875rem) center; background-size:calc(.75em + .375rem) calc(.75em + .375rem) }
  .form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
  border-color:#dc3545; box-shadow:0 0 0 .25rem rgba(220,53,69,.25) }
  .was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
  padding-right:calc(1.5em + .75rem); background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem) }
  .form-select.is-invalid,.was-validated .form-select:invalid {
  border-color:#dc3545 }
  .form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-right:4.125rem; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-position:right .75rem center,center right 2.25rem; background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem) }
  .form-select.is-invalid:focus,.was-validated .form-select:invalid:focus {
  border-color:#dc3545; box-shadow:0 0 0 .25rem rgba(220,53,69,.25) }
  .form-check-input.is-invalid,.was-validated .form-check-input:invalid {
  border-color:#dc3545 }
  .form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked {
  background-color:#dc3545 }
  .form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus {
  box-shadow:0 0 0 .25rem rgba(220,53,69,.25) }
  .form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
  color:#dc3545 }
  .form-check-inline .form-check-input~.invalid-feedback {
  margin-left:.5em }
  .input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid {
  z-index:2 }
  .input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus {
  z-index:3 }
  .btn {
  display:inline-block; font-weight:400; line-height:1.5; color:#212529; text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; user-select:none; background-color:transparent; border:1px solid transparent; padding:.375rem .75rem; font-size:1rem; border-radius:.25rem; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out }
  @media (prefers-reduced-motion:reduce) {
  .form-floating>label {
  transition:none }
  .btn {
  transition:none }
   }
  .btn:hover {
  color:#212529 }
  .btn-check:focus+.btn,.btn:focus {
  outline:0; box-shadow:0 0 0 .25rem rgba(13,110,253,.25) }
  .btn.disabled,.btn:disabled,fieldset:disabled .btn {
  pointer-events:none; opacity:.65 }
  .btn-primary {
  color:#fff; background-color:#0d6efd; border-color:#0d6efd }
  .btn-primary:hover {
  color:#fff; background-color:#0b5ed7; border-color:#0a58ca }
  .btn-check:focus+.btn-primary,.btn-primary:focus {
  color:#fff; background-color:#0b5ed7; border-color:#0a58ca; box-shadow:0 0 0 .25rem rgba(49,132,253,.5) }
  .btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {
  color:#fff; background-color:#0a58ca; border-color:#0a53be }
  .btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus {
  box-shadow:0 0 0 .25rem rgba(49,132,253,.5) }
  .btn-primary.disabled,.btn-primary:disabled {
  color:#fff; background-color:#0d6efd; border-color:#0d6efd }
  .btn-secondary {
  color:#fff; background-color:#6c757d; border-color:#6c757d }
  .btn-secondary:hover {
  color:#fff; background-color:#5c636a; border-color:#565e64 }
  .btn-check:focus+.btn-secondary,.btn-secondary:focus {
  color:#fff; background-color:#5c636a; border-color:#565e64; box-shadow:0 0 0 .25rem rgba(130,138,145,.5) }
  .btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle {
  color:#fff; background-color:#565e64; border-color:#51585e }
  .btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow:0 0 0 .25rem rgba(130,138,145,.5) }
  .btn-secondary.disabled,.btn-secondary:disabled {
  color:#fff; background-color:#6c757d; border-color:#6c757d }
  .btn-success {
  color:#fff; background-color:#198754; border-color:#198754 }
  .btn-success:hover {
  color:#fff; background-color:#157347; border-color:#146c43 }
  .btn-check:focus+.btn-success,.btn-success:focus {
  color:#fff; background-color:#157347; border-color:#146c43; box-shadow:0 0 0 .25rem rgba(60,153,110,.5) }
  .btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle {
  color:#fff; background-color:#146c43; border-color:#13653f }
  .btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus {
  box-shadow:0 0 0 .25rem rgba(60,153,110,.5) }
  .btn-success.disabled,.btn-success:disabled {
  color:#fff; background-color:#198754; border-color:#198754 }
  .btn-info {
  color:#000; background-color:#0dcaf0; border-color:#0dcaf0 }
  .btn-info:hover {
  color:#000; background-color:#31d2f2; border-color:#25cff2 }
  .btn-check:focus+.btn-info,.btn-info:focus {
  color:#000; background-color:#31d2f2; border-color:#25cff2; box-shadow:0 0 0 .25rem rgba(11,172,204,.5) }
  .btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle {
  color:#000; background-color:#3dd5f3; border-color:#25cff2 }
  .btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus {
  box-shadow:0 0 0 .25rem rgba(11,172,204,.5) }
  .btn-info.disabled,.btn-info:disabled {
  color:#000; background-color:#0dcaf0; border-color:#0dcaf0 }
  .btn-warning {
  color:#000; background-color:#ffc107; border-color:#ffc107 }
  .btn-warning:hover {
  color:#000; background-color:#ffca2c; border-color:#ffc720 }
  .btn-check:focus+.btn-warning,.btn-warning:focus {
  color:#000; background-color:#ffca2c; border-color:#ffc720; box-shadow:0 0 0 .25rem rgba(217,164,6,.5) }
  .btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle {
  color:#000; background-color:#ffcd39; border-color:#ffc720 }
  .btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus {
  box-shadow:0 0 0 .25rem rgba(217,164,6,.5) }
  .btn-warning.disabled,.btn-warning:disabled {
  color:#000; background-color:#ffc107; border-color:#ffc107 }
  .btn-danger {
  color:#fff; background-color:#dc3545; border-color:#dc3545 }
  .btn-danger:hover {
  color:#fff; background-color:#bb2d3b; border-color:#b02a37 }
  .btn-check:focus+.btn-danger,.btn-danger:focus {
  color:#fff; background-color:#bb2d3b; border-color:#b02a37; box-shadow:0 0 0 .25rem rgba(225,83,97,.5) }
  .btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle {
  color:#fff; background-color:#b02a37; border-color:#a52834 }
  .btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus {
  box-shadow:0 0 0 .25rem rgba(225,83,97,.5) }
  .btn-danger.disabled,.btn-danger:disabled {
  color:#fff; background-color:#dc3545; border-color:#dc3545 }
  .btn-light {
  color:#000; background-color:#f8f9fa; border-color:#f8f9fa }
  .btn-light:hover {
  color:#000; background-color:#f9fafb; border-color:#f9fafb }
  .btn-check:focus+.btn-light,.btn-light:focus {
  color:#000; background-color:#f9fafb; border-color:#f9fafb; box-shadow:0 0 0 .25rem rgba(211,212,213,.5) }
  .btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle {
  color:#000; background-color:#f9fafb; border-color:#f9fafb }
  .btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus {
  box-shadow:0 0 0 .25rem rgba(211,212,213,.5) }
  .btn-light.disabled,.btn-light:disabled {
  color:#000; background-color:#f8f9fa; border-color:#f8f9fa }
  .btn-dark {
  color:#fff; background-color:#212529; border-color:#212529 }
  .btn-dark:hover {
  color:#fff; background-color:#1c1f23; border-color:#1a1e21 }
  .btn-check:focus+.btn-dark,.btn-dark:focus {
  color:#fff; background-color:#1c1f23; border-color:#1a1e21; box-shadow:0 0 0 .25rem rgba(66,70,73,.5) }
  .btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle {
  color:#fff; background-color:#1a1e21; border-color:#191c1f }
  .btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus {
  box-shadow:0 0 0 .25rem rgba(66,70,73,.5) }
  .btn-dark.disabled,.btn-dark:disabled {
  color:#fff; background-color:#212529; border-color:#212529 }
  .btn-outline-primary {
  color:#0d6efd; border-color:#0d6efd }
  .btn-outline-primary:hover {
  color:#fff; background-color:#0d6efd; border-color:#0d6efd }
  .btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus {
  box-shadow:0 0 0 .25rem rgba(13,110,253,.5) }
  .btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active {
  color:#fff; background-color:#0d6efd; border-color:#0d6efd }
  .btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus {
  box-shadow:0 0 0 .25rem rgba(13,110,253,.5) }
  .btn-outline-primary.disabled,.btn-outline-primary:disabled {
  color:#0d6efd; background-color:transparent }
  .btn-outline-secondary {
  color:#6c757d; border-color:#6c757d }
  .btn-outline-secondary:hover {
  color:#fff; background-color:#6c757d; border-color:#6c757d }
  .btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus {
  box-shadow:0 0 0 .25rem rgba(108,117,125,.5) }
  .btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active {
  color:#fff; background-color:#6c757d; border-color:#6c757d }
  .btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus {
  box-shadow:0 0 0 .25rem rgba(108,117,125,.5) }
  .btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
  color:#6c757d; background-color:transparent }
  .btn-outline-success {
  color:#198754; border-color:#198754 }
  .btn-outline-success:hover {
  color:#fff; background-color:#198754; border-color:#198754 }
  .btn-check:focus+.btn-outline-success,.btn-outline-success:focus {
  box-shadow:0 0 0 .25rem rgba(25,135,84,.5) }
  .btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active {
  color:#fff; background-color:#198754; border-color:#198754 }
  .btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus {
  box-shadow:0 0 0 .25rem rgba(25,135,84,.5) }
  .btn-outline-success.disabled,.btn-outline-success:disabled {
  color:#198754; background-color:transparent }
  .btn-outline-info {
  color:#0dcaf0; border-color:#0dcaf0 }
  .btn-outline-info:hover {
  color:#000; background-color:#0dcaf0; border-color:#0dcaf0 }
  .btn-check:focus+.btn-outline-info,.btn-outline-info:focus {
  box-shadow:0 0 0 .25rem rgba(13,202,240,.5) }
  .btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active {
  color:#000; background-color:#0dcaf0; border-color:#0dcaf0 }
  .btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus {
  box-shadow:0 0 0 .25rem rgba(13,202,240,.5) }
  .btn-outline-info.disabled,.btn-outline-info:disabled {
  color:#0dcaf0; background-color:transparent }
  .btn-outline-warning {
  color:#ffc107; border-color:#ffc107 }
  .btn-outline-warning:hover {
  color:#000; background-color:#ffc107; border-color:#ffc107 }
  .btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus {
  box-shadow:0 0 0 .25rem rgba(255,193,7,.5) }
  .btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active {
  color:#000; background-color:#ffc107; border-color:#ffc107 }
  .btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus {
  box-shadow:0 0 0 .25rem rgba(255,193,7,.5) }
  .btn-outline-warning.disabled,.btn-outline-warning:disabled {
  color:#ffc107; background-color:transparent }
  .btn-outline-danger {
  color:#dc3545; border-color:#dc3545 }
  .btn-outline-danger:hover {
  color:#fff; background-color:#dc3545; border-color:#dc3545 }
  .btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus {
  box-shadow:0 0 0 .25rem rgba(220,53,69,.5) }
  .btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active {
  color:#fff; background-color:#dc3545; border-color:#dc3545 }
  .btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus {
  box-shadow:0 0 0 .25rem rgba(220,53,69,.5) }
  .btn-outline-danger.disabled,.btn-outline-danger:disabled {
  color:#dc3545; background-color:transparent }
  .btn-outline-light {
  color:#f8f9fa; border-color:#f8f9fa }
  .btn-outline-light:hover {
  color:#000; background-color:#f8f9fa; border-color:#f8f9fa }
  .btn-check:focus+.btn-outline-light,.btn-outline-light:focus {
  box-shadow:0 0 0 .25rem rgba(248,249,250,.5) }
  .btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active {
  color:#000; background-color:#f8f9fa; border-color:#f8f9fa }
  .btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus {
  box-shadow:0 0 0 .25rem rgba(248,249,250,.5) }
  .btn-outline-light.disabled,.btn-outline-light:disabled {
  color:#f8f9fa; background-color:transparent }
  .btn-outline-dark {
  color:#212529; border-color:#212529 }
  .btn-outline-dark:hover {
  color:#fff; background-color:#212529; border-color:#212529 }
  .btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus {
  box-shadow:0 0 0 .25rem rgba(33,37,41,.5) }
  .btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active {
  color:#fff; background-color:#212529; border-color:#212529 }
  .btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus {
  box-shadow:0 0 0 .25rem rgba(33,37,41,.5) }
  .btn-outline-dark.disabled,.btn-outline-dark:disabled {
  color:#212529; background-color:transparent }
  .btn-link {
  font-weight:400; color:#0d6efd; text-decoration:underline }
  .btn-link:hover {
  color:#0a58ca }
  .btn-link.disabled,.btn-link:disabled {
  color:#6c757d }
  .btn-group-lg>.btn,.btn-lg {
  padding:.5rem 1rem; font-size:1.25rem; border-radius:.3rem }
  .btn-group-sm>.btn,.btn-sm {
  padding:.25rem .5rem; font-size:.875rem; border-radius:.2rem }
  .fade {
  transition:opacity .15s linear }
  @media (prefers-reduced-motion:reduce) {
  .fade {
  transition:none }
   }
  .fade:not(.show) {
  opacity:0 }
  .collapse:not(.show) {
  display:none }
  .collapsing {
  height:0; overflow:hidden; transition:height .35s ease }
  @media (prefers-reduced-motion:reduce) {
  .collapsing {
  transition:none }
   }
  .dropdown,.dropend,.dropstart,.dropup {
  position:relative }
  .dropdown-toggle {
  white-space:nowrap }
  .dropdown-toggle::after {
  display:inline-block; margin-left:.255em; vertical-align:.255em; content:""; border-top:.3em solid; border-right:.3em solid transparent; border-bottom:0; border-left:.3em solid transparent }
  .dropdown-toggle:empty::after {
  margin-left:0 }
  .dropdown-menu {
  position:absolute; z-index:1000; display:none; min-width:10rem; padding:.5rem 0; margin:0; font-size:1rem; color:#212529; text-align:left; list-style:none; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0,0,0,.15); border-radius:.25rem }
  .dropdown-menu[data-bs-popper] {
  top:100%; left:0; margin-top:.125rem }
  .dropdown-menu-start {
  --bs-position:start }
  .dropdown-menu-start[data-bs-popper] {
  right:auto; left:0 }
  .dropdown-menu-end {
  --bs-position:end }
  .dropdown-menu-end[data-bs-popper] {
  right:0; left:auto }
  @media (min-width:576px) {
  .dropdown-menu-sm-start {
  --bs-position:start }
  .dropdown-menu-sm-start[data-bs-popper] {
  right:auto; left:0 }
  .dropdown-menu-sm-end {
  --bs-position:end }
  .dropdown-menu-sm-end[data-bs-popper] {
  right:0; left:auto }
   }
  @media (min-width:768px) {
  .dropdown-menu-md-start {
  --bs-position:start }
  .dropdown-menu-md-start[data-bs-popper] {
  right:auto; left:0 }
  .dropdown-menu-md-end {
  --bs-position:end }
  .dropdown-menu-md-end[data-bs-popper] {
  right:0; left:auto }
   }
  @media (min-width:992px) {
  .dropdown-menu-lg-start {
  --bs-position:start }
  .dropdown-menu-lg-start[data-bs-popper] {
  right:auto; left:0 }
  .dropdown-menu-lg-end {
  --bs-position:end }
  .dropdown-menu-lg-end[data-bs-popper] {
  right:0; left:auto }
   }
  @media (min-width:1200px) {
  .dropdown-menu-xl-start {
  --bs-position:start }
  .dropdown-menu-xl-start[data-bs-popper] {
  right:auto; left:0 }
  .dropdown-menu-xl-end {
  --bs-position:end }
  .dropdown-menu-xl-end[data-bs-popper] {
  right:0; left:auto }
   }
  .dropup .dropdown-menu[data-bs-popper] {
  top:auto; bottom:100%; margin-top:0; margin-bottom:.125rem }
  .dropup .dropdown-toggle::after {
  display:inline-block; margin-left:.255em; vertical-align:.255em; content:""; border-top:0; border-right:.3em solid transparent; border-bottom:.3em solid; border-left:.3em solid transparent }
  .dropup .dropdown-toggle:empty::after {
  margin-left:0 }
  .dropend .dropdown-menu[data-bs-popper] {
  top:0; right:auto; left:100%; margin-top:0; margin-left:.125rem }
  .dropend .dropdown-toggle::after {
  display:inline-block; margin-left:.255em; vertical-align:.255em; content:""; border-top:.3em solid transparent; border-right:0; border-bottom:.3em solid transparent; border-left:.3em solid }
  .dropend .dropdown-toggle:empty::after {
  margin-left:0 }
  .dropend .dropdown-toggle::after {
  vertical-align:0 }
  .dropstart .dropdown-menu[data-bs-popper] {
  top:0; right:100%; left:auto; margin-top:0; margin-right:.125rem }
  .dropstart .dropdown-toggle::after {
  display:inline-block; margin-left:.255em; vertical-align:.255em; content:"" }
  .dropstart .dropdown-toggle::after {
  display:none }
  .dropstart .dropdown-toggle::before {
  display:inline-block; margin-right:.255em; vertical-align:.255em; content:""; border-top:.3em solid transparent; border-right:.3em solid; border-bottom:.3em solid transparent }
  .dropstart .dropdown-toggle:empty::after {
  margin-left:0 }
  .dropstart .dropdown-toggle::before {
  vertical-align:0 }
  .dropdown-divider {
  height:0; margin:.5rem 0; overflow:hidden; border-top:1px solid rgba(0,0,0,.15) }
  .dropdown-item {
  display:block; width:100%; padding:.25rem 1rem; clear:both; font-weight:400; color:#212529; text-align:inherit; text-decoration:none; white-space:nowrap; background-color:transparent; border:0 }
  .dropdown-item:focus,.dropdown-item:hover {
  color:#1e2125; background-color:#e9ecef }
  .dropdown-item.active,.dropdown-item:active {
  color:#fff; text-decoration:none; background-color:#0d6efd }
  .dropdown-item.disabled,.dropdown-item:disabled {
  color:#adb5bd; pointer-events:none; background-color:transparent }
  .dropdown-menu.show {
  display:block }
  .dropdown-header {
  display:block; padding:.5rem 1rem; margin-bottom:0; font-size:.875rem; color:#6c757d; white-space:nowrap }
  .dropdown-item-text {
  display:block; padding:.25rem 1rem; color:#212529 }
  .dropdown-menu-dark {
  color:#dee2e6; background-color:#343a40; border-color:rgba(0,0,0,.15) }
  .dropdown-menu-dark .dropdown-item {
  color:#dee2e6 }
  .dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover {
  color:#fff; background-color:rgba(255,255,255,.15) }
  .dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active {
  color:#fff; background-color:#0d6efd }
  .dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled {
  color:#adb5bd }
  .dropdown-menu-dark .dropdown-divider {
  border-color:rgba(0,0,0,.15) }
  .dropdown-menu-dark .dropdown-item-text {
  color:#dee2e6 }
  .dropdown-menu-dark .dropdown-header {
  color:#adb5bd }
  .btn-group,.btn-group-vertical {
  position:relative; display:inline-flex; vertical-align:middle }
  .btn-group-vertical>.btn,.btn-group>.btn {
  position:relative; flex:1 1 auto }
  .btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
  z-index:1 }
  .btn-toolbar {
  display:flex; flex-wrap:wrap; justify-content:flex-start }
  .btn-toolbar .input-group {
  width:auto }
  .btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
  margin-left:-1px }
  .btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius:0; border-bottom-right-radius:0 }
  .btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn {
  border-top-left-radius:0; border-bottom-left-radius:0 }
  .dropdown-toggle-split {
  padding-right:.5625rem; padding-left:.5625rem }
  .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
  margin-left:0 }
  .dropstart .dropdown-toggle-split::before {
  margin-right:0 }
  .btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
  padding-right:.375rem; padding-left:.375rem }
  .btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
  padding-right:.75rem; padding-left:.75rem }
  .btn-group-vertical {
  flex-direction:column; align-items:flex-start; justify-content:center }
  .btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
  width:100% }
  .btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
  margin-top:-1px }
  .btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius:0; border-bottom-left-radius:0 }
  .btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn {
  border-top-left-radius:0; border-top-right-radius:0 }
  .nav {
  display:flex; flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none }
  .nav-link {
  display:block; padding:.5rem 1rem; color:#0d6efd; text-decoration:none; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out }
  @media (prefers-reduced-motion:reduce) {
  .nav-link {
  transition:none }
   }
  .nav-link:focus,.nav-link:hover {
  color:#0a58ca }
  .nav-link.disabled {
  color:#6c757d; pointer-events:none; cursor:default }
  .nav-tabs {
  border-bottom:1px solid #dee2e6 }
  .nav-tabs .nav-link {
  margin-bottom:-1px; background:0 0; border:1px solid transparent; border-top-left-radius:.25rem; border-top-right-radius:.25rem }
  .nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
  border-color:#e9ecef #e9ecef #dee2e6; isolation:isolate }
  .nav-tabs .nav-link.disabled {
  color:#6c757d; background-color:transparent; border-color:transparent }
  .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
  color:#495057; background-color:#fff; border-color:#dee2e6 #dee2e6 #fff }
  .nav-tabs .dropdown-menu {
  margin-top:-1px; border-top-left-radius:0; border-top-right-radius:0 }
  .nav-pills .nav-link {
  background:0 0; border:0; border-radius:.25rem }
  .nav-pills .nav-link.active,.nav-pills .show>.nav-link {
  color:#fff; background-color:#0d6efd }
  .nav-fill .nav-item,.nav-fill>.nav-link {
  flex:1 1 auto; text-align:center }
  .nav-justified .nav-item,.nav-justified>.nav-link {
  flex-basis:0; flex-grow:1; text-align:center }
  .nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {
  width:100% }
  .tab-content>.tab-pane {
  display:none }
  .tab-content>.active {
  display:block }
  .navbar {
  position:relative; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding-top:.5rem; padding-bottom:.5rem }
  .navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {
  display:flex; flex-wrap:inherit; align-items:center; justify-content:space-between }
  .navbar-brand {
  padding-top:.3125rem; padding-bottom:.3125rem; margin-right:1rem; font-size:1.25rem; text-decoration:none; white-space:nowrap }
  .navbar-nav {
  display:flex; flex-direction:column; padding-left:0; margin-bottom:0; list-style:none }
  .navbar-nav .nav-link {
  padding-right:0; padding-left:0 }
  .navbar-nav .dropdown-menu {
  position:static }
  .navbar-text {
  padding-top:.5rem; padding-bottom:.5rem }
  .navbar-collapse {
  flex-basis:100%; flex-grow:1; align-items:center }
  .navbar-toggler {
  padding:.25rem .75rem; font-size:1.25rem; line-height:1; background-color:transparent; border:1px solid transparent; border-radius:.25rem; transition:box-shadow .15s ease-in-out }
  @media (prefers-reduced-motion:reduce) {
  .navbar-toggler {
  transition:none }
   }
  .navbar-toggler:hover {
  text-decoration:none }
  .navbar-toggler:focus {
  text-decoration:none; outline:0; box-shadow:0 0 0 .25rem }
  .navbar-toggler-icon {
  display:inline-block; width:1.5em; height:1.5em; vertical-align:middle; background-repeat:no-repeat; background-position:center; background-size:100% }
  .navbar-nav-scroll {
  max-height:var(--bs-scroll-height,75vh); overflow-y:auto }
  @media (min-width:576px) {
  .navbar-expand-sm {
  flex-wrap:nowrap; justify-content:flex-start }
  .navbar-expand-sm .navbar-nav {
  flex-direction:row }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
  position:absolute }
  .navbar-expand-sm .navbar-nav .nav-link {
  padding-right:.5rem; padding-left:.5rem }
  .navbar-expand-sm .navbar-nav-scroll {
  overflow:visible }
  .navbar-expand-sm .navbar-collapse {
  display:flex!important; flex-basis:auto }
  .navbar-expand-sm .navbar-toggler {
  display:none }
   }
  @media (min-width:768px) {
  .navbar-expand-md {
  flex-wrap:nowrap; justify-content:flex-start }
  .navbar-expand-md .navbar-nav {
  flex-direction:row }
  .navbar-expand-md .navbar-nav .dropdown-menu {
  position:absolute }
  .navbar-expand-md .navbar-nav .nav-link {
  padding-right:.5rem; padding-left:.5rem }
  .navbar-expand-md .navbar-nav-scroll {
  overflow:visible }
  .navbar-expand-md .navbar-collapse {
  display:flex!important; flex-basis:auto }
  .navbar-expand-md .navbar-toggler {
  display:none }
   }
  @media (min-width:992px) {
  .navbar-expand-lg {
  flex-wrap:nowrap; justify-content:flex-start }
  .navbar-expand-lg .navbar-nav {
  flex-direction:row }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
  position:absolute }
  .navbar-expand-lg .navbar-nav .nav-link {
  padding-right:.5rem; padding-left:.5rem }
  .navbar-expand-lg .navbar-nav-scroll {
  overflow:visible }
  .navbar-expand-lg .navbar-collapse {
  display:flex!important; flex-basis:auto }
  .navbar-expand-lg .navbar-toggler {
  display:none }
   }
  @media (min-width:1200px) {
  .navbar-expand-xl {
  flex-wrap:nowrap; justify-content:flex-start }
  .navbar-expand-xl .navbar-nav {
  flex-direction:row }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
  position:absolute }
  .navbar-expand-xl .navbar-nav .nav-link {
  padding-right:.5rem; padding-left:.5rem }
  .navbar-expand-xl .navbar-nav-scroll {
  overflow:visible }
  .navbar-expand-xl .navbar-collapse {
  display:flex!important; flex-basis:auto }
  .navbar-expand-xl .navbar-toggler {
  display:none }
   }
  @media (min-width:1400px) {
  .dropdown-menu-xxl-start {
  --bs-position:start }
  .dropdown-menu-xxl-start[data-bs-popper] {
  right:auto; left:0 }
  .dropdown-menu-xxl-end {
  --bs-position:end }
  .dropdown-menu-xxl-end[data-bs-popper] {
  right:0; left:auto }
  .navbar-expand-xxl {
  flex-wrap:nowrap; justify-content:flex-start }
  .navbar-expand-xxl .navbar-nav {
  flex-direction:row }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
  position:absolute }
  .navbar-expand-xxl .navbar-nav .nav-link {
  padding-right:.5rem; padding-left:.5rem }
  .navbar-expand-xxl .navbar-nav-scroll {
  overflow:visible }
  .navbar-expand-xxl .navbar-collapse {
  display:flex!important; flex-basis:auto }
  .navbar-expand-xxl .navbar-toggler {
  display:none }
   }
  .navbar-expand {
  flex-wrap:nowrap; justify-content:flex-start }
  .navbar-expand .navbar-nav {
  flex-direction:row }
  .navbar-expand .navbar-nav .dropdown-menu {
  position:absolute }
  .navbar-expand .navbar-nav .nav-link {
  padding-right:.5rem; padding-left:.5rem }
  .navbar-expand .navbar-nav-scroll {
  overflow:visible }
  .navbar-expand .navbar-collapse {
  display:flex!important; flex-basis:auto }
  .navbar-expand .navbar-toggler {
  display:none }
  .navbar-light .navbar-brand {
  color:rgba(0,0,0,.9) }
  .navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
  color:rgba(0,0,0,.9) }
  .navbar-light .navbar-nav .nav-link {
  color:rgba(0,0,0,.55) }
  .navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
  color:rgba(0,0,0,.7) }
  .navbar-light .navbar-nav .nav-link.disabled {
  color:rgba(0,0,0,.3) }
  .navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link {
  color:rgba(0,0,0,.9) }
  .navbar-light .navbar-toggler {
  color:rgba(0,0,0,.55); border-color:rgba(0,0,0,.1) }
  .navbar-light .navbar-toggler-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") }
  .navbar-light .navbar-text {
  color:rgba(0,0,0,.55) }
  .navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
  color:rgba(0,0,0,.9) }
  .navbar-dark .navbar-brand {
  color:#fff }
  .navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
  color:#fff }
  .navbar-dark .navbar-nav .nav-link {
  color:rgba(255,255,255,.55) }
  .navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
  color:rgba(255,255,255,.75) }
  .navbar-dark .navbar-nav .nav-link.disabled {
  color:rgba(255,255,255,.25) }
  .navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link {
  color:#fff }
  .navbar-dark .navbar-toggler {
  color:rgba(255,255,255,.55); border-color:rgba(255,255,255,.1) }
  .navbar-dark .navbar-toggler-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") }
  .navbar-dark .navbar-text {
  color:rgba(255,255,255,.55) }
  .navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
  color:#fff }
  .card {
  position:relative; display:flex; flex-direction:column; min-width:0; word-wrap:break-word; background-color:#fff; background-clip:border-box; border:1px solid rgba(0,0,0,.125); border-radius:.25rem }
  .card>hr {
  margin-right:0; margin-left:0 }
  .card>.list-group {
  border-top:inherit; border-bottom:inherit }
  .card>.list-group:first-child {
  border-top-width:0; border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px) }
  .card>.list-group:last-child {
  border-bottom-width:0; border-bottom-right-radius:calc(.25rem - 1px); border-bottom-left-radius:calc(.25rem - 1px) }
  .card>.card-header+.list-group,.card>.list-group+.card-footer {
  border-top:0 }
  .card-body {
  flex:1 1 auto; padding:1rem }
  .card-title {
  margin-bottom:.5rem }
  .card-subtitle {
  margin-top:-.25rem; margin-bottom:0 }
  .card-text:last-child {
  margin-bottom:0 }
  .card-link:hover {
  text-decoration:none }
  .card-link+.card-link {
  margin-left:1rem }
  .card-header {
  padding:.5rem 1rem; margin-bottom:0; background-color:rgba(0,0,0,.03); border-bottom:1px solid rgba(0,0,0,.125) }
  .card-header:first-child {
  border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0 }
  .card-footer {
  padding:.5rem 1rem; background-color:rgba(0,0,0,.03); border-top:1px solid rgba(0,0,0,.125) }
  .card-footer:last-child {
  border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px) }
  .card-header-tabs {
  margin-right:-.5rem; margin-bottom:-.5rem; margin-left:-.5rem; border-bottom:0 }
  .card-header-pills {
  margin-right:-.5rem; margin-left:-.5rem }
  .card-img-overlay {
  position:absolute; top:0; right:0; bottom:0; left:0; padding:1rem; border-radius:calc(.25rem - 1px) }
  .card-img,.card-img-bottom,.card-img-top {
  width:100% }
  .card-img,.card-img-top {
  border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px) }
  .card-img,.card-img-bottom {
  border-bottom-right-radius:calc(.25rem - 1px); border-bottom-left-radius:calc(.25rem - 1px) }
  .card-group>.card {
  margin-bottom:.75rem }
  @media (min-width:576px) {
  .card-group {
  display:flex; flex-flow:row wrap }
  .card-group>.card {
  flex:1 0 0%; margin-bottom:0 }
  .card-group>.card+.card {
  margin-left:0; border-left:0 }
  .card-group>.card:not(:last-child) {
  border-top-right-radius:0; border-bottom-right-radius:0 }
  .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
  border-top-right-radius:0 }
  .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
  border-bottom-right-radius:0 }
  .card-group>.card:not(:first-child) {
  border-top-left-radius:0; border-bottom-left-radius:0 }
  .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
  border-top-left-radius:0 }
  .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
  border-bottom-left-radius:0 }
   }
  .accordion-button {
  position:relative; display:flex; align-items:center; width:100%; padding:1rem 1.25rem; font-size:1rem; color:#212529; text-align:left; background-color:#fff; border:0; border-radius:0; overflow-anchor:none; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease }
  .accordion-button:not(.collapsed) {
  color:#0c63e4; background-color:#e7f1ff; box-shadow:inset 0 -1px 0 rgba(0,0,0,.125) }
  .accordion-button:not(.collapsed)::after {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform:rotate(-180deg) }
  .accordion-button::after {
  flex-shrink:0; width:1.25rem; height:1.25rem; margin-left:auto; content:""; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-size:1.25rem; transition:transform .2s ease-in-out }
  @media (prefers-reduced-motion:reduce) {
  .accordion-button {
  transition:none }
  .accordion-button::after {
  transition:none }
   }
  .accordion-button:hover {
  z-index:2 }
  .accordion-button:focus {
  z-index:3; border-color:#86b7fe; outline:0; box-shadow:0 0 0 .25rem rgba(13,110,253,.25) }
  .accordion-header {
  margin-bottom:0 }
  .accordion-item {
  background-color:#fff; border:1px solid rgba(0,0,0,.125) }
  .accordion-item:first-of-type {
  border-top-left-radius:.25rem; border-top-right-radius:.25rem }
  .accordion-item:first-of-type .accordion-button {
  border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px) }
  .accordion-item:not(:first-of-type) {
  border-top:0 }
  .accordion-item:last-of-type {
  border-bottom-right-radius:.25rem; border-bottom-left-radius:.25rem }
  .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius:calc(.25rem - 1px); border-bottom-left-radius:calc(.25rem - 1px) }
  .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius:.25rem; border-bottom-left-radius:.25rem }
  .accordion-body {
  padding:1rem 1.25rem }
  .accordion-flush .accordion-collapse {
  border-width:0 }
  .accordion-flush .accordion-item {
  border-right:0; border-left:0; border-radius:0 }
  .accordion-flush .accordion-item:first-child {
  border-top:0 }
  .accordion-flush .accordion-item:last-child {
  border-bottom:0 }
  .accordion-flush .accordion-item .accordion-button {
  border-radius:0 }
  .breadcrumb {
  display:flex; flex-wrap:wrap; padding:0; margin-bottom:1rem; list-style:none }
  .breadcrumb-item+.breadcrumb-item {
  padding-left:.5rem }
  .breadcrumb-item+.breadcrumb-item::before {
  float:left; padding-right:.5rem; color:#6c757d; content:var(--bs-breadcrumb-divider, "/") }
  .breadcrumb-item.active {
  color:#6c757d }
  .pagination {
  display:flex; padding-left:0; list-style:none }
  .page-link {
  position:relative; display:block; color:#0d6efd; text-decoration:none; background-color:#fff; border:1px solid #dee2e6; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out }
  @media (prefers-reduced-motion:reduce) {
  .page-link {
  transition:none }
   }
  .page-link:hover {
  z-index:2; color:#0a58ca; background-color:#e9ecef; border-color:#dee2e6 }
  .page-link:focus {
  z-index:3; color:#0a58ca; background-color:#e9ecef; outline:0; box-shadow:0 0 0 .25rem rgba(13,110,253,.25) }
  .page-item:not(:first-child) .page-link {
  margin-left:-1px }
  .page-item.active .page-link {
  z-index:3; color:#fff; background-color:#0d6efd; border-color:#0d6efd }
  .page-item.disabled .page-link {
  color:#6c757d; pointer-events:none; background-color:#fff; border-color:#dee2e6 }
  .page-link {
  padding:.375rem .75rem }
  .page-item:first-child .page-link {
  border-top-left-radius:.25rem; border-bottom-left-radius:.25rem }
  .page-item:last-child .page-link {
  border-top-right-radius:.25rem; border-bottom-right-radius:.25rem }
  .pagination-lg .page-link {
  padding:.75rem 1.5rem; font-size:1.25rem }
  .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius:.3rem; border-bottom-left-radius:.3rem }
  .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius:.3rem; border-bottom-right-radius:.3rem }
  .pagination-sm .page-link {
  padding:.25rem .5rem; font-size:.875rem }
  .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius:.2rem; border-bottom-left-radius:.2rem }
  .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius:.2rem; border-bottom-right-radius:.2rem }
  .badge {
  display:inline-block; padding:.35em .65em; font-size:.75em; font-weight:700; line-height:1; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:.25rem }
  .badge:empty {
  display:none }
  .btn .badge {
  position:relative; top:-1px }
  .alert {
  position:relative; padding:1rem; margin-bottom:1rem; border:1px solid transparent; border-radius:.25rem }
  .alert-heading {
  color:inherit }
  .alert-link {
  font-weight:700 }
  .alert-dismissible {
  padding-right:3rem }
  .alert-dismissible .btn-close {
  position:absolute; top:0; right:0; z-index:2; padding:1.25rem 1rem }
  .alert-primary {
  color:#084298; background-color:#cfe2ff; border-color:#b6d4fe }
  .alert-primary .alert-link {
  color:#06357a }
  .alert-secondary {
  color:#41464b; background-color:#e2e3e5; border-color:#d3d6d8 }
  .alert-secondary .alert-link {
  color:#34383c }
  .alert-success {
  color:#0f5132; background-color:#d1e7dd; border-color:#badbcc }
  .alert-success .alert-link {
  color:#0c4128 }
  .alert-info {
  color:#055160; background-color:#cff4fc; border-color:#b6effb }
  .alert-info .alert-link {
  color:#04414d }
  .alert-warning {
  color:#664d03; background-color:#fff3cd; border-color:#ffecb5 }
  .alert-warning .alert-link {
  color:#523e02 }
  .alert-danger {
  color:#842029; background-color:#f8d7da; border-color:#f5c2c7 }
  .alert-danger .alert-link {
  color:#6a1a21 }
  .alert-light {
  color:#636464; background-color:#fefefe; border-color:#fdfdfe }
  .alert-light .alert-link {
  color:#4f5050 }
  .alert-dark {
  color:#141619; background-color:#d3d3d4; border-color:#bcbebf }
  .alert-dark .alert-link {
  color:#101214 }
  @-webkit-keyframes progress-bar-stripes {
  0% {
  background-position-x:1rem }
   }
  @keyframes progress-bar-stripes {
  0% {
  background-position-x:1rem }
   }
  .progress {
  display:flex; height:1rem; overflow:hidden; font-size:.75rem; background-color:#e9ecef; border-radius:.25rem }
  .progress-bar {
  display:flex; flex-direction:column; justify-content:center; overflow:hidden; color:#fff; text-align:center; white-space:nowrap; background-color:#0d6efd; transition:width .6s ease }
  .progress-bar-striped {
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); background-size:1rem 1rem }
  .progress-bar-animated {
  -webkit-animation:1s linear infinite progress-bar-stripes; animation:1s linear infinite progress-bar-stripes }
  .list-group {
  display:flex; flex-direction:column; padding-left:0; margin-bottom:0; border-radius:.25rem }
  .list-group-numbered {
  list-style-type:none; counter-reset:section }
  .list-group-numbered>li::before {
  content:counters(section, ".") ". "; counter-increment:section }
  .list-group-item-action {
  width:100%; color:#495057; text-align:inherit }
  .list-group-item-action:focus,.list-group-item-action:hover {
  z-index:1; color:#495057; text-decoration:none; background-color:#f8f9fa }
  .list-group-item-action:active {
  color:#212529; background-color:#e9ecef }
  .list-group-item {
  position:relative; display:block; padding:.5rem 1rem; color:#212529; text-decoration:none; background-color:#fff; border:1px solid rgba(0,0,0,.125) }
  .list-group-item:first-child {
  border-top-left-radius:inherit; border-top-right-radius:inherit }
  .list-group-item:last-child {
  border-bottom-right-radius:inherit; border-bottom-left-radius:inherit }
  .list-group-item.disabled,.list-group-item:disabled {
  color:#6c757d; pointer-events:none; background-color:#fff }
  .list-group-item.active {
  z-index:2; color:#fff; background-color:#0d6efd; border-color:#0d6efd }
  .list-group-item+.list-group-item {
  border-top-width:0 }
  .list-group-item+.list-group-item.active {
  margin-top:-1px; border-top-width:1px }
  .list-group-horizontal {
  flex-direction:row }
  .list-group-horizontal>.list-group-item:first-child {
  border-bottom-left-radius:.25rem; border-top-right-radius:0 }
  .list-group-horizontal>.list-group-item:last-child {
  border-top-right-radius:.25rem; border-bottom-left-radius:0 }
  .list-group-horizontal>.list-group-item.active {
  margin-top:0 }
  .list-group-horizontal>.list-group-item+.list-group-item {
  border-top-width:1px; border-left-width:0 }
  .list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-left:-1px; border-left-width:1px }
  @media (min-width:576px) {
  .list-group-horizontal-sm {
  flex-direction:row }
  .list-group-horizontal-sm>.list-group-item:first-child {
  border-bottom-left-radius:.25rem; border-top-right-radius:0 }
  .list-group-horizontal-sm>.list-group-item:last-child {
  border-top-right-radius:.25rem; border-bottom-left-radius:0 }
  .list-group-horizontal-sm>.list-group-item.active {
  margin-top:0 }
  .list-group-horizontal-sm>.list-group-item+.list-group-item {
  border-top-width:1px; border-left-width:0 }
  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
  margin-left:-1px; border-left-width:1px }
   }
  @media (min-width:768px) {
  .list-group-horizontal-md {
  flex-direction:row }
  .list-group-horizontal-md>.list-group-item:first-child {
  border-bottom-left-radius:.25rem; border-top-right-radius:0 }
  .list-group-horizontal-md>.list-group-item:last-child {
  border-top-right-radius:.25rem; border-bottom-left-radius:0 }
  .list-group-horizontal-md>.list-group-item.active {
  margin-top:0 }
  .list-group-horizontal-md>.list-group-item+.list-group-item {
  border-top-width:1px; border-left-width:0 }
  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
  margin-left:-1px; border-left-width:1px }
   }
  @media (min-width:992px) {
  .list-group-horizontal-lg {
  flex-direction:row }
  .list-group-horizontal-lg>.list-group-item:first-child {
  border-bottom-left-radius:.25rem; border-top-right-radius:0 }
  .list-group-horizontal-lg>.list-group-item:last-child {
  border-top-right-radius:.25rem; border-bottom-left-radius:0 }
  .list-group-horizontal-lg>.list-group-item.active {
  margin-top:0 }
  .list-group-horizontal-lg>.list-group-item+.list-group-item {
  border-top-width:1px; border-left-width:0 }
  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
  margin-left:-1px; border-left-width:1px }
   }
  @media (min-width:1200px) {
  .list-group-horizontal-xl {
  flex-direction:row }
  .list-group-horizontal-xl>.list-group-item:first-child {
  border-bottom-left-radius:.25rem; border-top-right-radius:0 }
  .list-group-horizontal-xl>.list-group-item:last-child {
  border-top-right-radius:.25rem; border-bottom-left-radius:0 }
  .list-group-horizontal-xl>.list-group-item.active {
  margin-top:0 }
  .list-group-horizontal-xl>.list-group-item+.list-group-item {
  border-top-width:1px; border-left-width:0 }
  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
  margin-left:-1px; border-left-width:1px }
   }
  @media (min-width:1400px) {
  .list-group-horizontal-xxl {
  flex-direction:row }
  .list-group-horizontal-xxl>.list-group-item:first-child {
  border-bottom-left-radius:.25rem; border-top-right-radius:0 }
  .list-group-horizontal-xxl>.list-group-item:last-child {
  border-top-right-radius:.25rem; border-bottom-left-radius:0 }
  .list-group-horizontal-xxl>.list-group-item.active {
  margin-top:0 }
  .list-group-horizontal-xxl>.list-group-item+.list-group-item {
  border-top-width:1px; border-left-width:0 }
  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
  margin-left:-1px; border-left-width:1px }
   }
  .list-group-flush {
  border-radius:0 }
  .list-group-flush>.list-group-item {
  border-width:0 0 1px }
  .list-group-flush>.list-group-item:last-child {
  border-bottom-width:0 }
  .list-group-item-primary {
  color:#084298; background-color:#cfe2ff }
  .list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
  color:#084298; background-color:#bacbe6 }
  .list-group-item-primary.list-group-item-action.active {
  color:#fff; background-color:#084298; border-color:#084298 }
  .list-group-item-secondary {
  color:#41464b; background-color:#e2e3e5 }
  .list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
  color:#41464b; background-color:#cbccce }
  .list-group-item-secondary.list-group-item-action.active {
  color:#fff; background-color:#41464b; border-color:#41464b }
  .list-group-item-success {
  color:#0f5132; background-color:#d1e7dd }
  .list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
  color:#0f5132; background-color:#bcd0c7 }
  .list-group-item-success.list-group-item-action.active {
  color:#fff; background-color:#0f5132; border-color:#0f5132 }
  .list-group-item-info {
  color:#055160; background-color:#cff4fc }
  .list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
  color:#055160; background-color:#badce3 }
  .list-group-item-info.list-group-item-action.active {
  color:#fff; background-color:#055160; border-color:#055160 }
  .list-group-item-warning {
  color:#664d03; background-color:#fff3cd }
  .list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
  color:#664d03; background-color:#e6dbb9 }
  .list-group-item-warning.list-group-item-action.active {
  color:#fff; background-color:#664d03; border-color:#664d03 }
  .list-group-item-danger {
  color:#842029; background-color:#f8d7da }
  .list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
  color:#842029; background-color:#dfc2c4 }
  .list-group-item-danger.list-group-item-action.active {
  color:#fff; background-color:#842029; border-color:#842029 }
  .list-group-item-light {
  color:#636464; background-color:#fefefe }
  .list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
  color:#636464; background-color:#e5e5e5 }
  .list-group-item-light.list-group-item-action.active {
  color:#fff; background-color:#636464; border-color:#636464 }
  .list-group-item-dark {
  color:#141619; background-color:#d3d3d4 }
  .list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
  color:#141619; background-color:#bebebf }
  .list-group-item-dark.list-group-item-action.active {
  color:#fff; background-color:#141619; border-color:#141619 }
  .btn-close {
  box-sizing:content-box; width:1em; height:1em; padding:.25em; color:#000; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border:0; border-radius:.25rem; opacity:.5 }
  .btn-close:hover {
  color:#000; text-decoration:none; opacity:.75 }
  .btn-close:focus {
  outline:0; box-shadow:0 0 0 .25rem rgba(13,110,253,.25); opacity:1 }
  .btn-close.disabled,.btn-close:disabled {
  pointer-events:none; -webkit-user-select:none; -moz-user-select:none; user-select:none; opacity:.25 }
  .btn-close-white {
  filter:invert(1) grayscale(100%) brightness(200%) }
  .toast {
  width:350px; max-width:100%; font-size:.875rem; pointer-events:auto; background-color:rgba(255,255,255,.85); background-clip:padding-box; border:1px solid rgba(0,0,0,.1); box-shadow:0 .5rem 1rem rgba(0,0,0,.15); border-radius:.25rem }
  .toast:not(.showing):not(.show) {
  opacity:0 }
  .toast.hide {
  display:none }
  .toast-container {
  width:-webkit-max-content; width:-moz-max-content; width:max-content; max-width:100%; pointer-events:none }
  .toast-container>:not(:last-child) {
  margin-bottom:.75rem }
  .toast-header {
  display:flex; align-items:center; padding:.5rem .75rem; color:#6c757d; background-color:rgba(255,255,255,.85); background-clip:padding-box; border-bottom:1px solid rgba(0,0,0,.05); border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px) }
  .toast-header .btn-close {
  margin-right:-.375rem; margin-left:.75rem }
  .toast-body {
  padding:.75rem; word-wrap:break-word }
  .modal {
  position:fixed; top:0; left:0; z-index:1060; display:none; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; outline:0 }
  .modal-dialog {
  position:relative; width:auto; margin:.5rem; pointer-events:none }
  .modal.fade .modal-dialog {
  transition:transform .3s ease-out; transform:translate(0,-50px) }
  @media (prefers-reduced-motion:reduce) {
  .progress-bar {
  transition:none }
  .progress-bar-animated {
  -webkit-animation:none; animation:none }
  .modal.fade .modal-dialog {
  transition:none }
   }
  .modal.show .modal-dialog {
  transform:none }
  .modal.modal-static .modal-dialog {
  transform:scale(1.02) }
  .modal-dialog-scrollable {
  height:calc(100% - 1rem) }
  .modal-dialog-scrollable .modal-content {
  max-height:100%; overflow:hidden }
  .modal-dialog-scrollable .modal-body {
  overflow-y:auto }
  .modal-dialog-centered {
  display:flex; align-items:center; min-height:calc(100% - 1rem) }
  .modal-content {
  position:relative; display:flex; flex-direction:column; width:100%; pointer-events:auto; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0,0,0,.2); border-radius:.3rem; outline:0 }
  .modal-backdrop {
  position:fixed; top:0; left:0; z-index:1040; width:100vw; height:100vh; background-color:#000 }
  .modal-backdrop.fade {
  opacity:0 }
  .modal-backdrop.show {
  opacity:.5 }
  .modal-header {
  display:flex; flex-shrink:0; align-items:center; justify-content:space-between; padding:1rem; border-bottom:1px solid #dee2e6; border-top-left-radius:calc(.3rem - 1px); border-top-right-radius:calc(.3rem - 1px) }
  .modal-header .btn-close {
  padding:.5rem; margin:-.5rem -.5rem -.5rem auto }
  .modal-title {
  margin-bottom:0; line-height:1.5 }
  .modal-body {
  position:relative; flex:1 1 auto; padding:1rem }
  .modal-footer {
  display:flex; flex-wrap:wrap; flex-shrink:0; align-items:center; justify-content:flex-end; padding:.75rem; border-top:1px solid #dee2e6; border-bottom-right-radius:calc(.3rem - 1px); border-bottom-left-radius:calc(.3rem - 1px) }
  .modal-footer>* {
  margin:.25rem }
  @media (min-width:576px) {
  .modal-dialog {
  max-width:500px; margin:1.75rem auto }
  .modal-dialog-scrollable {
  height:calc(100% - 3.5rem) }
  .modal-dialog-centered {
  min-height:calc(100% - 3.5rem) }
  .modal-sm {
  max-width:300px }
   }
  @media (min-width:992px) {
  .modal-lg,.modal-xl {
  max-width:800px }
   }
  @media (min-width:1200px) {
  .modal-xl {
  max-width:1140px }
   }
  .modal-fullscreen {
  width:100vw; max-width:none; height:100%; margin:0 }
  .modal-fullscreen .modal-content {
  height:100%; border:0; border-radius:0 }
  .modal-fullscreen .modal-header {
  border-radius:0 }
  .modal-fullscreen .modal-body {
  overflow-y:auto }
  .modal-fullscreen .modal-footer {
  border-radius:0 }
  @media (max-width:575.98px) {
  .modal-fullscreen-sm-down {
  width:100vw; max-width:none; height:100%; margin:0 }
  .modal-fullscreen-sm-down .modal-content {
  height:100%; border:0; border-radius:0 }
  .modal-fullscreen-sm-down .modal-header {
  border-radius:0 }
  .modal-fullscreen-sm-down .modal-body {
  overflow-y:auto }
  .modal-fullscreen-sm-down .modal-footer {
  border-radius:0 }
   }
  @media (max-width:767.98px) {
  .modal-fullscreen-md-down {
  width:100vw; max-width:none; height:100%; margin:0 }
  .modal-fullscreen-md-down .modal-content {
  height:100%; border:0; border-radius:0 }
  .modal-fullscreen-md-down .modal-header {
  border-radius:0 }
  .modal-fullscreen-md-down .modal-body {
  overflow-y:auto }
  .modal-fullscreen-md-down .modal-footer {
  border-radius:0 }
   }
  @media (max-width:991.98px) {
  .modal-fullscreen-lg-down {
  width:100vw; max-width:none; height:100%; margin:0 }
  .modal-fullscreen-lg-down .modal-content {
  height:100%; border:0; border-radius:0 }
  .modal-fullscreen-lg-down .modal-header {
  border-radius:0 }
  .modal-fullscreen-lg-down .modal-body {
  overflow-y:auto }
  .modal-fullscreen-lg-down .modal-footer {
  border-radius:0 }
   }
  @media (max-width:1199.98px) {
  .modal-fullscreen-xl-down {
  width:100vw; max-width:none; height:100%; margin:0 }
  .modal-fullscreen-xl-down .modal-content {
  height:100%; border:0; border-radius:0 }
  .modal-fullscreen-xl-down .modal-header {
  border-radius:0 }
  .modal-fullscreen-xl-down .modal-body {
  overflow-y:auto }
  .modal-fullscreen-xl-down .modal-footer {
  border-radius:0 }
   }
  @media (max-width:1399.98px) {
  .modal-fullscreen-xxl-down {
  width:100vw; max-width:none; height:100%; margin:0 }
  .modal-fullscreen-xxl-down .modal-content {
  height:100%; border:0; border-radius:0 }
  .modal-fullscreen-xxl-down .modal-header {
  border-radius:0 }
  .modal-fullscreen-xxl-down .modal-body {
  overflow-y:auto }
  .modal-fullscreen-xxl-down .modal-footer {
  border-radius:0 }
   }
  .tooltip {
  position:absolute; z-index:1080; display:block; margin:0; font-family:var(--bs-font-sans-serif); font-style:normal; font-weight:400; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; letter-spacing:normal; word-break:normal; word-spacing:normal; white-space:normal; line-break:auto; font-size:.875rem; word-wrap:break-word; opacity:0 }
  .tooltip.show {
  opacity:.9 }
  .tooltip .tooltip-arrow {
  position:absolute; display:block; width:.8rem; height:.4rem }
  .tooltip .tooltip-arrow::before {
  position:absolute; content:""; border-color:transparent; border-style:solid }
  .bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top {
  padding:.4rem 0 }
  .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow {
  bottom:0 }
  .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before {
  top:-1px; border-width:.4rem .4rem 0; border-top-color:#000 }
  .bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end {
  padding:0 .4rem }
  .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow {
  left:0; width:.4rem; height:.8rem }
  .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before {
  right:-1px; border-width:.4rem .4rem .4rem 0; border-right-color:#000 }
  .bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom {
  padding:.4rem 0 }
  .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow {
  top:0 }
  .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before {
  bottom:-1px; border-width:0 .4rem .4rem; border-bottom-color:#000 }
  .bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start {
  padding:0 .4rem }
  .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow {
  right:0; width:.4rem; height:.8rem }
  .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before {
  left:-1px; border-width:.4rem 0 .4rem .4rem; border-left-color:#000 }
  .tooltip-inner {
  max-width:200px; padding:.25rem .5rem; color:#fff; text-align:center; background-color:#000; border-radius:.25rem }
  .popover {
  position:absolute; top:0; left:0; z-index:1070; display:block; max-width:276px; font-family:var(--bs-font-sans-serif); font-style:normal; font-weight:400; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; letter-spacing:normal; word-break:normal; word-spacing:normal; white-space:normal; line-break:auto; font-size:.875rem; word-wrap:break-word; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0,0,0,.2); border-radius:.3rem }
  .popover .popover-arrow {
  position:absolute; display:block; width:1rem; height:.5rem }
  .popover .popover-arrow::after,.popover .popover-arrow::before {
  position:absolute; display:block; content:""; border-color:transparent; border-style:solid }
  .bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow {
  bottom:calc(-.5rem - 1px) }
  .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before {
  bottom:0; border-width:.5rem .5rem 0; border-top-color:rgba(0,0,0,.25) }
  .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after {
  bottom:1px; border-width:.5rem .5rem 0; border-top-color:#fff }
  .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow {
  left:calc(-.5rem - 1px); width:.5rem; height:1rem }
  .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before {
  left:0; border-width:.5rem .5rem .5rem 0; border-right-color:rgba(0,0,0,.25) }
  .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after {
  left:1px; border-width:.5rem .5rem .5rem 0; border-right-color:#fff }
  .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow {
  top:calc(-.5rem - 1px) }
  .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before {
  top:0; border-width:0 .5rem .5rem; border-bottom-color:rgba(0,0,0,.25) }
  .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after {
  top:1px; border-width:0 .5rem .5rem; border-bottom-color:#fff }
  .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before {
  position:absolute; top:0; left:50%; display:block; width:1rem; margin-left:-.5rem; content:""; border-bottom:1px solid #f0f0f0 }
  .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow {
  right:calc(-.5rem - 1px); width:.5rem; height:1rem }
  .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before {
  right:0; border-width:.5rem 0 .5rem .5rem; border-left-color:rgba(0,0,0,.25) }
  .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after {
  right:1px; border-width:.5rem 0 .5rem .5rem; border-left-color:#fff }
  .popover-header {
  padding:.5rem 1rem; margin-bottom:0; font-size:1rem; background-color:#f0f0f0; border-bottom:1px solid rgba(0,0,0,.2); border-top-left-radius:calc(.3rem - 1px); border-top-right-radius:calc(.3rem - 1px) }
  .popover-header:empty {
  display:none }
  .popover-body {
  padding:1rem; color:#212529 }
  .carousel {
  position:relative }
  .carousel.pointer-event {
  touch-action:pan-y }
  .carousel-inner {
  position:relative; width:100%; overflow:hidden }
  .carousel-inner::after {
  display:block; clear:both; content:"" }
  .carousel-item {
  position:relative; display:none; float:left; width:100%; margin-right:-100%; -webkit-backface-visibility:hidden; backface-visibility:hidden; transition:transform .6s ease-in-out }
  .carousel-item-next,.carousel-item-prev,.carousel-item.active {
  display:block }
  .active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
  transform:translateX(100%) }
  .active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end) {
  transform:translateX(-100%) }
  .carousel-fade .carousel-item {
  opacity:0; transition-property:opacity; transform:none }
  .carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active {
  z-index:1; opacity:1 }
  .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
  z-index:0; opacity:0; transition:opacity 0s .6s }
  @media (prefers-reduced-motion:reduce) {
  .carousel-item {
  transition:none }
  .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
  transition:none }
   }
  .carousel-control-next,.carousel-control-prev {
  position:absolute; top:0; bottom:0; z-index:1; display:flex; align-items:center; justify-content:center; width:15%; padding:0; color:#fff; text-align:center; background:0 0; border:0; opacity:.5; transition:opacity .15s ease }
  .carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
  color:#fff; text-decoration:none; outline:0; opacity:.9 }
  .carousel-control-prev {
  left:0 }
  .carousel-control-next {
  right:0 }
  .carousel-control-next-icon,.carousel-control-prev-icon {
  display:inline-block; width:2rem; height:2rem; background-repeat:no-repeat; background-position:50%; background-size:100% 100% }
  .carousel-control-prev-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") }
  .carousel-control-next-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") }
  .carousel-indicators {
  position:absolute; right:0; bottom:0; left:0; z-index:2; display:flex; justify-content:center; padding:0; margin-right:15%; margin-bottom:1rem; margin-left:15%; list-style:none }
  .carousel-indicators [data-bs-target] {
  box-sizing:content-box; flex:0 1 auto; width:30px; height:3px; padding:0; margin-right:3px; margin-left:3px; text-indent:-999px; cursor:pointer; background-color:#fff; background-clip:padding-box; border:0; border-top:10px solid transparent; border-bottom:10px solid transparent; opacity:.5; transition:opacity .6s ease }
  .carousel-indicators .active {
  opacity:1 }
  .carousel-caption {
  position:absolute; right:15%; bottom:1.25rem; left:15%; padding-top:1.25rem; padding-bottom:1.25rem; color:#fff; text-align:center }
  .carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon {
  filter:invert(1) grayscale(100) }
  .carousel-dark .carousel-indicators [data-bs-target] {
  background-color:#000 }
  .carousel-dark .carousel-caption {
  color:#000 }
  @-webkit-keyframes spinner-border {
  to {
  transform:rotate(360deg) }
   }
  @keyframes spinner-border {
  to {
  transform:rotate(360deg) }
   }
  .spinner-border {
  display:inline-block; width:2rem; height:2rem; vertical-align:-.125em; border:.25em solid currentColor; border-right-color:transparent; border-radius:50%; -webkit-animation:.75s linear infinite spinner-border; animation:.75s linear infinite spinner-border }
  .spinner-border-sm {
  width:1rem; height:1rem; border-width:.2em }
  @-webkit-keyframes spinner-grow {
  0% {
  transform:scale(0) }
  50% {
  opacity:1; transform:none }
   }
  @keyframes spinner-grow {
  0% {
  transform:scale(0) }
  50% {
  opacity:1; transform:none }
   }
  .spinner-grow {
  display:inline-block; width:2rem; height:2rem; vertical-align:-.125em; background-color:currentColor; border-radius:50%; opacity:0; -webkit-animation:.75s linear infinite spinner-grow; animation:.75s linear infinite spinner-grow }
  .spinner-grow-sm {
  width:1rem; height:1rem }
  @media (prefers-reduced-motion:reduce) {
  .carousel-control-next,.carousel-control-prev {
  transition:none }
  .carousel-indicators [data-bs-target] {
  transition:none }
  .spinner-border,.spinner-grow {
  -webkit-animation-duration:1.5s; animation-duration:1.5s }
   }
  .offcanvas {
  position:fixed; bottom:0; z-index:1050; display:flex; flex-direction:column; max-width:100%; visibility:hidden; background-color:#fff; background-clip:padding-box; outline:0; transition:transform .3s ease-in-out }
  @media (prefers-reduced-motion:reduce) {
  .offcanvas {
  transition:none }
   }
  .offcanvas-header {
  display:flex; align-items:center; justify-content:space-between; padding:1rem }
  .offcanvas-header .btn-close {
  padding:.5rem; margin-top:-.5rem; margin-right:-.5rem; margin-bottom:-.5rem }
  .offcanvas-title {
  margin-bottom:0; line-height:1.5 }
  .offcanvas-body {
  flex-grow:1; padding:1rem; overflow-y:auto }
  .offcanvas-start {
  top:0; left:0; width:400px; border-right:1px solid rgba(0,0,0,.2); transform:translateX(-100%) }
  .offcanvas-end {
  top:0; right:0; width:400px; border-left:1px solid rgba(0,0,0,.2); transform:translateX(100%) }
  .offcanvas-top {
  top:0; right:0; left:0; height:30vh; max-height:100%; border-bottom:1px solid rgba(0,0,0,.2); transform:translateY(-100%) }
  .offcanvas-bottom {
  right:0; left:0; height:30vh; max-height:100%; border-top:1px solid rgba(0,0,0,.2); transform:translateY(100%) }
  .offcanvas.show {
  transform:none }
  .clearfix::after {
  display:block; clear:both; content:"" }
  .link-primary {
  color:#0d6efd }
  .link-primary:focus,.link-primary:hover {
  color:#0a58ca }
  .link-secondary {
  color:#6c757d }
  .link-secondary:focus,.link-secondary:hover {
  color:#565e64 }
  .link-success {
  color:#198754 }
  .link-success:focus,.link-success:hover {
  color:#146c43 }
  .link-info {
  color:#0dcaf0 }
  .link-info:focus,.link-info:hover {
  color:#3dd5f3 }
  .link-warning {
  color:#ffc107 }
  .link-warning:focus,.link-warning:hover {
  color:#ffcd39 }
  .link-danger {
  color:#dc3545 }
  .link-danger:focus,.link-danger:hover {
  color:#b02a37 }
  .link-light {
  color:#f8f9fa }
  .link-light:focus,.link-light:hover {
  color:#f9fafb }
  .link-dark {
  color:#212529 }
  .link-dark:focus,.link-dark:hover {
  color:#1a1e21 }
  .ratio {
  position:relative; width:100% }
  .ratio::before {
  display:block; padding-top:var(--bs-aspect-ratio); content:"" }
  .ratio>* {
  position:absolute; top:0; left:0; width:100%; height:100% }
  .ratio-1x1 {
  --bs-aspect-ratio:100% }
  .ratio-4x3 {
  --bs-aspect-ratio:calc(3 / 4 * 100%) }
  .ratio-16x9 {
  --bs-aspect-ratio:calc(9 / 16 * 100%) }
  .ratio-21x9 {
  --bs-aspect-ratio:calc(9 / 21 * 100%) }
  .fixed-top {
  position:fixed; top:0; right:0; left:0; z-index:1030 }
  .fixed-bottom {
  position:fixed; right:0; bottom:0; left:0; z-index:1030 }
  .sticky-top {
  position:-webkit-sticky; position:sticky; top:0; z-index:1020 }
  @media (min-width:576px) {
  .sticky-sm-top {
  position:-webkit-sticky; position:sticky; top:0; z-index:1020 }
   }
  @media (min-width:768px) {
  .sticky-md-top {
  position:-webkit-sticky; position:sticky; top:0; z-index:1020 }
   }
  @media (min-width:992px) {
  .sticky-lg-top {
  position:-webkit-sticky; position:sticky; top:0; z-index:1020 }
   }
  @media (min-width:1200px) {
  .sticky-xl-top {
  position:-webkit-sticky; position:sticky; top:0; z-index:1020 }
   }
  @media (min-width:1400px) {
  .sticky-xxl-top {
  position:-webkit-sticky; position:sticky; top:0; z-index:1020 }
   }
  .visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important }
  .stretched-link::after {
  position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:"" }
  .text-truncate {
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
  .align-baseline {
  vertical-align:baseline!important }
  .align-top {
  vertical-align:top!important }
  .align-middle {
  vertical-align:middle!important }
  .align-bottom {
  vertical-align:bottom!important }
  .align-text-bottom {
  vertical-align:text-bottom!important }
  .align-text-top {
  vertical-align:text-top!important }
  .float-start {
  float:left!important }
  .float-end {
  float:right!important }
  .float-none {
  float:none!important }
  .overflow-auto {
  overflow:auto!important }
  .overflow-hidden {
  overflow:hidden!important }
  .overflow-visible {
  overflow:visible!important }
  .overflow-scroll {
  overflow:scroll!important }
  .d-inline {
  display:inline!important }
  .d-inline-block {
  display:inline-block!important }
  .d-block {
  display:block!important }
  .d-grid {
  display:grid!important }
  .d-table {
  display:table!important }
  .d-table-row {
  display:table-row!important }
  .d-table-cell {
  display:table-cell!important }
  .d-flex {
  display:flex!important }
  .d-inline-flex {
  display:inline-flex!important }
  .d-none {
  display:none!important }
  .shadow {
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important }
  .shadow-sm {
  box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important }
  .shadow-lg {
  box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important }
  .shadow-none {
  box-shadow:none!important }
  .position-static {
  position:static!important }
  .position-relative {
  position:relative!important }
  .position-absolute {
  position:absolute!important }
  .position-fixed {
  position:fixed!important }
  .position-sticky {
  position:-webkit-sticky!important; position:sticky!important }
  .top-0 {
  top:0!important }
  .top-50 {
  top:50%!important }
  .top-100 {
  top:100%!important }
  .bottom-0 {
  bottom:0!important }
  .bottom-50 {
  bottom:50%!important }
  .bottom-100 {
  bottom:100%!important }
  .start-0 {
  left:0!important }
  .start-50 {
  left:50%!important }
  .start-100 {
  left:100%!important }
  .end-0 {
  right:0!important }
  .end-50 {
  right:50%!important }
  .end-100 {
  right:100%!important }
  .translate-middle {
  transform:translate(-50%,-50%)!important }
  .translate-middle-x {
  transform:translateX(-50%)!important }
  .translate-middle-y {
  transform:translateY(-50%)!important }
  .border {
  border:1px solid #dee2e6!important }
  .border-0 {
  border:0!important }
  .border-top {
  border-top:1px solid #dee2e6!important }
  .border-top-0 {
  border-top:0!important }
  .border-end {
  border-right:1px solid #dee2e6!important }
  .border-end-0 {
  border-right:0!important }
  .border-bottom {
  border-bottom:1px solid #dee2e6!important }
  .border-bottom-0 {
  border-bottom:0!important }
  .border-start {
  border-left:1px solid #dee2e6!important }
  .border-start-0 {
  border-left:0!important }
  .border-primary {
  border-color:#0d6efd!important }
  .border-secondary {
  border-color:#6c757d!important }
  .border-success {
  border-color:#198754!important }
  .border-info {
  border-color:#0dcaf0!important }
  .border-warning {
  border-color:#ffc107!important }
  .border-danger {
  border-color:#dc3545!important }
  .border-light {
  border-color:#f8f9fa!important }
  .border-dark {
  border-color:#212529!important }
  .border-white {
  border-color:#fff!important }
  .border-1 {
  border-width:1px!important }
  .border-2 {
  border-width:2px!important }
  .border-3 {
  border-width:3px!important }
  .border-4 {
  border-width:4px!important }
  .border-5 {
  border-width:5px!important }
  .w-25 {
  width:25%!important }
  .w-50 {
  width:50%!important }
  .w-75 {
  width:75%!important }
  .w-100 {
  width:100%!important }
  .w-auto {
  width:auto!important }
  .mw-100 {
  max-width:100%!important }
  .vw-100 {
  width:100vw!important }
  .min-vw-100 {
  min-width:100vw!important }
  .h-25 {
  height:25%!important }
  .h-50 {
  height:50%!important }
  .h-75 {
  height:75%!important }
  .h-100 {
  height:100%!important }
  .h-auto {
  height:auto!important }
  .mh-100 {
  max-height:100%!important }
  .vh-100 {
  height:100vh!important }
  .min-vh-100 {
  min-height:100vh!important }
  .flex-fill {
  flex:1 1 auto!important }
  .flex-row {
  flex-direction:row!important }
  .flex-column {
  flex-direction:column!important }
  .flex-row-reverse {
  flex-direction:row-reverse!important }
  .flex-column-reverse {
  flex-direction:column-reverse!important }
  .flex-grow-0 {
  flex-grow:0!important }
  .flex-grow-1 {
  flex-grow:1!important }
  .flex-shrink-0 {
  flex-shrink:0!important }
  .flex-shrink-1 {
  flex-shrink:1!important }
  .flex-wrap {
  flex-wrap:wrap!important }
  .flex-nowrap {
  flex-wrap:nowrap!important }
  .flex-wrap-reverse {
  flex-wrap:wrap-reverse!important }
  .gap-0 {
  gap:0!important }
  .gap-1 {
  gap:.25rem!important }
  .gap-2 {
  gap:.5rem!important }
  .gap-3 {
  gap:1rem!important }
  .gap-4 {
  gap:1.5rem!important }
  .gap-5 {
  gap:3rem!important }
  .justify-content-start {
  justify-content:flex-start!important }
  .justify-content-end {
  justify-content:flex-end!important }
  .justify-content-center {
  justify-content:center!important }
  .justify-content-between {
  justify-content:space-between!important }
  .justify-content-around {
  justify-content:space-around!important }
  .justify-content-evenly {
  justify-content:space-evenly!important }
  .align-items-start {
  align-items:flex-start!important }
  .align-items-end {
  align-items:flex-end!important }
  .align-items-center {
  align-items:center!important }
  .align-items-baseline {
  align-items:baseline!important }
  .align-items-stretch {
  align-items:stretch!important }
  .align-content-start {
  align-content:flex-start!important }
  .align-content-end {
  align-content:flex-end!important }
  .align-content-center {
  align-content:center!important }
  .align-content-between {
  align-content:space-between!important }
  .align-content-around {
  align-content:space-around!important }
  .align-content-stretch {
  align-content:stretch!important }
  .align-self-auto {
  align-self:auto!important }
  .align-self-start {
  align-self:flex-start!important }
  .align-self-end {
  align-self:flex-end!important }
  .align-self-center {
  align-self:center!important }
  .align-self-baseline {
  align-self:baseline!important }
  .align-self-stretch {
  align-self:stretch!important }
  .order-first {
  order:-1!important }
  .order-0 {
  order:0!important }
  .order-1 {
  order:1!important }
  .order-2 {
  order:2!important }
  .order-3 {
  order:3!important }
  .order-4 {
  order:4!important }
  .order-5 {
  order:5!important }
  .order-last {
  order:6!important }
  .m-0 {
  margin:0!important }
  .m-1 {
  margin:.25rem!important }
  .m-2 {
  margin:.5rem!important }
  .m-3 {
  margin:1rem!important }
  .m-4 {
  margin:1.5rem!important }
  .m-5 {
  margin:3rem!important }
  .m-auto {
  margin:auto!important }
  .mx-0 {
  margin-right:0!important; margin-left:0!important }
  .mx-1 {
  margin-right:.25rem!important; margin-left:.25rem!important }
  .mx-2 {
  margin-right:.5rem!important; margin-left:.5rem!important }
  .mx-3 {
  margin-right:1rem!important; margin-left:1rem!important }
  .mx-4 {
  margin-right:1.5rem!important; margin-left:1.5rem!important }
  .mx-5 {
  margin-right:3rem!important; margin-left:3rem!important }
  .mx-auto {
  margin-right:auto!important; margin-left:auto!important }
  .my-0 {
  margin-top:0!important; margin-bottom:0!important }
  .my-1 {
  margin-top:.25rem!important; margin-bottom:.25rem!important }
  .my-2 {
  margin-top:.5rem!important; margin-bottom:.5rem!important }
  .my-3 {
  margin-top:1rem!important; margin-bottom:1rem!important }
  .my-4 {
  margin-top:1.5rem!important; margin-bottom:1.5rem!important }
  .my-5 {
  margin-top:3rem!important; margin-bottom:3rem!important }
  .my-auto {
  margin-top:auto!important; margin-bottom:auto!important }
  .mt-0 {
  margin-top:0!important }
  .mt-1 {
  margin-top:.25rem!important }
  .mt-2 {
  margin-top:.5rem!important }
  .mt-3 {
  margin-top:1rem!important }
  .mt-4 {
  margin-top:1.5rem!important }
  .mt-5 {
  margin-top:3rem!important }
  .mt-auto {
  margin-top:auto!important }
  .me-0 {
  margin-right:0!important }
  .me-1 {
  margin-right:.25rem!important }
  .me-2 {
  margin-right:.5rem!important }
  .me-3 {
  margin-right:1rem!important }
  .me-4 {
  margin-right:1.5rem!important }
  .me-5 {
  margin-right:3rem!important }
  .me-auto {
  margin-right:auto!important }
  .mb-0 {
  margin-bottom:0!important }
  .mb-1 {
  margin-bottom:.25rem!important }
  .mb-2 {
  margin-bottom:.5rem!important }
  .mb-3 {
  margin-bottom:1rem!important }
  .mb-4 {
  margin-bottom:1.5rem!important }
  .mb-5 {
  margin-bottom:3rem!important }
  .mb-auto {
  margin-bottom:auto!important }
  .ms-0 {
  margin-left:0!important }
  .ms-1 {
  margin-left:.25rem!important }
  .ms-2 {
  margin-left:.5rem!important }
  .ms-3 {
  margin-left:1rem!important }
  .ms-4 {
  margin-left:1.5rem!important }
  .ms-5 {
  margin-left:3rem!important }
  .ms-auto {
  margin-left:auto!important }
  .p-0 {
  padding:0!important }
  .p-1 {
  padding:.25rem!important }
  .p-2 {
  padding:.5rem!important }
  .p-3 {
  padding:1rem!important }
  .p-4 {
  padding:1.5rem!important }
  .p-5 {
  padding:3rem!important }
  .px-0 {
  padding-right:0!important; padding-left:0!important }
  .px-1 {
  padding-right:.25rem!important; padding-left:.25rem!important }
  .px-2 {
  padding-right:.5rem!important; padding-left:.5rem!important }
  .px-3 {
  padding-right:1rem!important; padding-left:1rem!important }
  .px-4 {
  padding-right:1.5rem!important; padding-left:1.5rem!important }
  .px-5 {
  padding-right:3rem!important; padding-left:3rem!important }
  .py-0 {
  padding-top:0!important; padding-bottom:0!important }
  .py-1 {
  padding-top:.25rem!important; padding-bottom:.25rem!important }
  .py-2 {
  padding-top:.5rem!important; padding-bottom:.5rem!important }
  .py-3 {
  padding-top:1rem!important; padding-bottom:1rem!important }
  .py-4 {
  padding-top:1.5rem!important; padding-bottom:1.5rem!important }
  .py-5 {
  padding-top:3rem!important; padding-bottom:3rem!important }
  .pt-0 {
  padding-top:0!important }
  .pt-1 {
  padding-top:.25rem!important }
  .pt-2 {
  padding-top:.5rem!important }
  .pt-3 {
  padding-top:1rem!important }
  .pt-4 {
  padding-top:1.5rem!important }
  .pt-5 {
  padding-top:3rem!important }
  .pe-0 {
  padding-right:0!important }
  .pe-1 {
  padding-right:.25rem!important }
  .pe-2 {
  padding-right:.5rem!important }
  .pe-3 {
  padding-right:1rem!important }
  .pe-4 {
  padding-right:1.5rem!important }
  .pe-5 {
  padding-right:3rem!important }
  .pb-0 {
  padding-bottom:0!important }
  .pb-1 {
  padding-bottom:.25rem!important }
  .pb-2 {
  padding-bottom:.5rem!important }
  .pb-3 {
  padding-bottom:1rem!important }
  .pb-4 {
  padding-bottom:1.5rem!important }
  .pb-5 {
  padding-bottom:3rem!important }
  .ps-0 {
  padding-left:0!important }
  .ps-1 {
  padding-left:.25rem!important }
  .ps-2 {
  padding-left:.5rem!important }
  .ps-3 {
  padding-left:1rem!important }
  .ps-4 {
  padding-left:1.5rem!important }
  .ps-5 {
  padding-left:3rem!important }
  .font-monospace {
  font-family:var(--bs-font-monospace)!important }
  .fs-1 {
  font-size:calc(1.375rem + 1.5vw)!important }
  .fs-2 {
  font-size:calc(1.325rem + .9vw)!important }
  .fs-3 {
  font-size:calc(1.3rem + .6vw)!important }
  .fs-4 {
  font-size:calc(1.275rem + .3vw)!important }
  .fs-5 {
  font-size:1.25rem!important }
  .fs-6 {
  font-size:1rem!important }
  .fst-italic {
  font-style:italic!important }
  .fst-normal {
  font-style:normal!important }
  .fw-light {
  font-weight:300!important }
  .fw-lighter {
  font-weight:lighter!important }
  .fw-normal {
  font-weight:400!important }
  .fw-bold {
  font-weight:700!important }
  .fw-bolder {
  font-weight:bolder!important }
  .lh-1 {
  line-height:1!important }
  .lh-sm {
  line-height:1.25!important }
  .lh-base {
  line-height:1.5!important }
  .lh-lg {
  line-height:2!important }
  .text-start {
  text-align:left!important }
  .text-end {
  text-align:right!important }
  .text-center {
  text-align:center!important }
  .text-decoration-none {
  text-decoration:none!important }
  .text-decoration-underline {
  text-decoration:underline!important }
  .text-decoration-line-through {
  text-decoration:line-through!important }
  .text-lowercase {
  text-transform:lowercase!important }
  .text-uppercase {
  text-transform:uppercase!important }
  .text-capitalize {
  text-transform:capitalize!important }
  .text-wrap {
  white-space:normal!important }
  .text-nowrap {
  white-space:nowrap!important }
  .text-break {
  word-wrap:break-word!important; word-break:break-word!important }
  .text-primary {
  color:#0d6efd!important }
  .text-secondary {
  color:#6c757d!important }
  .text-success {
  color:#198754!important }
  .text-info {
  color:#0dcaf0!important }
  .text-warning {
  color:#ffc107!important }
  .text-danger {
  color:#dc3545!important }
  .text-light {
  color:#f8f9fa!important }
  .text-dark {
  color:#212529!important }
  .text-white {
  color:#fff!important }
  .text-body {
  color:#212529!important }
  .text-muted {
  color:#6c757d!important }
  .text-black-50 {
  color:rgba(0,0,0,.5)!important }
  .text-white-50 {
  color:rgba(255,255,255,.5)!important }
  .text-reset {
  color:inherit!important }
  .bg-primary {
  background-color:#0d6efd!important }
  .bg-secondary {
  background-color:#6c757d!important }
  .bg-success {
  background-color:#198754!important }
  .bg-info {
  background-color:#0dcaf0!important }
  .bg-warning {
  background-color:#ffc107!important }
  .bg-danger {
  background-color:#dc3545!important }
  .bg-light {
  background-color:#f8f9fa!important }
  .bg-dark {
  background-color:#212529!important }
  .bg-body {
  background-color:#fff!important }
  .bg-white {
  background-color:#fff!important }
  .bg-transparent {
  background-color:transparent!important }
  .bg-gradient {
  background-image:var(--bs-gradient)!important }
  .user-select-all {
  -webkit-user-select:all!important; -moz-user-select:all!important; user-select:all!important }
  .user-select-auto {
  -webkit-user-select:auto!important; -moz-user-select:auto!important; user-select:auto!important }
  .user-select-none {
  -webkit-user-select:none!important; -moz-user-select:none!important; user-select:none!important }
  .pe-none {
  pointer-events:none!important }
  .pe-auto {
  pointer-events:auto!important }
  .rounded {
  border-radius:.25rem!important }
  .rounded-0 {
  border-radius:0!important }
  .rounded-1 {
  border-radius:.2rem!important }
  .rounded-2 {
  border-radius:.25rem!important }
  .rounded-3 {
  border-radius:.3rem!important }
  .rounded-circle {
  border-radius:50%!important }
  .rounded-pill {
  border-radius:50rem!important }
  .rounded-top {
  border-top-left-radius:.25rem!important; border-top-right-radius:.25rem!important }
  .rounded-end {
  border-top-right-radius:.25rem!important; border-bottom-right-radius:.25rem!important }
  .rounded-bottom {
  border-bottom-right-radius:.25rem!important; border-bottom-left-radius:.25rem!important }
  .rounded-start {
  border-bottom-left-radius:.25rem!important; border-top-left-radius:.25rem!important }
  .visible {
  visibility:visible!important }
  .invisible {
  visibility:hidden!important }
  @media (min-width:576px) {
  .float-sm-start {
  float:left!important }
  .float-sm-end {
  float:right!important }
  .float-sm-none {
  float:none!important }
  .d-sm-inline {
  display:inline!important }
  .d-sm-inline-block {
  display:inline-block!important }
  .d-sm-block {
  display:block!important }
  .d-sm-grid {
  display:grid!important }
  .d-sm-table {
  display:table!important }
  .d-sm-table-row {
  display:table-row!important }
  .d-sm-table-cell {
  display:table-cell!important }
  .d-sm-flex {
  display:flex!important }
  .d-sm-inline-flex {
  display:inline-flex!important }
  .d-sm-none {
  display:none!important }
  .flex-sm-fill {
  flex:1 1 auto!important }
  .flex-sm-row {
  flex-direction:row!important }
  .flex-sm-column {
  flex-direction:column!important }
  .flex-sm-row-reverse {
  flex-direction:row-reverse!important }
  .flex-sm-column-reverse {
  flex-direction:column-reverse!important }
  .flex-sm-grow-0 {
  flex-grow:0!important }
  .flex-sm-grow-1 {
  flex-grow:1!important }
  .flex-sm-shrink-0 {
  flex-shrink:0!important }
  .flex-sm-shrink-1 {
  flex-shrink:1!important }
  .flex-sm-wrap {
  flex-wrap:wrap!important }
  .flex-sm-nowrap {
  flex-wrap:nowrap!important }
  .flex-sm-wrap-reverse {
  flex-wrap:wrap-reverse!important }
  .gap-sm-0 {
  gap:0!important }
  .gap-sm-1 {
  gap:.25rem!important }
  .gap-sm-2 {
  gap:.5rem!important }
  .gap-sm-3 {
  gap:1rem!important }
  .gap-sm-4 {
  gap:1.5rem!important }
  .gap-sm-5 {
  gap:3rem!important }
  .justify-content-sm-start {
  justify-content:flex-start!important }
  .justify-content-sm-end {
  justify-content:flex-end!important }
  .justify-content-sm-center {
  justify-content:center!important }
  .justify-content-sm-between {
  justify-content:space-between!important }
  .justify-content-sm-around {
  justify-content:space-around!important }
  .justify-content-sm-evenly {
  justify-content:space-evenly!important }
  .align-items-sm-start {
  align-items:flex-start!important }
  .align-items-sm-end {
  align-items:flex-end!important }
  .align-items-sm-center {
  align-items:center!important }
  .align-items-sm-baseline {
  align-items:baseline!important }
  .align-items-sm-stretch {
  align-items:stretch!important }
  .align-content-sm-start {
  align-content:flex-start!important }
  .align-content-sm-end {
  align-content:flex-end!important }
  .align-content-sm-center {
  align-content:center!important }
  .align-content-sm-between {
  align-content:space-between!important }
  .align-content-sm-around {
  align-content:space-around!important }
  .align-content-sm-stretch {
  align-content:stretch!important }
  .align-self-sm-auto {
  align-self:auto!important }
  .align-self-sm-start {
  align-self:flex-start!important }
  .align-self-sm-end {
  align-self:flex-end!important }
  .align-self-sm-center {
  align-self:center!important }
  .align-self-sm-baseline {
  align-self:baseline!important }
  .align-self-sm-stretch {
  align-self:stretch!important }
  .order-sm-first {
  order:-1!important }
  .order-sm-0 {
  order:0!important }
  .order-sm-1 {
  order:1!important }
  .order-sm-2 {
  order:2!important }
  .order-sm-3 {
  order:3!important }
  .order-sm-4 {
  order:4!important }
  .order-sm-5 {
  order:5!important }
  .order-sm-last {
  order:6!important }
  .m-sm-0 {
  margin:0!important }
  .m-sm-1 {
  margin:.25rem!important }
  .m-sm-2 {
  margin:.5rem!important }
  .m-sm-3 {
  margin:1rem!important }
  .m-sm-4 {
  margin:1.5rem!important }
  .m-sm-5 {
  margin:3rem!important }
  .m-sm-auto {
  margin:auto!important }
  .mx-sm-0 {
  margin-right:0!important; margin-left:0!important }
  .mx-sm-1 {
  margin-right:.25rem!important; margin-left:.25rem!important }
  .mx-sm-2 {
  margin-right:.5rem!important; margin-left:.5rem!important }
  .mx-sm-3 {
  margin-right:1rem!important; margin-left:1rem!important }
  .mx-sm-4 {
  margin-right:1.5rem!important; margin-left:1.5rem!important }
  .mx-sm-5 {
  margin-right:3rem!important; margin-left:3rem!important }
  .mx-sm-auto {
  margin-right:auto!important; margin-left:auto!important }
  .my-sm-0 {
  margin-top:0!important; margin-bottom:0!important }
  .my-sm-1 {
  margin-top:.25rem!important; margin-bottom:.25rem!important }
  .my-sm-2 {
  margin-top:.5rem!important; margin-bottom:.5rem!important }
  .my-sm-3 {
  margin-top:1rem!important; margin-bottom:1rem!important }
  .my-sm-4 {
  margin-top:1.5rem!important; margin-bottom:1.5rem!important }
  .my-sm-5 {
  margin-top:3rem!important; margin-bottom:3rem!important }
  .my-sm-auto {
  margin-top:auto!important; margin-bottom:auto!important }
  .mt-sm-0 {
  margin-top:0!important }
  .mt-sm-1 {
  margin-top:.25rem!important }
  .mt-sm-2 {
  margin-top:.5rem!important }
  .mt-sm-3 {
  margin-top:1rem!important }
  .mt-sm-4 {
  margin-top:1.5rem!important }
  .mt-sm-5 {
  margin-top:3rem!important }
  .mt-sm-auto {
  margin-top:auto!important }
  .me-sm-0 {
  margin-right:0!important }
  .me-sm-1 {
  margin-right:.25rem!important }
  .me-sm-2 {
  margin-right:.5rem!important }
  .me-sm-3 {
  margin-right:1rem!important }
  .me-sm-4 {
  margin-right:1.5rem!important }
  .me-sm-5 {
  margin-right:3rem!important }
  .me-sm-auto {
  margin-right:auto!important }
  .mb-sm-0 {
  margin-bottom:0!important }
  .mb-sm-1 {
  margin-bottom:.25rem!important }
  .mb-sm-2 {
  margin-bottom:.5rem!important }
  .mb-sm-3 {
  margin-bottom:1rem!important }
  .mb-sm-4 {
  margin-bottom:1.5rem!important }
  .mb-sm-5 {
  margin-bottom:3rem!important }
  .mb-sm-auto {
  margin-bottom:auto!important }
  .ms-sm-0 {
  margin-left:0!important }
  .ms-sm-1 {
  margin-left:.25rem!important }
  .ms-sm-2 {
  margin-left:.5rem!important }
  .ms-sm-3 {
  margin-left:1rem!important }
  .ms-sm-4 {
  margin-left:1.5rem!important }
  .ms-sm-5 {
  margin-left:3rem!important }
  .ms-sm-auto {
  margin-left:auto!important }
  .p-sm-0 {
  padding:0!important }
  .p-sm-1 {
  padding:.25rem!important }
  .p-sm-2 {
  padding:.5rem!important }
  .p-sm-3 {
  padding:1rem!important }
  .p-sm-4 {
  padding:1.5rem!important }
  .p-sm-5 {
  padding:3rem!important }
  .px-sm-0 {
  padding-right:0!important; padding-left:0!important }
  .px-sm-1 {
  padding-right:.25rem!important; padding-left:.25rem!important }
  .px-sm-2 {
  padding-right:.5rem!important; padding-left:.5rem!important }
  .px-sm-3 {
  padding-right:1rem!important; padding-left:1rem!important }
  .px-sm-4 {
  padding-right:1.5rem!important; padding-left:1.5rem!important }
  .px-sm-5 {
  padding-right:3rem!important; padding-left:3rem!important }
  .py-sm-0 {
  padding-top:0!important; padding-bottom:0!important }
  .py-sm-1 {
  padding-top:.25rem!important; padding-bottom:.25rem!important }
  .py-sm-2 {
  padding-top:.5rem!important; padding-bottom:.5rem!important }
  .py-sm-3 {
  padding-top:1rem!important; padding-bottom:1rem!important }
  .py-sm-4 {
  padding-top:1.5rem!important; padding-bottom:1.5rem!important }
  .py-sm-5 {
  padding-top:3rem!important; padding-bottom:3rem!important }
  .pt-sm-0 {
  padding-top:0!important }
  .pt-sm-1 {
  padding-top:.25rem!important }
  .pt-sm-2 {
  padding-top:.5rem!important }
  .pt-sm-3 {
  padding-top:1rem!important }
  .pt-sm-4 {
  padding-top:1.5rem!important }
  .pt-sm-5 {
  padding-top:3rem!important }
  .pe-sm-0 {
  padding-right:0!important }
  .pe-sm-1 {
  padding-right:.25rem!important }
  .pe-sm-2 {
  padding-right:.5rem!important }
  .pe-sm-3 {
  padding-right:1rem!important }
  .pe-sm-4 {
  padding-right:1.5rem!important }
  .pe-sm-5 {
  padding-right:3rem!important }
  .pb-sm-0 {
  padding-bottom:0!important }
  .pb-sm-1 {
  padding-bottom:.25rem!important }
  .pb-sm-2 {
  padding-bottom:.5rem!important }
  .pb-sm-3 {
  padding-bottom:1rem!important }
  .pb-sm-4 {
  padding-bottom:1.5rem!important }
  .pb-sm-5 {
  padding-bottom:3rem!important }
  .ps-sm-0 {
  padding-left:0!important }
  .ps-sm-1 {
  padding-left:.25rem!important }
  .ps-sm-2 {
  padding-left:.5rem!important }
  .ps-sm-3 {
  padding-left:1rem!important }
  .ps-sm-4 {
  padding-left:1.5rem!important }
  .ps-sm-5 {
  padding-left:3rem!important }
  .text-sm-start {
  text-align:left!important }
  .text-sm-end {
  text-align:right!important }
  .text-sm-center {
  text-align:center!important }
   }
  @media (min-width:768px) {
  .float-md-start {
  float:left!important }
  .float-md-end {
  float:right!important }
  .float-md-none {
  float:none!important }
  .d-md-inline {
  display:inline!important }
  .d-md-inline-block {
  display:inline-block!important }
  .d-md-block {
  display:block!important }
  .d-md-grid {
  display:grid!important }
  .d-md-table {
  display:table!important }
  .d-md-table-row {
  display:table-row!important }
  .d-md-table-cell {
  display:table-cell!important }
  .d-md-flex {
  display:flex!important }
  .d-md-inline-flex {
  display:inline-flex!important }
  .d-md-none {
  display:none!important }
  .flex-md-fill {
  flex:1 1 auto!important }
  .flex-md-row {
  flex-direction:row!important }
  .flex-md-column {
  flex-direction:column!important }
  .flex-md-row-reverse {
  flex-direction:row-reverse!important }
  .flex-md-column-reverse {
  flex-direction:column-reverse!important }
  .flex-md-grow-0 {
  flex-grow:0!important }
  .flex-md-grow-1 {
  flex-grow:1!important }
  .flex-md-shrink-0 {
  flex-shrink:0!important }
  .flex-md-shrink-1 {
  flex-shrink:1!important }
  .flex-md-wrap {
  flex-wrap:wrap!important }
  .flex-md-nowrap {
  flex-wrap:nowrap!important }
  .flex-md-wrap-reverse {
  flex-wrap:wrap-reverse!important }
  .gap-md-0 {
  gap:0!important }
  .gap-md-1 {
  gap:.25rem!important }
  .gap-md-2 {
  gap:.5rem!important }
  .gap-md-3 {
  gap:1rem!important }
  .gap-md-4 {
  gap:1.5rem!important }
  .gap-md-5 {
  gap:3rem!important }
  .justify-content-md-start {
  justify-content:flex-start!important }
  .justify-content-md-end {
  justify-content:flex-end!important }
  .justify-content-md-center {
  justify-content:center!important }
  .justify-content-md-between {
  justify-content:space-between!important }
  .justify-content-md-around {
  justify-content:space-around!important }
  .justify-content-md-evenly {
  justify-content:space-evenly!important }
  .align-items-md-start {
  align-items:flex-start!important }
  .align-items-md-end {
  align-items:flex-end!important }
  .align-items-md-center {
  align-items:center!important }
  .align-items-md-baseline {
  align-items:baseline!important }
  .align-items-md-stretch {
  align-items:stretch!important }
  .align-content-md-start {
  align-content:flex-start!important }
  .align-content-md-end {
  align-content:flex-end!important }
  .align-content-md-center {
  align-content:center!important }
  .align-content-md-between {
  align-content:space-between!important }
  .align-content-md-around {
  align-content:space-around!important }
  .align-content-md-stretch {
  align-content:stretch!important }
  .align-self-md-auto {
  align-self:auto!important }
  .align-self-md-start {
  align-self:flex-start!important }
  .align-self-md-end {
  align-self:flex-end!important }
  .align-self-md-center {
  align-self:center!important }
  .align-self-md-baseline {
  align-self:baseline!important }
  .align-self-md-stretch {
  align-self:stretch!important }
  .order-md-first {
  order:-1!important }
  .order-md-0 {
  order:0!important }
  .order-md-1 {
  order:1!important }
  .order-md-2 {
  order:2!important }
  .order-md-3 {
  order:3!important }
  .order-md-4 {
  order:4!important }
  .order-md-5 {
  order:5!important }
  .order-md-last {
  order:6!important }
  .m-md-0 {
  margin:0!important }
  .m-md-1 {
  margin:.25rem!important }
  .m-md-2 {
  margin:.5rem!important }
  .m-md-3 {
  margin:1rem!important }
  .m-md-4 {
  margin:1.5rem!important }
  .m-md-5 {
  margin:3rem!important }
  .m-md-auto {
  margin:auto!important }
  .mx-md-0 {
  margin-right:0!important; margin-left:0!important }
  .mx-md-1 {
  margin-right:.25rem!important; margin-left:.25rem!important }
  .mx-md-2 {
  margin-right:.5rem!important; margin-left:.5rem!important }
  .mx-md-3 {
  margin-right:1rem!important; margin-left:1rem!important }
  .mx-md-4 {
  margin-right:1.5rem!important; margin-left:1.5rem!important }
  .mx-md-5 {
  margin-right:3rem!important; margin-left:3rem!important }
  .mx-md-auto {
  margin-right:auto!important; margin-left:auto!important }
  .my-md-0 {
  margin-top:0!important; margin-bottom:0!important }
  .my-md-1 {
  margin-top:.25rem!important; margin-bottom:.25rem!important }
  .my-md-2 {
  margin-top:.5rem!important; margin-bottom:.5rem!important }
  .my-md-3 {
  margin-top:1rem!important; margin-bottom:1rem!important }
  .my-md-4 {
  margin-top:1.5rem!important; margin-bottom:1.5rem!important }
  .my-md-5 {
  margin-top:3rem!important; margin-bottom:3rem!important }
  .my-md-auto {
  margin-top:auto!important; margin-bottom:auto!important }
  .mt-md-0 {
  margin-top:0!important }
  .mt-md-1 {
  margin-top:.25rem!important }
  .mt-md-2 {
  margin-top:.5rem!important }
  .mt-md-3 {
  margin-top:1rem!important }
  .mt-md-4 {
  margin-top:1.5rem!important }
  .mt-md-5 {
  margin-top:3rem!important }
  .mt-md-auto {
  margin-top:auto!important }
  .me-md-0 {
  margin-right:0!important }
  .me-md-1 {
  margin-right:.25rem!important }
  .me-md-2 {
  margin-right:.5rem!important }
  .me-md-3 {
  margin-right:1rem!important }
  .me-md-4 {
  margin-right:1.5rem!important }
  .me-md-5 {
  margin-right:3rem!important }
  .me-md-auto {
  margin-right:auto!important }
  .mb-md-0 {
  margin-bottom:0!important }
  .mb-md-1 {
  margin-bottom:.25rem!important }
  .mb-md-2 {
  margin-bottom:.5rem!important }
  .mb-md-3 {
  margin-bottom:1rem!important }
  .mb-md-4 {
  margin-bottom:1.5rem!important }
  .mb-md-5 {
  margin-bottom:3rem!important }
  .mb-md-auto {
  margin-bottom:auto!important }
  .ms-md-0 {
  margin-left:0!important }
  .ms-md-1 {
  margin-left:.25rem!important }
  .ms-md-2 {
  margin-left:.5rem!important }
  .ms-md-3 {
  margin-left:1rem!important }
  .ms-md-4 {
  margin-left:1.5rem!important }
  .ms-md-5 {
  margin-left:3rem!important }
  .ms-md-auto {
  margin-left:auto!important }
  .p-md-0 {
  padding:0!important }
  .p-md-1 {
  padding:.25rem!important }
  .p-md-2 {
  padding:.5rem!important }
  .p-md-3 {
  padding:1rem!important }
  .p-md-4 {
  padding:1.5rem!important }
  .p-md-5 {
  padding:3rem!important }
  .px-md-0 {
  padding-right:0!important; padding-left:0!important }
  .px-md-1 {
  padding-right:.25rem!important; padding-left:.25rem!important }
  .px-md-2 {
  padding-right:.5rem!important; padding-left:.5rem!important }
  .px-md-3 {
  padding-right:1rem!important; padding-left:1rem!important }
  .px-md-4 {
  padding-right:1.5rem!important; padding-left:1.5rem!important }
  .px-md-5 {
  padding-right:3rem!important; padding-left:3rem!important }
  .py-md-0 {
  padding-top:0!important; padding-bottom:0!important }
  .py-md-1 {
  padding-top:.25rem!important; padding-bottom:.25rem!important }
  .py-md-2 {
  padding-top:.5rem!important; padding-bottom:.5rem!important }
  .py-md-3 {
  padding-top:1rem!important; padding-bottom:1rem!important }
  .py-md-4 {
  padding-top:1.5rem!important; padding-bottom:1.5rem!important }
  .py-md-5 {
  padding-top:3rem!important; padding-bottom:3rem!important }
  .pt-md-0 {
  padding-top:0!important }
  .pt-md-1 {
  padding-top:.25rem!important }
  .pt-md-2 {
  padding-top:.5rem!important }
  .pt-md-3 {
  padding-top:1rem!important }
  .pt-md-4 {
  padding-top:1.5rem!important }
  .pt-md-5 {
  padding-top:3rem!important }
  .pe-md-0 {
  padding-right:0!important }
  .pe-md-1 {
  padding-right:.25rem!important }
  .pe-md-2 {
  padding-right:.5rem!important }
  .pe-md-3 {
  padding-right:1rem!important }
  .pe-md-4 {
  padding-right:1.5rem!important }
  .pe-md-5 {
  padding-right:3rem!important }
  .pb-md-0 {
  padding-bottom:0!important }
  .pb-md-1 {
  padding-bottom:.25rem!important }
  .pb-md-2 {
  padding-bottom:.5rem!important }
  .pb-md-3 {
  padding-bottom:1rem!important }
  .pb-md-4 {
  padding-bottom:1.5rem!important }
  .pb-md-5 {
  padding-bottom:3rem!important }
  .ps-md-0 {
  padding-left:0!important }
  .ps-md-1 {
  padding-left:.25rem!important }
  .ps-md-2 {
  padding-left:.5rem!important }
  .ps-md-3 {
  padding-left:1rem!important }
  .ps-md-4 {
  padding-left:1.5rem!important }
  .ps-md-5 {
  padding-left:3rem!important }
  .text-md-start {
  text-align:left!important }
  .text-md-end {
  text-align:right!important }
  .text-md-center {
  text-align:center!important }
   }
  @media (min-width:992px) {
  .float-lg-start {
  float:left!important }
  .float-lg-end {
  float:right!important }
  .float-lg-none {
  float:none!important }
  .d-lg-inline {
  display:inline!important }
  .d-lg-inline-block {
  display:inline-block!important }
  .d-lg-block {
  display:block!important }
  .d-lg-grid {
  display:grid!important }
  .d-lg-table {
  display:table!important }
  .d-lg-table-row {
  display:table-row!important }
  .d-lg-table-cell {
  display:table-cell!important }
  .d-lg-flex {
  display:flex!important }
  .d-lg-inline-flex {
  display:inline-flex!important }
  .d-lg-none {
  display:none!important }
  .flex-lg-fill {
  flex:1 1 auto!important }
  .flex-lg-row {
  flex-direction:row!important }
  .flex-lg-column {
  flex-direction:column!important }
  .flex-lg-row-reverse {
  flex-direction:row-reverse!important }
  .flex-lg-column-reverse {
  flex-direction:column-reverse!important }
  .flex-lg-grow-0 {
  flex-grow:0!important }
  .flex-lg-grow-1 {
  flex-grow:1!important }
  .flex-lg-shrink-0 {
  flex-shrink:0!important }
  .flex-lg-shrink-1 {
  flex-shrink:1!important }
  .flex-lg-wrap {
  flex-wrap:wrap!important }
  .flex-lg-nowrap {
  flex-wrap:nowrap!important }
  .flex-lg-wrap-reverse {
  flex-wrap:wrap-reverse!important }
  .gap-lg-0 {
  gap:0!important }
  .gap-lg-1 {
  gap:.25rem!important }
  .gap-lg-2 {
  gap:.5rem!important }
  .gap-lg-3 {
  gap:1rem!important }
  .gap-lg-4 {
  gap:1.5rem!important }
  .gap-lg-5 {
  gap:3rem!important }
  .justify-content-lg-start {
  justify-content:flex-start!important }
  .justify-content-lg-end {
  justify-content:flex-end!important }
  .justify-content-lg-center {
  justify-content:center!important }
  .justify-content-lg-between {
  justify-content:space-between!important }
  .justify-content-lg-around {
  justify-content:space-around!important }
  .justify-content-lg-evenly {
  justify-content:space-evenly!important }
  .align-items-lg-start {
  align-items:flex-start!important }
  .align-items-lg-end {
  align-items:flex-end!important }
  .align-items-lg-center {
  align-items:center!important }
  .align-items-lg-baseline {
  align-items:baseline!important }
  .align-items-lg-stretch {
  align-items:stretch!important }
  .align-content-lg-start {
  align-content:flex-start!important }
  .align-content-lg-end {
  align-content:flex-end!important }
  .align-content-lg-center {
  align-content:center!important }
  .align-content-lg-between {
  align-content:space-between!important }
  .align-content-lg-around {
  align-content:space-around!important }
  .align-content-lg-stretch {
  align-content:stretch!important }
  .align-self-lg-auto {
  align-self:auto!important }
  .align-self-lg-start {
  align-self:flex-start!important }
  .align-self-lg-end {
  align-self:flex-end!important }
  .align-self-lg-center {
  align-self:center!important }
  .align-self-lg-baseline {
  align-self:baseline!important }
  .align-self-lg-stretch {
  align-self:stretch!important }
  .order-lg-first {
  order:-1!important }
  .order-lg-0 {
  order:0!important }
  .order-lg-1 {
  order:1!important }
  .order-lg-2 {
  order:2!important }
  .order-lg-3 {
  order:3!important }
  .order-lg-4 {
  order:4!important }
  .order-lg-5 {
  order:5!important }
  .order-lg-last {
  order:6!important }
  .m-lg-0 {
  margin:0!important }
  .m-lg-1 {
  margin:.25rem!important }
  .m-lg-2 {
  margin:.5rem!important }
  .m-lg-3 {
  margin:1rem!important }
  .m-lg-4 {
  margin:1.5rem!important }
  .m-lg-5 {
  margin:3rem!important }
  .m-lg-auto {
  margin:auto!important }
  .mx-lg-0 {
  margin-right:0!important; margin-left:0!important }
  .mx-lg-1 {
  margin-right:.25rem!important; margin-left:.25rem!important }
  .mx-lg-2 {
  margin-right:.5rem!important; margin-left:.5rem!important }
  .mx-lg-3 {
  margin-right:1rem!important; margin-left:1rem!important }
  .mx-lg-4 {
  margin-right:1.5rem!important; margin-left:1.5rem!important }
  .mx-lg-5 {
  margin-right:3rem!important; margin-left:3rem!important }
  .mx-lg-auto {
  margin-right:auto!important; margin-left:auto!important }
  .my-lg-0 {
  margin-top:0!important; margin-bottom:0!important }
  .my-lg-1 {
  margin-top:.25rem!important; margin-bottom:.25rem!important }
  .my-lg-2 {
  margin-top:.5rem!important; margin-bottom:.5rem!important }
  .my-lg-3 {
  margin-top:1rem!important; margin-bottom:1rem!important }
  .my-lg-4 {
  margin-top:1.5rem!important; margin-bottom:1.5rem!important }
  .my-lg-5 {
  margin-top:3rem!important; margin-bottom:3rem!important }
  .my-lg-auto {
  margin-top:auto!important; margin-bottom:auto!important }
  .mt-lg-0 {
  margin-top:0!important }
  .mt-lg-1 {
  margin-top:.25rem!important }
  .mt-lg-2 {
  margin-top:.5rem!important }
  .mt-lg-3 {
  margin-top:1rem!important }
  .mt-lg-4 {
  margin-top:1.5rem!important }
  .mt-lg-5 {
  margin-top:3rem!important }
  .mt-lg-auto {
  margin-top:auto!important }
  .me-lg-0 {
  margin-right:0!important }
  .me-lg-1 {
  margin-right:.25rem!important }
  .me-lg-2 {
  margin-right:.5rem!important }
  .me-lg-3 {
  margin-right:1rem!important }
  .me-lg-4 {
  margin-right:1.5rem!important }
  .me-lg-5 {
  margin-right:3rem!important }
  .me-lg-auto {
  margin-right:auto!important }
  .mb-lg-0 {
  margin-bottom:0!important }
  .mb-lg-1 {
  margin-bottom:.25rem!important }
  .mb-lg-2 {
  margin-bottom:.5rem!important }
  .mb-lg-3 {
  margin-bottom:1rem!important }
  .mb-lg-4 {
  margin-bottom:1.5rem!important }
  .mb-lg-5 {
  margin-bottom:3rem!important }
  .mb-lg-auto {
  margin-bottom:auto!important }
  .ms-lg-0 {
  margin-left:0!important }
  .ms-lg-1 {
  margin-left:.25rem!important }
  .ms-lg-2 {
  margin-left:.5rem!important }
  .ms-lg-3 {
  margin-left:1rem!important }
  .ms-lg-4 {
  margin-left:1.5rem!important }
  .ms-lg-5 {
  margin-left:3rem!important }
  .ms-lg-auto {
  margin-left:auto!important }
  .p-lg-0 {
  padding:0!important }
  .p-lg-1 {
  padding:.25rem!important }
  .p-lg-2 {
  padding:.5rem!important }
  .p-lg-3 {
  padding:1rem!important }
  .p-lg-4 {
  padding:1.5rem!important }
  .p-lg-5 {
  padding:3rem!important }
  .px-lg-0 {
  padding-right:0!important; padding-left:0!important }
  .px-lg-1 {
  padding-right:.25rem!important; padding-left:.25rem!important }
  .px-lg-2 {
  padding-right:.5rem!important; padding-left:.5rem!important }
  .px-lg-3 {
  padding-right:1rem!important; padding-left:1rem!important }
  .px-lg-4 {
  padding-right:1.5rem!important; padding-left:1.5rem!important }
  .px-lg-5 {
  padding-right:3rem!important; padding-left:3rem!important }
  .py-lg-0 {
  padding-top:0!important; padding-bottom:0!important }
  .py-lg-1 {
  padding-top:.25rem!important; padding-bottom:.25rem!important }
  .py-lg-2 {
  padding-top:.5rem!important; padding-bottom:.5rem!important }
  .py-lg-3 {
  padding-top:1rem!important; padding-bottom:1rem!important }
  .py-lg-4 {
  padding-top:1.5rem!important; padding-bottom:1.5rem!important }
  .py-lg-5 {
  padding-top:3rem!important; padding-bottom:3rem!important }
  .pt-lg-0 {
  padding-top:0!important }
  .pt-lg-1 {
  padding-top:.25rem!important }
  .pt-lg-2 {
  padding-top:.5rem!important }
  .pt-lg-3 {
  padding-top:1rem!important }
  .pt-lg-4 {
  padding-top:1.5rem!important }
  .pt-lg-5 {
  padding-top:3rem!important }
  .pe-lg-0 {
  padding-right:0!important }
  .pe-lg-1 {
  padding-right:.25rem!important }
  .pe-lg-2 {
  padding-right:.5rem!important }
  .pe-lg-3 {
  padding-right:1rem!important }
  .pe-lg-4 {
  padding-right:1.5rem!important }
  .pe-lg-5 {
  padding-right:3rem!important }
  .pb-lg-0 {
  padding-bottom:0!important }
  .pb-lg-1 {
  padding-bottom:.25rem!important }
  .pb-lg-2 {
  padding-bottom:.5rem!important }
  .pb-lg-3 {
  padding-bottom:1rem!important }
  .pb-lg-4 {
  padding-bottom:1.5rem!important }
  .pb-lg-5 {
  padding-bottom:3rem!important }
  .ps-lg-0 {
  padding-left:0!important }
  .ps-lg-1 {
  padding-left:.25rem!important }
  .ps-lg-2 {
  padding-left:.5rem!important }
  .ps-lg-3 {
  padding-left:1rem!important }
  .ps-lg-4 {
  padding-left:1.5rem!important }
  .ps-lg-5 {
  padding-left:3rem!important }
  .text-lg-start {
  text-align:left!important }
  .text-lg-end {
  text-align:right!important }
  .text-lg-center {
  text-align:center!important }
   }
  @media (min-width:1200px) {
  .float-xl-start {
  float:left!important }
  .float-xl-end {
  float:right!important }
  .float-xl-none {
  float:none!important }
  .d-xl-inline {
  display:inline!important }
  .d-xl-inline-block {
  display:inline-block!important }
  .d-xl-block {
  display:block!important }
  .d-xl-grid {
  display:grid!important }
  .d-xl-table {
  display:table!important }
  .d-xl-table-row {
  display:table-row!important }
  .d-xl-table-cell {
  display:table-cell!important }
  .d-xl-flex {
  display:flex!important }
  .d-xl-inline-flex {
  display:inline-flex!important }
  .d-xl-none {
  display:none!important }
  .flex-xl-fill {
  flex:1 1 auto!important }
  .flex-xl-row {
  flex-direction:row!important }
  .flex-xl-column {
  flex-direction:column!important }
  .flex-xl-row-reverse {
  flex-direction:row-reverse!important }
  .flex-xl-column-reverse {
  flex-direction:column-reverse!important }
  .flex-xl-grow-0 {
  flex-grow:0!important }
  .flex-xl-grow-1 {
  flex-grow:1!important }
  .flex-xl-shrink-0 {
  flex-shrink:0!important }
  .flex-xl-shrink-1 {
  flex-shrink:1!important }
  .flex-xl-wrap {
  flex-wrap:wrap!important }
  .flex-xl-nowrap {
  flex-wrap:nowrap!important }
  .flex-xl-wrap-reverse {
  flex-wrap:wrap-reverse!important }
  .gap-xl-0 {
  gap:0!important }
  .gap-xl-1 {
  gap:.25rem!important }
  .gap-xl-2 {
  gap:.5rem!important }
  .gap-xl-3 {
  gap:1rem!important }
  .gap-xl-4 {
  gap:1.5rem!important }
  .gap-xl-5 {
  gap:3rem!important }
  .justify-content-xl-start {
  justify-content:flex-start!important }
  .justify-content-xl-end {
  justify-content:flex-end!important }
  .justify-content-xl-center {
  justify-content:center!important }
  .justify-content-xl-between {
  justify-content:space-between!important }
  .justify-content-xl-around {
  justify-content:space-around!important }
  .justify-content-xl-evenly {
  justify-content:space-evenly!important }
  .align-items-xl-start {
  align-items:flex-start!important }
  .align-items-xl-end {
  align-items:flex-end!important }
  .align-items-xl-center {
  align-items:center!important }
  .align-items-xl-baseline {
  align-items:baseline!important }
  .align-items-xl-stretch {
  align-items:stretch!important }
  .align-content-xl-start {
  align-content:flex-start!important }
  .align-content-xl-end {
  align-content:flex-end!important }
  .align-content-xl-center {
  align-content:center!important }
  .align-content-xl-between {
  align-content:space-between!important }
  .align-content-xl-around {
  align-content:space-around!important }
  .align-content-xl-stretch {
  align-content:stretch!important }
  .align-self-xl-auto {
  align-self:auto!important }
  .align-self-xl-start {
  align-self:flex-start!important }
  .align-self-xl-end {
  align-self:flex-end!important }
  .align-self-xl-center {
  align-self:center!important }
  .align-self-xl-baseline {
  align-self:baseline!important }
  .align-self-xl-stretch {
  align-self:stretch!important }
  .order-xl-first {
  order:-1!important }
  .order-xl-0 {
  order:0!important }
  .order-xl-1 {
  order:1!important }
  .order-xl-2 {
  order:2!important }
  .order-xl-3 {
  order:3!important }
  .order-xl-4 {
  order:4!important }
  .order-xl-5 {
  order:5!important }
  .order-xl-last {
  order:6!important }
  .m-xl-0 {
  margin:0!important }
  .m-xl-1 {
  margin:.25rem!important }
  .m-xl-2 {
  margin:.5rem!important }
  .m-xl-3 {
  margin:1rem!important }
  .m-xl-4 {
  margin:1.5rem!important }
  .m-xl-5 {
  margin:3rem!important }
  .m-xl-auto {
  margin:auto!important }
  .mx-xl-0 {
  margin-right:0!important; margin-left:0!important }
  .mx-xl-1 {
  margin-right:.25rem!important; margin-left:.25rem!important }
  .mx-xl-2 {
  margin-right:.5rem!important; margin-left:.5rem!important }
  .mx-xl-3 {
  margin-right:1rem!important; margin-left:1rem!important }
  .mx-xl-4 {
  margin-right:1.5rem!important; margin-left:1.5rem!important }
  .mx-xl-5 {
  margin-right:3rem!important; margin-left:3rem!important }
  .mx-xl-auto {
  margin-right:auto!important; margin-left:auto!important }
  .my-xl-0 {
  margin-top:0!important; margin-bottom:0!important }
  .my-xl-1 {
  margin-top:.25rem!important; margin-bottom:.25rem!important }
  .my-xl-2 {
  margin-top:.5rem!important; margin-bottom:.5rem!important }
  .my-xl-3 {
  margin-top:1rem!important; margin-bottom:1rem!important }
  .my-xl-4 {
  margin-top:1.5rem!important; margin-bottom:1.5rem!important }
  .my-xl-5 {
  margin-top:3rem!important; margin-bottom:3rem!important }
  .my-xl-auto {
  margin-top:auto!important; margin-bottom:auto!important }
  .mt-xl-0 {
  margin-top:0!important }
  .mt-xl-1 {
  margin-top:.25rem!important }
  .mt-xl-2 {
  margin-top:.5rem!important }
  .mt-xl-3 {
  margin-top:1rem!important }
  .mt-xl-4 {
  margin-top:1.5rem!important }
  .mt-xl-5 {
  margin-top:3rem!important }
  .mt-xl-auto {
  margin-top:auto!important }
  .me-xl-0 {
  margin-right:0!important }
  .me-xl-1 {
  margin-right:.25rem!important }
  .me-xl-2 {
  margin-right:.5rem!important }
  .me-xl-3 {
  margin-right:1rem!important }
  .me-xl-4 {
  margin-right:1.5rem!important }
  .me-xl-5 {
  margin-right:3rem!important }
  .me-xl-auto {
  margin-right:auto!important }
  .mb-xl-0 {
  margin-bottom:0!important }
  .mb-xl-1 {
  margin-bottom:.25rem!important }
  .mb-xl-2 {
  margin-bottom:.5rem!important }
  .mb-xl-3 {
  margin-bottom:1rem!important }
  .mb-xl-4 {
  margin-bottom:1.5rem!important }
  .mb-xl-5 {
  margin-bottom:3rem!important }
  .mb-xl-auto {
  margin-bottom:auto!important }
  .ms-xl-0 {
  margin-left:0!important }
  .ms-xl-1 {
  margin-left:.25rem!important }
  .ms-xl-2 {
  margin-left:.5rem!important }
  .ms-xl-3 {
  margin-left:1rem!important }
  .ms-xl-4 {
  margin-left:1.5rem!important }
  .ms-xl-5 {
  margin-left:3rem!important }
  .ms-xl-auto {
  margin-left:auto!important }
  .p-xl-0 {
  padding:0!important }
  .p-xl-1 {
  padding:.25rem!important }
  .p-xl-2 {
  padding:.5rem!important }
  .p-xl-3 {
  padding:1rem!important }
  .p-xl-4 {
  padding:1.5rem!important }
  .p-xl-5 {
  padding:3rem!important }
  .px-xl-0 {
  padding-right:0!important; padding-left:0!important }
  .px-xl-1 {
  padding-right:.25rem!important; padding-left:.25rem!important }
  .px-xl-2 {
  padding-right:.5rem!important; padding-left:.5rem!important }
  .px-xl-3 {
  padding-right:1rem!important; padding-left:1rem!important }
  .px-xl-4 {
  padding-right:1.5rem!important; padding-left:1.5rem!important }
  .px-xl-5 {
  padding-right:3rem!important; padding-left:3rem!important }
  .py-xl-0 {
  padding-top:0!important; padding-bottom:0!important }
  .py-xl-1 {
  padding-top:.25rem!important; padding-bottom:.25rem!important }
  .py-xl-2 {
  padding-top:.5rem!important; padding-bottom:.5rem!important }
  .py-xl-3 {
  padding-top:1rem!important; padding-bottom:1rem!important }
  .py-xl-4 {
  padding-top:1.5rem!important; padding-bottom:1.5rem!important }
  .py-xl-5 {
  padding-top:3rem!important; padding-bottom:3rem!important }
  .pt-xl-0 {
  padding-top:0!important }
  .pt-xl-1 {
  padding-top:.25rem!important }
  .pt-xl-2 {
  padding-top:.5rem!important }
  .pt-xl-3 {
  padding-top:1rem!important }
  .pt-xl-4 {
  padding-top:1.5rem!important }
  .pt-xl-5 {
  padding-top:3rem!important }
  .pe-xl-0 {
  padding-right:0!important }
  .pe-xl-1 {
  padding-right:.25rem!important }
  .pe-xl-2 {
  padding-right:.5rem!important }
  .pe-xl-3 {
  padding-right:1rem!important }
  .pe-xl-4 {
  padding-right:1.5rem!important }
  .pe-xl-5 {
  padding-right:3rem!important }
  .pb-xl-0 {
  padding-bottom:0!important }
  .pb-xl-1 {
  padding-bottom:.25rem!important }
  .pb-xl-2 {
  padding-bottom:.5rem!important }
  .pb-xl-3 {
  padding-bottom:1rem!important }
  .pb-xl-4 {
  padding-bottom:1.5rem!important }
  .pb-xl-5 {
  padding-bottom:3rem!important }
  .ps-xl-0 {
  padding-left:0!important }
  .ps-xl-1 {
  padding-left:.25rem!important }
  .ps-xl-2 {
  padding-left:.5rem!important }
  .ps-xl-3 {
  padding-left:1rem!important }
  .ps-xl-4 {
  padding-left:1.5rem!important }
  .ps-xl-5 {
  padding-left:3rem!important }
  .text-xl-start {
  text-align:left!important }
  .text-xl-end {
  text-align:right!important }
  .text-xl-center {
  text-align:center!important }
  .fs-1 {
  font-size:2.5rem!important }
  .fs-2 {
  font-size:2rem!important }
  .fs-3 {
  font-size:1.75rem!important }
  .fs-4 {
  font-size:1.5rem!important }
   }
  @media (min-width:1400px) {
  .float-xxl-start {
  float:left!important }
  .float-xxl-end {
  float:right!important }
  .float-xxl-none {
  float:none!important }
  .d-xxl-inline {
  display:inline!important }
  .d-xxl-inline-block {
  display:inline-block!important }
  .d-xxl-block {
  display:block!important }
  .d-xxl-grid {
  display:grid!important }
  .d-xxl-table {
  display:table!important }
  .d-xxl-table-row {
  display:table-row!important }
  .d-xxl-table-cell {
  display:table-cell!important }
  .d-xxl-flex {
  display:flex!important }
  .d-xxl-inline-flex {
  display:inline-flex!important }
  .d-xxl-none {
  display:none!important }
  .flex-xxl-fill {
  flex:1 1 auto!important }
  .flex-xxl-row {
  flex-direction:row!important }
  .flex-xxl-column {
  flex-direction:column!important }
  .flex-xxl-row-reverse {
  flex-direction:row-reverse!important }
  .flex-xxl-column-reverse {
  flex-direction:column-reverse!important }
  .flex-xxl-grow-0 {
  flex-grow:0!important }
  .flex-xxl-grow-1 {
  flex-grow:1!important }
  .flex-xxl-shrink-0 {
  flex-shrink:0!important }
  .flex-xxl-shrink-1 {
  flex-shrink:1!important }
  .flex-xxl-wrap {
  flex-wrap:wrap!important }
  .flex-xxl-nowrap {
  flex-wrap:nowrap!important }
  .flex-xxl-wrap-reverse {
  flex-wrap:wrap-reverse!important }
  .gap-xxl-0 {
  gap:0!important }
  .gap-xxl-1 {
  gap:.25rem!important }
  .gap-xxl-2 {
  gap:.5rem!important }
  .gap-xxl-3 {
  gap:1rem!important }
  .gap-xxl-4 {
  gap:1.5rem!important }
  .gap-xxl-5 {
  gap:3rem!important }
  .justify-content-xxl-start {
  justify-content:flex-start!important }
  .justify-content-xxl-end {
  justify-content:flex-end!important }
  .justify-content-xxl-center {
  justify-content:center!important }
  .justify-content-xxl-between {
  justify-content:space-between!important }
  .justify-content-xxl-around {
  justify-content:space-around!important }
  .justify-content-xxl-evenly {
  justify-content:space-evenly!important }
  .align-items-xxl-start {
  align-items:flex-start!important }
  .align-items-xxl-end {
  align-items:flex-end!important }
  .align-items-xxl-center {
  align-items:center!important }
  .align-items-xxl-baseline {
  align-items:baseline!important }
  .align-items-xxl-stretch {
  align-items:stretch!important }
  .align-content-xxl-start {
  align-content:flex-start!important }
  .align-content-xxl-end {
  align-content:flex-end!important }
  .align-content-xxl-center {
  align-content:center!important }
  .align-content-xxl-between {
  align-content:space-between!important }
  .align-content-xxl-around {
  align-content:space-around!important }
  .align-content-xxl-stretch {
  align-content:stretch!important }
  .align-self-xxl-auto {
  align-self:auto!important }
  .align-self-xxl-start {
  align-self:flex-start!important }
  .align-self-xxl-end {
  align-self:flex-end!important }
  .align-self-xxl-center {
  align-self:center!important }
  .align-self-xxl-baseline {
  align-self:baseline!important }
  .align-self-xxl-stretch {
  align-self:stretch!important }
  .order-xxl-first {
  order:-1!important }
  .order-xxl-0 {
  order:0!important }
  .order-xxl-1 {
  order:1!important }
  .order-xxl-2 {
  order:2!important }
  .order-xxl-3 {
  order:3!important }
  .order-xxl-4 {
  order:4!important }
  .order-xxl-5 {
  order:5!important }
  .order-xxl-last {
  order:6!important }
  .m-xxl-0 {
  margin:0!important }
  .m-xxl-1 {
  margin:.25rem!important }
  .m-xxl-2 {
  margin:.5rem!important }
  .m-xxl-3 {
  margin:1rem!important }
  .m-xxl-4 {
  margin:1.5rem!important }
  .m-xxl-5 {
  margin:3rem!important }
  .m-xxl-auto {
  margin:auto!important }
  .mx-xxl-0 {
  margin-right:0!important; margin-left:0!important }
  .mx-xxl-1 {
  margin-right:.25rem!important; margin-left:.25rem!important }
  .mx-xxl-2 {
  margin-right:.5rem!important; margin-left:.5rem!important }
  .mx-xxl-3 {
  margin-right:1rem!important; margin-left:1rem!important }
  .mx-xxl-4 {
  margin-right:1.5rem!important; margin-left:1.5rem!important }
  .mx-xxl-5 {
  margin-right:3rem!important; margin-left:3rem!important }
  .mx-xxl-auto {
  margin-right:auto!important; margin-left:auto!important }
  .my-xxl-0 {
  margin-top:0!important; margin-bottom:0!important }
  .my-xxl-1 {
  margin-top:.25rem!important; margin-bottom:.25rem!important }
  .my-xxl-2 {
  margin-top:.5rem!important; margin-bottom:.5rem!important }
  .my-xxl-3 {
  margin-top:1rem!important; margin-bottom:1rem!important }
  .my-xxl-4 {
  margin-top:1.5rem!important; margin-bottom:1.5rem!important }
  .my-xxl-5 {
  margin-top:3rem!important; margin-bottom:3rem!important }
  .my-xxl-auto {
  margin-top:auto!important; margin-bottom:auto!important }
  .mt-xxl-0 {
  margin-top:0!important }
  .mt-xxl-1 {
  margin-top:.25rem!important }
  .mt-xxl-2 {
  margin-top:.5rem!important }
  .mt-xxl-3 {
  margin-top:1rem!important }
  .mt-xxl-4 {
  margin-top:1.5rem!important }
  .mt-xxl-5 {
  margin-top:3rem!important }
  .mt-xxl-auto {
  margin-top:auto!important }
  .me-xxl-0 {
  margin-right:0!important }
  .me-xxl-1 {
  margin-right:.25rem!important }
  .me-xxl-2 {
  margin-right:.5rem!important }
  .me-xxl-3 {
  margin-right:1rem!important }
  .me-xxl-4 {
  margin-right:1.5rem!important }
  .me-xxl-5 {
  margin-right:3rem!important }
  .me-xxl-auto {
  margin-right:auto!important }
  .mb-xxl-0 {
  margin-bottom:0!important }
  .mb-xxl-1 {
  margin-bottom:.25rem!important }
  .mb-xxl-2 {
  margin-bottom:.5rem!important }
  .mb-xxl-3 {
  margin-bottom:1rem!important }
  .mb-xxl-4 {
  margin-bottom:1.5rem!important }
  .mb-xxl-5 {
  margin-bottom:3rem!important }
  .mb-xxl-auto {
  margin-bottom:auto!important }
  .ms-xxl-0 {
  margin-left:0!important }
  .ms-xxl-1 {
  margin-left:.25rem!important }
  .ms-xxl-2 {
  margin-left:.5rem!important }
  .ms-xxl-3 {
  margin-left:1rem!important }
  .ms-xxl-4 {
  margin-left:1.5rem!important }
  .ms-xxl-5 {
  margin-left:3rem!important }
  .ms-xxl-auto {
  margin-left:auto!important }
  .p-xxl-0 {
  padding:0!important }
  .p-xxl-1 {
  padding:.25rem!important }
  .p-xxl-2 {
  padding:.5rem!important }
  .p-xxl-3 {
  padding:1rem!important }
  .p-xxl-4 {
  padding:1.5rem!important }
  .p-xxl-5 {
  padding:3rem!important }
  .px-xxl-0 {
  padding-right:0!important; padding-left:0!important }
  .px-xxl-1 {
  padding-right:.25rem!important; padding-left:.25rem!important }
  .px-xxl-2 {
  padding-right:.5rem!important; padding-left:.5rem!important }
  .px-xxl-3 {
  padding-right:1rem!important; padding-left:1rem!important }
  .px-xxl-4 {
  padding-right:1.5rem!important; padding-left:1.5rem!important }
  .px-xxl-5 {
  padding-right:3rem!important; padding-left:3rem!important }
  .py-xxl-0 {
  padding-top:0!important; padding-bottom:0!important }
  .py-xxl-1 {
  padding-top:.25rem!important; padding-bottom:.25rem!important }
  .py-xxl-2 {
  padding-top:.5rem!important; padding-bottom:.5rem!important }
  .py-xxl-3 {
  padding-top:1rem!important; padding-bottom:1rem!important }
  .py-xxl-4 {
  padding-top:1.5rem!important; padding-bottom:1.5rem!important }
  .py-xxl-5 {
  padding-top:3rem!important; padding-bottom:3rem!important }
  .pt-xxl-0 {
  padding-top:0!important }
  .pt-xxl-1 {
  padding-top:.25rem!important }
  .pt-xxl-2 {
  padding-top:.5rem!important }
  .pt-xxl-3 {
  padding-top:1rem!important }
  .pt-xxl-4 {
  padding-top:1.5rem!important }
  .pt-xxl-5 {
  padding-top:3rem!important }
  .pe-xxl-0 {
  padding-right:0!important }
  .pe-xxl-1 {
  padding-right:.25rem!important }
  .pe-xxl-2 {
  padding-right:.5rem!important }
  .pe-xxl-3 {
  padding-right:1rem!important }
  .pe-xxl-4 {
  padding-right:1.5rem!important }
  .pe-xxl-5 {
  padding-right:3rem!important }
  .pb-xxl-0 {
  padding-bottom:0!important }
  .pb-xxl-1 {
  padding-bottom:.25rem!important }
  .pb-xxl-2 {
  padding-bottom:.5rem!important }
  .pb-xxl-3 {
  padding-bottom:1rem!important }
  .pb-xxl-4 {
  padding-bottom:1.5rem!important }
  .pb-xxl-5 {
  padding-bottom:3rem!important }
  .ps-xxl-0 {
  padding-left:0!important }
  .ps-xxl-1 {
  padding-left:.25rem!important }
  .ps-xxl-2 {
  padding-left:.5rem!important }
  .ps-xxl-3 {
  padding-left:1rem!important }
  .ps-xxl-4 {
  padding-left:1.5rem!important }
  .ps-xxl-5 {
  padding-left:3rem!important }
  .text-xxl-start {
  text-align:left!important }
  .text-xxl-end {
  text-align:right!important }
  .text-xxl-center {
  text-align:center!important }
   }
  @media print {
  .d-print-inline {
  display:inline!important }
  .d-print-inline-block {
  display:inline-block!important }
  .d-print-block {
  display:block!important }
  .d-print-grid {
  display:grid!important }
  .d-print-table {
  display:table!important }
  .d-print-table-row {
  display:table-row!important }
  .d-print-table-cell {
  display:table-cell!important }
  .d-print-flex {
  display:flex!important }
  .d-print-inline-flex {
  display:inline-flex!important }
  .d-print-none {
  display:none!important }
   }
  :root {
  --mm-ocd-width:80%; --mm-ocd-min-width:200px; --mm-ocd-max-width:440px }
  body.mm-ocd-opened {
  overflow-y:hidden; -ms-scroll-chaining:none; overscroll-behavior:none }
  .mm-ocd {
  position:fixed; top:0; right:0; bottom:100%; left:0; z-index:99999; overflow:hidden; -ms-scroll-chaining:none; overscroll-behavior:contain; background:0 0; -webkit-transition-property:bottom,background-color; -o-transition-property:bottom,background-color; transition-property:bottom,background-color; -webkit-transition-duration:0s,.3s; -o-transition-duration:0s,.3s; transition-duration:0s,.3s; -webkit-transition-timing-function:ease; -o-transition-timing-function:ease; transition-timing-function:ease; -webkit-transition-delay:.45s,.15s; -o-transition-delay:.45s,.15s; transition-delay:.45s,.15s }
  .mm-ocd--open {
  bottom:0; background:rgba(0,0,0,.25); -webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s }
  .mm-ocd__content {
  position:absolute; top:0; bottom:0; z-index:2; width:var(--mm-ocd-width); min-width:var(--mm-ocd-min-width); max-width:var(--mm-ocd-max-width); background:#fff; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,-webkit-transform; -webkit-transition-duration:.3s; -o-transition-duration:.3s; transition-duration:.3s; -webkit-transition-timing-function:ease; -o-transition-timing-function:ease; transition-timing-function:ease }
  .mm-ocd--left .mm-ocd__content {
  left:0; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0) }
  .mm-ocd--right .mm-ocd__content {
  right:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0) }
  .mm-ocd--open .mm-ocd__content {
  -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0) }
  .mm-ocd__backdrop {
  position:absolute; top:0; bottom:0; z-index:3; width:clamp(calc(100% - var(--mm-ocd-max-width)),calc(100% - var(--mm-ocd-width)),calc(100% - var(--mm-ocd-min-width))); background:0 0 }
  .mm-ocd--left .mm-ocd__backdrop {
  right:0 }
  .mm-ocd--right .mm-ocd__backdrop {
  left:0 }
  .mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul {
  display:block; padding:0; margin:0; -webkit-box-sizing:border-box; box-sizing:border-box }
  :root {
  --mm-spn-item-height:50px; --mm-spn-item-indent:20px; --mm-spn-line-height:24px }
  .mm-spn {
  width:100%; height:100%; -webkit-tap-highlight-color:transparent; -webkit-overflow-scrolling:touch; overflow:hidden; -webkit-clip-path:inset(0 0 0 0); clip-path:inset(0 0 0 0); -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0) }
  .mm-spn ul {
  -webkit-overflow-scrolling:touch; position:fixed; top:0; left:100%; bottom:0; z-index:2; width:130%; padding-right:30%; line-height:var(--mm-spn-line-height); overflow:visible; overflow-y:auto; background:inherit; -webkit-transition:left .3s; -o-transition:left .3s; transition:left .3s ease 0s; cursor:default }
  .mm-spn ul:after {
  content:""; display:block; height:var(--mm-spn-item-height) }
  .mm-spn>ul {
  left:0 }
  .mm-spn ul.mm-spn--open {
  left:0 }
  .mm-spn ul.mm-spn--parent {
  left:-30%; overflow-y:hidden }
  .mm-spn li {
  position:relative; background:inherit; cursor:pointer }
  .mm-spn li:before {
  content:""; display:block; position:absolute; top:calc(var(--mm-spn-item-height)/2); right:calc(var(--mm-spn-item-height)/2); z-index:0; width:10px; height:10px; border-top:2px solid; border-right:2px solid; -webkit-transform:rotate(45deg) translate(0,-50%); -ms-transform:rotate(45deg) translate(0,-50%); transform:rotate(45deg) translate(0,-50%); opacity:.4 }
  .mm-spn li:after {
  content:""; display:block; margin-left:var(--mm-spn-item-indent); border-top:1px solid; opacity:.15 }
  .mm-spn a,.mm-spn span {
  position:relative; z-index:1; padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent) }
  .mm-spn a {
  background:inherit; color:inherit; text-decoration:none }
  .mm-spn a:not(:last-child) {
  width:calc(100% - var(--mm-spn-item-height)) }
  .mm-spn a:not(:last-child):after {
  content:""; display:block; position:absolute; top:0; right:0; bottom:0; border-right:1px solid; opacity:.15 }
  .mm-spn span {
  background:0 0 }
  .mm-spn.mm-spn--navbar {
  cursor:pointer }
  .mm-spn.mm-spn--navbar:before {
  content:""; display:block; position:absolute; top:calc(var(--mm-spn-item-height)/2); left:var(--mm-spn-item-indent); width:10px; height:10px; margin-top:2px; border-top:2px solid; border-left:2px solid; -webkit-transform:rotate(-45deg) translate(50%,-50%); -ms-transform:rotate(-45deg) translate(50%,-50%); transform:rotate(-45deg) translate(50%,-50%); opacity:.4 }
  .mm-spn.mm-spn--navbar.mm-spn--main {
  cursor:default }
  .mm-spn.mm-spn--navbar.mm-spn--main:before {
  content:none; display:none }
  .mm-spn.mm-spn--navbar:after {
  content:attr(data-mm-spn-title); display:block; position:absolute; top:0; left:0; right:0; height:var(--mm-spn-item-height); padding:0 calc(var(--mm-spn-item-indent) * 2); line-height:var(--mm-spn-item-height); opacity:.4; text-align:center; overflow:hidden; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis }
  .mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left:var(--mm-spn-item-indent) }
  .mm-spn.mm-spn--navbar ul {
  top:calc(var(--mm-spn-item-height) + 1px) }
  .mm-spn.mm-spn--navbar ul:before {
  content:""; display:block; position:fixed; top:inherit; z-index:2; width:100%; border-top:1px solid currentColor; opacity:.15 }
  .mm-spn.mm-spn--light {
  color:#444; background:#f3f3f3 }
  .mm-spn.mm-spn--dark {
  color:#ddd; background:#333 }
  .mm-spn.mm-spn--vertical {
  overflow-y:auto }
  .mm-spn.mm-spn--vertical ul {
  width:100%; padding-right:0; position:static }
  .mm-spn.mm-spn--vertical ul ul {
  display:none; padding-left:var(--mm-spn-item-indent) }
  .mm-spn.mm-spn--vertical ul ul:after {
  height:calc(var(--mm-spn-item-height)/2) }
  .mm-spn.mm-spn--vertical ul.mm-spn--open {
  display:block }
  .mm-spn.mm-spn--vertical li.mm-spn--open:before {
  -webkit-transform:rotate(135deg) translate(-50%,0); -ms-transform:rotate(135deg) translate(-50%,0); transform:rotate(135deg) translate(-50%,0) }
  .mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content:none; display:none }
  .mfp-bg {
  top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:.8 }
  .mfp-wrap {
  top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:0!important; -webkit-backface-visibility:hidden }
  .mfp-container {
  text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; box-sizing:border-box }
  .mfp-container:before {
  content:''; display:inline-block; height:100%; vertical-align:middle }
  .mfp-align-top .mfp-container:before {
  display:none }
  .mfp-content {
  position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045 }
  .mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
  width:100%; cursor:auto }
  .mfp-ajax-cur {
  cursor:progress }
  .mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out }
  .mfp-zoom {
  cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in }
  .mfp-auto-cursor .mfp-content {
  cursor:auto }
  .mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
  -webkit-user-select:none; -moz-user-select:none; user-select:none }
  .mfp-loading.mfp-figure {
  display:none }
  .mfp-hide {
  display:none!important }
  .mfp-preloader {
  color:#ccc; position:absolute; top:50%; width:auto; text-align:center; margin-top:-.8em; left:8px; right:8px; z-index:1044 }
  .mfp-preloader a {
  color:#ccc }
  .mfp-preloader a:hover {
  color:#fff }
  .mfp-s-ready .mfp-preloader {
  display:none }
  .mfp-s-error .mfp-content {
  display:none }
  button.mfp-arrow,button.mfp-close {
  overflow:visible; cursor:pointer; background:0 0; border:0; -webkit-appearance:none; display:block; outline:0; padding:0; z-index:1046; box-shadow:none; touch-action:manipulation }
  button::-moz-focus-inner {
  padding:0; border:0 }
  .mfp-close {
  width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:.65; padding:0 0 18px 10px; color:#fff; font-style:normal; font-size:28px; font-family:Arial,Baskerville,monospace }
  .mfp-close:focus,.mfp-close:hover {
  opacity:1 }
  .mfp-close:active {
  top:1px }
  .mfp-close-btn-in .mfp-close {
  color:#333 }
  .mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
  color:#fff; right:-6px; text-align:right; padding-right:6px; width:100% }
  .mfp-counter {
  position:absolute; top:0; right:0; color:#ccc; font-size:12px; line-height:18px; white-space:nowrap }
  .mfp-arrow {
  position:absolute; opacity:.65; margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:transparent }
  .mfp-arrow:active {
  margin-top:-54px }
  .mfp-arrow:focus,.mfp-arrow:hover {
  opacity:1 }
  .mfp-arrow:after,.mfp-arrow:before {
  content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:inset transparent }
  .mfp-arrow:after {
  border-top-width:13px; border-bottom-width:13px; top:8px }
  .mfp-arrow:before {
  border-top-width:21px; border-bottom-width:21px; opacity:.7 }
  .mfp-arrow-left {
  left:0 }
  .mfp-arrow-left:after {
  border-right:17px solid #fff; margin-left:31px }
  .mfp-arrow-left:before {
  margin-left:25px; border-right:27px solid #3f3f3f }
  .mfp-arrow-right {
  right:0 }
  .mfp-arrow-right:after {
  border-left:17px solid #fff; margin-left:39px }
  .mfp-arrow-right:before {
  border-left:27px solid #3f3f3f }
  .mfp-iframe-holder {
  padding-top:40px; padding-bottom:40px }
  .mfp-iframe-holder .mfp-content {
  line-height:0; width:100%; max-width:900px }
  .mfp-iframe-holder .mfp-close {
  top:-40px }
  .mfp-iframe-scaler {
  width:100%; height:0; overflow:hidden; padding-top:56.25% }
  .mfp-iframe-scaler iframe {
  position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0,0,0,.6); background:#000 }
  img.mfp-img {
  width:auto; max-width:100%; height:auto; display:block; line-height:0; box-sizing:border-box; padding:40px 0; margin:0 auto }
  .mfp-figure {
  line-height:0 }
  .mfp-figure:after {
  content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0,0,0,.6); background:#444 }
  .mfp-figure small {
  color:#bdbdbd; display:block; font-size:12px; line-height:14px }
  .mfp-figure figure {
  margin:0 }
  .mfp-bottom-bar {
  margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto }
  .mfp-title {
  text-align:left; line-height:18px; color:#f3f3f3; word-wrap:break-word; padding-right:36px }
  .mfp-image-holder .mfp-content {
  max-width:100% }
  .mfp-gallery .mfp-image-holder .mfp-figure {
  cursor:pointer }
  @media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
  padding-left:0; padding-right:0 }
  .mfp-img-mobile img.mfp-img {
  padding:0 }
  .mfp-img-mobile .mfp-figure:after {
  top:0; bottom:0 }
  .mfp-img-mobile .mfp-figure small {
  display:inline; margin-left:5px }
  .mfp-img-mobile .mfp-bottom-bar {
  background:rgba(0,0,0,.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; box-sizing:border-box }
  .mfp-img-mobile .mfp-bottom-bar:empty {
  padding:0 }
  .mfp-img-mobile .mfp-counter {
  right:5px; top:3px }
  .mfp-img-mobile .mfp-close {
  top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0,0,0,.6); position:fixed; text-align:center; padding:0 }
   }
  @media all and (max-width:900px) {
  .mfp-arrow {
  -webkit-transform:scale(.75); transform:scale(.75) }
  .mfp-arrow-left {
  -webkit-transform-origin:0 0; transform-origin:0 0 }
  .mfp-arrow-right {
  -webkit-transform-origin:100%; transform-origin:100% }
  .mfp-container {
  padding-left:6px; padding-right:6px }
   }
  :root {
  --mgs-gold:#BF9A5E; --mgs-charcoal:#262626; --mgs-grey:#8B8B8B; --mgs-light-grey:#F2F2F2; --mgs-green:#22B23E; --mgs-red:#DF0043; --mgs-font-opensans:'Open Sans',sans-serif; --mgs-font-nimbus:'Open Sans',sans-serif; --mgs-font-steelfish-bold:'Steelfish Bold',sans-serif; --mgs-font-steelfish-extrabold:'Steelfish ExtraBold',sans-serif }
  .text-nimbus {
  font-family:open sans,sans-serif!important }
  @font-face {
  font-family:steelfish bold; font-weight:700; src:url(https://mygolfspy.com/wp-content/themes/mgs-theme/fonts/steelfishBd.woff2) format('woff2'); font-display:swap }
  .text-SteelfishB {
  font-family:steelfish bold,arial narrow,sans-serif!important }
  @font-face {
  font-family:steelfish extrabold; font-weight:800; src:url(https://mygolfspy.com/wp-content/themes/mgs-theme/fonts/steelfishEb.woff2) format('woff2'); font-display:swap }
  .text-SteelfishEB {
  font-family:steelfish extrabold,arial narrow,sans-serif!important }
  * {
  margin:0; padding:0 }
  body {
  font-family:open sans,sans-serif; font-size:14px; font-weight:400; position:relative; color:#2e2e2e; background-color:#fff }
  body .mgs-article__content ol li body .mgs-article__content ul li,body .mgs-article__content p,body .mgs-format_content ol li body .mgs-format_content ul li,body .mgs-format_content p,body p {
  font-family:open sans,sans-serif }
  .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-family:open sans,sans-serif }
  .mgs-article h1 {
  word-wrap:break-word }
  .guide_products h1 {
  word-wrap:break-word }
  a {
  color:var(--mgs-gold); text-decoration:none }
  a:active,a:focus,a:hover {
  color:var(--mgs-gold) }
  a,a:active,a:focus,a:hover,button {
  cursor:pointer; transition:all .4s ease; -webkit-transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s }
  button {
  display:inline-block }
  h1,h2,h3,h4,h5,h6,hr,p,ul {
  padding:0; margin:0; font-weight:400 }
  ul li {
  list-style-type:none }
  .btn {
  display:-ms-inline-flexbox!important; display:inline-flex!important; -ms-flex-pack:center!important; justify-content:center!important; -ms-flex-align:center!important; align-items:center!important; text-decoration:none }
  .btn:active,.btn:focus,.btn:hover {
  text-decoration:none }
  .common-style .fs505 {
  font-size:505px }
  .common-style .fs150 {
  font-size:150px }
  .common-style .fs120 {
  font-size:120px }
  .common-style .fs52 {
  font-size:52px }
  .common-style .fs42 {
  font-size:42px }
  .common-style .fs26 {
  font-size:26px }
  .common-style .fs24 {
  font-size:24px }
  .common-style .fs23 {
  font-size:23px }
  .common-style .fs22 {
  font-size:22px }
  .common-style .fs20 {
  font-size:20px }
  .common-style .fs17 {
  font-size:17px }
  .common-style .fs16 {
  font-size:16px }
  .common-style .fs14 {
  font-size:14px }
  .common-style .fs13 {
  font-size:13px }
  .common-style .fs12 {
  font-size:12px }
  .common-style .fs11 {
  font-size:11px }
  .common-style .fs137 {
  font-size:137px }
  .common-style .fs102 {
  font-size:102px }
  .common-style .fs91 {
  font-size:91px }
  .common-style .fs76 {
  font-size:76px }
  .common-style .fs72 {
  font-size:72px; line-height:1 }
  .common-style .fs69 {
  font-size:69px }
  .common-style .fs54 {
  font-size:54px }
  .common-style .fs50 {
  font-size:50px }
  .common-style .fs48 {
  font-size:48px }
  .common-style .fs36 {
  font-size:36px }
  .common-style .fs34 {
  font-size:34px }
  .common-style .fs31 {
  font-size:31px }
  .common-style .fs30 {
  font-size:30px }
  .common-style .fs18 {
  font-size:18px }
  .common-style .fs15 {
  font-size:15px }
  .common-style .fs10 {
  font-size:10px }
  .common-style .fs9 {
  font-size:9px }
  .common-style .fs8 {
  font-size:8px }
  .common-style .lh9 {
  line-height:9px }
  .common-style .lh18 {
  line-height:18px }
  .common-style .lh24 {
  line-height:24px }
  .common-style .lh30 {
  line-height:30px }
  .common-style .lh42 {
  line-height:42px }
  .common-style .lh48 {
  line-height:48px }
  .common-style .lh70 {
  line-height:70px }
  .common-style .lh90 {
  line-height:90px }
  .common-style .lh100 {
  line-height:100px }
  .common-style .lh115 {
  line-height:115px }
  .common-style .lh127 {
  line-height:127px }
  .common-style .lh139 {
  line-height:139px }
  .common-style .mh65 {
  min-height:65px }
  .common-style .w226 {
  width:226px; max-width:100% }
  .common-style .text-900 {
  font-weight:900 }
  .common-style .text-800 {
  font-weight:800 }
  .common-style .text-700,.common-style b,.common-style strong {
  font-weight:700 }
  .common-style .text-600 {
  font-weight:600 }
  .common-style .text-500 {
  font-weight:500 }
  .common-style .text-300 {
  font-weight:300 }
  .common-style .letter_spacing-8 {
  letter-spacing:-8px }
  .common-style .arround16.row {
  margin-left:-8px; margin-right:-8px }
  .common-style .arround16>div {
  padding-left:8px; padding-right:8px }
  .common-style .text-Montserrat {
  font-family:montserrat,sans-serif }
  .bg-dark {
  background-color:#000!important }
  .bg-dark2 {
  background-color:var(--mgs-charcoal)!important }
  .guide_cat.bg-grey {
  background-color:#1d1d1d!important }
  .bg-danger {
  background-color:#ae072f!important }
  .bg-gold {
  background-color:var(--mgs-gold)!important }
  .bg-muted {
  background-color:#252525!important }
  .bg-light {
  background-color:#f5f5f5!important }
  .text-gold {
  color:var(--mgs-gold)!important }
  .text-grey {
  color:var(--mgs-grey)!important }
  .text-black {
  color:#000!important }
  .bg-grey {
  background-color:var(--mgs-grey)!important }
  .bg-warning {
  background-color:#e0c607!important }
  .bg-success {
  background-color:var(--mgs-green)!important }
  .bg-light2 {
  background-color:#d2d2d2!important }
  .site-header {
  position:sticky; width:100%; top:0; z-index:100 }
  .site-header-inner {
  display:flex; justify-content:space-between }
  .site-header-inner_nav {
  flex:1 }
  .site-nav a {
  color:#fff; font-size:15px; font-weight:600; letter-spacing:.03rem }
  .site-nav .mega-menu li.heading>a {
  cursor:default }
  .site-nav,.site-nav>ul,.site-nav>ul>li,.site-nav>ul>li>a {
  height:100% }
  .site-nav>ul>li>a {
  display:flex; align-items:center; padding-right:15px }
  .site-nav>ul>li:not(:last-child)>a {
  padding-right:0; margin-right:48px }
  .site-nav>ul>li>a {
  position:relative }
  .site-nav>ul>li.current-menu-item>a,.site-nav>ul>li:hover>a {
  color:var(--mgs-gold) }
  .site-nav>ul>li.current-menu-item>a:before,.site-nav>ul>li:hover>a:before {
  position:absolute; content:''; bottom:0; left:0; height:5px; width:100%; background-color:var(--mgs-gold) }
  .site-nav>ul>li {
  position:relative }
  .site-nav>ul>li>.sub-menu {
  background-color:var(--mgs-charcoal); position:absolute; min-width:195px; white-space:nowrap; z-index:999; display:none; padding:20px 0; animation-duration:.4s; animation-fill-mode:forwards; animation-name:fadeOut }
  .site-nav>ul>li:hover>.sub-menu {
  display:block; animation-duration:.4s; animation-fill-mode:forwards; animation-name:fadeIn }
  .site-nav>ul>li:last-child>.sub-menu,.site-nav>ul>li:nth-last-child(2)>.sub-menu {
  right:0 }
  .site-nav>ul>li.nav_badge>a:after {
  background:#ff003b; border-radius:30px; color:#fff; content:"1"; font-size:10px; line-height:14px; margin-top:-12px; min-width:16px; padding:1px; position:absolute; text-align:center; right:-16px }
  .site-nav>ul>li.nav_badge2>a:after {
  content:"2" }
  .site-nav>ul>li.nav_badge3>a:after {
  content:"3" }
  .site-nav>ul>li.nav_badge4>a:after {
  content:"4" }
  .site-nav>ul>li.nav_badge5>a:after {
  content:"5" }
  @keyframes fadeIn {
  0% {
  opacity:0; top:calc(100% + 30px) }
  100% {
  opacity:1; top:100% }
   }
  .nav-desktop>li:last-of-type>.sub-menu {
  right:0 }
  .site-nav>ul>li>.sub-menu>li a {
  padding:10px 80px 10px 27px; display:block }
  .site-nav>ul>li>.sub-menu>li a:hover,.site-nav>ul>li>.sub-menu>li.current-menu-item a {
  background-color:#000 }
  .site-nav>ul>li>.mega_submenu {
  background-color:var(--mgs-charcoal); position:absolute; min-width:1224px; white-space:nowrap; z-index:999; padding:40px 58px 70px; display:none; right:calc(-100% - 120px); top:calc(100% + 30px); justify-content:space-between; animation-duration:.4s; animation-fill-mode:forwards; animation-name:fadeOut }
  .site-nav>ul>li:hover>.mega_submenu {
  display:flex; animation-duration:.4s; animation-fill-mode:forwards; animation-name:fadeIn }
  .site-nav>ul>li>.mega_submenu a {
  padding:10px 0; display:block }
  .site-nav>ul>li>.mega_submenu>li>ul {
  padding-left:30px }
  .site-nav>ul>li>.mega_submenu>li>ul a {
  color:var(--mgs-grey) }
  .site-nav>ul>li>.mega_submenu>li>ul a:hover {
  color:#fff }
  .cat-img,.deal-img,.hero-img,.pro-img {
  overflow:hidden; height:100%; width:100% }
  .home .hero-img {
  height:70vh }
  .deal-img {
  height:215px; width:100% }
  .deal-img img {
  object-fit:contain!important; width:100%!important; height:100%!important }
  .tabs_product_list li .tpl_head {
  height:285px; overflow:hidden }
  .product-item img.position-absolute {
  z-index:9 }
  .cat-item img,.deal-item img,.hero-img img,.postcast-item img,.product-item img:not(.position-absolute),.tabs_product_list li .tpl_head img:not(.position-absolute) {
  transition:transform .4s; object-fit:cover; height:100%; width:100% }
  .hero-overlay-fade {
  background:linear-gradient(90deg,rgba(0,0,0,.6363139005602241) 0,rgba(0,0,0,0) 100%) }
  .feature-section .product-item:hover img:not(.position-absolute),.page-template-homepage .hero-section:hover .hero-img img {
  transform:scale(1.1) }
  .hero-section.type-mgs_video .popup-click {
  display:flex; justify-content:center; align-items:center; min-width:100%; height:100%; z-index:11; top:0; left:0 }
  .admin-bar .site-header {
  top:32px }
  @media screen and (max-width:782px) {
  .admin-bar .site-header {
  top:46px }
   }
  .slick-slider {
  position:relative; display:block; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent }
  .slick-list {
  position:relative; display:block; overflow:hidden; margin:0; padding:0 }
  .slick-list:focus {
  outline:0 }
  .slick-list.dragging {
  cursor:pointer; cursor:hand }
  .slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0) }
  .slick-track {
  position:relative; top:0; left:0; display:block; margin-right:auto; margin-left:auto }
  .slick-track:after,.slick-track:before {
  display:table; content:'' }
  .slick-track:after {
  clear:both }
  .slick-loading .slick-track {
  visibility:hidden }
  .slick-slide {
  display:none; float:left; height:100%; min-height:1px }
  [dir=rtl] .slick-slide {
  float:right }
  .slick-slide img {
  display:block }
  .slick-slide.slick-loading img {
  display:none }
  .slick-slide.dragging img {
  pointer-events:none }
  .slick-initialized .slick-slide {
  display:block }
  .slick-loading .slick-slide {
  visibility:hidden }
  .slick-vertical .slick-slide {
  display:block; height:auto; border:1px solid transparent }
  .slick-arrow.slick-hidden {
  display:none }
  .mgs-ad {
  background:#f6f6f6; position:relative }
  .mgs-ad-nobg {
  background:0 0 }
  .mgs-ad-h250 {
  height:250px }
  .mgs-ad>div.mgs-ad-label-advertisement {
  position:relative; margin:35px 0 25px; text-align:center; overflow:visible }
  .mgs-ad>div.mgs-ad-label-advertisement:before {
  content:'Advertisement'; text-align:center; display:block; position:absolute; top:-25px; left:calc(50% - 43px) }
  .mgs-ad-inline {
  margin:1.5rem 0; padding:1.5rem 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5 }
  .rail-flex-container {
  display:flex; align-items:stretch; width:100% }
  .rail-content {
  width:100%; min-width:0 }
  .rail-side {
  width:330px; flex:0 0 330px; padding:0 15px }
  .postcast-section .rail-side {
  width:430px; flex:0 0 430px }
  .rail-sticky {
  position:sticky; top:62px; z-index:1 }
  .review_products .rail-sticky {
  top:110px }
  .mgs-article .rail-sticky {
  top:100px }
  .admin-bar .rail-sticky {
  top:94px }
  .admin-bar .review_products .rail-sticky {
  top:142px }
  .admin-bar .mgs-article .rail-sticky {
  top:132px }
  .row .mgs-filter-flex-fixed-col {
  flex:0 0 280px; padding:0 15px }
  .mgs-filter-flex-fixed-sticky {
  position:sticky; top:102px; z-index:1 }
  .admin-bar .mgs-filter-flex-fixed-sticky {
  top:132px }
  @media screen and (max-width:991px) {
  .rail-sticky {
  top:72px }
  .review_products .rail-sticky {
  top:72px }
  .mgs-article .rail-sticky {
  top:64px }
  .mgs-filter-flex-fixed-sticky {
  top:64px }
  .admin-bar .rail-sticky {
  top:103px }
  .admin-bar .review_products .rail-sticky {
  top:104px }
  .admin-bar .mgs-article .rail-sticky {
  top:96px }
  .admin-bar .mgs-filter-flex-fixed-sticky {
  top:95px }
   }
  @media screen and (max-width:782px) {
  .rail-flex-container {
  display:block }
  .rail-side {
  width:auto; padding:0 }
  .postcast-section .rail-side {
  width:auto; padding:0 }
  .admin-bar .rail-sticky,.rail-sticky {
  position:relative; top:0 }
  .admin-bar .review_products .rail-sticky,.review_products .rail-sticky {
  position:relative; top:0 }
  .admin-bar .mgs-article .rail-sticky,.mgs-article .rail-sticky {
  position:relative; top:0 }
  .row .mgs-filter-flex-fixed-col {
  flex:auto; padding:0 }
  .admin-bar .mgs-filter-flex-fixed-sticky,.mgs-filter-flex-fixed-sticky {
  position:relative; top:0 }
   }
  .hero-content {
  padding:30px 130px 30px 80px }
  .hero-content h3 {
  line-height:111px }
  .btn {
  min-height:65px; border-radius:0; padding-left:40px; padding-right:40px; position:relative; font-family:open sans,sans-serif; font-weight:800; box-shadow:none!important }
  .btn-md {
  min-height:48px }
  .btn-sm {
  min-height:39px }
  .btn-outline-gold {
  color:var(--mgs-gold); border-color:var(--mgs-gold); background-color:#000 }
  .btn-outline-gold:hover {
  color:#000; background-color:var(--mgs-gold); border-color:var(--mgs-gold) }
  .btn-outline-gold2 {
  color:var(--mgs-gold); border-color:var(--mgs-gold); background-color:#252525 }
  .btn-outline-gold2:hover {
  color:#252525; background-color:var(--mgs-gold); border-color:var(--mgs-gold) }
  .btn-outline-warning {
  color:#000; border:1px solid var(--mgs-gold); background-color:transparent }
  .btn-outline-warning:hover {
  color:#000; background-color:var(--mgs-gold); border-color:var(--mgs-gold) }
  .btn-outline-warning2 {
  color:var(--mgs-gold); border:1px solid var(--mgs-gold); background-color:transparent }
  .btn-outline-warning2:hover {
  color:#000; background-color:var(--mgs-gold); border-color:var(--mgs-gold) }
  .btn-outline-dark {
  color:#000; border-color:#000 }
  .btn-outline-dark:hover {
  background-color:#000; border-color:#000 }
  .btn-outline-dark:active,.btn-outline-dark:focus {
  background-color:inherit; border-color:#000; color:#000 }
  .btn-outline-dark2 {
  color:#000; border:1px solid #252525; background-color:transparent }
  .btn-outline-dark2:hover {
  background-color:#252525; border-color:#252525; color:#fff }
  .mgs-video-embed iframe {
  max-width:100% }
  .mgs-podcast-embed iframe {
  max-width:100% }
  .daily-deal {
  padding:80px 74px }
  .text-danger {
  color:#ae072f!important }
  .deal-price li:not(:last-child) {
  margin-right:11px }
  .pro-cat {
  z-index:10; position:relative; overflow:hidden }
  .pro-cat:before {
  content:''; position:absolute; right:0; top:0; width:100%; height:1098px; background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/bg_right_top.png); background-position:right top; background-repeat:no-repeat; z-index:-1 }
  .pro-cat:after {
  content:''; position:absolute; left:0; bottom:0; width:100%; height:1098px; background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/bg_left_bottom.png); background-position:left bottom; background-repeat:no-repeat; z-index:-1 }
  .cat-item {
  border-bottom:4px solid var(--mgs-gold); z-index:100; position:relative; display:flex; flex-direction:column; justify-content:space-between }
  .cat-item:before {
  content:''; position:absolute; left:0; bottom:0; height:298px; width:100%; background-color:#000; z-index:-1 }
  .cat-img {
  min-height:358px }
  .section-intro {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/intro_bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; min-height:600px; z-index:10 }
  .intro-topLeft {
  top:-23%; left:5.7%; z-index:-1; height:426px }
  .intro-topLeft img {
  object-fit:contain; width:100%; height:100% }
  .intro-botRight {
  bottom:-34%; right:7%; opacity:.5; z-index:-1 }
  .intro-botRight h3 {
  font-size:505px }
  .intro-botRight h6 {
  font-size:24px }
  .intro-topLeft h3 {
  color:rgba(75,75,75,.45) }
  .intro-botRight h6 {
  bottom:85px; right:28px }
  .intro-botRight h3,.intro-botRight h6 {
  color:rgba(0,0,0,.29) }
  .video-item .popup-click {
  max-width:30% }
  .video-item .popup-click img {
  max-width:100% }
  .img-video-item .popup-click {
  max-width:30%; display:inline-block }
  .img-video-item .popup-click img {
  max-width:100% }
  .text-dark {
  color:#000!important }
  .text-primary {
  color:#2e2e2e!important }
  .guide_pro_details .pro-score {
  border:2px solid var(--mgs-gold)!important; background:0 0; margin-bottom:10px; padding:.6rem .7rem }
  .pro-details .pro-score {
  border:1px solid var(--mgs-gold)!important; background:rgba(0,0,0,.19); margin-bottom:10px; padding:.5rem .6rem }
  .pro-score-num {
  font-family:trebuchet ms,arial narrow,sans-serif; font-weight:800; display:block; text-align:center }
  .pro-score-label {
  font-family:arial narrow,trebuchet ms,sans-serif; font-weight:600; display:block; text-align:center }
  .pro-details .pro-score-num {
  font-size:30px!important; line-height:.9 }
  .pro-details .pro-score-label {
  font-size:11px!important }
  .guide_pro_details .pro-score-num {
  font-size:34px!important; line-height:.9 }
  .guide_pro_details .pro-score-label {
  font-size:11px!important }
  .product_col_score .pro-score-num {
  font-size:28px!important; line-height:.96 }
  .product_col_score .pro-score-label {
  font-size:11px!important; line-height:.96 }
  .text-shadow {
  text-shadow:0 1px 0 #000 }
  .pro-img.position-relative::after {
  content:''; position:absolute; width:100%; height:91px; background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/shadow-black-bottom.svg); bottom:0; left:0; background-position:bottom center; background-repeat:repeat }
  .pro-cat .cat-img {
  height:353px }
  .pro-cat .cat-img img {
  object-fit:contain; height:90%; object-position:bottom }
  .guide_cat .cat-img {
  height:200px; min-height:200px }
  .pro-details {
  bottom:0; right:0 }
  .pro-details a.bg-gold {
  margin-left:15px }
  .pro-details .text-gold {
  background:#000; padding:2px 3px 0 }
  .pro-details .ms-4:first-child {
  margin-left:0 }
  .pro-img {
  width:100%; height:100% }
  .product-item {
  height:100%; padding:0; cursor:pointer; overflow:hidden }
  .pro-cat .product-item {
  cursor:default }
  section.latest_product .col-sm-6 .pro-img {
  width:100%; height:281px }
  .intro-botCenter {
  bottom:-248px; left:25%; height:425px }
  .intro-botCenter img {
  object-fit:contain; width:100%; height:100% }
  .section-title {
  position:relative }
  .section-bg {
  background-repeat:no-repeat; background-size:cover; background-position:center }
  .slogan-section {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/section_bg1.jpg) }
  .getStart-section {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/section_bg2.jpg) }
  .introHere-section {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/section_bg3.jpg) }
  .postcast-section {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/podcast_section_bg.svg); background-size:cover }
  .postcast-section .mgs-ad {
  margin-top:-35px }
  @media screen and (max-width:767px) {
  .postcast-section .mgs-ad {
  margin-top:0 }
   }
  .text-muted {
  color:#797979!important }
  .min-w40 {
  min-width:40px }
  .btn-gold,.btn-primary,.btn-secondary {
  background-color:var(--mgs-gold); border-color:var(--mgs-gold); color:#000 }
  .btn-secondary:hover {
  color:#fff; background-color:#000 }
  .cat-item:hover .cat-content {
  background-color:var(--mgs-gold); padding-left:20px }
  .cat-content {
  min-height:50px; transition:all .4s ease; -webkit-transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s }
  .icon_arrow_forward {
  background-repeat:no-repeat; background-size:contain; height:24px; width:24px; display:inline-block; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgOTYgOTYwIDk2MCcgd2lkdGg9JzQ4Jz48cGF0aCBkPSdtNDgwIDkwMi4yMTgtNTYuMTMxLTU3LjEzMSAyMzAuMDQyLTIyOS40NzhIMTUzLjc4MnYtNzkuMjE4aDUwMC4xMjlMNDIzLjg2OSAzMDYuMzQ4IDQ4MCAyNDkuNzgyIDgwNi4yMTggNTc2IDQ4MCA5MDIuMjE4WicvPjwvc3ZnPg==) }
  .icon_arrow_back {
  background-repeat:no-repeat; background-size:contain; height:24px; width:24px; display:inline-block; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0MCcgeG1sbnM6dj0naHR0cHM6Ly92ZWN0YS5pby9uYW5vJz48cGF0aCBkPSdNMTcgMzMuMTExbDIuODA3LTIuODU3TDguMzA0IDE4Ljc4aDI1LjAwNlYxNC44Mkg4LjMwNEwxOS44MDcgMy4zMTcgMTcgLjQ4OS42ODkgMTYuOHonLz48L3N2Zz4=) }
  .icon_arrow_forward_gold {
  background-repeat:no-repeat; background-size:contain; height:24px; width:24px; display:inline-block; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgOTYgOTYwIDk2MCcgd2lkdGg9JzQ4Jz48cGF0aCBmaWxsPScjQkY5QTVFJyBkPSdtNDgwIDkwMi4yMTgtNTYuMTMxLTU3LjEzMSAyMzAuMDQyLTIyOS40NzhIMTUzLjc4MnYtNzkuMjE4aDUwMC4xMjlMNDIzLjg2OSAzMDYuMzQ4IDQ4MCAyNDkuNzgyIDgwNi4yMTggNTc2IDQ4MCA5MDIuMjE4WicvPjwvc3ZnPg==) }
  .icon_arrow_back_gold {
  background-repeat:no-repeat; background-size:contain; height:24px; width:24px; display:inline-block; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgeG1sbnM6dj0naHR0cHM6Ly92ZWN0YS5pby9uYW5vJz48cGF0aCBmaWxsPScjQkY5QTVFJyBkPSdtNDgwIDkwMi4yMTgtNTYuMTMxLTU3LjEzMSAyMzAuMDQyLTIyOS40NzhIMTUzLjc4MnYtNzkuMjE4aDUwMC4xMjlMNDIzLjg2OSAzMDYuMzQ4IDQ4MCAyNDkuNzgyIDgwNi4yMTggNTc2IDQ4MCA5MDIuMjE4WicvPjwvc3ZnPg==) }
  .icon_arrow_forward_gold.icon_arrow_hover:hover {
  background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgOTYgOTYwIDk2MCcgd2lkdGg9JzQ4Jz48cGF0aCBkPSdtNDgwIDkwMi4yMTgtNTYuMTMxLTU3LjEzMSAyMzAuMDQyLTIyOS40NzhIMTUzLjc4MnYtNzkuMjE4aDUwMC4xMjlMNDIzLjg2OSAzMDYuMzQ4IDQ4MCAyNDkuNzgyIDgwNi4yMTggNTc2IDQ4MCA5MDIuMjE4WicvPjwvc3ZnPg==) }
  .cat-item:hover .icon_arrow_forward_gold.icon_arrow_hover {
  background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgOTYgOTYwIDk2MCcgd2lkdGg9JzQ4Jz48cGF0aCBkPSdtNDgwIDkwMi4yMTgtNTYuMTMxLTU3LjEzMSAyMzAuMDQyLTIyOS40NzhIMTUzLjc4MnYtNzkuMjE4aDUwMC4xMjlMNDIzLjg2OSAzMDYuMzQ4IDQ4MCAyNDkuNzgyIDgwNi4yMTggNTc2IDQ4MCA5MDIuMjE4WicvPjwvc3ZnPg==) }
  .icon_next {
  background-repeat:no-repeat; background-size:contain; height:20px; width:20px; display:inline-block; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nLTYgMCAyMCAyMCcgeG1sbnM6dj0naHR0cHM6Ly92ZWN0YS5pby9uYW5vJz48cGF0aCBkPSdNMS4zOSAwTDAgMS40MDZsOC4yNjEgOC42MDctLjg4MS45MTguMDA1LS4wMDUtNy4zNCA3LjY0N0wxLjQxNCAyMCAxMSAxMC4wMTMgMS4zOSAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLz48L3N2Zz4=) }
  .icon_prev {
  background-repeat:no-repeat; background-size:contain; height:20px; width:20px; display:inline-block; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nLTMgMCAyMCAyMCcgeG1sbnM6dj0naHR0cHM6Ly92ZWN0YS5pby9uYW5vJz48cGF0aCBkPSdNOS42MSAyMEwxMSAxOC41OTQgMi43MzkgOS45ODdsLjg4MS0uOTE4LS4wMDUuMDA1IDcuMzQtNy42NDdMOS41ODYgMCAwIDkuOTg3IDkuNjEgMjAnIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==) }
  .icon_magnify {
  background-repeat:no-repeat; background-size:contain; height:20px; width:20px; display:inline-block; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDE4IDE4JyB4bWxuczp2PSdodHRwczovL3ZlY3RhLmlvL25hbm8nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcgN0g0LjUwM0M0LjIzMyA3IDQgNy4yMjQgNCA3LjVjMCAuMjY4LjIyNS41LjUwMy41SDd2Mi40OTdjMCAuMjcxLjIyNC41MDMuNS41MDMuMjY4IDAgLjUtLjIyNS41LS41MDNWOGgyLjQ5N2MuMjcxIDAgLjUwMy0uMjI0LjUwMy0uNSAwLS4yNjgtLjIyNS0uNS0uNTAzLS41SDhWNC41MDNDOCA0LjIzMyA3Ljc3NiA0IDcuNSA0Yy0uMjY4IDAtLjUuMjI1LS41LjUwM1Y3em01LjQ0MiA2LjE0MkE3LjQ3IDcuNDcgMCAwIDEgNy41IDE1YTcuNSA3LjUgMCAxIDEgMC0xNUE3LjUgNy41IDAgMCAxIDE1IDcuNWE3LjQ3IDcuNDcgMCAwIDEtMS44NTggNC45NDJsNC4xNzUgNC4xNzVjLjE5MS4xOTEuMTg0LjUwOS0uMDA0LjY5Ni0uMTkzLjE5My0uNTEuMTktLjY5Ni4wMDRsLTQuMTc1LTQuMTc1ek03LjUgMTRhNi41IDYuNSAwIDEgMCAwLTEzIDYuNSA2LjUgMCAxIDAgMCAxM3onLz48L3N2Zz4=) }
  .icon_comment {
  background-repeat:no-repeat; background-size:contain; height:24px; width:24px; display:inline-block; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxuczp2PSdodHRwczovL3ZlY3RhLmlvL25hbm8nPjxwYXRoIGQ9J00xMjMuNiAzOTEuM2MxMi45LTkuNCAyOS42LTExLjggNDQuNi02LjQgMjYuNSA5LjYgNTYuMiAxNS4xIDg3LjggMTUuMSAxMjQuNyAwIDIwOC04MC41IDIwOC0xNjBTMzgwLjcgODAgMjU2IDgwIDQ4IDE2MC41IDQ4IDI0MGMwIDMyIDEyLjQgNjIuOCAzNS43IDg5LjIgOC42IDkuNyAxMi44IDIyLjUgMTEuOCAzNS41LTEuNCAxOC4xLTUuNyAzNC43LTExLjMgNDkuNCAxNy03LjkgMzEuMS0xNi43IDM5LjQtMjIuN3pNMjEuMiA0MzEuOWMxLjgtMi43IDMuNS01LjQgNS4xLTguMSAxMC0xNi42IDE5LjUtMzguNCAyMS40LTYyLjlDMTcuNyAzMjYuOCAwIDI4NS4xIDAgMjQwIDAgMTI1LjEgMTE0LjYgMzIgMjU2IDMyczI1NiA5My4xIDI1NiAyMDgtMTE0LjYgMjA4LTI1NiAyMDhjLTM3LjEgMC03Mi4zLTYuNC0xMDQuMS0xNy45LTExLjkgOC43LTMxLjMgMjAuNi01NC4zIDMwLjYtMTUuMSA2LjYtMzIuMyAxMi42LTUwLjEgMTYuMS0uOC4yLTEuNi4zLTIuNC41LTQuNC44LTguNyAxLjUtMTMuMiAxLjktLjIgMC0uNS4xLS43LjEtNS4xLjUtMTAuMi44LTE1LjMuOC02LjUgMC0xMi4zLTMuOS0xNC44LTkuOVMwIDQ1Ny40IDQuNSA0NTIuOGM0LjEtNC4yIDcuOC04LjcgMTEuMy0xMy41IDEuNy0yLjMgMy4zLTQuNiA0LjgtNi45LjEtLjIuMi0uMy4zLS41eicvPjwvc3ZnPg==) }
  .icon_fb {
  background-repeat:no-repeat; background-size:contain; height:24px; width:24px; display:inline-block; background-image:url(data:image/svg+xml; base64,CjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTIuODU0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTIuODU0IDI0Jz48cGF0aCBkPSdNMTMuNjIxLDEzLjVsLjY2Ny00LjM0M0gxMC4xMlY2LjMzOGEyLjE3MiwyLjE3MiwwLDAsMSwyLjQ0OS0yLjM0N2gxLjg5NVYuMjkzQTIzLjEwNSwyMy4xMDUsMCwwLDAsMTEuMSwwQzcuNjY4LDAsNS40MjUsMi4wOCw1LjQyNSw1Ljg0NnYzLjMxSDEuNjA5VjEzLjVINS40MjVWMjRoNC43VjEzLjVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMS42MDkpJy8+PC9zdmc+) }
  .icon_tw {
  background-repeat:no-repeat; background-size:contain; height:21px; width:24px; display:inline-block; background-image:url(data:image/svg+xml; base64,IDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMTkuNDkyJyB2aWV3Qm94PScwIDAgMjQgMTkuNDkyJz48cGF0aCBkPSdNMjEuNTMzLDguMjM5Yy4wMTUuMjEzLjAxNS40MjYuMDE1LjY0QTEzLjksMTMuOSwwLDAsMSw3LjU1MywyMi44NzMsMTMuOSwxMy45LDAsMCwxLDAsMjAuNjY1YTEwLjE3NiwxMC4xNzYsMCwwLDAsMS4xODguMDYxLDkuODUxLDkuODUxLDAsMCwwLDYuMTA3LTIuMSw0LjkyNyw0LjkyNywwLDAsMS00LjYtMy40MTEsNi4yLDYuMiwwLDAsMCwuOTI5LjA3Niw1LjIsNS4yLDAsMCwwLDEuMjk0LS4xNjdBNC45MTksNC45MTksMCwwLDEsLjk3NSwxMC4yOTR2LS4wNjFhNC45NTQsNC45NTQsMCwwLDAsMi4yMjMuNjI0QTQuOTI2LDQuOTI2LDAsMCwxLDEuNjc1LDQuMjc5LDEzLjk4MSwxMy45ODEsMCwwLDAsMTEuODE3LDkuNDI2LDUuNTUzLDUuNTUzLDAsMCwxLDExLjcsOC4zYTQuOTIzLDQuOTIzLDAsMCwxLDguNTEzLTMuMzY1QTkuNjg0LDkuNjg0LDAsMCwwLDIzLjMzLDMuNzQ2YTQuOTA2LDQuOTA2LDAsMCwxLTIuMTYyLDIuNzExQTkuODYxLDkuODYxLDAsMCwwLDI0LDUuN2ExMC41NzQsMTAuNTc0LDAsMCwxLTIuNDY3LDIuNTQzWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtMy4zODEpJy8+PC9zdmc+) }
  .icon_reddit {
  background-repeat:no-repeat; background-size:contain; height:22px; width:24px; display:inline-block; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScyMicgeG1sbnM6dj0naHR0cHM6Ly92ZWN0YS5pby9uYW5vJz48cGF0aCBkPSdNMjUuODI2IDEwLjcxNGMwLTEuNTg3LTEuMjc3LTIuODc3LTIuODQ3LTIuODc3YTIuODIgMi44MiAwIDAgMC0xLjkzMy43NjNjLTEuODYzLTEuMzA3LTQuMzc3LTIuMTY2LTcuMTg0LTIuMzI3bDEuMjYtNC4xOTQgMy44Ni43NzRhMi41NjcgMi41NjcgMCAwIDAgMi41NDcgMi4zMTVoLjAyM2MxLjQxNSAwIDIuNTYtMS4xNTcgMi41Ni0yLjU4NEEyLjU3NiAyLjU3NiAwIDAgMCAyMS41NDcgMGgtLjAxOGMtLjk5IDAtMS44NC41NjEtMi4yNzEgMS4zOTJsLTUuMTYtMS4wMy0xLjc3MiA1LjktLjE0NC4wMDZDOS4yOSA2LjM5NCA2LjY5IDcuMjY1IDQuNzggOC42YTIuODA4IDIuODA4IDAgMCAwLTEuOTMyLS43NjJDMS4yNzcgNy44MzggMCA5LjEyOCAwIDEwLjcxNGEyLjg3NiAyLjg3NiAwIDAgMCAxLjU2IDIuNTY2Yy0uMDQ3LjI4LS4wNy41NjQtLjA3Ljg0OEMxLjQ5NSAxOC40NyA2LjYwOSAyMiAxMi45MTMgMjJzMTEuNDE4LTMuNTMgMTEuNDE4LTcuODc3YzAtLjI4Ny0uMDIzLS41NjgtLjA2NC0uODQ4YTIuODc0IDIuODc0IDAgMCAwIDEuNTYtMi41NjJaTTEuOTczIDExLjg2NWExLjQzMiAxLjQzMiAwIDAgMS0uNjI3LTEuMTkyYzAtLjc5LjYzOC0xLjQzOCAxLjQyLTEuNDM4LjMyMyAwIC42MjIuMTEuODYzLjI5Mi0uNzc2LjY4Mi0xLjM1MSAxLjQ3My0xLjY1NiAyLjMzOVpNMjAuNTggMi41ODRhLjk2Ljk2IDAgMCAxIC45NS0uOTYzYy41MjMgMCAuOTQ4LjQzLjk0OC45NjNhLjk1OS45NTkgMCAwIDEtLjk0OS45NjIuOTU1Ljk1NSAwIDAgMS0uOTQ5LS45NjJaTTcuMzA1IDEyLjg1NmExLjgyMyAxLjgyMyAwIDAgMSAxLjgyOS0xLjgyMyAxLjgyMyAxLjgyMyAwIDEgMSAwIDMuNjQ1IDEuODIzIDEuODIzIDAgMCAxLTEuODMtMS44MjJabTUuNjA4IDYuMzk0Yy0yLjczOC0uMDExLTQuMzcxLTEuNjMzLTQuNDQtMS43MDJsLjcyNC0uNzFjLjAxMi4wMTIgMS4zNjMgMS4zODcgMy43MTYgMS4zOTggMi4zMTgtLjAxMSAzLjY5My0xLjM4NyAzLjcxLTEuMzk4bC43MjUuNzFjLS4wNy4wNy0xLjY5NyAxLjY5LTQuNDM1IDEuNzAyWm0zLjgxNC00LjU3MmExLjgyMyAxLjgyMyAwIDEgMSAwLTMuNjQ0IDEuODIzIDEuODIzIDAgMSAxIDAgMy42NDRabTcuMTM4LTIuNzljLS4zMTEtLjg3Ny0uODk4LTEuNjg0LTEuNjg2LTIuMzcyLjI1LS4xOTQuNTU4LS4zLjg3NS0uMjk4LjggMCAxLjQ0My42NTMgMS40NDMgMS40NjFhMS40NCAxLjQ0IDAgMCAxLS42MzIgMS4yMVonLz48L3N2Zz4=) }
  .icon_in {
  background-repeat:no-repeat; background-size:contain; height:24px; width:24px; background-image:url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyMy45OTUnIHZpZXdCb3g9JzAgMCAyNCAyMy45OTUnPjxwYXRoIGQ9J00xMiw4LjA4M2E2LjE1Miw2LjE1MiwwLDEsMCw2LjE1Miw2LjE1MkE2LjE0Miw2LjE0MiwwLDAsMCwxMiw4LjA4M1ptMCwxMC4xNTFhNCw0LDAsMSwxLDQtNCw0LjAwNyw0LjAwNywwLDAsMS00LDRabTcuODM4LTEwLjRBMS40MzUsMS40MzUsMCwxLDEsMTguNCw2LjQsMS40MzIsMS40MzIsMCwwLDEsMTkuODM2LDcuODMxWk0yMy45MSw5LjI4OEE3LjEsNy4xLDAsMCwwLDIxLjk3Miw0LjI2YTcuMTQ4LDcuMTQ4LDAsMCwwLTUuMDI4LTEuOTM4Yy0xLjk4MS0uMTEyLTcuOTE5LS4xMTItOS45LDBBNy4xMzcsNy4xMzcsMCwwLDAsMi4wMTcsNC4yNTUsNy4xMjQsNy4xMjQsMCwwLDAsLjA3OSw5LjI4MmMtLjExMiwxLjk4MS0uMTEyLDcuOTE5LDAsOS45QTcuMSw3LjEsMCwwLDAsMi4wMTcsMjQuMjFhNy4xNTcsNy4xNTcsMCwwLDAsNS4wMjgsMS45MzhjMS45ODEuMTEyLDcuOTE5LjExMiw5LjksMGE3LjEsNy4xLDAsMCwwLDUuMDI4LTEuOTM4LDcuMTQ4LDcuMTQ4LDAsMCwwLDEuOTM4LTUuMDI4Yy4xMTItMS45ODEuMTEyLTcuOTEzLDAtOS44OTRabS0yLjU1OSwxMi4wMmE0LjA0OSw0LjA0OSwwLDAsMS0yLjI4MSwyLjI4MWMtMS41NzkuNjI2LTUuMzI3LjQ4Mi03LjA3My40ODJzLTUuNS4xMzktNy4wNzMtLjQ4MmE0LjA0OSw0LjA0OSwwLDAsMS0yLjI4MS0yLjI4MWMtLjYyNi0xLjU3OS0uNDgyLTUuMzI3LS40ODItNy4wNzNzLS4xMzktNS41LjQ4Mi03LjA3M0E0LjA0OSw0LjA0OSwwLDAsMSw0LjkyNSw0Ljg4MUM2LjUsNC4yNTUsMTAuMjUyLDQuNCwxMiw0LjRzNS41LS4xMzksNy4wNzMuNDgyYTQuMDQ5LDQuMDQ5LDAsMCwxLDIuMjgxLDIuMjgxYy42MjYsMS41NzkuNDgyLDUuMzI3LjQ4Miw3LjA3M1MyMS45NzgsMTkuNzM0LDIxLjM1MSwyMS4zMDhaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwNSAtMi4yMzcpJy8+PC9zdmc+) }
  .cat-content .icon_arrow_forward_gold {
  margin-right:20px }
  .cat-item:hover .cat-content .icon_arrow_forward_gold {
  margin-right:20px!important }
  .cat-item:hover .cat-content h6,.cat-item:hover .material-icons {
  color:#000!important }
  .cat-content .material-icons {
  padding-right:20px }
  .cat-item:hover .cat-content .material-icons {
  padding-right:20px!important }
  .cat-content h4 {
  font-size:24px }
  .inner_hero {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/latest_hero_bg.svg); background-repeat:no-repeat; background-position:right center; background-size:cover }
  .title-negative-margin {
  margin-left:-50px }
  .latest_product .hero-section {
  height:688px }
  .latest_product .grid-2 .product-item {
  height:560px }
  .latest_product .mgs-filter-grid:not(.grid-1):not(.grid-2) .product-item {
  height:395px }
  .postcast-section .product-item {
  height:236px!important }
  .li_ml18 li:not(:first-child) {
  margin-left:18px }
  .li_mb13 li:not(:last-child) {
  margin-bottom:13px }
  .li_mr40 li:not(:last-child) {
  margin-right:40px }
  .li_mr48 li:not(:last-child) {
  margin-right:28px }
  .li_mr17 li:not(:last-child) {
  margin-right:17px }
  .li_mr8 li:not(:last-child) {
  margin-right:8px }
  .li_mr5 li:not(:last-child) {
  margin-right:5px }
  .posLB {
  left:0; bottom:0 }
  .tabs_product_list {
  display:grid; grid-template-columns:repeat(auto-fill,minmax(17%,1fr)); grid-column-gap:20px; grid-row-gap:20px; grid-auto-flow:dense; width:100%; max-width:100% }
  .cat-row {
  display:grid; grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); grid-column-gap:16px; grid-row-gap:20px; grid-auto-flow:dense; width:100%; max-width:100% }
  .cat-row>* {
  width:100% }
  .tabs_product .nav-tabs .nav-item.show .nav-link,.tabs_product .nav-tabs .nav-link.active {
  color:#495057; background-color:transparent; border:0; border-bottom:6px solid var(--mgs-gold) }
  .tabs_product .nav-tabs .nav-link {
  padding:0 15px 0 0; font-size:17px!important; color:#000!important; border:0; border-bottom:6px solid transparent; min-height:100px }
  .tabs_product .nav-tabs>li:not(:last-child) {
  margin-right:64px }
  .tabs_product .nav-tabs .nav-link:focus,.tabs_product .nav-tabs .nav-link:hover {
  border-color:transparent; border-bottom:6px solid var(--mgs-gold) }
  .tpl_head {
  min-height:285px; width:100%; display:flex; align-items:end; justify-content:center }
  .tpl_body h3 {
  text-transform:uppercase; min-height:146px }
  .tpl_footer .lh42 {
  line-height:18px }
  .tabs_product_info {
  margin-top:44px }
  .tabs_product_info>li {
  margin-bottom:38px; padding-bottom:30px; border-bottom:1px solid var(--mgs-grey) }
  .tabs_product_info .btn {
  padding-left:15px; padding-right:15px }
  .tpl_body .btn-gold {
  color:#fff!important }
  .faq_accordion .accordion-item {
  background:0 0; border:0; border-bottom:1px solid #bbb }
  .faq_accordion .accordion-button {
  padding:41px 0; box-shadow:none!important; font-size:16px; padding-right:30px }
  .faq_accordion .accordion-button:not(.collapsed) {
  color:#000; background-color:transparent; border-bottom:1px solid #bbb }
  .faq_accordion .accordion-button::after {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/plus.svg); position:absolute; right:0 }
  .faq_accordion .accordion-button:not(.collapsed):after {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/minus.svg); height:.25rem }
  .faq_accordion .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius:0; border-bottom-left-radius:0 }
  .faq_accordion .accordion-item .accordion-body p {
  margin-bottom:1rem }
  .schema-faq {
  padding-top:20px }
  .schema-faq .schema-faq-question {
  font-size:1.25rem; line-height:1.2; margin:0; font-weight:900; font-family:open sans,sans-serif; display:block; padding-bottom:1.3rem }
  .schema-faq-section {
  margin:0 0 30px }
  .schema-faq-section img {
  margin-bottom:1rem }
  .wh80 {
  width:80px; height:80px }
  .wh36 {
  width:36px; height:36px }
  .wh50 {
  width:36px; height:36px }
  .tpl_footer .btn-outline-warning {
  border:3px solid var(--mgs-gold) }
  .range {
  position:relative; width:100%; height:6px; background:#000!important }
  .range span {
  background:#000; width:3.5px; height:38px; display:block; position:absolute; top:-16px }
  .range span:first-of-type {
  left:0 }
  .range span:last-of-type {
  right:0 }
  .range span:nth-of-type(2) {
  left:calc((100% - 3.5px)/ 2) }
  .range:before {
  content:''; position:absolute; left:50%; transform:translateX(-50%); height:8px; width:calc(100% + 20px); background-color:#000; top:-1px }
  .range input {
  width:100%; position:absolute; top:3px; height:0; -webkit-appearance:none }
  .range input::-webkit-slider-thumb {
  -webkit-appearance:none; width:10px; height:41px; margin:-8px 0 0; border-radius:0; background:var(--mgs-gold); cursor:pointer; border:0!important; margin-top:-17px }
  .range input::-moz-range-thumb {
  width:10px; height:41px; margin:-8px 0 0; border-radius:0; background:var(--mgs-gold); cursor:pointer; border:0!important; margin-top:-17px }
  .range input::-ms-thumb {
  width:10px; height:41px; margin:-8px 0 0 10px; border-radius:0; background:var(--mgs-gold); cursor:pointer; border:0!important; margin-top:-17px }
  .range input::-webkit-slider-runnable-track {
  width:100%; height:6.44px; cursor:pointer; background:#000 }
  .range input::-moz-range-track {
  width:100%; height:6.44px; cursor:pointer; background:#000 }
  .range input::-ms-track {
  width:100%; height:6.44px; cursor:pointer; background:#000 }
  .range input:focus {
  background:0 0; outline:0 }
  .range input::-ms-track {
  width:100%; cursor:pointer; background:0 0; border-color:transparent; color:transparent }
  .range input {
  pointer-events:none }
  .range input::-webkit-slider-thumb {
  pointer-events:none }
  .custom_range .range-labels,.custom_range .range-labels .col {
  pointer-events:none }
  .range-labels {
  margin:18px -30px 0; padding:0; list-style:none }
  .range-labels.treeLi {
  margin:18px 0 0 -24%; width:148%; justify-content:space-between }
  .range-labels li {
  position:relative; float:left; width:auto; text-align:center; color:#000; font-size:14px; cursor:pointer; padding:0 }
  .range-labels .active {
  color:var(--mgs-gold) }
  .range-labels .selected::before {
  background:var(--mgs-gold) }
  .range-labels .active.selected::before {
  display:none }
  .icon_td {
  width:38px }
  .guide_products .custom_responsive td:not(:first-child),.guide_products .custom_responsive th {
  padding-left:15px; padding-right:15px }
  .guide_products .custom_responsive td:first-child {
  white-space:nowrap; width:223px }
  .guide_products .custom_responsive td:nth-child(2) {
  width:300px; padding-left:0; padding-right:180px }
  .guide_products .custom_responsive td:nth-child(3) {
  width:161.18px }
  .guide_products .custom_responsive td:nth-child(4),.guide_products .custom_responsive td:nth-child(5),.guide_products .custom_responsive th:nth-child(4),.guide_products .custom_responsive th:nth-child(5) {
  width:42px; padding-left:70px; padding-right:0 }
  .guide_products .custom_responsive tbody tr {
  border-bottom:1px solid #dbdbdb }
  .guide_products .custom_responsive tbody td {
  padding-top:20px; padding-bottom:20px }
  .guide_products .custom_responsive h4 {
  color:#000 }
  .guide_products .custom_responsive p {
  color:#000; font-size:16px }
  .guide_product_carousel .owl-item img.w-100 {
  height:auto; object-fit:cover }
  .msrp-actions .actions .btn {
  margin-right:5px; margin-bottom:5px }
  .msrp-actions .actions .btn:last-of-type {
  margin-right:0 }
  .buy-now-btns .btn {
  width:auto; margin-right:5px }
  .buy-now-btns .btn:last-of-type {
  margin-right:0 }
  @media screen and (max-width:768px) {
  .msrp-actions .actions .btn {
  width:100%; margin-right:0 }
  .buy-now-btns .btn {
  width:100%; margin-right:0 }
   }
  .custom_range {
  padding:20px 0; position:relative }
  .guide_products .owl-nav {
  position:absolute; bottom:12px; right:12px }
  .submit_gold {
  position:relative; z-index:1 }
  .submit_gold:before {
  position:absolute; width:90%; height:4px; top:100%; left:0; background:var(--mgs-gold); content:'' }
  .REPLACingHype {
  z-index:1; overflow:hidden }
  .REPLACingHype::before {
  content:''; position:absolute; right:0; top:0; width:100%; height:1159px; background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/REPLACingHype_bg.svg); background-position:right top; background-repeat:no-repeat; z-index:-1 }
  .REPLACingHype ul {
  width:634px; margin:0 auto; max-width:100% }
  .REPLACingHype ul h3 {
  font-size:91px; line-height:1 }
  .opacity2 {
  opacity:.22 }
  .opacity3 {
  opacity:.31 }
  .opacity5 {
  opacity:.5 }
  .pagination li.active a,.pagination li:hover a {
  opacity:1 }
  .beAfNone:after,.beAfNone:before {
  display:none }
  .posTL {
  top:0; left:0 }
  .subs_list li {
  display:inline-block; margin-right:10px; margin-bottom:10px }
  .vid-section {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/red_shadow_bg.svg) }
  .subs_list img {
  min-width:158px }
  .pro_details {
  width:274px }
  .mgs-filter-sorting.hide {
  display:none }
  .form-check-input:focus {
  border-color:#000 }
  .form-check-input:checked {
  background-color:#707070; border-color:#707070 }
  .mgs-filter-list .hide {
  display:none }
  .mgs-filter-group {
  margin-bottom:60px }
  .mgs-filter-group.hide {
  display:none }
  .mgs-filter-see-more-link {
  margin-top:28px }
  .mgs-filter-head {
  border-bottom:1px solid var(--mgs-gold) }
  .mgs-filter-side {
  width:258px; max-width:100%; padding:58px 0 }
  .mgs-filter-group label {
  display:flex; align-items:flex-start; cursor:pointer }
  .mgs-filter-group input {
  cursor:pointer }
  .mgs-filter-group .mgs-filter-see-more-link {
  transition:all .4s ease; -webkit-transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s }
  .mgs-filter-list .form-group {
  display:flex; align-items:center }
  .form-check-input[type=checkbox] {
  box-shadow:none!important; width:18px; min-width:18px; height:18px; border:1px solid #707070; border-radius:0; top:-3px; position:relative }
  .more-archive-posts .btn {
  display:inline-block }
  .page-template-archive-review .mgs-filter-grid {
  min-height:320px }
  .mgs-filter-grid-loader {
  display:flex; align-items:start; justify-content:center }
  .mgs-filter-grid-loader.hide {
  display:none!important }
  .mgs-filter-grid-loader img {
  width:300px; max-width:100% }
  .mgs-filter-load-more-btn.hide {
  display:none!important }
  .hero3_bg {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/hero_3.jpg); background-size:cover; background-position:top center; min-height:634px }
  .best_equip_list .cat-item:before {
  display:none!important }
  .best_equip_list .cat-content {
  min-height:auto; padding:10px 0 }
  .pro_cat_page3.pro-cat::after {
  top:1200px; background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/shap_home3.svg); bottom:auto }
  .equip_type_list {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(256px,1fr)); grid-column-gap:16px; grid-row-gap:150px; grid-auto-flow:dense; margin:100px 0 }
  .equip_year_list {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); grid-column-gap:20px; grid-row-gap:25px; grid-auto-flow:dense }
  .equip_year_list li a {
  width:100%; padding:0 20px!important; color:#fff; min-height:53.11px; display:flex; align-items:center; justify-content:center; background:#000 }
  .equip_year_list li a:hover {
  background:var(--mgs-gold) }
  .brand_list {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); grid-column-gap:30px; grid-row-gap:38px }
  .brand_list li {
  display:inline-flex; border:1px solid #fff; align-items:stretch; justify-content:stretch; text-align:center; min-height:133px }
  .brand_list a {
  color:#fff; display:flex; width:100%; height:100%; align-items:center; justify-content:center; padding:10px; background:#000 }
  .brand_list a:hover {
  background:var(--mgs-gold) }
  .brand_list li img {
  object-fit:scale-down; width:100%; height:100% }
  .brand-logo {
  height:25px; width:100%; display:flex; align-items:center; justify-content:center; overflow:hidden; margin-top:20px }
  .brand-logo div {
  width:100%; height:100%; text-align:center }
  .brand-logo img {
  position:relative; object-fit:contain; width:100%; height:100% }
  .inner_hero.bg-gold {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/shap_home4.svg); background-size:cover }
  .testimonial_info .nav {
  border-bottom:3px solid #eee }
  .testimonial_info .nav.nav-pills .nav-link.active,.testimonial_info .nav.nav-pills .show>.nav-link {
  color:#000; background-color:transparent }
  .testimonial_info .nav-pills .nav-link {
  color:#000; min-height:57px; padding:0 32px 0 12px; position:relative; z-index:1; white-space:nowrap }
  .testimonial_info .nav-pills .nav-link:before {
  content:''; position:absolute; width:100%; height:3px; top:100%; left:0; background-color:#eee }
  .testimonial_info .nav-pills .nav-link.active:before,.testimonial_info .nav-pills .nav-link:hover:before,.testimonial_info .nav.nav-pills .show>.nav-link:before,.testimonial_info .nav.nav-pills .show>.nav-link:hover:before {
  content:''; position:absolute; width:100%; height:3px; top:100%; left:0; background-color:var(--mgs-gold) }
  .testi_item>div>.test_img {
  width:150px; height:150px }
  .testi_item>div>.test_img img {
  object-fit:contain; width:auto; height:100% }
  .wpcf7 .form-control {
  border:1px solid var(--mgs-charcoal); margin-bottom:10px }
  .wpcf7-form.submitting .wpcf7-spinner {
  display:block }
  .wpcf7-form .wpcf7-spinner {
  display:none }
  .wpcf7 .form-control.btn {
  border:0 }
  .wpcf7 .form-row p {
  margin-bottom:5px }
  .comments-list-item-wrapper .comments-list-item {
  padding-bottom:35px; margin-bottom:26px; border-bottom:1px solid #b4b4b4 }
  .comments-list-item-wrapper .comments-list-item p {
  word-break:break-word }
  .comments-list-item-wrapper.level-2 {
  margin-left:40px }
  .comments-list-item-wrapper.level-3 {
  margin-left:15px }
  .comments-list-item-wrapper .comments-list-item h4 a {
  color:#000 }
  .comments-list-item-wrapper .comments-list-item p {
  font-weight:500; line-height:24px }
  .comment-reply-link {
  color:var(--mgs-gold)!important; font-weight:900; text-transform:uppercase!important }
  .comments-list-item__reply-title .h3 {
  font-weight:700; text-transform:uppercase }
  .comments-list-item-wrapper #respond {
  margin-left:30px; padding-bottom:20px; position:relative }
  p.akismet_comment_form_privacy_notice {
  color:#000 }
  p.akismet_comment_form_privacy_notice a {
  color:var(--mgs-gold); font-weight:700 }
  .comment-form {
  background:#000; padding:3rem }
  .comment-form .form-row {
  margin-bottom:20px; position:relative; max-width:100% }
  .comment-form p {
  color:#fff; margin-bottom:15px }
  .comment-form p a {
  color:var(--mgs-gold); font-weight:700 }
  .comment-form .logged-in-as {
  color:#fff; margin-bottom:15px }
  .comment-form .logged-in-as a {
  color:var(--mgs-gold); font-weight:700 }
  p.subscribe-to-comments label {
  font-size:13.2px; line-height:21.12px; color:#fff; text-transform:uppercase; font-weight:700; vertical-align:2px; position:relative }
  .comment-form .control-label,p.comment-form-cookies-consent {
  font-size:13.2px; line-height:21.12px; display:block; margin:0 0 6px; color:#fff; text-transform:uppercase; font-weight:700 }
  .comment-form .control-label input {
  vertical-align:middle }
  p.akismet_comment_form_privacy_notice {
  margin-top:10px }
  .comment-form .required {
  position:absolute; top:7px; right:0 }
  .comment-form .field-note,.comment-form .required {
  font-size:10.56px; line-height:14.08px; display:block; color:#fff }
  a#cancel-comment-reply-link {
  color:var(--mgs-gold); font-weight:700; text-transform:uppercase; margin-bottom:10px }
  p.no-comments {
  margin-bottom:20px }
  .comments-list-item p a {
  color:var(--mgs-gold); font-weight:700 }
  .border-top {
  border-top:1px solid #b4b4b4!important }
  .posBR {
  bottom:0; right:0 }
  .border-bottom {
  border-bottom:1px solid #bbb!important }
  .spec_details_item h4 {
  min-width:125px; text-align:right }
  .border-top-light {
  border-top:1px solid #575757!important }
  .border-top-dark {
  border-top:1px solid #000!important }
  .border-bottom-light {
  border-bottom:1px solid #d2d2d2!important }
  .form-gorup {
  border-radius:0 }
  .border {
  border:1px solid #d2d2d2!important }
  .form-control {
  box-shadow:none!important; border-radius:0; border:0 }
  .form-control:focus {
  border-color:var(--mgs-charcoal) }
  select.form-control {
  padding:0; -moz-appearance:none!important; -webkit-appearance:none!important; appearance:none!important; background-color:transparent }
  .form-select {
  position:relative; z-index:1; background:0 0; padding:0; height:54px }
  .form-select label {
  padding-top:.5rem!important; padding-bottom:.5rem!important; padding-right:1rem!important; padding-left:1rem!important }
  .form-select select {
  margin-left:-4px }
  .posSearch {
  top:7px; right:10px; background-color:transparent; border:0 }
  .search_box .form-control {
  color:rgba(139,139,139,.51); font-size:14px; font-weight:900; text-transform:uppercase; background-color:#fff }
  .search_list {
  position:absolute; z-index:999; background-color:#fff; width:100%; border:1px solid #d2d2d2; opacity:0; visibility:hidden; top:calc(100% + 40px); -webkit-transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s }
  .search_list li {
  padding:4px 8px }
  .search_list li.active,.search_list li:hover {
  background-color:var(--mgs-light-grey) }
  .search_box:active .search_list,.search_box:focus .search_list,.search_box:hover .search_list {
  opacity:1; visibility:visible; top:100% }
  .radio_container {
  display:block; position:relative; padding-left:35px; margin-bottom:10px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
  .radio_container input {
  position:absolute; opacity:0; cursor:pointer }
  .checkmark {
  position:absolute; top:0; left:0; height:23px; width:23px; border-radius:50%; border:1px solid #707070 }
  .checkmark:after {
  content:''; position:absolute; display:none }
  .radio_container input:checked~.checkmark:after {
  display:block }
  .radio_container .checkmark:after {
  top:2px; left:2px; width:17px; height:17px; border-radius:50%; background:var(--mgs-gold) }
  .search_box .form-control::-webkit-input-placeholder {
  color:rgba(139,139,139,.51) }
  .search_box .form-control:-ms-input-placeholder {
  color:rgba(139,139,139,.51) }
  .search_box .form-control::placeholder {
  color:rgba(139,139,139,.51); opacity:1 }
  .footer-qoute h3 {
  line-height:1; font-size:120px }
  .footer-qoute h3 .position-absolute {
  right:calc(100% + 5px) }
  .social-list .bg-muted {
  width:56px; height:56px; display:flex; align-items:center; justify-content:center }
  .newsletter-cta {
  display:flex; align-items:center; justify-content:space-between }
  .newsletter-cta-text {
  width:calc(100%/2.5); margin-right:50px }
  .newsletter-cta-form {
  flex:1; display:flex; justify-content:flex-end; flex-wrap:wrap }
  .subs-form {
  width:100%; justify-content:flex-end }
  .subs-form>input {
  width:calc((100% - 32px - 157px)/ 2)!important }
  .subs-form button {
  width:157px }
  .subs-form .form-control {
  min-height:65px; border-radius:0; padding-left:25px; padding-right:25px; font-size:16px; color:#000; margin-right:16px }
  .subs-form .form-control::-webkit-input-placeholder {
  color:#000 }
  .subs-form .form-control:-ms-input-placeholder {
  color:#000 }
  .subs-form .form-control::placeholder {
  color:#000; opacity:1 }
  .subs-form input.form-control {
  width:350px; max-width:100% }
  .subs-form button {
  width:200px!important; height:65px!important }
  .graph-col p {
  font-size:16px; font-weight:500; margin-bottom:1rem!important }
  .sound-feel-col p {
  margin-bottom:1rem!important }
  .distance-chart {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/golf-fairway-bg.svg); background-size:cover }
  .fairways_bubble-chart {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/golf-fairway-bg-midnarrow.svg); background-size:cover }
  .fairways_radius-chart {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/golf-fairway-bg.svg); background-size:cover }
  .graph_product_current .graph_product_number {
  background-color:var(--mgs-green)!important }
  .graph_section_distance .graph_product_current .graph_product_number {
  background-color:var(--mgs-gold)!important }
  .graph_section_par .graph_product_current .graph_product_number {
  background-color:var(--mgs-green)!important }
  .graph_section_accuracy .graph_product_current .graph_product_number {
  background-color:var(--mgs-green)!important }
  .graph_section_forgiveness .graph_product_current .graph_product_number {
  background-color:var(--mgs-gold)!important }
  .graph_section_mph .graph_product_current .graph_product_number {
  background-color:var(--mgs-green)!important }
  .graph_section_faireways .graph_product_current .graph_product_number {
  background-color:var(--mgs-gold)!important }
  .mgs-gallery {
  margin:40px 0; width:100% }
  .mgs-gallery * {
  min-width:0 }
  .mgs-gallery .mgs-gallery-caption {
  flex-basis:100%; flex-grow:1; background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent); bottom:0; box-sizing:border-box; color:#fff; font-size:13px; left:0; margin-bottom:0; max-height:60%; overflow:auto; padding:0 8px 8px; position:absolute; text-align:center; width:100%; font-style:italic }
  .mgs-gallery-images {
  overflow:hidden; max-height:750px; margin-bottom:20px; max-width:100% }
  .mgs-gallery-thumbs {
  max-width:100%; overflow:hidden }
  .mgs-gallery-image {
  height:550px; background-repeat:no-repeat!important; background-position:center!important; background-size:cover!important }
  .mgs-gallery-image:focus {
  outline:0 }
  .mgs-gallery-image .mgs-gallery-trigger {
  color:#252525; background:rgba(255,255,255,.4); font-size:24px; line-height:48px; padding-left:4px; cursor:pointer; text-align:center; width:44px; height:44px; position:absolute; top:0; right:0; z-index:9 }
  .mgs-gallery-images .slick-arrow {
  font-size:24px; line-height:44px; position:absolute; z-index:99; top:calc(50% - 22px); width:44px; height:44px; cursor:pointer; text-align:center; color:#252525; border-radius:50%; background:rgba(255,255,255,.4) }
  .mgs-gallery-images .slick-arrow.next-arrow {
  right:30px; padding-left:2px }
  .mgs-gallery-images .slick-arrow.prev-arrow {
  left:30px; padding-right:2px }
  .mgs-gallery-image>img {
  opacity:0; min-width:100%; min-height:100% }
  .mgs-gallery-thumb {
  height:120px; margin-right:20px; cursor:pointer; opacity:.8; background-repeat:no-repeat!important; background-position:center!important; background-size:cover!important }
  .mgs-gallery-thumb:focus {
  outline:0 }
  .mgs-gallery-thumb.slick-current {
  opacity:1 }
  @media screen and (max-width:1399px) {
  .mgs-gallery-image {
  height:550px }
  .mgs-gallery-thumb {
  height:110px }
   }
  @media screen and (max-width:1199px) {
  .mgs-gallery {
  width:100%; max-width:100%; margin-left:auto }
   }
  @media screen and (max-width:1023px) {
  .mgs-gallery-image {
  height:500px }
  .mgs-gallery-thumb {
  height:110px }
   }
  @media screen and (max-width:767px) {
  .mgs-gallery-image {
  height:250px }
  .mgs-gallery-images .slick-arrow.next-arrow {
  right:10px }
  .mgs-gallery-images .slick-arrow.prev-arrow {
  left:10px }
   }
  .mgs-article__content .h1,.mgs-article__content .h2,.mgs-article__content .h3,.mgs-article__content .h4,.mgs-article__content .h5,.mgs-article__content .h6,.mgs-article__content h1,.mgs-article__content h2,.mgs-article__content h3,.mgs-article__content h4,.mgs-article__content h5,.mgs-article__content h6 {
  padding-top:1.5rem; padding-bottom:1rem; font-weight:800 }
  .mgs-article__content {
  padding-top:2.5rem; line-height:1.9rem; font-size:16px; font-weight:400 }
  .mgs-article__content p {
  margin-bottom:1rem; line-height:1.9rem; font-size:16px; font-weight:400; color:#4a4a4a }
  .wp-block-image {
  margin-top:1.5rem; margin-bottom:1.5rem }
  .wp-block-buttons .wp-block-button {
  margin-top:1.5rem; margin-bottom:1.5rem }
  .c-accordion__item {
  border-top:1px solid #ccc; border-bottom:1px solid #ccc }
  .c-accordion__title:after {
  content:""; width:20px; height:11px; background:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/arrow_down_black.svg) no-repeat }
  .is-open>.c-accordion__title:after {
  content:""; background:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/arrow_down_black.svg) no-repeat; -webkit-transform:scaleY(-1); transform:scaleY(-1); filter:FlipV; top:40% }
  body .c-accordion__title h1,body .c-accordion__title h2,body .c-accordion__title h3,body .c-accordion__title h4,body .c-accordion__title h5 {
  padding-top:1rem; padding-bottom:1rem }
  .mgs-article__content>div>.mgs-wide-media,.mgs-article__content>div>.tableauPlaceholder,.mgs-article__content>div>.truegolffit-banner,.mgs-article__content>div>.wp-block-video,.mgs-article__content>div>.wp-caption>img.size-full,.mgs-article__content>div>.wp-video,.mgs-article__content>div>figure.size-full>img,.mgs-article__content>div>h1>figure>img.size-full,.mgs-article__content>div>h1>img.size-full,.mgs-article__content>div>h2>figure>img.size-full,.mgs-article__content>div>h2>img.size-full,.mgs-article__content>div>h3>figure>img.size-full,.mgs-article__content>div>h3>img.size-full,.mgs-article__content>div>img.size-full,.mgs-article__content>div>p>a>figure.size-full>img,.mgs-article__content>div>p>a>img.size-full,.mgs-article__content>div>p>figure.size-full>img,.mgs-article__content>div>p>img.size-full {
  width:100%; height:auto!important; margin-top:1.5rem; margin-bottom:1.5rem }
  .mgs-article__content>div>.tableauPlaceholder {
  width:100% }
  .mgs-article__content>div figure.wp-block-embed.is-type-video {
  width:100%; margin-top:1.5rem; margin-bottom:1.5rem }
  .mgs-article__content .wp-caption {
  max-width:100%!important; height:auto }
  .mgs-article__content a {
  color:var(--mgs-gold); text-decoration:underline; text-decoration-color:var(--mgs-charcoal); text-underline-offset:3px; font-weight:700 }
  .mgs-article__content a:active,.mgs-article__content a:focus,.mgs-article__content a:hover {
  text-decoration:underline; text-decoration-color:var(--mgs-gold) }
  .mgs-article__content a.btn,.mgs-article__content a.btn:active,.mgs-article__content a.btn:focus,.mgs-article__content a.btn:hover {
  text-decoration:none; color:var(--mgs-charcoal) }
  .mgs-article__content .btn {
  font-weight:900; font-size:16px; min-width:225px; max-width:100% }
  .mgs-article__content .btn:active,.mgs-article__content .btn:focus,.mgs-article__content .btn:hover {
  background-color:var(--mgs-gold); border-color:var(--mgs-gold); color:#000; text-decoration:none }
  .mgs-article__content figcaption {
  font-size:13px; font-style:italic; text-align:center; color:#999 }
  .mgs-article__content figcaption a {
  color:#999; text-decoration-color:#999 }
  .wp-post-expand-action h4 {
  padding:0 }
  .mgs-article__content ul:not([class]) {
  margin:0 0 20px 20px }
  .mgs-article__content ul:not([class]) li {
  position:relative; padding-left:0; margin-bottom:10px; list-style:inherit }
  .mgs-article__content ol:not([class]) {
  margin:0 0 20px }
  .mgs-article__content ol:not([class]) li {
  margin-bottom:10px }
  .mgs-article__content .gallery {
  margin:0!important; width:auto }
  .mgs-article__content .gallery .gallery-item {
  padding:0 5px 5px }
  .mgs-article__content .gallery img {
  display:block; width:100%; border:0!important; height:auto }
  .mgs-article__content>div iframe {
  max-width:100% }
  .mgs-article__content img {
  max-width:100%; height:auto }
  .mgs-article__content figure img {
  max-width:100%; height:auto }
  .mgs-article__content .is-resized img,.mgs-article__content .size-full img {
  max-width:100%; height:auto }
  .mgs-format_content .h1,.mgs-format_content .h2,.mgs-format_content .h3,.mgs-format_content .h4,.mgs-format_content .h5,.mgs-format_content .h6,.mgs-format_content h1,.mgs-format_content h2,.mgs-format_content h3,.mgs-format_content h4,.mgs-format_content h5,.mgs-format_content h6 {
  padding-top:1.5rem; padding-bottom:1rem; font-weight:800 }
  .mgs-format_content {
  font-size:16px; line-height:1.9rem }
  .mgs-format_content p {
  margin-bottom:1rem; line-height:1.9rem; font-size:16px; color:#4a4a4a }
  .mgs-format_content a {
  color:var(--mgs-gold); text-decoration:underline; text-decoration-color:var(--mgs-charcoal); text-underline-offset:3px; font-weight:700 }
  .mgs-format_content a:active,.mgs-format_content a:focus,.mgs-format_content a:hover {
  text-decoration:underline; text-decoration-color:var(--mgs-gold) }
  .mgs-format_content a.btn,.mgs-format_content a.btn:active,.mgs-format_content a.btn:focus,.mgs-format_content a.btn:hover {
  text-decoration:none; color:var(--mgs-charcoal) }
  .mgs-format_content .btn {
  font-weight:900; font-size:16px; min-width:225px; max-width:100% }
  .mgs-format_content .btn:active,.mgs-format_content .btn:focus,.mgs-format_content .btn:hover {
  background-color:var(--mgs-gold); border-color:var(--mgs-gold); color:#000; text-decoration:none }
  .mgs-format_content figcaption {
  font-size:13px; font-style:italic; text-align:center; color:#999 }
  .mgs-format_content figcaption a {
  color:#999; text-decoration-color:#999 }
  .mgs-format_content ul:not([class]) {
  margin:0 0 20px 20px }
  .mgs-format_content ul:not([class]) li {
  position:relative; padding-left:0; margin-bottom:10px; list-style:inherit }
  .mgs-format_content ol:not([class]) {
  margin:0 0 20px }
  .mgs-format_content ol:not([class]) li {
  margin-bottom:10px }
  .mgs-format_content img {
  max-width:100%; height:auto }
  .mgs-format_content figure img {
  max-width:100%; height:auto }
  .mgs-format_content .is-resized img,.mgs-format_content .size-full img {
  max-width:100%; height:auto }
  @media(min-width:992px) {
  .mgs-article__content {
  padding-top:2rem }
  .mgs-article__content h4+h4 {
  padding-top:0 }
  .mgs-article__content .pull-quote {
  width:811px; max-width:100%; margin-left:auto; margin-right:auto }
  .mgs-format_content .pull-quote {
  width:811px; max-width:100%; margin-left:auto; margin-right:auto }
   }
  .mgs-comment-count {
  position:relative; font-size:11px; font-weight:600; text-align:center; display:inline-block; letter-spacing:-.03rem; line-height:22px; text-indent:-.1rem }
  .intro-section__content {
  font-size:16px }
  .intro-section__content p {
  margin-bottom:1rem }
  .intro-section__content a {
  color:var(--mgs-gold); text-decoration:underline; text-decoration-color:var(--mgs-charcoal); text-underline-offset:3px; font-weight:700 }
  .faq-section__intro {
  font-size:20px }
  .faq-section__intro p {
  margin-bottom:1rem; line-height:1.9rem }
  .faq-section__intro a {
  color:var(--mgs-gold); font-weight:700; text-decoration:underline }
  .faq-section__icon-box__content {
  font-size:16px; line-height:1.9rem; color:#fff }
  .faq-section__icon-box__content p {
  margin-bottom:1rem; line-height:1.9rem; color:#fff }
  .icons_section {
  margin:1.5rem 0 }
  .icons_section_style__light .faq-section__icon-box__content p {
  color:#333 }
  .icons_section_size__small .faq-section__icon-box__content p {
  margin-bottom:0; line-height:1.3rem }
  .buyers-guide-content .h1,.buyers-guide-content .h2,.buyers-guide-content .h3,.buyers-guide-content .h4,.buyers-guide-content .h5,.buyers-guide-content .h6,.buyers-guide-content h1,.buyers-guide-content h2,.buyers-guide-content h3,.buyers-guide-content h4,.buyers-guide-content h5,.buyers-guide-content h6 {
  font-family:var(--mgs-font-nimbus); font-weight:800 }
  .buyers-guide-content {
  font-size:16px }
  .buyers-guide-content p {
  margin-bottom:1rem; line-height:1.9rem }
  .buyers-guide-content a {
  color:var(--mgs-gold); text-decoration:underline; text-decoration-color:var(--mgs-charcoal); text-underline-offset:3px; font-weight:700 }
  .page-template-archive-buyers-guide .pro-cat:before {
  content:''; position:absolute; right:0; top:66px; width:50%; height:53%; background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/buyers-guide-equip-type-bg-top.png); background-position:left top; background-repeat:no-repeat; z-index:-1; background-size:auto 100% }
  .page-template-archive-buyers-guide .pro-cat .cat-img {
  height:213px; min-height:0 }
  #all-buyers-guides .product-item {
  max-height:395px }
  #all-buyers-guides .mgs-clear-sorting {
  color:#707070; font-weight:900; text-transform:uppercase; font-size:12px; padding:0; justify-content:flex-start!important; text-align:left }
  #all-buyers-guides .mgs-clear-sorting .label {
  margin-left:10px }
  #all-buyers-guides .mgs-clear-sorting:hover {
  color:#000 }
  #how-we-test .pro-img {
  height:auto }
  #how-we-test .pro-img img {
  object-fit:cover; width:100%; height:100% }
  .tablepress {
  --head-bg-color:var(--mgs-gold) }
  .tablepress img {
  width:auto; height:140px!important }
  .dataTables_wrapper {
  overflow-y:scroll }
  .mgs-toc {
  width:68px; position:fixed; top:25vh; left:0; z-index:999999; overflow:hidden; transition:all .4s ease }
  .mgs-toc:not(.open):hover {
  width:258px }
  .mgs-toc.open {
  width:300px }
  .mgs-toc__button {
  width:258px; height:72px; background:var(--mgs-gold); font-size:18px; line-height:20px; font-weight:800; display:inline-flex; align-items:center; justify-content:space-between; cursor:pointer; overflow:hidden }
  .mgs-toc.open .mgs-toc__button {
  display:none }
  .mgs-toc__button__icon {
  width:68px; padding:25px; display:inline-flex; align-items:center; justify-content:center }
  .mgs-toc__button__text {
  text-transform:uppercase; white-space:nowrap; text-align:center; position:relative; left:-17px; opacity:0; transition:opacity .4s ease; color:#000 }
  .mgs-toc:hover .mgs-toc__button__text {
  opacity:1; transition:left .4s ease }
  .mgs-toc__content {
  display:none; padding:0 24px 20px; background:rgba(255,255,255,.8); backdrop-filter:blur(25px); border-radius:8px }
  .mgs-toc.open .mgs-toc__content {
  display:block!important }
  .mgs-toc__content__header {
  font-size:18px; line-height:20px; font-weight:800; text-transform:uppercase; display:flex; align-items:center; justify-content:space-between; width:100%; height:72px; overflow:hidden; color:#000 }
  .mgs-toc__content__close {
  display:flex; align-items:center; justify-content:center; cursor:pointer }
  .mgs-toc__list {
  list-style:none; margin:0 }
  .mgs-toc__list__item {
  margin-bottom:12px }
  .mgs-toc__list__item,.mgs-toc__list__item a {
  font-style:normal; font-weight:500; font-size:16px; line-height:22px; color:var(--mgs-charcoal); text-transform:capitalize }
  .mgs-author-tabs+.mgs-author-tabs {
  margin-top:40px }
  .mgs-tip-box {
  display:flex; flex-direction:column; align-items:center; gap:24px; border:2px solid var(--mgs-gold); margin:40px 0 }
  .mgs-tip-box__inner {
  padding:40px 75px }
  .mgs-tip-box__heading {
  font-size:24px; text-align:center; margin-bottom:24px; padding:0!important; font-weight:900!important }
  .mgs-tip-box__content,.mgs-tip-box__content p {
  text-align:center; font-size:16px; line-height:1.9rem; color:var(--mgs-charcoal) }
  .mgs-tip-box__author {
  display:flex; align-items:center; justify-content:center; margin-top:24px }
  .mgs-tip-box__author-avatar {
  margin-right:15px; width:50px }
  .mgs-tip-box__author-details {
  display:inline-flex; flex-direction:column; font-size:16px; line-height:calc(18/16) }
  .mgs-tip-box__author-name {
  font-weight:700 }
  .mgs-product-table {
  border:2px solid #ccc; height:auto; margin:40px 0 }
  .mgs-product-table.show-all {
  transition:height .4s ease }
  .mgs-product-table__product {
  border-bottom:1px solid #ccc }
  .mgs-product-table__product-inner {
  display:flex; align-items:center; padding:16px 0; column-gap:32px }
  .mgs-product-table__product-image {
  width:120px }
  .mgs-product-table__product-details {
  flex:1 }
  .mgs-product-table__product-cta {
  min-width:124px }
  .mgs-product-table__product-cta a.btn {
  display:flex; flex-direction:row; justify-content:center; align-items:center; padding:10px 30px; margin:0 auto; min-width:124px; height:40px; min-height:40px; background:#000; border-radius:20px; color:#fff }
  .mgs-product-table:not(.show-all) .mgs-product-table__product.hidden-product,.mgs-product-table:not(.show-all) .mgs-product-table__see-all {
  display:none }
  .mgs-product-table__show-all {
  width:100%; display:flex; align-items:center; justify-content:center; height:68px; margin-top:-1px; border-top:1px solid #ccc }
  .mgs-product-block {
  border:1px solid #ccc; margin:40px 0 }
  .mgs-product-block__slider.loading {
  background-color:var(--mgs-light-grey) }
  .mgs-product-block__heading {
  display:flex; flex-direction:column; margin-bottom:0; line-height:1 }
  .mgs-product-block__slider .mgs-gallery {
  margin:24px 0 }
  .mgs-product-block__slider .mgs-gallery-images {
  transition:opacity .4s ease }
  .mgs-product-block__slider .mgs-gallery-thumbs {
  transition:opacity .4s ease }
  .mgs-product-block__slider .mgs-gallery-thumbs.hidden-gallery {
  height:120px }
  .mgs-product-block__slider .hidden-gallery {
  opacity:0; background:#efefef }
  .mgs-product-block__slider .slick-arrow {
  background-color:var(--mgs-gold); border-radius:0; width:48px; height:48px; display:flex; align-items:center; justify-content:center }
  .mgs-product-block__slider .slick-arrow img {
  width:25px }
  .mgs-product-block__slider .prev-arrow {
  transform:rotate(180deg) }
  .mgs-product-block__product-name {
  margin-top:24px; margin-bottom:40px; padding:0!important; font-size:40px; line-height:calc(52/40) }
  .mgs-product-block__details-specs {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:8px; margin-bottom:40px }
  .mgs-product-block__details-specs-item {
  background:#f2f2f2; padding:16px }
  .mgs-product-block__details-specs .label {
  display:flex; align-items:center; gap:8px; font-size:14px; line-height:calc(16/14); color:var(--mgs-gold); font-weight:700; text-transform:uppercase; margin-bottom:4px; white-space:nowrap }
  .mgs-product-block__details-specs .label img {
  height:14px }
  .mgs-product-block__details-specs .value {
  font-size:40px; line-height:calc(52/40); font-family:var(--mgs-font-steelfish-extrabold); text-transform:uppercase; color:var(--mgs-charcoal) }
  .mgs-product-block__details-specs .value span {
  font-size:12px; line-height:calc(16/12); font-weight:bolder; font-family:var(--mgs-font-nimbus) }
  .mgs-product-block__good-bad {
  display:flex; gap:40px }
  .mgs-product-block__good-bad-heading {
  margin-bottom:24px; padding-bottom:0!important }
  .mgs-product-block__good-bad ul {
  padding-left:28px }
  .mgs-product-block__good-list {
  list-style:none url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/icon-good-list-item.svg); padding:0 }
  .mgs-product-block__bad-list {
  list-style:none url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/icon-bad-list-item.svg); padding:0 }
  .mgs-product-block__list-item {
  margin-bottom:24px }
  .mgs-product-block__list-item-heading {
  top:-5px; position:relative; padding:0; font-weight:700 }
  .mgs-product-block__list-item p {
  line-height:calc(24/16) }
  .mgs-product-block__additional-info {
  margin-top:24px }
  .mgs-product-block__additional-info-item {
  display:flex; gap:42px; border-top:1px solid #ccc; padding:32px 0 }
  .mgs-product-block__additional-info-item:last-of-type {
  border-bottom:1px solid #ccc }
  .mgs-product-block__additional-info-item .heading {
  width:200px; color:#000 }
  .mgs-product-block__additional-info-item .content {
  flex:1; text-align:left }
  .mgs-product-block__additional-info-item.purchase-options .heading {
  width:158px }
  .mgs-product-block__purchase-options {
  display:flex; gap:24px }
  .mgs-product-block__purchase-option {
  width:50%; text-align:center }
  .mgs-product-block__purchase-option a.btn {
  background:#000; color:#fff; border-radius:30px; min-height:0; height:52px; width:100% }
  .mgs-product-block__purchase-option-coupon {
  display:inline-flex; justify-content:center; align-items:center; padding:8px 16px; height:40px; background:#fff; border:2px dashed #8b8b8b; border-radius:3px; margin:8px auto; line-height:110% }
  .mgs-product-block__accordion {
  margin-top:24px }
  .mgs-product-block__accordion-item {
  margin-bottom:8px }
  .mgs-product-block__accordion-item .mgs-product-block__accordion-heading img {
  transition:all .4s ease }
  .mgs-product-block__accordion-item.active .mgs-product-block__accordion-heading img {
  transform:rotate(180deg); transition:all .4s ease }
  .mgs-product-block__accordion-heading {
  display:flex; justify-content:space-between; align-items:center; padding:24px; width:100%; height:68px; background:#f2f2f2; color:#000; cursor:pointer }
  .mgs-product-block__accordion-heading.active,.mgs-product-block__accordion-heading:hover {
  background:#ccc }
  .mgs-product-block__accordion-heading .h5 {
  margin:0; padding:0; font-weight:700 }
  .mgs-product-block__accordion-content {
  padding:24px }
  .mgs-product-block__accordion:not(.active) .mgs-product-block__accordion-content {
  display:none }
  .mgs-product-block__accordion-content .graph_section {
  margin:0!important; padding:0!important }
  .mgs-product-block__accordion-content .graph_section .container {
  padding:0!important; margin:0!important }
  .mgs-product-block__accordion-content .graph_section .mgs-format_content,.mgs-product-block__accordion-content .graph_section .pagination+.btn,.mgs-product-block__accordion-content .graph_section h3 {
  display:none!important }
  .mgs-product-block__accordion-content .graph_section .fs24 {
  font-size:16px }
  .mgs-product-block__accordion-content .graph_section .tabs_product_info>li {
  padding:0!important; margin:0!important }
  .mgs-more-buyers-guides {
  background:#000; color:#fff; padding:66px 0 113px; margin:40px 0 }
  .mgs-more-buyers-guides__heading-wrapper {
  display:flex; justify-content:space-between; align-items:center; margin-bottom:40px; gap:20px; flex-wrap:wrap }
  .mgs-more-buyers-guides .see-all-btn {
  border-radius:20px; border:1px solid var(--mgs-gold); text-transform:uppercase; min-height:39px!important; width:100% }
  .mgs-more-buyers-guides .see-all-btn:hover {
  background-color:var(--mgs-gold) }
  .mgs-more-buyers-guides__guides {
  display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); gap:21px }
  .mgs-more-buyers-guides__guide-inner {
  display:flex; flex-direction:column; gap:21px }
  .mgs-more-buyers-guides__guide-image {
  width:100%; height:211px }
  .mgs-more-buyers-guides__guide-image a {
  object-fit:cover; width:100%; height:100%; display:block; position:relative }
  .mgs-more-buyers-guides__guide-image img {
  width:100%; height:100%; object-fit:cover }
  .mgs-more-buyers-guides__guide-title {
  font-weight:700; font-size:14px; line-height:calc(16/14); display:flex; align-items:start; justify-content:space-between; gap:20px }
  .mgs-more-buyers-guides__guide-title img {
  width:16px; transition:transform .2s ease }
  .mgs-more-buyers-guides__guide-image:hover+.mgs-more-buyers-guides__guide-title img,.mgs-more-buyers-guides__guide-title:hover img {
  transform:translateX(5px) }
  .mgs-buyers-guide-header {
  margin-top:26px }
  .mgs-buyers-guide-header__info {
  display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:50px }
  .mgs-buyers-guide-header__info-left {
  flex:1; display:flex; flex-wrap:wrap; column-gap:60px; align-items:start }
  .mgs-buyers-guide-header__info-right {
  width:360px; color:#000; font-size:14px; font-weight:500; background:#f2f2f2; padding:26px 40px }
  .mgs-buyers-guide-header__title {
  margin-bottom:31px; color:#000; width:100% }
  .mgs-buyers-guide-header__metadata {
  color:#000; font-size:14px; line-height:calc(16/14); font-weight:600; text-transform:uppercase; display:flex; flex-direction:column; gap:13px }
  .mgs-buyers-guide-header__social {
  display:flex; width:220px; justify-content:space-around; align-items:center; margin:32px 0 }
  .mgs-buyers-guide-header__authors {
  display:flex; gap:24px 68px; flex-wrap:wrap }
  .mgs-buyers-guide-header__author {
  display:inline-flex; align-items:center; justify-content:center }
  .mgs-buyers-guide-header__author-avatar {
  margin-right:15px; width:50px }
  .mgs-buyers-guide-header__author-avatar img {
  width:100%; height:100%; object-fit:contain }
  .mgs-buyers-guide-header__author-details {
  display:inline-flex; flex-direction:column; font-size:16px; line-height:calc(18/12); font-weight:300; flex:1 }
  .mgs-buyers-guide-header__author-name {
  font-weight:700 }
  .mgs-buyers-guide-header__image {
  width:100%; height:472px; position:relative; overflow:hidden; margin-top:56px }
  .mgs-buyers-guide-header__image img {
  width:100%; height:100%!important; object-fit:cover; object-position:center }
  .buyers-guide-default__image {
  margin-bottom:40px }
  .mgs_buyers_guide-template-default .hero_guide .buyers-guide-content:last-of-type {
  padding-top:0!important; padding-bottom:0!important }
  .newsletter-cta-form {
  position:relative }
  .newsletter-cta-form .form-message.hide {
  display:none!important }
  .newsletter-cta-form .form-message {
  width:100%; color:var(--mgs-gold); position:absolute; bottom:-30px; left:0; text-align:right; padding-right:calc(var(--bs-gutter-x) * .5); padding-left:calc(var(--bs-gutter-x) * .5) }
  .cat_pro_desc p {
  font-size:16px; margin-bottom:1rem; line-height:1.9rem }
  .cat_pro_desc p:last-of-type {
  margin-bottom:0 }
  .feature-carousel .owl-item {
  height:395px }
  .pro-review .product-item {
  height:469px; background:#fff }
  .page-template-homepage .pro-review .product-item .pro-details a.bg-gold {
  border-bottom:.6px solid rgba(50,50,50,.4); border-right:.6px solid rgba(50,50,50,.4) }
  .reads-carousel .product-item,.videos-carousel .product-item {
  height:360px }
  .review_products .product-item {
  max-height:420px }
  .no-posts-found {
  font-size:34px; text-align:center; padding:20%; font-family:var(--mgs-font-steelfish-bold); text-transform:uppercase; background:var(--mgs-light-grey) }
  .featured-image img.featured-image-cover {
  object-fit:cover; width:100%; height:100% }
  .product-header {
  position:fixed; width:100%; max-width:100%; top:100px; left:0; z-index:99 }
  .product-header.hide {
  display:none }
  .admin-bar .product-header {
  top:calc(100px + 32px) }
  .product-header .inner {
  display:flex; justify-content:space-between; align-items:center }
  .product-header .right {
  max-width:70%; display:inline-flex; justify-content:space-between; align-items:center }
  .product-header .right a:first-child {
  margin-right:20px }
  .detail p {
  font-size:16px; margin-bottom:1rem!important }
  .product-content p {
  font-size:16px; line-height:1.9rem; margin-bottom:1rem!important }
  .award-images {
  width:100%; display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap; margin-bottom:30px }
  .award-images .award-image {
  height:96px; width:auto; margin-right:17px }
  .award-images .award-image img {
  object-fit:contain; width:100%; height:100% }
  .two-image .row>* {
  height:638px }
  .two-image img {
  object-fit:cover; width:100%; height:100% }
  .review_article_pro .product-item .pro-img {
  height:532px }
  .comparison .product-img {
  height:450px }
  .comparison img {
  object-fit:contain; width:100%!important; height:100%!important }
  .grecaptcha-badge {
  visibility:hidden }
  .modal-search {
  width:100vw; height:100vh; position:fixed; z-index:999999999; top:0; left:0; display:flex; align-items:center; justify-content:center }
  .modal-search::before {
  width:100%; height:100%; content:''; background:var(--mgs-charcoal); position:absolute }
  input.search-field {
  font-size:16px; font-family:var(--mgs-font-nimbus); font-weight:900; color:#000; padding:20px 25px; text-transform:uppercase; border:1px solid var(--mgs-charcoal) }
  input.search-field::-webkit-input-placeholder {
  color:#999 }
  input.search-field::-moz-placeholder {
  color:#999 }
  input.search-field:-ms-input-placeholder {
  color:#999 }
  input.search-field:-moz-placeholder {
  color:#999 }
  input.search-field::-webkit-search-cancel-button {
  display:none!important }
  .search-submit {
  background:var(--mgs-gold); border-color:var(--mgs-charcoal); color:#000; font-size:14px; font-family:var(--mgs-font-nimbus); font-weight:900; text-transform:uppercase; line-height:27px }
  .search-submit:focus,.search-submit:hover {
  background:#000; border-color:#000; color:#fff }
  .modal-search.hide {
  display:none }
  .search_modal_trigger {
  cursor:pointer; z-index:99 }
  .close-search.position-absolute {
  right:40px; top:20px }
  .search-icon-desktop {
  display:flex; align-items:center; justify-content:center; margin-right:20px }
  .search-icon-desktop img {
  width:26px; height:26px }
  #search-wrapper .pro-img {
  height:420px }
  #search-wrapper .pro-img img {
  object-fit:cover; height:100%; width:100% }
  #search-wrapper .pro-img img.position-absolute {
  width:85px; height:61px }
  .page-link {
  color:var(--mgs-charcoal) }
  .page-item.active .page-link {
  z-index:3; color:#fff; background-color:var(--mgs-gold); border-color:var(--mgs-gold) }
  .archive-inner .section-grid {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); grid-column-gap:20px; grid-row-gap:20px }
  .archive-inner .section-grid .product-item {
  height:280px }
  .pillar-header .content {
  width:600px; max-width:100% }
  .pillar-inner .section-grid {
  display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); grid-column-gap:20px; grid-row-gap:20px }
  .pillar-inner .section-grid .product-item {
  height:280px }
  .pillar-inner {
  display:flex; flex-wrap:wrap }
  .pillar-inner .left {
  width:75% }
  .pillar-inner .right {
  flex:1 }
  .pillar-inner .post-item .image {
  width:120px; height:120px; overflow:hidden }
  .post-item .image a {
  display:block; width:100%; height:100% }
  .post-item .image a img {
  object-fit:cover; width:100%; height:100%; transition:transform .4s }
  .post-item .image a img:hover {
  transform:scale(1.1) }
  .post-item .title {
  flex:1 }
  .staff-profile__portrait img {
  display:block }
  .staff-profile__portrait.rollover .portrait-hover {
  display:none }
  .staff-profile__portrait.rollover:hover .portrait {
  display:none }
  .staff-profile__portrait.rollover:hover .portrait-hover {
  display:block }
  ul.social-circles {
  display:grid; grid-template-columns:repeat(auto-fill,minmax(23px,1fr)); width:110px; grid-column-gap:10px; margin:20px 0 }
  ul.social-circles li {
  text-align:center }
  .owl-carousel .owl-item img[alt='Most Wanted Badge'] {
  width:auto }
  .videos-carousel .owl-item .product-item img {
  object-fit:contain!important }
  .post-item-bgblur {
  filter:blur(6px); -webkit-filter:blur(6px); background-size:cover; background-repeat:no-repeat; position:absolute; width:100%; height:100%; overflow:hidden; opacity:.86 }
  .donation-widget {
  background:#f5f5f5; border:2px solid #f5f5f5; border-radius:4px; padding:20px }
  .donation-widget .btn-block {
  margin:0 }
  .donation-widget h4 {
  text-align:center; margin:0!important; font-weight:500; letter-spacing:1px }
  .donation-widget hr {
  margin:20px 0; background:#eee }
  .donation-widget .mgs-radio--custom {
  margin-bottom:15px }
  .donation-widget .form-row--custom-amount {
  margin-bottom:0 }
  .donation-widget .text-input {
  line-height:17.6px; padding:10px; height:40px; width:100% }
  .donation-widget__amount-options {
  margin-bottom:20px }
  .donation-widget__card-icons {
  text-align:center; padding-top:10px }
  .donation-widget__card-icons .credit-card-icon {
  display:inline-block; vertical-align:top }
  .donation-widget__card-icons .credit-card-icon+.credit-card-icon {
  margin-left:6px }
  .in-post-donation {
  margin:0 0 40px }
  .in-post-donation .h2,.in-post-donation h2 {
  margin:0 0 3px; font-size:35.2px; line-height:38.72px; font-weight:500 }
  .in-post-donation .h5,.in-post-donation h4 {
  margin-bottom:30px }
  .wp-body-copy hr+.in-post-donation {
  margin-top:50px }
  .wp-body-copy .in-post-donation {
  margin-bottom:50px }
  .in-post-donation .text-wrap {
  font-size:16px; line-height:1.4em }
  .donation-widget .row .col-xs-6:first-of-type {
  padding-right:0 }
  .donation-widget .row .col-xs-6:last-of-type {
  padding-left:0 }
  .donation-widget .hide {
  display:none!important }
  .btn-paypal {
  padding-top:10px; padding-bottom:10px; line-height:26.4px }
  @media screen and (min-width:768px) {
  .in-post-donation .text-wrap {
  width:62.5%; float:left; padding-right:40px }
  .in-post-donation .donation-widget {
  width:37.5%; float:right }
   }
  @media screen and (min-width:768px) and (max-width:1023px) {
  .in-post-donation .h2,.in-post-donation h2 {
  font-size:31.68px; line-height:36.96px }
   }
  @media screen and (max-width:767px) {
  .in-post-donation {
  padding:20px 15px; font-size:12.32px; line-height:21.12px }
  .in-post-donation .h5,.in-post-donation h4 {
  margin-bottom:20px }
  .in-post-donation .donation-widget {
  margin-top:20px }
  .in-post-donation .donation-widget .mgs-checkbox,.in-post-donation .donation-widget .mgs-radio {
  margin-bottom:15px }
  .wp-body-copy hr+.in-post-donation {
  margin-top:30px }
  .wp-body-copy .in-post-donation {
  margin-bottom:30px }
   }
  .donation-widget .mgs-checkbox,.donation-widget .mgs-radio {
  margin-bottom:20px }
  label.mgs-checkbox,label.mgs-radio {
  padding-left:0; display:block; position:relative; margin:0 0 8px; line-height:1.4; color:#4a4a4a; cursor:pointer; -webkit-tap-highlight-color:transparent }
  .btn .icon-lock {
  top:-2px; margin-left:-6px; margin-right:2px }
  .icon-lock {
  width:16px; height:16px }
  .mfp-wrap {
  height:95%; top:3% }
  .mgs-sub-popup {
  position:relative; background:#333; padding:10px 0; width:auto; max-width:484px; margin:0 auto; border:2px solid #000; overflow:hidden; text-align:center }
  .mgs-sub-popup .mfp-close {
  color:#fff!important }
  .mgs-sub-popup iframe {
  max-width:100%!important; border:0!important }
  .mgs_subscribe_heading {
  color:#fff; margin-top:10px }
  .mgs_subscribe_content {
  color:#fff; padding:10px 0 }
  .mgs_subscribe_image {
  padding:10px 0 15px }
  .mgs_subscribe_image img {
  max-width:100%; height:auto }
  .mgs_subscribe_embed {
  padding:10px 0 }
  .mgs_subscribe_terms {
  font-size:12px; padding:5px 10px 10px; color:#999 }
  nav#mmenu {
  display:none }
  .mgs-personalized-section .product-item {
  height:375px }
  @media screen and (max-width:1800px) {
  .common-style .fs150 {
  font-size:120px }
  .common-style .fs120 {
  font-size:98px }
  .common-style .lh115 {
  line-height:92px }
  .common-style .lh139 {
  line-height:110px }
  .common-style .fs20 {
  font-size:18px }
  .common-style .fs19 {
  font-size:17px }
  .hero-content {
  padding:30px 80px }
  .review_products .product-item {
  height:360px }
  .btn-md {
  min-height:53px }
  .testi_details_no_image h4 {
  margin-bottom:0!important; padding:0 }
   }
  @media screen and (max-width:1699px) {
  .footer-qoute h3 {
  font-size:112px }
  .tpl_body h3.fs54 {
  font-size:40px }
   }
  @media screen and (max-width:1600px) {
  .subs-form input.form-control {
  width:250px; max-width:100% }
  .site-footer h4.fs24 {
  font-size:20px }
  .hero-content h3 {
  line-height:88px }
  .daily-deal {
  padding:80px 44px }
  .common-style .fs42 {
  font-size:32px }
  .review_products .product-item {
  height:340px }
   }
  @media screen and (max-width:1440px) {
  .common-style .fs150 {
  font-size:80px }
  .common-style .fs120 {
  font-size:90px }
  .common-style .lh115 {
  line-height:87px }
  .common-style .fs52 {
  font-size:32px }
  .common-style .fs26 {
  font-size:24px }
  .common-style .fs24 {
  font-size:22px }
  .common-style .fs23 {
  font-size:21px }
  .common-style .fs22 {
  font-size:20px }
  .common-style .fs20 {
  font-size:18px }
  .common-style .fs19 {
  font-size:19px }
  .common-style .fs102 {
  font-size:60px }
  .common-style .fs91 {
  font-size:50px }
  .common-style .fs76 {
  font-size:46px }
  .common-style .fs72 {
  font-size:72px; line-height:1 }
  .common-style .fs72 {
  font-size:60px; line-height:1 }
  .common-style .fs69 {
  font-size:39px }
  .common-style .fs54 {
  font-size:34px }
  .common-style .fs50 {
  font-size:30px }
  .common-style .fs48 {
  font-size:28px }
  .common-style .fs42 {
  font-size:26px }
  .common-style .fs31 {
  font-size:21px }
  .common-style .fs30 {
  font-size:20px }
  .common-style .fs18 {
  font-size:16px }
  .common-style .lh139 {
  line-height:80px }
  .common-style .lh100 {
  line-height:60px }
  .common-style .lh90 {
  line-height:56px }
  .common-style .lh70 {
  line-height:46px }
  .site-nav>ul>li>.mega_submenu {
  padding:30px 43px 53px }
  .site-nav>ul>li>.mega_submenu a {
  padding:5px 0 }
  .site-nav>ul>li>.sub-menu>li a {
  padding:5px 80px 5px 27px }
  .hero-content h3 {
  line-height:70px }
  .site-nav>ul>li>.mega_submenu {
  min-width:1024px }
  .daily-deal {
  padding:80px 25px }
  .section-intro {
  min-height:500px }
  .pro-review .product-item {
  height:300px }
  .subs-form input.form-control {
  width:100% }
  .subs-form {
  width:100% }
  .subs-form div {
  width:80% }
  .subs-form div:last-child {
  width:20% }
  .intro-topLeft {
  top:-24%; height:395px }
  .intro-botRight h3 {
  font-size:424px }
  .btn {
  min-height:53px; padding-left:20px; padding-right:20px }
  .btn-md {
  min-height:53px }
  .Reviews_product .product-item {
  height:450px }
  .review_article_pro .product-item .pro-img {
  height:421px }
  .latest_product .mgs-filter-grid:not(.grid-1):not(.grid-2) .product-item {
  height:280px }
  .review_products .product-item {
  height:300px }
  .tpl_body h3.fs54 {
  font-size:36px }
  .common-style .mgs-product-block .fs52 {
  font-size:52px }
  .common-style .mgs-more-buyers-guides .fs52 {
  font-size:52px }
   }
  @media screen and (max-width:1399px) {
  .footer-qoute h3 {
  font-size:96px }
   }
  @media screen and (max-width:1300px) {
  .hero-content {
  padding:30px }
   }
  @media screen and (max-width:1199px) {
  .fs76.lh90 {
  line-height:1 }
  .site-nav a {
  font-size:14px }
  .site-nav>ul>li:not(:last-child)>a {
  padding-right:0; margin-right:30px }
  .intro-topLeft {
  left:1% }
  .tabs_product .nav-tabs>li:not(:last-child) {
  margin-right:35px }
  .tabs_product .nav-tabs .nav-link {
  padding:0 10px 0 0; font-size:14px!important; border-bottom:4px solid transparent; min-height:50px }
  .border_lg_top {
  border:0!important; border-top:1px solid #bbb!important }
  .equip_type_list {
  grid-row-gap:75px; margin:50px 0 }
  .guide_products .custom_responsive td:nth-child(2) {
  width:300px; padding-left:0; padding-right:0 }
  .guide_products .custom_responsive td:nth-child(3) {
  width:480px }
  .guide_products .custom_responsive td:nth-child(4),.guide_products .custom_responsive td:nth-child(5),.guide_products .custom_responsive th:nth-child(4),.guide_products .custom_responsive th:nth-child(5) {
  width:42px; padding-left:15px; padding-right:15px }
  .mgs-article__content>div>.mgs-wide-media,.mgs-article__content>div>.tableauPlaceholder,.mgs-article__content>div>.truegolffit-banner,.mgs-article__content>div>.wp-block-video,.mgs-article__content>div>.wp-caption>img.size-full,.mgs-article__content>div>.wp-video,.mgs-article__content>div>figure.size-full>img,.mgs-article__content>div>h1>figure>img.size-full,.mgs-article__content>div>h1>img.size-full,.mgs-article__content>div>h2>figure>img.size-full,.mgs-article__content>div>h2>img.size-full,.mgs-article__content>div>h3>figure>img.size-full,.mgs-article__content>div>h3>img.size-full,.mgs-article__content>div>img.size-full,.mgs-article__content>div>p>a>figure.size-full>img,.mgs-article__content>div>p>a>img.size-full,.mgs-article__content>div>p>figure.size-full>img,.mgs-article__content>div>p>img.size-full {
  width:100%; max-width:100%!important; margin-left:auto!important }
  .mgs-article__content>div>.tableauPlaceholder {
  width:100%!important; max-width:100%!important }
  .mgs-format_content>div>.mgs-wide-media,.mgs-format_content>div>.truegolffit-banner,.mgs-format_content>div>.wp-caption>img.size-full,.mgs-format_content>div>.wp-video,.mgs-format_content>div>figure.size-full>img,.mgs-format_content>div>h1>figure>img.size-full,.mgs-format_content>div>h1>img.size-full,.mgs-format_content>div>h2>figure>img.size-full,.mgs-format_content>div>h2>img.size-full,.mgs-format_content>div>h3>figure>img.size-full,.mgs-format_content>div>h3>img.size-full,.mgs-format_content>div>img.size-full,.mgs-format_content>div>p>a>figure.size-full>img,.mgs-format_content>div>p>a>img.size-full,.mgs-format_content>div>p>figure.size-full>img,.mgs-format_content>div>p>img.size-full {
  width:100%; max-width:100%!important; margin-left:auto!important }
  .mgs-article__content>div figure.wp-block-embed {
  width:100%; max-width:100%!important; margin-left:auto!important }
  .intro-topLeft {
  top:-20%; height:329px }
  .custom_range {
  padding:20px 10px }
  .review_products .product-item {
  height:320px }
  .tabs_product_list {
  display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) }
  .mgs-ad {
  overflow:hidden; max-width:100vw }
  .fs-sticky-footer {
  overflow:hidden; max-width:100vw }
  .mgs-product-block .graph_section-inner {
  display:flex; flex-direction:column }
  .mgs-product-block .mgs-chart-wrapper {
  order:1; padding:0!important }
   }
  @media screen and (max-width:1099px) {
  .site-nav>ul>li>.mega_submenu {
  min-width:900px }
   }
  @media screen and (max-width:991px) {
  .common-style .fs150 {
  line-height:1 }
  .common-style .fs137 {
  font-size:74px }
  .common-style .fs120 {
  font-size:72px }
  .common-style .lh115 {
  line-height:68px }
  .common-style .fs52 {
  font-size:22px }
  .common-style .fs26 {
  font-size:18px }
  .common-style .fs24 {
  font-size:16px }
  .common-style .fs23 {
  font-size:14px }
  .common-style .fs22 {
  font-size:14px }
  .common-style .fs20 {
  font-size:16px }
  .common-style .fs19 {
  font-size:15px }
  .common-style .fs18 {
  font-size:16px }
  .common-style .fs17 {
  font-size:14px }
  .common-style .fs16 {
  font-size:14px }
  .cat-content h4 {
  font-size:18px!important }
  .common-style .lh139 {
  line-height:75px }
  .common-style .lh48 {
  line-height:30px }
  .title-negative-margin {
  margin-left:0 }
  .product-header {
  top:63px }
  .admin-bar .product-header {
  top:calc(63px + 30px) }
  nav#mmenu {
  display:none }
  nav#mmenu.mm-spn--navbar {
  display:block }
  .mm-spn.mm-spn--dark {
  color:#fff; background:#000 }
  .content,.footer,.header {
  text-align:center }
  .footer,.header {
  font-size:16px; font-weight:700; color:#fff; line-height:50px; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; height:100% }
  .header.fixed {
  position:fixed; top:0; left:0 }
  .footer.fixed {
  position:fixed; bottom:0; left:0 }
  .header a {
  display:block; width:auto; height:100%; padding:22px 11px; position:absolute; top:0; right:0 }
  .header a:after,.header a:before {
  content:''; display:block; background:#fff; height:2px; width:27px }
  .header a span {
  background:#fff; display:block; height:2px; margin:6px 0; width:27px }
  .mm-spn li::after,.mm-spn.mm-spn--navbar ul::before {
  border-top:0 }
  .search-icon {
  display:none }
  .mm-spn--main .search-icon {
  display:inline-block }
  .close-menu {
  z-index:999 }
  #mmenu a,#mmenu span {
  display:block; color:#fff; font-family:open sans,sans-serif; font-weight:600; text-transform:uppercase; padding:7px 40px }
  #mmenu .menu-item a {
  font-size:17px; padding:10px 40px }
  #mmenu span a {
  padding:0 }
  #mmenu .active>a,#mmenu .active>span,#mmenu a:hover,#mmenu span:hover {
  color:#bf9a5e }
  .mm-spn li::before {
  opacity:1 }
  .close-menu.position-absolute {
  right:40px; top:20px }
  .search-icon.position-absolute {
  left:40px; top:20px }
  :root {
  --mm-spn-item-height:90px }
  .mm-spn.mm-spn--navbar::after {
  opacity:1; color:#fff; font-family:open sans,sans-serif; font-weight:800; text-transform:uppercase }
  .mm-spn li::before {
  top:20px; right:46px }
  .beAfNone:after,.beAfNone:before {
  display:none!important }
  .mobile-imLink a {
  width:100%!important; font-weight:500!important; padding:8px 0!important; font-size:13px!important }
  .mobile-imLink a:after {
  display:none!important }
  #mmenu .mobile-address a {
  text-transform:none; padding:0 }
  #mmenu .mobile-social a {
  display:inherit; padding:0 }
  .mobile-imLink a {
  text-transform:capitalize!important }
  .postcast-section .section-title img {
  width:70px }
  .mgs-article .mgs-article__content {
  overflow-x:hidden }
  table.custom_responsive thead {
  display:none }
  table.custom_responsive tr {
  display:block }
  table.custom_responsive td {
  display:block; width:100% }
  table.custom_responsive td::before {
  content:attr(data-label); text-transform:uppercase; width:100%; margin-bottom:14px; display:block; font-family:var(--mgs-font-nimbus); font-weight:900; color:#000 }
  .nav {
  flex-wrap:nowrap }
  .guide_products .custom_responsive td:nth-child(3) {
  width:100%; padding:15px 0 0 }
  .guide_products .custom_responsive td:nth-child(4),.guide_products .custom_responsive td:nth-child(5),.guide_products .custom_responsive th:nth-child(4),.guide_products .custom_responsive th:nth-child(5) {
  width:48%; padding-left:0; padding-right:0; display:inline-block }
  .site-header>.container-fluid>.row {
  display:flex; justify-content:space-between }
  .site-header>.container-fluid>.row>div {
  width:auto }
  .cat-row {
  grid-template-columns:repeat(auto-fill,minmax(212px,1fr)) }
  .mgs-filter-side {
  width:100%; max-width:100%; padding:0; position:relative; background-color:#000 }
  .mgs-filter-head {
  border-bottom:0 }
  .mgs-filter-body {
  position:absolute; top:100%; left:0; z-index:99; width:334px; background-color:#fff; padding:22px 18px }
  .mgs-filter-head h5 {
  color:#fff!important }
  .mgs-filter-group h3 {
  position:relative; z-index:1; cursor:pointer }
  .mgs-filter-group h3:before {
  content:''; background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/arrow_right.svg); position:absolute; right:0; top:50%; transform:translateY(-50%); width:18px; height:18px; background-size:contain; background-repeat:no-repeat }
  .mgs-filter-group:not(.active) .mgs-filter-list,.mgs-filter-group:not(.active) .mgs-filter-see-more-link,.mgs-filter-side:not(.active) .mgs-filter-body {
  opacity:0; visibility:hidden; height:0; margin-bottom:0; margin-top:0 }
  .mgs-filter-group {
  margin-bottom:21px }
  .mgs-filter-group.active ul {
  border-top:1.5px solid #bf9a5e; margin-top:20px; padding-top:10px; margin-bottom:16px }
  .mgs-filter-group .mgs-filter-see-more-link {
  padding-left:26px }
  .mgs-filter-group.active h3:before {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/arrow_down.svg) }
  .filter_m_gold {
  background-color:#bf9a5e!important }
  .page-template-archive-review .mgs-filter-grid {
  min-height:50px }
  #all-buyers-guides .product-item {
  height:320px }
  .review_products .product-item {
  height:320px }
  .review_products .rail-content .container-fluid {
  padding-right:0; padding-left:0; margin-right:auto; margin-left:auto }
  .review_products .rail-side {
  margin-left:20px }
  .reviews_product_grid_filters {
  padding-left:0!important }
  .inner_hero.bg-gold {
  background-image:none }
  .arround_12.row {
  margin-left:-6px; margin-right:-6px }
  .arround_12>div {
  padding-left:6px; padding-right:6px }
  .arround_24.row {
  margin-left:-12px; margin-right:-12px }
  .arround_24>div {
  padding-left:12px; padding-right:12px }
  .newsletter-cta-form,.newsletter-cta-text {
  width:100% }
  .comparison {
  overflow:hidden }
  .comparison .product-img {
  height:350px }
  #search-wrapper .pro-img {
  height:320px }
  .pillar-inner .left,.pillar-inner .right {
  width:100% }
  .tabs_product_list li .tpl_head {
  height:320px }
  .mgs-tip-box__inner {
  padding:40px 55px }
  .mgs-buyers-guide-header {
  margin-top:8px }
  .mgs-buyers-guide-header__info {
  flex-direction:column; gap:25px }
  .mgs-buyers-guide-header__title {
  margin-bottom:20px }
  .mgs-buyers-guide-header__info-right {
  width:100% }
  .mgs-buyers-guide-header__metadata {
  flex-direction:row; gap:20px }
  .mgs-buyers-guide-header__social {
  margin:32px 0 }
  .mgs-buyers-guide-header__authors {
  gap:24px 39px }
  .mgs-buyers-guide-header__image {
  height:272px; margin-top:25px }
   }
  @media(max-width:881px) {
  .product-header .inner {
  flex-direction:column; align-items:stretch; width:600px; max-width:100%; margin:0 auto }
  .product-header .right {
  margin-top:20px; max-width:100%; width:100% }
  .mgs-toc {
  display:none!important }
   }
  @media screen and (max-width:782px) {
  .admin-bar .product-header {
  top:calc(63px + 44px) }
  .page_menu .position-fixed {
  top:0!important; position:relative!important }
  .admin-bar .page_menu .position-fixed {
  top:0!important; position:relative!important }
   }
  @media screen and (max-width:767px) {
  .home .hero-section .hero-img {
  height:40vh }
  .feature-carousel .owl-item {
  height:300px }
  .pro-cat .cat-img {
  height:171px; min-height:0 }
  .pro-cat .cat-item:before {
  display:none }
  .reads-carousel .product-item,.videos-carousel .product-item {
  height:300px }
  .postcast-section .postcast-item {
  height:390px }
  .latest_product .hero-section {
  height:375px }
  .latest_product .hero-section .hero-img {
  height:100% }
  .latest_product .grid-2 .product-item {
  height:330px }
  section.latest_product .col-sm-6 .pro-img {
  height:330px }
  .subs-form {
  flex-wrap:wrap; justify-content:flex-start }
  .subs-form .form-control {
  width:100%!important; margin-right:0; margin-bottom:10px }
  .subs-form button {
  margin-top:10px }
  .newsletter-cta-form .form-message {
  text-align:left }
  .intro-botCenter,.intro-botRight,.intro-topLeft,.pro-cat::after,.pro-cat::before {
  display:none }
  .section-intro {
  min-height:auto; background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/intro_bg_m.jpg) }
  .getStart-section {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/section_bg2_m.jpg) }
  .footer-qoute h3 .position-absolute {
  right:auto; position:relative!important }
  .footer-qoute h3 {
  font-size:72px }
  .site-footer .border-bottom {
  border-bottom:4px solid #bf9a5e!important }
  .arround_134.row {
  margin-left:0; margin-right:0 }
  .arround_134>div {
  padding-left:0; padding-right:0 }
  .review_article_pro .product-item .pro-img {
  height:165px }
  .page-template-archive-buyers-guide .pro-cat .cat-img {
  height:169px; min-height:0 }
  .equip_type_list {
  display:flex; flex-wrap:wrap; justify-content:space-between; grid-row-gap:20px; grid-column-gap:10px }
  .equip_type_list>div {
  width:100% }
  .equip_type_list>div.first-six {
  width:calc((100% - 10px)/ 2) }
  .equip_type_list>div:not(.first-six) .cat-item {
  display:flex; justify-content:space-between }
  .equip_type_list>div:not(.first-six) .cat-img {
  width:65px; position:absolute; object-fit:contain; height:120%; bottom:0 }
  .equip_type_list>div:not(.first-six) .cat-content {
  padding-left:80px; flex:1 }
  .equip_type_list>div:not(.first-six) .cat-item:hover .cat-content {
  padding-left:calc(80px + 20px) }
  .cat-row {
  grid-template-columns:repeat(auto-fill,minmax(182px,1fr)) }
  .custom_range {
  width:250px!important }
  .testi_item>div {
  flex-direction:column }
  .testi_item>div>.test_img {
  display:flex; width:100%; height:64px; align-items:center; margin-bottom:10px }
  .testi_item>div>.test_img img {
  margin-right:14px }
  .comparison .product-img {
  height:250px }
  .guide_product_carousel .owl-item {
  height:400px }
  .guide_product_carousel .owl-item>.item {
  min-height:100%; height:100% }
  .guide_product_carousel .owl-item>.item>div {
  min-height:100%; height:100% }
  .guide_product_carousel .owl-item img:not(.position-absolute) {
  object-fit:cover; height:100%; width:100% }
  .pull-quote .position-absolute {
  width:auto; height:62px }
  .pull-quote .position-absolute img {
  object-fit:contain; width:100%; height:100% }
  .tabs_product_list li .tpl_head {
  height:auto }
  .btn-mobile-full {
  width:100% }
  .mgs-tip-box__inner {
  padding:40px 25px }
  .mgs-product-block__details-specs {
  grid-template-columns:1fr 1fr }
  .mgs-product-block__good-bad {
  flex-wrap:wrap; gap:40px }
  .mgs-product-block__good-bad-heading {
  padding:0!important }
  .mgs-product-block__additional-info-item {
  flex-direction:column; gap:0; padding:24px 0 8px }
  .mgs-product-block__additional-info-heading {
  padding:0!important; margin-bottom:16px }
  .mgs-product-block__purchase-options {
  flex-direction:column; gap:24px; padding-bottom:16px }
  .mgs-product-block__purchase-option {
  width:100% }
   }
  @media screen and (max-width:600px) {
  html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset:0px }
  #wpadminbar {
  position:fixed!important }
   }
  @media screen and (max-width:576px) {
  .common-style .fs150 {
  font-size:72px }
  .common-style .fs137 {
  font-size:64px }
  .common-style .fs120 {
  font-size:64px }
  .common-style .lh115 {
  line-height:61px }
  .common-style .fs102 {
  font-size:58px }
  .common-style .lh100 {
  line-height:56px }
  .common-style .fs91 {
  font-size:46px }
  .common-style .fs76 {
  font-size:64px }
  .common-style .fs72 {
  font-size:64px; line-height:1 }
  .common-style .fs69 {
  font-size:64px; line-height:1 }
  .common-style .fs54 {
  font-size:44px }
  .common-style .fs50 {
  font-size:43px }
  .common-style .guide_cat .fs50 {
  font-size:30px }
  .common-style .fs48 {
  font-size:22px }
  .common-style .fs36 {
  font-size:30px }
  .common-style .fs34 {
  font-size:28px }
  .common-style .fs31 {
  font-size:26px }
  .common-style .fs30 {
  font-size:24px }
  .common-style .fs24 {
  font-size:14px }
  .common-style .lh127 {
  line-height:60px }
  .fs76.lh70 {
  line-height:70px }
  .fs76.lh70.text-uppercase {
  line-height:60px }
  .wh80 {
  width:36.86px; height:36.86px }
  .inner_hero h3 {
  padding:10px 0 20px }
  .header a {
  padding:22px 11px }
  .hero-content {
  padding:30px 5px }
  .btn {
  min-height:39px; padding-left:10px; padding-right:10px; font-size:14px }
  .daily-deal {
  padding:35px 25px }
  .pro-cat h5 {
  margin-right:50px; font-size:14px }
  .pro-cat h3 {
  margin-bottom:16px; font-size:72px }
  .most_wanted {
  position:absolute; right:0; width:58px; margin-right:30px!important }
  .cat-img {
  min-height:250px }
  .msrp-actions {
  flex-direction:column }
  .msrp-actions .msrp {
  margin-right:0; margin-bottom:20px }
  .msrp-actions .actions .btn {
  margin-right:0 }
  .feature-section,.owl-mobile-overlay {
  overflow:hidden }
  .feature-section .owl-carousel .owl-stage-outer,.owl-mobile-overlay .owl-carousel .owl-stage-outer {
  overflow:visible }
  .slogan-section {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/section_bg1_m.jpg) }
  .mgs-personalized-section .product-item {
  height:280px }
  .subs-form button {
  height:39px!important; width:150px!important }
  .subs-form .form-control {
  min-height:50px }
  .subs-form,.subs-form div:last-child,.subs-form>div {
  width:100%!important }
  .newsletter-cta-text h4 {
  font-size:16px!important }
  .mm-ocd__content {
  width:375px; max-width:100% }
  .cat-content .icon_arrow_forward_gold {
  margin-right:0 }
  .cat-item:hover .icon_arrow_forward_gold {
  margin-right:5px }
  .cat-content .material-icons {
  padding-right:0 }
  .cat-item:hover .material-icons {
  padding-right:5px }
  .cat-item:hover .cat-content {
  padding-left:5px }
  .inner_hero,.inner_hero.bg-gold {
  background-image:none }
  .mgs-filter-side {
  width:100%; max-width:100%; padding:0 }
  .latest_product .hero-content {
  padding:30px }
  .pro_details {
  width:170px }
  .hero3_bg {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/hero_3_m.jpg); min-height:403px }
  .hero-content .fs76 {
  font-size:34px }
  .hero-content .fs76.lh70.text-uppercase {
  line-height:36px }
  .comparison .product-img {
  height:180px }
  .home .hero-section .hero-img {
  height:32vh }
  .col-12 .cat-item.d-flex .cat-img img {
  max-width:90px!important }
  .col-12 .cat-item.d-flex .cat-img {
  min-height:auto; padding:10px 0; min-width:90px }
  .col-12 .cat-item.d-flex .cat-content {
  width:100%; padding-left:15px; margin-left:15px }
  .equip_type_list {
  margin:0 }
  .brand_content .fs24,.equip_year .fs24 {
  font-size:16px; color:var(--mgs-gold) }
  .brand_list li {
  min-height:0 }
  .brand_list a {
  width:100%; height:73px }
  .inner_hero.bg-gold .fs137 {
  line-height:60px }
  .testimonial_info .table-responsive {
  margin-left:-15px; margin-right:-15px }
  .spec_details_item h4 {
  min-width:84px; text-align:right }
  .m__15 {
  margin-left:-15px; margin-right:-15px }
  .common-style .w226 {
  width:156px }
  .testi_details h4 {
  line-height:24px; font-size:18px!important }
  .testi_details h4,.testi_details>div {
  width:317.5px }
  .testi_details {
  width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; -webkit-transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s }
  .testi_details:not(.active) {
  position:relative; z-index:1 }
  .testi_details:not(.active)>div {
  opacity:0; visibility:hidden; height:0 }
  .testi_details:not(.active):before {
  content:''; width:calc(100% + 34px); height:100%; background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/testi_m_bg.svg); position:absolute; bottom:80px; background-repeat:no-repeat; background-position:bottom left; background-size:cover }
  .faq_details.active i.d-block,.testi_details.active i.d-block {
  display:none!important }
  .faq_details.active i.d-none,.testi_details.active i.d-none {
  display:block!important }
  .faq_details .fs16 {
  font-size:16px }
  .faq_details .fs18 {
  font-size:18px }
  .faq_details {
  padding:40px 40px 0 30px!important }
  .icons_section_size__small .faq_details {
  padding:20px 40px 15px 30px!important }
  .icons_section_size__small .faq_details .faq_icon {
  text-align:left!important }
  .page_menu .position-fixed {
  position:relative!important }
  .m_arrowRight {
  background-image:url(https://mygolfspy.com/wp-content/themes/mgs-theme/img/arrow_right.svg); background-repeat:no-repeat; background-position:right 15px center }
  .li_mb13 li:not(:last-child) {
  margin-bottom:1px; padding-right:8px }
  .li_mb13.d-flex li {
  margin-bottom:14px }
  .mgs-article__content {
  padding-top:1.5rem }
  .li_mr48 li:not(:last-child) {
  margin-right:28px }
  .mgs-tip-box__inner {
  padding:40px 15px }
  .mgs-product-table__product-inner {
  flex-wrap:wrap; gap:16px }
  .mgs-product-table__product-image {
  order:1; width:50%; text-align:center }
  .mgs-product-table__product-details {
  width:50% }
  .mgs-product-table__product-cta {
  order:2; width:100% }
  .mgs-product-table__product-cta a.btn {
  width:100%; color:#000; background:#fff; border:1px solid #000 }
  .buyers-guide-default__top .col-xl-8 {
  padding:0 }
   }
  @media screen and (max-width:479px) {
  .mm-ocd__backdrop {
  width:calc(100% - 375px); min-width:40px }
  .msrp-actions .actions {
  grid-template-columns:repeat(1,minmax(200px,100%)); grid-row-gap:20px; justify-content:start }
   }
  @media screen and (min-width:576.01px) {
  .page_menu {
  min-height:auto }
  .page_menu .position-fixed {
  top:63px; width:100%; z-index:99 }
  .admin-bar .page_menu .position-fixed {
  top:94px }
   }
  @media screen and (min-width:992px) {
  .page_menu .position-fixed {
  top:100px; width:100%; z-index:99 }
  .admin-bar .page_menu .position-fixed {
  top:132px }
   }
  @media screen and (min-width:1199.99px) {
  .review_products {
  margin-top:-290px!important }
  .arround_66.row {
  margin-left:-33px; margin-right:-33px }
  .arround_66>div {
  padding-left:33px; padding-right:33px }
   }
  @media screen and (min-width:1700px) {
  .container,.container-lg,.container-md,.container-sm {
  max-width:1646px }
   }
  @media screen and (min-width:1800px) {
  .container-xl {
  max-width:1786px }
   }
  .owl-carousel,.owl-carousel .owl-item {
  -webkit-tap-highlight-color:transparent; position:relative }
  .owl-carousel {
  display:none; width:100%; z-index:1 }
  .owl-carousel .owl-stage {
  position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden }
  .owl-carousel .owl-stage:after {
  content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
  .owl-carousel .owl-stage-outer {
  position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0) }
  .owl-carousel .owl-item,.owl-carousel .owl-wrapper {
  -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0) }
  .owl-carousel .owl-item {
  min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none }
  .owl-carousel .owl-item img {
  display:block; width:100% }
  .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
  display:none }
  .no-js .owl-carousel,.owl-carousel.owl-loaded {
  display:block }
  .owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
  cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
  .owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
  background:0 0; color:inherit; border:none; padding:0!important; font:inherit }
  .owl-carousel.owl-loading {
  opacity:0; display:block }
  .owl-carousel.owl-hidden {
  opacity:0 }
  .owl-carousel.owl-refresh .owl-item {
  visibility:hidden }
  .owl-carousel.owl-drag .owl-item {
  -ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
  .owl-carousel.owl-grab {
  cursor:move; cursor:grab }
  .owl-carousel.owl-rtl {
  direction:rtl }
  .owl-carousel.owl-rtl .owl-item {
  float:right }
  .owl-carousel .animated {
  animation-duration:1s; animation-fill-mode:both }
  .owl-carousel .owl-animated-in {
  z-index:0 }
  .owl-carousel .owl-animated-out {
  z-index:1 }
  .owl-carousel .fadeOut {
  animation-name:fadeOut }
  @keyframes fadeOut {
  0% {
  opacity:1; top:100% }
  100% {
  opacity:0; top:calc(100% + 30px) }
  0% {
  opacity:1 }
  100% {
  opacity:0 }
   }
  .owl-height {
  transition:height .5s ease-in-out }
  .owl-carousel .owl-item .owl-lazy {
  opacity:0; transition:opacity .4s ease }
  .owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height:0 }
  .owl-carousel .owl-item img.owl-lazy {
  transform-style:preserve-3d }
  .owl-carousel .owl-video-wrapper {
  position:relative; height:100%; background:#000 }
  .owl-carousel .owl-video-play-icon {
  position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(https://mygolfspy.com/wp-content/themes/mgs-theme/css/owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:transform .1s ease }
  .owl-carousel .owl-video-play-icon:hover {
  -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3) }
  .owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
  display:none }
  .owl-carousel .owl-video-tn {
  opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease }
  .owl-carousel .owl-video-frame {
  position:relative; z-index:1; height:100%; width:100% }
  .owl-theme .owl-dots,.owl-theme .owl-nav {
  text-align:center; -webkit-tap-highlight-color:transparent }
  .owl-theme .owl-nav {
  margin-top:10px }
  .owl-theme .owl-nav [class*=owl-] {
  color:#fff; font-size:14px; margin:5px; padding:4px 7px; background:#d6d6d6; display:inline-block; cursor:pointer; border-radius:3px }
  .owl-theme .owl-nav [class*=owl-]:hover {
  background:#869791; color:#fff; text-decoration:none }
  .owl-theme .owl-nav .disabled {
  opacity:.5; cursor:default }
  .owl-theme .owl-nav.disabled+.owl-dots {
  margin-top:10px }
  .owl-theme .owl-dots .owl-dot {
  display:inline-block; zoom:1 }
  .owl-theme .owl-dots .owl-dot span {
  width:10px; height:10px; margin:5px 7px; background:#d6d6d6; display:block; -webkit-backface-visibility:visible; transition:opacity .2s ease; border-radius:30px }
  .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
  background:#869791 }


  .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
  }
  
  .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
  }
  
  .slick-list:focus {
    outline: none
  }
  
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand
  }
  
  .slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  
  .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-right: auto;
    margin-left: auto
  }
  
  .slick-track:before, .slick-track:after {
    display: table;
    content: ''
  }
  
  .slick-track:after {
    clear: both
  }
  
  .slick-loading .slick-track {
    visibility: hidden
  }
  
  .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
  }
  
  [dir=rtl] .slick-slide {
    float: right
  }
  
  .slick-slide img {
    display: block
  }
  
  .slick-slide.slick-loading img {
    display: none
  }
  
  .slick-slide.dragging img {
    pointer-events: none
  }
  
  .slick-initialized .slick-slide {
    display: block
  }
  
  .slick-loading .slick-slide {
    visibility: hidden
  }
  
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
  }
  
  .slick-arrow.slick-hidden {
    display: none
  }
  
  .mgs-gallery {
    margin: 50px auto
  }
  
  .mgs-gallery-images {
    overflow: hidden;
    max-height: 750px;
    margin-bottom: 20px
  }
  
  .mgs-gallery-image {
    height: 550px;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: cover!important
  }
  
  .mgs-gallery-image:focus {
    outline: none
  }
  
  .mgs-gallery-image .mgs-gallery-trigger {
    color: #252525;
    background: rgba(255, 255, 255, .4);
    font-size: 24px;
    line-height: 48px;
    padding-left: 4px;
    cursor: pointer;
    text-align: center;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9
  }
  
  .mgs-gallery-images .slick-arrow {
    font-size: 24px;
    line-height: 44px;
    position: absolute;
    z-index: 99;
    top: calc(50% - 22px);
    width: 44px;
    height: 44px;
    cursor: pointer;
    text-align: center;
    color: #252525;
    border-radius: 50%;
    background: rgba(255, 255, 255, .4)
  }
  
  .mgs-gallery-images .slick-arrow.next-arrow {
    right: 30px;
    padding-left: 2px
  }
  
  .mgs-gallery-images .slick-arrow.prev-arrow {
    left: 30px;
    padding-right: 2px
  }
  
  .mgs-gallery-image>img {
    opacity: 0;
    min-width: 100%;
    min-height: 100%
  }
  
  .mgs-gallery-thumb {
    height: 120px;
    margin-right: 20px;
    cursor: pointer;
    opacity: .8;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: cover!important
  }
  
  .mgs-gallery-thumb:focus {
    outline: none
  }
  
  .mgs-gallery-thumb.slick-current {
    opacity: 1
  }
  
  @media screen and (max-width:1399px) {
    .mgs-gallery-image {
      height: 650px
    }
    .mgs-gallery-thumb {
      height: 110px
    }
  }
  
  @media screen and (max-width:1023px) {
    .mgs-gallery-image {
      height: 650px
    }
    .mgs-gallery-thumb {
      height: 110px
    }
  }
  
  @media screen and (max-width:767px) {
    .mgs-gallery-image {
      height: 250px
    }
    .mgs-gallery-images .slick-arrow.next-arrow {
      right: 10px
    }
    .mgs-gallery-images .slick-arrow.prev-arrow {
      left: 10px
    }
  }
  
  .mgs-block-slider-blocks {
    margin: 40px auto
  }
  
  .mgs-block-slider-blocks .slick-list {
    margin-bottom: 19px;
    border: 1px solid #bd9961
  }
  
  .mgs-block-slider-block {
    padding: 75px 20px 70px;
    text-align: center;
    outline: none!important
  }
  
  .mgs-block-slider-block img {
    margin: 0 auto 30px
  }
  
  .mgs-block-slider-block h4 {
    font-size: 20px;
    width: 450px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 11px
  }
  
  .mgs-block-slider-block p {
    width: 750px;
    max-width: 100%;
    margin: 0 auto
  }
  
  .mgs-block-slider-blocks .slick-dots {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  
  .mgs-block-slider-blocks .slick-dots li {
    max-width: 144px;
    height: 10px;
    cursor: pointer;
    border: 1px solid #bd9961;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
  
  .mgs-block-slider-blocks .slick-dots li:not(:last-of-type) {
    margin-right: 19px
  }
  
  .mgs-block-slider-blocks .slick-dots li.slick-active {
    background: #bd9961
  }
  
  .mgs-block-slider-blocks .slick-dots li button {
    display: none!important
  }
  
  
  @media screen and (max-width:767px) {
    .mgs-gallery-image {
      height: 250px
    }
  }


