@media (min-width: 1025px){
	.no-gutter-desktop.row-fluid > .column-wrapper > .ba-col-4 {
	    max-width: 33.33333333%;
	    min-width: 33.33333333%;
	}
}
p {margin-bottom: 25px !important;}
p:last-child {margin-bottom: 0 !important;}
.table, .table-2 {border-bottom: 1px solid #ccc;}
.table th, .table td, .table-2 th, .table-2 td {
  border-top: 1px solid #ccc;
  line-height: 1.5;
  vertical-align: top;
}
.table th, .table td {
  padding: 7px 2px;
}
.table-2 th, .table-2 td {
  padding: 7px 25px 7px 0;
}
blockquote {padding: 25px;}
#item-179497138805 li.deeper.parent > ul {backdrop-filter: blur(10px);}
#item-1697284542354 .ba-feature-box:nth-child(n) {margin-top: 0;}
.joint-btn-left .ba-button-wrapper a {
  border-radius: 30px 0 0 30px !important;
}
.joint-btn-right .ba-button-wrapper a {
  border-radius: 0 30px 30px 0 !important;
}
ul, ol {margin: 0 0 0 30px;}
.bullet-s1 li {padding: 8px 0 8px 6px;}
.bullet-s2 li {padding: 0 0 0 6px;}

/*PLUGINS*/
@media (max-width: 1280px) {
  .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > :not(ul):not(div), .main-menu li.deeper.parent > ul li > :not(ul):not(div), .event-calendar-events-list a, .ba-post-navigation-info a, .intro-post-wrapper .intro-post-info > span a, .ba-item-icon-list .ba-icon-list-wrapper ul li a *, .ba-post-author-title a, .ba-item-one-page-menu a, .ba-item-categories a, .ba-item-main-menu a, .ba-item-tabs .nav-tabs a, .ba-blog-post-info-wrapper > span a, .intro-post-wrapper > span a, .ba-blog-post-title a, .ba-item-overlay-section .ba-button-wrapper .ba-btn-transition, .ba-btn-transition, .ba-feature-button a, .page-item .page-link, .ba-feature-box-wrapper * {transition: none !important;}
}
.feature-box-row .ba-feature-list-layout > .ba-feature-box {flex-direction: row !important;}
.ba-feature-list-layout .ba-feature-image-wrapper {margin-right: 10px !important;}
.feature-box-2 .ba-feature-box:nth-child(n) {margin-top: 15px !important;}
.ba-feature-description a {color: var(--primary) !important;}
.ba-feature-description a:hover {color: var(--secondary) !important;}
@media (max-width: 430px) {
  .now-carousel li {width: calc((100% - 15px) / 3) !important;}
  .now-carousel .slideshow-content {margin-left: calc((100% / 3) * -1.06) !important;}
}
.iconlist-1 .ba-icon-list-wrapper ul li i, .iconlist-1 ul li a:before, .iconlist-1 ul li.list-item-without-link:before {margin-right: 14px !important;}
.iconlist-2.ba-item-icon-list .vertical-layout li {margin-top: 5px !important;}
.iconlist-w-link li a {display: inline-block;}
.ba-item-recently-viewed-products .carousel-type .ba-slideshow-caption > *, .ba-item-related-posts-slider .carousel-type .ba-slideshow-caption > *, .ba-item-recent-posts-slider .carousel-type .ba-slideshow-caption > *, .ba-item-carousel .ba-slideshow-caption > *, .ba-item-slideset .ba-slideshow-caption > * {padding: 0 10px !important;}
@media (max-width: 430px) {
.instagram-modal > div {
  left: 0 !important;
  width: 100% !important;
  }
}
.testimonials-icon-wrapper {margin-bottom: 0;}
.feature-desc-s1 a {color: var(--primary) !important;}
.feature-desc-s1 a:hover {color: var(--accent) !important;}
.accordion-s1 .accordion {border-bottom: 1px solid #c1c1c1;}
.accordion-s1 .accordion-heading a {
  border-top: 1px solid #c1c1c1;
  padding: 15px 20px;
}

/*FORMS*/
@media (max-width: 430px) {
  div.ba-form-page {padding: 0 !important;}
}
.forms-calendar-wrapper.visible-forms-calendar {
z-index: 99999999!important;
}
.ba-alert.ba-forms-authorize-field-wrapper input[type="text"], .ba-alert.calendar-field-wrapper input[type="text"], .ba-alert .upload-file-input, .ba-alert .ba-field-container select, .ba-alert .ba-field-container textarea, .ba-form-calendar-field:not(.ba-form-calendar-field) .ba-alert .ba-field-container input[type="text"], .ba-alert .ba-field-container input[type="text"], .ba-alert .ba-field-container input[type="number"], .ba-alert .ba-field-container input[type="password"], .ba-alert .ba-field-container input[type="email"] {box-shadow: none !important;}
.ba-field-container textarea {min-height: 120px !important;}
.ba-forms-authorize-field-wrapper .ba-alert-tooltip, .ba-form-field-item .ba-alert-tooltip {background: #ef484a !important;}
.ba-forms-authorize-field-wrapper .ba-alert-tooltip::before, .ba-form-field-item .ba-alert-tooltip::before {border-bottom: 5px solid #ef484a !important;}
.ba-alert-tooltip, .com-baforms-wrapper * > .ba-tooltip {
  padding: 3px 12px !important;
}

/*CUSTOM*/
.link-w a {color: var(--title-inverse);}
.link-w a:hover {color: var(--title);}
.profile-title h1 {
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.5;
}
.md-tagline {
  font-size: 56px;
  line-height: 1.3;
  letter-spacing: -1.7px;
}
@media (max-width: 932px) {
  .md-tagline {
    font-size: 46px;
    letter-spacing: -1.2px;
  }
}
.lg-headline {
  font-family: "Charter Black";
	font-size: 70px;
  letter-spacing: -1px;
  line-height: 1.2;
}
@media (max-width: 932px) {
  .lg-headline {
    font-size: 60px;
  }
}
.primary-color {color: #22c1ee;}
.align-right {text-align: right;}
.light-shadow {text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.md-divider {
  align-items: center;
  display: flex;
  width: 100%;
}
.md-divider:before, .md-divider:after {
  border-top: 1px solid #ccc;
  content: '';
  flex: 1 0 10px;
}
.md-divider:after {margin-left: 5px;}
.md-divider:before {margin-right: 5px;}
.btn-left-i .ba-button-wrapper a i {margin-right: 5px !important;}
.btn-right-i .ba-button-wrapper a i {margin-left: 5px !important;}
.full-width-btn a span, .full-width-btn a {
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 430px) {
  .br-lg br {display: none;}
}
@media (min-width: 431px) {
  .br-sm br {display: none;}
}
.rounded-top-col {border-radius: 25px 25px 0 0;}
.on-top {z-index: 9999;}
.md-badge {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 30px;
  bottom: 25px;
  color: #fff;
  font-size: 14px;
  padding: 2px 10px;
  position: absolute;
  left: 7px;
}
.art-subheading {
  font-size: 24px;
  line-height: 34px;
}
li.list-item-without-link a {
  display: inline;
  list-style: none;
}
@media (max-width: 932px) {
  .intro-post-title, .intro-post-info {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
.md-sub-heading :where(h1,h2,h3,h4,h5,h6) {
  font-size: 26px;
  line-height: 36px;
}