/*
Theme Name: FSE DEMO
Theme URI: 
Author: Chandni Patel
Author URI: http://chandnipatel.in/
Description: Custom theme for Brittany McBean
Version: 1.0.0
License:
License URI:
Text Domain: fse
Tags:
*/

/* Globals  */
*, ::after, ::before {
	box-sizing: border-box;
}

.show-on-mobile {
	display: none !important;
}

/* Header */
header .wp-block-site-logo {
	width: 122px;
	height: 33px;
}

header .wp-block-site-logo a {
	display: block;
}

header .wp-block-site-logo img {
	max-width: 100%;
	height: auto;
}

body {
	position: relative;
	--wp--style--block-gap: 0;
}

body header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

body.page-template-minimal-page header,
body.single-post header,
body.page-template-contact-page header {
	position: relative;
}

.header-top-menu {
	flex-grow: 1;
	align-self: flex-start;
}

header nav .wp-block-navigation__responsive-container.is-menu-open {
	width: 422px;
	max-width: 100%;
    right: 0;
    left: auto;
    padding: 20px 30px 70px 30px;
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	gap: 0;
	padding-top: 60px;
	padding: 60px 40px 0;
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
    letter-spacing: -1px;
    gap: 0;
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul li:hover,
header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul li {
	text-underline-offset: 7px;	
}

header nav .wp-block-navigation__responsive-container.is-menu-open .sidebar-logo .wp-block-navigation-item__label {
	display: block;
    height: 82px;
    width: 80px;
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-social-link svg {
	display: none;
}

header nav button.wp-block-navigation__responsive-container-open svg {
	display: none;
}

header nav button.wp-block-navigation__responsive-container-open {
	background-repeat: no-repeat;
    background-position: center;
    height: 16px;
	width: 49px;
	background-image: url('images/nav-icon.svg');
	background-size: contain;
}

.service-launch-header nav button.wp-block-navigation__responsive-container-open,
.home-header nav button.wp-block-navigation__responsive-container-open {
	background-image: url('images/nav-icon-white.png');
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-social-links a {
	background-repeat: no-repeat;
    background-position: center;
    height: 22px;
    display: block;
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-social-links .wp-social-link-instagram a {
    width: 22px;
	/*background-image: url('images/insta.png');*/
	background-image: url('images/instagram-white.svg');
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-social-links .wp-social-link-facebook a {
	/*background-image: url('images/fb.png');*/
	background-image: url('images/fb-white.svg');
	width: 12px;
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-social-links .wp-social-link-youtube a {
    width: 26px;
	/*background-image: url('images/youtube.png');*/
	background-image: url('images/youtube-white.svg');
}

header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-social-link:hover {
	transform: unset;
}

header nav .wp-block-navigation__responsive-close svg {
	display: none;
}

header nav .wp-block-navigation__responsive-close button:before {
	content: "\f00d";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 46px;
    line-height: 26px;
    display: inline-block;
    -webkit-text-stroke: 6px var(--wp--preset--color--bmcb-red);
}

header > .wp-block-group:first-child {
	flex-wrap: nowrap;
}

header ul.wp-block-navigation__container {
	justify-content: center;
	column-gap: 25px;
}

.home-header ul.wp-block-navigation__container {
	margin-right: 160px;
}

.home-header .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container {
	margin-right: 0;
}

footer .footer-nav nav ul li:hover,
header ul.wp-block-navigation__container li:not(.sidebar-logo):hover {
	color: var(--wp--preset--color--bmcb-red) !important;
    transition: all .4s;
    margin-top: -5px;
}

header ul.wp-block-navigation__container li:not(.sidebar-logo):hover,
header ul.wp-block-navigation__container li.current-menu-item {
	text-decoration: underline;
	text-underline-offset: 5px;
}

header nav .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container li:hover {
	color: var(--wp--preset--color--bmcb-white) !important;
}

.home-header figure.wp-block-image {
	margin: 0;
}

.home-header figure.wp-block-image a {
	display: block;
}

header .header-white {
  border-bottom: 1px solid var(--wp--preset--color--bmcb-soft-black);
}

/* Footer */
footer .MediaTile__overlay {
	display: none !important;
}

footer .footer-gallery a {
	text-decoration: unset;
	color: var(--wp--preset--color--dark-green);
}

footer .footer {
	border-top: 1px solid var(--wp--preset--color--light-gray);
}

footer .footer > .wp-block-group:first-child {
	gap: 80px;
}

footer .footer .footer-logo {
	width: 112px;
	height: 115px;
}

footer .footer-content {
	width: calc(100% - 112px - 80px);
	gap: 20px;
}

footer .footer-nav {
    width: 100%;
    max-width: 435px;
}

footer .footer-nav {
	margin-top: 5px;
}

footer .footer-nav nav ul {
	width: 100%;
	max-width: 320px;
	column-gap: 32px;
	row-gap: 0;
}

footer .footer-nav nav ul li {
	letter-spacing: 0;
	width: calc(50% - 16px);
}

footer .footer-form {
	max-width: 416px;
	width: calc(100% - 435px - 20px);
}

footer .footer-form ul:empty {
	margin: 0;
}

footer .footer-form input {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 28px;
	color: var(--wp--preset--color--white);
	font-weight: 400;
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	background: transparent;
	border: unset;
	border-bottom: 1px solid var(--wp--preset--color--white);
	width: 416px;
	padding: 3px 0;
	max-width: 100%;
}

footer .footer-form input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 35px var(--wp--preset--color--bmcb-soft-black) inset !important;
	color: var(--wp--preset--color--white);
    -webkit-text-fill-color: var(--wp--preset--color--white);
}

footer .footer-form input:focus-visible {
	outline: unset;
}

footer .footer-form input::placeholder {
	color: var(--wp--preset--color--white);
	opacity: 1;
}

footer .footer-form .formkit-field {
	position: relative;
}

footer .footer-form .formkit-field.icon-hide i {
	display: none;
}

footer .footer-form .formkit-field i {
	font-size: 15px;
	line-height: 10px;
	color: var(--wp--preset--color--bmcb-yellow);
	position: absolute;
	left: 78px;
	bottom: 11px;
}

footer .footer-form .formkit-field:nth-child(2) i {
	left: 101px;
}

footer .footer-form .formkit-submit {
	display: none;
}

footer .footer-form .formkit-alert-error {
	color: #cf2e2e;
	font-size: 17px;
	padding-left: 0;
}

footer .footer-form .formkit-alert-success {
	color: var(--wp--preset--color--white);
	font-size: 17px;
}

footer .footer-copyright {
	width: 100%;
	font-family: var(--wp--preset--font-family--bmcb-poppins);
	display: flex;
    justify-content: space-between;
}

footer .footer-copyright p {
	margin: 0;
}

footer .footer-copyright p:empty {
	display: none;
}

footer .footer-copyright a {
	color: var(--wp--preset--color--bmcb-white);
	text-underline-offset: 2px;
}

footer .wp-block-social-links {
	display: inline-flex;
	margin: 0;
}

footer ul.wp-block-social-links li:hover {
	transform: unset;
}

footer .wp-block-social-links svg {
	display: none;
}

footer .wp-block-social-links a {
	background-repeat: no-repeat;
    background-position: center;
    height: 16px;
    display: block;
}

footer .wp-block-social-links .wp-social-link-instagram a {
    /*width: 18px;*/
    width: 20px;
	/*background-image: url('images/instagram.png');*/
	background-image: url('images/instagram-yellow.svg');
}

footer .wp-block-social-links .wp-social-link-facebook a {
	/*background-image: url('images/facebook.png');*/
	background-image: url('images/fb-yellow.svg');
	width: 12px;
}

footer .wp-block-social-links .wp-social-link-youtube a {
    /*width: 15px;*/
    width: 18px;
	/*background-image: url('images/youtube2.png');*/
	background-image: url('images/youtube-yellow.svg');
}

.header-minimal {
	border-bottom: 1px solid var(--wp--preset--color--black);
	padding: 28px;
}

.header-minimal .wp-block-image {
	margin: 0;
}

/* Main */
main {
	margin: 0;
	padding: 0;
}

main .content-two-col {
	max-width: 1280px;
	padding: 100px 75px 70px 50px;
	margin: 0 auto;
}

main .content-two-col .wp-block-columns {
	margin: 0 0 25px 0;
}

main .content-two-col .left-sidebar,
main .content-two-col .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.left-sidebar:not(:first-child) {
	flex-basis: 225px !important;
}

main .content-two-col .content-block {
	flex-basis: calc(100% - 225px) !important;
	margin-left: 0 !important;
}

main .content-two-col .left-sidebar .page-sidebar-nav ul {
	gap: 0;
}

main .content-two-col .left-sidebar .page-sidebar-nav ul li {
	margin: 0 0 8px 0;
	position: relative;
}

main .content-two-col .left-sidebar .page-sidebar-nav ul li.current-menu-item:after {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 1px solid;
	left: 0;
	bottom: 1px;
}

main .content-two-col p {
	font-size: 17px;
	line-height: 30px;
	margin: 0 0 24px 0;
	font-family: var(--wp--preset--font-family--bmcb-arimo);
}

main .content-two-col h2,
main .content-two-col h3,
main .content-two-col h4,
main .content-two-col h5,
main .content-two-col h6 {
	font-family: var(--wp--preset--font-family--bmcb-roboto-slab);
	letter-spacing: -0.1px;
	margin: 27px 0 30px 0;
}

.privacy-policy main .content-two-col {
	padding-bottom: 46px;
}

main .site-credits p {
	line-height: 30px;
	margin: 0 0 10px 0;
}

main .site-credits p:last-child {
	margin-bottom: 0;
}

main .site-credits p a {
	position: relative;
	text-decoration: none;
	display: inline-block;
}

main .site-credits p a:after {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 1px solid;
	left: 0;
	bottom: 0px;
}

/* 404 */
main .page-404 > .wp-block-columns {
	margin: 0;
}
main .page-404 > .wp-block-columns > .wp-block-column {
 	margin: 0 !important;
}

main .page-404 .content-block {
	padding: 100px 90px 110px 70px;
}

main .page-404 .content-block .content-block-inner {
  max-width: 508px;
  margin: 0 0 0 auto;
}

main .page-404 .content-block h1,
main .page-404 .content-block h2,
main .page-404 .content-block h3,
main .page-404 .content-block h4,
main .page-404 .content-block h5,
main .page-404 .content-block h6 {
	margin: 7px 0 35px 0;
}

main .page-404 .content-block p {
	margin: 0 0 24px 0;
	font-family: var(--wp--preset--font-family--bmcb-arimo);
}

main .page-404 .content-block a {
	text-underline-offset: 3px;
}

main .page-404 .content-block .wp-block-search {
	width: 100%;
	max-width: 480px;
	border: 1px solid;
}

main .page-404 .content-block .wp-block-search .wp-block-search__input {
	padding: 13px 16px;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 100%;
	font-weight: 400;
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	border: 1px solid var(--wp--preset--color--bmcb-dark-blue);
}

main .page-404 .content-block .wp-block-search .wp-block-search__input:focus-visible {
	outline: unset;
}

main .page-404 .content-block .wp-block-search button {
	background: var(--wp--preset--color--bmcb-dark-blue);
	margin: 0;
	border: none;
	width: 50px;
	position: relative;
	cursor: pointer;
}

main .page-404 .content-block .wp-block-search button:after {
	content: '';
	position: absolute;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid var(--wp--preset--color--bmcb-white);
	top: 50%;
	left: 50%;
}

main .page-404 .content-block .wp-block-search button svg {
	display: none;
}

main .page-404 .image-block {
	padding: 102px 65px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

main .page-404 .image-block .wp-block-image {
 	margin: 0;
}

/* Thank you */
main .thankyou-two-col .wp-block-columns {
	margin: 0;
}

main .thankyou-two-col .wp-block-columns.vertically-aligned-stretch {
 	align-items: stretch;
}

main .thankyou-two-col .thankyou-content-block {
	width: 58%;
	padding: 95px 80px 44px;
}

main .thankyou-two-col .thankyou-content-block h1,
main .thankyou-two-col .thankyou-content-block h2,
main .thankyou-two-col .thankyou-content-block h3,
main .thankyou-two-col .thankyou-content-block h4,
main .thankyou-two-col .thankyou-content-block h5,
main .thankyou-two-col .thankyou-content-block h6 {
	margin-top: 0;
	margin-bottom: 32px;
}

main .thankyou-two-col .thankyou-content-block p {
	line-height: 34px;
	margin: 0 0 25px;
	font-family: var(--wp--preset--font-family--bmcb-arimo);
}

main .thankyou-two-col .thankyou-content-block a {
	text-underline-offset:  3px;
}

main .thankyou-two-col .thankyou-image-block {
	width: 42%
}

main .thankyou-two-col .thankyou-image-block .wp-block-image {
	margin: 0;
	height: 100%;
	text-align: center;
}

main .thankyou-two-col .thankyou-image-block .wp-block-image img {
	height: 100%;
	object-fit: cover;
}

.page-template-thank-you-page .footer-gallery {
	padding-top: 77px !important;
}

main p.small-text {
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	margin: 25px 0 10px;
}

main .gap-30 {
	gap: 30px;
}

main .wp-block-columns.column-separator .wp-block-column {
	position: relative;
}

main .wp-block-columns.column-separator .wp-block-column::after {
	position: absolute;
	content: '';
	height: 90%;
	width: 1px;
	background: var(--wp--preset--color--bmcb-soft-black);
	top: 5%;
	right: 0;
}

main .wp-block-columns.column-separator .wp-block-column:last-child::after {
	display: none;
}

main .wp-block-group.group-align-left > * {
 	margin-left: 0 !important;
}

body.single header {
	border-bottom: 1px solid var(--wp--preset--color--bmcb-soft-black);
}

.single .single-content .wp-block-post-title {
	max-width: 730px;
	margin: 0 0 37px 0;
}

.single .single-content .wp-block-post-content {
	max-width: 960px;
}

.single .single-content .wp-block-post-content p,
.single .single-content .wp-block-post-content ul,
.single .single-content .wp-block-post-content ol {
	font-size: 17px;
	line-height: 30px;
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	letter-spacing: 0.2px;
	margin: 0 0 24px 0;
}

.single .single-content .wp-block-post-content h4 {
	margin: 0 0 10px 0;
}

.single .a2a_floating_style a {
	margin-bottom: 11px;
}

.single .a2a_floating_style a:hover span,
.single .a2a_floating_style a:hover img,
.single .addtoany_list a:hover img,
.single .addtoany_list a:hover span {
	opacity: 1;
}

.single .a2a_floating_style {
	position: absolute;
}

.single .addtoany_list a.a2a_button_email,
.single .a2a_floating_style a.a2a_button_email {
	width: 32px;
    height: 22px;
	background-image: url('images/email.png');
	background-repeat: no-repeat;
    background-position: top;
}

.single .addtoany_list a.a2a_button_email {
	width: 15px;
    height: 13px;
    background-size: contain;
    margin: -2px 7px 0;
}

.single .addtoany_list a.a2a_button_email span,
.single .a2a_floating_style a.a2a_button_email span {
	display: none;
}

.single .single-bottom-info .wp-block-group {
	align-items: flex-start;
}

.single .single-bottom-info .addtoany_shortcode {
	margin-top: 2px;
}

.single .single-bottom-info h6 {
	flex-shrink: 0;
}

main .no-gap {
	gap: 0;
}

/* Contact Page */
.contact-form-wrapper .wp-block-columns {
	gap: 40px;
	margin: 0;
	justify-content: space-between;
	position: relative;
	right: 9px;
}

.contact-form-wrapper h1 {
	writing-mode: vertical-lr;
	transform: scale(-1, -1);
}

.contact-form-wrapper .wp-block-column:last-child {
	max-width: 961px;
}

.wp-block-search {
	max-width: 418px;
	padding: 0;
}

.wp-block-search .wp-block-search__inside-wrapper {
	padding: 0 !important;
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
	font-size: var(--wp--preset--font-size--bmcb-15);
	line-height: 25px;
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	color: var(--wp--preset--color--bmcb-black);
	padding: 0 0 0 17px !important;
	font-weight: 400;
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
	color: var(--wp--preset--color--bmcb-black);
	opacity: 1;
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 45px var(--wp--preset--color--bmcb-white) inset !important;	
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::-webkit-search-cancel-button {
	display: none;
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
	margin: 0;
	padding: 0 !important;
	width: 48px;
	height: 45px;
	background: var(--wp--preset--color--bmcb-dark-green);
	position: relative;
	border: none;
	cursor: pointer;
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button svg {
	display: none;
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button::after {
  width: 0px;
  height: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid var(--wp--preset--color--bmcb-white);
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.blog .bmcb-hero .wp-block-search .wp-block-search__inside-wrapper {
	border: unset;
}

/* Home Page */
.sleazy-market-section {
	border-top: 2px solid var(--wp--preset--color--bmcb-soft-black);
	border-bottom: 2px solid var(--wp--preset--color--bmcb-soft-black);
}

.sleazy-market-section .wp-block-image {
	margin-bottom: 0;
}

.sleazy-market-section h4 {
	text-transform: unset;
}

.sleazy-market-section p {
	margin: 15px 0 25px;
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	letter-spacing: -0.3px;
}

.sleazy-market-section .wp-block-column:last-child {
	margin-top: -10px;
}

.highlight-scam-section h2 {
	text-transform: unset;
}

.highlight-scam-section .bmcb-info-box .bmcb-info-box-text p {
	font-family: var(--wp--preset--font-family--bmcb-arimo);
}

.column-content-section .wp-block-columns {
	gap: 0;
}

.column-content-section .wp-block-columns .border-right {
	border-right: 2px solid var(--wp--preset--color--bmcb-dark-green);
}

.column-content-section .bmcb-link {
	text-align: center;
	max-width: 165px;
	margin: auto;
}

.home-about {
	position: relative;
}

.home-about .wp-block-columns {
	gap: 85px;
}

.home-about .wp-block-column .wp-block-image {
	margin-bottom: 0;
}

.home-about .wp-block-column .wp-block-image:first-child {
	position: absolute;
	top: 0;
	left: 97px;
	top: 75px;
	z-index: 99;
	height: 514px;
}

.home-about .wp-block-column .wp-block-image:first-child img {
	height: 100%;
	object-fit: cover;
}

.home-about .wp-block-column .wp-block-image:last-child img {
	height: 536px;
}

.home-about .brittany-mcbean-cta-buttons {
	margin-left: 0 !important;
}

.home-about .brittany-mcbean-cta-button {
	padding: 10px 17px;
}

.page-template-home-page .bmcb-info-box {
	margin: 0;
}

.hero-content-right .hero-content {
	width: 100% !important;
}

.hero-content-right .wp-block-brittany-mcbean-highlights {
	display: none;
}

.hero-content-right .bmcb-hero img.hero-background {
	object-position: top;
}

main .wp-block-group.resource-youtube .wp-block-column .wp-block-image img {
	width: 100%;
	object-fit: cover;
}

.page-template-service-launch-page p,
.page-template-service p {
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	font-size: 19px;
	line-height: 32px;
	margin-top: 0 !important;
	margin-top: 23px !important;
	letter-spacing: -0.2px;
}

.page-template-service-launch-page h2,
.page-template-service h2,
.page-template-service-launch-page h4,
.page-template-service h4 {
	text-transform: unset;
}

.page-template-service-launch-page .service-checklist p,
.page-template-service .service-checklist p,
.page-template-service-launch-page .bmcb-overlay-content .overlay-content-wrapper .service-vip-experience p,
.page-template-service .bmcb-overlay-content .overlay-content-wrapper .service-vip-experience p,
.page-template-service-launch-page .bmcb-overlay-content .overlay-content-wrapper .service-launch-checklist p,
.page-template-service .bmcb-overlay-content .overlay-content-wrapper .service-launch-checklist p {
	margin: 0 0 20px 28px !important;
	font-style: normal;
	letter-spacing: -0.2px;
	line-height: 1.7;
}

.page-template-service-launch-page .bmcb-overlay-content .overlay-content-wrapper p,
.page-template-service .bmcb-overlay-content .overlay-content-wrapper p {
	margin: 0 0 20px 0 !important;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.7;
}

.page-template-service-launch-page .wp-block-image,
.page-template-service .wp-block-image {
	margin: 0;
	height: 100%;
}

.page-template-service-launch-page .wp-block-image img,
.page-template-service .wp-block-image img {
	height: 100%;
	object-fit: cover;
}

.page-template-service-launch-page .service-two-column,
.page-template-service .service-two-column {
	margin: 0;
}

.page-template-service-launch-page .service-two-column .wp-block-column,
.page-template-service .service-two-column .wp-block-column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 490px;
}

.page-template-service-launch-page .service-two-column .wp-block-column figure,
.page-template-service .service-two-column .wp-block-column figure {
	height: 100%;
}

.page-template-service-launch-page .service-two-column .wp-block-column figure img,
.page-template-service .service-two-column .wp-block-column figure img {
	height: 100%;
	object-fit: cover;
	object-position: top center;
}

.page-template-service-launch-page .service-two-col-links .links-column .wp-block-brittany-mcbean-link span,
.page-template-service .service-two-col-links .links-column .wp-block-brittany-mcbean-link span,
.page-template-service-launch-page .service-work-with-brittany .links-column .wp-block-brittany-mcbean-link span,
.page-template-service .service-work-with-brittany .links-column .wp-block-brittany-mcbean-link span {
	padding: 10px 20px;
}

.page-template-service-launch-page .service-work-with-brittany .links-column p,
.page-template-service .service-work-with-brittany .links-column p {
	padding: 0 20px 10px !important;
	margin: 0 !important;
}

.page-template-service-launch-page .service-launch-accordion p,  
.page-template-service-launch-page .service-launch-accordion h4, 
.page-template-service-launch-page .service-launch-accordion h5, 
.page-template-service-launch-page .service-launch-accordion h6 {
	margin: 0 0 20px 0;
}

.page-template-service-launch-page .service-launch-accordion p {
	margin-top: 0 !important;
}

.wrong-icon,
.tick-icon {
	padding-left: 25px;
	position: relative;
}

.wrong-icon::before {
	content: '\f00d';
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 0;
	color: var(--wp--preset--color--bmcb-red);
	font-weight: bold;
}

.tick-icon::before {
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 0;
	color: var(--wp--preset--color--bmcb-red);
	font-weight: bold;
}

.tick-icon.tick-green::before {
	color: var(--wp--preset--color--bmcb-dark-green);
}

.tick-icon.tick-blue::before {
	color: var(--wp--preset--color--bmcb-blue);
}

.wp-block-separator.is-style-wide {
	width: 100%;
}

.arrow-icon {
	position: relative;
	padding-left: 32px;
}

.arrow-icon.arrow-red::before {
	color: var(--wp--preset--color--bmcb-red);
}

.arrow-icon::before {
	content: '\f30b';
	left: 0;
	font-family: "Font Awesome 5 Free";
	color: var(--wp--preset--color--bmcb-blue);
	font-weight: bold;
	position: absolute;
}

main .gap-65 {
	gap: 65px;
}

main .gap-90 {
	gap: 90px;
}

main .gap-80 {
	gap: 80px;
}

main .gap-50 {
	gap: 50px;
}

main .wp-block-column.column-align-left > * {
 	margin-left: 0 !important;
}

.links-column {
	gap: 0 !important;
}

.links-column .wp-block-brittany-mcbean-link {
	width: 100%;
}

.links-column .wp-block-brittany-mcbean-link span {
	width: 100%;
	padding: 20px 30px;
	display: block;
	letter-spacing: -0.3px;
	font-family: var(--wp--preset--font-family--bmcb-poppins);
}

.service-launch p {
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	font-size: 21px;
	line-height: 1.5;
	margin-top: 0 !important;
	margin-bottom: 27px !important;
	letter-spacing: -0.2px;
	padding-left: 27px !important;
}

.service-launch .wp-block-columns .wp-block-column {
	border-right: 1px solid var(--wp--preset--color--bmcb-dark-green);
}

.service-launch .wp-block-columns .wp-block-column:last-child {
	border-right: 0;
}

.checklist-row {
	padding: 20px 0 19px !important;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	gap: 20px;
}

/*.checklist-row:after {
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	color: var(--wp--preset--color--bmcb-blue);
}*/

.checklist-row li {
	position: absolute;
	padding-left: 40px;
	display: block;
	padding-right: 20px;
	width: 100%;
	text-align: center;
}

.checklist-row li:before {
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	color: var(--wp--preset--color--bmcb-blue);
	position: relative;
	left: -10px;
	top: 0;
}

.service-launch-faq .bmcb-accordion-item .accordion-title {
	font-size: 21px;
	line-height: 30px;
	padding: 20px 60px;
	letter-spacing: -0.5px;
}

.service-launch-testimonial .testimonial-container {
	padding: 0;
}

.service-launch-testimonial .testimonial-container .testimonial-item .testimonial-info h3 {
	display: none;
}

main .wp-block-group.no-padding {
	padding: 0 !important;
}

/* About Page */
.about-section-2 p {
	font-family: var(--wp--preset--font-family--bmcb-arimo);
}

.about-section-5 p {
	font-family: var(--wp--preset--font-family--bmcb-arimo);
}

.about-section-6 .wp-block-image {
	margin: 0;
}

.about-section-2 .wp-block-image img,
.about-section-6 .wp-block-image img {
	height: 33px;
}

.about-section-7 p {
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	margin: 23px 0 20px;
}

.about-section-8 .brittany-mcbean-cta-buttons a {
	padding: 15px 15px;
}

.about-section-8 ul.arrow-icon {
	list-style-type: none;
}

.about-section-8 .arrow-icon li:not(:last-child) {
	margin-bottom: 30px;
}

.about-section-8 .arrow-icon li:before {
	content: '\f30b';
    left: 0;
    font-family: "Font Awesome 5 Free";
    color: var(--wp--preset--color--bmcb-red);
    font-weight: bold;
    position: absolute;
}

.about-section-9 h6 {
	text-transform: unset;
}

.service-launch-testimonial-gallery .wp-block-eedee-block-gutenslider .swiper-wrapper {
	min-height: unset;
}

.service-launch-testimonial-gallery .wp-block-eedee-block-gutenslider .slide-content figure {
	height: 364px;
}

.service-launch-testimonial-gallery .wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg .arrow {
	fill: var(--wp--preset--color--bmcb-blue);
}

.contact-image-content .floating-header {
	min-width: 860px;
}

.contact-image-content p {
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	margin: 0 0 27px 0;
}

.shop-now-kits .shop-now p {
	margin-top: 10px;
}

.shop-info-box .bmcb-info-box-image {
	min-height: unset;
	height: 560px;
}

main .resource-toolbox .wp-block-group .wp-block-brittany-mcbean-highlights,
main .resource-books-highlight.wp-block-group .wp-block-brittany-mcbean-highlights {
	max-width: calc(100% - 40px) !important;
}

main .resource-toolbox .wp-block-group .wp-block-brittany-mcbean-highlights .wp-block-column,
main .resource-books-highlight.wp-block-group .wp-block-brittany-mcbean-highlights .wp-block-column {
	padding-right: 17px;
}


@-webkit-keyframes marquee-text {
    0% { opacity: 0; }
    2% { opacity: 0; }
	5% { opacity: 1;}
    17% { opacity: 1;}
	20% { opacity: 0;}
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes marquee-text {
    0% { opacity: 0; }
    2% { opacity: 0; }
	5% { opacity: 1;}
    17% { opacity: 1; }
	20% { opacity: 0;}
	80% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes marquee-text {
    0% { opacity: 0; }
    2% { opacity: 0; }
	5% { opacity: 1;}
    17% { opacity: 1;}
	20% { opacity: 0; }
	80% { opacity: 0; }
    100% { opacity: 0; }
}

.marquee-text {
	overflow: hidden;
	text-align: center;
	height: 82px;
}

.marquee-text > * {
	opacity: 0;
	-webkit-animation: marquee-text 18s linear infinite 0s;
	-ms-animation: marquee-text 18s linear infinite 0s;
	animation: marquee-text 18s linear infinite 0s;
}

.marquee-text > *:nth-child(1) {
	-webkit-animation-delay: 3s;
	-ms-animation-delay: 3s;
	animation-delay: 3s;
}

.marquee-text > *:nth-child(2) {
	-webkit-animation-delay: 6s;
	-ms-animation-delay: 6s;
	animation-delay: 6s;
}

.marquee-text > *:nth-child(3) {
	-webkit-animation-delay: 9s;
	-ms-animation-delay: 9s;
	animation-delay: 9s;
}

.marquee-text > *:nth-child(4) {
	-webkit-animation-delay: 12s;
	-ms-animation-delay: 12s;
	animation-delay: 12s;
}

.marquee-text > *:nth-child(5) {
	-webkit-animation-delay: 15s;
	-ms-animation-delay: 15s;
	animation-delay: 15s;
}

.marquee-text > *:nth-child(6) {
	-webkit-animation-delay: 18s;
	-ms-animation-delay: 18s;
	animation-delay: 18s;
}

/*@keyframes marquee-text {
	0% {transform: translateX(100%) translateZ(0);}
	100% {transform: translateX(-100%) translateZ(0);}
}

.marquee-text > * {
	animation: marquee-text 10s infinite linear;;
	transform: translateX(-100%) translateZ(0);
}*/

/* Responsive  Style */
@media screen and (min-width: 1281px) {
	main .wp-block-group.group-align-left > * {
		max-width: unset !important;
	}
}

@media screen and (max-width: 1195px) {

	/* Home Page */
	.home-about .wp-block-column h3 {
		max-width: 500px;
	}

	.home-header ul.wp-block-navigation__container {
		margin-right: 0;
	}

	.service-done-image-content .bmcb-image-content.image-align-right-medium .bmcb-image-content-container .block-image {
		background-size: 225px 60%;
	}

	.contact-form-wrapper > .wp-block-group > * {
		max-width: calc(100% - 100px);
	}

	.contact-form-wrapper .wp-block-column:last-child {
		flex-basis: calc(100% - 130px) !important;
	}

	.service-work-with-brittany > .wp-block-group > * {
		max-width: calc(100% - 100px);
	}

	.service-work-with-brittany > .wp-block-columns .wp-block-column.column-align-left > * {
		max-width: calc(100% - 50px);
	}
}

@media screen and (max-width: 1180px) {

	/* Home Page */
	.page-template-home-page .bmcb-info-box .bmcb-info-box-image {
		min-height: 600px;
	}

	.column-content-section .wp-block-columns {
		max-width: calc(100% - 76px);
	}

	.single .a2a_floating_style {
		margin-left: -70px !important;
	}

	.service-done-image-content .bmcb-highlights {
		padding-left: 68px !important;
	}

	.service-launch-image-content .bmcb-highlights {
		padding-left: 47px !important;
	}

	.service-launch-testimonial {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

@media screen and (max-width: 1112px) {
	.contact-image-content .floating-header {
		min-width: 700px;
	}

	.about-section-2 > .wp-block-group > * {
		padding-left: 50px;
		padding-right: 50px;
	}

	.about-section-2 > .wp-block-group > .wp-block-columns {
		flex-direction: column;
	}

	.about-section-2 > .wp-block-group > .wp-block-columns > .wp-block-column {
		flex-basis: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.about-section-7 {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	.about-section-7 > .wp-block-columns {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.service-launch-data .wp-block-brittany-mcbean-highlights {
		max-width: calc(100% - 30px);
	}
}

@media screen and (max-width: 1080px) {
	.single .single-content {
		max-width: 80%;
	}
}

@media screen and (max-width: 1025px) {

	/* Home Page */
	.hero-content-right .hero-content > .wp-block-group:first-child {
		padding-right: 80px !important;
	}

	.home-about .wp-block-column h3 {
		max-width: 450px;
	}
}

@media screen and (max-width: 950px) {
	.show-on-mobile {
		display: block !important;
	}

	.hide-on-mobile {
		display: none !important;
	}

	/* Header */
	header .header-top-menu {
		display: none !important;
	}

	header > .wp-block-group:first-child {
		padding: 28px 65px !important;
	}

	body.blog header {
		border-bottom: 1px solid var(--wp--preset--color--bmcb-soft-black);
	}

	/* Footer */
	footer .footer {
		padding: 50px 65px 55px 67px !important;
		column-gap: 90px;
	}

	footer .footer-content {
		width: calc(100% - 112px - 90px);
		gap: 13px;
	}

	footer .footer-nav nav ul li:nth-child(odd) {
		width: calc(40% - 16px);
	}

	footer .footer-nav nav {
		margin-top: 5px;
	}

	footer .footer-form,
	footer .wp-block-social-links {
		display: none;
	}

	main .content-two-col {
		padding-left: 50px;
		padding-right: 50px;
	}

	main .content-two-col .wp-block-columns .wp-block-column.content-block {
		flex-basis: 100% !important;
	}

	main .site-credits p {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	main .site-credits p a {
	  	margin: 10px 0 0 0;
	}

	main .page-404 .wp-block-columns {
		flex-direction: column;
	}

	main .page-404 .wp-block-columns .wp-block-column.content-block {
		flex-basis: 100% !important;
		padding: 96px 122px;
		max-width: 100%;
	}

	main .page-404 .content-block h1,
	main .page-404 .content-block h2,
	main .page-404 .content-block h3,
	main .page-404 .content-block h4,
	main .page-404 .content-block h5,
	main .page-404 .content-block h6 {
		margin-top: 0;
	}

	main .page-404 .wp-block-columns .wp-block-column.image-block {
		flex-basis: 100% !important;
		max-width: 100%;
	}

	main .page-404 .content-block .content-block-inner {
  		max-width: 100%;
  		margin: 0;
  	}

  	main .page-404 .image-block .wp-block-image {
  		margin: 0 auto;
	}

	main .page-404 .image-block .wp-block-image figure {
		float: none;
		margin: 0;
	}

	main .thankyou-two-col .wp-block-columns {
		flex-direction: column-reverse;
	}

	main .thankyou-two-col .thankyou-content-block {
		margin: 0 auto !important;
		padding: 50px 100px 65px;
		width: 100%;
	}

	main .thankyou-two-col .thankyou-image-block {
		width: calc(100% - 200px);
		margin: 95px auto 0 auto !important;
	}

	main .thankyou-two-col .thankyou-image-block figure {
		float: none !important;
		margin: 0 auto;
	}

	main .wp-block-group.resource-youtube {
		padding: 90px 65px 100px !important;
	}

	main .wp-block-group.resource-youtube .wp-block-column > * {
		max-width: 470px;
		margin: 0 auto 35px;
	}

	main .wp-block-group.resource-youtube .wp-block-column > p,
	main .wp-block-group.resource-youtube .wp-block-brittany-mcbean-link {
		margin-bottom: 10px;
	}

	main .wp-block-group.resource-youtube .brittany-mcbean-cta-buttons {
		justify-content: center;
	}

	main .wp-block-columns.column-separator {
		margin-top: 0 !important;
		column-gap: 20px;
	}

	main .wp-block-columns.column-separator .wp-block-column {
		padding: 0 !important;
	}

	main .wp-block-columns.column-separator .wp-block-column:after {
		display: none;
	}

	main .wp-block-group.no-padding-mobile {
		padding: 0 !important;
	}

	.wp-block-columns.shop-now:not(.is-not-stacked-on-mobile) {
		flex-wrap: wrap !important;
		gap:  55px;
		margin-bottom: 15px;
	}

	.wp-block-columns.shop-now:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}

	main .wp-block-columns.shop-now .wp-block-column > * {
		max-width: 485px;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	main .wp-block-columns.shop-now .wp-block-column > .wp-block-image {
		margin-bottom: 28px;
	}

	main .wp-block-columns.shop-now .wp-block-column > p {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	main .wp-block-columns.shop-now .wp-block-column > .wp-block-image img {
		height: 340px;
		object-fit: cover;
	}

	.shop-info-box .bmcb-info-box-image {
		height: 452px;
		margin: 0 0 10px 0;
	}

	.shop-info-box .bmcb-info-box-text {
		max-width: 490px;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.shop-info-box .bmcb-info-box-text p {
		margin: 7px 0 40px 0;
	}

	/* Contact Page */
	.contact-form-wrapper {
		padding: 95px 0px 85px !important;
	}

	.contact-form-wrapper .wp-block-columns {
		right: 0;
	}

	.contact-form-wrapper .wp-block-column:last-child {
		max-width: calc(100% - 130px);
		margin: auto;
	}

	.blog .wp-block-search + h3 {
		max-width: 600px;
	}

	.single .single-content {
		max-width: 100%;
		padding: 0 45px;
	}

	.single .single-content figure {
		margin-bottom: 45px;
		width: calc(100% + 90px);
    	margin-left: -45px !important;
	}

	.single .wp-block-columns.single-bottom-info {
		margin-bottom: 92px;
		gap: 30px;
	}

	.single .single-bottom-info.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 0 !important;
	}

	main .resource-youtube .wp-block-columns:not(.is-not-stacked-on-mobile) {
		flex-wrap: wrap !important;
	}

	main .resource-youtube .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}

	main .wp-block-group.full-width-on-mobile {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	main .wp-block-group.full-width-on-mobile > * {
		max-width: 100%;
	}

	main .wp-block-group.full-width-on-mobile h2 {
		line-height: 100% !important;
	}

	/* Home Page */
	.page-template-home-page .bmcb-hero {
		height: 826px;
	}

	.home-about {
		padding-top: 0 !important;
	}

	.home-about .wp-block-columns {
		display: block;
		margin: auto;
		padding: 0 50px 120px;
	}

	.home-about .wp-block-columns .wp-block-column:first-child {
		float: left;
	}

	.home-about .wp-block-columns .wp-block-column > .wp-block-group:first-child {
		display: block;
	}

	.home-about .wp-block-column .wp-block-image:first-child {
		position: unset;
		margin-right: 30px;
	}

	.home-about .show-on-mobile {
		padding: 70px 0 105px;
		max-width: 100%;
		font-family: var(--wp--preset--font-family--bmcb-arimo);
	}

	.home-about .show-on-mobile p {
		margin: 20px 0 30px;
	}

	.home-about .wp-block-column h3 {
		margin-bottom: 45px !important;
		max-width: 100%;
	}

	.sleazy-market-section {
		padding: 88px 50px 67px !important;
	}

	.sleazy-market-section > .wp-block-group > * {
		max-width: 500px;
	}

	.sleazy-market-section h3 {
		max-width: 450px;
		margin: 0 auto 40px !important;
		letter-spacing: 1px !important;
	}

	.sleazy-market-section h4 {
		margin-bottom: 24px !important;
	}

	.sleazy-market-section p {
		margin: 20px 0 23px;
	}

	.sleazy-market-section .wp-block-columns {
		flex-direction: column;
		gap: 40px;
	}

	.sleazy-market-section .wp-block-columns .wp-block-column:last-child {
		padding-left: 0 !important;
		max-width: 630px;
		margin: auto;
	}

	.sleazy-market-section .wp-block-image {
		width: 450px;
	    height: 560px;
	    margin: auto;
	}

	.sleazy-market-section .wp-block-image img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	.hero-content-right .hero-content > .wp-block-group:first-child {
		padding-top: 73px !important;
		padding-right: 40px !important;
	}

	.hero-content-right .bmcb-hero {
		height: 452px;
	}

	.hero-content-right .bmcb-hero h3 {
		max-width: 275px;
	}

	.page-template-home-page .bmcb-info-box {
		flex-direction: column-reverse;
	}

	.page-template-home-page .bmcb-info-box .bmcb-info-box-image {
		min-height: unset;
		height: 500px;
		margin: 0;
	}

	.page-template-home-page .bmcb-info-box .bmcb-info-box-text {
		margin: 0 !important;
		padding: 0 50px 65px;
	}

	main .highlight-scam-section .wp-block-brittany-mcbean-highlights {
		max-width: 100%;
	}

	.highlight-scam-section {
		max-width: 100%;
		padding: 90px 50px 30px !important;
	}

	main .wp-block-group.highlight-scam-section .wp-block-brittany-mcbean-highlights {
		max-width: 100%;
	}

	.page-template-home-page .bmcb-hero .wp-block-brittany-mcbean-highlights {
		max-width: 100%;
	}

	.column-content-section {
		border-top-width: 0 !important;
		border-left-width: 0 !important;
		border-right-width: 0 !important;
		padding: 80px 0 45px !important;
	}

	.column-content-section .wp-block-columns .wp-block-column {
		flex-basis: 0 !important;
		padding: 20px 15px 20px !important;
	}

	.page-template-service-launch-page .group-align-left,
	.page-template-service .group-align-left {
		padding-right: 65px !important;
		padding-left: 65px !important;
	}

	.page-template-service-launch-page .content-section .bmcb-overlay-content .overlay-content-wrapper .wp-block-group.service-vip-experience,
	.page-template-service .content-section .bmcb-overlay-content .overlay-content-wrapper .wp-block-group.service-vip-experience {
		padding: 92px 43px 30px 43px !important;
	}

	.page-template-service-launch-page .service-two-column,
	.page-template-service .service-two-column {
		flex-direction: column;
	}

	.page-template-service-launch-page .service-two-column .wp-block-column,
	.page-template-service .service-two-column .wp-block-column {
		height: auto;
	}

	.page-template-service-launch-page .service-two-column .wp-block-column figure,
	.page-template-service .service-two-column .wp-block-column figure {
		height: auto;
		padding: 100px 57px 0 57px;
	}

	.page-template-service-launch-page .service-two-column .wp-block-column.align-content-middle,
	.page-template-service .service-two-column .wp-block-column.align-content-middle {
		padding: 40px 53px 90px 53px !important;
	}

	.page-template-service-launch-page .overlay-content-wrapper .wp-block-group.service-in-a-day-experience,
	.page-template-service .overlay-content-wrapper .wp-block-group.service-in-a-day-experience {
		padding: 92px 43px 110px 43px !important;
	}

	.page-template-service-launch-page .service-work-with-brittany > .wp-block-columns,
	.page-template-service .service-work-with-brittany > .wp-block-columns {
		margin-bottom: 0;
		gap: 40px;
		flex-direction: column;
	}
	.page-template-service-launch-page .service-work-with-brittany > .wp-block-columns > .wp-block-column,
	.page-template-service .service-work-with-brittany > .wp-block-columns > .wp-block-column {
		padding-right: 55px;
		padding-left: 55px;
	}

	.page-template-service-launch-page .service-work-with-brittany .wp-block-image,
	.page-template-service .service-work-with-brittany .wp-block-image {
		padding-top: 100px;
		max-width: 525px;
		margin-bottom: 8px;
	}

	.page-template-service-launch-page .service-work-with-brittany .links-column,
	.page-template-service .service-work-with-brittany .links-column {
		margin-top: 0 !important;
	}

	.page-template-service-launch-page .service-work-with-brittany > .wp-block-group,
	.page-template-service .service-work-with-brittany > .wp-block-group {
		padding-left: 56px;
		padding-right: 56px;
	}

	.page-template-service-launch-page .service-work-with-brittany > .wp-block-group > h4,
	.page-template-service .service-work-with-brittany > .wp-block-group > h4 {
		margin-bottom: 25px !important;
	}

	.page-template-service-launch-page .service-work-with-brittany > .wp-block-group h2,
	.page-template-service .service-work-with-brittany > .wp-block-group h2 {
		margin-bottom: 0 !important;
	}

	.page-template-service-launch-page .service-work-with-brittany > .wp-block-group h5,
	.page-template-service .service-work-with-brittany > .wp-block-group h5 {
		margin-top: 0 !important;
	}

	.page-template-service-launch-page .service-two-col-links .wp-block-column,
	.page-template-service .service-two-col-links .wp-block-column {
		padding-left: 92px;
		padding-right: 92px;
	}

	.page-template-service-launch-page .service-two-col-links,
	.page-template-service .service-two-col-links {
		gap: 40px;
		padding-bottom: 100px;
		flex-direction: column;
	}

	.page-template-service-launch-page .service-two-col-links .wp-block-column .wp-block-image,
	.page-template-service .service-two-col-links .wp-block-column .wp-block-image {
		padding-top: 100px;
	}

	.page-template-service-launch-page .service-two-col-links .wp-block-column > *,
	.page-template-service .service-two-col-links .wp-block-column > * {
		max-width: unset;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-template-service-launch-page .service-two-col-links .wp-block-column > .wp-block-group .wp-block-columns,
	.page-template-service .service-two-col-links .wp-block-column > .wp-block-group .wp-block-columns {
		max-width: unset;
	}

	.page-template-service-launch-page .service-two-col-links .wp-block-column > .wp-block-group .wp-block-columns .wp-block-column,
	.page-template-service .service-two-col-links .wp-block-column > .wp-block-group .wp-block-columns .wp-block-column {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-template-service-launch-page .service-launch-list,
	.page-template-service .service-launch-list {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	.page-template-service-launch-page .service-launch-list .wp-block-group,
	.page-template-service .service-launch-list .wp-block-group {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.page-template-service-launch-page .service-launch-data .bmcb-highlights,
	.page-template-service .service-launch-data .bmcb-highlights {
		padding-left: 50px !important;
	}

	.page-template-service-launch-page .service-launch-data .bmcb-highlights .wp-block-group,
	.page-template-service .service-launch-data .bmcb-highlights .wp-block-group {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.page-template-service-launch-page .service-launch-info,
	.page-template-service .service-launch-info {
		padding-top: 20px !important;
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	.page-template-service-launch-page .service-launch-accordion,
	.page-template-service .service-launch-accordion {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	.page-template-service-launch-page .service-launch-two-column,
	.page-template-service .service-launch-two-column {
		flex-direction: column;
		padding-left: 100px;
		padding-right: 100px;
		padding-bottom: 100px;
		gap:  45px;
	}

	.page-template-service-launch-page .service-launch-two-column .wp-block-column,
	.page-template-service .service-launch-two-column .wp-block-column {
		flex-basis: 100% !important;
	}

	.page-template-service-launch-page .service-launch-two-column .wp-block-column .wp-block-image,
	.page-template-service .service-launch-two-column .wp-block-column .wp-block-image {
		margin-top: 95px;
	}

	.page-template-service-launch-page .content-section .bmcb-overlay-content .overlay-content-wrapper .service-launch-checklist,
	.page-template-service .content-section .bmcb-overlay-content .overlay-content-wrapper .service-launch-checklist {
		padding-top: 95px !important;
	}

	.page-template-service-launch-page .service-launch-faq,
	.page-template-service .service-launch-faq {
		padding-right: 50px !important;
		padding-left: 50px !important;
		padding-bottom: 100px !important;
	}

	.page-template-service-launch-page .content-section .bmcb-overlay-content .overlay-content-wrapper .service-launch-cta,
	.page-template-service .content-section .bmcb-overlay-content .overlay-content-wrapper .service-launch-cta {
		padding-top: 87px !important;
		padding-bottom: 100px !important;
	}
	.page-template-service-launch-page .service-launch-cta > *,
	.page-template-service .service-launch-cta > * {
		max-width: unset;
	}

	.service-launch-testimonial {
		padding: 100px 45px 95px !important;
	}

	.service-launch-testimonial .testimonial-container .testimonial-item.slick-slide {
		flex-direction: row;
		text-align: left;
		align-items: flex-start;
	}

	.service-launch-testimonial .testimonial-container .testimonial-item .testimonial-info {
		width: calc(100% - 256px - 45px);
	}

	.page-template-service-launch-page .testimonial-container .testimonial-item.slick-slide,
	.page-template-service .testimonial-container .testimonial-item.slick-slide {
		text-align: left;
		align-items: flex-start;
	}

	.service-launch-testimonial-gallery {
		padding: 110px 45px 96px !important;
	}

	.service-launch-testimonial-gallery .wp-block-eedee-block-gutenslider .eedee-gutenslider-nav {
		display: none !important;
	}

	.service-launch-testimonial-gallery .wp-block-eedee-block-gutenslider .slide-content {
		padding: 0 !important;
	}

	.service-launch-testimonial-gallery .wp-block-eedee-block-gutenslider .slide-content figure {
		height: 260px;
	}

	.about-section-2 {
		padding-bottom: 55px !important;
	}

	.about-section-2 h1{
		margin-bottom: 0 !important;
	}

	.about-section-3 .testimonial-container .testimonial-item.slick-slide {
		align-items: flex-start;
		text-align: left;
	}

	.about-section-5 {
		padding: 85px 45px 70px !important;
	}

	.about-section-5 > .wp-block-group > .wp-block-columns {
		flex-direction: column;
	}

	.about-section-5 > .wp-block-group .wp-block-column:last-child > .wp-block-group:first-child {
		display: none;
	}

	.about-section-5 > .wp-block-group .wp-block-column:last-child p {
		max-width: 100%;
		text-align: left !important;
	}

	.about-section-5 > .wp-block-group > .wp-block-columns > .wp-block-column {
		flex-basis: 100% !important;
	}

	.about-section-6 {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	.about-section-7 {
		padding-bottom: 100px !important;
	}

	.about-section-7 > .wp-block-columns {
		flex-direction: column;
	}

	.about-section-7 > .wp-block-columns > .wp-block-column {
		flex-basis: 100% !important;
	}

	.about-section-7 > .wp-block-columns > .wp-block-column .wp-block-image {
		margin: 0;
	}

	.about-section-7 > .wp-block-columns > .wp-block-column h4 {
		margin-top: 0 !important;
	}

	.about-section-8 .bmcb-highlights {
		padding-left: 55px !important;
	}

	.about-section-9 {
		padding-left: 50px !important;
		padding-right: 50px !important;
		padding-bottom: 100px !important;
	}

	.about-section-9 .wp-block-columns {
		flex-direction: column-reverse;
		gap: 22px;
	}

	.about-section-9 > .wp-block-columns > .wp-block-column {
		padding-left: 0 !important;
	}

	.home-image-content-1 .bmcb-image-content .block-details > .wp-block-group {
		padding-bottom: 90px !important;
	}

	.home-image-content-1 .bmcb-image-content .block-details > .wp-block-group > * {
		margin-right: 0 !important;
		padding-left: 47px !important;
		max-width: 80%;
	}

	.home-image-content-1 .bmcb-image-content .block-details > .wp-block-group .wp-block-group {
		margin-top: 90px !important;
		margin-left: 0 !important;
	}

	.home-image-content-1 .bmcb-image-content .block-details .wp-block-image {
		max-width: calc(50% + 47px);
		max-height: 430px;
	}

	.home-image-content-1 .bmcb-image-content .block-details .wp-block-image img {
		height: 430px;
	}

	.home-image-content-2 {
		padding: 85px 45px 0 45px;
	}

	.home-image-content-2 .bmcb-image-content .block-details > .wp-block-group > .wp-block-image + .wp-block-group {
		margin-top: 86px;
	}

	.home-image-content-2 .bmcb-image-content .block-details > .wp-block-group .wp-block-image + h5 {
		margin-top: 135px !important;
	}

	.home-image-content-3 {
		padding: 55px 63px 100px 63px;
	}

	.home-image-content-3 .bmcb-image-content .block-details * {
		margin-top: 0 !important;
	}

	.service-done-image-content {
		padding: 85px 0 100px 0;
	}

	.service-done-image-content figure {
		padding-left: 67px;
		padding-right: 67px;
		padding-top: 25px;
	}

	.page-template-service-launch-page .overlay-content-wrapper .wp-block-group.service-in-a-day-experience:first-child,
	.page-template-service .overlay-content-wrapper .wp-block-group.service-in-a-day-experience:first-child {
		padding: 95px 45px 110px !important;
	}

	.page-template-service-launch-page .overlay-content-wrapper .wp-block-group.service-in-a-day-experience > *,
	.page-template-service .overlay-content-wrapper .wp-block-group.service-in-a-day-experience > * {
		max-width: unset;
	}

	.page-template-service-launch-page .overlay-content-wrapper .wp-block-group.service-in-a-day-experience h2,
	.page-template-service .overlay-content-wrapper .wp-block-group.service-in-a-day-experience h2 {
		text-align: center !important;
	}

	.service-launch-image-content {
		padding: 86px 0 100px 0;
	}

	.service-launch-image-content .bmcb-highlights .wp-block-group {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 30px !important;
		padding-bottom: 50px;
	}

	.service-launch-image-content .bmcb-highlights .wp-block-group > * {
		max-width: 100%;
	}

	.service-launch-image-content figure {
		padding-left: 47px;
		padding-right: 47px;
	}

	.about-image-content {
		padding: 95px 45px 0 45px !important;
	}

	.about-image-content .bmcb-image-content .bmcb-image-content-container .block-details h2 {
		margin-bottom: 45px !important;
		max-width: 600px;
		line-height: 1.1;
	}

	.about-image-content .bmcb-image-content .bmcb-image-content-container .block-details figure {
		margin-bottom: 40px !important;
	}

	.about-image-content > .wp-block-group {
		padding: 15px 0 50px 0 !important;
	}

	.about-image-content > .wp-block-group .wp-block-column {
		padding: 0 !important;
	}

	.about-image-content > .wp-block-group .wp-block-column .wp-block-columns {
		gap: 15px;
		flex-direction: column;
	}

	.about-image-content > .wp-block-group .wp-block-column .wp-block-columns > * {
		flex-basis: 100% !important;
	}

	.about-image-content > .wp-block-group .wp-block-column h6 {
		margin: 0 !important;
		text-align: left !important;
		letter-spacing: 0px !important;
	}

	.contact-image-content {
		padding-left: 55px !important;
		padding-right: 55px !important;
	}

	.contact-image-content .wp-block-group > * {
		max-width: unset;
	}

	.contact-image-content h2 {
		margin-bottom: 30px !important;
	}

	.contact-image-content .contact-mobile-image {
		flex-direction: row;
		display: flex !important;
	}

	.contact-form-wrapper > .wp-block-group > * {
		max-width: 100%;
	}

	.page-template-service-launch-page .bmcb-overlay-content .overlay-content-wrapper > .wp-block-group > *,
	.page-template-service .bmcb-overlay-content .overlay-content-wrapper > .wp-block-group > * {
		max-width: 100%;
	}

	.service-work-with-brittany > .wp-block-group > * {
		max-width: 100%;
	}

	.service-work-with-brittany > .wp-block-columns .wp-block-column.column-align-left > * {
		max-width: 100%;
	}

	.service-work-with-brittany > .wp-block-group > .wp-block-columns {
		flex-direction: column !important;
	}

	.service-work-with-brittany > .wp-block-group > .wp-block-columns > .wp-block-column {
		flex-basis: 100% !important;
	}

	.shop-now-kits {
		padding-bottom: 80px !important;
	}

	main .resource-toolbox .wp-block-group .wp-block-brittany-mcbean-highlights,
	main .resource-books-highlight.wp-block-group .wp-block-brittany-mcbean-highlights {
		max-width: calc(100% - 100px) !important;
	}
}

@media screen and (max-width: 736px) {
	.service-launch-testimonial .testimonial-container .testimonial-items {
		padding: 0;
	}

	footer .footer-copyright p {
		line-height: 1.8 !important;
	}

	.service-launch-testimonial-gallery .wp-block-eedee-block-gutenslider .slide-content figure {
		height: auto;
	}

	main .resource-insta h3 {
		font-size: var(--wp--preset--font-size--bmcb-26) !important;
	}
}

@media screen and (max-width: 667px) {
	main .page-404 .wp-block-columns .wp-block-column.content-block {
		padding: 100px 30px;
	}

	main .page-404 .wp-block-columns .wp-block-column.image-block {
		padding: 65px 30px;
	}

	main .thankyou-two-col .thankyou-content-block {
		margin: 0 auto !important;
		padding: 30px;
	}

	main .thankyou-two-col .thankyou-image-block {
		width: calc(100% - 60px);
	}

	main .wp-block-columns.column-separator {
		flex-direction: column;
	}

	main .wp-block-group.resource-youtube {
		padding: 50px 30px 50px !important;
	}

	main .wp-block-group.full-width-on-mobile {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	/* Home Page */
	.home-about .wp-block-column .wp-block-image:first-child img {
		width: 300px;
	}

	/* Service page */
	.page-template-service-launch-page .group-align-left,
	.page-template-service .group-align-left {
		padding: 30px !important;
		word-break: break-word;
	}

	.page-template-service-launch-page .overlay-content-wrapper .wp-block-group.service-vip-experience,
	.page-template-service .overlay-content-wrapper .wp-block-group.service-vip-experience {
		padding: 30px !important;
	}

	.page-template-service-launch-page .service-two-column .wp-block-column figure,
	.page-template-service .service-two-column .wp-block-column figure {
		padding: 30px;
	}

	.page-template-service-launch-page .service-two-column .wp-block-column.align-content-middle,
	.page-template-service .service-two-column .wp-block-column.align-content-middle {
		padding: 30px !important;
	}

	.page-template-service-launch-page .overlay-content-wrapper .wp-block-group.service-in-a-day-experience,
	.page-template-service .overlay-content-wrapper .wp-block-group.service-in-a-day-experience {
		padding: 30px !important;
	}

	.page-template-service-launch-page .service-two-col-links .wp-block-column,
	.page-template-service .service-two-col-links .wp-block-column {
		padding-left: 40px;
		padding-right: 40px;
	}

	.page-template-service-launch-page .service-launch .wp-block-columns,
	.page-template-service .service-launch .wp-block-columns {
		flex-direction: column;
		flex-wrap: wrap !important;
	}

	.page-template-service-launch-page .service-launch .wp-block-columns .wp-block-column,
	.page-template-service .service-launch .wp-block-columns .wp-block-column {
		border-right: none;
		border-bottom: 1px solid var(--wp--preset--color--bmcb-dark-green);
	}

	.page-template-service-launch-page .service-launch .wp-block-columns .wp-block-column:last-child,
	.page-template-service .service-launch .wp-block-columns .wp-block-column:last-child {
		border-bottom: none;
	}

	.page-template-service-launch-page .service-launch-list,
	.page-template-service .service-launch-list {
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.page-template-service-launch-page .service-launch-two-column,
	.page-template-service .service-launch-two-column {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 50px;
	}

	.page-template-service-launch-page .service-launch-two-column .wp-block-column .wp-block-image,
	.page-template-service .service-launch-two-column .wp-block-column .wp-block-image {
		margin-top: 50px;
	}

	.page-template-service-launch-page .content-section .bmcb-overlay-content .overlay-content-wrapper .service-launch-checklist,
	.page-template-service .content-section .bmcb-overlay-content .overlay-content-wrapper .service-launch-checklist {
		padding-top: 50px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
	}

	.page-template-service-launch-page .content-section .bmcb-overlay-content .overlay-content-wrapper .service-launch-cta,
	.page-template-service .content-section .bmcb-overlay-content .overlay-content-wrapper .service-launch-cta {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.about-section-2 {
		padding: 30px !important;
	}

	.about-section-2 > .wp-block-group > .wp-block-columns {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	.about-section-5 {
		padding: 30px !important;
	}

	.about-section-6 {
		padding: 30px !important;
	}

	.about-section-7 {
		padding: 30px !important;
	}

	.about-section-8 {
		padding: 30px !important;
	}

	.about-section-8 .bmcb-highlights {
		padding-left: 0 !important;
	}

	.about-section-9 {
		padding: 30px !important;
	}

	.hero-content-right .hero-content > .wp-block-group:first-child {
		padding-right: 15px !important;
	}

	.column-content-section .wp-block-columns {
		flex-direction: column;
	}

	.column-content-section .wp-block-columns .border-right {
		border-right: unset !important;
		border-bottom: 2px solid var(--wp--preset--color--bmcb-dark-green);
	}

	main .resource-toolbox .wp-block-group .wp-block-brittany-mcbean-highlights,
	main .resource-books-highlight.wp-block-group .wp-block-brittany-mcbean-highlights {
		max-width: calc(100% - 60px) !important;
	}
}

@media screen and (max-width: 568px) {

	/* Footer */
	footer .footer {
		padding: 50px 35px 25px 35px !important;
		flex-direction: column;
		align-items: flex-start;
		row-gap: 30px;
	}

	footer .footer-content {
		width: 100%;
		gap: 20px;
	}

	footer .footer-copyright {
		justify-content: center;
		text-align: center;
	}

	footer .footer-copyright p {
		line-height: 1.8 !important;
	}

	footer .footer-nav {
		max-width: 100%;
	}

	footer .footer-nav nav ul {
		column-gap: 16px;
	}

	footer .footer-nav nav ul li {
		width: calc(50% - 8px);
	}

	.shop-info-box .bmcb-info-box-text {
		max-width: calc(100% - 60px);
	}

	.shop-now-kits {
		padding: 55px 30px !important;
	}

	/* Single Page */
	.single .wp-block-columns.single-bottom-info {
		flex-direction: column;
		gap:  20px;
	}

	.service-launch-testimonial .testimonial-container .testimonial-item.slick-slide {
		flex-direction: column;
		text-align: center;
		align-items: center;
	}

	.service-launch-testimonial h2 {
		text-align: center;
	}

	.service-launch-testimonial .testimonial-container .testimonial-item .testimonial-info {
		width: 100%;
	}

	.sleazy-market-section .wp-block-image {
		width: 100%;
	}

	.hero-content-right .bmcb-hero {
		height: auto;
	}

	.hero-content-right .hero-content {
		position: relative;
		align-items: center !important;
	}

	.hero-content-right .hero-content > .wp-block-group:first-child {
		padding-right: 0 !important;
	}

	.home-about .wp-block-columns .wp-block-column:first-child {
		float: unset;
	}

	.home-about .show-on-mobile {
		padding: 20px 0 60px;
	}

	.home-about .wp-block-column .wp-block-image:first-child {
		margin: 0;
	}

	.home-about .wp-block-column .wp-block-image:first-child img {
		width: auto;
	}

	.bmcb-image-content .block-details .wp-block-image {
		float: none !important;
		margin: 0 !important;
		max-width: 100% !important;
		text-align: center;
		max-height: unset !important;
	}

	.home-image-content-1 .bmcb-image-content .block-details .wp-block-image {
		padding-left: 0 !important;
	}

	.home-image-content-1 .bmcb-image-content .block-details > .wp-block-group .wp-block-group,
	.home-image-content-1 .bmcb-image-content .block-details > .wp-block-group > * {
		margin-top: 30px !important;
		padding-left: 0 !important;
		max-width: 100%;
	}

	.home-image-content-2 {
		padding-left: 0;
		padding-right: 0;
	}

	.home-image-content-2 .bmcb-image-content .block-details > .wp-block-group > .wp-block-image + .wp-block-group {
		margin-top: 50px;
	}

	.home-image-content-2 .bmcb-image-content .block-details h2 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}

	.home-image-content-2 .bmcb-image-content .block-details > .wp-block-group .wp-block-image + h5 {
		margin-top: 50px !important;
	}

	.home-image-content-3 {
		padding-left: 0;
		padding-right: 0;
	}

	.service-done-image-content .bmcb-image-content .bmcb-image-content-container .block-details {
		padding-left: 0;
		padding-right: 0;
	}

	.service-done-image-content .bmcb-image-content .block-details h2 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}

	.service-done-image-content .wp-block-brittany-mcbean-highlights {
		max-width: calc( 100% - 40px );
	}

	.service-done-image-content .bmcb-highlights {
		padding-left: 40px !important;
	}

	.page-template-service-launch-page h2,
	.page-template-service h2 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}

	.service-done-image-content figure {
		padding-left: 40px;
		padding-right: 40px;
		text-align: left !important;
	}

	h1, h2, h3, h4, h5, h6 {
		word-wrap: anywhere !important;
	}

	.service-launch-image-content .bmcb-image-content .bmcb-image-content-container .block-details {
		padding-left: 0;
		padding-right: 0;
	}

	.service-launch-image-content figure {
		text-align: left !important;
	}

	.about-image-content {
		padding: 30px 0 0 0 !important;
	}

	.about-image-content .bmcb-image-content .bmcb-image-content-container .block-details figure {
		text-align: left;
	}

	.about-image-content > .wp-block-group {
		padding: 15px 30px 30px 30px !important;
	}

	.contact-image-content {
		padding: 50px 0 0 !important;
	}

	.about-section-2 h1 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}

	.about-section-7 h2 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}

	.about-section-9 h2 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}

	.bmcb-hero .bmcb-highlights h1 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}

	.page-template-service-launch-page .bmcb-highlights h1,
	.page-template-service .bmcb-highlights h1 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}
}

@media screen and (max-width: 428px) {

	/* Header */
	header > .wp-block-group:first-child {
		padding: 28px 30px !important;
	}

	header nav .wp-block-navigation__responsive-container.is-menu-open {
		width: 100%;
	}

	header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding: 60px 10px 0;
	}

	/* Contact Page */
	.contact-form-wrapper .wp-block-column:last-child {
		max-width: calc(100% - 40px);
	}

	/* Single Page */
	.single .single-content {
		padding: 0 30px;
	}

	.single .single-content figure {
		width: calc(100% + 60px);
    	margin-left: -30px !important;
    }

	.page-template-service-launch-page .service-work-with-brittany > .wp-block-columns > .wp-block-column,
	.page-template-service .service-work-with-brittany > .wp-block-columns > .wp-block-column,
	.page-template-service-launch-page .service-work-with-brittany > .wp-block-group,
	.page-template-service .service-work-with-brittany > .wp-block-group {
		padding-right: 30px;
		padding-left: 30px;
	}

	.service-launch-testimonial-gallery {
		padding: 110px 30px 96px !important;
	}

	.sleazy-market-section {
		padding: 88px 30px 67px !important;
	}

	.sleazy-market-section h2 {
		font-size: 54px !important;
	}

	.highlight-scam-section {
		padding: 70px 30px 30px !important;
	}

	.highlight-scam-section h2 {
		font-size: 49px !important;
	}

	.page-template-home-page .bmcb-info-box .bmcb-info-box-text {
		padding: 0 30px 65px;
	}

	.home-about .wp-block-columns {
		padding: 0 30px 120px;
	}

	.home-about .wp-block-column .wp-block-image:first-child img {
		width: auto;
	}

	.service-done-image-content .bmcb-image-content .block-details h2 {
		font-size: 43px !important;
	}

	.page-template-service-launch-page h2,
	.page-template-service h2 {
		font-size: 43px !important;
	}
}

@media screen and (max-width: 360px) {

	/* Footer */
	footer .footer {
		padding: 50px 25px 25px 25px !important;
	}

	/* About Page */
	.about-section-2 h1 {
		font-size: var(--wp--preset--font-size--bmcb-66);
	}

	.about-section-7 h2 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}

	.about-section-9 h2 {
		font-size: var(--wp--preset--font-size--bmcb-66) !important;
	}
}

@media screen and (max-width: 320px) {

	/* Footer */
	footer .footer-nav nav ul li {
		font-size: 13px !important;
	}

	/* Home Page */
	.page-template-home-page .bmcb-hero .bmcb-highlights {
		padding-left: 30px !important;
	}
}