p {margin-bottom: 25px !important;}
p:last-child {margin-bottom: 0 !important;}
hr {border-color: #b1b1b1}
.open-menu i:hover, .close-menu i:hover {opacity: 0.5 !important;}
@media (max-width: 1024px){
	.ba-hamburger-menu > .main-menu {height: 100vh;}
}
.one-page-menu .main-menu li a {--border-bottom: 1;}
.link-w a {color: var(--secondary);}
.link-w a:hover {color: var(--primary);}
.table {border-bottom: 1px solid #b1b1b1;}
.table th, .table td {
  border-top: 1px solid #b1b1b1;
  padding: 8px 0;
  vertical-align: top;
}

/* 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;}
}
.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: 10px !important;}
.ba-item-icon-list .vertical-layout li {margin-top: 0 !important;}
.feature-box-row .ba-feature-list-layout > .ba-feature-box {flex-direction: row !important;}
.feature-box-1 .ba-feature-box:nth-child(n) {margin-top: 0 !important;}
.feature-box-2 .ba-feature-list-layout .ba-feature-image-wrapper {margin-right: 10px !important;}
.ba-icon-wrapper i {display: inline-block;}
.ba-item-before-after-slider .ba-before-after-overlay .ba-before-after-label {border-radius: 30px;}
.ba-item-before-after-slider .ba-before-after-overlay {padding: 15px;}
.ba-item-before-after-slider .ba-before-after-overlay .ba-before-after-label {padding: 5px 10px 2px;}
.accordion-1 .accordion-heading > a.accordion-toggle {padding: 10px 0;}
.accordion-title:hover {opacity: 0.8;}
.accordion-2 .accordion-heading > a.accordion-toggle {padding: 15px 20px;}
.ba-desktop-sticky-section-enabled.ba-wrapper {z-index: 0;}
.faq-accordion .accordion-heading a:hover {color: var(--color-4) !important;}
.ba-feature-caption {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.feature-title-1 .ba-feature-title-wrapper {
flex-grow: 1;
}

/* CUSTOM */
@media (max-width: 448px) {.br-lg br {display: none;}}
@media (min-width: 449px) {.br-sm br {display: none;}}
.align-bottom {flex-grow: 1;}
.uppercase {text-transform: uppercase;}
.divider-title {
  align-items: center;
  display: flex;
  width: 100%;
}
.divider-title:before, .divider-title:after {
  border-top: 1px solid #c1c1c1;
  content: '';
  flex: 1 0 10px;
}
.divider-title:after {margin-left: 5px;}
.divider-title:before {margin-right: 5px;}
.align-right {text-align: right;}