/** Shopify CDN: Minification failed

Line 195:46 Unexpected "*"

**/
.row {
  --bs-gutter-x: 2.4rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 2.4rem;
}

/* @font-face {
  font-family: "Scandia";
  src: url("Scandia-Bold.eot");
  src: local("Scandia Bold"), local("Scandia-Bold"),
    url("Scandia-Bold.eot?#iefix") format("embedded-opentype"),
    url("/cdn/shop/files/Scandia-Bold.woff2")
      format("woff2"),
    url("/cdn/shop/files/Scandia-Bold.woff")
      format("woff"),
    url("Scandia-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Scandia";
  src: url("Scandia-Medium.eot");
  src: local("Scandia Medium"), local("Scandia-Medium"),
    url("Scandia-Medium.eot?#iefix") format("embedded-opentype"),
    url("/cdn/shop/files/Scandia-Medium.woff2")
      format("woff2"),
    url("/cdn/shop/files/Scandia-Medium.woff")
      format("woff"),
    url("Scandia-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Scandia";
  src: url("Scandia-Regular.eot");
  src: local("Scandia Regular"), local("Scandia-Regular"),
    url("Scandia-Regular.eot?#iefix") format("embedded-opentype"),
    url("/cdn/shop/files/Scandia-Regular.woff2")
      format("woff2"),
    url("/cdn/shop/files/Scandia-Regular.woff")
      format("woff"),
    url("Scandia-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
} */

@font-face {
  font-family: "Scandia";
  src: url("/cdn/shop/files/Scandia-Bold_1efbe9b9-6c82-4aba-b84e-6a18251beeba.woff2")
      format("woff2"),
    url("/cdn/shop/files/Scandia-Bold_da866559-3763-4a55-9ac2-6fc307e895d5.woff")
      format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Scandia";
  src: url("/cdn/shop/files/Scandia-Regular_81231cd9-ae80-4868-9915-1b949aa2152d.woff2")
      format("woff2"),
    url("/cdn/shop/files/Scandia-Regular_8dffed5c-3b91-4dd0-928f-2c4faa9456eb.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Scandia";
  src: url("/cdn/shop/files/Scandia-Medium_9a71172d-fb2e-4162-a38a-92dbb56cbcbd.woff2")
      format("woff2"),
    url("/cdn/shop/files/Scandia-Medium_27d83bc5-69e1-4041-85b6-3a67b1b24397.woff")
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Scandia-Light";
  src: url("/cdn/shop/files/Scandia-Light_784cd6c9-5cb8-4aba-b6d9-fc464e1567d6.woff2")
      format("woff2"),
    url("/cdn/shop/files/Scandia-Light_392f26bc-5781-4af0-bfa6-2dd8756b99f9.woff")
      format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

html,
body,
* {
  font-family: "Scandia" !important;
  letter-spacing: 0px;
}
html,
body {
  overflow-x: hidden;
}
a {
  text-decoration: none;
}

.cus_tabs:after {
  content: "";
  background: #518548;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(100% - ((100% - 1170px) / 2));
  z-index: -1;
  max-width: calc(100% - 135px);
  border-radius: 0 0 80px;
}
.cus_tabs {
  position: relative;
  z-index: 1;
}
/* .cus_tabs {
    background: #518548;
    border-radius: 0px 0px 80px 0px;
} */

.w-1440 {
  width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 100%;
}

.lr-pad {
  padding: 0 135px;
}

.py-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}
.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.pt-48 {
  padding-top: 48px !important;
}
.pb-48 {
  padding-bottom: 48px !important;
}
.pt-96 {
  padding-top: 96px !important;
}
.pb-96 {
  padding-bottom: 96px !important;
}

.f-64 {
  font-size: 64px !important;
}

.f-48 {
  font-size: 48px !important;
}

.section-header {
  z-index: 99999 !important;
}

span.black_logo {
  display: none;
}
.shopify-section-header-sticky .white_logo,
.black_logo_header .header-wrapper .white_logo {
  display: none !important;
}
.shopify-section-header-sticky span.black_logo,
.black_logo_header .header-wrapper span.black_logo {
  display: block !important;
}
.shopify-section-header-sticky .header__icons svg path,
.overflow-hidden-tablet .header__icons svg path,
.black_logo_header .header-wrapper .header__icons svg path {
  fill: #000000;
}

.shopify-section-header-sticky .header-wrapper*,
.overflow-hidden-tablet .header-wrapper*,
.black_logo_header .header-wrapper* {
  color: #000000;
}

.shopify-section-header-sticky .header-wrapper,
.overflow-hidden-tablet .header-wrapper,
.black_logo_header .header-wrapper {
  background-color: #ffffff;
}
/*--Added 7/17/23 by Clint to fix white nav text on sticky header--*/
.shopify-section-header-sticky .header-wrapper header.header ul li a, 
.shopify-section-header-sticky .header-wrapper header.header ul li .header__menu-item.list-menu__item.link {
  color: #000000;
}
.custom_multisport.black_logo_header .header-wrapper *,
.black_logo_header .header-wrapper *{
  color: #000000;
}
/*--END--*/
.overflow-hidden-tablet .white_logo {
  display: none;
}
.overflow-hidden-tablet .black_logo {
  display: block;
}
.cus_tabs ul.nav-pills {
  padding-top: 48px;
}
.cus_tabs .nav-pills .nav-link {
  background: transparent;
  border: 0;
  padding: 24px 40px;
  border-radius: 10px 10px 0px 0px;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  font-weight: 500;
}
.cus_tabs .nav-pills .nav-link span {
}
.cus_tabs .nav-pills .nav-link.active {
  background: #000000;
}
.cus_tabs .nav-pills .nav-item:not(:last-child) {
  margin-right: 16px;
}
.inner__tabs_title {
  margin-top: 96px;
}
.inner__tabs_title h1 {
  font-weight: 700;
  line-height: 77px;
  letter-spacing: 0.85px;
  color: #000000;
}
.inner__tabs_title h1 span {
}
.inner__tabs_title p {
  font-size: 24px;
  line-height: 33.6px;
  color: #000;
  width: 932px;
  max-width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  padding-bottom: 56px;
}
.inner__tabs .nav-pills .nav-link.active {
  color: #518548 !important;
  background-color: transparent;
  border-bottom: 2.5px solid #518548;
  border-radius: 0;
}
.inner__tabs .nav-pills .nav-link {
  padding: 10px 56px;
  color: rgba(81, 133, 72, 0.8) !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  width: 100%;
}
.inner__tabs ul.nav-pills {
  border-bottom: 1px solid #518548;
  padding: 0 40px;
}
.inner__tabs {
  margin: 48px 0;
}
.inner__tab_content p {
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  padding-right: 63px;
  margin-bottom: 0px;
}
.inner__tab_content a.custom_btn {
  background: #518548;
  border-radius: 4px;
  border: none;
  padding: 12px 20px;
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-top: 40px;
  display: inline-block;
  transition: 0.3s;
}
.inner__tab_content a.custom_btn:hover {
  background: #41693a;
}
a.blk_btn:hover {
  background-color: #3a3a3a;
}
.tabs_main .tab-content {
  padding: 0;
}
/* .inner_tab_outter {
    padding: 0 42px;
} */
img.tabs_imsg {
  width: 100%;
}
section.huge_banner {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 114px;
}

section.huge_banner.parallax_sec {
  background-attachment: fixed;
  min-height: 100vh;
  padding: 50px 0 165px;
}

.huge_banner .banner_content p {
  width: 500px;
  max-width: 100%;
  font-style: normal;

  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.85px;
  color: #ffffff;
  margin-bottom: 0;
}
.huge_banner .banner_content a.banner_btn {
  background: #ffffff;
  border-radius: 4px;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000000;
  padding: 12px 32px;
  border: none;
  transition: 0.3s;
  display: block;
}
.huge_banner .banner_content h2 {
  font-weight: 700;
  line-height: 77px;
  letter-spacing: 0.85px;
  color: #ffffff;
  margin-bottom: 16px;
}
.four_colms .icon_colm svg {
  height: 33px;
}

section.tabs_main {
  margin-bottom: 96px;
}
.huge_banner .banner_content a.banner_btn:hover {
  background-color: #ededed;
}
.pro_subtext {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 8px;
}
.pro_title {
  font-weight: 500;
  line-height: 58px;
  letter-spacing: 0.5px;
  color: #000000;
}
.pro_details {
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  margin: 32px 0;
}
h4.pro_price {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.5px;
  color: #000;
  margin-bottom: 16px;
}
.pro_review span {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  letter-spacing: 0.5px;
  color: rgba(0, 0, 0, 0.8);
  display: inline-block;
}
.pro_review {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
}
.pro_review svg {
  margin-right: 4px;
}
a.blk_btn {
  background: #000000;
  border-radius: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 12px 32px;
  margin-top: 32px;
  display: inline-block;
  transition: 0.3s;
}
.product_section .row {
  padding: 64px 0;
}
.product_img {
  background: #ffffff;
  border-radius: 20px;
  padding: 46px;
  height: 100%;
}
.product_section {
  background-color: #f8f8f8;
  padding: 0px 0;
}
.product_section .pro_contnt {
  padding: 32px;
}
.inner__tabs ul.nav-pills li.nav-item {
  flex: 1;
}
#shopify-section-template--17507506651447__f7c41769-c488-4a10-bc49-4b5bca8c649d
  .product_section {
  padding-top: 32px;
}

/**/
.inner__tabs_title {
  margin-top: 96px;
  width: calc(100% + 84px);
  margin-left: -42px;
}
.vimeo_video iframe {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 16/9;
}
.vista_setup {
  padding: 96px 0 24px 0;
}

.vista_setup .content_div h3 {
  font-weight: 500;
  font-size: 64px;
  line-height: 77px;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
  color: #000000;
}

.vista_setup .content_div h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 32px;
}

.vista_setup .content_div p {
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
  margin: 0;
}

.vista_setup .content_div {
  padding-right: 50px;
  text-align: right;
}

.vista_setup .single_row {
  margin-bottom: 72px;
}

.vista_setup .single_row_reverse .row {
  flex-direction: row-reverse;
}

.vista_setup .single_row_reverse .content_div {
  padding-left: 50px;
  padding-right: 0;
  text-align: left;
}
.customer_support {
  background: #f8f8f8;
  padding: 96px 0;
}
.customer_support .heading_container {
  max-width: 1024px;
  margin: 0 auto;
}

.customer_support .heading_container h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 16px;
}

.customer_support .heading_container h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
  margin-bottom: 16px;
}

.customer_support .heading_container p {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
  margin-bottom: 80px;
}

.customer_support .inner_card {
  padding: 24px;
  background: #ffffff;
  border-radius: 10px;
  height: 100%;
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
}

.customer_support .inner_card h4 {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.85px;
  text-transform: uppercase;

  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 10px;
  margin-top: 24px;
}

.customer_support .inner_card p {
  font-size: 15px;
  line-height: 150%;
  letter-spacing: -0.5px;
  margin-bottom: 24px;
  color: rgba(0, 0, 0, 0.6);
  max-width: 286px;
}

.customer_support .inner_card .read_more {
  border: 1px solid #000000;
  border-radius: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  position: relative;
  margin-top: auto;
}

.customer_support .inner_card .read_more:hover {
  background-color: #000000;
  color: #ffffff;
}
.customer_support .inner_card.big_inner_card svg {
  align-self: center;
}

.customer_support .inner_card .read_more svg {
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}

.customer_support .inner_card .read_more:hover svg g path {
  stroke: #ffffff;
}
.customer_support .inner_card.big_inner_card {
  text-align: center;
}

.customer_support .inner_card.big_inner_card p {
  max-width: 100%;
}

.customer_support .inner_card.big_inner_card p a {
  color: inherit;
}

.feedback_text .banner_content h2 {
  font-weight: 700;
  line-height: 77px;
  letter-spacing: 0.85px;
  color: #ffffff;
  margin-bottom: 24px;
  position: relative;
}
.feedback_text .banner_content h2:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.0938 14.7383H13.5547L19.1094 0.957031H26.1641L23.0938 14.7383ZM10.2266 14.7383H0.6875L6.24219 0.957031H13.2969L10.2266 14.7383Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 27px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  position: absolute;
  top: 11px;
  left: -35px;
}
.feedback_text .banner_content p {
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 2px;
  color: #ffffff;
  margin-bottom: 0 !important;
}

.feedback_text .banner_content span {
  font-style: italic;

  font-size: 10px;
  line-height: 12px;
  letter-spacing: 2px;
  color: #ffffff;
}
section.feedback_text {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  height: auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.feedback_text.parallax_sec {
  background-attachment: fixed;
  min-height: 100vh;
  padding: 50px 0;
}
.feedback_text .banner_content {
  width: 1154px;
  max-width: 100%;
}
.four_colms h4.colm_ttl {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 10px;
}
.four_colms p.colm_dis {
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.5px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 0;
}
.four_colms .icon_colm {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.four_colms .colm_comn_card {
  padding: 24px;
}
.video_banner_sec video {
  width: 100%;
  position: relative;
  z-index: 1;
  display: block;
}
.announcement-bar p.announcement-bar__message.center.h5 {
  font-weight: 500;
  font-size: 13px;
  line-height: 19.5px;
  text-align: center;
  color: #e5e2e6;
  padding: 8px 0;
}
.video_banner_sec {
  position: relative;
}
.video_banner_sec .video_content_inner {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 3;
  max-width: 100%;
  padding-left: 135px;
  padding-right: 135px;
  right: 0;
  width: 1440px;
  margin: 0 auto;
}
.video_overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / 40%);
  display: block !important;
  z-index: 2;
}
.video_banner_sec .video_tag_line {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 16px;
}
.video_banner_sec h1.video_main_title {
  font-weight: 700;
  font-size: 96px;
  line-height: 110px;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0;
}
.video_banner_sec h1.video_main_title p {
  margin: 0;
}

.video_banner_sec .video_content {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.85px;
  color: #fff;
  padding: 16px 0 0px;
  margin-bottom: 0;
}
.video_banner_sec .video_btns {
  margin-top: 40px;
}

.video_banner_sec .video_content p {
  margin: 0;
}

.video_banner_sec .video_btns .button {
  background: #ffffff;
  border-radius: 4px;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px !important;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000000;
  min-height: auto !important;
  padding: 12px 32px !important;
  min-width: auto !important;
  margin-right: 19px;
}
.video_banner_sec .video_btns a.button.arrow_added {
  width: 286.5px;
  height: 42px;
  position: relative;
}
.video_banner_sec .video_btns a.button.arrow_added svg {
  position: absolute;
  right: 16px;
}
.video_btns .button:after,
.video_btns .button:before {
  content: normal;
}
header.header {
  background: transparent !important;
  padding: 16px 24px;
  grid-template-columns: 10% 1fr 10%;
  max-width: 100%;
  width: 1440px;
  /*     padding-left: 135px;
    padding-right: 135px; */
}
header.header .header__heading a {
  margin-left: 0;
  padding-left: 0;
}
header.header ul li a,
header.header ul li .header__menu-item.list-menu__item.link {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0 !important;
}
header.header ul li a span:hover,
header.header ul li .header__menu-item.list-menu__item.link span:hover,
.header__menu-item .icon-caret:hover {
  text-decoration: none;
}

header.header ul li a span.header__active-menu-item {
  color: #000;
  text-decoration: none;
}
header.header ul li:not(:last-child) {
  margin-right: 16px;
}

header.header nav > ul > li > header-menu > details {
  padding-right: 20px;
}
.header__menu-item .icon-caret {
  right: -20px;
  width: 13px;
  top: calc(50% - 0.3rem);
}
header.header nav {
  text-align: center;
}

header.header nav > ul > li > header-menu > details ul.header__submenu {
  color: #000 !important;
  background-color: #fff;
  padding: 20px 10px;
  top: 40px;
  text-align: left;
}
header.header nav > ul > li > header-menu > details ul.header__submenu li a {
  color: #000000 !important;
}
.header-wrapper {
  border: none !important;
  position: absolute;
  left: 0;
  right: 0;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

.header__icons a.header__icon {
  width: 24px !important;
  height: 24px;
  margin: 0;
  align-items: inherit;
}
.header__icons .header__search summary.header__icon {
  height: 24px;
  width: 24px;
}
.logos_sec {
  padding: 64px 30px;
  background-color: #f8f8f8;
}
.logos_sec .main_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 24px;
}
.logos_sec .logos_inner .logos_col img {
  object-fit: contain !important;
  width: 100%;
  height: inherit;
}
.logos_sec .logos_inner .logos_col {
  height: 26px !important;
}
.logos_sec .logos_inner .slick-track {
  margin: 0 auto;
}
header.header .header__icons {
  grid-gap: 16px;
}
.colms_outter {
  padding: 32px 0;
}
.testimonial_sec .testi_titles .sub_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 16px;
}
.testimonial_sec .testi_titles h2.main_title {
  line-height: 58px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 48px;
}
.testimonial_sec {
  padding: 96px 0;
}
.testi_inner .testi_col .testt_rating {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  grid-gap: 4px;
}
.testi_inner .testi_col .testi_content p {
  font-size: 20px;
  line-height: 170%;
  text-align: center;
  letter-spacing: -0.5px;
  color: rgba(0, 0, 0, 0.8);
  max-width: 674px;
  margin: 32px auto 56px;
}
.testi_inner .testi_col .testi_name {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  font-style: italic;
}

.testi_inner .slick-dots li.slick-active button:before {
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6.43359' r='6' fill='%23284384'/%3E%3C/svg%3E");
}
.testi_inner .slick-dots li button:before {
  font-size: 60px;
  opacity: 1;
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6.43359' r='5.5' stroke='%23284384'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.testi_inner .slick-dots li {
  margin: 0 4px;
}
.testi_inner ul.slick-dots {
  display: flex;
  justify-content: center;
  position: relative;
  bottom: 0;
  margin-top: 48px;
}
.testimonial_sec .testi_inner {
  margin-bottom: 0;
}
/*maninder sir*/

.technology_sec .technology_content .tech_img {
  margin-bottom: 48px;
}

.technology_sec .technology_content h1 {
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  letter-spacing: 0.85px;
  color: #000000;
  margin-bottom: 0;
}

.technology_sec .technology_content h1 span {
}

.technology_sec .technology_content h3 {
  font-size: 36px;
  line-height: 43px;
  letter-spacing: 0.85px;
  color: #ffffff;
  background: #000000;
  margin-bottom: 0;
  padding: 17px 24px;
}

.technology_sec .technology_content .tech_content {
  font-size: 24px;
  line-height: 140%;
  color: #000000;
  margin: 32px 0;
}

.technology_sec .technology_content .tech_small_content {
  font-size: 14px;
  line-height: 140%;
  margin-bottom: 32px;
  color: #000000;
}
.trutrack_button {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  background: #518548;
  border-radius: 4px;
  display: inline-flex;
  padding: 12px 20px;
  margin-right: 32px;
  transition: 0.3s;
}

.trutrack_button:hover {
  background: #41693a;
  color: #ffffff;
}

.contact_button {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  background: #000000;
  border-radius: 4px;
  display: inline-flex;
  padding: 12px 32px;
  transition: 0.3s;
}

.contact_button:hover {
  background: #2c2c2c;
  color: #ffffff;
}

.technology_sec {
  padding-bottom: 96px;
}
/* .technology_sec .technology_content_mar {
  margin-bottom: 144px;
} */

.subscribe_sec {
  background: #284384;
  height: 580px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.subscribe_sec h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 10px;
}

.subscribe_sec h3 {
  font-weight: 700;
  line-height: 58px;
  letter-spacing: -0.5px;
  color: #ffffff;
  margin-bottom: 0;
  width: 691px;
  max-width: 100%;
}

.subscribe_sec .newsletter_form input.email_field {
  height: 56px;
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #ffffff;
  padding: 0;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.85px;
  color: #ffffff;
}

.subscribe_sec .newsletter_form {
  position: relative;
  width: 340px;
  max-width: 100%;
}

.subscribe_sec .newsletter_form input.email_field::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}

.subscribe_sec .newsletter_form input.email_field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}

.subscribe_sec .newsletter_form input.email_field::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}

.subscribe_sec .newsletter_form input.email_field:focus {
  outline: 0;
  box-shadow: none;
}
.subscribe_sec .newsletter_form .send_button {
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.subscribe_sec .newsletter_form .send_button svg {
  display: block;
}

.subscribe_sec .newsletter_form .send_button:focus {
  outline: 0;
  box-shadow: none;
}

.range_boxes,
.faq__outter {
  background-color: #f8f8f8;
}
.main_boxes h2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 43px;
  letter-spacing: 0.5px;
  color: #000000;
}
.main_boxes h5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #000000;
  letter-spacing: 0;
  margin: 24px 0 16px;
}
.main_boxes p {
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 0;
  padding-bottom: 22px;
}
.main_boxes {
  padding: 32px !important;
  background: #ffffff;
  border-radius: 20px;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.faq_mian .accordion-body {
  font-size: 14px;
  line-height: 150%;
  color: #000000;
}
.faq_mian .accordion-item button.accordion-button {
  outline: none;
  border: none;
  box-shadow: none;
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: 0.05em;
  color: #000000;
}
.faq_mian .accordion-item {
  border-bottom: 1px solid #000000;
}
.faq_mian {
  padding: 32px;
}
.faq_outter {
  background: #ffffff;
  border-radius: 20px;
}
section.faq__outter {
  padding-top: 48px;
  padding-bottom: 96px;
}
section.range_boxes {
  padding-top: 96px;
}
section.video_sec {
  background-color: #f8f8f8;
  padding-top: 82px;
  padding-bottom: 0px;
}
.custom_trugolf-mini-tips section.video_sec {
  padding-top: 0;
}
.center_text_outter h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #000000;
  margin-bottom: 0;
}
.custom_trugolf-mini-tips section.video_sec .video-section .vids_main {
  padding: 0 4px 96px;
}
.center_text_outter .rich-text__text.rte {
  margin-top: 48px;
}
.center_text_outter .rich-text__text.rte p,
.center_text_outter .rich-text__text.rte {
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #000000;
  margin-bottom: 0;
}
section.center_text {
  padding: 96px 16px;
}
.custom_reseller section.center_text {
  padding: 96px 16px 80px;
}
.center_text_outter .rich-text__text.rte b {
  font-weight: 700;
}
.four_colms.bg_blue {
  background: #284384;
}
.bg_blue h4.colm_ttl,
.bg_blue.four_colms p.colm_dis {
  color: #ffffff;
}
.video_outter iframe {
  aspect-ratio: 16/9;
  height: 100%;
  width: 100%;
  display: block;
}
.img_text p {
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
}
.img_text h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.5px;
  color: #000000;
}

.zig_zag .img_text.img_content {
  width: 518px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin: 0 auto;
  padding: 25px;
}
.zig_zag .img_sec img {
  width: 100%;
}
.video_outter {
  border-radius: 20px;
  overflow: hidden;
}
.zig_zag .img_text.img_content ul li {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  align-items: flex-start !important;
  grid-gap: 24px;
}
.zig_zag .img_text.img_content > ul > li:not(:last-child) {
  margin-bottom: 48px;
}
.zig_zag .img_text.img_content > ul > li h5 {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 10px;
}
.zig_zag .img_text.img_content > ul > li p {
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.5px;
  color: rgba(0, 0, 0, 0.8);
}
.zig_zag .img_text.img_content ul li ul li {
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.5px;
  color: #000c;
  grid-gap: 10px !important;
  align-items: center !important;
  vertical-align: middle;
}

.zig_zag .col-md ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:serif='http://www.serif.com/' fill-rule='evenodd' clip-rule='evenodd'%3E%3Ccircle serif:id='shape 19' cx='12' cy='12' r='12'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 4px;
  height: 4px;
  background-size: contain;
}
.zig_zag ul {
  padding: 0;
}
.zig_zag .img_text.img_content ul > li > .col-auto {
  display: inherit;
}
section.form_sec {
  background: #284384;
  padding: 96px 60px;
}
.title_white h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #ffffff;
}
.page_form form label.form-label {
  font-weight: 500;
  font-size: 10px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #e5e2e6;
  margin-bottom: 8px;
  display: block;
}
.page_form form .form-control {
  background: #ffffff;
  border: 1px solid #e5e2e6;
  border-radius: 4px;
  font-size: 15px !important;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.5);
  padding: 11px 16px;
  height: 45px;
}

.page_form form .form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(0, 0, 0, 0.5);
  opacity: 1; /* Firefox */
}

.page_form form .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(0, 0, 0, 0.5);
}

.page_form form .form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(0, 0, 0, 0.5);
}

textarea.form-control {
  height: inherit !important;
}
.page_form form select.form-select {
  border: 1px solid #000000;
  border-radius: 4px;
  font-size: 15px !important;
  line-height: 23px;
  color: #00000080;
  padding: 11px 16px;
  height: 45px;
  background: url(/cdn/shop/files/Vector_1.svg?v=1675247536)
    center right 16px/8px no-repeat;
  background-color: #ffffff;
}
.input_outter {
  margin-bottom: 24px;
}
.form_sec .page_form form {
  width: 695px;
  max-width: 100%;
  margin: 48px auto 0;
}
.form_btn .btn_dark {
  width: 100%;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff;
  background: #000000;
  border-radius: 4px;
  padding: 12px 32px;
  transition: 0.3s;
  box-shadow: none;
  border: none;
}
button.btn_dark:hover,
a.dark_btn:hover {
  background-color: #3a3a3a;
}
.faq_mian .accordion-item button.accordion-button:not(.collapsed) {
  background-color: transparent;
}

.faq_mian .accordion-item button.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1745_2753)'%3E%3Cpath d='M2.87988 8H13.1199' stroke='black' stroke-width='1.28' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1745_2753'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}
.faq_mian .accordion-item button.accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1745_2761)'%3E%3Cpath d='M2.87988 8H13.1199' stroke='black' stroke-width='1.28' stroke-miterlimit='10'/%3E%3Cpath d='M8 2.88086V13.1209' stroke='black' stroke-width='1.28' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1745_2761'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

/* about page*/

.about_title h2 {
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
}
.about_title p {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #284384;
  text-align: center;
  margin-bottom: 24px;
}
.about_title {
  padding: 96px 0;
}
.about_text .about_t > p {
  font-size: 24px;
  line-height: 140%;
  color: #000000;
  margin-bottom: 32px;
}
.about_text p.col_dis {
  font-size: 14px;
  line-height: 140%;
  color: #000000;
}
section.video_sec.bg-none {
  background: transparent;
}
.about_title .text_title,
.about_title .text_title p {
  text-transform: inherit;
  letter-spacing: 0;
  width: 1016px;
  max-width: 100%;
  margin: 0 auto;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #000000;
}
.custom_thank-you .thank_top_sec p.contactInfo a {
  text-decoration: underline;
}
.our_his .about_title h2 + p {
  margin: 35px 0 16px;
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  text-transform: uppercase;
  color: #284384;
}
.pro_huge img {
  width: 100%;
}
.banner_content h6 {
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0.85px;
  color: #ffffff;
  width: 631px;
  max-width: 100%;
}
.feedback_text .banner_content.w-695 {
  width: 695px;
  max-width: 100%;
}
.vids_main h3 {
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000;
  margin: 0 auto;
  margin-top: 40px;
  width: 420px;
}
section.videos_sec {
  padding-bottom: 96px;
}
.vids_main {
  padding: 0 4px;
}
.serach_faq h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
}
.serach_faq .about_title p {
  margin-bottom: 16px;
}
.search_input .input-group {
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 4px;
  height: 100%;
}
.search_input .input-group button,
.search_input .input-group input {
  border: none;
  outline: none;
  box-shadow: none;
}
.search_input {
  width: 453px;
  height: 45px;
  margin: 42px auto 80px;
  max-width: 100%;
}
.search_input .input-group input {
  padding-left: 16px;
}
.serach_faq .about_title {
  padding-bottom: 42px;
  padding-top: 0;
}
.faq_page .accordion-body {
  padding: 0 0 24px;
}

.faq_page.faq_mian .accordion-item button.accordion-button {
  padding: 24px 0;
}
section.about_text.serach_faq {
  padding-bottom: 64px;
}

.reseller h5 {
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #000;
  margin-top: 40px;
}
.reseller h5 a {
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
.downld_pro .pro__text h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 16px;
}
.downld_pro .pro__text a.blk_btn {
  margin-top: 16px !important;
}

.downld_pro .pro__text {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  padding: 32px 32px 32px 44px;
}
.downld_pro .pro__img {
  text-align: center;
}
.pro__img:before {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.downld_pro_outter .row {
  position: relative;
}
.downld_pro_outter {
  padding-bottom: 64px;
}
section.downld_pro {
  padding: 0 0 32px;
}
.banner_short .banner_sm_text h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #ffffff;
  margin-bottom: 0;
}
.banner_short {
  background-image: url(/cdn/shop/files/Hero-Banner-Image_1aa448c5-a6e5-4cd0-9cc4-eda7619bfee6.png?v=1675236560);
  padding: 96px 16px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/*professional golf*/

.top_banner_huge .banner_subt {
  font-size: 36px;
  line-height: 43px;
  letter-spacing: 0.85px;
  color: #000000;
  display: inline-block;
  background: #e5e2e6;
  padding: 17px 24px;
  margin-bottom: 16px;
}

.top_banner_huge .banner_content h1 {
  font-weight: 700;
  font-size: 96px;
  line-height: 110px;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 16px;
}
section.top_banner_huge {
  min-height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.top_banner_huge .banner_content p {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0.85px;
  color: #ffffff;
  width: 100%;
}
.top_banner_huge.huge_banner {
  padding: 50px 0 150px !important;
}
.ttl-b h2 {
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
  margin-bottom: 0;
}
.ttl-w-dis p {
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #000000;
  margin-bottom: 0;
}
.ttl-b {
  margin-bottom: 48px;
}

.pricing_details span {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
  display: block;
  margin-bottom: 16px;
  margin-top: 32px;
}
.pricing_details h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
  margin-bottom: 0;
}
.pricing_details p {
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
}
.pricing_details a.card_button {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  background: #518548;
  border-radius: 4px;
  padding: 12px 20px;
  display: table;
  margin: 40px auto 48px;
  transition: 0.3s;
}
.pricing_details a.card_button:hover {
  background: #41693a;
}
.card_learn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 34px 34.5px;
  background: #fafafa;
  border-top: 1px solid #e5e2e6;
  border-bottom: 1px solid #e5e2e6;
}
.card_learn p {
  margin-bottom: 0;
}
.card_learn a {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000000;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  grid-gap: 16px;
  border: 1px solid #000000;
  border-radius: 4px;
  padding: 12px 16px 12px 48px;
  transition: 0.3s;
}
.card_learn a:hover {
  background-color: #000000;
  color: #ffffff;
}
.card_learn a:hover svg g {
  fill: #ffffff;
}
.line_bottom {
  height: 2px;
  width: 40px;
  display: block;
  background-color: #000000;
  margin: 26px auto;
}
.pricing_details {
  text-align: center;
  padding: 0;
}

.card_inner {
  background: #ffffff;
  border: 1px solid #e5e2e6;
  box-shadow: 0px 4px 14px -8px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  margin: 0 10px;
}

.pro_card_img img {
  width: 100% !important;
}
.pricing_details p a {
  color: #000000;
  text-decoration: underline;
}
.consultation_form {
  background: #ffffff;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  width: 454px;
  max-width: 100%;
  padding: 24px;
}

.consultation_form h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 24px;
}

.consultation_form .cus_field {
  margin-bottom: 24px;
}

.consultation_form .cus_field label.form-label {
  font-weight: 500;
  font-size: 10px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 8px;
  display: block;
}

.consultation_form .cus_field input.form-control,
.consultation_form .cus_field .form-select {
  padding: 2px 16px;
  height: 45px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 4px;

  font-size: 15px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.5);
}

.consultation_form .cus_field .form-select {
  color: rgba(0, 0, 0, 0.5);
  background: url(/cdn/shop/files/Vector_1.svg?v=1675247536)
    center right 16px/8px no-repeat;
}

.consultation_form .cus_field input.form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(0, 0, 0, 0.5);
  opacity: 1; /* Firefox */
}

.consultation_form .cus_field input.form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(0, 0, 0, 0.5);
}

.consultation_form .cus_field input.form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(0, 0, 0, 0.5);
}

.consultation_form button.btn {
  height: 42px;
  background: #000000;
  border-radius: 4px;
  width: 100%;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  display: block;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
}
.consultation_banner .left_content_consultation {
  padding-right: 137.5px;
}
.consultation_banner.top_banner_huge .banner_content h1 {
  font-size: 64px;
  line-height: 130%;
}

.consultation_banner.top_banner_huge.huge_banner {
  padding: 165px 0 165px 0 !important;
  height: inherit;
  justify-content: center;
}

.pricing_details .pricing_details {
  padding: 32px 16px;
}

a.dark_btn {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  background: #000000;
  border-radius: 4px;
  padding: 12px 32px;
  margin-top: 16px;
  display: inline-block;
  transition: 0.3s;
}
.card_bot {
  padding: 32px 0;
  border-top: 1px solid #e5e2e6;
}
section.pro_card {
  padding-bottom: 96px;
}
.form_sec.professoinal-golf .title_white .title_white_b {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #e5e2e6;
}

.form_sec.professoinal-golf .title_white .title_white_b a {
  color: #ffffff;
  text-decoration: underline;
}

.form_sec.professoinal-golf .title_white h2 {
  margin-bottom: 16px;
}
.form_sec.professoinal-golf .title_white {
  margin-bottom: 48px;
}
.pro_three_cont h4 {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #000000;
  margin-bottom: 10px;
}
.pro_three_cont p {
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #000c;
  max-width: 100%;
  margin: 0 auto;
}
.pro_three_cont a.dark_btn {
  display: table;
  margin: 32px auto;
}
.truegolf_mini {
  padding: 96px 0 32px 0;
}

.truegolf_mini .true_mini {
  width: 1016px;
  margin: 0 auto;
  max-width: 100%;
}

.truegolf_mini .true_mini h2 {
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
  margin-bottom: 40px;
}

.truegolf_mini .true_mini h4 {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  text-transform: uppercase;
  color: #284384;
  margin-bottom: 16px;
  text-align: center;
}

.truegolf_mini .true_mini p {
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  margin-bottom: 48px;
  color: #000000;
}
.buy_now {
  padding: 12px 20px;
  height: 53px;
  background: #000000;
  border-radius: 4px;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: table;
  margin: 0 auto;
  transition: 0.3s;
  color: #ffffff;
}

.buy_now:hover {
  background-color: #3a3a3a;
  color: #ffffff;
}

section.truegolf_trainer {
  background-color: #518548;
  padding: 48px 0;
}

.truegolf_trainer h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #e5e2e6;
  margin-bottom: 16px;
}
.product_cate .single_product_cat h4 {
  font-weight: 500;
  font-size: 9.10592px;
  line-height: 11px;
  text-align: center;
  letter-spacing: 0.56912px;
  text-transform: uppercase;
  color: #000000;
  margin: 10px 0;
}

.product_cate {
  padding: 96px 0;
}

.product_cate .w-1440 {
  padding: 0 53px;
}

.product_content p {
  width: 912px;
  max-width: 100%;
  font-size: 14px;
  line-height: 140%;
  color: #000000;
  margin: 0 auto 80px auto;
}

.big_product {
  padding: 48px 0 32px 0;
}

.big_product a.buy_now {
  margin-top: 64px;
}

.inner_content_banner h3 {
  font-weight: 700;
  font-size: 96px;
  line-height: 110px;
  text-align: center;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  color: #ffffff;
  max-width: 100%;
  width: 1024px;
  margin: 0 auto 16px auto;
}

.inner_content_banner p {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.85px;
  color: #ffffff;
  width: 810px;
  max-width: 100%;
  margin: 0 auto 40px auto;
}

a.watch_videos {
  max-width: 100%;
  display: table;
  margin: 0 auto;
  padding: 12px 12px 12px 12px;
  width: 286.5px;
  height: 42px;
  border: 1px solid #e5e2e6;
  border-radius: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #e5e2e6;
  transition: 0.3s;
  position: relative;
}
a.watch_videos svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 13px;
  transition: 0.3s;
}
.inner_content_banner {
  padding: 87px 0 81px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 20px;
}

.content_banner {
  padding: 161px 0 166px 0;
}

a.watch_videos:hover {
  background-color: #ffffff;
  color: #000000;
}

a.watch_videos:hover svg g path {
  stroke: #000000;
}

.d_accpt_pro_inner h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
}
.d_accpt_pro_inner p {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
  margin-top: 16px;
  margin-bottom: 48px;
}
section.d_accpt_pro {
  padding-bottom: 64px;
}

.caption_custm {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  right: auto;
}
.caption_custm h2,
.caption_custm h2 p {
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #fff;
  margin: 0;
}
.caption_custm h2 p {
  margin-bottom: 16px;
}
span.weight-100 {
  font-family: "Scandia-Light" !important;
}
.caption_custm p {
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.85px;
  color: #fff;
  margin: 0px;
}
.caption_custm a.slider_btn {
  background: #ffffff;
  border-radius: 4px;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000000;
  padding: 12px 32px;
  display: table;
  margin: 32px auto 0;
}
.slider_outer .carousel-indicators [data-bs-target] {
  width: 12px;
  height: 12px !important;
  border-radius: 50px;
  background: transparent;
  border: 1px solid #ffffff;
  margin: 4px;
}
.slider_outer .carousel-indicators .active {
  background-color: #ffffff;
}
.slider_outer button.carousel-control-prev,
.slider_outer button.carousel-control-next {
  position: absolute;
  right: 0;
  height: fit-content;
  display: inline-block;
  bottom: 0;
  top: auto;
  width: max-content;
}
.slider_outer button.carousel-control-prev {
  left: auto;
  right: 80px;
}
.slider_outer .carousel-inner .carousel-item {
  height: 740px;
}
.slider_outer .carousel-indicators {
  margin-bottom: 30px;
}

.pro-golf-simor .card_learn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 34px 34.5px;
  background: #fafafa;
  border-top: 1px solid #e5e2e6;
  border-bottom: 1px solid #e5e2e6;
  grid-gap: 15px;
}
.pricing_details p.not_av {
  text-decoration-line: line-through;
  color: rgba(0, 0, 0, 0.5);
}
section.pro_card.pro-golf-simor {
  padding: 96px 0 48px;
}
.banner_sm_text p {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.85px;
  color: #ffffff;
  text-align: center;
  margin-top: 24px;
}
.mini-tips .title_inner p {
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #000;
  margin-bottom: 0;
  margin-top: 48px;
}
.support_ttlsec .title_inner h2,
.mini-tips .title_inner h2 {
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
}
.tru-mini-tips .caption_custm {
  width: 100% !important;
  padding: 0 150px;
}
.zig_zag .img_text.img_content h2 span.weight-100 {
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.5px;
  color: #000000;
}
.slider_outer .carousel-inner .carousel-item img {
  height: 100%;
  object-fit: cover;
  border-radius: 20px 20px 0px 20px;
}
.slider_outer {
  padding: 18px;
}
.support_tabs.inner__tabs .nav-pills .nav-link {
  width: 185px;
  max-width: 100%;
}

.support_tabs.inner__tabs ul.nav-pills li.nav-item {
  flex: inherit;
}

.support_tabs.inner__tabs ul.nav-pills {
  justify-content: center;
  margin-bottom: 96px;
}

.cus_tab_content h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 24px;
  letter-spacing: 0;
}
.cus_tab_content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cus_tab_content ul li {
  padding: 16px;
  background: #f5f5f5;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
  display: flex;
  flex-wrap: wrap;
}

.cus_tab_content ul li:not(:last-child) {
  margin-bottom: 8px;
}

.cus_tab_content ul li svg {
  margin-right: 16px;
  display: block;
  height: 24px;
  width: 24px;
}
.cus_tab_content {
  width: 693px;
  margin: 0 auto;
  max-width: 100%;
}

.cus_downloads h4 {
  margin-bottom: 72px;
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
}

.cus_downloads .single_download .single_download_img {
  width: 202px;
  display: block;
  border-radius: 8px;
}
.cus_downloads .single_download .single_download_head {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #000000;
  margin-bottom: 0;
}

.cus_downloads .single_download .download_button {
  padding: 12px 32px;
  background: #000000;
  border-radius: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 16px;
  align-items: center;
  transition: 0.3s;
}

.cus_downloads .single_download .download_button:hover {
  background-color: #3a3a3a;
}
.cus_downloads .single_download {
  padding: 24px;
  border: 1px solid #f5f5f5;
}

.cus_downloads .accordion-item {
  margin-bottom: 48px;
  border: 0;
}

.cus_downloads .accordion-button {
  padding: 8px 24px;
  background: #f5f5f5;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #000000;
}

.cus_downloads .accordion-button:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}

.cus_downloads .accordion-button::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1834_4578)'%3E%3Cpath d='M2.88 8.93945H13.12' stroke='black' stroke-width='1.28' stroke-miterlimit='10'/%3E%3Cpath d='M8 3.82031V14.0603' stroke='black' stroke-width='1.28' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1834_4578'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.939453)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.cus_downloads .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1834_4559)'%3E%3Cpath d='M2.88 8.40918H13.12' stroke='black' stroke-width='1.28' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1834_4559'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.40918)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transform: rotate(0deg);
}

.cus_downloads .accordion-body {
  padding: 24px 24px 0 24px;
  background: whitesmoke;
}

.cus_downloads .accordion-body h5 {
  font-weight: 600;
  color: #000000;
  font-size: 22px;
}

.cus_downloads .accordion-body ul {
  margin: 0;
  padding: 0;
  font-size: 20px;
  color: #000000;
  padding-left: 20px;
  padding-bottom: 24px;
}

.cus_downloads .accordion-button:not(.collapsed) {
  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%) !important;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
  grid-template-columns: repeat(2, 274px) !important;
}
footer.footer {
  margin: 0;
  padding: 0;
  border: 0;
}
footer.footer .footer__content-top,
.footer_bottom_sec .page-width,
.footer__content-bottom > .page-width {
  max-width: 1440px;
  padding: 96px 136px 40px;
  border-bottom: 1px solid rgba(217, 217, 217, 0.25);
}
.footer_bottom_sec > .page-width,
.footer__content-bottom > .page-width {
  padding: 40px 136px;
}
footer.footer
  .footer__content-top
  .footer-block.grid__item
  .footer-block__details-content {
  text-align: left !important;
}

footer.footer h2.footer-block__heading,
.footer_bottom_sec h2.footer-block__heading {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 1px;
  color: #000000;
  margin-bottom: 16px;
}

footer.footer ul li a,
.footer_bottom_sec ul li a {
  font-size: 15px !important;
  line-height: 150% !important;
/*   text-transform: lowercase; */
  color: #000 !important;
  opacity: 0.8;
  text-decoration: none !important;
}
.social_icons ul.footer__list-social {
  justify-content: left !important;
}
.social_icons ul.footer__list-social a.list-social__link {
  padding: 0;
  margin-right: 16px;
}
.footer__copyright_text.caption {
  flex: 1;
}
.footer__copyright_text.caption p {
  max-width: 730px;
}
.footer__content-bottom > .page-width .footer__column {
  flex-direction: row;
}
.footer__content-bottom .footer__payment {
  margin-top: 0;
  padding-left: 32px;
}
.footer__content-bottom {
  padding-top: 0 !important;
}
.product_img modal-opener {
  outline: none;
  box-shadow: none;
}
.contact_page .page_form {
  width: 933px;
  margin: 0 auto;
  max-width: 100%;
}

.contact_page .page_form form label.form-label {
  color: #000000;
}

.contact_page .page_form form .form-control {
  border: 1px solid #000000;
}

.contact_page .page_form form select.form-select {
  border: 1px solid #000000;
}

.contact_page .title_white_b {
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  margin-bottom: 24px;
}

.contact_page .title_white_b a {
  color: inherit;
  text-decoration: underline;
}
.banner_content {
  padding: 0 98px;
}
.customer_support .inner_card p:nth-child(2) {
  margin-bottom: 0;
}
.footer__copyright_text.caption p {
  font-size: 10px;
  line-height: 150%;
  color: #1c1d1d;
  opacity: 0.8;
}

.footer__content-bottom .footer__payment ul li.list-payment__item {
  padding: 0 10px;
}
.footer__content-bottom .footer__payment ul {
  margin: 0;
}
.video_banner_sec.with_image img {
  width: 100%;
  display: block;
}
section.banner_short {
  margin-top: 83px;
}
.center_text_outter .rich-text__caption {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #284384;
  text-align: center;
  margin-bottom: 24px;
}
.pro__img img {
  width: 400px;
  max-width: 100%;
  object-fit: cover;
}
.pro__img.pro__img_alt img {
  object-fit: contain;
}
.zig_zag .img_text.img_content ul > li > .col-auto img {
  width: 32px;
  height: auto;
}
.image_with_text_sec h2 {
  font-weight: 500;
  line-height: initial;
  letter-spacing: 0.5px;
  color: #000000;
}
.image_with_text_sec .image-with-text__text p {
  font-size: 14px;
  line-height: 150%;
  color: #000c;
  margin: 0;
}
.center_text_outter {
  width: 1142px;
  max-width: 100%;
  margin: 0 auto;
}
section.video_sec .video-section {
  padding-top: 0;
  padding-bottom: 0;
}
.image_with_text_sec .image-with-text__content {
  width: 528px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 30px;
  background: transparent;
}
.consultation_banner .banner_content {
  padding: 0;
}

.image_with_text_sec .image-with-text__text-item.grid__item {
  background: #f8f8f8;
}
.image_with_text_sec .image-with-text__content > p {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #284384;
  margin-bottom: 10px;
}
.image_with_text_sec .image-with-text__text {
  margin-top: 10px;
}
.form_sec .form_cont > p {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #e5e2e6;
}
.form_sec .form_cont > p:not(:last-child) {
  font-weight: 700;
}
.form_sec .form_cont > p a {
  font-weight: 700;
  color: #e5e2e6;
  text-decoration: underline;
}
.form_sec .form_cont {
  margin-top: 48px;
}
.custom_faq-support .faq_mian .accordion-body {
  display: block;
}
.search_input .input-group input {
  padding-left: 16px;
  font-size: 14px;
  line-height: 150%;
  display: flex;
  align-items: center;
}

.image_slider .image_div img {
  border-radius: 28px;
}

.image_slider .image_div {
  padding-right: 24px;
}

.image_slider .slick-list {
  padding-left: 0px !important;
  /*      padding-right:135px !important;  */
  padding-right: calc(((100vw - 1457px) / 2) + 135px) !important;
}

.slider_section .w-1440 {
  padding-right: 0;
}

.image_slider .slick-slide {
  opacity: 1 !important;
}

.image_slider .slide-arrow.next-arrow {
  left: 43px;
}

.image_slider .slide-arrow {
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.image_slider .slick-dots {
  bottom: -44px;
  line-height: 0;
  width: 1146px;
  max-width: calc(100% - 24px);
  display: block;
}

.image_slider .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 4px;
}

.image_slider .slick-dots li button {
  width: 12px;
  height: 12px;
}
.image_slider.slick-dotted.slick-slider {
  margin-bottom: 76px;
}

.image_slider .slick-dots li button:before {
  width: 12px;
  height: 12px;
  content: "";
  opacity: 1;
  border: 1px solid #284384;
  border-radius: 100%;
}

.image_slider .slick-dots li.slick-active button:before {
  background-color: #284384;
}

/*16 feb*/

.afterBanner h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: #000000;
  margin-bottom: 24px;
}
.afterBanner h4 {
  font-style: normal;

  font-size: 20px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 32px;
}
.afterBanner p {
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 32px;
}
.greenBlock {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #518548;
  padding: 10px 24px;
  border-left: 3px solid #518548;
}
.infoBox {
  margin-top: 48px;
}
.infoBox h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 24px;
  letter-spacing: 0;
}
.infoBox p {
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 0;
}
.infoBox h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 24px;
}
.infoBox h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 24px;
}
.infoBox h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 24px;
}
.custom_content_generic-text {
  padding: 96px 0 !important;
  width: 693px;
  max-width: 100% !important;
  margin: 0 auto;
}

.center_text_outter .rich-text__buttons {
  margin: 0 auto;
  display: block;
}
.custom_trugolf-mini .center_text_outter .rich-text__buttons {
  margin: 48px auto 0;
}
.custom_trugolf-mini section.huge_banner {
  margin-top: 96px;
}
/* .center_text_outter h2 span {
  display: block;
  line-height: 74px;
} */
.custom_trugolf-mini section.video_sec.gradient {
  padding-top: 48px;
}
.custom_trugolf-mini-tips .slider_outer {
  padding: 18px;
  margin-bottom: 78px;
}

/**/

.articleBannerImg h3 a {
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  letter-spacing: 0.85px;
  color: #ffffff;
  max-width: 100%;
  width: 100%;
  text-align: center;
  display: block;
}

.articleBannerImg span.circle-divider {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0.85px;
  display: block;
  color: #ffffff;
  margin-bottom: 16px;
}

.articleBannerImg section.article-card-wrapper.banner_short {
  padding-top: 186px;
  padding-bottom: 96px;
}

.latest_news .lr-pad {
  padding: 0 16px;
}

.latest_news h1.title--primary {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
  margin-bottom: 16px;
  margin-top: 0;
}

.latest_news ul.blogTags {
  justify-content: center;
  margin-bottom: 48px;
  grid-gap: 16px;
}

.latest_news ul.blogTags li a {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000000;
  display: block;
  padding: 10px;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
}

.single_blog_column {
  padding: 16px;
  margin-bottom: 48px;
}

.latest_news ul.blogTags li.active a,
.latest_news ul.blogTags li:hover a {
  border-bottom: 2px solid #000000;
}

.single_blog_column .single_blog_img img {
  width: 100%;
  height: 100%;
  display: block;
  margin-bottom: 38px;
  object-fit: cover !important;
}
.single_blog_column .single_blog_img {
  height: 410px;
}
.single_blog_content {
  margin-top: 38px;
}
.single_blog_column .single_blog_content span.circle-divider {
  display: block;
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 8px;
}
.single_blog_column .single_blog_content h3 a {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.5px;
  color: #000000;
}

.single_blog_column .single_blog_content h3 {
  margin: 0;
}
.cus_pagination-wrapper a.pagination__item.motion-reduce {
  height: 64px;
  width: 64px;
  border: 1px solid #000000;
  border-radius: 100%;
  transition: 0.3s;
}
.cus_pagination-wrapper a.pagination__item.motion-reduce svg {
  stroke: #000000;
  transition: 0.3s;
}
.cus_pagination-wrapper a.pagination__item.motion-reduce:hover {
  background-color: #000000;
}

.cus_pagination-wrapper a.pagination__item.motion-reduce:hover svg {
  stroke: #ffffff;
}

.cus_pagination-wrapper .pagination__list > li {
  flex: inherit;
  max-width: inherit;
  margin: 0 !important;
}

.cus_pagination-wrapper ul.pagination__list.list-unstyled {
  grid-gap: 20px;
}

.cus_pagination-wrapper li a.pagination__item {
  height: 64px;
  width: 64px;
  font-weight: 500;
  font-size: 15px;
  line-height: 150%;
  color: #000000;
}
.cus_pagination-wrapper .pagination__item--current:after,
.cus_pagination-wrapper .pagination__item:hover:after {
  display: none;
}

.cus_pagination-wrapper a.pagination__item.pagination__item--current.light {
  color: #0094c8;
}

nav.cus_pagination {
  padding-top: 106px;
  padding-bottom: 10px;
}

/**/

.custom_content_privacy-policy p {
  font-style: normal;

  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 24px;
}
.custom_content_privacy-policy h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 24px;
}
.custom_content_privacy-policy h1,
.custom_content_terms-warranty h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 24px;
}
.custom_content_privacy-policy ul,
.custom_content_terms-warranty p {
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 24px;
}
.custom_content_privacy-policy,
.custom_content_terms-warranty {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
  max-width: 725px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}
.custom_content_terms-warranty .termBox {
  padding-bottom: 8px;
}

.custom_content_terms-warranty {
  padding-bottom: 64px !important;
}
.custom_golf-simulators section.center_text {
  padding: 48px 16px;
}
.custom_golf-simulators .center_text_outter .rich-text__text.rte p strong {
  margin-top: 48px !important;
  display: inline-block;
}

.custom_golf-simulators .buy_now {
  margin-top: 48px !important;
}
.custom_golf-simulators .about_text.serach_faq {
  margin-top: 48px;
  padding-bottom: 0;
}
.custom_golf-simulators .faq_mian {
  padding: 72px 32px;
}
.custom_golf-simulators .faq_mian .faq_btns a.faq_btn.blk_btn {
  margin-top: 0;
  margin-bottom: 24px;
}
.custom_professoinal-golf-simulators-lp .pro_card .content_area p,
.custom_multicolumn p {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
  margin-bottom: 0px;
}
.custom_professoinal-golf-simulators-lp .pro_card .content_area h2,
.custom_multicolumn h2.title {
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 16px;
}

.custom_professoinal-golf-simulators-lp .pro_card .content_area,
.custom_multicolumn .title-wrapper-with-link {
  width: 532px;
  margin: 0 auto;
  padding: 48px 0 96px;
  max-width: 100%;
}
.custom_multicolumn .title-wrapper-with-link {
  padding: 12px 0 96px;
  gap: 0;
}
#shopify-section-template--18122298130743__4ab25555-a2f9-482f-a099-9f63cbd1e44e
  .custom_multicolumn
  .title-wrapper-with-link {
  padding: 12px 0 144px;
  gap: 0;
}

.card_learn img {
  width: 87px;
}
.custom_professoinal-golf-simulators-lp
  section.top_banner_huge.huge_banner
  .banner_content {
  padding: 0;
}
.out_01 {
  padding: 0 52px;
}
.custom_professional-golf-simulators
  .top_banner_huge.huge_banner
  .banner_content {
  padding: 0;
}
.custom_professional-golf-simulators .pro_three_cont a.dark_btn {
  margin: 32px auto 40px;
}
.custom_professional-golf-simulators .vista_slider.tru-mini-tips .slider_outer {
  padding: 18px 18px 48px;
}
.custom_professional-golf-simulators .pro_card {
  padding-bottom: 106px;
  padding-top: 48px;
}
.after_before_content h2 {
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
  margin-bottom: 0px;
}
.after_before_content p {
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #000000;
  margin-top: 48px;
}
.after_before_content {
  margin-top: 96px;
  margin-bottom: 48px;
}
.custom_commercial-suite .image_with_text_sec,
.custom_commercial-suite
  .image_with_text_sec
  .image-with-text__text-item.grid__item {
  background-color: transparent !important;
}
.custom_commercial-suite section.center_text {
  padding: 96px 16px 48px;
}
.custom_commercial-suite .image_with_text_sec .grid__item,
.custom_support .image_with_text_sec .grid__item {
  padding: 0 16px;
}
.custom_commercial-suite .image_with_text_sec {
  padding: 96px 0;
}
.blog_detail {
  margin-top: 83px;
  min-height: 392px;
  background-color: #f8f8f8;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blog_detail a {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #000000;
  display: flex;
  grid-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  padding: 12px 0;
  margin-bottom: 26px;
}
.blog_detail h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 58px;
  letter-spacing: 0.5px;
  color: #000000;
  margin: 0;
}
.cus_row {
  max-width: 932px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 215px 1fr;
  grid-column-gap: 24px;
}
.blog_description .cus_row .date_col {
  border-top: 2px solid #000000;
  padding-top: 24px;
}

.cus_row .date_col h4 {
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 8px;
}

.cus_row .date_col span {
  display: block;
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
}

.cus_row .content_col p {
  font-size: 14px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.8);
}

.cus_row .content_col .greenBox {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #518548;
  border-left: 3px solid #518548;
  padding: 10px 10px 10px 24px;
  margin: 48px 0;
}

.cus_row .content_col .blogContent h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 150%;
  margin-bottom: 24px;
  color: #000000;
}

.cus_row .content_col .blogContent p {
  margin-bottom: 48px;
}

.cus_row .content_col .blogContent h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 24px;
}

.cus_row .content_col {
  padding-left: 10px;
}

.relatedArticles h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
  margin-bottom: 48px;
}
.allRelated .single_blog_column {
  margin-bottom: 0;
}
/* .custom_commercial-golf-simulators .center_text_outter h2 span {
  display: block;
  line-height: 76px;
  font-size: 64px;
} */
.custom_commercial-golf-simulators .custom_multicolumn.multicolumn {
  padding-top: 60px;
}
#shopify-section-template--18106675102007__72e1eb0f-3031-435a-89f0-af054ecb8bb8
  .center_text {
  padding-bottom: 48px;
}
#shopify-section-template--18106675102007__72e1eb0f-3031-435a-89f0-af054ecb8bb8
  .center_text
  .center_text_outter
  span {
  line-height: 58px;
  font-size: 48px;
}
.cus_pagination-wrapper .pagination__list > li span.pagination__item {
  font-weight: 500;
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  color: #000000;
  height: 64px;
  width: 64px;
}
.imge_text img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.banner__content_ {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  padding: 0 20px;
}
.banner__content_ h2 span {
  font-weight: 700;
  font-size: 64px;
  line-height: 77px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #ffffff;
}
.banner__content_ span {
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #fff;
  margin-top: 16px;
  display: block;
}
.banner__content_ h2 {
  margin-bottom: 0;
}
.banner__content_ .banner__buttons a {
  opacity: 1 !important;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px !important;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px;
  padding: 0;
  height: 42px !important;
  min-height: auto;
  width: 169px;
  background-color: #000000;
}
.banner__content_ .banner__buttons {
  display: table;
  max-width: 45rem;
  word-break: break-word;
  opacity: 1;
  background-color: #000000;
  color: #ffffff !important;
  border-radius: 4px;
  margin: 16px auto 0;
}
.custom_golf-simulators .video_banner_sec .video_btns .button {
  width: 286px;
  max-width: 100%;
}
.custom_golf-simulators .video_banner_sec .video_btns .button svg {
  position: absolute;
  right: 16px;
}
.banner__content_ h2 span p {
  margin: 0px;
}
.image_only.banner:after,
.banner__content_ .banner__buttons a:after,
.banner__content_ .banner__buttons a:before {
  content: normal;
}
/**/

.custom_thank-you .custom_content_thank-you
{
  width: 1440px;
  margin: 0 auto;
  padding: 96px 20px;
  max-width: 100%;
}
.custom_thank-you .thank_top_sec h3 
{
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #000000;
  margin: 0;
}

.custom_thank-you .thank_top_sec h3 + p 
{
  font-size: 20px;
  line-height: 140%;
  color: #000000;
  margin-bottom: 48px;
}

.custom_thank-you .thank_top_sec p.contactInfo 
{
  font-size: 14px;
  line-height: 140%;
  color: #000000;
  margin-bottom: 104px;
}
.custom_thank-you .thank_bottom_sec h4  {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.85px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 10px;
  margin-top: 24px;
}
.custom_thank-you .thank_bottom_sec p.weeks_cus 
{
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.5px;
  color: rgba(0, 0, 0, 0.6);
}
.custom_thank-you .thank_bottom_sec p.mob_num  {
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.5px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 0;
}
.custom_thank-you .thank_bottom_sec p.mob_num a 
{
  color: inherit;
}
.custom_thank-you .thank_bottom_sec p.mob_num a:hover   {
  color: inherit;
}
.custom_thank-you .custom_content_thank-you ,
.custom_apogee_thank-you .custom_content_thank-you {
  width: 1440px;
  margin: 0 auto;
  padding: 96px 20px 120px 20px;
  max-width: 100%;
}
.custom_support .banner_sm_text p {
  margin-bottom: 0;
}

.custom_support section.banner_short {
  padding: 16px;
  min-height: 250px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.custom_support .faq_mian {
  padding: 0;
}

.custom_support section.center_text {
  padding: 96px 16px 72px;
}
.faq_page .accordion-body p {
  margin: 0;
}
.custom_support section.about_text.serach_faq {
  padding-bottom: 72px;
}
.custom_support .slider_outer {
  padding: 10px 18px;
}
.image_with_text_sec .image-with-text__text ul li {
  font-size: 14px;
  line-height: 150%;
  color: #000c;
}
.custom_support section.vista_slider.tru-mini-tips {
  margin-bottom: 38px;
}
.cus_tab_content ul li a {
  color: inherit;
}
.custom_commercial-suite
  .image_with_text_sec
  .image-with-text__grid
  .image-with-text__media-item
  img,
.custom_support
  .image_with_text_sec
  .image-with-text__grid
  .image-with-text__media-item
  img {
  border-radius: 24px !important;
}
/**/

#shopify-section-template--18119190413623__58e5a86a-069c-469c-9a68-4a9cae04a9c9
  section.center_text.rich_text_block
  .center_text_outter
  h2 {
  font-size: 40px;
  line-height: 48px;
}
#shopify-section-template--18119190413623__58e5a86a-069c-469c-9a68-4a9cae04a9c9
  section.center_text.rich_text_block
  .center_text_outter
  p {
  font-size: 24px;
  line-height: 140%;
  padding-top: 24px;
}
.custom_ip section.before_after_img_sec {
  margin: 96px 0 0px 0;
}
.custom_ip .form_sec .form_cont {
  margin-top: 16px;
}
.custom_ip .custom_multicolumn .title-wrapper-with-link {
  padding: 0px 0 96px;
  gap: 0;
}
.custom_ip
  #shopify-section-template--18119190413623__9fb81ec9-4923-4ced-8b3e-850ab4213eb9
  .center_text_outter
  h2 {
  display: block;
  font-size: 40px;
  line-height: 48px;
}
#shopify-section-template--18119190413623__9fb81ec9-4923-4ced-8b3e-850ab4213eb9
  .center_text_outter
  .rich-text__text.rte {
  margin-top: 16px;
}
.custom_ip .page_form form .form-control {
  border: 1px solid #000000;
}
.custom_ip
  #shopify-section-template--18119190413623__85f5528f-1ba2-481c-8bdb-de08b3aa71dd
  .custom_multicolumn
  .title-wrapper-with-link {
  padding: 0 0 48px;
  gap: 0;
}
.custom_ip .technology_content.technology_content_mar.pt-96.pb-48 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.custom_multicolumn ul.multicolumn-list li {
  width: calc(33% - 10px) !important;
  max-width: calc(33% - 10px) !important;
}
.custom_multicolumn ul.multicolumn-list {
  justify-content: center;
}
#shopify-section-template--18119190413623__8d888b48-ada3-4747-accf-0d9d87047d9a
  section.pro_card {
  padding-top: 48px;
}
.pro_card .col-lg-4 .card_learn {
  justify-content: space-around;
  grid-row-gap: 15px;
}
.custom_ip
  #shopify-section-template--18119190413623__cd36c9ed-7de7-4260-9dff-4d7e8347ac78
  .slider_outer {
  padding: 48px 18px;
}
.custom_ip .center_text_outter h2,
.custom_ping-pong .center_text_outter h2 {
  line-height: 77px;
}
.consultation_banner.top_banner_huge .banner_content h1 p {
  font-size: 64px;
  line-height: 130%;
  letter-spacing: 0.85px;
  font-weight: 600;
}
.custom_ping-pong section.pro_card,
.custom_indoor-ip section.pro_card {
  padding-top: 48px;
}
.custom_indoor-ip .top_banner_huge .banner_subt {
  background: transparent;
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  padding: 0;
  font-weight: 500;
}

section#shopify-section-template--18121730818359__d50682d0-923d-4a0d-bb4e-720d6fc4c1b5
  .center_text_outter
  h2 {
  font-size: 40px;
  line-height: 48px;
}
section#shopify-section-template--18121730818359__d50682d0-923d-4a0d-bb4e-720d6fc4c1b5
  section.center_text {
  padding: 48px 16px;
}
.custom_indoor-ip .slider_outer {
  padding: 0 18px 48px;
}

.page_form form .form-control {
  border: 1px solid #000000;
}
.custom_multisport
  #shopify-section-template--18131803275575__27731979-8be6-4cd4-938b-babe0425a6df
  section.center_text {
  padding: 176px 16px 0;
}
.custom_multisport
  #shopify-section-template--18131803275575__27731979-8be6-4cd4-938b-babe0425a6df
  .center_text_outter
  .rich-text__caption {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 140%;
}
.custom_multisport
  #shopify-section-template--18131803275575__27731979-8be6-4cd4-938b-babe0425a6df
  section.center_text
  .center_text_outter
  h2 {
  font-size: 64px !important;
  line-height: 77px;
  margin-bottom: 40px;
}
.custom_multisport
  #shopify-section-template--18131803275575__27731979-8be6-4cd4-938b-babe0425a6df
  section.center_text
  .center_text_outter
  .rich-text__text.rte {
  width: 885px;
  max-width: 100%;
  margin: 16px auto 32px;
}
.custom_multisport section.video_sec {
  padding-top: 0;
  padding-bottom: 96px;
}
#shopify-section-template--18131803275575__d6c80e55-ffac-4e30-9184-49c6b0988c75
  section.center_text {
  padding: 96px 16px 48px;
}
.custom_multisport
  #shopify-section-template--18131803275575__27731979-8be6-4cd4-938b-babe0425a6df
  .center_text_outter
  .rich-text__text.rte
  p {
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #000;
  margin-bottom: 0;
}
.custom_portable-golf-simulator .banner_content,
.custom_custom-golf-simulator .banner_content {
  padding: 0;
}
.d_accpt_pro .d_accpt_pro .pro_three img {
  width: 100%;
  height: 387px;
  object-fit: contain;
}
.pro_three img {
  width: 100%;
}
.d_accpt_pro .pro_three img {
  width: 100%;
  height: 387px;
  object-fit: contain;
}
#shopify-section-template--18063455420727__6ba54a51-3955-400f-b4dd-76c7427caadc
  .center_text_outter
  h2 {
  font-size: 40px !important;
  line-height: 48px;
}
#shopify-section-template--18063455420727__6ba54a51-3955-400f-b4dd-76c7427caadc
  .center_text_outter
  p {
  font-size: 24px;
  line-height: 140%;
}
#shopify-section-template--18063455420727__0131ab4c-8cb9-45d4-a4d1-116134e9feef
  .imge_text.py-96 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.image_only::before {
  content: normal !important;
}
#shopify-section-template--18063455420727__5b19fe70-97b5-4206-b33e-3208f2eaaf8e
  .image_with_text_sec {
  padding-top: 0;
}
.before_after_img_sec .cd-image-container {
  border-radius: 20px;
  overflow: hidden;
}
.before_after_img_inner {
  padding: 0 18px 40px;
  overflow: hidden;
}
.custom_custom-golf-simulator .slider_outer {
  padding: 18px 18px 48px;
}
#shopify-section-template--17879739433271__bfe00e84-4f43-4fc3-961e-9d739562e10e
  .technology_sec {
  padding-bottom: 48px;
}
#shopify-section-template--17879739433271__bfe00e84-4f43-4fc3-961e-9d739562e10e
  .technology_content.technology_content_mar.pt-96.pb-48 {
  padding-top: 64px !important;
  padding-bottom: 0 !important;
}
#shopify-section-template--17879739433271__5f054510-464f-4e45-a26f-504a42fe84f9
  section.center_text {
  padding: 16px 16px 48px !important;
}
#shopify-section-template--17879739433271__ccfceebc-3069-4187-bf1b-3ff28565cacf
  .pro_card {
  padding-top: 48px;
  padding-bottom: 48px;
}
#shopify-section-template--17879739433271__c2d91b68-68fe-45f9-8dec-3cb9c7468ebe
  .slider_outer {
  padding: 18px 18px 48px;
}
.custom_e6-connect .video_banner_sec .video_content p {
  margin: 0;
  font-weight: 400 !important;
}
.custom_e6-connect .video_banner_sec .video_content p strong {
  margin-bottom: 16px;
  display: inline-block;
}
.custom_e6-connect .slider_section {
  padding: 96px 0 0;
}

#counter-box-container #counter-box span.counter,
.counter_after_text {
  font-weight: 500;
  font-size: 48px;
  line-height: 150%;
  text-align: center;
  color: #ffffff;
}
#counter-box-container #counter-box p {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #e5e2e6;
  margin-bottom: 0;
  margin-top: 10px;
}
#counter-box-container #counter-box {
  text-align: center;
}
div#counter-box-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 96px 0;
}
#shopify-section-template--18133864120631__9686c679-223b-42c9-9067-c3dccfff6442
  section.video_sec {
  padding-top: 96px;
  padding-bottom: 96px;
}
.custom_e6-connect h1.video_main_title.icon_added {
  padding-left: 110px;
  position: relative;
}
.custom_e6-connect .video_banner_sec h1.video_main_title img {
  position: absolute;
  top: 20px;
  left: 0;
}
.custom_e6-connect .video_content {
  padding-top: 26px;
}
.subscription_plan_inner .subscription_col h3.sub_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000;
  width: 260px;
  margin: 0 auto;
}
.subscription_plan_inner .subscription_col h2.price_title {
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
  margin-bottom: 0;
  margin-top: 32px;
}
.subscription_plan_inner .subscription_col .subsription_text p {
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.85px;
  color: #000000;
  margin-bottom: 16px;
}
.subscription_plan_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  grid-gap: 24px;
  align-items: center;
  padding: 96px 0;
}
.subscription_plan_inner .subscription_col {
  background: #ffffff;
  border: 1px solid #e5e2e6;
  box-shadow: 0px 4px 14px -8px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 48px 0;
  height: auto;
}

.subscription_plan_inner .subscription_col:first-child {
  width: 37%;
  max-width: 100%;
}
.subscription_plan_inner .subscription_col:nth-child(2) {
  width: 25%;
  max-width: 100%;
}

.subscription_plan_inner .subscription_col:nth-child(3) {
  width: 25%;
  max-width: 100%;
}
.custom_e6-connect .faq_mian.faq_page .accordion-body p strong {
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  display: flex;
  align-items: center;
  color: #000000;
  margin-bottom: 16px;
}
.custom_e6-connect .faq_mian.faq_page .accordion-body ul {
  column-count: 3;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.custom_e6-connect .faq_mian.faq_page .accordion-body ul li {
  padding: 16px 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.custom_e6-connect .about_text.serach_faq .faq_mian {
  padding: 8px 0;
}
.custom_e6-connect .about_text.serach_faq {
  padding-bottom: 64px;
  padding-top: 64px;
}
.custom_e6-connect .colms_outter {
  padding: 48px 0;
}
.custom_e6-connect section.video_sec {
  background-color: #f8f8f8;
  padding-top: 96px;
  padding-bottom: 96px;
}
.custom_support-update section.about_text.serach_faq .faq_mian.faq_page {
  padding: 0;
}
.custom_support-update section.about_text.serach_faq {
  padding-bottom: 102px;
}
.cus_downloads span.sub_heading {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #284384;
  display: block;
  text-align: center;
  margin-bottom: 24px;
}
.custom_financing .downld_pro .downld_pro_outter {
  padding-bottom: 8px;
  padding-top: 96px;
}
.custom_financing .downld_pro .pro__img {
  text-align: center;
  height: 100%;
  display: flex;
  justify-content: center;
}
a.proceed_to_checkout {
  background: #518548;
  border-radius: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 12px 61px;
}
.cart cart-items .title-wrapper-with-link {
  margin-top: 14px;
  justify-content: flex-end;
  margin-bottom: 40px;
}
.cart cart-items .cart_title_row,
.cart cart-items .cart_items_list {
  display: grid;
  grid-template-columns: 187px 1fr 50px;
  grid-gap: 16px;
}
.cart_title_row .cart_title_col label {
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  display: flex;
  align-items: center;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
}
.cart cart-items .cart_title_row {
  padding-bottom: 15px;
  border-bottom: 1px solid #000000;
}

.cart cart-items .cart_items_list {
  padding: 24px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.cart cart-items .cart_items_list a.cart_item_link {
  display: flex;
  grid-gap: 16px;
}
.cart cart-items .cart_items_list a.cart_item_link .cart_item_img {
  width: 187px;
  max-width: 100%;
}
.cart
  cart-items
  .cart_items_list
  a.cart_item_link
  .cart_item_img
  img.cart-item_image {
  width: 100%;
}
.cart cart-items .cart_items_list a.cart_item_link .cart_item_title h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.5px;
  color: #000;
  width: 180px;
}
.quantity:before,
.quantity:after {
  box-shadow: none !important;
  border: none !important;
}
.cart_item_qty quantity-input.quantity button {
  border: 0;
}
.cart_item_qty .quantity input {
  border: 1px solid #000000;
  border-top: 0;
  border-bottom: 0;
}
.cart_item_qty quantity-input.quantity {
  border-right: 1px solid #000000 !important;
  border-left: 1px solid #000000;
  border: 1px solid #000000;
}
.cart_title_row .cart_title_col.product_total label {
  justify-content: center !important;
}
.cart_items_list .cart_item_total_price .price {
  text-align: center;
  margin: 0 !important;
  font-weight: 500;
  letter-spacing: 0;
}
.cart_title_row .product_remove label {
  font-size: 0 !important;
}
.cart_items_list .cart_item_remove {
  text-align: end;
}
.cart_item_remove a.button {
  justify-content: flex-end;
}
.cart .cart__items {
  border-bottom: 0;
  padding-bottom: 24px;
}
.cart__footer .cart__note.field {
  margin-top: 2.5rem;
}
.cart__footer .cart__note.field label {
  font-weight: 500;
  font-size: 10px;
  line-height: 120%;
  text-align: right;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
  top: -27px;
}
.cart__footer .cart__note.field input#Cart-code {
  outline: none;
  box-shadow: none;
  width: 100%;
  height: 45px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 4px;
  padding: 11px 16px;
}
.cart__footer .cart__note.field input#Cart-code::placeholder {
  color: #9c9c9c;
}
.cart__footer .cart__note.field:before,
.cart__footer .cart__note.field:after,
.cart .cart__footer .cart__ctas button#checkout:after,
.cart .cart__footer .cart__ctas button#checkout:before {
  content: normal;
}

.cart .cart__footer .totals h2.totals__subtotal {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-align: right;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
}
.cart .cart__footer p.totals__subtotal-value {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
}
.cart .cart__footer small.tax-note.caption-large.rte {
  display: none;
}
.cart .cart__footer .cart__ctas button#checkout {
  background: #518548;
  border-radius: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff;
  padding: 12px 61px;
  margin-top: 30px;
}
.cart .cart__footer {
  padding-top: 4px;
  padding-bottom: 130px;
}
.cart_item_remove a.button svg.icon.icon-remove {
  width: 10px;
  height: auto;
}

.payment_icons {
  margin-top: 32px !important;
}
.payment_icons svg {
  width: 100%;
}
.middle_cus,
.outter_ttl {
  display: grid;
  grid-template-columns: 32% 21% 26% 21%;
  justify-content: space-between;
}
.mob {
  display: none;
}
.mob label {
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
}
.pro_review .spr-stars {
  font-size: 12px;
  font-weight: 400;
  line-height: initial;
}
.announcement-bar_sec {
  position: relative;
}
.announcement-bar_sec .close_icon {
  position: absolute;
  right: 20px;
  top: 0;
  cursor: pointer;
}
.product .product.grid ul.slider li .product__media img {
  border-radius: 10px;
}
#shopify-section-announcement-bar.active_bar {
  display: none;
}
.product .product.grid ul.slider li:nth-child(2) {
  max-width: 100% !important;
  width: 100%;
}
body.product details[open] svg.icon.icon-mins {
  display: block;
}
body.product details svg.icon.icon-mins,
details[open] .icon-plus {
  display: none;
}
body.product .product.grid .product__title h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 58px;
  letter-spacing: 0.5px;
  color: #000000;
  margin-top: 48px;
}
body.product .product.grid .product__title {
  margin-bottom: 32px;
}
body.product .pro_shortdescription {
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 32px;
}
body.product span.price-item.price-item--regular {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #000000;
}
body.product .price .price__container {
  margin-bottom: 0 !important;
}
body.product .spr-starrating {
  align-items: center;
}
body.product .spr-starrating .spr-stars span {
  display: flex;
  grid-gap: 3px;
}
body.product .spr-starrating .spr-stars {
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.5px;
  color: rgba(0, 0, 0, 0.8) !important;
}
body.product .product-form {
  margin-top: 32px !important;
}
body.product .product-form .product-form__buttons {
  max-width: 100%;
}
body.product .product-form .product-form__buttons button.product-form__submit {
  background: #518548;
  border-radius: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 24px;
}
body.product
  .product-form
  .product-form__buttons
  .shopify-payment-button
  button.shopify-payment-button__button {
  background: #000000;
  border-radius: 4px !important;
}
body.product
  .product-form
  .product-form__buttons
  button.product-form__submit::before,
body.product
  .product-form
  .product-form__buttons
  button.product-form__submit::after,
body.product
  .product-form
  .product-form__buttons
  .shopify-payment-button
  button.shopify-payment-button__button:before,
body.product
  .product-form
  .product-form__buttons
  .shopify-payment-button
  button.shopify-payment-button__button:after {
  content: normal;
}
body.product span.shipp_text {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #000000;
}
body.product span.shipping_content {
  display: flex;
  margin-top: 15px;
}
body.product span.shipping_content span.shipp_text {
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
  margin-left: 7px;
}
body.product .product__accordion .summary__title h2 {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: 0.05em;
  color: #000000;
}
body.product .product__accordion .accordion__content {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  padding: 0 !important;
}
section#shopify-section-template--17507506553143__main .w-1440 {
  padding-bottom: 48px !important;
}
.tabs_main .inner__tab_content p {
  padding-right: 0;
}
.related_product_sec span.related_caption,
.home_products_sec .pro_titles .sub_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000000;
  display: block;
  margin-bottom: 16px;
}
.related_product_sec h2.product-recommendations__heading.h2,
.home_products_sec .pro_titles h2.main_title {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -0.5px;
  color: #000000;
  margin-bottom: 48px;
}
.related_product_sec {
  display: block;
}
.related_product_sec .card__information h3 a,
.home_products_sec .home_products_col a h3 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #000000;
  text-decoration: none !important;
  margin-bottom: 16px;
}
.related_product_sec .card-information .price .price__regular .price-item,
.home_products_sec .home_products_col h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.5px;
  color: #000000;
  margin-bottom: 24px;
}

.related_product_sec .card-information .price .price__container {
  display: block;
  text-align: center;
}
.related_product_sec .card-information .price {
  margin-top: 16px;
}
.related_product_sec ul.related_product li.grid_item .card {
  border: none;
}
.related_product_sec ul.related_product li.grid_item .card .card__inner {
  height: 410px;
}
.related_product_sec
  ul.related_product
  li.grid_item
  .card
  .card__inner
  img.motion-reduce {
  object-fit: cover;
  border-radius: 10px;
}
.my-96 {
  margin-top: 96px;
}
body.product .product.grid .product__info-container--sticky {
  top: 96px;
}
.tabs_main .inner_tab_outter img.tabs_imsg {
  border-radius: 20px;
}

/* popup */

.mailchimp_modal {
  display: none;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.mailchimp_modal .modal_content {
  background-color: #fefefe;
  margin: 0 auto;
  padding: 0px;
  border: none;
  width: 970px !important;
  max-width: 100%;
  z-index: 99999999;
  position: relative;
  filter: drop-shadow(0px 4px 44px rgba(0, 0, 0, 0.25));
  border-radius: 10px;
  overflow: hidden;
}
.mailchimp_modal span.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.mailchimp_modal .flex_wrp {
  display: flex;
  flex-wrap: wrap;
}
.mailchimp_modal .form_banner img {
  width: 100%;
  height: 608px;
  object-fit: cover;
}
.mailchimp_modal .form_data .main_heading h3 {
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 1px;
  color: #000;
  font-weight: 600;
  margin-bottom: 0;
}
.mailchimp_modal .form_data p {
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #000;
  margin-bottom: 32px;
}
.mailchimp_modal .mc-field-group label {
  font-weight: 500;
  font-size: 10px;
  line-height: 120%;
  text-align: left;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 8px !important;
}
.mailchimp_modal .mc-field-group input {
  width: 100% !important;
  max-width: 100%;
  height: 45px;
  background: #ffffff;
  border: 1px solid #000000 !important;
  border-radius: 4px !important;
  padding: 11px 16px !important;
  text-indent: 0 !important;
  margin-bottom: 5px;
}
.mailchimp_modal .flex_wrp .form_data {
  width: 410px !important;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  padding: 0 40px;
}
.mailchimp_modal .flex_wrp .form_banner {
  flex: 1;
}
.mailchimp_modal .flex_wrp .form_data #mc_embed_signup {
  max-width: 100%;
}
.mailchimp_modal
  .flex_wrp
  .form_data
  #mc_embed_signup
  #mc-embedded-subscribe-form {
  margin: 0;
}
.mailchimp_modal .main_heading {
  margin-bottom: 16px;
}
.mailchimp_modal .mc-field-group span.helper_text {
  padding: 0 !important;
  margin: 0 !important;
}
.mailchimp_modal .clear input.button {
  height: 48px !important;
  background: #518548 !important;
  border-radius: 4px !important;
  width: 100% !important;
  margin: 0 !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff !important;
}
.mailchimp_modal .dummy_text span {
  font-weight: 400;
  font-size: 12px !important;
  line-height: 150% !important;
  text-align: center !important;
  color: #000000;
  margin-top: 32px;
  display: block;
}
.mailchimp_modal .modal_content span.close {
  position: absolute;
  right: 20px;
  left: auto;
  top: 20px;
  display: flex !important;
  line-height: initial !important;
  font-size: inherit;
  background-color: #ffffff;
  padding: 10px;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.mailchimp_modal .modal_outer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  flex-wrap: wrap;
  padding: 0 16px;
}
/* popup close */
.home_products_sec .home_products_col .pro_review span {
  display: flex;
}
.home_products_sec .home_products_col .pro_review .spr-stars {
  color: rgba(0, 0, 0, 0.8);
}

.home_products_sec .home_products_col .pro_review {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
  justify-content: center !important;
}
.home_products_sec .home_products_col a img {
  width: 100%;
  height: 363px;
  object-fit: cover;
  margin-bottom: 48px;
  border-radius: 10px;
}
.home_products_col {
  padding: 0 24px;
}
ul.related_product li.grid_item {
  padding: 0 24px;
}
.related_product_sec .card__information {
  padding: 48px 0;
}
product-recommendations.related_product_sec {
  padding-bottom: 48px !important;
}
.shopify-section-header-sticky .cart-count-bubble span {
  color: #ffffff !important;
}
.home_products_sec .slick-dots li button:before {
  font-size: 60px;
  opacity: 1;
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6.43359' r='5.5' stroke='%23284384'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.home_products_sec .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6.43359' r='6' fill='%23284384'/%3E%3C/svg%3E");
}
.home_products_sec .slick-dots {
  position: static;
  margin-top: 30px;
}
.home_products_sec .home_products_inner {
  margin-bottom: 0 !important;
}
.mailchimp_modal .mc-field-group {
  width: 100% !important;
}
.subscribe_sec h3.form__message {
  margin-top: 0;
  position: absolute;
  bottom: -30px;
  line-height: inherit;
}
.subscribe_sec h3.form__message:focus-visible {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}
#shopify-section-template--18122298130743__45be1ed5-4b71-4f3b-b0db-fce40c8b1773
  .before_after_img_inner {
  padding: 0 18px 0px;
}
section#shopify-section-template--18122298130743__083d61af-e40b-4780-892f-e014897c9441
  .imge_text.py-96 {
  padding-bottom: 48px !important;
}

.custom_ping-pong
  section#shopify-section-template--18122298130743__54fbdd26-59b4-4a0a-9c71-219cd5c32d93
  .center_text_outter
  h2 {
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 24px;
}
#shopify-section-template--18122298130743__c2c9fdfe-baf5-4f30-a978-37f2b5634606
  .imge_text.py-96 {
  padding-bottom: 48px !important;
}
.custom_multicolumn.multicolumn .page-width {
  width: 1440px;
  margin: 0 auto;
  padding: 0 12px;
  max-width: 100%;
}
#shopify-section-template--18122298130743__4ab25555-a2f9-482f-a099-9f63cbd1e44e
  .multicolumn-list {
  padding-bottom: 96px !important;
}
#shopify-section-template--18122298130743__078d167e-5f83-4251-8b68-f120884aba1b
  .center_text_outter
  h2 {
  font-size: 40px;
  line-height: 48px;
}
#shopify-section-template--18122298130743__078d167e-5f83-4251-8b68-f120884aba1b
  .center_text_outter
  .rich-text__text.rte {
  margin-top: 16px;
}
#shopify-section-template--18122298130743__078d167e-5f83-4251-8b68-f120884aba1b
  section.center_text {
  padding-top: 48px;
  padding-bottom: 48px;
}
#shopify-section-template--18122298130743__89ccc6b2-62a1-4ead-bcd0-8b728758adf9
  .technology_sec
  .technology_content
  .tech_content,
#shopify-section-template--18121730818359__dc22b363-2369-410e-9920-8764670e21c4
  .technology_sec
  .technology_content
  .tech_content {
  margin-top: 0;
}
#shopify-section-template--18122298130743__89ccc6b2-62a1-4ead-bcd0-8b728758adf9
  .technology_sec
  .technology_content
  .tech_small_content,
#shopify-section-template--18121730818359__dc22b363-2369-410e-9920-8764670e21c4
  .technology_sec
  .technology_content
  .tech_small_content {
  margin-bottom: 0;
}
#shopify-section-template--18122298130743__cd55f515-37d8-442a-ad39-3f8d94935e74
  .custom_multicolumn
  .title-wrapper-with-link {
  padding-top: 0 !important;
}
#shopify-section-template--18122298130743__cd55f515-37d8-442a-ad39-3f8d94935e74
  .custom_multicolumn
  ul.multicolumn-list {
  padding-bottom: 39px;
}
#shopify-section-template--18122298130743__22438ed7-70ad-43ad-9c4b-51e6cd3e080c
  section.pro_card
  .w-1440.lr-pad {
  padding: 0 75px;
}
#shopify-section-template--18122298130743__22438ed7-70ad-43ad-9c4b-51e6cd3e080c
  section.pro_card
  .w-1440.lr-pad
  .card_inner {
  margin: 0;
}
#shopify-section-template--18122298130743__c042c2ee-f9d5-4e38-aa62-17457fb37647
  section.vista_slider.tru-mini-tips {
  background-color: #f8f8f8;
}
#shopify-section-template--18122298130743__c042c2ee-f9d5-4e38-aa62-17457fb37647
  section.vista_slider.tru-mini-tips
  .slider_outer {
  padding-bottom: 48px;
}
#shopify-section-template--18122298130743__00c224b2-357d-40b8-97d2-4833e6da8aaa
  .imge_text.py-96 {
  padding-bottom: 48px !important;
}
#shopify-section-template--18121730818359__91b6b3b8-7871-464b-9d89-10f539094584
  .center_text_outter
  h2 {
  font-size: 64px;
  line-height: 77px;
}
#shopify-section-template--18121730818359__6c10544a-db70-4218-b989-f8866e202e2b
  .imge_text.py-96 {
  padding-bottom: 48px !important;
}
#shopify-section-template--18121730818359__a9bfe554-bb9d-4cb4-8c17-1ea8e659b1c1
  .center_text_outter
  h2 {
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 24px;
}
#shopify-section-template--18121730818359__a9bfe554-bb9d-4cb4-8c17-1ea8e659b1c1
  .center_text_outter
  .rich-text__text.rte
  p {
  font-size: 24px;
  line-height: 140%;
}
#shopify-section-template--18121730818359__712f4043-b357-4acd-9805-69d386dcf991
  .before_after_img_inner {
  padding: 0 18px 0;
}
.custom_indoor-ip .image_with_text_sec .image-with-text__text-item.grid__item {
  background: #ffffff !important;
}
#shopify-section-template--18121730818359__d0970ecf-96f6-4e26-af73-2812e651a224
  .form_sec
  .form_cont {
  margin-top: 16px;
}
#shopify-section-template--18121730818359__b8349eb3-569e-48bd-8f88-43abcf673883
  .custom_multicolumn
  .title-wrapper-with-link {
  padding: 48px 0 96px;
  gap: 0;
}
#shopify-section-template--18121730818359__b8349eb3-569e-48bd-8f88-43abcf673883
  .custom_multicolumn
  .title-wrapper-with-link {
  padding: 48px 0 144px;
  gap: 0;
}
.pro_three_cont p {
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
#shopify-section-template--18121730818359__b8349eb3-569e-48bd-8f88-43abcf673883
  .custom_multicolumn
  ul.multicolumn-list {
  padding-bottom: 39px;
}
section#shopify-section-template--18121730818359__d50682d0-923d-4a0d-bb4e-720d6fc4c1b5
  .center_text_outter
  .rich-text__text.rte {
  margin-top: 16px;
}
#shopify-section-template--18121730818359__1f6356cf-3d88-489e-ae5f-6524e782e6e7
  section.pro_card {
  padding-bottom: 48px;
}

.custom_indoor-ip
  #shopify-section-template--18121730818359__d8d97ce0-ee07-489e-8219-dfeeb436aa29
  .custom_multicolumn
  .title-wrapper-with-link {
  padding: 0 0 48px;
  gap: 0;
}
#shopify-section-template--18121730818359__d8d97ce0-ee07-489e-8219-dfeeb436aa29
  .pro_three_cont
  a.dark_btn {
  display: table;
  margin: 48px auto 0;
}
#shopify-section-template--18121730818359__d8d97ce0-ee07-489e-8219-dfeeb436aa29
  .custom_multicolumn
  ul.multicolumn-list {
  justify-content: center;
  padding-bottom: 71px;
}
#shopify-section-template--18121730818359__2c515ba1-683b-474c-af51-d014ce58ed7e
  .card_inner {
  margin: 0;
}
#shopify-section-template--18121730818359__2c515ba1-683b-474c-af51-d014ce58ed7e
  .pro_card
  .w-1440.lr-pad {
  padding: 0 75px;
}
.custom_indoor-ip .slider_outer {
  background: #f8f8f8;
}
.custom_multicolumn ul.multicolumn-list li .multicolumn-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.custom_multicolumn ul.multicolumn-list li .multicolumn-card .pro_three_cont {
  flex: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.custom_multicolumn ul.multicolumn-list li .multicolumn-card .pro_three_cont p {
  margin-bottom: 32px;
}
.pro_three_cont a.dark_btn {
  margin-top: auto;
}
.custom_faq-support .about_title {
  padding: 96px 0 0px;
}
.custom_family-fun-golf section.video_sec {
  padding-top: 96px;
  padding-bottom: 96px;
}

/*hm*/

.cart cart-items.page-width,
.cart #shopify-section-template--17507505865015__cart-footer .page-width {
  width: 1440px;
  max-width: 100%;
  margin: 0 auto;
  padding: 36px 135px 0 !important;
}
#shopify-section-template--17863346225463__0309f750-18ad-431c-a9be-1c80fe3dc52f
  section.video_sec.gradient {
  background-color: #ffffff !important;
  padding-bottom: 96px;
}
.custom_faq-support section.video_sec {
  padding-top: 91px;
}
.custom_faq-support .faq_mian {
  padding: 0 32px;
}
#shopify-section-template--17877206139191__6a193e0f-8f6a-4886-acfe-aa0428487d6d
  section.video_sec
  .video-section {
  padding-top: 96px;
  padding-bottom: 0;
}
#shopify-section-template--17877148795191__429645f5-09dc-4c7f-b516-3a34562b409d
  section.center_text {
  padding: 176px 16px 0;
}
#shopify-section-template--17877148795191__429645f5-09dc-4c7f-b516-3a34562b409d
  .center_text_outter
  h2 {
  font-size: 64px;
  margin-bottom: 40px;
}
#shopify-section-template--17877148795191__429645f5-09dc-4c7f-b516-3a34562b409d
  .center_text_outter
  .rich-text__text.rte {
  margin-top: 16px;
}
#shopify-section-template--17877148795191__429645f5-09dc-4c7f-b516-3a34562b409d
  .center_text_outter
  .rich-text__caption {
  margin-bottom: 0;
}
#shopify-section-template--17877148795191__55a62901-b0ea-45fa-9185-7645d4e1c463
  section.center_text {
  padding: 96px 16px 24px;
}
.custom_trugolf-mini
  #shopify-section-template--17877148795191__af759f79-f46f-4915-837b-062283f5b350
  section.video_sec.gradient {
  padding-bottom: 96px;
}
.custom_custom-golf-simulator
  #shopify-section-template--18063455420727__8512a811-98ba-49ec-9257-5af6267e41b4
  img {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 60px;
}
.custom_custom-golf-simulator .single-image-sec {
  text-align: center;
}
.custom_commercial-suite .video_banner_sec .video_content p a {
  color: inherit;
  text-decoration: underline;
}
.custom_commercial-suite .video_banner_sec .video_content p:last-child {
  display: block;
  font-weight: 100;
  margin-top: 16px;
}
.article .content_col a {
  color: inherit !important;
  text-decoration: underline;
}
.article .content_col h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 150%;
  text-align: left !important;
  margin-bottom: 24px;
  text-transform: capitalize;
}
.article .content_col ul {
  margin: 12px 0;
}

.snize-results-page .snize-main-panel,
.snize-results-page .snize-horizontal-wrapper {
  display: none !important;
}
.snize-results-page .snize-search-results-main-content {
  padding: 96px 16px 0;
  width: 1440px;
  margin: 0 auto;
  max-width: 100%;
}
.snize-results-page .snize-title {
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  letter-spacing: 0.5px;
  color: #000 !important;
  text-align: center !important;
  margin-bottom: 0 !important;
}
.snize-results-page .snize-description {
  display: none !important;
}
.snize-results-page .snize-price-list {
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  text-align: center !important;
  letter-spacing: 0.5px !important;
  color: #000000 !important;
  margin-top: 16px !important;
}
.snize-results-page .snize li.snize-product span.snize-overhidden {
  padding: 32px 0 0 !important;
}
.snize-results-page .snize li.snize-product .snize-thumbnail {
  overflow: hidden !important;
}
.snize-results-page .snize li.snize-product .snize-thumbnail img {
  object-fit: none !important;
}
.shopify-section-header-sticky .header-wrapper {
  position: fixed;
  z-index: 9999999 !important;
  top: 0;
  left: 0;
}
.snize-results-page .snize li.snize-product {
  width: calc(33% - 12px) !important;
  margin: 0 0 48px !important;
}
.snize-results-page ul.snize-search-results-content {
  grid-gap: 24px;
  justify-content: flex-start;
}
.snize-results-page ul.snize-search-results-content:after,
.snize-results-page ul.snize-search-results-content:before {
  content: normal !important;
}
body .header-wrapper header .cart-count-bubble span {
  color: #ffffff;
}
.snize-results-page
  .snize-search-results-main-content
  ul.snize-search-results-content.clearfix {
  width: 100% !important;
  margin: 0 auto !important;
}
.snize-results-page .snize-search-results-main-content {
  box-sizing: border-box;
}

header.header nav > ul > li > header-menu > details ul.header__submenu li {
  margin-right: 0;
  margin-bottom: 12px;
}

header.header nav > ul > li > header-menu > details ul.header__submenu li a {
  line-height: 20px !important;
}
header.header details[open] > .header__menu-item {
  text-decoration: none;
}
header.header
  nav
  > ul
  > li
  > header-menu
  > details
  ul.header__submenu
  li:nth-last-child(1) {
  margin-bottom: 0;
}
.latest_news ul.blogTags .custom_blog_dropdown .btn.dropdown-toggle,
.dropdown.custom_blog_dropdown .dropdown-menu a {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000;
  display: block;
  padding: 10px;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
  outline: none;
  box-shadow: none;
}
.dropdown.custom_blog_dropdown .dropdown-menu a {
  font-size: 16px;
  line-height: 19px;
  text-align: left;
  padding: 7px 16px;
  white-space: inherit;
  text-transform: uppercase;
}
.dropdown.custom_blog_dropdown .dropdown-menu {
  right: 0 !important;
  left: auto !important;
  /*   width: max-content !important; */
  min-width: 250px !important;
}
.dropdown.custom_blog_dropdown .dropdown-menu a:active {
  background-color: #e9ecef;
}
.before_after_img_inner span.cd-handle {
  border: 3px solid #ffffff;
  background-color: transparent;
  box-shadow: none;
  margin-left: -51px;
  margin-top: -51px;
}
.before_after_img_inner span.dsm-before-after-image-slider-left-arrow {
  width: 11px;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 7px solid white;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2px;
}

.before_after_img_inner span.dsm-before-after-image-slider-right-arrow {
  width: 11px;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 7px solid white;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2px;
}
.before_after_img_inner span.cd-handle:after {
  content: "";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
  width: 3px;
  height: 9999px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 100%;
}
.before_after_img_inner span.cd-handle:before {
  content: "";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  width: 3px;
  height: 9999px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 52%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
}
/* 9.3.23 */
.shipping_text span.shipping_time svg {
  vertical-align: sub;
  margin-right: 5px;
}
.banner_short .banner_sm_text span.result_text {
  text-align: center;
  display: block;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  padding: 15px 0 0 0;
}
nav.menu-drawer__navigation ul.has-submenu.list-menu li,
nav.menu-drawer__navigation
  ul.has-submenu.list-menu
  li
  button.menu-drawer__close-button {
  text-transform: uppercase;
}
.shopify-section-header-sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
header.header ul li span.header__active-menu-item {
  color: #fff;
}
.shopify-section-header-sticky span.header__active-menu-item {
  color: #000 !important;
}
body.custom_about-us .feedback_text .banner_content h2:before {
  content: unset;
}
body.custom_range-revolution section.zig_zag {
  background-color: #f8f8f8;
}
body.custom_support-update .image-with-text__grid img {
  border-radius: 20px !important;
}
body.custom_support-update .image-with-text__grid .image-with-text__media-item {
  padding: 0 20px;
}
.custom_about-us .feedback_text .banner_content p {
  font-size: 20px;
  line-height: 130%;
  width: 700px;
  max-width: 100%;
}
.custom_about-us .feedback_text .banner_content h2 {
  width: 700px;
  max-width: 100%;
}
body.product .product.grid .rating,
body.product .product.grid p.rating-count.caption {
  display: none;
}
.cus_row .content_col img {
  width: 100%;
  height: auto;
}
.custom_.snize-results-page .stars-container {
  font-size: 23px !important;
  margin-right: 4px !important;
}
.custom_.snize-results-page span.snize-reviews {
  justify-content: center !important;
  margin-top: 24px !important;
}
.custom_.snize-results-page span.total-reviews {
  font-size: 12px !important;
  line-height: 14px !important;
  color: rgba(0, 0, 0, 0.8) !important;
}
.custom_.snize-results-page .stars-container::after {
  color: #000000 !important;
}


.custom_apogee .apogee_text img {
    display: block;
    width: 100%;
}


.custom_apogee .image_with_text_sec .grid__item{
    padding: 0 16px;
}

.custom_apogee section.video_sec.gradient {
    padding-bottom: 96px;
  padding-top:0;
}

.custom_apogee section.center_text {
    padding-top: 48px;
}
body.custom_range-revolution .jot_from-sec ,
body.custom_multisport .jot_from-sec {
    padding: 40px 0 0 0;
}
.jot_from-sec a.buy_now {
    margin-top: 25px;
}
.form_cont {
    max-width: 880px;
    margin: auto;
}
body.custom_thank-you section.banner_short .banner_sm_text h1 {
    text-transform: uppercase;
}



/* -------------------------------- 

Sebo Added Styles

-------------------------------- */

.w-1440.lr-pad {
    position: relative;
}
.banner__content_ {
    width: 80%;
}

/* -------------------------------- 

May 21, 2024 

-------------------------------- */
/* For Additional Pricing Notice */
.card-information .location-specific-notice {
    text-align: center;
}
.pricing_details .location-specific-notice {
    text-align: center;
} 
.home_products_col h4 {
    margin:0 !important;
    paddding: 0;
}
.home_products_col .location-specific-notice {
    text-align: center;
    margin: 0 auto;
    text-align: 0;
    margin: 5px 10px 5px
}
.product-grid-container .location-specific-notice {
    text-align: left;
    margin: 0 !important;
}
 .location-specific-notice {
    text-align: left;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #9d9d9d !important;
}
  







