@font-face{
    font-family:"Nexa W01 Regular";
    src:url("fonts/5936931/3652d7df-f4e3-4d89-bb8d-4e8f646b5e6f.woff2") format("woff2"),url("fonts/5936931/f0235dee-7558-4154-8e3a-89552b6905d3.woff") format("woff");
}
@font-face{
    font-family:"Nexa W01 Bold";
    src:url("fonts/5937041/ee81dc59-4c2d-4c07-9563-9a407f35acb9.woff2") format("woff2"),url("fonts/5937041/7eaa4de0-908e-4e14-a196-80bd2fe1fa91.woff") format("woff");
}

@media (min-width: 992px) {
  li#menu-item-735 { display: none; }
}



h1, h2, h3, h4, h5, h6 {
    color: #4a4a49;
    font-family:"Nexa W01 Bold";
    font-weight: 300;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.1rem;
    margin-bottom: 20px;
    text-transform: initial;
  }
  h1, h2, h3, h4, h6 {
    font-weight: 300;
  }
  h1 {
    font-size: 2.5rem;
  }
  h2 {
    font-size: 2.2rem;
  }
  h3 {
    font-size: 1.8rem;
  }
  h4 {
    font-size: 1.6rem;
  }
  .pink {
    color: #e6abc8;
  }
  .bold,
  strong {
    font-family:"Nexa W01 Bold";
  }
  h1 > strong,  h2 > strong,  h3 > strong,
  h4 > strong,  h6 > strong {
    font-weight: 400;
  }
  h5 {
    font-size: 1.1rem;
  }
  a {
    color: #e6abc8;
  }
  a:hover {
    color: #e6abc8;
  }
  body, p {
    font-family:"Nexa W01 Regular";
    font-size: 1.1rem;
    font-weight: 300;
  }
  body, p, .navbar-light .navbar-nav .nav-link {
    color: #4a4a49;
    font-family:"Nexa W01 Regular";
  }
  .pink-bg {
    background-color: #e6abc8;
  }
  .light-bg {
    background-color: #f7f8fa;
  }
  .white {
    color: #fff;
  }
  .pink {
    color: #e6abc8;
  }
  /** NAV **/
  #ubermenu-main-2-navbar-2 {
    align-self: flex-end;
  }
    ul.navbar-nav {
    margin-right: 20px;
  }
  .nav-link {
    font-size: 1.1rem;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-left: 1.5rem;
  }
  #site-navbar > .container {
    padding-bottom: 10px;
  }
  .navbar-brand img {
    max-width: 210px;
  }
  .nav-contact {
    padding-top: 30px;
  }
  .nav-contact .btn:hover {
    transform: none;
  }

  /* NAV 2.0 */
  .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
    align-items: end;
  }
  /** END OF NAV **/
  .border-bottom.bg-light, .breadcrumb.bg-light {
    background-color: #e6abc8!important;
    color: #fff!important;
  }
  .breadcrumb-item, .breadcrumb-item span {
    color: #fff!important;
  }
  .breadcrumb .px-2.text-muted {
    color: #bed296!important;
  }
    /* FOOTER */
  .footer-logo {
    max-width: 200px;
  }
  #footer {
    background: url('/wp-content/uploads/2020/08/bubble-background.jpg') 50%/cover no-repeat;
  }
  #footer form .gform_button {
    color: #e6abc8;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background: #ffffff;
    border-color: #ffffff;
  }
  #footer .footer-logo {
    padding-bottom: 30px;
  }
  #footer .footer-logo.company-logo {
    max-width: 250px;
  }
  #footer .address p, #footer .contact-details {
    font-size: 1rem;
    line-height: 1.3;
    margin-bottom: 1px;
  }
  #footer .social-links img {
    max-width: 40px;
    padding-left: 5px;
    padding-right: 5px;
  }
  #footer p > a {
    color: #ffffff!important;
    text-decoration: underline;
  }
  #footer .contact-details, #footer .address {
    padding-top: 20px;
    max-width: 220px;
    margin-left: auto;
  }
  #footer .contact-details p {
    margin-bottom: 5px;
  }
#footer h2, #footer p {
	color: #ffffff;
}
  #footer p {
    font-size: 1rem;
  }
  .footer-row, #footer .footer-bottom .col-md-12 {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .footer-row .col-12 {
    padding-top: 30px;
  }
  .fab {
    padding: 5px;
    font-size: 20px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
    color: #5c6667;
  }
  .fab:hover {
    color: #5c6667;
    text-decoration: none;
  }
  .fa-facebook-f {
    background: #9f8065;
    color:
  }
  .fa-linkedin {
    background: #b7b7b7;
  }
  .fa-instagram {
    background: #c0ab99;
  }

  .footer-form form .gfield {
    margin-top: 0!important;
  }
  #footer .footer-bottom p{
    margin-bottom: 0;
  }
  .footer-bottom p > a {
    text-decoration: underline;
    color: #a8b4b5;
  }
  /** END OF FOOTER **/
  /** FORM ***/
  .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0 !important;
  }
  .gform_body .ginput_container > input {
    width: 100%!important;
  }
  .gform_body .ginput_container > input,
  .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
  .textarea {
    border-radius: 3px!important;
	padding-left: 15px!important;
	padding-right: 15px!important;
  }
  /* .gform_wrapper .gform_body .top_label .gfield_label {
    display: none!important;
  } */
  .modal-form .gform_wrapper textarea.medium {
    height: 100px;
  }

  section.hero {
    padding: 40px 0;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  section.hero {
    border-bottom: 10px solid #e1a1c1;
  }
  section.hero h1 {
    color: #e6abc8;
  }
  section.hero hr, .blog-content hr {
    border-top: 3px solid #bed296;
    width: 30%;
    text-align: left;
    margin-left: 0;
  }
  section.hero p {
    font-size: 1.5rem;
  }
  section.hero a.btn {
    margin-top: 30px;
  }
  section.cards, section.testimonials, section.txt,
  section.job, section.bullet-section, section.recent-posts, section.image-text {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  section.about {
    padding-top: 90px;
  }
  section.about .bg-wrapper {
    background: #e9ebf0;
    padding-bottom: 60px;
  }
  section.cards .card img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 150px;
    padding-bottom: 20px;
  }
  section.cards .card {
    padding: 20px 25px;
    margin: 0 10px;
    margin-bottom: 10px;
    text-align: center;
    box-shadow: 0px 8px 15.98px 1.02px rgba(0, 0, 0, 0.07);
  }
  .row.cards {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .how-cards {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
  .cards hr, .bullet-section hr, .how hr, .recent-posts hr, .image-text hr, #relatedposts hr {
    border-top: 3px solid #bed296;
    width: 30%;
    text-align: left;
    margin: auto;
    padding-bottom: 30px;
  }
  section.bullet-section ul.split-list, section.bullet-section ul  {
    list-style-type: none;
    padding-bottom: 25px;
    margin: auto;
    max-width: 390px;

  }
  section.bullet-section .split-list li:before,
  section.bullet-section li:before{
    background-image: url("/wp-content/themes/omc/theme/assets/bullet-point.png");
    content: "";
    display: block;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    position: relative;
    left: -1.4em;
    top: 1.2em;
  }
  section.bullet-section .split-list li,
  section.bullet-section li {
    color: #e6abc8;
    text-align: left;
  }
  section.about img {
    padding-bottom: 30px;
    margin-top: -80px;
  }
  .btn {
    border-radius: 30px;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
  }
  .btn {
    min-width: 225px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .btn-white {
    background-color: #ffffff;
    color: #e6abc8;
  }
  .btn-pink {
    background-color: #C74086;
    color: #ffffff;
  }
  .btn-beige {
    background-color: #d7d1cb;
    color: #ffffff;
  }
  .btn-white:hover {
    color: #e6abc8;
  }
  .btn-pink:hover {
    color: #ffffff;
  }
  .btn:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  .split-content .row, .testimonial-slide > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
  }


  .testimonial-slide {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .testimonial-slide .img-box, .testimonial-slide .text-box {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .testimonial-slide .text-box > h5.title:before {
    left: 14%;
  }
  .testimonial-slide .img-box img {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .slick-slider .slick-dots li button:before {
    color: #a2b3b4;
    font-size: 15px;
    width: 30px;
    height: 30px;
  }
  .slick-slider .slick-dots li.slick-active button:before {
    color: #a2b3b4;
  }
  .testimonial-slider .slick-dots {
    bottom: 20px!important;
  }
  .testimonial-slide img {
    margin-top: -65px!important;
    padding-bottom: 25px;
  }
  .testimonial-slider .slick-list.draggable {
    padding-top: 40px!important;
  }
  .testimonial-slider blockquote p, blockquote p {
    color: #ffffff;
    font-size: 1.2rem;
    font-family:"Nexa W01 Regular";
    font-weight: 400;
  }
  .gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 0;
  }
  input {
    border: 1px solid #ced4da;
  }
  .islide {
    padding: 0 20px;
  }
  section.cards.pricing {
    padding-top: 0;
    padding-bottom: 0;
  }
  section.cards.pricing .card {
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  section.cards.pricing .card .img {
    min-height: 200px;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  section.cards.pricing .card .price {
    font-size: 1.6rem;
  }
  section.cards.pricing .card .icon {
    margin-top: -40px;
  }
  section.cards.pricing .card .icon img {
    max-width: 75px;
  }
  section.cards.pricing .card .excerpt {
    padding: 20px 30px;
      display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  section.cards.pricing .card .excerpt .btn {
    margin-top: 15px;
  }
 /** ABOUT US ***/
  section.image-text .text-box, section.image-text .image-box {
    padding-top: 20px;
  }
  section.image-text .text-box h2, section.image-text .text-box h3,
  section.image-text .text-box h4, section.image-text .text-box h5,
  section.image-text .text-box h6, section.image-text .text-box a {
   color: #e6abc8;
  }
  section.image-text .text-box a, section.txt-about p > a, section.accordion .card-body p > a, .blog-content p > a {
    text-decoration: underline;
  }
  section.image-text.pink-bg .text-box a {
    color: #fff;
  }
  section.image-text.form p > a, section.txt p > a {
    color: #e6abc8;
    text-decoration: underline;
  }
  /** CONTACT **/
  section.image-text.form form .btn-primary {
    background: #e6abc8!important;
    border-color: #e6abc8!important;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background: #ffffff;
    border-color: #ffffff;
  }
  section.image-text.form.pink form .btn-primary {
    background: #ffffff!important;
    border-color: #ffffff!important;
    color: #e6abc8;
  }

  /* RECENT POSTS */
  section.recent-posts .col-12 h3 {
    color: #e6abc8;
  }
  section.recent-posts .post-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  section.recent-posts .post-image {
    height: 200px;
  }
  section.recent-posts .col-12 a, .search-results h2 > a {
    color: #e6abc8;
    text-transform: capitalize;
    text-decoration: underline;
  }
  .pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    font-size: 1.2rem;
    margin: auto;
    padding: 0 0 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .pagination .page-item .current {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #fff;
    background-color: #e6abc8;
    border: 1px solid #fff;
  }
  .pagination .page-item .page-link {
    border: 1px solid #fff;
    background-color: #e6abc8;
    color: #fff;
  }


  /* END OF POSTS */
  /* MODAL */
  .modal-dialog {
  display: flex;
  flex-direction: column;
  /*height: 100px;*/
  margin: auto;
  max-width: 900px;
  /* min-height: 1000px; */
  overflow: initial;
  z-index: 9999;
  }
  .scroll-bg.modal-open {
    overflow: scroll!important;
  }
  .modal-open .modal {
    overflow-x: auto;
    overflow-y: auto;
  }
  div.modal {
    top: 60px;
    bottom: 20px;
  }
  .modal-content {
    background: #f0f1f1;
    border: 0;
    border-radius: 0;
    padding: 1rem 2rem;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
  .modal-header {
    border-bottom: 0;
    padding: 0.5rem 0rem;
  }
  .modal-header button.close {
    border: 0;
    font-family:"Nexa W01 Regular";
    font-size: 2rem;
    font-weight: 100;
    line-height: 0px;
    opacity: 1;
    text-shadow: none;
  }
  .modal-header button.close:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    margin-top: -13px;
    margin-left: -5px;
    position: absolute;
  }
  .modal-body, .modal-form {
    overflow-y: auto;
    padding: 0 0 1rem;
  }
  .modal-body {
    min-width: 650px;
    margin-left: auto;
    margin-right: auto;
  }
  .modal-copy {
    width: 100%;
  }
  .modal-copy h4 {
    color: #8aa0a2;
    text-align: center;
  }
  .modal-form .gform_wrapper ul li.gfield {
    margin-top: 5px;
  }
  .modal-form .form-control {
    height: calc(1em + .75rem + 2px);
  }
  .modal-copy h5 {
    font-size: 2rem;
  }
  .modal-copy p {
    font-size: 1.2rem;
  }
  .modal-form {

  }
  .modal-footer {
    border-top: none;
  }

  .modal .gform_button {
    background-color: #1b1e1f;
    border-color: #1b1e1f;
  }

 #christmas-modal .modal-content {
      background: #e9ebf0!important;
    }
    #christmas-modal .modal-content p {
      color: #4a4a49!important;
    }
    #christmas-modal .modal-content a {
      color: #e6abc8!important;
      text-decoration: underline;
    }
    #christmas-modal .modal-body {
      min-width: unset!important;
    }
/* END OF MODAL */
/* HOW CARDS */
.how {
    padding: 40px 0 40px!important;
  }
  .how-cards {
    justify-content: center;
  }
  .how-cards > .how-card-outer {
    display: flex;
    margin: 0 10px;
    max-width: 18%;
  }
  .how-card {
    background-color: #FFFFFF;
    box-shadow: 6px 6px 16px 3px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    padding: 20px 20px 10px;
  }
  .how-card img {
    margin-bottom: 10px;
    max-width: 90px;
  }
  .how-card .card-title {
    font-weight: bold;
    color: #e6abc8;
  }
/* END OF HOW CARDS */
/* BLOG */
.container.news {
  padding-bottom: 40px;
  padding-top: 40px;
}
.news .item {
  text-align: left;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  /*-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding:0;
  margin-left: 10px;
  margin-right: 10px;*/
}
.news .item .title {
  background: #e6abc8!important;
  color: #fff!important;
}
.news .item .title, .news .item .header, .news .item .excerpt {
  padding-left: 20px;
  padding-right: 20px;
}
.shadow {
  box-shadow: 0px 8px 15.98px 1.02px rgba(0, 0, 0, 0.07);
}
.news .item .excerpt {
  padding-bottom: 20px;
      display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.news .item .header  {
  padding-top: 20px;
}
.news .item .blog-snippet {
  padding-bottom: 20px;
}
.news .item .header h6 {
  font-size: 1.2rem;
  font-weight: 400;
}
.news .item .img {
  height: 150px;
}
.news .item .title p {
  color: #fff!important;
  margin-bottom:0;
}
.tags a {
  color: #e6abc8!important;
  text-decoration: underline;
}
.excerpt .tags a {
  padding-left: 5px;
  padding-right: 5px;
}
.news .item .blog-snippet {
  color: #4a4a49;
}
.categories ul, .blog-tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.categories ul > li, .blog-tags > li {
    list-style: none;
    color: #fff;
    border-radius: 30px;
    letter-spacing: 0.1rem;
    text-transform: capitalize;
    min-width: 150px;
    padding: .375rem .75rem;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    margin: 10px;
}
.categories ul > li:hover, .blog-tags > li:hover {
  -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.blog-tags > li {
  background-color: #e1a1c1;
}
.blog .searchandfilter input[type=text] {
  border-radius: 20px;
  border: 1px solid #e1a1c1;
}
.searchandfilter > div > ul {
  display: flex;
  justify-content: center;
  width: 100%!important;
}
.blog .searchandfilter > div > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}
.blog .searchandfilter > div > ul > li:first-of-type {
  width: 70%;
}
.blog .searchandfilter .btn.btn-primary {
  background-color: #bed296;
  border-color: #bed296;
  max-width: 150px;
  min-width: 150px;
  text-transform: capitalize
}
.blog .searchandfilter input[type=text] {
  margin-bottom: 20px;
}
.blog .searchandfilter input[type=text]::-webkit-input-placeholder { /* Edge */
  color: #e1a1c1;
}

.blog .searchandfilter input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #e1a1c1;
}

.blog .searchandfilter input[type=text]::placeholder {
  color: #e1a1c1;
}
.categories ul > li {
  background-color: #d7d1cb;
}
.categories ul > li > a, .blog-tags > li > a {
   color: #fff;
}
.categories ul > li > a:hover, .blog-tags > li > a:hover {
 text-decoration: none;
}
/* TAGS */
.searchandfilter label {
  width: 100%;
}
.categories ul, .blog-tags {
  justify-content: center;
}
.blogtags .sf-label-checkbox {
  color: #e6abc8;
}
.blog .blogtags .searchandfilter > ul > li:first-of-type {
  width: 100%;
}
.blogtags .sf-field-tag ul {
  display: flex;
  flex-wrap: wrap;
}
.blogtags li.sf-level-0 {
  display: flex;
  align-items: center;
  width: 20%;
}
.tagsmobile {
  display: none;
}
@media (max-width: 991px) {
  .tagsdesktop {
    display: none;
  }
  .tagsmobile {
    display: block;
  }
  .tagsmobile .searchandfilter > ul {
    padding-left: 0;
  }
}
/* TAGS - End */
article .blog-header {
  height:400px;
}
article .blog-meta a, article .post-category a {
  color: #e1a1c1;
}
article .blog-tags {
  padding-left: 0!important;
}
article .blog-content {
  padding-bottom: 40px;
}
article .blog-entry p:first-of-type {
  color: #e1a1c1;
}
article .blog-entry ul {
  padding-top: 30px;
  padding-left: 0;
  padding-bottom: 30px;
}
article .blog-entry ul > li {
  list-style: none;
  position: relative;
  padding: 0 0 0 20px;
}
article .blog-entry ul > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 10px;
  height: 10px;
  background-color: #e1a1c1;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
article .blog-entry h2, article .blog-entry h3,
article .blog-entry h4, article .blog-entry h5,
article .blog-entry h6 {
  position: relative;
  margin-bottom: 50px;
}
article .blog-entry h2:before, article .blog-entry h3:before,
article .blog-entry h4:before, article .blog-entry h5:before,
article .blog-entry h6:before{
  content: '';
  position: absolute;
  background-color: #e1a1c1;
  width: 50px;
  height: 3px;
  left: 3%;
  bottom: -20px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
article p.share > a > img {
  max-width: 40px;
}
article p.share > a,
article p.share > a:hover {
  text-decoration: none;
}

.gform_wrapper textarea {
  height: 100px!important;
}
.row.acc-item img {
  max-width: 170px;
}

/*** RESPONSIVE ***/
@media (max-width: 991px) {
 .modal-dialog {
    max-width: calc(100% - 30px);
  }
  section.bullet-section .split-list {
    display: block;
    max-width: 400px;
    margin: auto!important;
  }
  section.bullet-section .split-list li {
    width: 100%;
  }
}
@media (max-width: 1199px) {
    .how-cards > .how-card-outer {
      max-width: 30%;
    }
  }


  @media (max-width: 768px) {
    h1 {
    font-size: 2.2rem;
    }
    h2 {
      font-size: 2rem;
    }
    section.hero {
      position: relative;
    }
    section.hero .container {
      position: relative;
      z-index: 50;
    }
    section.hero:after {
      background: #fff;
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 0;
      opacity: .8;
      border-radius: inherit;
      pointer-events: none;
    }
    section.hero a.btn {
      border: 2px solid #e6abc8;
    }
    .how-cards > div {
      display: block;
    }
    .how-cards > .how-card-outer {
      max-width: 100%;
    }
    .row.members, .row.acc-item {
      padding-left: 15px;
      padding-right: 15px;
    }
    .row.acc-item img {
      max-width: 100px;
      max-height: 100px;
    }
    .members .member {
      padding-bottom: 70px;
      margin-bottom: 10px;
    }
    .accordion a.acc-menu-item {
      max-width: 195px!important;
      min-height: initial!important;
    }
    .acc-menu-item img {
      max-width: 75px!important;
    }
    .acc-menu-item p {
      font-size: 1rem!important;
    }
    section.cards.pricing .card {
      margin-top: 60px;
    }
  }
  @media (max-width: 550px) {
    .accordion a.acc-menu-item {
      margin: 10px auto!important;
    }
  }
/*** NAV ***/
.dropdown:hover > .dropdown-menu {
  display: block;
}

ul#menu-menu-1 li.current-menu-item {
  border-top: 3px solid #FFFFFF;
  margin-top: -3px;
}
ul#menu-menu-1 li a {
  font-size: 1rem;
  letter-spacing: 1px;
}
ul#menu-menu-1 ul.dropdown-menu {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 0;
  left: -60%;
  margin-top: -1px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
}
ul#menu-menu-1 ul.dropdown-menu li {
  border: 0;
}
ul#menu-menu-1 ul.dropdown-menu li a {
  padding: 10px 0;
  white-space: normal;
  width: 250px;
}
ul#menu-menu-1 ul.dropdown-menu li a:hover {
  background-color: #e6abc8;
}
ul#menu-menu-1 ul.dropdown-menu li.current-menu-item a {
  background-color: #e9ebf0;
}
#menu-menu-1 a {
  cursor: pointer;
}
.navbar-dark .navbar-toggler.custom-toggler {
  border-color: transparent;
}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
@media (max-width: 991px) {
  nav.navbar .container {
    max-width: max-content;
  }
  .navbar-brand {
    margin-right: 10px;
  }
  nav.navbar a.navbar-brand img {
    max-width: 120px;
  }
  ul#menu-header li a {
    font-size: 11px;
  }
  ul#menu-header ul.dropdown-menu {
    left: -90%;
  }
}
@media (max-width: 767px) {
  nav.navbar .container {
    max-width: none;
  }
  .nav-container {
    position: fixed;
    top: 20px;
    right: 20px;
  }
  .nav-contact a.btn {
    width: 100%;
  }
  .nav-contact a.btn:first-of-type {
    margin-bottom: 10px;
  }
  button.navbar-toggler {
    background-color: #e6abc8;
    border-radius: 0;
    float: right;
    font-size: 1.5rem;
  }
  ul#menu-menu-1 li {
    padding: 5px 0;
  }
  ul#menu-menu-1 li a {
    font-size: 14px;
  }
  ul#menu-menu-1 li.current-menu-item {
    border-top: 0;
    background-color:#e9ebf0;
  }
  #navbarDropdown {
    background-color: #FFFFFF;
    clear: right;
    padding: 0px 20px;
    width: 280px;
  }
  ul#menu-menu-1 li a:hover {
    background-color: #e6abc8;
  }
  ul#menu-menu-1 ul.dropdown-menu {
    background-color: transparent;
    margin-top: 0;
  }
  ul#menu-menu-1 ul.dropdown-menu li a {
    padding: 10px;
    text-align: left;
    width: unset;
  }
  ul#menu-menu-1 ul.dropdown-menu li a:hover {
    background-color: #e6abc8;
  }
}

@media only screen and (min-width:769px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
  .dropdown-submenu {
    position: relative !important;
  }
  .dropdown-submenu>.dropdown-menu {
    top: 0 !important;
    left: 100% !important;
    margin-top: -6px !important;
    margin-left: -1px !important;
    border-radius: 0 !important;
  }
  .dropdown-submenu:hover>.dropdown-menu {
    display: block !important;
  }
  .dropdown-submenu>a:after {
    display: block;
    content: "\f105";
    font-family: 'FontAwesome';
    margin-top: -18px;
    right: 15px;
    position: absolute;
    font-weight: 300;
  }
}

.footer-form .gform_confirmation_message {
  padding-top: 30px;
}

/* BLOOD TESTS */
.gfield--width-two-thirds,
.gfield--width-third {
  margin: 20px 0;
}
.gfield--width-two-thirds {
  display: flex;
  flex-direction: column;
}
.ginput_container_singleproduct {
  order: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.ginput_product_price_wrapper {
  flex-wrap: wrap;
  width: 100%;
}
.ginput_quantity_label {
  max-width: 70px;
  width: 100%;
}
.gform_footer.top_label,
#field_17_6,
input#input_17_6 {
  text-align: right;
}
.gform_wrapper.gravity-theme .ginput_total {
  color: #4a4a49 !important;
}
.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
  color: #4a4a49 !important;
}
#gform_17 input[type=submit] {
  border-radius: 30px !important;
  color: #ffffff !important;
  letter-spacing: 0.1rem !important;
  padding-left: 25px;
  padding-right: 25px;
  padding: .375rem .75rem;
  text-transform: uppercase !important;
}
#gform_17 input[type=submit]:hover {
  background-color: #e6abc8 !important;
  border-color: #e6abc8 !important;
}
#field_17_23 {
  align-items: center;
  display: flex;
}
div#field_17_22 {
  margin: 0;
}
div#field_17_22 .gfield_label {
  visibility: hidden;
}
/* BLOOD TESTS - End */
.announcement {
	color: #fff!important;
}
.announcement h6 {
	font-size: 11px;
	 margin-top:10px;
	margin-bottom:10px;
	color: #fff;
	text-transform: uppercase;
}
.announcement img {
	max-width: 11px;
}
