/** Shopify CDN: Minification failed

Line 53:17 Expected identifier but found "{"
Line 53:18 Unexpected "{"
Line 53:28 Expected ":"
Line 100:13 Expected identifier but found "{"
Line 100:14 Unexpected "{"
Line 100:24 Expected ":"
Line 109:13 Expected identifier but found "{"
Line 109:14 Unexpected "{"
Line 109:24 Expected ":"

**/
/* Tony content CCS start here */

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

.text-right {
  text-align:right !important;
}

.text-center {
  text-align:center !important;
}

.content-width {
  margin: 1.5rem;
}

@media screen and (min-width: 950px) {
  .content-width {
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
  }
}

input,select,textarea{
  background-color:inherit;
  color:inherit;
  padding: 5px;
}

input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{
    background-color:#f6f6f6;
    border-color:transparent;
  }

input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{
    border:1px solid;
    border-color:{{ settings.color_body_text | default: "#1c1d1d" }};
    border-color:var(--colorTextBody);
  }

input[type=image]{
  background-color:transparent;
}

input.input-full, select.input-full, textarea.input-full {
    width: 100%;
    padding: 10px;
}

form {
    margin: 0;
}

*,:after,:before,input {
    box-sizing: border-box;
}

.label, label:not(.variant__button-label) {
    text-transform: inherit;
    letter-spacing: inherit;
    font-size: 16px;
    font-weight: 600;
}

.label, label:not(.variant__button-label){
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    /* text-transform: capitalize; */
    letter-spacing: 0;
}

label {
    display: block;
    margin-bottom: 10px;
}

table{
  width:100%;
  border-spacing:0px;
  position:relative;
  border:0 none;
  background:{{ settings.color_borders | default: "#1c1d1d" }};
  background:var(--colorBorder);
}

td,th{
  border:0 none;
  text-align:left;
  padding:10px 15px;
  line-height: 130%;
  background:{{ settings.color_body_bg | default: "#fff" }};
  background:var(--colorBody)
}



ol ol{
  list-style:lower-alpha;
}

ol{ list-style:decimal; }

ol ol,ol ul,ul ol,ul ul{ margin:4px 0 5px 20px; }

li{ margin-bottom:0.7em; }

ul.square{ list-style:square outside; }

ul.disc{ list-style:disc outside; }

ol.alpha{ list-style:lower-alpha outside; }

p {
    margin: 0 0 15px 0;
}

b, strong {
    font-family: var(--font-heading-family);
}

.cta-3b77e6 {
  color: #3b77e6;
}

.cta-custom {
  background-color: #0071e3 !important;
  color: #fff !important;
  border-color: var(--color-primary-bt-outline) !important;
  height: auto !important;
  text-align: center;
}


@media screen and (min-width: 750px) {
  hr {
      margin: .6rem 0;
  }
  hr.test-member {
    margin: 0.6rem 0;
  }
}



/* Tony content CCS end */



/* Business content CCS start */

.business-section {
  padding: 40px 0;
}

.business-section.active {
  display: block;
}

.business-title {
  font-size: 3.5rem;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 1.3;
}

.business-subtitle {
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.nx-content {
  margin-top: 30px;
}

.nx-section {
  margin-bottom: 50px;
}

.bg232323 {
  background-color: #232323;
  padding: 30px 10px;
}

.bgebebeb {
  background-color: #f2f2f2;
}

.contact-bgf2f2f2 {
  background-color: #f2f2f2;
  padding: 30px 0;
  margin-top: 20px;
}

.business-width {
  max-width: 1200px;
  margin: 0 auto;
}

.business-width.underline {
  border-bottom: 2px solid #e7e7e7;
  margin-bottom: 5PX;
}

.b4-grid, .b3-grid, .b2-grid, .b5-grid {
  display: grid;
  grid-template-columns: auto;
  gap: 10px;
  justify-content: center;
}     

.grid-sme-title {
  font-size : 1.8rem;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.2 !important;
}

.grid-sme-subtitle {
  font-size : 1.3rem;
  margin-bottom: 10px;
  line-height: 1.5;
}

.grid-sme-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}  

.grid-sme-img > img {
  width: 100px;
}  

.font-white {
  color: #fff;
}

.sme-card {
  background-color: #f2f2f2;
  border-radius: 10px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.b5-card {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.stick-bottom {
  margin-top: auto;
}

.sme-ctn {
  margin-top: 10px;
  padding: 0.3em 2em; transition: 0.3s; 
  font-size: 0.9em; 
  border: 0.5px solid #444; 
  border-radius: 20px;
}

.business-nav-width {
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 0;
}

.nav-bg231d {
  margin-top: 10px;
}

.nav-container-sme {
  overflow: hidden;
}

/* Desktop Navigation */
  .desktop-nav {
    display: flex;
    justify-content: space-around;
    padding: 0;
  }

  .nav-item {
    flex: 1;
    text-align: center;
    padding: 5px 15px;
    cursor: pointer;
    transition: all 0.3s ease;
    border-right: 1px solid #e7e7e7;
    font-size: 1.3rem;
    color: #060606ff !important;
  }

  .nav-item:last-child {
    border-right: none;
  }

  .nav-item:hover {
    transform: translateY(-2px);
  }

  .nav-item.active {
    font-weight: 1000;
    color: #000000ff !important;
    text-decoration: underline;
  }

/* Mobile Navigation */
  .mobile-nav-container {
    display: none;
    position: relative;
    padding: 10px 0;
    touch-action: pan-x;
  }

  .mobile-nav {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    padding: 10px 20px;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    cursor: grab;
  }

  .mobile-nav::-webkit-scrollbar {
    display: none;  /* Chrome, Safari and Opera */
  }

  .mobile-nav-item {
    flex: 0 0 auto;
    padding: 12px 20px;
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
    transition: all 0.3s ease;
    border-right: 1px solid #e7e7e7;
    color: #fff !important;
    user-select: none;
    -webkit-user-select: none;
  }

  .mobile-nav-item.active {
    font-weight: 600;
    color: #c1272d !important;
  }

.scroll-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0%);
  border: none;
  width: 10px;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  font-size: 28px;
  color: #ffffffcc;
  transition: all 0.3s ease;
}

.scroll-left {
  left: 10px;
}

.scroll-right {
  right: 10px;
}

/* Responsive Design */
@media (max-width: 768px) {
  .desktop-nav {
    display: none;
  }

  .mobile-nav-container {
    display: block;
  }

}

.img-radius > img {
  border-radius: 20px;
}

/* Style the tab */
.smetab {
    overflow: hidden;
    display: flex;
    margin-top: 10px;
    text-align: center;
}

/* Style the buttons inside the tab */
.smetab button {
    background-color: inherit;
    flex: 1 0 0%;
    outline: none;
    cursor: pointer;
    margin: 0.9em 0.3em;
    padding: 0.3em 0.3em;
    transition: 0.3s;
    font-size: 0.9em;
    border: 2px solid #ccc;
    border-radius: 20px;
}

/* Responsive header */
@media screen and (max-width: 600px) {
    .smetab button {
        margin: 0.3em 3em;
        flex: 1 0 0%;
    }

    .smetab {
      display: flex !important;
      flex-direction: column;
      align-content: center;
    }

}

/* Change background color of buttons on hover */
.smetab button:hover {
    color: #ccc;
}

/* Create an active/current tablink class */
.smetab button.active {
    background-color: #292929;
    color: #fff;
    font-weight: bold;
}

/* Style the tab content */
.smetabcontent {
    display: none;
    padding: 6px 12px;
}

.img-partner {
  width: 100%;
}

.pd-subtitle {
  padding: 20px 5px;
}

/* Hide scroll buttons on desktop */
 @media (min-width: 769px) {
  .scroll-btn {
    display: none;
  }
 }

.grid3-email {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  gap: 1px;
  justify-content: center;
}     
 
.contact-font {
  font-size:
}

/* Responsive Design */
@media only screen and (min-width: 640px) {

    .b3-grid {
      grid-template-columns: 33% 33% 33%;
    }

    .b3-width {
      max-width: 800px;
      margin: 0 auto;
    }

    .b4-grid {
      grid-template-columns: 25% 25% 25% 25%;
    } 

    .b2-grid {
      grid-template-columns: 50% 50%;
    } 

    .b2-width {
      max-width: 650px;
      margin: 0 auto;
    }

    .b5-grid {
      grid-template-columns: 20% 20% 20% 20% 20%;
    }

    .img-partner {
      width: 60%;
    }

    .business-grid-width {
      max-width: 1300px;
      margin: 0 auto;
    }

    .dual-grid-width {
      max-width: 800px;
      margin: 0 auto;
    }

    .tri-grid-width {
      max-width: 1000px;
      margin: 0 auto;
    }

    .pd-subtitle {
      padding: 20px 250px;
    }

    .contact-font {
      font-size: 1.3rem;
    }



}

/* Responsive Design */
@media only screen and (max-width: 640px) {
  .business-grid-width, .dual-grid-width, .tri-grid-width {
    padding: 0 10px;
  }

  .grid-sme-img > img {
    width: 50px;
  }  

  .contact-font {
    font-size: 1rem;
  }

}


/* Business content CCS end */


