.rbutton {background: #5a4f83;}
.rbutton:hover{color:#5a4f83 !important;}
@media only screen and (max-width: 600px) {
  .hideonmobile{display:none;}
}

#masthead.header-3 .header-wrap {
    background: rgba(255,255,255,.6) !important;
}
#masthead .site-title img, #masthead .site-title a img {
    margin-top: 0px !important;
}

#mega-menu-wrap > ul > li > a {
    font-size: 14.5px;
    color: #656f74;
    letter-spacing: 0px;
}

.header-3 #primary-menu > li.has-submenu {
    padding-right: 15px !important;
}

#mega-menu-wrap > ul .sub-menu > li, #mega-menu-wrap > ul .sub-sub-menu > li {
    border-bottom: 1px solid #e1e3e0 !important;
}
#mega-menu-wrap > ul .sub-menu > li > a, #mega-menu-wrap > ul .sub-sub-menu > li > a {
    color: #656f74;
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 25px 10px 25px !important;
}

#mega-menu-wrap > ul > li > a {
    padding: 0 10px !important;
}

#masthead .menu-other {
    display: none !important;
}

.hero-caption-col > .vc_column-inner > .wpb_wrapper {
    background: rgba(255,255,255,0.85);
    padding: 35px 35px;
}

.hero-caption-col h3 {
    color: #5a4f83 !important;
    font-size: 52px !important;
    line-height: 52px !important;
    margin-bottom: 0px !important;
}

.hero-caption-col .heading p.subtitle {
    font-family: Lato, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 30px !important;
    letter-spacing: 5px !important;
    word-spacing: 5px !important;
    padding-top: 0px !important;
    margin: 0px !important;
    font-weight: 300 !important;
}

.hero-caption-col a span {
	color: #483c32 !important;
	font-size: 18px !important;
}

.embrace-block .letter {
    color: #5a4f83 !important;
    font-family: 'Fjalla One', sans-serif;
    font-size: 24px !important;
    font-weight: 600 !important;
    padding-right: 5px !important;
}
.embrace-block {
    font-family: Lato, sans-serif !important;
    font-size: 18px !important;
    text-transform: uppercase;
}

.vc_row.about-home-row {
	background: #937fc4 !important;
	padding-top: 2.5%;
	padding-bottom: 3.5%;
}

.about-home-row p.subtitle {
    font-size: 18px !important;
    line-height: 24px !important;
}

.vc_row.about-home-row .cs-home-column {
	background: #fff;
	margin-top: 7.5%;
	margin-bottom: 2.5%;
	margin-left: 0% !important;
	z-index: 600;
}

.vc_row.about-home-row .cs-home-column.norebro-bg-cover {
	margin-top: 12.5%;
	margin-bottom: -5%;
	margin-left: 0% !important;
}

h1 {
    font-size: 58px !important;
    text-transform: capitalize !important;
    color: #5a4f83;
    margin-bottom: 0px !important;
}

p.subtitle {
    font-family: Lato, sans-serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #6e7580 !important;
    margin-top: 10px !important;
    padding-bottom: 15px !important;
}

h3 {
    margin-bottom: 0px;
    color: #577e89;
    text-transform: capitalize;
    font-size: 28px;
}

.btn.primary {
    width: 100% !important;
    font-size: 18px;
    word-spacing: 5px;
    border-color: #6e7580;
    background: #6e7580;
    font-weight: 500;
}

.btn.primary:hover {
    border-color: #000000;
    background: #000000;
    color: #fff;
}

.btn.secondary {
    border-color: #5a4f83;
    background: #5a4f83;
	font-size: 18px;
	word-spacing: 5px;
	font-weight: 500;
}

.btn.secondary:hover {
	border-color: #937fc4;
	background: #937fc4;
    color: #fff;
}

p {
    color: #6e7580;
    text-align: justify !important;
    font-size: 15px;
}


.vc_row.home-coaching {
	padding-top: 5% !important;
	padding-bottom: 7.5% !important;
	background-color: #e5c9c7 !important;
	margin-top: -35px !important;
}

.vc_row.home-coaching h1 {
	color: #6e7580 !important;
}

.vc_row.home-coaching p.subtitle {
    text-align: center !important;
    margin-top: 20px !important;
    font-size: 24px !important;
    color: #000000 !important;
}

.vc_row.home-coaching .banner-box h4 {
    text-align: center !important;
    padding-bottom: 10px !important;
    font-size: 22px !important;
}

.vc_row.home-coaching .banner-box.overlay-title p {
	text-align: center !important;
	margin-bottom: 20px;
	color: #000000;
}

.vc_row.home-coaching .banner-box.overlay-title .btn {
	margin-top: 10px;
	background: #483c32 !important;
	text-align: center !important;
	border-color: #483c32 !important;
	color: #fff;
	font-size: 20px !important;
	font-weight: 500;
	display: block;
	width: 50%;
	margin: 0 auto;
	padding: 15px 0px;
}

.vc_row.home-coaching .banner-box.overlay-title .btn:hover {
	border-color: #fa8072 !important;
	background: #fa8072 !important;
	color: #ffffff !important;
}

.home-coaching .banner-box {
    margin-bottom: 25px !important;
}


.vc_row.cta-row.alt {
    background: linear-gradient(rgba(110,117,128,0),rgba(110,117,128,0)), url(/wp-content/uploads/2019/11/Newsletter-New-Image.jpg) !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    padding-top: 10%;
    padding-bottom: 10%;
}

.vc_row.cta-row.social {
    background: #fff;
    padding-top: 5%;
    padding-bottom: 7%;
}

.cta-row.social .btn-wrap.text-left  {
    float: left !important;
}

.cta-row.social .btn-wrap.text-left .btn.primary {
    width: auto !important;
    background: #e5c9c7 !important;
    border-color: #e5c9c7 !important;
}

.cta-row.social .btn-wrap.text-left .btn.primary:hover {
    background: #e5c9c7 !important;
    border-color: #e5c9c7 !important;
    color: #ffffff !important;
}


.call-to-action.home-cta.alt h3 {
    font-size: 46px !important;
}

.cta-row.alt .vc_row .wpb_column {
    padding-left: 0px;
    padding-right: 0px;
}

.cta-row.social .vc_row input:not([type="submit"]) {
    background: #f8f8f8;
    border-radius: 25px 0px 0px 25px;
    padding: 13.5px 30px 13.5px 30px;
    font-size: 16px;
    border-color: #f8f8f8;
    margin-right: -20px;
    width: 100%;
    height: 52.5px !important;
}

.vc_row.cta-row.social input[type="submit"] {
	font-size: 18px;
	word-spacing: 5px;
	font-weight: 500;
	color: #fff !important;
	border-radius: 0px 25px 25px 0px;
	text-transform: uppercase;
	margin-left: -40px !important;
	background: #5a4f83 !important;
	border-color: #5a4f83 !important;
}

.vc_row.cta-row.social input[type="submit"]:hover {
	background: #937fc4 !important;
	border-color: #937fc4 !important;
	color: #ffffff !important;
}


.clients-carousel .btn-wrap.text-right .btn.primary {
    float: right !important;
}


.clients-carousel .btn-wrap.text-left .btn.secondary {
    float: left !important;
}

.clients-carousel .btn.primary {
	width: auto !important;
	background: #5a4f83;
	border-color: #5a4f83;
}

.clients-carousel .btn.primary:hover {
	background: #937fc4;
	border-color: #937fc4;
}

.clients-carousel .btn.secondary {
	width: auto !important;
	background: #6e7580;
	border-color: #6e7580;
}

.clients-carousel .btn.secondary:hover {
	background: #000000;
	border-color: #000000;
}

.clients-carousel h3 {
	color: #333b3e;
	font-size: 38px !important;
	margin-bottom: 0px !important;
}

.clients-carousel .heading p.subtitle {
    text-align: left !important;
    margin-top: 0px !important;
    padding-bottom: 10px !important;
}

.home-booking-form-row p.subtitle {
    text-align: center !important;
}

.home-booking-form-row .contact-form.flat input:not([type="submit"]) {
    background-color: #f7f7f7;
    border-color: transparent;
    border-radius: 25px 25px !important;
    padding: 12px 30px;
    font-size: 16px !important;
}

.contact-form .btn {
    margin: 0 auto;
    display: block;
    font-size: 18px;
    word-spacing: 5px;
    border-color: #5a4f83;
    background: #5a4f83;
    font-weight: 500;
    color: #fff;
    margin-top: 30px;
    padding: 15px 35px 15px 35px !important;
    text-transform: uppercase;
}

.contact-form .btn:hover {
    background: #8b7ebe;
    border-color: #8b7ebe;
    color: #ffffff;
}

.vc_custom_1569602453245 {
    box-shadow: 5px 5px 10px rgba(186, 218, 219, 0.15);
}

footer.site-footer {
	background: #b0d2da;
}

.site-footer .widgets {
    padding: 55px 0 30px !important;
}

footer.site-footer .widget {
    max-width: 100% !important;
}

.widget.widget_media_image {
    margin-bottom: 45px;
}

footer.site-footer .socialbar {
    margin: 0 auto;
    display: table;
}

.site-footer .widgets .socialbar a.social.outline {
    border-color: #6e7580;
    background: #6e7580;
}

.site-footer .page-container + .site-info .wrap {
    border-top: 1px solid rgba(87, 126, 137,0.5);
}

.site-footer .widgets .socialbar a.social.outline span {
	font-size: 20px !important;
	color: #b0d2da;
}

footer.site-footer .site-info {
    background-color: #b0d2da;
}

.socialbar.small a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    margin: 0 10px;
}

.widget_media_image img {
    margin: 0 auto;
    display: block;
    width: 435px;
}

.widget_nav_menu ul li {
    padding-bottom: 0px;
}

.widget_nav_menu ul li:before {
font-family: 'FontAwesome';
content: "\f105";
color: #577e89 !important;
font-weight: normal;
font-style: normal;
position: absolute;
}

.widget_nav_menu ul li a {
    font-family: Oswald, sans-serif;
    color: #404044 !important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1px;
    margin-left: 15px !important;
    display: block !important;
}

.site-footer .widget ul li.title::before {
    display: none !important;
}

.site-footer .widget ul li.title a {
    color: #6e7580 !important;
    font-size: 20px;
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
    margin-left: 0px !important;
    margin-top: 35px !important;
}

footer.site-footer .widget.widget_norebro_widget_socialbar_subscribe:after {
    content: 'Join Our Email List';
    text-align: center;
    margin-top: 24px !important;
    color: #404044 !important;
    font-family: 'Fjalla One', sans-serif;
    font-size: 20px !important;
    display: none !important;
}

.title.widget-title {
	color: #483c32 !important;
	font-size: 20px;
	margin-bottom: 10px !important;
	text-transform: uppercase !important;
	color: #6e7580 !important;
}

.header-title h1.page-title {
    text-align: left;
    background: rgba(90,79,131,0.85);
    float: left;
    width: auto;
    font-size: 42px !important;
    padding: 15px 35px;
    color:#fff !important;
    font-weight: 500;
    line-height: 58px !important;
}

.vc_row.about-home-row.bio {
    background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1)), url(/wp-content/uploads/2019/09/happy-relationship.jpg) !important;
}

.vc_row.about-home-row.bio .cs-home-column {
    background: #f2f2f2;
}

.vc_row.about-home-row p.subtitle {
    color: #000000 !important;
}

.bio-specifics ul {
    color: #fff;
    font-size: 15px !important;
    list-style: none;
}

.bio-specifics ul li {
    padding-bottom: 7.5px;
}

.bio-specifics ul li::before {
    font-family: 'FontAwesome';
    content: "\f105";
    color: #ffffff;
    margin-right: 5px;
}

.bio-specifics .video-module.preview .btn-play {
    margin-top: 0px;
    background: #badadb !important;
    border-color: #badadb !important;
    color: #333;
    width: 75px;
    height: 75px;
    line-height: 75px;
    font-size: 30px;
}

.bio-specifics .video-module.preview .btn-play:hover { 
    background: #5a4f83 !important;
    border-color: #5a4f83 !important;
    color: #ffffff;
}

.contact-details {
    margin-top: 3%;
    margin-left: -3.5%;
    position: relative;
}

.contact-details .icon-box .icon-wrap.shape-rounded {
    border-radius: 50px;
    background: #badadb !important;
}

.contact-details .icon-box .icon-wrap[class*="shape-"] span {
    color: #7f9da6 !important;
}

.contact-details h1 {
    color: #badadb;
}

.contact-details p.subtitle {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    color: #fff !important;
    line-height: 26px;
    font-family: Rubik, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.contact-details .icon-box.box-left h3 {
    color: #badadb;
    font-size: 17px;
}

.contact-details .icon-box .description, .contact-details .icon-box p, .contact-details .icon-box .description a {
    color: #fff;
    margin-top: 5px;
    line-height: 16px;
}

.contact-details .icon-box.box-left {
    margin-bottom: 40px;
}

.contact-form textarea {
    border-radius: 15px !important;
    border: 2px solid #f7f7f7 !important;
    margin-top: 20px;
    padding: 12px 30px;
    font-size: 16px !important;
}

.home-booking-form-row.contact p.subtitle {
    margin-top: 15px !important;
    text-transform: initial !important;
    letter-spacing: 0px !important;
}

.vc_row.cta-row.alt.contact {
    background: linear-gradient(rgba(110,117,128,0),rgba(110,117,128,0)), url(/wp-content/uploads/2019/10/contact-newsletter.jpg) !important;
    background-size: cover !important;
    margin-bottom: 90px;
}

.quote-cta {
    background: #5a4f83 !important;
    text-align: center;
}

.quote-cta {
    background: #badadb !important;
    text-align: center;
    color: #333;
    font-size: 30px;
    font-family: 'Fjalla One', sans-serif;
    font-weight: 500;
    font-style: italic;
    padding: 30px 0 25px 0px;
    border-radius: 45px 0px 45px 0px;
}

.quote-author {
    color: #577e89;
    font-size: 32px;
    margin-top: 10px;
}

.third-btn {
    font-size: 18px;
    word-spacing: 5px;
    font-weight: 500;
    color: #404044;
    background: #badadb !important;
    border-color: #badadb !important;
}

.third-btn:hover {
    background: #577e89 !important;
    border-color: #577e89 !important;
    color: #ffffff !important;
}

.service-split .split-box .split-box-wrap .content {
    background: rgba(90,79,131,0.9);
    padding: 45px 45px 60px 45px;
}

.service-split .split-box .split-box-wrap .content h3 {
    color: #badadb;
    font-size: 36px;
    margin-bottom: 0px !important;
}

.service-split .split-box .split-box-wrap .content p.subtitle {
    margin-top: 15px !important;
    padding-bottom: 35px !important;
    color: #fff !important;
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    line-height: 28px;
}

.service-split .split-box-wrap:nth-child(1) .parallax-bg {
    background-position: 75% 0% !important;
}

.service-split .split-box-wrap:nth-child(2) .parallax-bg {
    background-size: cover !important;
}

.cta-row.social > .first-col > .vc_column-inner {
    border-right: 1px solid #bababa !important;
}

.cta-row.social h3 {
    font-size: 46px !important;
    color: #7f9da6;
    text-align: right;
}

.cta-row.social p {
	text-align: right !important;
	color: #6e7580 !important;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.5px;
	font-weight: 300;
	line-height: 20px;
	padding-left: 10%;
	margin-top: 0px !important;
}

.cta-row.social .icon-wrap {
	background: rgba(127, 157, 166,0.9) !important;
}

.cta-row.social .icon-wrap:hover {
	background: rgba(127, 157, 166,0.9) !important;
        cursor: pointer !important;
}

.youtube {
    background: url(/wp-content/uploads/2019/10/youtube-fn.png) !important;
    background-size: cover !important;
    padding-top: 25px;
    border-radius: 15px;
}

.linked-in {
    background: url(/wp-content/uploads/2019/10/linked-in-fn.png) !important;
    background-size: cover !important;
    padding-top: 25px;
    border-radius: 15px;
}

.instagram {
    background: url(/wp-content/uploads/2019/10/instagram-fn.jpg) !important;
    background-size: cover !important;
    padding-top: 25px;
    border-radius: 15px;
}

.twitter {
    background: url(/wp-content/uploads/2019/10/twitter-fn.jpg) !important;
    background-size: cover !important;
    padding-top: 25px;
    border-radius: 15px;
}

.facebook {
    background: url(/wp-content/uploads/2019/10/facebook.jpg) !important;
    background-size: cover !important;
    padding-top: 25px;
    border-radius: 15px;
}

.youtube .icon-box .icon-wrap[class*="shape-"], .linked-in .icon-box .icon-wrap[class*="shape-"], .instagram .icon-box .icon-wrap[class*="shape-"], .twitter .icon-box .icon-wrap[class*="shape-"], .facebook .icon-box .icon-wrap[class*="shape-"] {
    margin-bottom: 15px;
}

.icon-box .icon-wrap[class*="shape-"] span {
	color: #ffffff !important;
}

.cta-row.social.newsletter h3 {
	color: #5a4f83;
}

.cta-row.social.giving-back h3 {
	color: #e5c9c7;
}

footer.site-footer .widget.widget_nav_menu {
    max-width: 25% !important;
    width: 25% !important;
    float: left !important;
    padding: 0 15px;
}

footer.site-footer .widget.widget_norebro_widget_socialbar_subscribe {
    max-width: 100% !important;
    float: left;
    width: 100%;
    margin: 0 auto;
    display: inline-grid;
    margin-top: 35px;
}

#nav_menu-3 {
    margin-left: 16.5%;
}

.pricing-table {
    background-color: #f7f7f7 !important;
}

.pricing-table h3.title {
    margin-top: 0px !important;
    font-size: 28px !important;
}

.price h2.title {
    color: #5a4f83 !important;
}

.price .time-interval {
    background: #badadb !important;
}

.pricing-table p.subtitle {
    font-size: 17px !important;
    margin-top: 15px !important;
    padding-bottom: 0px !important;
    text-align: center !important;
}

.pricing-table > .list-box li {
    padding: 10px 0 !important;
}

.pricing-table > .list-box li span {
    font-size: 17px !important;
    font-weight: 400 !important;
}

.pricing-table .btn {
    min-width: 140px;
    display: block;
    font-size: 18px;
    word-spacing: 5px;
    border-color: #5a4f83;
    background: #5a4f83;
    font-weight: 500;
    color: #fff;
    padding: 15px 35px 15px 35px !important;
    text-transform: uppercase;
    width: 75% !important;
    margin: 0 auto !important;
    margin-top: 30px !important;
}

.quote-cta.praise .quote {
    font-size: 18px !important;
    font-weight: 300 !important;
    padding: 0 5% !important;
    text-align: justify;
    line-height: 30px !important;
}

.quote-cta.praise .quote::before {
    font-family: 'FontAwesome';
    content: "\f10d";
    color: #577e89 !important;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    font-size: 48px;
}

.quote-cta.praise .quote::after {
    font-family: 'FontAwesome';
    content: "\f10e";
    color: #577e89 !important;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    font-size: 48px;
    right: 75px !important;
    margin-top: -40px;
}

.quote-cta.praise .quote p.quote-text {
    padding: 5% 5% 1% 5% !important;
    font-family: 'Fjalla One', sans-serif;
    font-size: 18px !important;
    color: #333 !important;
    line-height: 30px !important;
}

.quote-author.alt {
    text-align: center !important;
    color: #577e89;
    font-size: 32px;
    font-family: 'Fjalla One', sans-serif;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 5%;
}

h4 {
    margin-bottom: 0px !important;
}

.vc_row.see-row {
	padding: 5% 0px 4% 0px !important;
	margin-top: -40px !important;
	background: #f3f3f3 !important;
}

.vc_row.see-row .subtitle {
    text-align: center !important;
    color: #000000 !important;
}


.romper-logo img {
    width: 58% !important;
}
.oprah-logo img {
    width: 85% !important;
}
.the-healthy-logo img {
    margin-top: -15px !important;
}
/*
.holistic-logo img {
    width: 85% !important;
}
*/

.vc_row .bio-specifics .split-box-wrap:nth-child(1) .parallax-bg {
    background-image: url(/wp-content/uploads/2019/12/service-video-module.png) !important;
    background-size: cover !important;
    background-position: 25% !important;
}

.category .page-content img {
    height: 225px !important;
}

.category .page-content .plus.ion-ios-plus-empty.brand-color {
    display: none !important;
}

.category .header-title .subtitle {
    display: none !important;
}

.header-title .tags .tag {
    float: left !important;
    color: #404044 !important;
    border-color: rgb(255, 255, 255) !important;
    background:#fff !important;
    font-weight: 400 !important;
}

.blog-grid .tags a {
    background: #badadb !important;
    color: #577e89 !important;
    border-color: #badadb !important;
}

.blog-grid.grid-5.boxed .content h3 a {
    color: #577e89 !important;
}

.single-post .header-title::after {
    background: rgba(31, 31, 32, 0) !important;
}

.single-post .header-title .subtitle {
    display: none !important;
}

.page-sidebar::after {
    width: auto !important;
}

.page-sidebar {
    background: #b0d2da !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    padding-left: 20px !important;
    padding-right: 30px !important;
}

.widget ul li a {
    font-family: Oswald, sans-serif;
    color: #404044 !important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1px;
    margin-left: 15px !important;
    display: block !important;
}

.widget ul li::before {
    font-family: 'FontAwesome';
    content: "\f105";
    color: #577e89 !important;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    left: 2px !important;
}

.comments-area {
    display: none !important;
}

.single-post .toggle {
    padding-bottom: 60px;
}

h3.related-post-heading {
    margin-bottom: 20px !important;
    margin-top: 45px !important;
    font-size: 32px !important;
}

.category-articles .header-title .bg-image {
    background-image: url('/wp-content/uploads/2019/12/articles-header.jpg') !important;
}

.home-coaching.client-stories {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
    background: #b0d2da !important;
}

.home-coaching.client-stories h1 {
	color: #ef7c8f;
}

.home-booking-form-row h1 {
	color: #5a4f83;
}

.client-success-img .wpb_single_image img {
	height: 445px;
	width: 100% !important;
}

.wave-seperator-row {
	background: #937fc4;
	padding: 30px;
	transform: skewY(-3deg);
	margin-top: -50px;
	z-index: 600 !important;
}

.wave-seperator-row.alt {
	background: #e7faf8;
	transform: skewY(3deg);
	margin-bottom: -15px;
}

.wave-seperator-row.alt.salmon, .wave-seperator-row.salmon {
	background: #e5c9c7;
}

.wave-seperator-row.alt.blue, .wave-seperator-row.blue {
	background: #b0d2da;
}

.wave-seperator-row.alt.grey {
	background: #f3f3f3;
}

/*
.entry-content::after {
	content: '';
	background: #b0d2da !important;
	width: 130% !important;
	margin-left: -15%;
	margin-right: -15% !important;
	transform: skewY(3deg);
	margin-bottom: -75px;
	padding: 60px 0 !important;
}
*/

.see-row img {
    margin-bottom: 25px !important;
}


/*
.entry-content::after {
    content: '';
    background: #b0d2da !important;
    width: 130% !important;
    margin-left: -15%;
    margin-right: -15% !important;
    transform: skewY(3deg);
    margin-bottom: 0px;
    padding: 45px 0 !important;
    z-index: 600 !important;
    position: absolute !important;
    margin-top: -45px !important;
}
*/
ul.press-media li {
    font-size: 20px !important;
    list-style-type: none !important;
    color: #656f74 !important;
}
ul.press-media li ul li {
    font-size: 16px !important;
    color: #6e7580 !IMPORTANT;
}
ul.press-media {
    margin-bottom: 15px !important;
}
ul.press-media li ul li::before {
    font-family: 'FontAwesome';
    content: "\f105";
    color: #577e89 !important;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    left: 25px !important;
}
.products-carousel .banner-box .image-wrap img {
    min-height: 300px !important;
    height: 300px !important;
    max-height: 300px !important;
}
.products-carousel .banner-box .image-wrap .btn {
    width: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
    background: 0 0 !important;
    color: transparent !important;
    border-color: transparent !important;
    cursor: pointer !important;
}
.products-carousel .banner-box .content {
    padding: 5px 15px !important;
    min-height: 100px !important;
}
.products-carousel .banner-box .content h4 {
    font-size: 20px !important;
    text-transform: uppercase !important;
}
.products-carousel .banner-box .image-wrap {
    margin-bottom: 0px !important;
}
.products-carousel.alt .banner-box .content {
    min-height: 75px !important;
}
.vc_row.media-form-row {
    background: #fff !important;
}
.home-booking-form-row.media-form .contact-form.flat input:not([type="submit"]) {
    margin-bottom: 20px !important;
}
.vc_row.service-split {
    margin-top: 0px !important;
}
.workshops-logo .ncp-logo {
    width: 60% !important;
    margin: 0 auto !important;
}
.vc_row.workshops-logo .seedbox {
    width: 60% !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
}
.workshops-logo .un-osa {
    margin-top: 35px !important;
}
.vc_row.workshops-logo img {
    width: 70% !important;
}
.vc_row.workshops-logo .grand-settlement {
    margin-top: 35px !important;
}
.vc_row.workshops-logo .goodwill {
    margin-top: 60px !important;
}
.vc_row.workshops-logo .wpb_single_image .vc_figure-caption {
    font-size: 18px !important;
    margin-top: 15px !important;
}
.img-social-icons .icon-box .btn {
    position: absolute;
    top: -15px;
    left: 0px;
    height: 115px;
    background: transparent !important;
    color: transparent;
    border-color: transparent !important;
}
body.archive.category .header-title .bg-image {
    background-size: cover !important;
}

body.single-post .entry-content::after {
    display: none !important;
}
.blog-grid .tags a {
    background: #b0d2da !important;
    color: #577e89 !important;
    border-color: #b0d2da !important;
}

.vc_row.cta-row.social.contact {
    background: #e5c9c7 !important;
    padding-bottom: 4.5%;
}
.cta-row.social.contact > .first-col > .vc_column-inner {
    border-right: 1px solid #5a4f83 !important;
}
.cta-row.social.contact p {
    color: #000000 !important;
}
.vc_row.contact-logos {
    padding: 3.5% 0 !important;
}
.vc_row.contact-logos .opening img {
    width: 80% !important;
}
.vc_row.home-coaching.service {
    background: #fff !important;
    padding-top: 7.5% !important;
}
.vc_row.home-coaching .banner-box.overlay-title .btn {
    position: absolute;
    width: 100% !important;
    top: -310px !important;
    height: 290px !important;
    border-radius: 0px !important;
    background: transparent !important;
    border-color: transparent !important;
    color: transparent !important;
    z-index: 600 !important;
}
.vc_row.home-coaching .banner-box.overlay-title .btn:hover {
    background: transparent !important;
    border-color: transparent !important;
    color: transparent !important;
}
.approved-images .vc_figure-caption {
    font-size: 18px !important;
    font-weight: 300 !important;
    margin-bottom: 30px !important;
}
.category-featured .header-title .bg-image {
    background: url(/wp-content/uploads/2020/09/Doomscrolling.jpg) !important;
}
.category-featured .header-title .bg-image {
    background: url(http://babita.theadleaf.net/wp-content/uploads/2020/10/As-Seen-In-Banner.png) !important;
    background-position: 0% 30% !important;
}
.category-featured .header-title.show .tags {
    visibility: hidden !important;
}

.entry-footer .socialbar .facebook, .entry-footer .socialbar .twitter {
    background: none !important;
    border-radius: 50% !important;
    padding-top: 0 !important;
}
.entry-footer .socialbar .facebook:hover {
    background: #4c6ecd !important;
}
.entry-footer .socialbar .twitter:hover {
    background: #44acfe !important;
}
.entry-footer .share .title {
    background: #5a4f83 !important;
    border-color: #5a4f83 !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 12px 35px !important;
}
.entry-footer .share .title:after {
    display: none !important;
}
.vc_row .bio-specifics .split-box-wrap:nth-child(1) .parallax-bg {
    background-image: url(/wp-content/uploads/2020/10/parallax-image.jpg) !important;
    background-position: top !important;
}
.bio-specifics .video-module.preview .btn-play {
    display: none !important;
}

.category-blog .header-title.show .tags {
    display: none !important;
}
.bloomberg-logo img, .thrive-global-logo img, .mindbodygreen-logo img, .insider-logo img, .best-life-logo img {
    width: 85%;
}
.fatherly-logo img, .wsm-logo img {
    width: 75%;
}
.wsm-logo img {
    margin-top: 15px;
}
.msn-logo img {
    width: 45%;
}
/*
.first-row .video-module {
    display: none !important;
}
*/
.well-good-logo img {
    margin-top: 35px !important;
}
form .btn-load {
    display: none !important;
}

@media screen and (max-width: 768px) {

#masthead.header-4 .hamburger-menu {
    float: right;
    margin-top: 20px;
}
.hamburger-menu::before {
    content: 'MENU';
    color: #656f74;
    margin-right: -20px;
    font-size: 12px;
}
#masthead.header-5 .menu-other {
    padding-right: 20px;
}
#masthead #site-navigation.main-nav, #mega-menu-wrap > ul .sub-menu, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item .sub-nav ul.sub-menu, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item .sub-nav ul.sub-sub-menu {
    background: rgba(255, 255, 255, 0.97);
}
#masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .menu-link span:before, #masthead #site-navigation.main-nav #mega-menu-wrap #secondary-menu .menu-link span:before {
    height: 0px; 
}
#masthead #site-navigation.main-nav .close {
    color: #656f74 !important;
}
#mega-menu-wrap > ul > li > a, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item > a.menu-link {
    border-bottom: 1px solid #85898b !important;
    font-weight: 400 !important;
    padding: 10px 35px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}
#masthead #site-navigation.main-nav #mega-menu-wrap #secondary-menu .mega-menu-item > a.menu-link, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item > a.menu-link{
    color: #656f74;
    font-weight: 500;
    font-size: 16px;
}
#masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item.current-menu-ancestor > a.menu-link, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu .mega-menu-item.current-menu-item > a.menu-link {
    color: #5a4f83 !important;
}
#mega-menu-wrap > ul > li.current-menu-item > a:before {
    border-bottom: 0px !important;
}
.header-title h1.page-title {
    word-break: break-word !important;
}
header#masthead.site-header .header-wrap {
    margin-top: 5px !important;
    border-radius: 0px !important;
}
.header-title h1.page-title {
    font-size: 32px !important;
    line-height: 46px !important;
}

.hero-caption-col a span {
    font-size: 15px !important;
}

.hero-caption-col .heading p.subtitle {
    font-size: 22px !important;
    text-align: left !important;
}

.vc_row.about-home-row .cs-home-column {
    margin-top: -15%;
    margin-bottom: 0%;
    margin-left: 0% !important;
}

h1 {
    font-size: 52px !important;
    line-height: 64px !important;
}

p.subtitle {
    font-size: 20px !important;
    line-height: 26px !important;
    padding-bottom: 0px !important;
}

.btn.primary {
    margin-bottom: 35px !important;
}

.call-to-action.home-cta h3 {
    font-size: 26px !important;
    margin-bottom: 10px !important;
}

.call-to-action.home-cta {
    width: 100% !important;
}

.call-to-action.home-cta .btn {
    margin: 0 auto !important;
    display: block !important;
    width: 65% !important;
}

.call-to-action.home-cta h3 {
    font-size: 30px !important;
    margin-bottom: 10px !important;
    text-align: center !important;
}

.call-to-action {
    padding: 35px 15px !important;
}


.facebook, .twitter, .instagram, .linked-in, .youtube {
    border-radius: 15px;
    width: 60px !important;
    padding-top: 15px !important;
}

.facebook .icon-wrap[class*="shape-"], .twitter .icon-wrap[class*="shape-"], .instagram .icon-wrap[class*="shape-"], .linked-in .icon-wrap[class*="shape-"], .youtube .icon-wrap[class*="shape-"] {
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
    font-size: 24px !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}

.home-booking-form-row .contact-form.flat input:not([type="submit"]) {
    margin-bottom: 20px !important;
}

.content-center .wrap {
    height: 55% !important;
}

.vc_row.img-social-icons {
    margin-right: -60px !important;
}

#nav_menu-3 {
    margin-left: 0% !important;
}

footer.site-footer .widget.widget_nav_menu {
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 35px !important;
}

.call-to-action.home-cta.alt h3 {
    font-size: 26px !important;
}

.widget_nav_menu li.title {
    margin-top: 20px !important;
}

.widget.widget_media_image {
    margin-bottom: 20px !important;
}

footer.site-footer .widget.widget_norebro_widget_socialbar_subscribe {
    margin-top: 0px !important;
}

.socialbar.small a {
    margin: 0 5px !important;
}

.first-row {
    background-position: 30% !important;
}

.hero-caption-col {
    margin-top: 15% !important;
}

.site-footer .left, .site-footer .right {
    text-align: center !important;
}

.client-success-img {
    display: none !important;
}

.clients-carousel h3 {
    padding-top: 15px !important;
}

.home-booking-form-row .norebro-phone-space {
    height: 0px !important;
}

.home-booking-form-row .vc_row.block-padding-reset-right {
    padding-right: 0px !important;
}

.home-booking-form-row .vc_row.block-padding-reset-left {
    padding-left: 0px !important;
}

.home-booking-form-row {
    margin-top: 75px !important;
    background-position: 20% !important;
}

.hidden-mob {
    display: none !important;
}

.wave-seperator-row.alt.salmon {
    margin-top: 45px !important;
    margin-bottom: 10px;
}
.wave-seperator-row.salmon {
    margin-top: -35px !important;
}
.wave-seperator-row.alt.blue {
    background: #b0d2da;
    margin-top: 12px;
    margin-bottom: 20px;
}
.wave-seperator-row.blue {
    margin-top: -20px !important;
}
.cta-row.social .btn-wrap.text-left {
    float: right !important;
}
.wave-seperator-row.alt.grey {
    margin-top: -10px !important;
    margin-bottom: 20px !important;
}
.site-footer .widgets {
    padding: 0px 0 30px !important;
}
.cta-row.social .vc_row input:not([type="submit"]) {
    border-radius: 25px !important;
    margin-right: 0px !important;
}
vc_row.cta-row.social input[type="submit"] {
    margin-left: 0px !important;
    border-radius: 25px !important;
    margin-top: 15px !important;
    margin-bottom: 35px !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.quote-cta.praise .quote p.quote-text {
    padding: 15% 5% 10% 5% !important;
}
.clients-carousel .btn.secondary {
    width: 100% !important;
    margin-bottom: 20px !important;
}
.clients-carousel .btn.primary {
    width: 100% !important;
}
.vc_row.cta-row.social input[type="submit"] {
    border-radius: 25pc !important;
    margin-bottom: 35px !important;
    margin-top: 20px !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
    margin-left: 0px !important;
}
.split-box .split-box-wrap:nth-child(1) {
    display: none !important;
}
}