/**
Theme Name: Big Boost Marketing
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: big-boost-marketing
Template: astra
*/

/*primary website color - original #88bbd6 */
/* color for outline buttons and headings */
/* button color  - E57010*/
/* 3-column footer background color */
/* for services section on home page */
/**** Advance Settings***/
/* button color */
/* 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 */
/****-------------- 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 {
  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-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;
}
.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 {
  font-family: "PlaylistScript", sans-serif;
  color: #EF7a1a !important;
}
.footerh3 h3 {
  font-weight: 400;
  font-family: 'Playfair Display', serif;
  text-transform: inherit;
}
.footer-social-icons a {
  background-color: white;
}
.footer-social-icons i {
  color: #1A2C57;
}
.footer-social-icons i:hover {
  transform: scale(1.2);
}
.cleanlogin-field {
  color: #fff !important;
  background: #EF7a1a !important;
  border-color: #EF7a1a !important;
  text-decoration: none !important;
}
.cleanlogin-field-remember {
  color: #000 !important;
  background: #ffffff !important;
}
.small-h2 h2 {
  font-size: 28px;
}
.medium-h2 h2 {
  font-size: 34px;
}
.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 {
  color: #fff;
}
.accent-color {
  color: #1A2C57;
}
.accent-color-icon-box .elementor-icon {
  color: #1A2C57;
  border-color: #1A2C57;
}
.white-color-icon-box .elementor-icon {
  color: #fff;
  border-color: #fff;
}
.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, .Text_On_Color_Background h1, .Text_On_Color_Background h2, .Text_On_Color_Background h3, .Text_On_Color_Background h4, .Text_On_Color_Background h5, .Text_On_Color_Background h6 {
  color: #FFF;
}
.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:$primary-color !important; } */
.CircleImage img {
  border-radius: 50% !important;
}
.roundedCorners {
  border-radius: 50% !important;
}
.hide {
  display: none;
}
.fade_rule {
  height: 3px;
  background-color: #1A2C57;
  width: 60%;
  margin: 0 auto;
  border-radius: 100%;
  background-image: linear-gradient(left, white 2%, #1A2C57 50%, white 98%);
  background-image: -o-linear-gradient(left, white 2%, #1A2C57 50%, white 98%);
  background-image: -moz-linear-gradient(left, white 2%, #1A2C57 50%, white 98%);
  background-image: -webkit-linear-gradient(left, white 2%, #1A2C57 50%, white 98%);
  background-image: -ms-linear-gradient(left, white 2%, #1A2C57 50%, white 98%);
  background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0.02, white), color-stop(0.5, #1A2C57), color-stop(0.98, white));
}
.ast-search-icon .astra-search-icon {
  font-size: 2.3em;
}
/*---------  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: #EF7a1a;
}
.elementor-pagination {
  margin-top: 20px;
}
.elementor-pagination .page-numbers:not(.dots) {
  color: #EF7a1a !important;
}
.elementor-pagination .page-numbers:not(.dots):hover {
  text-decoration: underline;
  color: #EF7a1a !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: #EF7a1a;
}
#menu-meet-the-team {
  color: #f48d33 !important;
  line-height: 1.3em !important;
}
#primary-menu li.current-menu-item > a {
  color: #EF7a1a !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: #1A2C57 !important;
}
/*--------- Sections ---------*/
/* Blog Sections */
.elementor-post__title a {
  color: #1A2C57 !important;
}
.elementor-post__title a:hover {
  text-decoration: none !important;
}
.elementor-post__read-more {
  color: #EF7a1a !important;
}
.elementor-post__read-more:hover {
  color: #EF7a1a !important;
  text-decoration: underline !important;
}
.recent_posts_sidebar h5 {
  font-size: 22px;
  color: #353535;
  margin: 10px 0;
}
.recent_posts_sidebar li {
  margin-bottom: 10px;
}
.elementor-column-gap-default > .elementor-row > .elementor-column {
  padding: 15px 25px;
}
.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;
}
/* 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: #1A2C57;
}
ol, ul {
  margin: 0 0 1.5em 1.1em;
}
.section-with-solid-gradient {
  background-image: linear-gradient(-90deg, #1A2C57 0%, #A5A5A5 100%) !important;
}
.section-with-solid-transperant-gradient {
  background-blend-mode: overlay;
  background-image: url('/wp-content/uploads/home-top-image.jpg'), linear-gradient(0deg, #A5A5A5 37%, #1A2C57 100%) !important;
  background-color: transparent !important;
}
.hero-section h1 {
  font-size: 46px;
  margin-bottom: 0;
}
.section-gradient-top-bottom {
  background-image: linear-gradient(180deg, #1A2C57 0%, #A5A5A5 100%) !important;
}
.section-solid-background-light {
  background: #ecfafa;
}
.discovery-consultation-section {
  background-blend-mode: overlay;
  background-image: url(/wp-content/uploads/2020/01/baby-blue.jpg), linear-gradient(180deg, #A5A5A5 37%, #1A2C57 100%) !important;
  background-color: transparent !important;
}
.hero-with-text-overlay h1 {
  /*color: #353535 !important;*/
  color: #1A2C57 !important;
  font-size: 32px !important;
  margin-top: 15px !important;
}
.hero-with-text-overlay .Script-Font h1 {
  font-size: 46px !important;
  margin-top: 0 !important;
  color: #1A2C57 !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;
}
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: #1A2C57;
}
.background-overlay .elementor-column-wrap {
  background: rgba(255, 255, 255, 0.9) !important;
  border-radius: 10px !important;
}
.background-overlay-solid .elementor-background-overlay {
  background: white !important;
  border-radius: 10px !important;
}
ol, ul {
  margin: 0 0 1.5em 1.1em;
}
/*--------- Buttons ---------*/
.SolidButton .elementor-button-content-wrapper, .OutLineButton .elementor-button-content-wrapper {
  float: left;
  display: inline;
}
.elementor-button-text {
  float: left;
}
/*
.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;
  /*padding: 18px 38px; */
  Border-radius: 5px;
}
#comments .form-submit .submit, .ContactPageForm .SolidButton, .SolidButton a {
  color: #fff !important;
  background: #EF7a1a !important;
  border-color: #EF7a1a !important;
  text-decoration: none !important;
}
#comments .form-submit .submit:hover, .ContactPageForm .SolidButton:hover, .SolidButton a:hover {
  color: #fff !important;
  background: #EF7a1a !important;
  border-color: #EF7a1a !important;
  text-decoration: none !important;
}
.OutLineButton a {
  color: #1A2C57 !important;
  background: transparent !important;
  border-color: #1A2C57 !important;
  border: 2px solid !important;
  text-decoration: none !important;
}
.OutLineButton a:after {
  color: #fff !important;
}
.OutLineButton a:hover {
  color: #fff !important;
  background: #EF7a1a !important;
  border-color: #EF7a1a !important;
  text-decoration: none !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;
}
/*--------- Footer ---------*/
.footer-widget a:hover, .footertextxbottom a:hover {
  text-decoration: underline !important;
}
.footer-global {
  background-color: #1A2C57;
}
.footertextxbottom {
  padding: 5px 0 !important;
}
.above-header-nav-padding-support .ast-justify-content-flex-end .ast-above-header-menu li a, .footer-global a, .footertextxbottom a, .footertextxbottom {
  color: #fff;
}
.above-header-nav-padding-support .ast-justify-content-flex-end .ast-above-header-menu li a:hover {
  text-decoration: underline;
}
#main-footer {
  background-color: #FEF4EC !important;
}
.footertextxbottom a {
  font-weight: bold;
}
#footer-widgets .footer-widget .textwidget a:hover, .footer-widget a {
  color: #1A2C57 !important;
  font-weight: 800;
}
.footer-widget h5 {
  padding-bottom: 25px !important;
}
.TestimonialFooter {
  color: #1A2C57 !important;
  font-size: 35px;
  text-transform: uppercase;
}
/*---------- WP FORMS --------------*/
.ContactPageForm #wpforms-9-field_0-container {
  width: 50%;
  position: absolute;
  padding-right: 14px;
}
.ContactPageForm .wpforms-container .wpforms-field {
  padding: 0 0 15px 0;
}
.ContactPageForm #wpforms-9-field_1-container {
  width: 50%;
  float: right;
}
.ContactPageForm input {
  height: 38px;
}
#wpforms-9-field_6 {
  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, ..ContactPageForm #wpforms-9-field_5, ..ContactPageForm #wpforms-9-field_6 {
  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;
}
div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus {
  border: 1px solid #999 !important;
}
/*------------ Protected pages error message ------------*/
.members-access-error {
  max-width: 1240px;
  margin: 80px auto;
  padding-left: 50px;
  padding-right: 50px;
}
/*----------- About Page -----------*/
/*----------- Essentials Program Page -----------*/
.inactive_feature {
  color: #ccc;
}
/*----------- CiviCRM -----------*/
#crm-container, .crm-container {
  max-width: 1100px;
  margin: 50px auto;
}
.crm-title h1 {
  font-size: 24px;
}
#member-profile #crm-container, .crm-container {
  margin: 0 auto;
  word-wrap: normal;
}
#member-profile .crm-container .crm-section .label {
  width: 30%;
  text-align: left;
}
#member-profile .crm-container .crm-section .content {
  margin-left: 30%;
}
.civicrm-event-list .civicrm-event-title h2 {
  font-size: 20px;
}
.crm-public-footer {
  display: none;
}
/*----------- CiviCRM - END -----------*/
/*----------- Find Practitioner --------*/
.practitioner_short_desc .forminator-row iframe {
  max-height: 100px;
}
/*-------------- Find Practitioner - End --------------*/
/*---------- Mobile Specific Styles --------------*/
@media screen and (max-width: 1280px) {
  .ast-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  /*.elementor-7 .elementor-element.elementor-element-ad83d9a {
    width: 100%;
}*/
  .hero-text {
    width: 100% !important;
  }
  .elementor-column.elementor-col-50 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .Title-Side-Margin15 h3 {
    margin: auto;
  }
}
@media (max-width: 767px) {
  .Mobile-First-Overlay {
    background-image: none !important;
    min-height: auto;
  }
  .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;
  }
  .Mobile-First-Overlay .solid-border {
    margin: 0;
  }
  .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;
  }
  .hero-with-text-overlay .small-h1 h1 .Script-Font, .hero-with-text-overlay .small-h1 .Script-Font h1, .entry-content .Script-Font h1, .Text_On_Color_Background .Script-Font h1 {
    font-size: 3em;
    margin-top: 5px !important;
  }
}
.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: 20px;
  display: inline-block;
  color: #EF7a1a !important;
}
.hero-with-text-overlay h1 .Script-Font-Small {
  font-family: "PlaylistScript", sans-serif;
  font-size: 3em;
  margin-top: 20px;
  display: inline-block;
  color: #EF7a1a !important;
}
/* Testing home page colors 1 - DELETE AFTER */
/*primary website color - original #88bbd6 */
/* color for outline buttons and headings */
/* button color */
/* 3-column footer background color */
/* for services section on home page */
/* button color */
/* footer link color */
/* for CTA section on the site */
/* for CTA section on the site */
.section-with-solid-gradient1 {
  background-image: linear-gradient(-90deg, #32021F 0%, #708238 100%) !important;
}
/* Testing home page colors 2 - DELETE AFTER */
/*primary website color - original #88bbd6 */
/* color for outline buttons and headings */
/* button color */
/* 3-column footer background color */
/* for services section on home page */
/* button color */
/* footer link color */
/* for CTA section on the site */
/* for CTA section on the site */
.section-with-solid-gradient2 {
  background-image: linear-gradient(-90deg, #7C2946 0%, #A7A6BA 100%) !important;
}
/* Testing home page colors 3 - DELETE AFTER */
/*primary website color - original #88bbd6 */
/* color for outline buttons and headings */
/* button color */
/* 3-column footer background color */
/* for services section on home page */
/* button color */
/* footer link color */
/* for CTA section on the site */
/* for CTA section on the site */
.section-with-solid-gradient3 {
  background-image: linear-gradient(-90deg, #32021F 0%, #A7A6BA 100%) !important;
}
/* New Css after migration */
#global-cta-font-color h1 {
  color: #f29549 !important;
}
.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {
  margin-right: 0em !important;
}
