.footerTop {
  text-align: center;
  margin: 0 0 17px
}

@media (min-width:767px) {
  .footerTop {
    display: block;
    margin: 0;
    text-align: left
  }
}

@media (min-width:992px) {
  .footerTop .footerTop-wrap {
    display: flex
  }
}

.footerTop h4 {
  padding-bottom: 10px;
  margin: 0;
  color: #fff;
  font-size: 19px
}

@media (min-width:767px) {
  .footerTop h4 {
    font-size: 20px
  }
}

.footerTop p {
  color: #fff;
  font-size: 13px
}

.footerTop .firstFooter {
  background: #254683;
  margin: 0 0 4px
}

@media (min-width:992px) {
  .footerTop .firstFooter {
    width: 95%;
    margin: 0 4px 4px 0
  }
}

.footerTop .firstFooter .firstFooter-wrap {
  padding: 1em 2em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

@media (min-width:992px) {
  .footerTop .firstFooter .firstFooter-wrap {
    flex-direction: row;
    justify-content: flex-end
  }
}

.footerTop .secondFooter {
  padding: 20px 0;
  background: #91a4c0
}

@media (min-width:992px) {
  .footerTop .secondFooter {
    padding: 1em 2em;
    margin: 0 0 4px;
    width: 50%
  }
}

.footerTop .secondFooter .secondFooter-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

@media (min-width:992px) {
  .footerTop .secondFooter .secondFooter-wrap {
    align-items: start;
    justify-content: flex-start
  }
}

.footerTop .secondFooter .uvpSocials {
  display: flex
}

.footerTop .secondFooter .uvpSocials a:not(:last-child) {
  margin-right: 20px
}

.footerTop .secondFooter .uvpSocials .image-wrap {
  width: 35px
}

.footerTop .secondFooter .uvpSocials .image-wrap img {
  width: 100%
}

.footerTop .uvp-mailchimp {
  margin: 15px auto;
  width: 250px
}

@media (min-width:992px) {
  .footerTop .uvp-mailchimp {
    width: 32%;
    margin: 0 0 0 15px
  }
}

.footerTop .uvp-mailchimp .newsletterInput {
  float: left;
  width: 66%;
  background: #fff;
  border: none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  font-size: 13px;
  padding: 8px 4px
}

@media (min-width:992px) {
  .footerTop .uvp-mailchimp .newsletterInput {
    width: 55%
  }
}

.footerTop .uvp-mailchimp .newsletterSubmit {
  float: left;
  width: 30%;
  background: #91a4c0;
  color: #fff;
  font-size: 13px;
  border: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 8px 4px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none
}

.footerNav .lastColumn {
  float: none;
  clear: both;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0 0
}

@media (min-width:767px) {
  .footerNav .lastColumn {
    clear: none;
    float: left;
    width: 20%;
    padding: 0
  }
}

.footerNav .image-container {
  text-align: center;
  width: 110px;
  margin: 0 auto
}

.footerNav .image-container img {
  width: 100%
}

.footerNav .footer-badge-text {
  text-align: center;
  color: #4d4d4d;
  font-size: 11px;
  max-width: 120px;
  margin: 0 auto;
  line-height: 1.4
}

.horizontal-banner {
  margin-bottom: 20px
}

@media only screen and (max-width:767px) {
  .horizontal-banner .container {
    width: 100%
  }
}

.horizontal-banner .horizontal-banner-container {
  background: #00468d;
  position: relative;
  margin-bottom: 50px
}

@media (min-width:767px) {
  .horizontal-banner .horizontal-banner-container {
    background: #00468d url(../../images/ctaPhone.jpg) 100% no-repeat;
    background-size: contain;
    height: 255px
  }
}

.horizontal-banner .call {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #1a4688;
  border: none;
  padding: 10px 15px
}

.horizontal-banner .call a {
  color: #fff;
  text-decoration: none;
  margin: 0
}

.horizontal-banner .call.desktop {
  display: none
}

@media (min-width:767px) {
  .horizontal-banner .call.desktop {
    display: block
  }
}

.horizontal-banner .buttons-wrap {
  display: flex
}

.horizontal-banner .buttons-wrap .button {
  padding: 15px 25px;
  background: #729bce
}

.horizontal-banner .buttons-wrap .button:nth-of-type(2) {
  margin-left: 10px
}

.horizontal-banner .italic {
  font-style: italic
}

.horizontal-banner .image-wrap {
  position: relative
}

@media (min-width:767px) {
  .horizontal-banner .image-wrap {
    display: none
  }
}

.horizontal-banner .image-wrap img {
  width: 100%
}

.horizontal-banner .image-wrap .call {
  display: block;
  bottom: 5px
}

@media (min-width:767px) {
  .horizontal-banner .image-wrap .call {
    display: none
  }
}

@media (min-width:767px) {
  .horizontal-banner .contentheading {
    width: 60%;
    float: left
  }
}

@media (min-width:767px) {
  .horizontal-banner .title {
    width: 180px;
    position: relative;
    right: 6px;
    top: 6px
  }
}

.horizontal-banner .title .title-wrap {
  padding: 10px 15px 10px 21px;
  background: #87191a
}

.horizontal-banner .title h2 {
  color: #fff
}

.horizontal-banner .subheading {
  padding: 10px 15px
}

.horizontal-banner .subheading p {
  color: #fff
}

.horizontal-banner .subheading a {
  color: #fff;
  text-decoration: none !important
}

.dosageChart {
  float: left;
  width: 100%;
  line-height: 1.1em
}

.dosageChart #acetaminophen,
.dosageChart #option1 {
  display: block
}

.dosageChart h2 {
  font-size: 27px;
  color: #1b4688
}

.dosageChart p strong {
  color: #861619
}

.dosageChart thead tr {
  width: 100%;
  color: #fff;
  margin-bottom: 15px !important
}

.dosageChart thead th {
  background: #1b4688;
  font-weight: 400
}

.dosageChart table {
  line-height: 1.1em
}

.dosageChart table th:first-child {
  border-radius: 8px 0 0 8px;
  background: #1b4688
}

.dosageChart table th:last-child {
  border-radius: 0 8px 8px 0;
  background: #1b4688
}

.dosageChart .dosageHeader .dosageColumn td {
  text-align: center
}

.dosageChart .dosageTable {
  float: left;
  width: 100%
}

.dosageChart .dosageTable .dosageRow .dosageColumn {
  border-bottom: 1px solid #e6e6e6
}

.dosageChart .dosageTable .dosageRow .dosageColumn.last {
  border-right: none
}

.dosageChart .dosageTable .dosageRow.last .dosageColumn {
  border-bottom: none
}

.dosageChart .dosageTable .dosageRow .firstColumn {
  border-bottom: 1px solid #e6e6e6
}

.dosageChart .dosageTable .dosageRow .firstColumn strong {
  color: #861619
}

.dosageChart .dosageTable .dosageRow.last .firstColumn {
  border-bottom: none
}

.dosageChart .power {
  position: relative;
  top: -3px
}

.dosageChart .caution {
  float: left;
  width: 100%;
  margin: 15px 0 20px
}

.dosageChart .caution * {
  font-size: 14px !important
}

@media only screen and (min-width:767px) {
  .dosageChart .dosageRow td {
    border: 1px solid #e6e6e6 !important
  }
}

@media only screen and (max-width:767px) {
  .dosageChart .tableLabel {
    float: left;
    width: 100%;
    display: block
  }

  .dosageChart thead {
    display: none
  }

  .dosageChart thead th {
    float: left;
    width: 100%
  }

  .dosageChart td {
    float: left;
    width: 90%;
    text-align: left !important;
    border: none
  }

  .dosageChart .dosageRow .firstColumn,
  .dosageChart .dosageTable .dosageRow .dosageColumn {
    border: none
  }

  .dosageChart .dosageRow .dosageColumn.last {
    padding-bottom: 20px
  }

  .dosageChart .dosageChart tr {
    border-bottom: 1px solid #e6e6e6
  }

  .dosageChart tr.dosageRow.even {
    background: #f8f8f8
  }
}

.page-id-9 .oneColumn {
  margin-bottom: 15px
}

@media only screen and (max-width:767px) {
  .page-id-9 .tableLabel {
    font-size: 12px
  }

  .page-id-9 td {
    font-size: 16px
  }
}

.page-id-63 .oneColumn {
  margin-bottom: 15px
}

.page-id-63 .dosageSelect {
  display: none
}

.page-id-63 td,
.page-id-63 th {
  min-width: 43px
}

.page-id-63 .cards {
  display: none
}

.page-id-63 ul.links {
  clear: both;
  margin-top: 15px
}

.page-id-63 ul.links li {
  margin-left: 0
}

.page-id-63 span.border {
  border: 1px solid #000;
  padding: 0 25px
}

@media only screen and (max-width:767px) {

  .page-id-63 .caution p,
  .page-id-63 .dosageChart#option1 table {
    display: none
  }

  .page-id-63 .cards {
    display: block
  }

  .page-id-63 .card {
    padding: 15px
  }

  .page-id-63 .card .title {
    color: #861619;
    border-bottom: 1px solid #979797;
    margin-bottom: 10px
  }

  .page-id-63 .card ul {
    margin-top: 15px
  }

  .page-id-63 .card li {
    list-style: none;
    margin-bottom: 10px;
    margin-left: 0;
    color: #1b4688;
    font-size: 12px;
    font-weight: 700
  }

  .page-id-63 .card span {
    position: relative;
    left: 6px;
    color: #373737;
    font-weight: 400
  }

  .page-id-63 .card:nth-child(2n) {
    background: #f8f8f8
  }
}

.page-id-63 .caution {
  display: block
}

@media only screen and (max-width:1024px) {

  .page-id-63 td,
  .page-id-63 th {
    min-width: 16px
  }

  .page-id-63 span.border {
    padding: 0 16px
  }

  .page-id-63 .dosageColumn,
  .page-id-63 .firstColumn {
    font-size: 12px
  }

  .page-id-63 .dosageChart {
    width: 90%
  }
}

.comments-area .comment-metadata time {
  display: none
}

.comments-area input,
.comments-area textarea {
  display: block
}

.comments-area input[type=submit] {
  color: #fff;
  padding: 15px 20px;
  background: #254683;
  font-size: 16px;
  border-radius: 4px
}

.comments-area .comment-author {
  display: flex;
  align-items: center;
  background: #eee;
  padding: 5px;
  border-radius: 4px
}

.comments-area .comment-author b,
.comments-area .comment-author span {
  margin-left: 5px
}

.wp-block-image {
  margin: 0
}

.wp-block-image img {
  height: auto
}

.home p {
  line-height: 1.2
}

.home .content-container {
  margin: 0 auto;
  width: 100%;
}

@media (max-width:576px) {
  .home .content-container {
    width: 100%;
  }
}

@media (min-width:767px) {
  .home .content-container {
    width: 100%;
  }
}

@media (min-width:992px) {
  .home .content-container {
    width: 100%;
  }
}

@media (min-width:1200px) {
  .home .content-container {
    max-width: 1100px;
    width: 100%;
  }
}

.home .about-uvp .container {
  text-align: center
}

@media (min-width:992px) {
  .home .about-uvp .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
  }
}

.home .about-uvp .content-box {
  position: relative;
  margin: 1em 0;
  color: #fff;
  padding: 2em;
  text-decoration: none
}

@media (min-width:992px) {
  .home .about-uvp .content-box {
    width: 340px
  }

  .home .about-uvp .content-box:not(:first-child):not(:last-child) {
    margin: 1em 14px
  }
}

.home .about-uvp .content-box a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.home .about-uvp .content-box p:first-of-type {
  font-size: 1.1em;
  margin-bottom: 1em
}

.home .about-uvp .content-box .image-container {
  width: 130px;
  margin: 0 auto 1em
}

@media (min-width:992px) {
  .home .about-uvp .content-box .image-container {
    margin-right: 15px;
    width: 220px
  }
}

.home .about-uvp .content-box .image-container img {
  width: 100%
}

.home .about-uvp .content-box:first-of-type {
  background: #254683
}

.home .about-uvp .content-box:nth-of-type(2) {
  color: #354677;
  background: #dbdcde
}

@media (min-width:992px) {
  .home .about-uvp .content-box:nth-of-type(2) {
    display: flex;
    flex-direction: row;
    justify-content: space-between
  }
}

.home .about-uvp .content-box:nth-of-type(3) {
  background: #3953a4
}

.home .homeCTA-two-column {
  padding: 0 15px;
  padding-bottom: 20px;
  max-width: 1100px;
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
}

.home .homeCTA-two-column .content-container {
  display: flex;
  flex-direction: column
}

@media (min-width:992px) {
  .home .homeCTA-two-column .content-container {
    flex-direction: row;
    justify-content: space-between
  }
}

.home .homeCTA-two-column .leftColumn {
  display: flex;
  flex-direction: column
}

@media (min-width:992px) {
  .home .homeCTA-two-column .leftColumn {
    width: 31%
  }
}

.home .homeCTA-two-column .leftColumn .icon-medicines span {
  background: url(../../images/home-icon-dosage.png) 50% no-repeat
}

.home .homeCTA-two-column .leftColumn .icon-bill span {
  background: url(../../images/home-icon-bill.png) 50% no-repeat
}

.home .homeCTA-two-column .leftColumn .icon-survey span {
  background: url(../../images/home-icon-survey.png) 50% no-repeat
}

.home .homeCTA-two-column .leftColumn .icon-newsletter span {
  background: url(../../images/home-icon-newsletter.png) 50% no-repeat
}

.home .homeCTA-two-column .leftColumn .icon-locations span {
  background: url(../../images/home-icon-locations.png) 50% no-repeat
}

.home .homeCTA-two-column .leftColumn .home-cta-button {
  height: 60px;
  background: #3953a4;
  text-decoration: none
}

.home .homeCTA-two-column .leftColumn .home-cta-button:hover {
  background: #91a4c0
}

.home .homeCTA-two-column .leftColumn .home-cta-button:first-child {
  margin-bottom: .3em
}

.home .homeCTA-two-column .leftColumn .home-cta-button:not(:first-child):not(:last-child) {
  margin: .3em 0
}

.home .homeCTA-two-column .leftColumn .home-cta-button:last-child {
  margin-top: .3em
}

@media (min-width:992px) {
  .home .homeCTA-two-column .leftColumn .home-cta-button {
    text-align: left
  }
}

.home .homeCTA-two-column .leftColumn .home-cta-button span {
  padding: 7px 3em;
  line-height: 3.5;
  background-size: contain !important;
  background-position: 10px 0 !important;
  color: #fff;
  text-decoration: none
}

@media (min-width:1200px) {
  .home .homeCTA-two-column .leftColumn .home-cta-button span {
    padding: 7px 50px
  }
}

.home .homeCTA-two-column .rightColumn {
  margin-top: .5em
}

@media (min-width:992px) {
  .home .homeCTA-two-column .rightColumn {
    margin-top: 0;
    float: left;
    width: 68%
  }
}

.home .homeCTA-two-column #homeTestimonials p {
  line-height: 1.5
}

.home .homeCTA-two-column #homeTestimonials .testimonial-item {
  color: #fff;
  text-align: center;
  padding: 2em
}

@media (min-width:992px) {
  .home .homeCTA-two-column #homeTestimonials .testimonial-item {
    min-height: 136px
  }
}

.home .homeCTA-two-column #homeTestimonials .owl-item {
  border-radius: 10px
}

.home .homeCTA-two-column #homeTestimonials .owl-item:nth-child(2n) {
  background: #a1a3a6
}

.home .homeCTA-two-column #homeTestimonials .owl-item:nth-child(odd) {
  background: #87171a
}

.home .homeCTA-two-column .owl-controls {
  top: unset;
  bottom: 5px;
  z-index: 5
}

@media (min-width:767px) {
  .home .homeCTA-two-column .owl-controls {
    bottom: 10px
  }
}

.home .homeCTA-two-column .owl-page span {
  background: none;
  border: 1px solid #fff
}

.home .homeCTA-two-column .owl-page.active span {
  background: #fff
}

.home .homeCTA-two-column .home-child-sick {
  margin-top: .5em;
  background: url(../../images/home-childSick.png) 0 no-repeat;
  background-color: #254683;
  background-size: cover
}

@media (min-width:767px) {
  .home .homeCTA-two-column .home-child-sick {
    height: 130px;
    background-size: contain !important
  }
}

.home .homeCTA-two-column .home-child-sick .enspenol,
.home .homeCTA-two-column .home-child-sick h2 {
  color: #fff
}

.home .homeCTA-two-column .home-child-sick .enspenol {
  margin: 0 0 18px;
  float: right;
  position: relative;
  right: 68px;
  text-decoration: none;
  font-style: italic
}

@media (min-width:992px) {
  .home .homeCTA-two-column .home-child-sick .enspenol {
    margin: 0
  }
}

.home .homeCTA-two-column .home-child-sick .pwsubmit {
  color: #254683;
  font-size: 22px;
  background: #dbdcde;
  font-weight: 700;
  display: block !important
}

.home .homeCTA-two-column .home-child-sick select.pwdropdown {
  -webkit-appearance: none;
  border-radius: 8px 0 0 8px;
  margin: 0;
  background: #fff
}

.home .homeCTA-two-column .home-child-sick .home-searchSickness {
  padding: 1em
}

@media (min-width:767px) {
  .home .homeCTA-two-column .home-child-sick .home-searchSickness {
    padding: .5em 2em 0 15em
  }
}

.home .secondCTA h2 {
  font-weight: 400 !important;
  font-size: 2em;
  text-align: center;
  color: #354677;
  margin-bottom: 20px
}

.home .secondCTA li:last-of-type a {
  margin: 0
}

@media (min-width:767px) {
}

.home .secondCTA a strong {
  background: #254683
}

.home .secondCTA ul li a {
  position: relative
}

.home .secondCTA ul li a:hover {
  opacity: 1
}

.home .secondCTA .cta-image-overlay {
  background: rgba(49, 70, 123, .75);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all .4s ease-in-out 0s
}

.home .secondCTA ul li:hover .cta-image-overlay {
  opacity: 1
}

.home .secondCTA .cta-title {
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .4s ease-in-out 0s;
  opacity: 1
}

.home .secondCTA ul li:hover .cta-title {
  opacity: 0
}

.home .secondCTA .cta-content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 20%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all .3s ease-in-out 0s;
  box-sizing: border-box;
}

.home .secondCTA .cta-content-details strong {
  background: none;
  padding: 0 5% 20px
}

.home .secondCTA .cta-content-details p {
  color: #fff;
  padding: 0 2em
}

.home .secondCTA ul li:hover .cta-content-details {
  top: 50%;
  left: 50%;
  opacity: 1
}

.home .newsSection h2 {
  font-size: 2em;
  color: #87171a;
  font-weight: 400 !important
}

.home .newsSection .carouselImage {
  height: auto !important
}

.home .owl-buttons div {
  padding: 0 !important;
  margin-top: 30px !important
}

.home .owl-prev {
  background: url(../../images/arrowLeftSmall.png) 0 0 no-repeat !important;
  background-size: 20px !important
}

.home .owl-next {
  background: url(../../images/arrowRightSmall.png) 0 0 no-repeat !important;
  background-size: 20px !important;
  width: 20px !important;
  margin-right: -32px !important
}

.funnel [type=radio]:checked,
.funnel [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px
}

.funnel [type=radio]:checked+label,
.funnel [type=radio]:not(:checked)+label {
  position: relative;
  padding-left: 45px;
  cursor: pointer;
  line-height: 30px;
  display: inline-block;
  color: #666
}

.funnel [type=radio]:checked+label:before,
.funnel [type=radio]:not(:checked)+label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  border: 1px solid #04458d;
  border-radius: 100%;
  background: #fff
}

.funnel [type=radio]:checked+label:after,
.funnel [type=radio]:not(:checked)+label:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #04458d;
  position: absolute;
  top: 9px;
  left: 9px;
  border-radius: 100%;
  transition: all .2s ease
}

.funnel [type=radio]:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0)
}

.funnel [type=radio]:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.gravity-form .cta-tour select {
  width: 100%;
  border: 1px solid #04458d;
  -webkit-appearance: none;
  -moz-appearance: none
}

.funnel.main-section {
  margin-top: 0;
  position: relative
}

#funnel .call-to-action {
  color: #fff;
  text-decoration: none;
  font-size: 1.5em;
  background: #8b1521;
  padding: 15px 20px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px
}

.header-funnel-container {
  background: #fff
}

#funnel .call-to-action {
  height: 30px
}

#funnel .header-funnel-container {
  text-align: center
}

#funnel .cta-wrapper,
#funnel .header-image-wrapper {
  width: 100%
}

#funnel .header-image-wrapper {
  padding: 2em 0
}

#funnel .header-image-wrapper img {
  width: 290px
}

#funnel .cta-wrapper {
  padding-bottom: 2em
}

.funnel-top-container {
  position: relative;
  height: 70vh;
  background: url(/wp-content/uploads/2018/05/video-preview-bright@2x.png) top no-repeat;
  background-size: cover
}

.funnel-top-content {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 300px;
  height: 300px;
  text-align: center
}

.funnel-top-content h1 {
  color: #fff;
  padding-bottom: 20px
}

.funnel-top-content h2 {
  color: #9fc2e6;
  padding-bottom: 20px
}

.funnel-top-content .play-button {
  width: 80px
}

.funnel.footerNav .decoration {
  height: 40px;
  background-color: #04458d;
  margin-bottom: 14px
}

.funnel.footerNav {
  padding-top: 0;
  padding-bottom: 14px
}

.funnel.footerNav .footer-badge {
  clear: both;
  text-align: center
}

.funnel.footerNav .footerColumn a {
  color: #707070
}

.funnel.footerNav .footer-container {
  padding-top: 2em;
  padding-bottom: 7em
}

.funnel.footerNav {
  color: #e4e4e4
}

.funnel .fourColumns .footerColumn a {
  font-size: 13px
}

.funnel.footerNav .footerColumn>a {
  font-size: 18px;
  color: #04458d
}

.gravity-form .gravity-form-container {
  box-sizing: border-box;
  padding: 0 1em
}

.gravity-form .gfield_description a {
  text-decoration: none
}

.page-template-funnelScheduleTour .cta-text {
  margin: 3em 0;
  text-align: center;
  color: #707070;
  line-height: 1.5;
  font-size: 1.2em
}

.page-template-funnelScheduleTour .cta-col {
  text-align: left;
  padding-bottom: 2em;
  line-height: 1.4
}

.page-template-funnelScheduleTour .cta-col a {
  color: #04458d;
  text-decoration: none
}

.page-template-funnelScheduleTour .cta-col p:first-of-type {
  color: #1b2f6c;
  font-weight: 600;
  padding: 1em 2em 1em 0
}

.page-template-funnelScheduleTour .cta-col p:last-of-type {
  color: #707070
}

.page-template-funnelScheduleTour .clear-choice {
  color: #fff;
  text-align: center;
  background-color: #8da4c3;
  padding: 3em .5em;
  font-weight: 300
}

.page-template-funnelScheduleTour .clear-choice p:first-of-type {
  font-size: 1.5em;
  padding-bottom: 10px;
  font-weight: 500
}

.page-template-funnelScheduleTour .clear-choice p:last-of-type {
  font-size: 1.2em;
  padding-bottom: 10px
}

.page-template-funnelScheduleTour .gravity-form {
  padding: 0 15px
}

.gravity-form .badges {
  text-align: center
}

.gravity-form .badges-wrap {
  margin-top: 4em;
  line-height: 1.5
}

.gravity-form .badges-wrap p {
  font-size: 1.2em;
  color: #606060
}

.gravity-form h3 {
  font-size: 2em;
  color: #04458d
}

.gravity-form .cta-tour input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gravity-form .cta-tour select {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-color: #04458d
}

.gravity-form .cta-tour select,
.is_gecko .gravity-form .cta-tour input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  height: 45px
}

.is_safari .gravity-form .cta-tour select {
  height: 44px
}

.gravity-form .cta-tour-recaptcha label {
  display: none
}

.gform_button {
  background: #8b1521 !important;
  -webkit-appearance: none
}

@media only screen and (max-width:767px) and (min-width:480px) {
  /* .container {
    width: 450px
  } */
}

@media only screen and (min-width:640px) {
  #funnel .header-image-wrapper img {
    width: 400px
  }

  .gravity-form .cta-tour .gfield_label {
    color: #fff;
    padding: 14px;
    background-color: #04458d
  }

  .gravity-form .cta-tour-radio .gfield_label,
  .gravity-form .cta-tour .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
    font-weight: 100;
    font-size: 13px
  }

  .is_safari .gravity-form .cta-tour-radio .gfield_label,
  .is_safari .gravity-form .cta-tour .gfield_label {
    font-weight: 500
  }

  .gravity-form .cta-tour-radio .ginput_container,
  .gravity-form .cta-tour .ginput_container {
    margin-left: 29%;
    width: 70%
  }

  .gravity-form .cta-tour-radio .gfield_radio {
    display: flex;
    justify-content: space-around
  }

  .gravity-form .cta-tour-radio label {
    padding: 7px
  }

  .gravity-form .cta-tour-radio .gfield_radio label {
    max-width: 100%
  }

  .gravity-form .cta-tour-checkbox .gfield_radio li:nth-of-type(2) {
    margin-left: auto
  }

  .funnel.footerNav .footerColumn:nth-of-type(3)>a {
    visibility: hidden
  }
}

@media only screen and (min-width:770px) {
  .funnel.footerNav .columns {
    position: relative
  }

  .funnel.footerNav .footer-badge {
    right: 0;
    position: absolute
  }

  #funnel .header-funnel-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 1em 0;
    max-width: 960px;
    margin: 0 auto
  }

  #funnel .cta-wrapper,
  #funnel .header-image-wrapper {
    width: unset
  }

  #funnel .header-image-wrapper {
    padding: 0
  }

  #funnel .cta-wrapper {
    padding-bottom: 0;
    margin-left: auto
  }

  .page-template-funnelScheduleTour .cta-text {
    padding: 0 5em
  }

  .page-template-funnelScheduleTour .cta-columns {
    display: flex;
    justify-content: space-evenly
  }

  .page-template-funnelScheduleTour .cta-col {
    text-align: left;
    padding-bottom: 2em;
    margin: 0 2em;
    width: 33%
  }

  .page-template-funnelScheduleTour .gravity-form {
    display: flex
  }

  .gravity-form .cta-tour-recaptcha .ginput_recaptcha {
    margin-left: 0 !important
  }

  .gravity-form .cta-tour .gfield_label {
    font-size: 13px
  }

  .gravity-form .cta-tour input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    height: 44px
  }
}

@media only screen and (min-width:960px) {
  .gravity-form .cta-tour-recaptcha {
    display: flex
  }

  .gravity-form .cta-tour-recaptcha .gfield_description {
    margin-left: 2em;
    color: #707070
  }
}

@media only screen and (min-width:1024px) {
  .page-template-funnelScheduleTour .cta-text {
    padding: 0 9em
  }

  .gravity-form .cta-tour select {
    height: 44px
  }
}

.funnel-result.container {
  background-color: #fff;
  padding: 1.5em 1em 0;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  box-sizing: border-box
}

.funnel-result.sixteen {
  box-sizing: border-box;
  width: 100% !important
}

.funnel-result a {
  text-decoration: none;
  color: #04458d
}

.funnel-result .more:after {
  content: "\2192";
  padding-left: 5px
}

.funnel-result .extra-spacing {
  height: 75px;
  clear: both
}

.page-template-cantWaitPage .funnel-top-content {
  padding-top: 20vh;
  position: unset;
  min-width: unset;
  height: unset;
  text-align: unset
}

.page-template-cantWaitPage .call-to-action {
  display: none
}

.funnel-result .cant-wait-img {
  width: 250px;
  margin: 0 auto
}

.funnel-result .cant-wait-img img {
  width: 100%
}

.funnel-result .cant-wait-content {
  line-height: 1.4
}

.funnel-result .cant-wait-content h3 {
  font-size: 1.5em;
  color: #04458d;
  text-align: center;
  margin: 1em 0
}

.funnel-result .cant-wait-content a {
  font-size: 20px;
  text-decoration: none;
  font-weight: 700;
  color: #04458d
}

.funnel-result .cant-wait-content p {
  font-size: 20px;
  color: #606060;
  font-weight: 300
}

.result-col.blue-dark>p {
  background-color: #35488c
}

.result-col.blue-light>p {
  background-color: #8da4c3
}

.result-col.gray>p {
  background-color: #606060
}

.result-col>p {
  font-size: 20px;
  color: #fff;
  font-weight: 300;
  padding: 10px 15px
}

.result-col-content p {
  color: #606060;
  padding-bottom: 1em
}

.result-col-content {
  padding: 1em;
  line-height: 1.5
}

.is_safari .extra-spacing {
  height: 1000px
}

@media only screen and (min-width:771px) {
  .is_safari .extra-spacing {
    height: 500px
  }

  .container .funnel-result.sixteen.columns {
    width: auto !important
  }

  .funnel-result .content-top {
    display: flex
  }

  .funnel-result .cant-wait-img {
    width: auto;
    margin: 0 auto;
    padding-right: 3em
  }

  .funnel-result .cant-wait-img img {
    width: auto
  }

  .funnel-result .cant-wait-content h3 {
    font-size: 2em;
    margin-top: 0;
    margin-bottom: 1em;
    text-align: left
  }

  .funnel-result .result-columns {
    display: flex;
    padding-top: 2em
  }

  .funnel-result .result-col {
    padding-right: 4px
  }

  .page-template-cantWaitPage .result-col>p {
    font-size: 19px
  }
}

@media only screen and (min-width:1024px) {
  .page-template-cantWaitPage .is_safari .extra-spacing {
    height: 200px
  }

  .page-template-funnelScheduleTour .cta-text {
    padding: 0 9em
  }
}

.funnel-guide.container {
  padding-top: 2em
}

.desktop-guide {
  display: none
}

.free-guide-form h3 {
  font-size: 1.5em;
  color: #1b2f6c
}

.free-guide-form p:first-of-type {
  color: #707070;
  line-height: 1.4
}

.free-guide-form .gfield_description,
.free-guide-form label {
  color: #707070
}

.free-guide-form .gform_button {
  background: #8b1521 !important
}

.free-guide-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.free-guide-form select {
  border-color: #04458d;
  margin-bottom: 1em
}

.free-guide-about .about-wrap {
  position: relative;
  background: #961625;
  color: #fff;
  border-radius: 10px;
  padding: 1em
}

.free-guide-about .guide-img img {
  width: 100%
}

.free-guide-about .guide-content {
  line-height: 1.4
}

.free-guide-about .guide-content p:first-of-type {
  font-size: 1.3em;
  padding-bottom: 1em
}

.free-guide-about .guide-content p:nth-of-type(2) {
  padding-bottom: .5em
}

.free-guide-about .guide-content ul {
  padding-left: 20px
}

.free-guide-about .guide-content li {
  list-style-image: url(/wp-content/themes/uvpeds/images/check.png)
}

.free-guide-about .guide-content li,
.free-guide-about .guide-content p:nth-of-type(2) {
  font-weight: 100
}

@media only screen and (min-width:767px) {
  .mobile-guide {
    display: none
  }

  .desktop-guide {
    display: block
  }

  .free-guide-form p:first-of-type {
    padding: 1em 3em 0 0
  }

  .free-guide-container {
    display: flex
  }

  .free-guide-about .about-wrap {
    display: flex;
    align-items: center;
    width: 330px;
    height: 277px
  }

  .free-guide-about {
    padding-left: 4em
  }

  .free-guide-about .guide-img {
    right: 129px;
    bottom: 33px;
    width: 40%;
    position: relative
  }

  .free-guide-about .guide-img img {
    width: 337px
  }
}

@media only screen and (min-width:1024px) {
  .page-template-funnelScheduleTour .cta-text {
    padding: 0 9em
  }

  .free-guide-about .about-wrap {
    width: 387px;
    height: 250px
  }

  .free-guide-about .guide-img img {
    width: 337px
  }

  .free-guide-form p:first-of-type {
    padding: 1em 9em 0 0
  }
}

.page-template-scheduleTourPage .call-to-action {
  display: none
}

.page-template-scheduleTourPage .funnel-top-content {
  padding-top: 10vh;
  position: unset;
  min-width: unset;
  height: unset;
  text-align: unset
}

.page-template-scheduleTourPage.is_safari .funnel-top-content {
  padding-top: 13vh
}

.page-template-scheduleTourPage .gravity-form-container {
  width: 100%
}

@media only screen and (min-width:767px) {
  .page-template-scheduleTourPage.is_safari .extra-spacing {
    height: 200px
  }

  .page-template-scheduleTourPage .gravity-form {
    display: flex
  }
}

.page-template-funnelNewParents .call-to-action {
  display: none
}

.page-template-funnelNewParents .funnel-top-content {
  padding-top: 43vh;
  position: unset;
  min-width: unset;
  height: unset;
  text-align: unset
}

.page-template-funnelNewParents .left-form h3:first-of-type {
  font-size: 1.5em;
  color: #1b2f6c
}

.page-template-funnelNewParents .left-form h3:nth-of-type(2) {
  font-size: 1.3em;
  color: #961625
}

.funnel-result .gfield_html,
.funnel-result label,
.page-template-funnelNewParents .left-form p {
  padding-top: 1em;
  line-height: 1.4;
  color: #707070
}

.funnel-result .gform_button {
  background: #961625 !important
}

.funnel-result input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.funnel-result select {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-color: #04458d;
  margin-bottom: 1em
}

.page-template-funnelNewParents .funnel-heading {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 300px;
  height: 300px;
  text-align: center
}

.page-template-funnelNewParents .free-guide-about {
  padding-top: 2em
}

.page-template-funnelNewParents .funnel-result .container {
  padding-top: 2.5em
}

@media only screen and (max-width:600px) {
  .funnel-result.container {
    width: 100%
  }
}

.page-template-funnelNewParents .about-wrap {
  margin: 0 2em
}

@media only screen and (min-width:767px) {
  .page-template-funnelNewParents .free-guide-about {
    padding-left: 3em
  }

  .page-template-funnelNewParents .free-guide-about .guide-img {
    right: 121px
  }

  .page-template-funnelNewParents .free-guide-about .guide-img img {
    width: 318px
  }

  .page-template-funnelNewParents .about-wrap {
    margin: 0
  }

  .page-template-funnelNewParents .left-form p {
    padding-right: 3em
  }
}

.page-template-funnelScheduleTour-B .master-slider-parent video {
  box-shadow: 0 0 10px 0 #b5b5b5
}

#funnel .cta-wrapper .desktop {
  display: none
}

.best h1 {
  color: #851d1e;
  font-size: 2.5em;
  margin: 1.2em 0 0
}

.best h1,
.peace h2 {
  display: block;
  text-align: center
}

.peace h2 {
  color: #abc9e9;
  font-size: 1.7em;
  margin: .5em 0 0
}

.partner p {
  font-size: 1.2em;
  color: #707070
}

.car-seat-foot p,
.partner p {
  line-height: 1.5;
  text-align: center;
  margin: 0 0 1.7em
}

.car-seat-foot p {
  font-size: .5em;
  color: #6f6f6f
}

.gravity-form .badges-wrap-B {
  margin: 0 1em;
  line-height: 1.5
}

.gravity-form .badges-wrap-B p {
  font-size: 1em;
  color: #606060
}

.gravity-form .badges-wrap-B ol {
  padding: 1em 2em
}

.gravity-form .badges-wrap-B .blue-numbers {
  list-style-type: none
}

.gravity-form .badges-wrap-B .blue-numbers li {
  color: #606060
}

.gravity-form .badges-wrap-B .blue-numbers li:before {
  content: counter(count-me) ". ";
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -1.3em;
  top: .05em;
  color: #0c478c;
  font-size: 1.1em;
  font-weight: 700
}

.gravity-form .badges-wrap-B .blue-numbers li {
  counter-increment: count-me
}

.page-template-funnelScheduleTour-B .form {
  width: 100%;
  margin: 0 auto
}

.page-template-funnelScheduleTour-B .cta-text {
  margin: 3em 0;
  text-align: center;
  color: #707070;
  line-height: 1.5;
  font-size: 1.2em
}

.page-template-funnelScheduleTour-B .cta-col {
  line-height: 1.4
}

.page-template-funnelScheduleTour-B .cta-col a {
  color: #04458d;
  text-decoration: none
}

.page-template-funnelScheduleTour-B .cta-col p:first-of-type {
  color: #1b2f6c;
  font-weight: 600;
  padding: 1em 2em 1em 0
}

.page-template-funnelScheduleTour-B .cta-col p:last-of-type {
  color: #707070
}

.funnel .clear-choice-B {
  color: #fff;
  text-align: left;
  background-color: #8da4c3;
  padding: 1em .5em;
  font-weight: 300;
  margin-top: 2em;
  margin-bottom: 10px
}

.funnel .clear-choice-B p:first-of-type {
  font-size: 1.5em;
  padding-bottom: 10px;
  font-weight: 500
}

.funnel .clear-choice-B p:last-of-type {
  font-size: 1.2em;
  padding-bottom: 10px
}

.page-template-funnelScheduleTour-B .cta-text {
  padding: 0 5em
}

.page-template-funnelScheduleTour-B .cta-columns {
  display: flex;
  justify-content: space-evenly
}

.page-template-funnelScheduleTour-B .cta-col {
  text-align: left;
  padding-bottom: 2em;
  margin: 0 2em;
  width: 33%
}

.funnel .clear-choice-B-wrap .col-clear-choice,
.funnel .clear-choice-B-wrap .image-wrap {
  text-align: center
}

.page-template-funnelScheduleTour-B .content-left {
  max-width: 450px;
  margin: 0 auto
}

.funnel .gform_wrapper .top_label .gfield_label {
  margin: 1.2em 0
}

.funnel .clear-choice-B-wrap {
  display: flex;
  flex-direction: column-reverse
}

@media only screen and (min-width:639px) {
  .funnel .gform_wrapper .top_label .gfield_label {
    margin: 0 0 15px
  }
}

@media only screen and (min-width:767px) {
  .partner p {
    padding: 0 5em
  }

  .page-template-funnelScheduleTour-B .form {
    width: 70%
  }

  .car-seat-foot p {
    padding: 0 5em
  }

  .page-template-scheduleTourPage-B.is_safari .extra-spacing {
    height: 200px
  }

  .page-template-scheduleTourPage-B .gravity-form {
    display: flex
  }
}

@media only screen and (min-width:1024px) {
  #funnel .cta-wrapper .desktop {
    display: block;
    float: right;
    margin-left: 10px
  }

  #funnel .cta-wrapper .mobile {
    display: none
  }

  .page-template-funnelScheduleTour-B .cta-text {
    padding: 0 9em
  }

  .funnel .clear-choice-B-wrap .col-clear-choice,
  .funnel .clear-choice-B-wrap .image-wrap {
    text-align: left
  }

  .funnel .clear-choice-B-wrap {
    flex-direction: row;
    justify-content: space-between;
    align-items: center
  }

  .page-template-funnelScheduleTour-B .gravity-form {
    display: flex;
    justify-content: space-between
  }

  .car-seat-foot p,
  .partner p {
    padding: 0 10em
  }
}

.page-template-scheduleTourPage-B .call-to-action {
  display: none
}

.page-template-scheduleTourPage-B .gravity-form-container {
  width: 100%
}

.page-template-funnelScheduleTour-B .select-location-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.page-template-funnelScheduleTour-B .select-location h3 {
  font-size: 2em;
  color: #04458d;
  text-align: center
}

.page-template-funnelScheduleTour-B .location-btn {
  width: 70%;
  background: #224786;
  color: #fff;
  margin: 10px;
  padding: 10px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-weight: 700;
  line-height: 1
}

.page-template-funnelScheduleTour-B .location-btn span {
  text-decoration: none;
  font-weight: 400;
  padding: 3px 0;
  font-size: 14px
}

@media only screen and (min-width:767px) {
  .page-template-funnelScheduleTour-B .location-btn {
    width: 30%
  }
}

.page-template-osmondLandingPage .mainTopImg {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden
}

@media (min-width:782px) {
  .page-template-osmondLandingPage .mainTopImg {
    min-height: 500px !important
  }
}

@media (min-width:1024px) {
  .page-template-osmondLandingPage .mainTopImg {
    min-height: 650px !important
  }
}

@media (min-width:1500px) {
  .page-template-osmondLandingPage .mainTopImg {
    min-height: 750px !important
  }
}

.page-template-osmondLandingPage .wp-block-columns {
  justify-content: center
}

@media (min-width:767px) {
  .page-template-osmondLandingPage .cms-content p {
    font-size: 20px
  }
}

.page-template-osmondLandingPage .form-row .wp-block-columns {
  margin-bottom: 0
}

@media (min-width:600px) {
  .page-template-osmondLandingPage .form-row .wp-block-column {
    flex-basis: 100% !important
  }
}

@media (min-width:782px) {
  .page-template-osmondLandingPage .form-row .wp-block-column {
    flex-basis: calc(50% - 16px) !important
  }
}

@media (min-width:600px) {
  .page-template-osmondLandingPage .form-row .wp-block-column:nth-child(2) {
    margin-left: 0
  }
}

@media (min-width:782px) {
  .page-template-osmondLandingPage .form-row .wp-block-column:nth-child(2) {
    margin-left: 32px
  }
}

.page-template-osmondLandingPage .form-row .wp-block-column:nth-child(2) {
  background-color: #fff
}

@media (min-width:782px) {
  .page-template-osmondLandingPage .form-row .wp-block-column:nth-child(2) {
    position: relative;
    padding: 30px;
    top: -100px;
    margin-left: 35px;
    box-shadow: 0 0 13px 0 #9e9e9e;
    border-radius: 15px
  }
}

@media (min-width:992px) {
  .page-template-osmondLandingPage .form-row .wp-block-column:nth-child(2) {
    padding: 0 40px 30px
  }
}

.page-template-osmondLandingPage .form-row .gform_wrapper .gform_heading {
  display: none
}

.page-template-osmondLandingPage .form-row .gform_wrapper li {
  margin: 0
}

.page-template-osmondLandingPage .form-row .gform_wrapper label {
  padding: 0 !important
}

.page-template-osmondLandingPage .form-row .gform_wrapper input {
  margin-top: 0;
  margin-bottom: 12px
}

.page-template-osmondLandingPage .form-row .gform_wrapper .form-header p {
  font-size: 16px
}

@media (min-width:500px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title {
    display: flex
  }
}

.page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 {
  flex-basis: 45%;
  line-height: 1;
  text-transform: uppercase;
  text-align: center
}

@media (min-width:500px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 {
    text-align: left
  }
}

.page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 strong {
  font-size: 68px;
  font-weight: 800
}

@media (min-width:782px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 strong {
    font-size: 54px
  }
}

@media (min-width:992px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 strong {
    font-size: 68px
  }
}

.page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 span {
  display: block;
  font-size: 45px
}

@media (min-width:782px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 span {
    font-size: 36px
  }
}

@media (min-width:992px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 span {
    font-size: 45px
  }
}

.page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 span:last-child {
  font-size: 31px;
  font-weight: 300
}

@media (min-width:782px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 span:last-child {
    font-size: 24px
  }
}

@media (min-width:992px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title h2 span:last-child {
    font-size: 31px
  }
}

.page-template-osmondLandingPage .form-row .gform_wrapper .form-header .form-header-title .img-wrap {
  flex-basis: 40%
}

@media (min-width:992px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .gfield_description {
    width: 48%;
    float: right;
    clear: none;
    padding-right: 0;
    padding-left: 10px
  }
}

@media (min-width:992px) {
  .page-template-osmondLandingPage .form-row .gform_wrapper .gform_footer {
    width: 48%;
    float: left;
    clear: none
  }
}

.page-template-osmondLandingPage hr {
  margin-bottom: 100px
}

.page-template-osmondLandingPage .claim-free-backpack a {
  position: relative;
  padding: 15px;
  background: #861619;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  margin-top: 10px;
  top: 15px
}

.page-template-instagramPage .navigation {
  top: 114px !important
}

.page-template-instagramPage .instagram-btn {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  margin: 0 0 10px;
  padding: 10px 0;
  border-radius: 5px
}

.page-template-instagramPage .instagram-btn.blue {
  background: #04458d
}

.page-template-instagramPage .instagram-btn.red {
  background: #8b1521
}

.page-template-instagramPage a.instagram {
  text-decoration: none;
  position: relative;
  top: 23px
}

.page-template-instagramPage a.instagram strong {
  color: #224786;
  font-size: 29px;
  font-weight: 300
}

.embed-video-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  margin-bottom: 1em
}

.embed-video-container embed,
.embed-video-container iframe,
.embed-video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.profileLeft img {
  margin-bottom: 10px
}

.physician-cta {
  margin-bottom: 2em
}

a.physician-profile-button {
  display: block;
  text-decoration: none;
  margin: 10px 0;
  text-align: center;
  padding: 10px 0;
  border-radius: 5px;
  color: #fff;
  clear: both;
  letter-spacing: 1px
}

.is_chrome a.physician-profile-button,
.is_gecko a.physician-profile-button {
  font-weight: 400
}

a.physician-profile-button.red {
  background: #8b1521
}

a.physician-profile-button.blue {
  background: #04458d
}

.profileSection .label {
  color: #961625
}

.profileSection .profileLeft .profileEduction {
  margin-top: 15px !important
}

.profileLanguages {
  display: flex
}

.profileLanguages div:nth-of-type(2) {
  padding: 0 5px
}

.profileEduction .label {
  padding: 5px 0
}

.profileEduction li {
  padding: 10px 0
}

.page-template-childSickness .desktop {
  display: block
}

@media only screen and (max-width:480px) {
  .page-template-childSickness .desktop {
    display: none
  }
}

.page-template-childSickness .mobile {
  display: none
}

@media only screen and (max-width:480px) {
  .page-template-childSickness .mobile {
    display: block
  }
}

.page-template-childSickness .nomargin {
  margin: 0
}

@media (min-width:767px) {
  .page-template-childSickness .twoColumn .leftColumn {
    width: 42%
  }
}

@media (min-width:992px) {
  .page-template-childSickness .twoColumn .leftColumn {
    width: 55%
  }
}

@media (min-width:767px) {
  .page-template-childSickness .twoColumn .rightColumn {
    float: right;
    width: 42%
  }
}

@media (min-width:992px) {
  .page-template-childSickness .twoColumn .rightColumn {
    width: 37%
  }
}

.page-template-childSickness .call {
  padding: 10px 15px;
  background: #87171a;
  border-top: 1px solid #fff
}

.page-template-childSickness .call a {
  text-decoration: none;
  color: #fff
}

.page-template-childSickness .concerned-container {
  background: url(../../images/concerned-cta.png) 50% no-repeat;
  background-size: cover;
  height: 257px;
  padding-top: 5px
}

.page-template-childSickness .concerned-container .title {
  padding: 10px 15px;
  width: 64%;
  background: #1a4688
}

.page-template-childSickness .concerned-container .subheading {
  padding: 10px 15px;
  width: 62%;
  background: rgba(26, 70, 136, .58)
}

.page-template-childSickness .concerned-container li {
  list-style-image: none;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  line-height: 1.1
}

.page-template-childSickness .concerned-container h2,
.page-template-childSickness .concerned-container h3,
.page-template-childSickness .concerned-container p {
  color: #fff;
  margin: 0
}

.page-template-childSickness .concerned-container h2 {
  font-size: 36px
}

.page-template-childSickness .concerned-container h3 {
  font-size: 18px
}

@media only screen and (max-width:480px) {
  .page-template-childSickness .mobile-full-width {
    width: 100%
  }
}

.page-template-childSickness .childsick-content {
  position: relative
}

.page-template-childSickness .childsick-content form {
  width: 100%;
  margin-top: 50px
}

@media (min-width:767px) {
  .page-template-childSickness .childsick-content form {
    margin-top: 0;
    width: 42%
  }
}

@media (min-width:992px) {
  .page-template-childSickness .childsick-content form {
    margin-top: -75px;
    width: 55%;
    float: left;
    padding: 0 3% 0 0
  }
}

.page-template-childSickness .childsick-content form select {
  background-color: #fff
}

.page-template-childSickness .childsick-content #pedweblogo {
  position: absolute;
  bottom: -100px
}

@media only screen and (max-width:767px) {
  .page-template-childSickness .weekend-woopsie .container {
    width: 100%
  }
}

.page-template-childSickness .weekend-woopsie .weekend-woopsie-container {
  background: #87171a;
  position: relative;
  margin-bottom: 50px
}

@media (min-width:767px) {
  .page-template-childSickness .weekend-woopsie .weekend-woopsie-container {
    background: #87171a url(../../images/weekend-woopsie.png) 100% no-repeat;
    background-size: contain;
    height: 185px
  }
}

.page-template-childSickness .weekend-woopsie .call {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #1a4688;
  border: none
}

.page-template-childSickness .weekend-woopsie .call a {
  text-decoration: none;
  margin: 0
}

.page-template-childSickness .weekend-woopsie .call.desktop {
  display: none
}

@media (min-width:767px) {
  .page-template-childSickness .weekend-woopsie .call.desktop {
    display: block
  }
}

.page-template-childSickness .weekend-woopsie .image-wrap {
  position: relative
}

@media (min-width:767px) {
  .page-template-childSickness .weekend-woopsie .image-wrap {
    display: none
  }
}

.page-template-childSickness .weekend-woopsie .image-wrap img {
  width: 100%
}

.page-template-childSickness .weekend-woopsie .image-wrap .call {
  display: block;
  bottom: 5px
}

@media (min-width:767px) {
  .page-template-childSickness .weekend-woopsie .image-wrap .call {
    display: none
  }
}

@media (min-width:767px) {
  .page-template-childSickness .weekend-woopsie .contentheading {
    width: 60%;
    float: left
  }
}

.page-template-childSickness .weekend-woopsie .title {
  padding: 10px 15px
}

.page-template-childSickness .weekend-woopsie .title h2 {
  color: #fff
}

.page-template-childSickness .weekend-woopsie .subheading {
  padding: 10px 15px
}

.page-template-childSickness .weekend-woopsie .subheading p {
  color: #fff
}

.page-template-locationPage .oneColumn {
  margin-bottom: 0
}

.page-template-billPage-v2 .horizontal-banner .leftColumn {
  padding-left: 0
}

.single .reviewers {
  display: flex;
  flex-wrap: wrap
}

.single .providerBox {
  float: none;
  height: unset;
  max-width: 600px;
  background: none
}

@media (min-width:767px) {
  .single .providerBox {
    width: unset;
    flex: 1;
    background: url(../../images/boxBg.gif) top repeat-x
  }
}

.single .providerBox .providerName span {
  color: #373737;
  font-size: 10px
}

@media (min-width:767px) {
  .single .providerBox .providerName span {
    font-size: 14px
  }
}

.single .providerBox .reviewed_on {
  position: absolute;
  margin-left: 3%;
  left: 0
}

.page-template-default .reviewers {
  display: flex;
  flex-wrap: wrap
}

.page-template-default .providerBox {
  float: none;
  height: unset;
  max-width: 600px;
  background: none
}

@media (min-width:767px) {
  .page-template-default .providerBox {
    width: unset;
    flex: 1;
    background: url(../../images/boxBg.gif) top repeat-x
  }
}

.page-template-default .providerBox .providerName span {
  color: #373737;
  font-size: 10px
}

@media (min-width:767px) {
  .page-template-default .providerBox .providerName span {
    font-size: 14px
  }
}

.page-template-default .providerBox .reviewed_on {
  position: absolute;
  margin-left: 3%;
  left: 0
}

.elementor-template-full-width>.elementor {
  margin-top: 162px
}
