/* Primary website color used for solid (light colored) backgrounds */
/* color for outline buttons and headings and the borders on overlay sections */
/* Global Footer Background Color (copyright section) */
/**** Advance Settings***/
/* for services section on home page - original f0f4fb */
/* for about page mountain image background and wellness page wellness programm section--original #F6FBFF*/
/* button color - outline style transperant buttons */
/* footer link color */
/* for CTA section on the site */
/* for CTA section on the site */
/* footer hover color */
/* footer link color */
/* footer hover color */
/* sidebar, read more link color*/
/* sidebar, read more link hover color*/
/* button hover color */
/*Light button color -the one with outline and no background color */
/* current page (page you are viewing) on the menu link color */
/* Menu and submenu link hover color */
/* Color for the border inside the overlay background box */
/****-------------- Override theme defaults --------------*******/
.ast-container {
  padding-left: 50px;
  padding-right: 50px;
}
/****-----------Generic Classes---------****/
/***Padding***/
.No-Padding-Top {
  padding-top: 0 !important;
}
.No-Padding-Bottom {
  padding-bottom: 0 !important;
}
.No-Padding-Right {
  padding-right: 0 !important;
}
.No-Padding-Left {
  padding-left: 0 !important;
}
.Padding-Top-Fifteen {
  padding-top: 15px !important;
}
/***Margin***/
.No-Margin-Top {
  margin-top: 0 !important;
}
.No-Margin-Bottom, .No-Margin-Bottom ul, .entry-content .No-Margin-Bottom h2, .No-Margin-Bottom h1, .entry-content h2.No-Margin-Bottom {
  margin-bottom: 0 !important;
}
.No-Margin-Right {
  margin-right: 0 !important;
}
.No-Margin-Left {
  margin-left: 0 !important;
}
.Margin-Top-Ten {
  margin-top: 10px !important;
}
.Margin-Top-Fifteen {
  margin-top: 15px !important;
}
.Margin-Bottom40 {
  margin-bottom: 40px !important;
}
.Margin-Bottom20 {
  margin-bottom: 20px !important;
}
.Margin-Bottom15 {
  margin-bottom: 15px !important;
}
.Margin-Bottom10 {
  margin-bottom: 10px !important;
}
.Side-Margin15, .Title-Side-Margin15 h3 {
  margin: 0 15px;
}
.Min-Height280, .Min-Height280-H2 h2 {
  min-height: 280px;
}
.BelowBannerHeadingText {
  color: #464646;
}
.Text-UpperCase {
  text-transform: uppercase;
}
.FontSize-Fifty {
  font-size: 50px !important;
}
.FontSize-ThirtyFive {
  font-size: 35px;
}
.Script-Font, .Script-Font h1, .Script-Font h2, .Script-Font h3, .Script-Font h4, .Script-Font h5, .Script-Font h6, .entry-content .Script-Font h1, .entry-content .Script-Font h2, .entry-content .Script-Font h3, .entry-content .Script-Font h4, .entry-content .Script-Font h5, .entry-content .Script-Font h6 {
  color: #4e4187;
}
.Script-Font, .Script-Font h1, .Script-Font h2, .Script-Font h3, .Script-Font h4, .Script-Font h5, .Script-Font h6 {
  font-family: "PlaylistScript", sans-serif;
}
.small-h2 h2 {
  font-size: 28px;
}
.medium-h2 h2 {
  font-size: 34px;
}
.ParagraphHeading {
  margin-bottom: 15px !important;
}
.ParagraphHeading h2, h2.ParagraphHeading {
  font-size: 34px;
  margin-bottom: 0px;
}
.whiteText, .whiteText p, .entry-content .whiteHeading h1, .entry-content .whiteHeading h2, .entry-content .whiteHeading h3, .entry-content .whiteHeading h4, .entry-content .whiteHeading h5, .entry-content .whiteHeading h6, .whiteHeading .Script-Font {
  color: #fff;
}
.accent-color {
  color: #7F7BB5;
}
.accent-color-icon-box .elementor-icon {
  color: #7F7BB5;
  border-color: #7F7BB5;
}
.Text_On_Color_Background, .Text_On_Color_Background p, .entry-content .Text_On_Color_Background h1, .entry-content .Text_On_Color_Background h2, .entry-content .Text_On_Color_Background h3, .entry-content .Text_On_Color_Background h4, .entry-content .Text_On_Color_Background h5, .entry-content .Text_On_Color_Background h6 {
  color: #7F7BB5;
}
.blackHeading h1, .blackHeading h2, .blackHeading h3, .blackHeading h4, .blackHeading h5, .blackHeading h6 {
  color: #353535 !important;
}
.primary-color-text, .primary-color-text .elementor-widget-container .elementor-heading-title {
  color: #F9F9F9 !important;
}
.button-color-text, .button-color-text .elementor-widget-container .elementor-heading-title {
  color: #7F7BB5 !important;
}
.CircleImage img {
  border-radius: 50% !important;
}
.roundedCorners {
  border-radius: 50% !important;
}
.hide {
  display: none;
}
.fade_rule {
  height: 3px;
  background-color: #7F7BB5;
  width: 60%;
  margin: 0 auto;
  border-radius: 100%;
  background-image: linear-gradient(left, white 2%, #7F7BB5 50%, white 98%);
  background-image: -o-linear-gradient(left, white 2%, #7F7BB5 50%, white 98%);
  background-image: -moz-linear-gradient(left, white 2%, #7F7BB5 50%, white 98%);
  background-image: -webkit-linear-gradient(left, white 2%, #7F7BB5 50%, white 98%);
  background-image: -ms-linear-gradient(left, white 2%, #7F7BB5 50%, white 98%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0.02, white), color-stop(0.5, #7F7BB5), color-stop(0.98, white));
}
/***__________________ 10 in 10 styles _________________ ********/
.grayImg {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: gray;
  -webkit-transition: all 0.6s ease;
}
/*---------  Menu --------- */
.textLink a, a.textLink, #content p a, #comments a, #menu-meet-the-team li a, .recent_posts_sidebar a, .elementor-icon-list-text a, #content li a, .page .elementor-text-editor a {
  color: #4e4187;
}
.elementor-pagination {
  margin-top: 20px;
}
.elementor-pagination .page-numbers:not(.dots) {
  color: #4e4187 !important;
}
.elementor-pagination .page-numbers:not(.dots):hover {
  text-decoration: underline;
  color: #4e4187 !important;
}
.textLink a:hover, a.textLink:hover, #content p a:hover, #comments a:hover, #menu-meet-the-team li a:hover, .recent_posts_sidebar a:hover, .elementor-icon-list-text a:hover, #content li a:hover, .page .elementor-text-editor a:hover {
  text-decoration: underline;
  color: #4e4187;
}
#menu-meet-the-team {
  color: #f48d33 !important;
  line-height: 1.3em !important;
}
#primary-menu li.current-menu-item > a {
  color: #666666 !important;
}
#primary-menu li > a:hover, .main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu li.focus > a, .main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current_page_item > .ast-menu-toggle {
  color: #666 !important;
}
.main-header-menu a, .ast-header-custom-item a {
  color: #4e4187;
}
/*-------- Shifted border classes -------------*/
.leftBottomBorder {
  margin-bottom: -50px !important;
  margin-right: -50px !important;
}
/*--------- Sections ---------*/
/* Blog Sections */
.elementor-column-gap-default > .elementor-row > .elementor-column {
  padding: 5px 15px;
}
.elementor-widget-theme-post-content .elementor-column-gap-default > .elementor-row > .elementor-column {
  padding: 0;
}
.elementor-widget-theme-post-content .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.section-with-solid-gradient {
  background-image: linear-gradient(180deg, #F9F9F9 0%, #fff 100%) !important;
}
.elementor-post__title a {
  color: #7F7BB5 !important;
  font-size: 22px;
}
.elementor-post__title a:hover {
  text-decoration: none !important;
}
.elementor-post__read-more {
  color: #4e4187 !important;
}
.elementor-post__read-more:hover {
  color: #4e4187 !important;
  text-decoration: underline !important;
}
.recent_posts_sidebar h5 {
  font-size: 22px;
  color: #353535;
  margin: 10px 0;
}
.recent_posts_sidebar li {
  margin-bottom: 10px;
}
/* Blog Sections - END*/
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
  color: #7F7BB5;
}
.recent_posts_sidebar li {
  margin-bottom: 10px;
  list-style: none;
}
.recent_posts_sidebar ul {
  margin: 0px;
}
ol, ul {
  margin: 0 0 1.5em 1.1em;
}
.background-overlay .elementor-widget-wrap {
  background: rgba(255, 255, 255, 0.9);
  /* border-radius: 10px !important;*/
}
.solid-border .elementor-widget-wrap {
  background: transparent !important;
}
.background-overlay-solid .elementor-background-overlay {
  background: white !important;
  border-radius: 10px !important;
}
.overlay_bg_blend .elementor-widget-container, .overlay_bg_blend {
  background-blend-mode: overlay;
}
.section-with-solid-transperant-gradient {
  background-blend-mode: overlay;
  background-image: url("/wp-content/uploads/home-top-image.jpg"), linear-gradient(0deg, #bbb 37%, #F9F9F9 100%) !important;
  background-color: transparent !important;
}
.section-with-solid-transperant-gradient-on-image {
  width: 100%;
  background-blend-mode: overlay;
  background-color: transparent;
  background-image: linear-gradient(270deg, #F9F9F9 0%, rgba(242, 41, 91, 0) 100%);
}
.section-with-solid-transperant-gradient-on-image .elementor-row {
  max-width: 1200px;
  margin: auto;
  padding: 10px 25px;
}
.section-with-solid-transperant-gradient-on-image .elementor-column-gap-default > .elementor-row > .elementor-column {
  padding: 5px 25px;
}
.hero-section h1 {
  font-size: 46px;
  margin-bottom: 0;
}
.section-gradient-top-bottom {
  background-image: linear-gradient(180deg, #F9F9F9 0%, #fff 100%) !important;
}
.section-solid-background-light {
  background: #F9F9F9;
}
.section-solid-background-light-2 {
  background: #93C6D6;
}
.discovery-consultation-section-polygonal {
  background-blend-mode: overlay;
  background-image: url(/wp-content/uploads/2020/01/baby-blue.jpg), linear-gradient(180deg, #7F7BB5 37%, rgba(22, 38, 68, 0.65) 100%) !important;
  background-color: transparent !important;
}
.hero-with-text-overlay {
  min-height: 550px;
}
.hero-with-text-overlay h1, .fa-title h1 {
  /*color: #353535 !important;*/
  color: #7F7BB5;
  font-size: 44px;
  line-height: 1.5;
  margin-top: 0px;
  margin-bottom: 0;
}
.small-h1 h1, h1 .small-h1, .hero-with-text-overlay .small-h1 h1 {
  font-size: 25px;
}
.hero-with-text-overlay h1 .Script-Font {
  font-size: 4em;
  margin-top: 0 !important;
  line-height: 1.5;
  color: #4e4187 !important;
}
.hero-with-text-overlay h1 .Script-Font-Small {
  font-family: "PlaylistScript", sans-serif;
  font-size: 3em;
  margin-top: 10px;
  display: inline-block;
  color: #4e4187 !important;
}
.solid-border {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px;
  border-color: #7F7BB5;
  /* padding: 30px 20px 30px 20px !IMPORTANT; */
}
.landing_page_divider_section {
  background-size: 100% 50px;
  bottom: 0;
  height: 50px;
  z-index: 1;
  transform: rotateY(180deg);
}
.landing-page-video {
  max-width: 90%;
  width: 980px !important;
  margin: 0 auto 75px auto !important;
}
.10-in-10-footer-section .elementor-widget-container {
  max-width: 330px;
}
.uael-infobox-title {
  margin: 10px 0px 20px 0px !important;
  padding: 10px 20px;
  background: rgba(76, 74, 74, 0.9);
  color: white !important;
  font-weight: 600 !important;
  text-align: left;
}
.width-75-on-desktop {
  max-width: 900px;
  margin: auto;
}
.Text55OnFullwidth .elementor-column-wrap .elementor-widget-wrap {
  max-width: 484px;
  margin: auto;
}
.page-numbers .prev {
  color: #7F7BB5;
}
.page-numbers .next {
  color: #7F7BB5;
}
/*--------- Buttons ---------*/
.SolidButton .elementor-button-content-wrapper, .OutLineButton .elementor-button-content-wrapper {
  float: left;
  display: inline;
}
.elementor-button-text {
  float: left;
  text-transform: uppercase;
}
/*
.ContactPageForm .SolidButton:hover:after {
	content: '>>';
    font-size: 17px;
    width: auto;
    clear: none;
    margin: 0 5px;
}
.SolidButton a:hover:after, .OutLineButton a:hover:after {
	content: '>>';
    font-size: 17px;
    font-family: font-awesome; 
    float: left;
    width: auto;
    clear: none;
    margin: 0 5px;
}
*/
#comments .form-submit .submit {
  float: right;
}
#comments .form-submit .submit, .ContactPageForm .SolidButton, .SolidButton a {
  color: #fff !important;
  background: #7F7BB5 !important;
  border-color: #7F7BB5 !important;
  text-decoration: none !important;
  transition-duration: 0.8s;
}
#comments .form-submit .submit:hover, .ContactPageForm .SolidButton:hover, .SolidButton a:hover {
  color: #fff !important;
  background: #7F7BB5 !important;
  border-color: #7F7BB5 !important;
  text-decoration: none !important;
  transform: scale(1.1);
}
.SolidButton a {
  padding-top: 15px !important;
  padding-right: 20px !important;
  padding-bottom: 15px !important;
  padding-left: 20px !important;
  transition-duration: 0.8s;
}
.OutLineButton2 a:after {
  color: #fff !important;
}
.OutLineButton2 a:hover {
  color: #fff !important;
  background: #7F7BB5 !important;
  border-color: #7F7BB5 !important;
  text-decoration: none !important;
}
.OutLineButton a {
  color: #7F7BB5 !important;
  background: transparent !important;
  border-color: #7F7BB5 !important;
  border: 2px solid !important;
  text-decoration: none !important;
}
.OutLineButton a:after {
  color: #fff !important;
}
.OutLineButton a:hover {
  color: #fff !important;
  background: #7F7BB5 !important;
  border-color: #7F7BB5 !important;
  text-decoration: none !important;
}
/*--------- Testimonial Slider ---------*/
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  font-style: normal !important;
}
/*--------- Header Styles ---------*/
.top-header-widget, .top-header-widget a i {
  margin-right: 10px;
}
#header-phone {
  margin-right: 20px;
}
.ast-above-header .top-header-widget {
  font-size: 14px;
}
#FAQHeading h1 {
  font-size: 46px !important;
}
/*--------- Footer ---------*/
.footer-widget a:hover, .footertextxbottom a:hover {
  text-decoration: underline !important;
}
.footer-global {
  background-color: #4e4187;
}
.footer-global-landing {
  background-color: #fff;
}
.footertextxbottom {
  padding: 5px 0 !important;
}
/* #main-footer {background-color: $mainfooter-color !important;} */
.footer-global-landing a, .footertextxbottom-landing a {
  font-weight: bold;
  color: #7F7BB5;
}
.footer-global a, .footertextxbottom a {
  font-weight: bold;
  color: #fff;
}
.footertextxbottom, .footertextxbottom p {
  color: #fff;
}
#footer-widgets .footer-widget .textwidget a:hover, .footer-widget a {
  color: #7F7BB5 !important;
  font-weight: 800;
}
.footer-widget h5 {
  padding-bottom: 25px !important;
}
.TestimonialFooter {
  color: #7F7BB5 !important;
  font-size: 35px;
  text-transform: uppercase;
}
#ast-scroll-top {
  background-color: #7F7BB5 !important;
}
/*---------- WP FORMS --------------*/
.ContactPageForm #wpforms-9-field_0-container {
  width: 50%;
  display: inline-block;
  padding-right: 14px;
}
.ContactPageForm .wpforms-container .wpforms-field {
  padding: 0 0 15px 0;
}
.ContactPageForm #wpforms-9-field_1-container {
  width: 50%;
  display: inline-block;
}
.ContactPageForm input {
  height: 38px;
}
.ContactPageForm #wpforms-9-field_0, .ContactPageForm #wpforms-9-field_1, .ContactPageForm #wpforms-9-field_3, .ContactPageForm #wpforms-9-field_2, .ContactPageForm #wpforms-9-field_4 {
  background-color: #eee;
  border-color: white;
  padding: 20px;
  padding-left: 14px;
  padding-top: 20px;
}
.ContactPageForm button {
  float: right;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  display: none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  display: none !important;
}
/*----------- About Page -----------*/
/* Apply Now Form */
#wpforms-form-18980 .wpforms-field {
  margin-bottom: 20px;
}
#wpforms-form-18980 .wpforms-field label {
  padding-bottom: 10px;
}
#wpforms-form-18980 .wpforms-field input[type=checkbox], #wpforms-form-18980 .wpforms-field input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  vertical-align: top !important;
}
#wpforms-form-18980 .wpforms-field .wpforms-field-required li {
  padding-bottom: 5px;
}
#wpforms-form-18980 .wpforms-field .wpforms-field-required li:last-child {
  padding-bottom: 0;
}
#wpforms-form-18980 .SolidButton {
  color: #fff !important;
  background: #7F7BB5 !important;
  border-color: #7F7BB5 !important;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  #apply-h1 .Script-Font {
    font-size: 55px !important;
  }
}
/* END Apply Now Form */
/*----------- Recommended Product Page -----------*/
.RecommendedTopCont .elementor-column-wrap {
  padding-top: 15px !important;
}
/*----------- Essentials Program Page -----------*/
.inactive_feature {
  color: #ccc;
}
/*---------- Mobile Specific Styles --------------*/
@media screen and (max-width: 1280px) {
  .ast-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-with-text-overlay {
    min-height: auto;
  }
}
@media screen and (max-width: 1010px) {
  .Min-Height280 {
    min-height: 350px;
  }
}
@media screen and (max-width: 767px) {
  .Title-Side-Margin15 h3 {
    margin: auto;
  }
  .Min-Height280 {
    min-height: 280px;
  }
  #masthead .site-logo-img img {
    left: -5px;
    position: relative;
  }
  .Mobile-First-Overlay {
    background-image: none !important;
    min-height: auto;
  }
  .hero-with-text-overlay h1, .entry-content .hero-with-text-overlay h1 {
    font-size: 44px;
  }
  .small-h1 h1, h1 .small-h1, .hero-with-text-overlay .small-h1 h1 {
    font-size: 25px;
  }
  h2, .entry-content h2, .entry-content h2 a {
    font-size: 28px;
  }
  .Mobile-First-Overlay h1 {
    font-size: 34px;
    margin-top: 15px !important;
  }
  .Mobile-First-Overlay, .Mobile-First-Overlay.elementor-column-gap-default > .elementor-row > .elementor-column {
    padding: 0 !important;
  }
  .Mobile-First-Overlay .solid-border {
    border: none;
  }
  ul li {
    list-style-position: inside;
  }
  span.Script-Font, .entry-content h1.Script-Font {
    font-size: 1.5em;
  }
  .hero-with-text-overlay .small-h1 h1 .Script-Font, .hero-with-text-overlay .small-h1 .Script-Font h1, .entry-content .Script-Font h1 {
    font-size: 3em;
    margin-top: 5px !important;
  }
  .elementor-14038 .elementor-element.elementor-element-12074390 .elementor-heading-title, .Heading40Moble h1 {
    font-size: 40px !important;
  }
  .ServicesHowItWrkCont .elementor-row > .elementor-column {
    padding: 15px 15px;
  }
  .MarginBottomMobl15 {
    margin-bottom: 15px !important;
  }
  .elementor-testimonial__cite {
    font-style: normal;
  }
  .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 20px 0 !important;
  }
  .horizontal-line {
    text-align: center;
  }
  .footer-mob-text {
    text-align: center;
  }
}
.mainlink {
  color: #50d5d7 !important;
}
.video-wrap {
  margin-bottom: 30px !important;
}
.last-p p:last-child {
  margin-bottom: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
#menu-meet-the-team {
  color: #051c46 !important;
}
.mb-em {
  margin-bottom: 1.6em !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.p-0 {
  padding: 0 !important;
}
.single .site-content h1, .single .site-content h2, .single .site-content h3, .single .site-content h4, .single .site-content h5, .single .site-content h6 {
  margin-bottom: 20px !important;
}
.single .elementor-widget-post-comments {
  margin-bottom: 40px;
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
  background: #4e4187 !important;
}
.ast-search-icon a {
  color: #4e4187 !important;
}
.ast-search-icon a:before {
  display: inline-block;
}
.elementor-testimonial__image img {
  object-fit: contain !important;
}
.elementor-18807 .elementor-element.elementor-element-2b4a2efa .elementor-testimonial__image img {
  height: 85px !important;
}
@media (max-width: 991px) {
  p:last-child {
    margin-bottom: 0 !important;
  }
  .OutLineButton a, .SolidButton a {
    padding: 20px 15px !important;
    margin-top: 20px;
  }
  #search-tablet {
    display: inline-block;
    margin-right: 10px;
  }
  #search-tablet a {
    font-size: 2.3em;
    vertical-align: middle;
  }
  .Text55OnFullwidth .elementor-column-wrap .elementor-widget-wrap {
    max-width: 100%;
  }
  .background-overlay .elementor-column-wrap {
    background: rgba(255, 255, 255, 0.7);
  }
  .Script-Font h1, .entry-content .Script-Font h1, .whiteHeading .Script-Font {
    font-size: 60px;
  }
  .m-t-center {
    text-align: center;
  }
  .m-t-center ul {
    text-align: left;
  }
}
@media (max-width: 767px) {
  p:last-child {
    margin-bottom: 25px !important;
  }
  .Mobile-First-Overlay .solid-border {
    margin: 0;
  }
  h1, .entry-content h1 {
    font-size: 32px;
  }
  h2 {
    font-size: 28px;
  }
  .c-padding {
    padding: 15px 0 !important;
  }
  .c-padding .elementor-element-populated {
    padding: 0 !important;
  }
  .c-padding1 {
    padding: 15px 0 !important;
  }
  .c-padding2 .elementor-element-populated {
    padding: 0 !important;
  }
  .p-wrap .elementor-element-populated, .p-section .elementor-element-populated {
    padding: 0 !important;
  }
  .m-pt-0 {
    padding-top: 0 !important;
  }
  .m-mb-0 {
    margin-bottom: 0 !important;
  }
  .m-mb-30 {
    margin-bottom: 30px !important;
  }
  .m-mb-20 {
    margin-bottom: 20px !important;
  }
  .m-mt-0, .m-mt-0 a {
    margin-top: 0 !important;
  }
  .gluten-sensitivity h3 {
    margin-top: 10px !important;
  }
  .single .elementor-widget-post-comments {
    margin-bottom: 0px;
  }
  #search-tablet {
    margin-right: 0px;
  }
  .Script-Font h1, .entry-content .Script-Font h1 {
    font-size: 3em;
  }
  .whiteHeading .Script-Font {
    font-size: 45px;
  }
}
/* END 3/12/20 */
.black-border {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 10px 20px;
  /*  padding: 30px 20px 30px 20px;*/
}
.white-border {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 20px 20px 20px 20px;
  border-color: white;
}
.elementor-column-gap-default > .elementor-row > .media-articles {
  padding: 0px;
}
.footer-social-icons i:hover {
  transform: scale(1.2);
}
.elementor-column-gap-default > .elementor-row > .solid-border {
  padding: 0px;
}
.horizontal-line {
  --divider-border-color: #9C9A8B;
}
.footer-social-icons a {
  background-color: white;
}
.footer-social-icons i {
  color: #7F7BB5;
}
.wellness-icons .elementor-icon-box-title {
  display: none;
}
.wellness-icons .elementor-icon i:before, .elementor-icon svg:before {
  line-height: 1.5;
}
/* Trying new Color Scheme */
/* Color Scheme 1 */
.SolidButton1 a {
  color: #fff !important;
  background: #7f7bb5 !important;
  border-color: #7f7bb5 !important;
  text-decoration: none !important;
}
.SolidButton1 a:hover {
  color: #fff !important;
  background: #7f7bb5 !important;
  border-color: #7f7bb5 !important;
  text-decoration: none !important;
  transform: scale(1.1);
}
.Script-Font1, .Script-Font1 h1, .Script-Font1 h2, .Script-Font1 h3, .Script-Font1 h4, .Script-Font1 h5, .Script-Font1 h6, .entry-content .Script-Font1 h1, .entry-content .Script-Font1 h2, .entry-content .Script-Font1 h3, .entry-content .Script-Font1 h4, .entry-content .Script-Font1 h5, .entry-content .Script-Font1 h6 {
  color: #4e4187;
  font-family: "PlaylistScript";
}
.Script-Font1, .Script-Font1 h1, .Script-Font1 h2, .Script-Font1 h3, .Script-Font1 h4, .Script-Font1 h5, .Script-Font1 h6 {
  font-family: "PlaylistScript", sans-serif;
}
.hero-with-text-overlay h1 .Script-Font1 {
  font-size: 4em;
  margin-top: 0 !important;
  line-height: 1.5;
  color: #4e4187 !important;
}
/* Color Scheme 2 */
.SolidButton2 a {
  color: #fff !important;
  background: #FF66CC !important;
  border-color: #FF66CC !important;
  text-decoration: none !important;
}
.SolidButton2 a:hover {
  color: #fff !important;
  background: #FF66CC !important;
  border-color: #FF66CC !important;
  text-decoration: none !important;
  transform: scale(1.1);
}
.Script-Font2, .Script-Font2 h1, .Script-Font2 h2, .Script-Font2 h3, .Script-Font2 h4, .Script-Font2 h5, .Script-Font2 h6, .entry-content .Script-Font2 h1, .entry-content .Script-Font2 h2, .entry-content .Script-Font2 h3, .entry-content .Script-Font2 h4, .entry-content .Script-Font2 h5, .entry-content .Script-Font2 h6 {
  color: #FF66CC;
  font-family: "PlaylistScript";
}
.Script-Font2, .Script-Font2 h1, .Script-Font2 h2, .Script-Font2 h3, .Script-Font2 h4, .Script-Font2 h5, .Script-Font2 h6 {
  font-family: "PlaylistScript", sans-serif;
}
.hero-with-text-overlay h1 .Script-Font2 {
  font-size: 4em;
  margin-top: 0 !important;
  line-height: 1.5;
  color: #FF66CC !important;
}
/* Color Scheme 3 */
.SolidButton3 a {
  color: #fff !important;
  background: #72E1D1 !important;
  border-color: #72E1D1 !important;
  text-decoration: none !important;
}
.SolidButton3 a:hover {
  color: #fff !important;
  background: #72E1D1 !important;
  border-color: #72E1D1 !important;
  text-decoration: none !important;
  transform: scale(1.1);
}
.Script-Font3, .Script-Font3 h1, .Script-Font3 h2, .Script-Font3 h3, .Script-Font3 h4, .Script-Font3 h5, .Script-Font3 h6, .entry-content .Script-Font3 h1, .entry-content .Script-Font3 h2, .entry-content .Script-Font3 h3, .entry-content .Script-Font3 h4, .entry-content .Script-Font3 h5, .entry-content .Script-Font3 h6 {
  color: #72E1D1;
  font-family: "PlaylistScript";
}
.Script-Font3, .Script-Font3 h1, .Script-Font3 h2, .Script-Font3 h3, .Script-Font3 h4, .Script-Font3 h5, .Script-Font3 h6 {
  font-family: "PlaylistScript", sans-serif;
}
.hero-with-text-overlay h1 .Script-Font3 {
  font-size: 4em;
  margin-top: 0 !important;
  line-height: 1.5;
  color: #72E1D1 !important;
}
/* Color Scheme 4 */
.SolidButton4 a {
  color: #fff !important;
  background: #4b3399 !important;
  border-color: #4b3399 !important;
  text-decoration: none !important;
}
.SolidButton4 a:hover {
  color: #fff !important;
  background: #4b3399 !important;
  border-color: #4b3399 !important;
  text-decoration: none !important;
  transform: scale(1.1);
}
.Script-Font4, .Script-Font4 h1, .Script-Font4 h2, .Script-Font4 h3, .Script-Font4 h4, .Script-Font4 h5, .Script-Font4 h6, .entry-content .Script-Font4 h1, .entry-content .Script-Font4 h2, .entry-content .Script-Font4 h3, .entry-content .Script-Font4 h4, .entry-content .Script-Font4 h5, .entry-content .Script-Font4 h6 {
  color: #4b3399;
  font-family: "PlaylistScript";
}
.Script-Font4, .Script-Font4 h1, .Script-Font4 h2, .Script-Font4 h3, .Script-Font4 h4, .Script-Font4 h5, .Script-Font4 h6 {
  font-family: "PlaylistScript", sans-serif;
}
.hero-with-text-overlay h1 .Script-Font4 {
  font-size: 4em;
  margin-top: 0 !important;
  line-height: 1.5;
  color: #4b3399 !important;
}
#global-footer h4, #global-footer .horizontal-line {
  margin-bottom: 10px !important;
}
#banner-title .Script-Font {
  margin-top: 4px !important;
  display: block;
}
#service-col h3 {
  margin-bottom: 10px !important;
}
#service-col .elementor-divider-separator {
  border-top-color: #fff !important;
}
@media (max-width: 991px) {
  .single .elementor-widget-theme-post-title {
    margin-bottom: 10px !important;
  }
  #FAQHeading h1 {
    font-size: 40px !important;
  }
  .negative-10 {
    margin-top: -10px;
    display: block;
  }
}
@media (max-width: 414px) {
  .single .elementor-widget-container {
    text-align: center;
  }
  .single .elementor-widget-container p {
    text-align: center;
  }
  .single .elementor-widget-container ul {
    text-align: left;
  }
  .main-header-bar .ast-container {
    padding: 0 15px !important;
  }
  .ast-header-break-point .header-main-layout-1 .site-branding {
    padding-right: 0 !important;
  }
  #cta-title h1 {
    font-size: 2.8em !important;
  }
  #FAQHeading h1 {
    font-size: 35px !important;
  }
  #why-section {
    margin: 10px !important;
  }
  #no-margin-col .elementor-element-populated {
    margin: 0 !important;
  }
  .single .elementor-widget-container .elementor-heading-title {
    text-align: left !important;
  }
}
.ast-search-icon .astra-search-icon {
  font-size: 1.8em;
}
.elementor-post__excerpt p {
  line-height: 1.6em !important;
}
#main .elementor-widget-theme-post-featured-image {
  margin-bottom: 30px !important;
}
