p {margin-bottom: 25px !important;}
p:last-child {margin-bottom: 0 !important;}
hr {border-color: var(--border);}

/*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-s1 .ba-icon-list-wrapper ul li i {margin-right: 10px !important;}
.iconlist-s2.ba-item-icon-list .vertical-layout li {margin-top: 0 !important;}
.testimonial-s1 .testimonials-info {border-radius: 30px 30px 30px 0;}
.feature-box-row .ba-feature-list-layout > .ba-feature-box {flex-direction: row !important;}
.feature-box-s1 .ba-feature-list-layout .ba-feature-image-wrapper {margin-right: 10px !important;}
.feature-box-s2 .ba-feature-list-layout .ba-feature-image-wrapper {margin-right: 15px !important;}
.feature-box-s3 .ba-feature-box:nth-child(n) {margin-top: 0 !important;}

/*CUSTOM*/
.on-top {z-index: 9999;}
@media (max-width: 448px) {
  .br-lg br {display: none;}
}
@media (min-width: 449px) {
  .br-sm br {display: none;}
}
.tagline-s1 :where(h1, h2, h3, p) {
  font-size: 60px;
  letter-spacing: -1px;
  line-height: 1.2;
}
@media (max-width: 998px) {
  .tagline-s1 :where(h1, h2, h3, p) {
    font-size: 54px;
  }
}
@media (max-width: 448px) {
  .tagline-s1 :where(h1, h2, h3, p) {
    font-size: 48px;
    letter-spacing: -0.5px;
  }
}
.videoReels {
  width: 100%;
  border: 0;
}
.videoReels {aspect-ratio: 9 / 16;}
.videoRoundedCorners {
	border-radius: 25px;
  -webkit-border-radius: 25px;
	overflow: hidden;
  z-index: 1;
}
.review-rating:before {
  font-family: "Font Awesome 5 Free";
  content: "\f005\f005\f005\f005\f005";
  font-weight: 700;
}
.divider-s1 {
  align-items: center;
  display: flex;
  width: 100%;
}
.divider-s1:before, .divider-s1:after {
  border-top: 1px solid #c1c1c1;
  content: '';
  flex: 1 0 10px;
}
.divider-s1:after {margin-left: 5px;}
.divider-s1:before {margin-right: 5px;}
.now-oval {
  border-radius: 51% 49% 77% 23%/65% 50% 50% 35%;
  animation: now-oval 5s ease-in-out infinite alternate;
  overflow: hidden;
}
.gradient-btn .ba-button-wrapper a {background: linear-gradient(to right, var(--primary), var(--secondary));}
.gradient-btn .ba-button-wrapper a:hover {opacity: 0.85;}

.col-br-rb {border-radius: 0 50px 50px 0}
@media (max-width: 998px) {
  .col-br-rb {border-radius: 50px;}
}
.light-shadow {text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}