/*
Theme Name: Total Child Theme
Theme URI: https://www.themotherhoodcenter.com/
Description: The Motherhood Center Theme Go to Appearance > Editor to modify this file.
Author: Ethan Sager
Author URI: https://orangeyouglad.com
Template: Total
Version: 1.0
*/
/*******************************************************************/
/*****************************************************************
MAP:

normalize-reset
globals
general
links
typography
header
post-content
page-navi
comments
sidebars
footer
media-queries
trumps

******************************************************************/
/* =============================================================================
   Colors & Globals
   ========================================================================== */
/**
 * Contact 7 Form Styles
 */
.wpcf7 .wpcf7-form {
  max-width: 830px; }
  .wpcf7 .wpcf7-form p {
    font-size: 1.125em;
    color: #102C4E;
    margin-top: 10px;
    margin-bottom: 0px; }
    .wpcf7 .wpcf7-form p br {
      height: 0px;
      display: none; }
  .wpcf7 .wpcf7-form input[type=text], .wpcf7 .wpcf7-form input[type=email] {
    border: 1px solid #424C9F;
    margin-top: 10px;
    font-family: calibri, sans-serif; }
  .wpcf7 .wpcf7-form input[type=text], .wpcf7 .wpcf7-form input[type=tel] {
    width: 49%;
    font-family: calibri, sans-serif; }
  .wpcf7 .wpcf7-form input.fname {
    float: left; }
  .wpcf7 .wpcf7-form input.lname {
    float: right; }
  .wpcf7 .wpcf7-form .add-right-margin {
    margin-right: 10px; }
  .wpcf7 .wpcf7-form input[type=email] {
    width: 100%; }
  .wpcf7 .wpcf7-form input.dobmonth, .wpcf7 .wpcf7-form input.dobday {
    width: 6%; }
  .wpcf7 .wpcf7-form input.dobyear {
    width: 8%; }
  .wpcf7 .wpcf7-form input.wpcf7-submit {
    border: none;
    background: none;
    background-color: #424C9F;
    font-size: .875em;
    padding: 10px 30px;
    margin-top: 35px;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: montserrat, sans-serif;
    color: #FFFFFF !important;
    text-decoration: none;
    -webkit-transition: background-color 200ms ease-out 0s;
    -moz-transition: background-color 200ms ease-out 0s;
    -o-transition: background-color 200ms ease-out 0s;
    transition: background-color 200ms ease-out 0s; }
    .wpcf7 .wpcf7-form input.wpcf7-submit:hover {
      background-color: #F05B46;
      color: #FFFFFF; }
  .wpcf7 .wpcf7-form select {
    border: 1px solid #424C9F;
    margin-top: 10px;
    width: 25%;
    font-family: calibri, sans-serif;
    font-size: 1em;
    padding: 5px 0px 5px 5px;
    height: 38px; }
  .wpcf7 .wpcf7-form textarea {
    height: 200px;
    border: 1px solid #424C9F;
    margin-top: 10px;
    width: 100%;
    font-family: calibri, sans-serif;
    font-size: 1em;
    padding: 5px 5px 5px 5px; }
  .wpcf7 .wpcf7-form label {
    font-family: montserrat, sans-serif;
    font-weight: 600;
    font-size: 1em;
    line-height: 22px;
    color: #102C4E;
    margin: 40px 0 5px 0;
    display: block; }
  .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
    margin-left: 0px;
    display: block;
    zoom: 1; }
    .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item:before, .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item:after {
      content: "";
      display: table; }
    .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item:after {
      clear: both; }
    .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
      margin-top: 10px;
      font-weight: 400;
      font-family: calibri, sans-serif;
      clear: both; }
      .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label input {
        float: left;
        margin-right: 10px; }
      .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
        display: block;
        float: left;
        margin-top: -2px; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; }

.staff-slider .owl-stage {
  display: flex;
  align-items: center;
  justify-content: center; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

.owl-dots {
  text-align: center;
  padding-top: 15px;
  margin-top: 52px; }

.owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #102C4E;
  margin: 0 23px; }

.owl-dots .owl-dot.active {
  background-color: #F05B46; }

.owl-dots owl-dot:focus {
  outline: none; }

.owl-nav {
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  height: auto; }
  .owl-nav .owl-prev {
    background-image: url("../svg/left-carousel-arrow.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    float: left;
    left: -4em;
    bottom: 58%;
    text-indent: -9999em;
    position: absolute;
    transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -ms-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    margin-top: 0px; }
    .owl-nav .owl-prev:hover {
      opacity: .8; }
  .owl-nav .owl-next {
    background-image: url("../svg/right-carousel-arrow.svg");
    width: 42px;
    height: 42px;
    background-size: cover;
    background-repeat: no-repeat;
    float: right;
    right: -4em;
    bottom: 58%;
    text-indent: -9999em;
    position: absolute;
    transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    margin-top: 0px; }
    .owl-nav .owl-next:hover {
      opacity: .8; }

.banner-slider .owl-dots {
  position: relative;
  top: -70px;
  z-index: 11;
  margin-top: 0px; }
  .banner-slider .owl-dots .owl-dot.active {
    background-color: #FFFFFF; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.owl-height {
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../owl.video.play.html) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

#pmad-slides .owl-nav {
  position: absolute;
  bottom: -0px;
  left: initial;
  width: 100%;
  right: 0px;
  height: auto; }
#pmad-slides .owl-next {
  float: right;
  right: 0;
  bottom: 0%;
  left: initial; }
  #pmad-slides .owl-next:before, #pmad-slides .owl-next:after {
    display: none; }
#pmad-slides .owl-prev {
  left: initial;
  float: right;
  right: 50px;
  bottom: 0; }
  #pmad-slides .owl-prev:before, #pmad-slides .owl-prev:after {
    display: none; }

#snapshots .owl-nav {
  position: absolute;
  top: -35px;
  left: initial;
  width: 100%;
  right: 13%;
  height: auto;
  bottom: initial; }
#snapshots button.owl-next {
  background-image: url("../svg/snapshot-arrow-next.svg");
  float: right;
  right: 0;
  bottom: 0%;
  left: initial; }
#snapshots button.owl-prev {
  background-image: url("../svg/snapshot-arrow-prev.svg");
  left: initial;
  float: right;
  right: 50px;
  margin-right: 10px;
  bottom: 0; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

.tribe-events-back a {
  color: #F05B46 !important; }

#tribe-events-pg-template {
  max-width: 100%;
  position: static;
  padding: 0px; }

h1.tribe-events-single-event-title {
  font-size: 2.5em;
  color: #102C4E;
  line-height: 40px;
  font-weight: 600;
  font-family: montserrat, sans-serif; }

.tribe-events-schedule {
  margin-top: 0px; }
  .tribe-events-schedule h2 {
    font-size: 2.5em;
    color: #102C4E;
    line-height: 40px;
    font-weight: 600;
    font-family: montserrat, sans-serif; }

.tribe-events-meta-group {
  padding: 0px; }

.tribe-events-event-meta:before {
  border-top: none; }
.tribe-events-event-meta:after {
  border-bottom: none; }
.tribe-events-event-meta a {
  text-decoration: none;
  color: #424C9F; }
  .tribe-events-event-meta a:visited {
    color: #424C9F; }
  .tribe-events-event-meta a:hover {
    color: #F05B46;
    text-decoration: none; }

div.tribe-common button.tribe-common-c-btn-link {
  text-decoration: none;
  color: #424C9F; }
  div.tribe-common button.tribe-common-c-btn-link:visited {
    color: #424C9F; }
  div.tribe-common button.tribe-common-c-btn-link:hover {
    color: #F05B46;
    text-decoration: none; }

.tribe-events-meta-group h5.tribe-events-single-section-title, .instructor-section h5.tribe-events-single-section-title {
  font-family: montserrat, sans-serif;
  font-weight: 600;
  font-size: 1em;
  line-height: 19.5px;
  color: #102C4E;
  text-transform: capitalize; }
  .tribe-events-meta-group h5.tribe-events-single-section-title:first-child, .instructor-section h5.tribe-events-single-section-title:first-child {
    margin-top: 0px; }

.instructor-section h5.tribe-events-single-section-title {
  font-size: 1.125em; }

.tribe-events-event-meta:before, .tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets) {
  border-top: none; }

.tribe-events-single > .tribe_events {
  display: block; }

.tribe-events-single > .tribe_events > :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events) {
  width: var(--wpex-container-width); }

#tribe-events-footer {
  border-top: 0px; }

.tribe-events-series-relationship-single-marker {
  display: none !important; }

.tribe-events-schedule .tribe-events-cost {
  font-weight: 400;
  padding: 0px;
  margin: 0px; }

.tribe-events-content h1 {
  font-size: 4.5em;
  font-weight: 600;
  line-height: 76px;
  color: #102C4E;
  font-family: montserrat, sans-serif; }
.tribe-events-content h2 {
  font-size: 2.5em;
  color: #102C4E;
  line-height: 40px;
  font-weight: 600;
  font-family: montserrat, sans-serif; }
.tribe-events-content #single-post-header h2.wpex-text-3xl {
  font-size: 2.5em; }
.tribe-events-content h3 {
  font-size: 1.5em;
  color: #102C4E;
  line-height: 26px;
  font-weight: 600;
  font-family: montserrat, sans-serif; }
.tribe-events-content h3.press-pub-name {
  text-transform: uppercase; }
.tribe-events-content h4 {
  font-size: 1.125em;
  color: #F05B46;
  line-height: 20px;
  font-weight: 400;
  font-family: merriweather, serif; }
  .tribe-events-content h4 a {
    text-decoration: underline;
    -webkit-transition: color 250ms ease-out 0s;
    -moz-transition: color 250ms ease-out 0s;
    -o-transition: color 250ms ease-out 0s;
    transition: color 250ms ease-out 0s;
    color: inherit; }
    .tribe-events-content h4 a:hover {
      color: #102C4E;
      text-decoration: underline; }
.tribe-events-content h5 {
  font-family: montserrat, sans-serif;
  font-weight: 600;
  font-size: 1em;
  line-height: 19.5px;
  color: #424C9F;
  text-transform: capitalize; }
  .tribe-events-content h5:first-child {
    margin-top: 0px; }
.tribe-events-content h6 {
  font-family: merriweather, serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 25.2px; }
  .tribe-events-content h6 a {
    text-decoration: underline; }
    .tribe-events-content h6 a:hover {
      color: inherit;
      opacity: .8;
      text-decoration: underline; }
.tribe-events-content h1:first-child, .tribe-events-content h2:first-child, .tribe-events-content h3:first-child, .tribe-events-content h4:first-child {
  margin-top: 0px; }
.tribe-events-content h1.orange, .tribe-events-content h2.orange, .tribe-events-content h3.orange, .tribe-events-content h4.orange, .tribe-events-content h5.orange, .tribe-events-content h6.orange, .tribe-events-content p.orange, .tribe-events-content a.orange, .tribe-events-content span.orange {
  color: #F05B46; }
  .tribe-events-content h1.orange a, .tribe-events-content h2.orange a, .tribe-events-content h3.orange a, .tribe-events-content h4.orange a, .tribe-events-content h5.orange a, .tribe-events-content h6.orange a, .tribe-events-content p.orange a, .tribe-events-content a.orange a, .tribe-events-content span.orange a {
    text-decoration: underline; }
    .tribe-events-content h1.orange a:hover, .tribe-events-content h2.orange a:hover, .tribe-events-content h3.orange a:hover, .tribe-events-content h4.orange a:hover, .tribe-events-content h5.orange a:hover, .tribe-events-content h6.orange a:hover, .tribe-events-content p.orange a:hover, .tribe-events-content a.orange a:hover, .tribe-events-content span.orange a:hover {
      color: #F05B46;
      opacity: .8; }
.tribe-events-content p {
  font-size: 1.5em;
  color: #102C4E;
  line-height: 28px;
  font-weight: 400;
  font-family: calibri, sans-serif; }
.tribe-events-content p.small {
  font-size: 1.125em; }
.tribe-events-content ul, .tribe-events-content ol {
  font-size: 1em; }

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, div.tribe-tickets__attendee-tickets-footer-checkout-button, div.tribe-common button.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-footer-checkout-button,
.tribe-common .tribe-common-c-btn {
  background-color: #424C9F;
  font-size: 0.875em;
  padding: 10px 30px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: montserrat, sans-serif;
  color: #FFFFFF !important;
  text-decoration: none;
  -webkit-transition: background-color 200ms ease-out 0s;
  -moz-transition: background-color 200ms ease-out 0s;
  -o-transition: background-color 200ms ease-out 0s;
  transition: background-color 200ms ease-out 0s; }
  .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:active, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:hover, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled:active, div.tribe-tickets__attendee-tickets-footer-checkout-button:hover, div.tribe-tickets__attendee-tickets-footer-checkout-button:active, div.tribe-common button.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-footer-checkout-button:hover, div.tribe-common button.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-footer-checkout-button:active,
  .tribe-common .tribe-common-c-btn:hover,
  .tribe-common .tribe-common-c-btn:active {
    background-color: #F05B46;
    color: #FFFFFF; }

.woocommerce form .form-row.woocommerce-validated input.input-text {
  border-color: #e0e0e0; }

.woocommerce-info {
  border-top-color: #424C9F; }

.woocommerce-message {
  border-top-color: #424C9F; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce p.return-to-shop a.button, .woocommerce a.button {
  background-color: #F05B46;
  color: #FFFFFF;
  font-size: 1em;
  padding: 10px 30px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: montserrat, sans-serif;
  color: #FFFFFF !important;
  text-decoration: none;
  -webkit-transition: background-color 200ms ease-out 0s;
  -moz-transition: background-color 200ms ease-out 0s;
  -o-transition: background-color 200ms ease-out 0s;
  transition: background-color 200ms ease-out 0s; }
  .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce p.return-to-shop a.button:hover, .woocommerce a.button:hover {
    background-color: #424C9F;
    color: #FFFFFF; }

.woocommerce a {
  color: #424C9F;
  text-decoration: none; }
  .woocommerce a:hover {
    color: #F05B46;
    text-decoration: none; }
.woocommerce ul li, .woocommerce ol li {
  font-size: 1em; }

.woocommerce-checkout .form-row select {
  height: 40px;
  font-size: 18px; }

/*********************
GENERAL STYLES
*********************/
body {
  position: relative;
  min-width: 320px; }

nav ul, nav ol, ul.list, .footer ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }
  nav ul li, nav ol li, ul.list li, .footer ul li {
    font-size: 1em; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(180deg); } }
ul, ol {
  margin: 0px;
  padding-left: 20px; }
  ul li, ol li {
    color: #102C4E;
    font-size: 1.5em;
    margin-bottom: 15px;
    line-height: 28px;
    font-weight: 400;
    font-family: calibri, sans-serif; }

#content ul, ol {
  margin-bottom: 25px; }

nav ul, nav ol, ul.list {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }
  nav ul li, nav ol li, ul.list li {
    font-size: 1em; }

.border-radius-top-only {
  border-radius: 10px 10px 0 0; }

.section-top-margin {
  margin-top: 100px; }

.section-top-padding {
  padding-top: 100px; }

#sidebar {
  display: none !important; }

#site-scroll-top:hover {
  background-color: #102C4E; }

.clearfix, .cf, .comment-respond {
  zoom: 1; }

.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
  content: "";
  display: table; }

.clearfix:after, .cf:after, .comment-respond:after {
  clear: both; }

/*********************
04. LINK STYLES
*********************/
p a {
  color: #F05B46;
  text-decoration: underline;
  -webkit-transition: color 250ms ease-out 0s;
  -moz-transition: color 250ms ease-out 0s;
  -o-transition: color 250ms ease-out 0s;
  transition: color 250ms ease-out 0s; }
  p a:hover {
    color: #102C4E;
    text-decoration-color: #102C4E; }

#sitemap p a {
  color: #102C4E;
  text-decoration: none; }
  #sitemap p a:hover {
    color: #F05B46; }

a, span.see-story {
  text-underline-offset: 10px;
  text-decoration-thickness: 2px; }

a.underline, span.see-story {
  text-decoration: underline !important; }

span.see-story {
  color: #F05B46;
  text-decoration: underline;
  -webkit-transition: color 250ms ease-out 0s;
  -moz-transition: color 250ms ease-out 0s;
  -o-transition: color 250ms ease-out 0s;
  transition: color 250ms ease-out 0s;
  cursor: pointer; }
  span.see-story:hover {
    color: #102C4E; }

span.go-to-post, a.go-to-post {
  color: #F05B46;
  -webkit-transition: color 250ms ease-out 0s;
  -moz-transition: color 250ms ease-out 0s;
  -o-transition: color 250ms ease-out 0s;
  transition: color 250ms ease-out 0s;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0px;
  font-size: 1.25em;
  margin-top: 25px;
  text-decoration: underline !important;
  text-decoration-color: #F05B46; }
  span.go-to-post:hover, a.go-to-post:hover {
    color: #102C4E;
    text-decoration-color: #102C4E;
    border: none;
    background: none;
    padding: 0px; }

p.blue-button a, a.blue-button {
  background-color: #424C9F;
  font-size: .583333333333em;
  padding: 10px 30px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: montserrat, sans-serif;
  color: #FFFFFF !important;
  text-decoration: none;
  -webkit-transition: background-color 200ms ease-out 0s;
  -moz-transition: background-color 200ms ease-out 0s;
  -o-transition: background-color 200ms ease-out 0s;
  transition: background-color 200ms ease-out 0s; }
  p.blue-button a:hover, a.blue-button:hover {
    background-color: #F05B46;
    color: #FFFFFF; }

span.cat-nav-button {
  background-color: #FFFFFF;
  font-size: 1em;
  padding: 8px 28px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: merriweather, serif;
  color: #424C9F !important;
  border: 1px solid #424C9F;
  text-decoration: none;
  -webkit-transition: background-color 200ms ease-out 0s;
  -moz-transition: background-color 200ms ease-out 0s;
  -o-transition: background-color 200ms ease-out 0s;
  transition: background-color 200ms ease-out 0s; }
  span.cat-nav-button:hover {
    background-color: #424C9F;
    color: #FFFFFF !important; }

/******************************************************************
05. H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1 {
  font-size: 4.5em;
  font-weight: 600;
  line-height: 76px;
  color: #102C4E;
  font-family: montserrat, sans-serif; }

h2 {
  font-size: 2.5em;
  color: #102C4E;
  line-height: 40px;
  font-weight: 600;
  font-family: montserrat, sans-serif; }

#single-post-header h2.wpex-text-3xl {
  font-size: 2.5em; }

h3 {
  font-size: 1.5em;
  color: #102C4E;
  line-height: 26px;
  font-weight: 600;
  font-family: montserrat, sans-serif; }

h3.press-pub-name {
  text-transform: uppercase; }

div.blog-entry-header h3 {
  font-size: 1.5em;
  color: #102C4E;
  line-height: 26px;
  font-weight: 600;
  font-family: montserrat, sans-serif; }

h4 {
  font-size: 1.125em;
  color: #F05B46;
  line-height: 35px;
  font-weight: 400;
  font-family: merriweather, serif; }
  h4 a {
    text-decoration: underline;
    -webkit-transition: color 250ms ease-out 0s;
    -moz-transition: color 250ms ease-out 0s;
    -o-transition: color 250ms ease-out 0s;
    transition: color 250ms ease-out 0s;
    color: inherit; }
    h4 a:hover {
      color: #102C4E;
      text-decoration: underline; }

h5 {
  font-family: montserrat, sans-serif;
  font-weight: 600;
  font-size: 1em;
  line-height: 19.5px;
  color: #424C9F;
  text-transform: capitalize; }
  h5:first-child {
    margin-top: 0px; }

h6 {
  font-family: merriweather, serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 25.2px; }
  h6 a {
    text-decoration: underline; }
    h6 a:hover {
      color: inherit;
      opacity: .8;
      text-decoration: underline; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child {
  margin-top: 0px; }

h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, p.orange, a.orange, span.orange {
  color: #F05B46; }
  h1.orange a, h2.orange a, h3.orange a, h4.orange a, h5.orange a, h6.orange a, p.orange a, a.orange a, span.orange a {
    text-decoration: underline; }
    h1.orange a:hover, h2.orange a:hover, h3.orange a:hover, h4.orange a:hover, h5.orange a:hover, h6.orange a:hover, p.orange a:hover, a.orange a:hover, span.orange a:hover {
      color: #F05B46;
      opacity: .8; }

p {
  font-size: 1.5em;
  color: #102C4E;
  line-height: 30px;
  font-weight: 400;
  font-family: calibri, sans-serif; }

p.small {
  font-size: 1.125em; }

h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, p.white, a.white, span.white {
  color: #FFFFFF; }
  h1.white a, h2.white a, h3.white a, h4.white a, h5.white a, h6.white a, p.white a, a.white a, span.white a {
    text-decoration: underline; }
    h1.white a:hover, h2.white a:hover, h3.white a:hover, h4.white a:hover, h5.white a:hover, h6.white a:hover, p.white a:hover, a.white a:hover, span.white a:hover {
      color: #FFFFFF;
      opacity: .8; }

h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue, p.blue, a.blue, span.blue {
  color: #424C9F; }

h1.navy, h2.navy, h3.navy, h4.navy, h5.navy, h6.navy, p.navy, a.navy, span.navy {
  color: #102C4E; }

#testimonial-slider p {
  font-family: 'merriweather', serif;
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  /* or 150% */
  color: #102C4E; }

/*********************
HEADER SYTLES
*********************/
#site-header, #site-header-inner {
  position: relative !important; }

.stethoscope {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle; }

.tmc-top-bar-text {
  display: inline-block; }

.tmc-top-bar {
  position: relative;
  display: block;
  z-index: 1; }

#top-bar-wrap {
  position: relative;
  z-index: 99; }

#close-tmc-top-bar {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  cursor: pointer; }

#outer-wrap {
  position: relative;
  overflow: hidden; }
  #outer-wrap #header-shapes {
    position: absolute;
    top: -200px;
    left: -180px;
    width: 411px;
    height: 411px;
    z-index: -1; }

.nav-button a {
  display: inline-block;
  margin-top: 10px;
  border-radius: 10px !important;
  padding: 10px 30px !important;
  text-transform: uppercase;
  -webkit-transition: background-color 250ms ease-out 0s;
  -moz-transition: background-color 250ms ease-out 0s;
  -o-transition: background-color 250ms ease-out 0s;
  transition: background-color 250ms ease-out 0s;
  font-family: montserrat, sans-serif !important;
  font-weight: 600; }
  .nav-button a:hover {
    background-color: #424C9F !important;
    color: #FFFFFF !important; }

.desktop-only ul.top-nav {
  position: relative;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  z-index: 5; }
  .desktop-only ul.top-nav li {
    font-family: calibri, serif;
    font-weight: 400;
    font-size: 1.375em;
    display: block;
    position: relative;
    padding: 0 15px;
    float: left;
    border-radius: 10px 10px 0 0; }
    .desktop-only ul.top-nav li:not(.menu-item-has-children) img {
      display: none; }
    .desktop-only ul.top-nav li:hover {
      background-color: #102C4E; }
      .desktop-only ul.top-nav li:hover a {
        color: #FFFFFF; }
      .desktop-only ul.top-nav li:hover ul.sub-menu {
        display: block; }
        .desktop-only ul.top-nav li:hover ul.sub-menu li {
          margin-bottom: 5px; }
    .desktop-only ul.top-nav li a {
      color: #102C4E;
      display: block;
      padding: 15px 0; }
      .desktop-only ul.top-nav li a:hover {
        text-decoration: none; }
    .desktop-only ul.top-nav li ul.sub-menu {
      display: none;
      position: absolute;
      top: 40px;
      left: 0;
      margin: 0px 0 0 0;
      background-color: #102C4E;
      padding: 10px 20px 20px 20px;
      width: 100%;
      border-radius: 0 0 10px 10px;
      z-index: 9; }
      .desktop-only ul.top-nav li ul.sub-menu li {
        padding: 0 0px;
        float: none; }
        .desktop-only ul.top-nav li ul.sub-menu li a {
          padding: 0px 0 2px 0;
          color: #FFFFFF;
          display: inline-block;
          font-weight: 700;
          font-size: 14px;
          border-bottom: 1px solid #102C4E; }
          .desktop-only ul.top-nav li ul.sub-menu li a:hover {
            border-bottom: 1px solid #FFFFFF; }
        .desktop-only ul.top-nav li ul.sub-menu li:first-child {
          margin-top: 0px; }

#mobile-menu {
  position: absolute !important;
  height: 100% !important;
  width: 0;
  top: 0;
  right: 0;
  left: initial !important;
  z-index: 999999999;
  display: block;
  overflow: hidden;
  -webkit-transition: 800ms;
  -moz-transition: 800ms;
  -o-transition: 800ms;
  transition: 800ms;
  overflow-x: hidden; }
  #mobile-menu ul.top-nav {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    max-width: 320px;
    width: 80%; }
    #mobile-menu ul.top-nav li {
      font-family: calibri, serif;
      font-weight: 400;
      font-size: 1.125em;
      display: block;
      position: relative;
      padding: 0 0px;
      margin-bottom: 40px;
      float: none;
      border-radius: 10px 10px 0 0;
      width: 320px; }
      #mobile-menu ul.top-nav li:not(.menu-item-has-children) img {
        display: none; }
      #mobile-menu ul.top-nav li img {
        white-space: nowrap; }
      #mobile-menu ul.top-nav li:last-child {
        margin-bottom: 0px; }
      #mobile-menu ul.top-nav li:hover ul.sub-menu {
        display: block; }
      #mobile-menu ul.top-nav li:hover .peach-carrot {
        transform: rotate(180deg);
        transition: transform 0.5s; }
      #mobile-menu ul.top-nav li a {
        color: #F7A688;
        display: block;
        padding: 0px 0;
        white-space: nowrap; }
        #mobile-menu ul.top-nav li a:hover {
          text-decoration: none; }
      #mobile-menu ul.top-nav li ul.sub-menu {
        display: none;
        position: relative;
        top: 20px;
        left: 0;
        margin: 0px 0 30px 0;
        padding: 10px 0px 20px 0px;
        width: 100%; }
        #mobile-menu ul.top-nav li ul.sub-menu li {
          padding: 0 0px;
          float: none;
          margin-bottom: 10px; }
          #mobile-menu ul.top-nav li ul.sub-menu li a {
            padding: 0px 0 2px 0;
            color: #FFFFFF;
            display: block;
            font-weight: 700;
            font-size: 18px; }
          #mobile-menu ul.top-nav li ul.sub-menu li:first-child {
            margin-top: 0px; }
  #mobile-menu .mobile-nav-button {
    display: block; }
    #mobile-menu .mobile-nav-button a {
      font-size: 14px; }

#mobile-menu.nav-open {
  width: 100%; }

.carrot {
  position: relative;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block; }

.peach-carrot {
  position: relative;
  margin-left: 10px;
  margin-top: 5px;
  vertical-align: middle;
  display: none;
  float: right;
  transform: rotate(0deg);
  transition: transform 0.5s; }

.mobile-switch {
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 15px;
  display: block;
  float: right;
  width: 28px; }
  .mobile-switch:hover span.mobile-grab-bar {
    background: rgba(141, 50, 98, 0.8); }
  .mobile-switch .mobile-bars {
    margin-top: 0px;
    padding: 0px 0 0px 0;
    float: left;
    width: 100%; }
  .mobile-switch .mobile-grab-bar {
    display: block;
    margin: 0 auto 5px auto;
    width: 100%;
    height: 2px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: background-color 250ms ease-out 0s;
    -moz-transition: background-color 250ms ease-out 0s;
    -o-transition: background-color 250ms ease-out 0s;
    transition: background-color 250ms ease-out 0s; }
  .mobile-switch .mobile-bar-one {
    background-color: #f7a688; }
  .mobile-switch .mobile-bar-two {
    background-color: #ebae49; }
  .mobile-switch .mobile-bar-three {
    background-color: #424c9f; }

#mobile-logo {
  float: left;
  width: 164px; }
  #mobile-logo img {
    border-radius: 0px; }

#mobile-close {
  float: right;
  width: 24px;
  display: none; }
  #mobile-close img {
    float: right;
    cursor: pointer; }

/*********************
POSTS & CONTENT STYLES
*********************/
.text-center {
  text-align: center; }

.round-image img {
  border-radius: 10px; }

ul.press-list {
  text-align: center; }
  ul.press-list li {
    display: inline-block;
    margin: 0 50px 35px 50px; }
    ul.press-list li:first-child {
      margin-left: 0px; }
    ul.press-list li:last-child {
      margin-right: 0px; }

#callout-boxes, #contact-callout-boxes {
  position: relative;
  z-index: 999; }

#testimonials, #new-client-testimonials {
  position: relative;
  width: 100%;
  min-height: 260px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0px; }
  #testimonials #testimonial-left-quote, #new-client-testimonials #testimonial-left-quote {
    position: absolute;
    top: -40px;
    left: 5%;
    width: 46px;
    height: 38px; }
  #testimonials #testimonial-right-quote, #new-client-testimonials #testimonial-right-quote {
    position: absolute;
    bottom: -40px;
    right: 5%;
    width: 46px;
    height: 38px; }

#testimonial-slider {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  max-width: 100%;
  margin: 0 auto; }
  #testimonial-slider .vcex-testimonials-fullslider-inner {
    max-width: 960px;
    margin: 0 auto; }

.testimonial-nav .sp-arrows {
  top: 0px;
  right: 0px;
  left: initial;
  position: relative; }
  .testimonial-nav .sp-arrows .sp-previous-arrow {
    left: initial !important;
    right: 80px !important;
    background-image: url("../svg/left-carousel-arrow.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -ms-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    text-indent: -9999px;
    position: absolute; }
    .testimonial-nav .sp-arrows .sp-previous-arrow:hover {
      opacity: .8; }
    .testimonial-nav .sp-arrows .sp-previous-arrow:before, .testimonial-nav .sp-arrows .sp-previous-arrow:after {
      display: none; }
    .testimonial-nav .sp-arrows .sp-previous-arrow .wpex-svg-icon {
      display: none; }
  .testimonial-nav .sp-arrows .sp-next-arrow {
    right: 0 !important;
    background-image: url("../svg/right-carousel-arrow.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -ms-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    text-indent: -9999px;
    position: absolute; }
    .testimonial-nav .sp-arrows .sp-next-arrow:hover {
      opacity: .8; }
    .testimonial-nav .sp-arrows .sp-next-arrow .wpex-svg-icon {
      display: none; }
    .testimonial-nav .sp-arrows .sp-next-arrow:before, .testimonial-nav .sp-arrows .sp-next-arrow:after {
      display: none; }

#testimonial-nav-bottom {
  margin-top: 35px;
  display: none; }

.single-card {
  position: relative;
  min-height: 300px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  padding: 50px 0; }
  .single-card .card-switch {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 50px;
    cursor: pointer;
    z-index: 99999; }
  .single-card .card-wrap {
    width: 80%;
    margin: 0 auto; }
  .single-card p:last-child {
    margin-bottom: 0px; }
  .single-card .card {
    text-align: center;
    width: 100%; }
  .single-card .card-reveal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    overflow: hidden; }
    .single-card .card-reveal .card-reveal-wrap {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%; }
    .single-card .card-reveal .card {
      display: flex;
      align-items: center;
      justify-content: center; }
  .single-card .card-reveal.has-background-image .card-reveal-wrap {
    background-size: cover;
    background-repeat: no-repeat; }
  .single-card card.has-background-image {
    background-size: cover;
    background-repeat: no-repeat; }
  .single-card .has-white-text h1, .single-card .has-white-text h2, .single-card .has-white-text h3, .single-card .has-white-text h4, .single-card .has-white-text h5, .single-card .has-white-text h6, .single-card .has-white-text p, .single-card .has-white-text span, .single-card .has-white-text a, .single-card .has-white-text ul li, .single-card .has-white-text ol li {
    color: #FFFFFF; }

.single-card-slider {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .single-card-slider .single-card {
    flex-direction: column; }
  .single-card-slider .single-card .card {
    text-align: left; }

#baby-bump {
  display: block; }
  #baby-bump svg {
    display: block; }

.baby-bump-intro {
  top: -150px; }

.baby-bump-spacer div.wpb_column {
  max-height: 150px; }
.baby-bump-spacer .vc_column-inner {
  margin-bottom: 0px; }

#card-slider .owl-carousel .owl-stage-outer {
  overflow: visible !important; }
#card-slider .owl-nav {
  position: static;
  bottom: 0px;
  width: 100%;
  height: 50px; }
#card-slider .wpex-carousel.arrwstyle-circle .owl-nav__btn.owl-prev {
  background-image: url("../svg/left-carousel-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  float: left;
  left: -4em;
  bottom: 58%;
  position: absolute;
  transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  margin-top: 0px; }
  #card-slider .wpex-carousel.arrwstyle-circle .owl-nav__btn.owl-prev:hover {
    opacity: .8; }
#card-slider .wpex-carousel.arrwstyle-circle .owl-nav__btn.owl-next {
  background-image: url("../svg/right-carousel-arrow.svg");
  width: 50px;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  float: right;
  right: -4em;
  bottom: 58%;
  position: absolute;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  margin-top: 0px; }
  #card-slider .wpex-carousel.arrwstyle-circle .owl-nav__btn.owl-next:hover {
    opacity: .8; }
#card-slider .ticon {
  display: none !important; }

.side-pattern {
  position: absolute !important; }

.home-callout-box {
  padding: 70px 50px; }
  .home-callout-box h4 a {
    color: #102C4E; }
    .home-callout-box h4 a:hover {
      color: #424C9F; }

.contact-callout-box {
  padding: 70px 50px;
  margin-top: 33px; }
  .contact-callout-box h4 a {
    color: #102C4E; }
    .contact-callout-box h4 a:hover {
      color: #424C9F; }

#need-help {
  margin-top: 77px; }

ul.faq-list, ul.job-list {
  margin-top: 60px; }
  ul.faq-list li, ul.job-list li {
    border-bottom: 1px solid #F05B46;
    padding: 0 0 35px 0;
    margin-bottom: 35px;
    position: relative; }
    ul.faq-list li span.faq-count, ul.job-list li span.faq-count {
      font-size: 4.5em;
      font-weight: 600;
      font-family: montserrat, sans-serif;
      line-height: 50.77px;
      color: #EBAE49; }
    ul.faq-list li .faq-switch, ul.job-list li .faq-switch {
      position: absolute;
      top: 0px;
      right: 0;
      cursor: pointer;
      z-index: 1; }
    ul.faq-list li .faq-carrot, ul.job-list li .faq-carrot {
      width: 25px;
      height: 11px;
      z-index: 1; }
    ul.faq-list li .faq-x, ul.job-list li .faq-x {
      width: 19px;
      height: 18px;
      z-index: 1; }
    ul.faq-list li .faq-top, ul.job-list li .faq-top {
      position: relative; }
    ul.faq-list li .faq-bottom, ul.job-list li .faq-bottom {
      font-size: 1.5em;
      font-family: calibri, sans-serif;
      line-height: 21.97px;
      display: none; }
    ul.faq-list li .faq-col-1, ul.job-list li .faq-col-1 {
      width: 172px;
      float: left; }
    ul.faq-list li .faq-col-2, ul.job-list li .faq-col-2 {
      width: 80%;
      float: left; }
    ul.faq-list li ul, ul.faq-list li ol, ul.job-list li ul, ul.job-list li ol {
      margin-bottom: 25px; }
      ul.faq-list li ul li, ul.faq-list li ol li, ul.job-list li ul li, ul.job-list li ol li {
        font-size: 1em;
        border-bottom: none;
        padding-bottom: 5px;
        margin-bottom: 10px; }

ul.job-list .faq-top .question {
  max-width: 97%; }
ul.job-list li .faq-bottom p {
  font-size: 1em; }
  ul.job-list li .faq-bottom p:last-child {
    margin-bottom: 0px; }

#faqs-section .vc_column-inner, #open-positions .vc_column-inner, .pattern-callout-background .vc_column-inner, #video-embed .vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px; }

.single-video-back {
  margin-top: 50px; }
  .single-video-back h2 {
    margin: 50px 0; }

#video-embed {
  margin-bottom: 6px; }
  #video-embed .video-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ }
    #video-embed .video-wrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%; }

.single-video .post-pagination-wrap {
  display: none !important; }

.pattern-callout-background {
  position: relative;
  min-height: 161px;
  margin-bottom: 130px !important;
  display: block;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-top: 60px; }
  .pattern-callout-background #blue-pattern, .pattern-callout-background .peach-pattern, .pattern-callout-background .cream-pattern {
    position: relative;
    align-items: center;
    justify-content: center;
    height: 100%; }
  .pattern-callout-background .blue-pattern, .pattern-callout-background .peach-pattern {
    position: absolute;
    background: #dee2ff;
    border-radius: 10px;
    background-image: url("../png/waves_blue_transparent%404x.png");
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .1;
    width: 100%;
    height: 100%; }
  .pattern-callout-background .peach-pattern {
    background: #f7a688;
    background-image: url("../svg/peach_pattern.svg");
    opacity: 1; }
  .pattern-callout-background .cream-pattern {
    background: #f8ede4 url("https://tmc.oygdev.com/wp-content/uploads/2022/11/pattern.svg?id=113") !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important; }
  .pattern-callout-background .pattern-callout-text {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 94px 0; }

.staff-slider .center .staff img {
  max-width: 340px;
  border-radius: 50%; }
.staff-slider .staff img {
  display: block;
  margin: 0 auto 15px auto;
  max-width: 270px;
  border-radius: 50%; }

.section {
  margin-top: 60px; }

.who-we-are-section, .top-padded-section {
  padding-top: 60px; }

.section-intro {
  max-width: 542px;
  margin: 0 auto 40px auto; }

.value-row {
  max-width: 913px;
  margin: 40px auto 0 auto; }
  .value-row .value-row-col-2 {
    padding-left: 5%; }

.double-cards .card, .triple-cards .card {
  min-height: 200px;
  z-index: 2; }
  .double-cards .card h6, .triple-cards .card h6 {
    color: #102C4E;
    -webkit-transition: color 250ms ease-out 0s;
    -moz-transition: color 250ms ease-out 0s;
    -o-transition: color 250ms ease-out 0s;
    transition: color 250ms ease-out 0s; }
  .double-cards .card:hover, .triple-cards .card:hover {
    background-image: url("https://tmc.oygdev.com/wp-content/uploads/2022/11/pattern.svg"); }
    .double-cards .card:hover h6, .triple-cards .card:hover h6 {
      color: #424C9F; }

#day-sequence .day-row, #ppd-day-sequence .day-row, #we-offer-expert-led-services .day-row, .timeline-styles .day-row {
  margin-top: 92px; }
#day-sequence .day-col-2, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-2 {
  padding-left: 10%; }
#day-sequence .day-col-1, #day-sequence .day-col-2, #ppd-day-sequence .day-col-1, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-1, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-1, .timeline-styles .day-col-2 {
  box-sizing: border-box; }
#day-sequence .day-col-1, #ppd-day-sequence .day-col-1, #we-offer-expert-led-services .day-col-1, .timeline-styles .day-col-1 {
  padding-right: 10%;
  border-right: 2px solid #102C4E;
  position: relative; }
  #day-sequence .day-col-1:after, #ppd-day-sequence .day-col-1:after, #we-offer-expert-led-services .day-col-1:after, .timeline-styles .day-col-1:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: -7px;
    margin-left: 20px;
    vertical-align: middle;
    color: #102C4E;
    /*to replace the circle*/
    background: #102C4E;
    padding: 4px;
    border: 2px solid #102C4E;
    border-radius: 50%;
    width: 9px;
    height: 9px; }
#day-sequence .day-col-2, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-2 {
  padding-right: 10%; }
  #day-sequence .day-col-2:before, #ppd-day-sequence .day-col-2:before, #we-offer-expert-led-services .day-col-2:before, .timeline-styles .day-col-2:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: -7px;
    margin-right: 20px;
    vertical-align: middle;
    color: #102C4E;
    /*to replace the circle*/
    background: #102C4E;
    padding: 4px;
    border: 2px solid #102C4E;
    border-radius: 50%;
    width: 9px;
    height: 9px; }
#day-sequence .day-col-sticky, #ppd-day-sequence .day-col-sticky, #we-offer-expert-led-services .day-col-sticky, .timeline-styles .day-col-sticky {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
#day-sequence .sticky, #ppd-day-sequence .sticky, #we-offer-expert-led-services .sticky, .timeline-styles .sticky {
  display: block;
  position: sticky;
  top: 0;
  right: 0; }
#day-sequence .ball, #ppd-day-sequence .ball, #we-offer-expert-led-services .ball, .timeline-styles .ball {
  text-indent: -99999px;
  position: absolute;
  display: block;
  top: 0;
  right: -7px;
  margin-left: 20px;
  vertical-align: middle;
  color: #102C4E;
  /*to replace the circle*/
  background: #102C4E;
  padding: 4px;
  border: 2px solid #102C4E;
  border-radius: 50%;
  width: 9px;
  height: 9px; }
#day-sequence img, #ppd-day-sequence img, #we-offer-expert-led-services img, .timeline-styles img {
  max-width: 500px; }
#day-sequence .mobile-day-row, #ppd-day-sequence .mobile-day-row, #we-offer-expert-led-services .mobile-day-row, .timeline-styles .mobile-day-row {
  display: none; }

#ppd-day-sequence {
  margin-top: 128px; }

#how-tmc-started, #specialists, #what-we-do, .story-collection {
  padding-top: 110px;
  top: -150px; }

.staff-row {
  padding-top: 65px; }

.who-we-are-section {
  top: -145px; }

.who-we-are-section-bottom {
  top: -211px; }

.light-purple-background {
  background: rgba(222, 226, 255, 0.2); }

ul.staff-list, ul.story-list {
  margin-top: 60px;
  display: flex;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap; }
  ul.staff-list li, ul.story-list li {
    position: relative;
    max-width: 250px;
    width: calc(1/3*100% - (1 - 1/3)*10px);
    margin: 0 92px 55px 92px; }

ul.staff-list {
  margin-bottom: 0px; }

.staff-collection {
  margin-top: 85px; }

.event-staff-collection .staff-list {
  justify-content: left; }
  .event-staff-collection .staff-list li {
    width: 100%;
    margin: 0px; }

#what-is-happening, #new-client {
  top: -110px;
  z-index: 4; }

#what-is-happening-spacer, #new-client-spacer {
  margin-top: -150px; }

#new-client-intro {
  z-index: 5; }

#new-client-form {
  top: 0px;
  padding-bottom: 104px; }
  #new-client-form form {
    position: relative;
    z-index: 5; }

#cta-cards, #other-offerings {
  padding-top: 65px; }
  #cta-cards #other-offerings-col-1, #other-offerings #other-offerings-col-1 {
    padding-right: 8%; }

#mailing-list {
  margin-top: 0px; }

#press-icons, #press-page-icons {
  margin-top: 142px; }

#sideball {
  padding: 0px !important; }
  #sideball .sideball-graphic {
    position: absolute;
    top: -292px;
    right: 0px;
    height: auto; }

#about-sideball {
  padding: 0px !important; }
  #about-sideball .sideball-graphic {
    position: absolute;
    top: -150px;
    right: 0px;
    height: auto;
    z-index: 1; }

#treat-sideball {
  padding: 0px !important; }
  #treat-sideball .sideball-graphic {
    position: absolute;
    top: 0px;
    right: 0px;
    height: auto;
    z-index: 1; }

.parents-illustration img {
  max-width: 430px; }

#event-sideball {
  padding: 0px !important; }
  #event-sideball .sideball-graphic {
    position: absolute;
    top: -350px;
    right: 0px;
    height: auto;
    z-index: 1; }

#blog-sideball {
  padding: 0px !important;
  opacity: 1 !important; }
  #blog-sideball .sideball-graphic {
    position: absolute;
    top: -150px;
    right: 0px;
    height: auto;
    z-index: 1; }

#event-left-sideball {
  padding: 0px !important;
  position: relative; }
  #event-left-sideball .vc_column-inner {
    margin-bottom: 0px; }
  #event-left-sideball .event-sideball-graphic {
    position: absolute;
    top: -590px;
    left: 0px;
    height: auto;
    z-index: 0; }

#featured-event {
  z-index: 2; }
  #featured-event #event-by-cat-col-1 .wpb_content_element {
    max-width: 500px; }
    #featured-event #event-by-cat-col-1 .wpb_content_element img {
      border-radius: 10px; }

#event-talk-bubble-right {
  padding: 0px !important;
  height: 0px;
  position: relative; }
  #event-talk-bubble-right .vc_column-inner {
    margin-bottom: 0px; }
  #event-talk-bubble-right .talk-bubble-right {
    position: absolute;
    top: 50px;
    right: 0px;
    height: auto;
    z-index: 1; }

#staff-sideball {
  padding: 0px !important; }
  #staff-sideball .sideball-graphic {
    position: absolute;
    top: -400px;
    right: 0px;
    height: auto;
    z-index: 1; }

#pmad-sideball {
  padding: 0px !important; }
  #pmad-sideball .sideball-graphic {
    position: absolute;
    top: -150px;
    right: 0px;
    height: auto;
    z-index: 1; }

#staff-left-sideball {
  padding: 0px !important; }
  #staff-left-sideball .sideball-graphic {
    position: absolute;
    top: 500px;
    left: 0px;
    height: auto;
    z-index: 1; }

#staff-right-sideball {
  padding: 0px !important; }
  #staff-right-sideball .sideball-graphic {
    position: absolute;
    top: 1000px;
    right: 0px;
    height: auto;
    z-index: 1; }

#left-day-sideball {
  padding: 0px !important;
  background-color: #f8ede4 !important; }
  #left-day-sideball .sideball-graphic {
    position: absolute;
    top: -100px;
    left: 0px;
    height: auto;
    z-index: 1; }

#day-right-pattern {
  padding: 0px !important;
  background-color: #f8ede4 !important; }
  #day-right-pattern .sideball-graphic {
    position: absolute;
    top: -700px;
    right: 0px;
    height: auto;
    z-index: 1; }

.rounded-image img {
  border-radius: 10px; }

#mailinglist-text {
  float: left;
  width: 23%;
  margin-top: 7px; }

#mailinglist-form {
  float: left;
  margin-left: 10%;
  width: 50%; }

#mailinglist, .hbspt-form form {
  width: 100%; }
  #mailinglist input#mailinglist-email, #mailinglist .hs_email input, .hbspt-form form input#mailinglist-email, .hbspt-form form .hs_email input {
    background: none;
    float: left;
    border-bottom: 2px solid #102C4E;
    font-family: merriweather, serif;
    font-size: 18px;
    width: 80%;
    max-width: 400px;
    color: #102C4E; }
    #mailinglist input#mailinglist-email::-webkit-input-placeholder, #mailinglist .hs_email input::-webkit-input-placeholder, .hbspt-form form input#mailinglist-email::-webkit-input-placeholder, .hbspt-form form .hs_email input::-webkit-input-placeholder {
      color: #102C4E;
      font-size: 18px; }
    #mailinglist input#mailinglist-email:-moz-placeholder, #mailinglist .hs_email input:-moz-placeholder, .hbspt-form form input#mailinglist-email:-moz-placeholder, .hbspt-form form .hs_email input:-moz-placeholder {
      color: #102C4E;
      font-size: 18px; }
    #mailinglist input#mailinglist-email::-moz-placeholder, #mailinglist .hs_email input::-moz-placeholder, .hbspt-form form input#mailinglist-email::-moz-placeholder, .hbspt-form form .hs_email input::-moz-placeholder {
      color: #102C4E;
      font-size: 18px; }
    #mailinglist input#mailinglist-email:-ms-input-placeholder, #mailinglist .hs_email input:-ms-input-placeholder, .hbspt-form form input#mailinglist-email:-ms-input-placeholder, .hbspt-form form .hs_email input:-ms-input-placeholder {
      color: #102C4E;
      font-size: 18px; }
  #mailinglist .hs_email label, .hbspt-form form .hs_email label {
    display: none; }
  #mailinglist input#mailinglist-submit, #mailinglist .hs_submit input, .hbspt-form form input#mailinglist-submit, .hbspt-form form .hs_submit input {
    float: left;
    text-indent: -99999px;
    background: none;
    background-image: url("../svg/mailinglist-submit.svg");
    width: 42px;
    height: 42px;
    margin-left: 38px; }

#social-icons {
  margin-top: 7px; }

.white-box {
  z-index: 2; }

#bio-content {
  padding: 40px 0;
  background-color: rgba(0, 0, 0, 0.43); }
  #bio-content .bio-info {
    margin: 0px 0; }
  #bio-content .bio-pop-up {
    width: 100%;
    max-width: 1355px;
    margin: 40px auto; }
    #bio-content .bio-pop-up .wrap {
      width: 90%;
      max-width: 736px;
      min-width: 320px;
      margin: 12% auto 0 auto;
      background-color: #FFFFFF;
      position: relative;
      border-radius: 10px; }
      #bio-content .bio-pop-up .wrap span.close {
        position: absolute;
        right: 20px;
        top: 20px;
        display: block;
        cursor: pointer; }
        #bio-content .bio-pop-up .wrap span.close:hover {
          opacity: .8; }
    #bio-content .bio-pop-up .bio-info-content .bio-info-content-wrap {
      width: 90%;
      margin: 0 auto;
      padding: 75px 0 92px 0; }
    #bio-content .bio-pop-up .bio-info-content .bio-col-top {
      margin-bottom: 40px;
      text-align: center; }
    #bio-content .bio-pop-up .bio-info-content .bio-col-bottom {
      max-width: 542px;
      margin: 0 auto; }
    #bio-content .bio-pop-up .bio-info-content .bio-col-wrap {
      width: 89%;
      margin: 0 auto;
      padding: 20px 0; }
    #bio-content .bio-pop-up .bio-image {
      max-width: 250px; }

#bio-content {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99999999999;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.43);
  display: none;
  min-width: 320px; }

.bio-info {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: scroll; }

.bio-content {
  display: none;
  position: relative; }

ul.staff-list li, ul.story-list li {
  cursor: pointer; }
  ul.staff-list li img, ul.story-list li img {
    border-radius: 50%; }

#our-values {
  margin-top: 105px;
  padding: 100px 0 65px 0; }

#opportunities-intro {
  padding-right: 20%; }

#opportunities-press-logos {
  margin-top: 105px; }

#open-positions, #staff-section, #pmad-story-section {
  padding-bottom: 85px; }

#open-positions-intro {
  margin-top: 165px; }

#open-positions-outro {
  margin-top: 45px; }

div.counseling-boxes {
  clear: both;
  margin-top: 84px; }

div.counseling-box {
  background-color: #FFFFFF;
  box-sizing: border-box;
  padding: 68px 50px 33px 50px;
  border-radius: 10px;
  max-width: 45.5%; }

div.counseling-box-1 {
  float: left; }

div.counseling-box-2 {
  float: right; }

div.counseling-boxes-outro {
  margin-top: 84px; }

#vaccination-policy {
  padding-bottom: 90px; }

.mother-with-child img {
  max-width: 371px; }

#counseling-pattern-callout {
  margin-top: 110px; }
  #counseling-pattern-callout a {
    color: #102C4E; }
    #counseling-pattern-callout a:hover {
      color: #F05B46;
      text-decoration-color: #F05B46; }

#what-it-feels-like, #we-offer-expert-led-services, .timeline-styles {
  padding: 130px 0 80px 0; }

.feels-like-section {
  max-width: 633px;
  margin: 0 auto; }

div.feels-like-intro {
  margin-bottom: 43px; }

div.bottom-element {
  margin-bottom: 84px !important; }

#featured-story {
  margin-top: 165px; }

.featured-story-image img {
  max-width: 500px;
  margin: 0 auto; }

div.pmad-stories-intro {
  margin-top: 165px; }

.no-left-overflow {
  clip-path: inset(0px -100% 0px 0px); }

ul.single-card-slider-nav, ul.faq-nav {
  padding-left: 36px; }
  ul.single-card-slider-nav li, ul.faq-nav li {
    font-family: montserrat, sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    color: #D6D6D6;
    margin-bottom: 30px; }
    ul.single-card-slider-nav li a, ul.faq-nav li a {
      color: #D6D6D6; }
    ul.single-card-slider-nav li .single-card-slider-nav-item, ul.faq-nav li .single-card-slider-nav-item {
      cursor: pointer;
      position: relative; }
    ul.single-card-slider-nav li:last-child, ul.faq-nav li:last-child {
      margin-bottom: 0px; }
    ul.single-card-slider-nav li:hover .single-card-slider-nav-item, ul.faq-nav li:hover .single-card-slider-nav-item {
      color: #102C4E; }
  ul.single-card-slider-nav li.current, ul.faq-nav li.current {
    position: relative; }
    ul.single-card-slider-nav li.current .single-card-slider-nav-item, ul.single-card-slider-nav li.current a, ul.faq-nav li.current .single-card-slider-nav-item, ul.faq-nav li.current a {
      color: #102C4E; }
      ul.single-card-slider-nav li.current .single-card-slider-nav-item:before, ul.single-card-slider-nav li.current a:before, ul.faq-nav li.current .single-card-slider-nav-item:before, ul.faq-nav li.current a:before {
        content: "";
        position: absolute;
        display: block;
        top: 6px;
        left: -30px;
        vertical-align: middle;
        color: #F05B46;
        background: #F05B46;
        padding: 4px;
        border: 2px solid #F05B46;
        border-radius: 50%;
        width: 9px;
        height: 9px; }

ul.faq-nav li a:hover {
  color: #102C4E; }

#pmad-slides {
  padding-bottom: 100px; }
  #pmad-slides .no-left-overflow {
    position: relative;
    max-width: 550px;
    height: 430px; }
  #pmad-slides .single-card-slider {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    #pmad-slides .single-card-slider:first-child {
      z-index: 2; }
    #pmad-slides .single-card-slider .owl-item {
      min-height: 450px; }

.events-page-title {
  margin-bottom: 92px; }

#snapshots, #instagram {
  background-color: rgba(222, 226, 255, 0.2);
  padding-top: 133px; }
  #snapshots .intro, #instagram .intro {
    margin-bottom: 39px; }

#events-baby-bump, #snapshots {
  padding-top: 0px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-bottom: 0px; }
  #events-baby-bump .vc_column-inner, #snapshots .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 0px; }

#events {
  top: -150px;
  background-color: rgba(222, 226, 255, 0.2); }
  #events .vc_column-inner {
    margin-bottom: 0px; }
  #events ul.event-list {
    text-align: left;
    margin-bottom: 0px;
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: left; }
    #events ul.event-list li {
      z-index: 3;
      text-align: left;
      display: inline-block;
      padding: 0 0px;
      vertical-align: top;
      margin-bottom: 0px; }

#events-spacer {
  margin-top: -6px;
  height: 0px; }

.tribe-events-page-template .tribe-events {
  display: block; }

#follow-motherhood-center {
  padding: 70px 0 186px 0; }

.events-title {
  margin-bottom: 57px; }

/*****
* Event Calender Styles
*/
.tribe-events .tribe-events-header {
  display: none; }
.tribe-events .tribe-events-pro-summary-nav {
  display: none; }
.tribe-events .tribe-events-c-subscribe-dropdown__container {
  display: none; }
.tribe-events .tribe-common-l-container {
  min-height: 0px !important;
  padding-bottom: 0px !important; }
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__month-separator {
  display: none; }

.tribe-events-pro .tribe-events-pro-summary__event-row {
  margin: 0px !important; }

.post-type-archive-tribe_events .tribe-events .tribe-events-header {
  display: block; }
.post-type-archive-tribe_events .tribe-events .tribe-events-pro-summary-nav {
  display: block; }
.post-type-archive-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container {
  display: block; }
.post-type-archive-tribe_events .tribe-events .tribe-common-l-container {
  min-height: 0px !important;
  padding-bottom: 0px !important; }
.post-type-archive-tribe_events .tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__month-separator {
  display: block; }

/*******
*	Instagram Feed
*/
#sb_instagram #sbi_images .sbi_item {
  border-radius: 10px; }
  #sb_instagram #sbi_images .sbi_item:first-child {
    padding-right: 3% !important; }
  #sb_instagram #sbi_images .sbi_item:last-child {
    padding-left: 3% !important; }
  #sb_instagram #sbi_images .sbi_item img {
    margin: 0 auto;
    border-radius: 10px; }
  #sb_instagram #sbi_images .sbi_item .sbi_photo {
    border-radius: 10px; }

.sbi_photo_wrap {
  z-index: 3 !important; }

.event-by-cat-col-1 {
  padding-right: 8%; }
  .event-by-cat-col-1 img {
    border-radius: 10px; }

#support-groups-events #event-by-cat-col-2 {
  visibility: visible; }

h4.event-by-cat-meta {
  color: #102C4E;
  font-size: 1.25em;
  font-weight: 400; }

span.pipe {
  padding: 0 15px 0 0;
  margin-left: 15px;
  display: inline-block;
  border-left: 1px solid #102C4E; }

.team-support {
  max-width: 580px; }
  .team-support img {
    border-radius: 10px;
    max-width: 100%;
    margin-left: 8%; }

#safe-space {
  margin-top: 127px; }
  #safe-space #safe-space-content {
    width: 61.2244897959184%;
    /*900/1470*/
    margin: 0 auto; }

#support-group-leads {
  margin-top: 104px; }

#support-co-leaders {
  margin-top: 0px; }

#baby-bump-spacer-support-groups {
  height: 0px; }

#support-groups-events {
  padding-top: 52px;
  padding-bottom: 57px;
  background-color: #F8EDE4;
  top: -150px; }

.event-reveal-box {
  background-color: #FFFFFF;
  padding: 30px 30px;
  border-radius: 10px;
  max-width: 500px;
  margin-bottom: 20px; }

.event-reveal-box-bottom {
  display: none;
  margin-top: 15px; }

.event-reveal-box-text {
  float: left; }

.event-reveal-box-switch {
  float: right;
  cursor: pointer; }
  .event-reveal-box-switch .minus {
    display: none; }

.event-by-cat-row {
  padding: 80px 0 0 0;
  margin-top: 40px;
  border-top: 1px solid #F7A688; }

#blog-intro {
  margin-bottom: 148px; }

article.blog-entry {
  padding: 76px 0 !important;
  border-top: 1px solid #F05B46;
  margin: 0px !important; }
  article.blog-entry:first-child {
    border-top: none;
    padding-top: 0px !important; }
  article.blog-entry .vcex-post-media img {
    border-radius: 10px; }

a.wpex-load-more.theme-button {
  background-color: transparent;
  color: #F05B46;
  display: inline-block;
  text-decoration: underline !important;
  font-family: merriweather, serif;
  font-weight: 400;
  font-size: 1.125em; }
  a.wpex-load-more.theme-button:hover {
    color: #102C4E; }

#single-post-banner {
  min-height: 700px;
  z-index: 3; }

#single-post-header {
  margin-top: 100px; }
  #single-post-header .ticon-clock-o {
    display: none !important; }
  #single-post-header time {
    margin-top: 24px;
    font-size: .75em;
    color: #F05B46;
    line-height: 20px;
    font-weight: 400;
    font-family: merriweather, serif; }

#single-post-footer .wpex-social-share__list {
  margin-left: 0px;
  padding-left: 0px; }

#single-post-comments #commentform input#submit {
  background: transparent;
  display: inline-block;
  text-decoration: underline !important;
  font-family: merriweather, serif;
  font-weight: 400;
  font-size: 1em;
  color: #F05B46;
  padding: 0px;
  text-underline-offset: 10px;
  text-decoration-thickness: 2px;
  line-height: 40px; }
  #single-post-comments #commentform input#submit:hover {
    color: #102C4E; }

#featured-press {
  margin-top: 172px; }

.press-feed-list li {
  padding: 84px 0;
  border-bottom: 1px solid #F05B46; }

.press-col-1, .press-col-2, .press-col-3 {
  width: 33%;
  float: left; }

#contact-us {
  margin-top: 165px; }

#contact-list {
  margin-top: 30px; }
  #contact-list .vc_column-inner {
    margin-bottom: 0px; }
  #contact-list .contact-row {
    padding: 84px 0;
    border-bottom: 1px solid #F05B46; }
  #contact-list .first-contact-row {
    padding-top: 35px; }

#visit-office {
  margin-top: 145px; }
  #visit-office .visit-office-col-1 {
    padding-right: 20px; }

div.faq-group .vc_toggle {
  padding: 84px 0;
  border-bottom: 1px solid #F05B46;
  margin-bottom: 0px; }
  div.faq-group .vc_toggle .vc_toggle_title {
    padding-left: 0px !important;
    padding-right: 42px; }
    div.faq-group .vc_toggle .vc_toggle_title h4 {
      font-size: 1.5em;
      color: #102C4E;
      line-height: 26px;
      font-weight: 600;
      font-family: montserrat, sans-serif; }
    div.faq-group .vc_toggle .vc_toggle_title .vc_toggle_icon {
      left: initial;
      right: 0px;
      color: #F05B46 !important; }
      div.faq-group .vc_toggle .vc_toggle_title .vc_toggle_icon:before {
        background-color: #F05B46; }
      div.faq-group .vc_toggle .vc_toggle_title .vc_toggle_icon:after {
        background-color: #F05B46; }
  div.faq-group .vc_toggle .vc_toggle_content {
    padding-left: 0px !important;
    margin-top: 25px;
    margin-bottom: 0px;
    padding-right: 42px; }
    div.faq-group .vc_toggle .vc_toggle_content p:last-child {
      margin-bottom: 0px; }

.faq-group {
  padding-top: 25px;
  padding-bottom: 140px; }
  .faq-group h2 {
    margin-bottom: 15px !important; }
  .faq-group .vc_column-inner {
    margin-bottom: 0px; }

.sticky {
  position: fixed;
  top: 75px;
  width: 100%; }

.vc_single_image-wrapper img {
  border-radius: 10px; }

.image-max-500 {
  max-width: 500px; }
  .image-max-500 img {
    max-width: 100%;
    margin: 0 auto; }

#series-event-list {
  max-width: 800px; }
  #series-event-list tr {
    background-color: #F8EDE4;
    border-bottom: 2px solid #FFFFFF; }
    #series-event-list tr td {
      padding: 30px 23px; }
      #series-event-list tr td span {
        color: #102C4E;
        font-family: montserrat, sans-serif;
        font-weight: 600;
        font-size: 1.125em; }
      #series-event-list tr td a.blue-button {
        font-size: 0.875em; }

#mobile-series-event-list {
  max-width: 100%;
  display: none; }
  #mobile-series-event-list ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px; }
    #mobile-series-event-list ul li {
      background-color: #F8EDE4;
      border-bottom: 2px solid #FFFFFF;
      font-size: 14px;
      padding: 30px 10px;
      margin-bottom: 0px; }
      #mobile-series-event-list ul li div {
        padding: 0px 10px; }
        #mobile-series-event-list ul li div span {
          color: #102C4E;
          font-family: montserrat, sans-serif;
          font-weight: 600;
          font-size: 1.125em; }
        #mobile-series-event-list ul li div a.blue-button {
          font-size: 0.875em; }
      #mobile-series-event-list ul li div.mobile-series-event-list-col-1 {
        float: left;
        width: 70%; }
      #mobile-series-event-list ul li div.mobile-series-event-list-col-2 {
        float: left;
        width: 30%;
        margin-top: 6px; }

#series-summary {
  clear: both;
  padding: 50px 0;
  order: 2;
  border-top: 1px solid #DEE2FF; }

#webinars {
  margin-top: 233px; }
  #webinars .event-by-cat-row {
    border-top: none; }

#past-webinars, #past-seminars {
  margin-top: 125px; }

.video-item {
  padding: 80px 0;
  border-top: 1px solid #F05B46;
  margin-bottom: 0px; }
  .video-item .vc_column-inner {
    margin-bottom: 0px; }

.video-item.first-video-item {
  border-top: none; }

.video-col-1 {
  padding-right: 8%; }

.video-image {
  position: relative;
  cursor: pointer; }
  .video-image:hover img {
    opacity: .8; }
  .video-image span.play-button {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center; }
    .video-image span.play-button svg {
      display: inline-block;
      visibility: hidden; }
  .video-image img {
    border-radius: 10px;
    -webkit-transition: opacity 200ms ease-out 0s;
    -moz-transition: opacity 200ms ease-out 0s;
    -o-transition: opacity 200ms ease-out 0s;
    transition: opacity 200ms ease-out 0s; }

.video-item .video-image {
  max-width: 456px; }

nav.video-cat-navigation {
  margin: 80px 0 90px 0; }

ul.video-cat-nav {
  text-align: center; }
  ul.video-cat-nav li {
    display: inline-block;
    padding: 0 10px;
    font-size: 1.125em;
    font-family: merriweather, serif; }
    ul.video-cat-nav li span {
      cursor: pointer; }
  ul.video-cat-nav li.current span.cat-nav-button {
    background-color: #424C9F;
    color: #FFFFFF !important; }

#event-content-section {
  margin-top: 73px; }

.event-tickets {
  margin-top: 87px !important; }

.tribe-content-wrap {
  max-width: var(--wpex-container-max-width); }

.single-tribe_events #content-wrap {
  width: 100%;
  max-width: 100%; }

#event-image {
  min-height: 700px;
  z-index: 3;
  padding: 0px !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%; }

.event-col-1 {
  padding-right: 8%; }

.stats {
  margin-top: 21px; }

.tribe-events-category a {
  text-decoration: none;
  color: #102C4E; }

.event-content-section {
  margin-top: 44px; }

.instructor-section {
  margin-top: 112px; }

#day-program-banner {
  min-height: 700px; }
  #day-program-banner a#video-modal {
    cursor: pointer;
    display: block;
    width: 108px;
    height: 108px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    visibility: hidden;
    transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -ms-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out; }
    #day-program-banner a#video-modal:hover {
      opacity: .9; }
    #day-program-banner a#video-modal svg {
      width: 100%;
      height: 100%; }

#day-program-baby-bump {
  min-height: 250px; }

#new-client-testimonials-intro {
  top: -150px; }
  #new-client-testimonials-intro .vc_column-inner {
    margin-bottom: 15px; }

#new-client-testimonials {
  top: -150px; }

#what-is-the-day-program {
  padding: 80px 0 87px 0; }

.day-info-wrap {
  padding: 0 95px; }

#day-info-intro {
  padding-top: 95px; }

#day-info-outro {
  padding-top: 15px;
  padding-bottom: 95px; }

.what-does-our-day {
  margin-bottom: 20px; }

#quiz-intro {
  padding: 91px 0 0 0; }

#there-is-help {
  padding-bottom: 91px; }

#quiz-section {
  min-height: 630px;
  position: relative;
  overflow: hidden;
  margin: 30px 0 60px 0; }

.quiz-quest {
  border-radius: 10px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center; }
  .quiz-quest .quiz-quest-wrap {
    width: 80%;
    max-width: 705px;
    margin: 0 auto; }
  .quiz-quest h2.question-header {
    margin-bottom: 40px; }
  .quiz-quest .question-details {
    width: 80%;
    margin: 0 auto; }
  .quiz-quest .question-nav {
    margin-top: 65px; }
    .quiz-quest .question-nav svg {
      display: block;
      margin: 0 auto;
      cursor: pointer;
      -webkit-transition: opacity 250ms ease-out 0s;
      -moz-transition: opacity 250ms ease-out 0s;
      -o-transition: opacity 250ms ease-out 0s;
      transition: opacity 250ms ease-out 0s; }
      .quiz-quest .question-nav svg:hover {
        opacity: .8; }
    .quiz-quest .question-nav span.numbers {
      margin-top: 35px;
      font-size: 1.5em;
      text-align: center;
      display: block; }

.quiz-quest.white-text h1, .quiz-quest.white-text h2, .quiz-quest.white-text h3, .quiz-quest.white-text h4, .quiz-quest.white-text h5, .quiz-quest.white-text h6, .quiz-quest.white-text p, .quiz-quest.white-text ul li, .quiz-quest.white-text ol li, .quiz-quest.white-text span {
  color: #FFFFFF; }

#quiz-content {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999999999;
  top: 0;
  left: 0; }
  #quiz-content span.quiz-close {
    display: block;
    position: absolute;
    top: 10%;
    right: 10%;
    z-index: 9;
    cursor: pointer; }
  #quiz-content #modal-quiz-section {
    position: relative;
    overflow: hidden;
    margin: 0px 0 0px 0;
    with: 100vh;
    height: 100vh; }
  #quiz-content .modal-quiz-quest {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center; }
    #quiz-content .modal-quiz-quest .modal-quiz-quest-wrap {
      width: 80%;
      max-width: 705px;
      margin: 0 auto; }
    #quiz-content .modal-quiz-quest h2.modal-question-header {
      margin-bottom: 40px; }
    #quiz-content .modal-quiz-quest .modal-question-details {
      width: 80%;
      margin: 0 auto; }
    #quiz-content .modal-quiz-quest .modal-question-nav {
      margin-top: 65px; }
      #quiz-content .modal-quiz-quest .modal-question-nav svg {
        display: block;
        margin: 0 auto;
        cursor: pointer;
        -webkit-transition: opacity 250ms ease-out 0s;
        -moz-transition: opacity 250ms ease-out 0s;
        -o-transition: opacity 250ms ease-out 0s;
        transition: opacity 250ms ease-out 0s; }
        #quiz-content .modal-quiz-quest .modal-question-nav svg:hover {
          opacity: .8; }
      #quiz-content .modal-quiz-quest .modal-question-nav span.modal-numbers {
        margin-top: 35px;
        font-size: 1.5em;
        text-align: center;
        display: block; }
  #quiz-content .modal-quiz-quest.white-text h1, #quiz-content .modal-quiz-quest.white-text h2, #quiz-content .modal-quiz-quest.white-text h3, #quiz-content .modal-quiz-quest.white-text h4, #quiz-content .modal-quiz-quest.white-text h5, #quiz-content .modal-quiz-quest.white-text h6, #quiz-content .modal-quiz-quest.white-text p, #quiz-content .modal-quiz-quest.white-text ul li, #quiz-content .modal-quiz-quest.white-text ol li, #quiz-content .modal-quiz-quest.white-text span {
    color: #FFFFFF; }

.home-nav-bottom {
  margin-bottom: 102px !important; }

.blog-excerpt {
  padding-right: 20%; }

/* ==|========================================================================
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
   ========================================================================== */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  outline: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }
  #cboxContent iframe {
    margin: 0px; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

#cboxOverlay {
  background: url("../png/fancybox_overlay.png"); }

#colorbox {
  z-index: 99999; }

#cboxContent {
  margin-top: 0px; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  background: #fff; }

#cboxTitle {
  display: none; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url("../png/controls.png") no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url("../png/controls.png") no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: bottom right; }

#cboxLoadingOverlay {
  background: #000; }

#cboxLoadingGraphic {
  background: url("../gif/loading.gif") no-repeat center center; }

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url("../svg/x.svg") no-repeat top center;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  border: none;
  outline: none; }

/*********************
FOOTER STYLES
*********************/
#footer-builder {
  background-color: #FFFFFF;
  z-index: 2;
  position: relative; }

p {
  font-size: 1em; }

a {
  color: #102C4E; }

.tmc-logo-footer img {
  border-radius: 0px; }

.ticon-facebook {
  display: block;
  text-indent: -9999px;
  margin: 0;
  width: 13px;
  height: 23px;
  background: url("../svg/facebook.svg") no-repeat left top;
  padding: 0; }

.ticon-instagram {
  display: block;
  text-indent: -9999px;
  margin: 0;
  width: 20px;
  height: 20px;
  background: url("../svg/instagram.svg") no-repeat left top;
  padding: 0; }

.ticon-twitter {
  display: block;
  text-indent: -9999px;
  margin: 0;
  width: 22px;
  height: 20px;
  background: url("../svg/twitter.svg") no-repeat left top;
  padding: 0; }

.ticon-youtube-play {
  display: block;
  text-indent: -9999px;
  margin: 0;
  width: 29px;
  height: 20px;
  background: url("../svg/youtube.svg") no-repeat left top;
  padding: 0; }

.ticon-linkedin {
  display: block;
  text-indent: -9999px;
  margin: 0;
  width: 20px;
  height: 20px;
  background: url("../svg/linkedin.svg") no-repeat left top;
  padding: 0; }

.wpex-social-btn {
  width: 2.5em; }

#footer-col-1 .nav-button-left {
  margin: 30px 15px 0px 0px; }
#footer-col-1 .nav-button-right {
  margin: 15px 0 0 0; }

/*********************
Media Queries
*********************/
@media only screen and (min-width: 0px) {
  .mobile-only {
    display: block; }

  .desktop-only, .carrot {
    display: none; }

  .peach-carrot {
    display: inline-block; }

  #mobile-menu {
    display: block; }

  #logo {
    max-width: 130px;
    float: left; }

  h1 {
    font-size: 2.5em;
    line-height: 57.77px; }

  h2 {
    font-size: 1.625em;
    line-height: 29.62px; }

  h1.tribe-events-single-event-title {
    font-size: 1.625em; }

  .tribe-events-schedule h2 {
    font-size: 1.625em; }

  #single-post-header h2.wpex-text-3xl {
    font-size: 1.5em; }

  h3 {
    font-size: 1.5em;
    line-height: 29.62px; }

  h4 {
    font-size: 1.125em;
    line-height: 35.2px; }

  h5 {
    font-size: 1em;
    line-height: 19.5px;
    color: #424C9F; }
    h5:first-child {
      margin-top: 0px; }

  h6 {
    font-size: 0.875em;
    line-height: 25.2px; }

  h1:first-child, h2:first-child, h3:first-child, h4:first-child {
    margin-top: 0px; }

  h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, p.orange, a.orange, span.orange {
    color: #F05B46; }
    h1.orange a, h2.orange a, h3.orange a, h4.orange a, h5.orange a, h6.orange a, p.orange a, a.orange a, span.orange a {
      text-decoration: underline; }
      h1.orange a:hover, h2.orange a:hover, h3.orange a:hover, h4.orange a:hover, h5.orange a:hover, h6.orange a:hover, p.orange a:hover, a.orange a:hover, span.orange a:hover {
        color: #F05B46;
        opacity: .8; }

  p {
    font-size: 1.5em;
    line-height: 32px; }

  #home-outro {
    margin-top: 150px !important; }

  #testimonial-slider p {
    font-family: 'merriweather', serif;
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    /* or 150% */
    color: #102C4E; }
  #testimonial-slider .sp-arrows {
    top: initial;
    bottom: -175px;
    right: 0px;
    left: initial;
    display: inline-block;
    text-align: center;
    position: relative; }
    #testimonial-slider .sp-arrows .sp-previous-arrow {
      left: initial !important;
      right: initial !important;
      width: 50px;
      height: 50px;
      display: inline-block;
      margin: 0 10px;
      position: relative; }
      #testimonial-slider .sp-arrows .sp-previous-arrow .wpex-svg-icon {
        display: none; }
    #testimonial-slider .sp-arrows .sp-next-arrow {
      right: initial !important;
      width: 50px;
      height: 50px;
      display: inline-block;
      margin: 0 10px;
      position: relative; }
      #testimonial-slider .sp-arrows .sp-next-arrow .wpex-svg-icon {
        display: none; }

  #baby-bump-intro {
    top: 0px; }

  .baby-bump {
    min-height: 0px; }

  .baby-bump-spacer div.wpb_column {
    max-height: 100%; }

  #baby-bump-spacer-support-groups {
    height: auto; }

  #support-groups-events {
    top: 0px; }

  #baby-bump-spacer-counseling {
    padding-bottom: 64px; }

  #events-baby-bump {
    min-height: 0px; }

  #what-is-happening, #new-client {
    top: 0px;
    background-color: rgba(222, 226, 255, 0.2); }
    #what-is-happening .vc_column-inner, #new-client .vc_column-inner {
      margin-bottom: 35px; }
    #what-is-happening #what-is-happening-intro br, #new-client #what-is-happening-intro br {
      display: none; }
    #what-is-happening h6, #new-client h6 {
      line-height: 30.2px; }

  #events {
    top: -6px;
    background-color: rgba(222, 226, 255, 0.2); }
    #events .vc_column-inner {
      margin-bottom: 0px; }
    #events ul.event-list {
      width: 100%;
      display: flex;
      align-items: start;
      justify-content: left;
      flex-direction: column; }
      #events ul.event-list li {
        width: 100%;
        display: block;
        padding: 0 0px;
        margin-bottom: 35px; }

  #events-spacer {
    margin-bottom: 0px;
    height: auto;
    background-color: rgba(222, 226, 255, 0.2); }

  #event-talk-bubble-right {
    top: -80px; }

  #snapshots-intro {
    padding-top: 85px; }

  #what-is-happening-spacer, #new-client-spacer {
    margin-top: 0px;
    background-color: rgba(222, 226, 255, 0.2); }

  #new-client-form {
    top: 0px;
    padding-bottom: 104px;
    margin-bottom: 65px; }

  #new-client-testimonials-intro {
    top: 0px; }

  #new-client-testimonials-intro, #new-client-testimonials {
    top: 0px; }

  #testimonials, #new-client-testimonials {
    min-height: 400px; }
    #testimonials #testimonial-left-quote, #new-client-testimonials #testimonial-left-quote {
      top: -60px;
      left: 5%;
      width: 34px;
      height: 28px; }
    #testimonials #testimonial-right-quote, #new-client-testimonials #testimonial-right-quote {
      bottom: -60px;
      right: 5%;
      width: 34px;
      height: 28px; }

  #testimonials, #new-client-testimonials {
    margin-bottom: 65px; }

  #cta-cards, #other-offerings, #what-is-the-day-program {
    padding-top: 30px; }
    #cta-cards .card, #other-offerings .card, #what-is-the-day-program .card {
      min-height: 0px;
      padding-top: 20px;
      padding-right: 20px;
      padding-bottom: 20px;
      padding-left: 20px; }
    #cta-cards .vcex-icon-box-symbol, #other-offerings .vcex-icon-box-symbol, #what-is-the-day-program .vcex-icon-box-symbol {
      float: left;
      margin-right: 10px;
      width: 20%;
      margin-bottom: 0px; }
    #cta-cards .vcex-icon-box-text, #other-offerings .vcex-icon-box-text, #what-is-the-day-program .vcex-icon-box-text {
      width: 100%;
      float: left;
      /*border-bottom:1px solid $navy;
      padding-bottom: 2px;*/ }
      #cta-cards .vcex-icon-box-text h6, #other-offerings .vcex-icon-box-text h6, #what-is-the-day-program .vcex-icon-box-text h6 {
        margin-top: 10px;
        border-bottom: 1px solid #102C4E;
        padding-bottom: 2px;
        display: inline-block; }
        #cta-cards .vcex-icon-box-text h6 br, #other-offerings .vcex-icon-box-text h6 br, #what-is-the-day-program .vcex-icon-box-text h6 br {
          display: none; }
        #cta-cards .vcex-icon-box-text h6 span.underline, #other-offerings .vcex-icon-box-text h6 span.underline, #what-is-the-day-program .vcex-icon-box-text h6 span.underline {
          text-decoration: none; }

  .section-top-margin {
    margin-top: 60px; }

  .section-top-padding {
    padding-top: 60px; }

  #press-icons {
    margin-top: 102px;
    margin-bottom: 90px; }

  ul.press-list {
    text-align: center; }
    ul.press-list li {
      display: inline-block;
      margin: 0 0px 35px 0px; }
      ul.press-list li:first-child {
        margin-left: 0px; }
      ul.press-list li:last-child {
        margin-right: 0px; }
      ul.press-list li img {
        max-width: 65%;
        padding: 0px;
        margin: 0px; }

  div.baby-bump-intro {
    top: 0px;
    margin-bottom: 35px; }

  div.baby-bump-intro-bottom {
    margin-bottom: 65px; }

  .single-card {
    position: relative;
    min-height: 265px; }

  #card-slider {
    max-width: 336px;
    margin: 0 auto; }
    #card-slider .owl-nav {
      position: static;
      bottom: 0px;
      width: 100%;
      height: 50px;
      text-align: center; }
    #card-slider .wpex-carousel.arrwstyle-circle .owl-nav__btn.owl-prev {
      float: none;
      left: initial;
      bottom: 5%;
      display: inline-block;
      margin-top: 0px;
      position: relative; }
    #card-slider .wpex-carousel.arrwstyle-circle .owl-nav__btn.owl-next {
      float: none;
      right: initial;
      bottom: 5%;
      display: inline-block;
      margin-top: 0px;
      position: relative;
      margin-left: 15px; }
    #card-slider .ticon {
      display: none !important; }

  #callout-boxes div.wpb_column {
    padding: 0px 15px; }

  .home-callout-box {
    padding: 40px 30px; }

  #sideball .sideball-graphic {
    top: -292px;
    right: -70%; }

  #mailinglist-text {
    float: none;
    width: 100%;
    margin-top: 7px;
    margin-bottom: 20px; }

  #mailinglist-form {
    float: none;
    margin-left: 0%;
    width: 100%; }

  #mailinglist, .hbspt-form form {
    width: 100%;
    min-width: 339px; }
    #mailinglist input#mailinglist-email, .hbspt-form form input#mailinglist-email {
      background: none;
      border-bottom: 2px solid #102C4E;
      font-family: merriweather, serif;
      font-size: 18px;
      width: 75%;
      max-width: 400px;
      color: #102C4E; }
      #mailinglist input#mailinglist-email::-webkit-input-placeholder, .hbspt-form form input#mailinglist-email::-webkit-input-placeholder {
        color: #102C4E;
        font-size: 18px; }
      #mailinglist input#mailinglist-email:-moz-placeholder, .hbspt-form form input#mailinglist-email:-moz-placeholder {
        color: #102C4E;
        font-size: 18px; }
      #mailinglist input#mailinglist-email::-moz-placeholder, .hbspt-form form input#mailinglist-email::-moz-placeholder {
        color: #102C4E;
        font-size: 18px; }
      #mailinglist input#mailinglist-email:-ms-input-placeholder, .hbspt-form form input#mailinglist-email:-ms-input-placeholder {
        color: #102C4E;
        font-size: 18px; }
    #mailinglist input#mailinglist-submit, #mailinglist .hs_submit input, .hbspt-form form input#mailinglist-submit, .hbspt-form form .hs_submit input {
      text-indent: -99999px;
      background: none;
      background-image: url("../svg/mailinglist-submit.svg");
      width: 42px;
      height: 42px;
      margin-left: 22px; }

  #social-icons {
    margin-top: 35px;
    justify-content: flex-start; }

  #inclusivity {
    padding-bottom: 211px; }

  #day-program-banner {
    min-height: 200px; }
    #day-program-banner a#video-modal {
      width: 50px;
      height: 50px; }

  #what-is-the-day-program {
    padding: 60px 0 17px 0; }

  #day-sequence .day-row, #ppd-day-sequence .day-row, #we-offer-expert-led-services .day-row, .timeline-styles .day-row {
    margin-top: 42px; }
  #day-sequence .day-col-2, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-2 {
    padding-left: 10%; }
  #day-sequence .day-col-1, #day-sequence .day-col-2, #ppd-day-sequence .day-col-1, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-1, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-1, .timeline-styles .day-col-2 {
    box-sizing: border-box; }
  #day-sequence .day-col-1, #ppd-day-sequence .day-col-1, #we-offer-expert-led-services .day-col-1, .timeline-styles .day-col-1 {
    padding-right: 0;
    border-right: none;
    position: relative; }
    #day-sequence .day-col-1:after, #ppd-day-sequence .day-col-1:after, #we-offer-expert-led-services .day-col-1:after, .timeline-styles .day-col-1:after {
      display: none; }
  #day-sequence .day-col-2, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-2 {
    border-left: 2px solid #102C4E;
    padding: 0px;
    margin: 0 15px;
    padding-right: 7%;
    padding-left: 5%; }
    #day-sequence .day-col-2:before, #ppd-day-sequence .day-col-2:before, #we-offer-expert-led-services .day-col-2:before, .timeline-styles .day-col-2:before {
      display: block; }
    #day-sequence .day-col-2 .vc_column-inner, #ppd-day-sequence .day-col-2 .vc_column-inner, #we-offer-expert-led-services .day-col-2 .vc_column-inner, .timeline-styles .day-col-2 .vc_column-inner {
      padding-left: 15px;
      padding-right: 15px; }
  #day-sequence .ball, #ppd-day-sequence .ball, #we-offer-expert-led-services .ball, .timeline-styles .ball {
    display: none; }
  #day-sequence img, #ppd-day-sequence img, #we-offer-expert-led-services img, .timeline-styles img {
    max-width: 100%; }
  #day-sequence .mobile-day-row, #ppd-day-sequence .mobile-day-row, #we-offer-expert-led-services .mobile-day-row, .timeline-styles .mobile-day-row {
    display: block; }
  #day-sequence .desktop-day-row, #ppd-day-sequence .desktop-day-row, #we-offer-expert-led-services .desktop-day-row, .timeline-styles .desktop-day-row {
    display: none; }

  .mobile-home-row {
    display: flex !important; }

  .desktop-home-row {
    display: none !important; }

  #day-program-baby-bump {
    min-height: 0px; }

  #staff-slider {
    padding-bottom: 0px; }

  .staff-slider {
    max-width: 75%;
    margin: 0 auto; }
    .staff-slider .owl-item {
      padding: 0 0px; }
      .staff-slider .owl-item img {
        width: 70%;
        margin: 0 auto; }
    .staff-slider .owl-item.center img {
      width: 100%; }
    .staff-slider .owl-nav {
      position: absolute;
      bottom: -13%;
      left: 0;
      width: 100%;
      z-index: 4; }
    .staff-slider .owl-prev {
      float: left;
      left: 30%;
      bottom: 0px; }
    .staff-slider .owl-next {
      right: 30%;
      bottom: 0px; }

  #day-right-pattern {
    height: 0px; }

  #left-day-sideball {
    height: 0px; }

  .day-info-wrap {
    padding: 0 25px; }

  #day-info-intro {
    padding-top: 35px; }

  #day-info-outro {
    padding-top: 15px;
    padding-bottom: 35px; }

  #testimonial-nav-bottom {
    display: block; }

  #testimonial-intro .testimonial-nav, #new-client-testimonials-intro .testimonial-nav {
    display: none; }

  .testimonial-nav .sp-arrows .sp-previous-arrow {
    left: 30% !important;
    right: initial !important; }
  .testimonial-nav .sp-arrows .sp-next-arrow {
    right: 30% !important; }

  #faqs-section {
    margin-top: 120px; }
    #faqs-section .vc_column-inner {
      padding-left: 15px;
      padding-right: 15px; }

  ul.faq-list, ul.job-list {
    margin-top: 60px; }
    ul.faq-list li span.faq-count, ul.job-list li span.faq-count {
      font-size: 3.5em; }
    ul.faq-list li .faq-bottom, ul.job-list li .faq-bottom {
      font-size: 1.5em;
      line-height: 21.97px;
      display: none; }
    ul.faq-list li .faq-col-1, ul.job-list li .faq-col-1 {
      width: 60px;
      float: left; }
    ul.faq-list li .faq-col-2, ul.job-list li .faq-col-2 {
      width: 62%;
      float: left;
      margin-left: 15px; }

  .section {
    margin-top: 35px; }

  .pattern-callout-background {
    position: relative;
    min-height: 161px;
    margin-bottom: 130px !important;
    display: block;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 120px; }

  .pmad-pattern-callout {
    margin-top: 0px; }

  #event-sideball .sideball-graphic, #event-sideball .event-sideball-graphic, #blog-sideball .sideball-graphic, #blog-sideball .event-sideball-graphic, #staff-sideball .sideball-graphic, #staff-sideball .event-sideball-graphic, #event-left-sideball .sideball-graphic, #event-left-sideball .event-sideball-graphic, #pmad-sideball .sideball-graphic, #pmad-sideball .event-sideball-graphic, #about-sideball .sideball-graphic, #about-sideball .event-sideball-graphic, #event-left-sideball .sideball-graphic, #event-left-sideball .event-sideball-graphic {
    width: 175px;
    top: -100px; }
  #event-sideball .event-sideball-graphic, #blog-sideball .event-sideball-graphic, #staff-sideball .event-sideball-graphic, #event-left-sideball .event-sideball-graphic, #pmad-sideball .event-sideball-graphic, #about-sideball .event-sideball-graphic, #event-left-sideball .event-sideball-graphic {
    top: -500px; }

  ul.staff-list, ul.story-list {
    margin-top: 60px;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-wrap: wrap; }
    ul.staff-list li, ul.story-list li {
      position: relative;
      max-width: 250px;
      width: calc(1/3*100% - (1 - 1/3)*10px);
      margin: 0 25px 35px 25px;
      z-index: 2; }

  #featured-press {
    margin-top: 92px; }

  .press-feed-list li {
    padding: 44px 0;
    border-bottom: 1px solid #F05B46; }

  .press-col-1, .press-col-2, .press-col-3 {
    width: 33%;
    float: left; }

  .press-col-1 {
    width: 100%;
    float: none;
    margin-bottom: 35px; }

  .press-col-2 {
    float: none;
    width: 100%;
    margin-bottom: 35px; }

  .press-col-3 {
    float: none;
    width: 100%; }
    .press-col-3 .text-right {
      text-align: left; }

  #contact-list .contact-row .vc_column-inner {
    margin-bottom: 35px; }
  #contact-list .contact-row .vc_col-sm-3:last-of-type p {
    text-align: left !important; }
  #contact-list .contact-row .vc_col-sm-3:last-of-type .vc_column-inner {
    margin-bottom: 0px; }

  #recent-press .vc_column-inner {
    margin-bottom: 0px; }

  #press-icons, #press-page-icons {
    margin-top: 62px; }

  .stethoscope {
    display: none; }

  #featured-story {
    margin-top: 65px; }

  #blog-intro {
    margin-bottom: 65px; }

  #webinars {
    margin-top: 65px; }

  #contact-us {
    margin-top: 65px; }

  article.blog-entry {
    padding: 65px 0 !important; }
    article.blog-entry:first-child {
      border-top: none;
      padding-top: 0px !important; }
    article.blog-entry .vc_col-sm-4 .vc_column-inner {
      margin-bottom: 35px; }
    article.blog-entry .vc_col-sm-8 .vc_column-inner {
      margin-bottom: 0px; }

  .featured-story-image img {
    max-width: 100%;
    margin: 0 auto; }

  div.pmad-stories-intro {
    margin-top: 65px; }

  #how-tmc-started, #specialists, #what-we-do, .story-collection {
    padding-top: 65px;
    top: 0px; }

  #how-tmc-started {
    background-color: rgba(222, 226, 255, 0.2); }

  #open-positions, #staff-section, #pmad-story-section {
    padding-bottom: 85px; }

  #open-positions, #staff-section, #pmad-story-section {
    padding-bottom: 0px; }

  #opportunities-intro, #do-i-have-pmad-intro, #counseling-intro {
    padding-right: 5%;
    margin-bottom: 25px; }

  #our-values {
    margin-top: 65px;
    padding: 65px 0 35px 0; }

  .value-row .value-row-col-2 {
    padding-left: 0px; }

  #open-positions-intro {
    margin-top: 65px; }

  ul.job-list .faq-top .question {
    max-width: 92%; }

  #open-positions {
    margin-top: 65px; }
    #open-positions .vc_column-inner {
      padding-left: 15px;
      padding-right: 15px; }

  ul.faq-nav {
    margin-bottom: 65px !important; }

  div.faq-group .vc_toggle {
    padding: 44px 0; }

  .faq-group {
    padding-top: 15px;
    padding-bottom: 50px; }

  #ppd-day-sequence {
    margin-top: 65px; }

  div.bottom-element {
    margin-bottom: 0px !important; }

  .pmad-testimonial-nav-bottom {
    margin-bottom: 120px !important; }

  div.counseling-boxes {
    clear: both;
    margin-top: 0px; }

  div.counseling-box {
    padding: 38px 10px 23px 10px;
    border-radius: 10px;
    max-width: 100%;
    margin-bottom: 25px; }

  .counsel-wrap .vc_column_container {
    padding-left: 15px;
    padding-right: 15px; }

  .wpcf7 .wpcf7-form input[type=text], .wpcf7 .wpcf7-form input[type=tel] {
    width: 100%; }
  .wpcf7 .wpcf7-form input.dobmonth, .wpcf7 .wpcf7-form input.dobday {
    width: 20%; }
  .wpcf7 .wpcf7-form input.dobyear {
    width: 30%; }
  .wpcf7 .wpcf7-form select {
    width: 50%; }

  #site-header, #site-header-inner {
    position: static !important; }

  #single-post-banner, #event-image {
    min-height: 350px; }

  #single-post-header {
    margin-top: 65px; }
    #single-post-header ul.vcex-post-meta {
      margin-bottom: 0px; }

  #sb_instagram #sbi_images .sbi_item {
    margin-top: 10% !important; }
    #sb_instagram #sbi_images .sbi_item:first-child {
      padding-right: 0px !important; }
    #sb_instagram #sbi_images .sbi_item:last-child {
      padding-left: 0px !important; }

  .team-support {
    max-width: 580px; }
    .team-support img {
      max-width: 100%;
      margin-left: 0px; }

  #support-group-leads {
    margin-top: 85px; }
    #support-group-leads .vc_column-inner {
      margin-bottom: 0px; }

  #support-co-leaders {
    margin-top: 0px; }
    #support-co-leaders .vc_column-inner {
      margin-bottom: 0px; }

  .stats span {
    display: block;
    margin-bottom: 5px; }
  .stats span.tribe-events-cost {
    margin-bottom: 5px; }
  .stats span.pipe {
    display: none; }

  #quiz-section {
    min-height: 900px; }

  .quiz-quest .quiz-quest-wrap {
    width: 90%; }
  .quiz-quest .question-details {
    width: 90%; }

  .blog-excerpt {
    padding-right: 0px; }

  .who-we-are-section {
    top: 0px; }

  #series-event-list {
    display: none; }

  #mobile-series-event-list {
    display: block; }
    #mobile-series-event-list ul li div {
      padding: 0px 10px; }
    #mobile-series-event-list ul li div.mobile-series-event-list-col-1 {
      float: none;
      width: 100%; }
    #mobile-series-event-list ul li div.mobile-series-event-list-col-2 {
      float: none;
      width: 100%;
      margin-top: 15px; }

  #snapshots .owl-nav {
    position: relative;
    top: 65px;
    left: initial;
    width: 100%;
    right: 0%;
    height: auto;
    bottom: initial;
    text-align: center; }
  #snapshots button.owl-next {
    float: none;
    right: 0;
    bottom: 0%;
    left: initial;
    display: inline-block;
    position: relative; }
  #snapshots button.owl-prev {
    left: initial;
    float: none;
    right: 0px;
    margin-right: 10px;
    bottom: 0;
    display: inline-block;
    position: relative; }

  .nav-button-call a {
    padding: 10px 26px 10px 40px !important;
    position: relative; }
    .nav-button-call a:before {
      content: url("../svg/phone.svg");
      position: absolute;
      z-index: 9999;
      top: 8px;
      left: 10px; } }
@media only screen and (min-width: 435px) {
  #footer-col-1 .nav-button-right {
    margin: 30px 0 0 0; } }
@media only screen and (min-width: 480px) {
  .testimonial-nav .sp-arrows .sp-previous-arrow {
    left: 33% !important;
    right: initial !important; }
  .testimonial-nav .sp-arrows .sp-next-arrow {
    right: 33% !important; }

  .staff-slider .owl-prev {
    left: 33%; }
  .staff-slider .owl-next {
    right: 33%; }

  .wpcf7 .wpcf7-form input[type=text], .wpcf7 .wpcf7-form input[type=tel] {
    width: 49%; }
  .wpcf7 .wpcf7-form input.dobmonth, .wpcf7 .wpcf7-form input.dobday {
    width: 10%; }
  .wpcf7 .wpcf7-form input.dobyear {
    width: 20%; }
  .wpcf7 .wpcf7-form select {
    width: 50%; }

  #sb_instagram #sbi_images .sbi_item {
    margin-top: 0px !important; }
    #sb_instagram #sbi_images .sbi_item:first-child {
      padding-right: 3% !important; }
    #sb_instagram #sbi_images .sbi_item:last-child {
      padding-left: 3% !important; } }
@media only screen and (min-width: 500px) {
  .stats span {
    display: inline-block;
    margin-bottom: 0px; }
  .stats span.tribe-events-cost {
    margin-bottom: 0px; }
  .stats span.pipe {
    display: inline-block; } }
@media only screen and (min-width: 520px) {
  .stethoscope {
    display: inline-block; }

  div.counseling-box {
    padding: 38px 10px 23px 10px;
    border-radius: 10px;
    max-width: 45.5%; } }
@media only screen and (min-width: 550px) {
  .testimonial-nav .sp-arrows .sp-previous-arrow {
    left: 36% !important;
    right: initial !important; }
  .testimonial-nav .sp-arrows .sp-next-arrow {
    right: 36% !important; }

  .staff-slider .owl-prev {
    left: 36%; }
  .staff-slider .owl-next {
    right: 36%; }

  ul.staff-list, ul.story-list {
    margin-top: 60px;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-wrap: wrap; }
    ul.staff-list li, ul.story-list li {
      position: relative;
      max-width: 250px;
      width: calc(1/3*100% - (1 - 1/3)*10px);
      margin: 0 0px 55px 0px;
      padding: 0 20px 0 20px; }

  #mobile-series-event-list ul li div {
    padding: 0px 10px; }
  #mobile-series-event-list ul li div.mobile-series-event-list-col-1 {
    float: left;
    width: 70%; }
  #mobile-series-event-list ul li div.mobile-series-event-list-col-2 {
    float: left;
    width: 30%;
    margin-top: 6px; } }
@media only screen and (min-width: 600px) {
  .staff-slider {
    max-width: 100%;
    margin: 0 auto; }
    .staff-slider .owl-item {
      padding: 0px; }
    .staff-slider .owl-nav {
      position: absolute;
      bottom: 50%;
      left: 0;
      width: 100%; }
    .staff-slider .owl-prev {
      float: left;
      left: -2em;
      bottom: 58%; }
    .staff-slider .owl-next {
      right: -2em;
      bottom: 58%; }

  #what-is-the-day-program .vc_col-sm-6 {
    float: none;
    margin-bottom: 45px;
    width: 100%; }
  #what-is-the-day-program #what-day-col-1 {
    padding-right: 0px; }
  #what-is-the-day-program #what-day-col-2 .vc_col-sm-6 {
    float: left;
    width: 50%; }

  #quiz-section {
    min-height: 650px; }

  #snapshots .owl-nav {
    position: absolute;
    top: -35px;
    left: initial;
    width: 100%;
    right: 6%;
    height: auto;
    bottom: initial;
    text-align: left; }
  #snapshots button.owl-next {
    float: right;
    right: 0;
    bottom: 0%;
    left: initial;
    position: absolute;
    display: block; }
  #snapshots button.owl-prev {
    left: initial;
    float: right;
    right: 50px;
    margin-right: 10px;
    bottom: 0;
    position: absolute;
    display: block; } }
@media only screen and (min-width: 700px) {
  #events {
    top: -6px;
    background-color: rgba(222, 226, 255, 0.2); }
    #events .vc_column-inner {
      margin-bottom: 0px; }
    #events ul.event-list {
      width: 100%;
      display: flex;
      align-items: start;
      justify-content: left;
      flex-direction: row; }
      #events ul.event-list li {
        display: block;
        padding: 0 0px;
        margin-bottom: 35px; }

  #series-event-list {
    display: block; }

  #mobile-series-event-list {
    display: none; } }
@media only screen and (min-width: 768px) {
  #header-bar #header-col-1 {
    width: 100%; }

  #logo {
    max-width: 206px;
    float: left; }

  #home-outro {
    margin-top: 40px !important; }

  #testimonial-slider p {
    font-family: 'merriweather', serif;
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    /* or 150% */
    color: #102C4E; }
  #testimonial-slider .sp-arrows {
    top: -165px;
    right: -15px;
    left: initial;
    text-align: right;
    position: absolute; }
    #testimonial-slider .sp-arrows .sp-previous-arrow {
      left: initial !important;
      right: 80px !important;
      width: 50px;
      height: 50px;
      position: static;
      margin: 0px;
      display: inline-block; }
      #testimonial-slider .sp-arrows .sp-previous-arrow .wpex-svg-icon {
        display: none; }
    #testimonial-slider .sp-arrows .sp-next-arrow {
      right: 0 !important;
      width: 50px;
      height: 50px;
      margin: 0px 0 0 15px;
      display: inline-block;
      position: static; }
      #testimonial-slider .sp-arrows .sp-next-arrow .wpex-svg-icon {
        display: none; }

  #cta-cards, #other-offerings, #what-is-the-day-program {
    padding-top: 65px; }
    #cta-cards #cta-cards-col-1, #other-offerings #cta-cards-col-1, #what-is-the-day-program #cta-cards-col-1 {
      width: 100%; }
    #cta-cards .card, #other-offerings .card, #what-is-the-day-program .card {
      min-height: 200px;
      padding-top: 40px;
      padding-right: 33px;
      padding-bottom: 20px;
      padding-left: 33px; }
    #cta-cards .vcex-icon-box-symbol, #other-offerings .vcex-icon-box-symbol, #what-is-the-day-program .vcex-icon-box-symbol {
      float: none; }
    #cta-cards .vcex-icon-box-text, #other-offerings .vcex-icon-box-text, #what-is-the-day-program .vcex-icon-box-text {
      float: none;
      border-bottom: none;
      padding-bottom: 2px; }
      #cta-cards .vcex-icon-box-text h6, #other-offerings .vcex-icon-box-text h6, #what-is-the-day-program .vcex-icon-box-text h6 {
        margin-top: 30px;
        padding-bottom: 2px;
        display: inline-block; }
        #cta-cards .vcex-icon-box-text h6 br, #other-offerings .vcex-icon-box-text h6 br, #what-is-the-day-program .vcex-icon-box-text h6 br {
          display: block; }
        #cta-cards .vcex-icon-box-text h6 span.underline, #other-offerings .vcex-icon-box-text h6 span.underline, #what-is-the-day-program .vcex-icon-box-text h6 span.underline {
          text-decoration: none; }

  #press-icons {
    margin-top: 142px;
    margin-bottom: 0px; }

  #sideball .sideball-graphic {
    top: -292px;
    right: 0px; }

  .single-card {
    position: relative;
    min-height: 300px; }
    .single-card .card {
      text-align: center;
      max-width: 100%; }

  #card-slider {
    max-width: 100%; }
    #card-slider .ticon {
      display: none !important; }

  #callout-boxes div.wpb_column {
    padding: 15px; }

  ul.press-list {
    text-align: center; }
    ul.press-list li {
      display: inline-block;
      margin: 0 50px 35px 50px; }
      ul.press-list li:first-child {
        margin-left: 0px; }
      ul.press-list li:last-child {
        margin-right: 0px; }
      ul.press-list li img {
        max-width: 100%; }

  #mailing-list-col-1 {
    width: 75%; }

  #mailing-list-col-2 {
    width: 25%; }

  #mailinglist-text {
    float: left;
    width: 23%;
    margin-top: 7px;
    margin-bottom: 0px; }

  #mailinglist-form {
    float: left;
    margin-left: 10%;
    width: 67%; }

  #mailinglist, .hbspt-form form {
    width: 100%; }
    #mailinglist input#mailinglist-email, .hbspt-form form input#mailinglist-email {
      background: none;
      border-bottom: 2px solid #102C4E;
      font-family: merriweather, serif;
      font-size: 18px;
      width: 70%;
      max-width: 400px; }
    #mailinglist input#mailinglist-submit, .hbspt-form form input#mailinglist-submit {
      text-indent: -99999px;
      background: none;
      background-image: url("../svg/mailinglist-submit.svg");
      width: 42px;
      height: 42px;
      margin-left: 38px; }
    #mailinglist input#mailinglist-submit, #mailinglist .hs_submit input, .hbspt-form form input#mailinglist-submit, .hbspt-form form .hs_submit input {
      float: left;
      text-indent: -99999px;
      background: none;
      background-image: url("../svg/mailinglist-submit.svg");
      width: 42px;
      height: 42px;
      margin-left: 26px; }

  #social-icons {
    margin-top: 7px;
    justify-content: flex-end; }

  #footer-col-1, #footer-col-2, #footer-col-3, #footer-col-4, #footer-col-5, #footer-col-6 {
    width: 33.33333333%; }

  #footer-col-4 {
    clear: both; }

  #day-program-banner {
    min-height: 400px; }
    #day-program-banner a#video-modal {
      width: 70px;
      height: 70px; }

  #what-is-the-day-program {
    padding: 60px 0 17px 0; }

  #testimonial-nav-bottom {
    display: none; }

  #testimonial-intro .testimonial-nav, #new-client-testimonials-intro .testimonial-nav {
    display: block; }

  .testimonial-nav .sp-arrows .sp-previous-arrow {
    left: initial !important;
    right: 80px !important; }
  .testimonial-nav .sp-arrows .sp-next-arrow {
    right: 0 !important; }

  #faqs-section {
    margin-top: 90px; }
    #faqs-section .vc_column-inner {
      padding-left: 0px;
      padding-right: 0px; }

  #open-positions {
    margin-top: 90px; }
    #open-positions .vc_column-inner {
      padding-left: 0px;
      padding-right: 0px; }

  ul.faq-list, ul.job-list {
    margin-top: 60px; }
    ul.faq-list li span.faq-count, ul.job-list li span.faq-count {
      font-size: 4.5em; }
    ul.faq-list li .faq-bottom, ul.job-list li .faq-bottom {
      font-size: 1.5em;
      line-height: 21.97px;
      display: none; }
    ul.faq-list li .faq-col-1, ul.job-list li .faq-col-1 {
      width: 172px;
      float: left; }
    ul.faq-list li .faq-col-2, ul.job-list li .faq-col-2 {
      width: 80%;
      float: left; }

  #day-sequence .day-row, #ppd-day-sequence .day-row, #we-offer-expert-led-services .day-row, .timeline-styles .day-row {
    margin-top: 42px; }
  #day-sequence .day-col-2, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-2 {
    padding-left: 0%; }
  #day-sequence .day-col-1, #day-sequence .day-col-2, #ppd-day-sequence .day-col-1, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-1, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-1, .timeline-styles .day-col-2 {
    box-sizing: border-box; }
  #day-sequence .day-col-1, #ppd-day-sequence .day-col-1, #we-offer-expert-led-services .day-col-1, .timeline-styles .day-col-1 {
    padding-right: 0;
    border-right: none;
    position: relative; }
    #day-sequence .day-col-1:after, #ppd-day-sequence .day-col-1:after, #we-offer-expert-led-services .day-col-1:after, .timeline-styles .day-col-1:after {
      display: none; }
  #day-sequence .day-col-2, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-2 {
    border-left: 2px solid #102C4E;
    padding: 0px;
    margin: 0px;
    padding-right: 0;
    padding-left: 0; }
    #day-sequence .day-col-2:before, #ppd-day-sequence .day-col-2:before, #we-offer-expert-led-services .day-col-2:before, .timeline-styles .day-col-2:before {
      display: block; }
    #day-sequence .day-col-2 .vc_column-inner, #ppd-day-sequence .day-col-2 .vc_column-inner, #we-offer-expert-led-services .day-col-2 .vc_column-inner, .timeline-styles .day-col-2 .vc_column-inner {
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 0px; }
  #day-sequence .ball, #ppd-day-sequence .ball, #we-offer-expert-led-services .ball, .timeline-styles .ball {
    display: none; }
  #day-sequence img, #ppd-day-sequence img, #we-offer-expert-led-services img, .timeline-styles img {
    max-width: 100%; }
  #day-sequence .mobile-day-row, #ppd-day-sequence .mobile-day-row, #we-offer-expert-led-services .mobile-day-row, .timeline-styles .mobile-day-row {
    display: none; }
  #day-sequence .desktop-day-row, #ppd-day-sequence .desktop-day-row, #we-offer-expert-led-services .desktop-day-row, .timeline-styles .desktop-day-row {
    display: block; }

  .mobile-home-row {
    display: none !important; }

  .desktop-home-row {
    display: flex !important; }

  .press-feed-list li {
    padding: 84px 0;
    border-bottom: 1px solid #F05B46; }

  .press-col-1, .press-col-2, .press-col-3 {
    width: 33%;
    float: left; }
    .press-col-1 .text-right, .press-col-2 .text-right, .press-col-3 .text-right {
      text-align: right; }

  ul.staff-list, ul.story-list {
    margin-top: 60px;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-wrap: wrap; }
    ul.staff-list li, ul.story-list li {
      position: relative;
      max-width: 250px;
      width: calc(1/3*100% - (1 - 1/3)*10px); }

  .value-row .value-row-col-2 {
    padding-left: 5%; }

  .faq-group h2 {
    margin-bottom: 0px !important; }

  div.bottom-element {
    margin-bottom: 84px !important; }

  .pmad-testimonial-nav-bottom {
    margin-bottom: 0px !important; }

  #what-is-happening .vc_col-sm-4, #new-client .vc_col-sm-4, #events .vc_col-sm-4 {
    float: none;
    width: 100%; }
  #what-is-happening .vc_col-sm-8, #new-client .vc_col-sm-8, #events .vc_col-sm-8 {
    float: none;
    width: 100%; }
    #what-is-happening .vc_col-sm-8 .vc_col-sm-4, #new-client .vc_col-sm-8 .vc_col-sm-4, #events .vc_col-sm-8 .vc_col-sm-4 {
      float: left;
      width: 33.33333333%; }
      #what-is-happening .vc_col-sm-8 .vc_col-sm-4 .vc_column-inner, #new-client .vc_col-sm-8 .vc_col-sm-4 .vc_column-inner, #events .vc_col-sm-8 .vc_col-sm-4 .vc_column-inner {
        margin-bottom: 0px; }

  .wpcf7 .wpcf7-form input.dobyear {
    width: 8%; }
  .wpcf7 .wpcf7-form select {
    width: 50%; }

  #contact-list .contact-row .vc_column-inner {
    margin-bottom: 0px; }
  #contact-list .contact-row .vc_col-sm-3:last-of-type p {
    text-align: right !important; }
  #contact-list .contact-row .vc_col-sm-3:last-of-type .vc_column-inner {
    margin-bottom: 0px; }

  article.blog-entry {
    padding: 76px 0 !important; }
    article.blog-entry:first-child {
      border-top: none;
      padding-top: 0px !important; }
    article.blog-entry .vc_col-sm-4 .vc_column-inner {
      margin-bottom: 0px; }
    article.blog-entry .vc_col-sm-8 .vc_column-inner {
      margin-bottom: 0px; }

  #single-post-banner, #event-image {
    min-height: 550px; }

  .team-support {
    max-width: 580px; }
    .team-support img {
      border-radius: 10px;
      max-width: 100%;
      margin-left: 8%; }

  .quiz-quest .quiz-quest-wrap {
    width: 80%; }
  .quiz-quest .question-details {
    width: 80%; }

  #the-quiz {
    width: 100%; }
    #the-quiz #quiz-section {
      max-width: 775px;
      margin: 0 auto; }

  #footer-col-1 .nav-button-right {
    margin: 15px 0 0 0; } }
@media only screen and (min-width: 840px) {
  #new-client-spacer {
    margin-top: -150px;
    background-color: transparent; }

  #new-client-form {
    top: 0px;
    padding-bottom: 104px;
    margin-bottom: 0px; }

  #new-client-testimonials-intro {
    top: 0px; }

  #new-client-testimonials-intro, #new-client-testimonials {
    top: 0px; } }
@media only screen and (min-width: 1024px) {
  #snapshots .owl-nav {
    right: 13%; }

  #header-bar #header-col-1 {
    width: 17.66666667%; }
  #header-bar #header-col-2 {
    width: 81.666667%;
    margin-left: 0px;
    padding-left: 0px; }
  #header-bar #header-col-3 {
    position: absolute;
    right: 0px;
    top: -66px;
    width: 100%;
    max-width: 100%;
    text-align: right; }

  .mobile-only, #mobile-menu {
    display: none; }

  .desktop-only {
    display: block; }
    .desktop-only ul.top-nav {
      float: right; }
      .desktop-only ul.top-nav li {
        padding: 0 10px;
        font-size: 1.3125em; }

  .nav-button {
    display: inline-block;
    margin-left: 20px; }
    .nav-button a {
      padding: 10px 26px !important; }

  .nav-button-call a {
    padding: 10px 26px 10px 40px !important;
    position: relative; }
    .nav-button-call a:before {
      content: url("../svg/phone.svg");
      position: absolute;
      z-index: 9999;
      top: 8px;
      left: 10px; }

  #site-header, #site-header-inner {
    position: relative !important; }

  h1 {
    font-size: 4.5em;
    line-height: 76px; }

  h2 {
    font-size: 2.5em;
    line-height: 40px; }

  h1.tribe-events-single-event-title {
    font-size: 2.5em; }

  .tribe-events-schedule h2 {
    font-size: 2.5em; }

  #single-post-header h2.wpex-text-3xl {
    font-size: 2.5em; }

  h3 {
    font-size: 1.5em;
    line-height: 26px; }

  h4 {
    font-size: 1.125em;
    line-height: 20px; }

  h5 {
    font-size: 1em;
    line-height: 19.5px;
    color: #424C9F; }
    h5:first-child {
      margin-top: 0px; }

  h6 {
    font-size: 1.125em;
    line-height: 25.2px; }

  h1:first-child, h2:first-child, h3:first-child, h4:first-child {
    margin-top: 0px; }

  h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, p.orange, a.orange, span.orange {
    color: #F05B46; }
    h1.orange a, h2.orange a, h3.orange a, h4.orange a, h5.orange a, h6.orange a, p.orange a, a.orange a, span.orange a {
      text-decoration: underline; }
      h1.orange a:hover, h2.orange a:hover, h3.orange a:hover, h4.orange a:hover, h5.orange a:hover, h6.orange a:hover, p.orange a:hover, a.orange a:hover, span.orange a:hover {
        color: #F05B46;
        opacity: .8; }

  p {
    font-size: 1.5em;
    line-height: 30px; }

  .carrot {
    display: inline-block; }

  .peach-carrot {
    display: none; }

  .baby-bump-intro {
    top: -100px; }

  #baby-bump-intro {
    top: -100px; }

  .baby-bump {
    min-height: 250px; }

  #support-groups-events {
    top: -65px; }

  #baby-bump-spacer-counseling {
    padding-bottom: 0px; }

  #testimonials, #new-client-testimonials {
    min-height: 260px;
    margin-bottom: 180px; }
    #testimonials #testimonial-left-quote, #new-client-testimonials #testimonial-left-quote {
      top: -40px;
      left: 5%;
      width: 46px;
      height: 38px; }
    #testimonials #testimonial-right-quote, #new-client-testimonials #testimonial-right-quote {
      bottom: -40px;
      right: 5%;
      width: 46px;
      height: 38px; }

  #cta-cards, #other-offerings {
    padding-top: 65px; }
    #cta-cards #cta-cards-col-1, #other-offerings #cta-cards-col-1 {
      width: 84.666667%; }

  .section-top-margin {
    margin-top: 100px; }

  .section-top-padding {
    padding-top: 100px; }

  #card-slider .owl-nav {
    position: static;
    bottom: 0px;
    width: 100%;
    height: 50px; }
  #card-slider .wpex-carousel.arrwstyle-circle .owl-nav__btn.owl-prev {
    float: left;
    left: -4em;
    bottom: 58%;
    margin-top: 0px;
    position: absolute; }
  #card-slider .wpex-carousel.arrwstyle-circle .owl-nav__btn.owl-next {
    float: right;
    right: -4em;
    bottom: 58%;
    margin-top: 0px;
    margin-left: 0px;
    position: absolute; }

  #inclusivity {
    padding-bottom: 311px; }

  .home-callout-box {
    padding: 70px 50px; }

  #testimonial-slider .sp-arrows {
    top: -130px; }

  #mailing-list-col-1 {
    width: 66.66666667%; }

  #mailing-list-col-2 {
    width: 33.33333333%; }

  #mailinglist-text {
    float: left;
    width: 23%;
    margin-top: 7px;
    margin-bottom: 0px; }

  #mailinglist-form {
    float: left;
    margin-left: 10%;
    width: 50%; }

  #mailinglist {
    width: 100%; }
    #mailinglist input#mailinglist-email {
      width: 71%; }

  #footer-col-1, #footer-col-2, #footer-col-3, #footer-col-4, #footer-col-5, #footer-col-6 {
    width: 16.66666667%; }

  #footer-col-4 {
    clear: none; }

  #what-is-the-day-program {
    padding: 80px 0 87px 0; }

  #day-sequence .day-row, #ppd-day-sequence .day-row, #we-offer-expert-led-services .day-row, .timeline-styles .day-row {
    margin-top: 92px; }
  #day-sequence .day-col-2, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-2 {
    padding-left: 10%; }
  #day-sequence .day-col-1, #day-sequence .day-col-2, #ppd-day-sequence .day-col-1, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-1, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-1, .timeline-styles .day-col-2 {
    box-sizing: border-box; }
  #day-sequence .day-col-1, #ppd-day-sequence .day-col-1, #we-offer-expert-led-services .day-col-1, .timeline-styles .day-col-1 {
    padding-right: 10%;
    border-right: 2px solid #102C4E;
    position: relative; }
    #day-sequence .day-col-1:after, #ppd-day-sequence .day-col-1:after, #we-offer-expert-led-services .day-col-1:after, .timeline-styles .day-col-1:after {
      display: block; }
  #day-sequence .day-col-2, #ppd-day-sequence .day-col-2, #we-offer-expert-led-services .day-col-2, .timeline-styles .day-col-2 {
    border-left: none; }
    #day-sequence .day-col-2:before, #ppd-day-sequence .day-col-2:before, #we-offer-expert-led-services .day-col-2:before, .timeline-styles .day-col-2:before {
      display: none; }
  #day-sequence .mobile-day-row, #ppd-day-sequence .mobile-day-row, #we-offer-expert-led-services .mobile-day-row, .timeline-styles .mobile-day-row {
    display: none; }
  #day-sequence .desktop-day-row, #ppd-day-sequence .desktop-day-row, #we-offer-expert-led-services .desktop-day-row, .timeline-styles .desktop-day-row {
    display: block; }

  #day-program-baby-bump {
    min-height: 250px; }

  .section {
    margin-top: 60px; }

  #what-is-the-day-program .vc_col-sm-6 {
    float: left;
    width: 50%;
    margin-bottom: 0px; }
  #what-is-the-day-program #what-day-col-1 {
    padding-right: 0; }
  #what-is-the-day-program #what-day-col-2 .vc_col-sm-6 {
    float: left;
    width: 50%; }
  #what-is-the-day-program h6 {
    font-size: 1.125em;
    line-height: 28.2px; }

  .pattern-callout-background {
    margin-top: 90px; }

  .pmad-pattern-callout {
    margin-top: 0px; }

  ul.staff-list, ul.story-list {
    margin-top: 60px;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-wrap: wrap; }
    ul.staff-list li, ul.story-list li {
      position: relative;
      max-width: 250px;
      width: calc(1/3*100% - (1 - 1/3)*10px);
      margin: 0 25px 55px 25px;
      padding: 0 0px 0 0px; }

  #recent-press {
    margin-bottom: 35px; }
    #recent-press .vc_column-inner {
      margin-bottom: 0px; }

  #opportunities-intro, #do-i-have-pmad-intro, #counseling-intro {
    padding-right: 20%; }

  ul.job-list .faq-top .question {
    max-width: 97%; }

  ul.faq-nav {
    margin-bottom: 0px !important; }

  div.counseling-box {
    padding: 68px 50px 33px 50px;
    border-radius: 10px;
    max-width: 45.5%; }

  #what-is-happening .vc_column-inner, #new-client .vc_column-inner, #events .vc_column-inner {
    margin-bottom: 0px; }
  #what-is-happening #what-is-happening-intro br, #new-client #what-is-happening-intro br, #events #what-is-happening-intro br {
    display: block; }
  #what-is-happening .vc_col-sm-4, #new-client .vc_col-sm-4, #events .vc_col-sm-4 {
    float: left;
    width: 33.33333333%; }
  #what-is-happening .vc_col-sm-8, #new-client .vc_col-sm-8, #events .vc_col-sm-8 {
    float: left;
    width: 66.66666667%; }
    #what-is-happening .vc_col-sm-8 .vc_col-sm-4, #new-client .vc_col-sm-8 .vc_col-sm-4, #events .vc_col-sm-8 .vc_col-sm-4 {
      float: left;
      width: 33.33333333%; }
      #what-is-happening .vc_col-sm-8 .vc_col-sm-4 .vc_column-inner, #new-client .vc_col-sm-8 .vc_col-sm-4 .vc_column-inner, #events .vc_col-sm-8 .vc_col-sm-4 .vc_column-inner {
        margin-bottom: 35px; }

  #what-is-happening {
    height: 65px;
    top: -121px; }
    #what-is-happening .vc_column-inner {
      margin-bottom: 0px; }

  #new-client-spacer, #events-spacer {
    height: 65px; }

  #what-is-happening-spacer {
    height: 65px;
    top: -185px; }

  #support-group-leads {
    margin-top: 104px; }

  #support-co-leaders {
    margin-top: 65px;
    margin-bottom: 65px; }

  #event-talk-bubble-right {
    top: 0px; }

  .blog-excerpt {
    padding-right: 20%; }

  #mailinglist, .hbspt-form form {
    width: 100%; }
    #mailinglist input#mailinglist-submit, #mailinglist .hs_submit input, .hbspt-form form input#mailinglist-submit, .hbspt-form form .hs_submit input {
      margin-left: 24px; }

  .who-we-are-section {
    top: -185px; }

  .who-we-are-section-bottom {
    top: -290px;
    padding-top: 0px; }

  #how-tmc-started, #what-we-do, .story-collection {
    padding-top: 65px;
    top: -150px; }

  #specialists {
    padding-top: 65px; }

  #how-tmc-started {
    background-color: transparent; } }
@media only screen and (min-width: 1080px) {
  .desktop-only {
    display: block; }
    .desktop-only ul.top-nav {
      float: right; }
      .desktop-only ul.top-nav li {
        padding: 0 15px; }

  #featured-press {
    margin-top: 172px; }

  #featured-story {
    margin-top: 165px; }

  div.pmad-stories-intro {
    margin-top: 165px; }

  #press-icons, #press-page-icons {
    margin-top: 142px; }

  #open-positions, #staff-section, #pmad-story-section {
    padding-bottom: 85px; }

  #our-values {
    margin-top: 105px;
    padding: 100px 0 65px 0; }

  #open-positions-intro {
    margin-top: 65px; }

  div.faq-group .vc_toggle {
    padding: 84px 0; }

  .faq-group {
    padding-top: 25px;
    padding-bottom: 140px; }

  #ppd-day-sequence {
    margin-top: 128px; }

  #single-post-banner, #event-image {
    min-height: 700px; }

  #single-post-header {
    margin-top: 100px; }
    #single-post-header ul.vcex-post-meta {
      margin-bottom: 25px; }

  #webinars {
    margin-top: 115px; }

  #contact-us {
    margin-top: 165px; }

  #contact-list .first-contact-row {
    padding-top: 85px; }

  #day-info-intro {
    padding-top: 95px; }

  .day-info-wrap {
    padding: 0 95px; } }
@media only screen and (min-width: 1100px) {
  #day-program-banner {
    min-height: 700px; }

  div.baby-bump-intro {
    top: -100px;
    margin-bottom: 45px; }

  div.baby-bump-intro-bottom {
    margin-bottom: 0px; }

  #baby-bump-spacer-counseling div.wpb_column {
    max-height: 150px; }
  #baby-bump-spacer-counseling #baby-bump-intro {
    top: -100px; }

  #baby-bump-spacer-home #baby-bump-intro {
    top: -150px; }

  #cta-cards #cta-cards-col-1, #other-offerings #cta-cards-col-1 {
    width: 66.66666667%; }

  #mailinglist {
    width: 100%; }
    #mailinglist input#mailinglist-email {
      width: 74%; }

  #event-sideball .sideball-graphic, #event-sideball .event-sideball-graphic, #blog-sideball .sideball-graphic, #blog-sideball .event-sideball-graphic, #staff-sideball .sideball-graphic, #staff-sideball .event-sideball-graphic, #event-left-sideball .sideball-graphic, #event-left-sideball .event-sideball-graphic, #pmad-sideball .sideball-graphic, #pmad-sideball .event-sideball-graphic, #about-sideball .sideball-graphic, #about-sideball .event-sideball-graphic, #event-left-sideball .sideball-graphic, #event-left-sideball .event-sideball-graphic {
    width: auto;
    top: -150px; }
  #event-sideball .event-sideball-graphic, #blog-sideball .event-sideball-graphic, #staff-sideball .event-sideball-graphic, #event-left-sideball .event-sideball-graphic, #pmad-sideball .event-sideball-graphic, #about-sideball .event-sideball-graphic, #event-left-sideball .event-sideball-graphic {
    top: -590px; }

  #blog-intro {
    margin-bottom: 148px; } }
@media only screen and (min-width: 1120px) {
  .desktop-only {
    display: block; }
    .desktop-only ul.top-nav {
      float: right; }
      .desktop-only ul.top-nav li {
        padding: 0 12px;
        font-size: 1.375em; } }
@media only screen and (min-width: 1176px) {
  .who-we-are-section {
    top: -145px; }

  .who-we-are-section-bottom {
    top: -250px;
    padding-top: 0px; }

  #what-is-happening-spacer {
    top: -145px; }

  #what-is-happening {
    top: -80px; } }
@media only screen and (min-width: 1200px) {
  #day-sequence img, #ppd-day-sequence img, #we-offer-expert-led-services img, .timeline-styles img {
    max-width: 500px; }

  .featured-story-image img {
    max-width: 500px;
    margin: 0 auto; } }
@media only screen and (min-width: 1250px) {
  div.vc_custom_1671606181636 {
    text-align: right; }

  .nav-button {
    text-align: right; }
    .nav-button a {
      padding: 10px 26px !important; }

  .nav-button-call a {
    padding: 10px 26px 10px 40px !important;
    position: relative; }

  .staff-slider {
    max-width: 100%;
    margin: 0 auto; }
    .staff-slider .owl-item {
      padding: 0px; }
    .staff-slider .owl-nav {
      position: absolute;
      bottom: 50%;
      left: 0;
      width: 100%; }
    .staff-slider .owl-prev {
      float: left;
      left: -4em;
      bottom: 58%; }
    .staff-slider .owl-next {
      right: -4em;
      bottom: 58%; }

  #the-quiz {
    width: 60%; }
    #the-quiz #quiz-section {
      max-width: 100%;
      margin: auto; } }
@media only screen and (min-width: 1300px) {
  .desktop-only ul.top-nav li {
    font-size: 1.375em;
    padding: 0 15px; }

  .nav-button a {
    padding: 10px 26px !important; }

  .nav-button-call a {
    padding: 10px 26px 10px 40px !important;
    position: relative; } }
@media only screen and (min-width: 1330px) {
  ul.staff-list li, ul.story-list li {
    margin: 0 45px 55px 45px; }

  .desktop-only ul.top-nav li {
    font-size: 1.375em;
    padding: 0 15px; }

  .nav-button a {
    padding: 10px 26px !important; }

  .nav-button-call a {
    padding: 10px 26px 10px 40px !important;
    position: relative; } }
@media only screen and (min-width: 1350px) {
  #mailinglist, .hbspt-form form {
    width: 100%; }
    #mailinglist input#mailinglist-submit, #mailinglist .hs_submit input, .hbspt-form form input#mailinglist-submit, .hbspt-form form .hs_submit input {
      margin-left: 38px; } }
@media only screen and (min-width: 1420px) {
  #mailinglist input#mailinglist-email {
    width: 80%; }

  ul.staff-list li, ul.story-list li {
    margin: 0 95px 55px 95px; }

  .desktop-only ul.top-nav li {
    padding: 0 15px; }

  .nav-button a {
    padding: 10px 30px !important; }

  .nav-button-call a {
    padding: 10px 30px 10px 40px !important;
    position: relative; } }
@media only screen and (min-width: 1480px) {
  .desktop-only ul.top-nav li {
    padding: 0 15px; } }
@media only screen and (min-width: 1600px) {
  #what-is-happening, #events {
    top: -165px;
    background-color: transparent;
    height: 65px; }

  #events {
    background-color: rgba(222, 226, 255, 0.2); }

  #new-client-spacer .vc_column-inner {
    margin-bottom: 0px; }

  #what-is-happening-spacer {
    height: 165px;
    top: -145px; }
    #what-is-happening-spacer .vc_column-inner {
      margin-bottom: 0px; }

  #events-spacer {
    margin-top: -306px;
    height: 346px; }

  #instagram {
    top: -1px; }

  .who-we-are-section {
    top: -145px; }

  .who-we-are-section-bottom {
    top: -211px; } }
/* ==|== Trumps =======================================================
	Trump styles
   ========================================================================== */
.left {
  float: left; }

.right {
  float: right; }

.all-caps {
  text-transform: uppercase; }

.dead-center {
  display: block;
  margin: 0 auto !important; }

.text-center {
  text-align: center; }

.italic {
  font-style: italic; }

.hidden {
  display: none; }

.not-visibile, .invisible {
  visibility: hidden; }

.no-border-top {
  border-top: none !important; }

.no-border-bottom {
  border-bottom: none !important; }

.no-boder-left {
  border-left: none !important; }

.no-border-right {
  border-right: none !important; }

.no-margin-top {
  margin-top: 0px !important; }

.no-margin-right {
  margin-right: 0px !important; }

.no-margin-bottom {
  margin-bottom: 0px !important; }

.no-margin-left {
  margin-left: 0px !important; }

.no-padding-top {
  padding-top: 0px !important; }

.no-padding-right {
  padding-right: 0px !important; }

.no-padding-bottom {
  padding-bottom: 0px !important; }

.no-padding-left {
  padding-left: 0px !important; }

div.no-height {
  height: 0px; }

span.underline {
  text-decoration: underline;
  padding-bottom: 2px; }

.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

/*# sourceMappingURL=style.css.map */
