@media (max-width: 991px) {

.footer.style-3 .footer-top .ry-each .ry-btn {
margin: 25px auto 0;

	
	
}}

.ry-photo.full {
    width: 100%;
    max-width: 480px !important;
    float: none;
    margin: 0 auto;
}

 .ry-photo.full img {
    border-radius: 10px
}

.video-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: clamp(280px, 35.029vw, 420px);
	overflow:hidden;
    /* height:100%; */

}

 .video-wrapper iframe {
    display: block;
    width: 100%;
    height: inherit;
    min-height: inherit;
}
@media only screen and (max-width: 768px){
	.swiper-slide {width: 100% !important;}
	.testimonials-wrapper .testimonials-block .carousel-control {display: none;}
	.carousel-control.left, .carousel-control.right {background-image: unset; background-image: unset;background-repeat: unset;}
	.carousel-control, .carousel-control:hover, .carousel-control:focus {color: #292B3D;}}
#services-box a{ margin:0 auto;}
#articles .ry-btn-primary, 
#articles .ry-btn-primary:after {color: #ffffff;}
#articles .ry-btn-primary:hover, 
#articles .ry-btn-primary:hover:after {color: #292B3D;}
body {font-family: Jost !important;}
.ry-btn:after {display:none;}
.btn, .ry-btn, .ry-btn-primary, .ry-btn-secondary {font-family: 'Jost';z-index:99;}
.ry-btn {height: 60px;display: flex;align-items: center;justify-content: center;padding-left: 25px;padding-right: 25px;max-width: max-content;background: #d04751 !important;font-size: 20px !important;}
.ry-btn-primary:hover {background: #f3e5c2 !important;color: #ffffff !important;}
.ry-btn-secondary:hover {background: #d04751 !important;color: #292B3D !important;}
.ry-btn.ry-btn-secondary{color: #ffffff !important;background: #e7cb89 !important;border-radius: 10px;}
.form-group.required.has-error .form-control {border-color: #ff0000 !important;}
/*****************************************************************

Overrides

*****************************************************************/

[data-page-id="WebPage-580b849d-b85a-4822-baf9-0bb0067c31cd"] .ry-bnr-wrp.ry-el-bg {background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/Assets/ib_tongue_tie.jpg) !important;}
[data-page-id="WebPage-d16260bd-e091-4400-b8b0-84d7407b6d75"] .ry-bnr-wrp.ry-el-bg {background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/inside_banners/ib_postpartum_chiropractic.jpg) !important;}
[data-page-id="WebPage-7f4513a2-8a1b-4f55-9319-61c018421d90"] .ry-bnr-wrp.ry-el-bg {background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/inside_banners/ib_nutrition.jpg) !important;}
[data-page-id="WebPage-60b96f98-084f-4125-998f-6572cbac4c0b"] .ry-bnr-wrp.ry-el-bg {background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/inside_banners/ib_adult_chiro.jpg) !important;}
[data-page-id="WebPage-d006b9b0-c9d1-48f7-afc5-fe4189fced49"] .ry-bnr-wrp.ry-el-bg {background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/inside_banners/ib2_pedia_chiro.jpg) !important;}

body p {color: #46181b;}

.ry-hero-video video {
  object-fit: cover;
  height: 100%;
  width: 100%;
}


.module-header.style-8 .ry-contact-v2 {align-items: center;}

#ry-sidebar .ry-sb-title {color: #d04751;}

.hp-section {padding: 90px 0;}

.cta .cta-container {
    display: flex;
    justify-content: center;
    gap: 15%;
}

.cta-container .ry-each {max-width: 316px;}

.cta .circle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    aspect-ratio: 1;
    border: 1px solid #f3e5c2;
    border-radius: 50%;
}

.cta .ry-each .icon {
	min-width: 75px;
    width: 35%;
}

.cta .ry-each .icon.hover {
    position: absolute;
    opacity: 0;
}

.cta .title a {
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 30px;
    text-transform: uppercase;
    font-size: 20px;
	white-space: nowrap;
	color: #333;
}

.cta .circle, .cta .ry-each .icon {transition: all 300ms ease-in-out;}

.cta .circle:hover {
	border-color: #d04751;
	background: #d04751;
}

.cta .circle:hover .icon {opacity: 0;}
.cta .circle:hover .icon.hover {opacity: 1;}

.hp-section.welcome .span-1 {
    font-size: 18px;
    text-transform: uppercase;
    color: #d04751;
}

.hp-section.welcome h2 {
    color: #fed701;
    font-size: 40px;
    margin: 10px 0 30px;
}

.ry-btn.ry-btn-primary {
    color: #f3e5c2;
    border-radius: 10px;
	line-height: 30px;
}

.hp-section.welcome .ry-btn {margin-top: 30px;}

.welcome .ry-content.ry-flex {
    gap: 60px;
    align-items: center;
}

.bg-container {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%;
  isolation: isolate;
}

.bg {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  object-fit: cover;
}

.hp-section.services {padding: 270px 0 200px;}

.services .drops-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -95%);
    width: 490px;
    height: 490px;
}

.services .drops-container .img-responsive {
    position: absolute;
    opacity: 0;
	transition: all 300ms linear;
}

.services .drops-container .img-responsive.active {opacity: 1;}

.services .bg-container .bg {object-fit: contain;}

.services .bg-container {height: 100%;}

.services .ry-each .icon {
    width: 130px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #e7cc89;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 6px solid #fff;
    box-shadow: 1px 1px 10px 0px #99999988;
}

.services .services-list .ry-each.active .icon {background: #d04751;}

.services .ry-each .icon .img-responsive {width: 40%;}
.services .ry-each.active .icon .img-responsive {filter: invert(1);}

.services.hp-section .ry-right {width: 40%;}
.services.hp-section .ry-left {width: 70%;}

.services .services-list {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.services .services-list .ry-each {
    display: flex;
    align-items: center;
    gap: 15px;
    width: fit-content;
}

.services .content.ry-flex:before {
    content: '';
    position: absolute;
    left: 0;
    top: -110px;
    width: 100%;
    height: 725px;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/HomepageAssets/services_bg.png) no-repeat;
    background-position: 0px 50%;
    background-size: contain;
}

.services .services-list .ry-each:first-child, .services .services-list .ry-each:last-child {margin-left: -45px;}

.services .ry-each .title a {text-transform: uppercase;}

.module-70 .ry-each.ry-each-5 {
    flex-basis: 100%;
    width: 100%;
    height: unset;
}

.module-70 .ry-each .review-box .ry-each {
    height: unset;
    border-radius: 20px;
    overflow: hidden;
}

[data-page-id="WebPage-4c0b0341-5569-4725-9784-a6e705325d8e"] .footer.style-3 .footer-top {padding: 300px 0 60px;}

.footer.style-3 .footer-bottom {background: #d04751;}

.ry-margin-bottom-30 {margin-bottom: 30px;}

.insurance-grid, .services-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 30px;
}

.insurance-grid img {
    max-width: max-content;
}

.services-grid {
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	gap: 60px;
}

.insurance-grid .ry-each {
    padding: 30px;
    height: 190px;
    background: #f8ecec;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    cursor: pointer;
    overflow: hidden;
    transition: 10s ease-in-out all;
}

.insurance-grid .ry-each:before {
    content: " ";
    position: absolute;
    background: #ffd700;
    height: 50px;
    width: 50px;
    z-index: 1;
    opacity: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .3s ease-in-out all;
}

.insurance-grid .ry-each img {
    z-index: 9;
}

.insurance-grid .ry-each:hover:before {
    opacity: 1;
    height: 100%;
    width: 100%;
}

.insurance-grid .ry-each .overlink a, .insurance-grid .ry-each .overlink {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    opacity: 0;
}

.insurance-grid + div .ry-btn.ry-btn-primary {margin: 0 auto 30px; height:auto;}



.ry-margin-top-30.lactation {margin-top: 90px;}

.insurance-grid .ry-each .img-responsive {filter: invert(1) brightness(0.0);}

.services-grid .logo {max-width: 150px;}

.services-grid h4, .services-grid p, .services-grid .span-1 {
    text-align: center !important;
    display: block;
}

.services-grid {row-gap: 90px;}

.services-grid .ry-each {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 530px;
}

.services-grid .cta {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.services-grid .cta div {height: 60px;}

.service-area {
    max-width: 500px;
    margin: 30px auto;
    display: block;
    float: none;
    background: #ffe4e4;
    width: 500px;
    height: 465px;
    display: grid;
    place-items: center;
}

#ry-pg-body .service-area h4 {
	margin-bottom: 10px;
	text-align: center;
}

.service-area .span-1 {
    display: block;
    margin-bottom: 30px;
    font-style: italic;
	text-align: center;
}

.service-area table {margin-bottom: 30px;}
.service-area td {width: 180px;}
.service-area tr {height: 30px;}

.chiro-services {margin-top: 30px;}

.chiro-services .ry-each {
    display: flex;
    gap: 30px;
}

.chiro-services .ry-each .img {width: 200px;}
.chiro-services .ry-each .img .img-responsive {border-radius: 50%;}
.chiro-services .ry-each:not(:last-child) {margin-bottom: 30px;}

.video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.video iframe, .video video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.service-area + div a {
    display: block;
    margin: 0 auto;
}

.tounge-tie-steps {margin-top: 30px;}

.tounge-tie-steps .ry-each {
    background: #f3e5c2;
    padding: 40px 80px;
    border-radius: 30px;
	margin-bottom: 80px;
}

.tounge-tie-steps .ry-each:before {
    content: '01';
    position: absolute;
    top: -30px;
    left: 70px;
    font-size: 60px;
    font-family: fantasy;
    color: #d04751;
}

.tounge-tie-steps .ry-each:nth-of-type(even):before {
    left: unset;
    right: 80px;
}

.tounge-tie-steps .ry-each:nth-of-type(2):before {content: '02';}
.tounge-tie-steps .ry-each:nth-of-type(3):before {content: '03';}
.tounge-tie-steps .ry-each:nth-of-type(4):before {content: '04';}

.feeding-exp {
    display: flex;
    align-items: center;
    gap: 70px;
    background: #f3e5c2;
}

.dr-name h4 {margin-top: 0 !important;}

/* Custom styles for Slick arrows */
    .slick-prev,
    .slick-next {
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: 50%;
      display: block;
      width: 20px;
      height: 20px;
      padding: 0;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      cursor: pointer;
      color: transparent;
      border: none;
      outline: none;
      background: none;
    }
    
    .slick-prev:before,
    .slick-next:before {
      content: "";
      font-family: "slick";
      font-size: 20px;
      line-height: 1;
      opacity: 0.75;
      color: white;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    
    .slick-prev {
      left: 10px;
    }
    
    .slick-next {
      right: 10px;
    }
    
    .slick-prev:before {
      content: "\2190";
    }
    
    .slick-next:before {
      content: "\2192";
    }
    
    /* Custom styles for Slick dots */
    .slick-dots {
      display: flex;
      justify-content: center;
      margin-top: 10px;
    }
    
    .slick-dots li {
      display: inline-block;
      margin: 0 5px;
    }
    
    .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 10px;
      height: 10px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent;
    }
    
    .slick-dots li button:before {
      content: "•";
      font-size: 12px;
      line-height: 10px;
      opacity: 0.5;
      color: white;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    
    .slick-dots li.slick-active button:before {
      opacity: 1;
    }

/** Slick End **/

.online-courses-testimonials .carousel {
	padding: 0 60px 30px;
	min-height: 140px;
}
.online-courses-testimonials .carousel-control .icon-prev,
.online-courses-testimonials .carousel-control .icon-next { color: #333;}
.online-courses-testimonials .carousel-control .icon-prev {transform: translateX(-30px);}
.online-courses-testimonials .carousel-control .icon-next {transform: translateX(30px);}
.online-courses-testimonials .carousel-control {background: none !important;}
.online-courses-testimonials .carousel-indicators li {border-color: #000;}
.online-courses-testimonials .carousel-indicators li.active {background: #000;}
.online-courses-testimonials .carousel-indicators {
	display: flex !important;
	gap: 5px;
	justify-content: center;
}

.ry-btn.center-btn {margin: 0 auto;}

.meet-naiomi.ry-margin-top-30 {margin-top: 60px;}

.ry-flex.online-course div > div:nth-of-type(2) {
    padding: 10px 0 0;
    display: block;
    clear: both;
}

.confidence .ry-each .icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background: #d04751;
    color: #fff;
}

.mobile-header.style-8 .text-wrapper a:before {
    content: "\f130";
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.online-prenatal-courses .ry-each {display: flex;}

.online-prenatal-courses .ry-each .icon-title {
    display: flex;
    align-items: center;
    gap: 10px;
    position: absolute;
    bottom: 0;
	padding: 30px;
}

.online-prenatal-courses .ry-each .icon-title .icon {width: 60px;}
.online-prenatal-courses .ry-each .icon-title .title {color: #fff;}
.online-prenatal-courses .ry-each .icon-title .title div {
    font-size: 22px;
    text-transform: uppercase;
}

.online-prenatal-courses .ry-each .icon-title .title .span-1 {
    font-size: 30px;
    font-weight: 500;
}

.online-prenatal-courses .ry-each:not(:last-child) {margin-bottom: 60px;}

.online-prenatal-courses .ry-each > div:nth-of-type(2) {padding: 90px 60px;}

.online-prenatal-courses .ry-each > div {flex-basis: 50%;}

.online-prenatal-courses .ry-each > div:first-child > .img-responsive {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.online-prenatal-courses .ry-each:nth-of-type(odd) {background: #F3E5C2;}
.online-prenatal-courses .ry-each:nth-of-type(even) {background: #f3e5c2;}

.online-courses-testimonials {
    margin-top: 90px;
    background: #f3e5c2;
    padding: 60px;
    border-radius: 40px;
    min-height: 520px;
}

.online-prenatal-courses ~ .online-courses-testimonials .carousel-control {display: none;}
.title-stars .fa-star {color: #F8CF11 !important;}
.title-stars {margin-bottom: 30px;}

.online-prenatal-courses ~ .online-courses-testimonials p:before, .online-prenatal-courses ~ .online-courses-testimonials p:after {
	content: '';
	position: absolute;
	height: 70px;
	width: 70px;
}

.online-prenatal-courses ~ .online-courses-testimonials p:before {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/Assets/quote1.png) no-repeat;
	background-size: contain;
	top: 0;
	left: 0;
}

.online-prenatal-courses ~ .online-courses-testimonials p:after {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/Assets/quote2.png) no-repeat;
	background-size: contain;
	bottom: 50px;
	right: 0;
}

#parentalvideos:before, .quick-reference:before, .pieces-of-puzzle:before {
    content: '';
    display: block;
    width: 80px;
    height: 70px;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/Assets/icon.png) no-repeat;
    background-size: contain;
    margin: 0 auto;
}

.pieces-of-puzzle:before {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/Assets/puzzle.png);
}

div.sources p {font-size: 14px;}

.details  .title .ry-btn.ry-btn-primary {
    font-size: 14px !important;
    padding: 10px;
    height: 35px;
    margin-top: 15px;
}

.blog-seach button {background: #d04751;}

div.modal {z-index: 9999999999999999;}
.modal-backdrop {z-index: 1;}

#scrollBtn {
    position: fixed;
    right: 0;
    z-index: 9999999999;
    top: 30vh;
    top: 75svh;
    background: #33333399;
    color: #fff;
    padding: 20px 10px;
    border: none;
    border-radius: 15px 0 0 15px;
}

@media screen and (max-width: 768px) {
	#scrollBtn {
		top: 30svh;
	}
}

.pedia-chiro-heading {
    display: flex;
    align-items: center;
}

.power .ry-flex {align-items: center;}

.power .ry-photo.left {
    padding: 20px;
    border: 3px solid #f3e5c2;
    border-radius: 20px;
	min-width: 185px;
}

.power .ry-photo.left img {border-radius: 0;}

.slider-arrows {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
}

.slider-arrows svg {
    fill: #fff;
    stroke: #333;
}

.slider-arrows .arrow.slick-arrow {
    background: rgba(255, 255,255, 0.8);
    padding: 5px;
}

.gives-back-slider .ry-each {margin-right: 10px;}

.slider-arrows .arrow.slick-arrow:nth-of-type(2) {transform: translateX(-10px);}

@media (max-width: 1680px) {
	.services .content.ry-flex:before {
		top: -60px;
		height: 620px;
	}
	.services .drops-container {
		width: 440px;
		height: 445px;
	}
}

@media (max-width: 1600px) {
	.services .content.ry-flex:before {
		top: -50px;
		height: 605px;
	}
	.services .drops-container {
		width: 410px;
		height: 400px;
	}
	.cta-container .ry-each {max-width: 285px;}
	.cta .title a {white-space: unset;}
}

@media (max-width: 1440px) {
	.services .content.ry-flex:before {
		top: -10px;
		height: 545px;
	}
	.services .drops-container {
		width: 390px;
		height: 380px;
	}
	.hp-section.services {padding: 100px 0 60px;}
	.cta-container .ry-each {max-width: 250px;}
}

@media (max-width: 1366px) {
	.services .content.ry-flex:before {
		top: 10px;
		height: 510px;
	}
	.services .drops-container {
		width: 350px;
		height: 325px;
	}
}


@media (max-width: 1200px) {
	.services .content.ry-flex:before {
		top: 35px;
		height: 450px;
	}
	.services .drops-container {
		width: 305px;
		height: 380px;
	}
}

@media (max-width: 1024px) {
	.services .content.ry-flex:before {
		top: 60px;
		height: 380px;
	}
	.services .drops-container {
		width: 270px;
		height: 260px;
	}
	
	.services .services-list .ry-each:first-child, .services .services-list .ry-each:last-child {margin-left: -65px;}
	
	.ry-section-hero {margin-top: 135px;}
	.lactation-services, .lactation-services .col-md-8 {width: 100%;}
	
	.feeding-exp {
		gap: 40px;
		padding: 30px;
	}
	.details  .title .ry-btn.ry-btn-primary {height: unset;}
	.ry-list-content p {text-align: center;}
}

@media (max-width: 991px) {
	.module-team.style-1 .slick-dots {bottom: -115px;}
	.details  .title .ry-btn.ry-btn-primary {margin: 15px auto 0;}
}

@media (max-width: 768px) {
	.cta .cta-container {
		flex-direction: column;
		align-items: center;
		gap: 60px;
	}
	
	.welcome .ry-content.ry-flex {flex-direction: column;}
	.hp-section.welcome .span-1 {
		display: block;
		text-align: center;
	}
	.hp-section.welcome h2, .hp-section.welcome p {text-align: center;}
	.hp-section.welcome .ry-btn {margin: 30px auto 0;}
	
	.services .content.ry-flex {flex-direction: column-reverse;}
	.services.hp-section .ry-right,.services.hp-section .ry-left {width: 100%;}
	.services.hp-section .ry-left {height: 431px;}
	.services .services-list .ry-each:first-child, .services .services-list .ry-each:last-child {margin-left: 0;}
	.services .drops-container {
		top: 0;
		transform: translate(-10px, -30px);
	}
	.services .content.ry-flex:before {
		top: unset;
		bottom: 10px;
	}
	
	.services .drops-container {
		top: unset;
		bottom: 0;
		transform: translate(-10px, -205px);
	}
	.services .services-list {max-width: 280px;}
	.services-grid .ry-each {
		height: unset;
		gap: 15px;
	}
	.services.hp-section .ry-right {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.pedia-chiro-heading, .power .ry-flex {
		flex-direction: column;
		align-items: center;
	}
	
	.power .ry-photo.left {width: 150px;}
}

@media (max-width: 600px) {
	.services .drops-container {transform: translate(20px, -205px);}
	.feeding-exp {flex-direction: column;}
	.feeding-exp .img {width: 190px;}
	.ry-section-hero {margin-top: 120px;}
}

@media (max-width: 414px) {
	.services .drops-container {
		transform: translate(25px, -215px);
		width: 160px;
		height: 150px;
	}
}

@media (min-width: 2200px) {
	.services .content.ry-flex:before {
		height: 800px;
		top: -170px;
	}
}

/* QA Edits */
.alert li:last-child {
	margin-bottom: 0 !important;
}

body.default #ry-pg-body a:not(.ry-btn):not(.fa):hover {
    text-decoration: underline !important;
}

.owl-carousel .owl-dots .owl-dot {
    bottom: 40px;
}

body.default a {
    color: #d04751;
}

#ry-sidebar .ry-sb-cta .ry-cta-wrp .ry-btn {
	display: flex;
}

.services-grid .cta {
    display: unset;
    flex-grow: unset;
}

.services-grid .ry-each {
    justify-content: space-evenly;
}

.services-grid .ry-each .ry-btn {
    margin: 0 auto;
}

[data-page-name="lactation-services"] #ry-pg-body .ry-container {
    max-width: 1400px;
}

@media (max-width: 1080px) {
	.module-14 .carousel-control {
		display: none;
	}
	.module-14.center .item .card .slide-text-wrap .sub-title {
		margin-bottom: 0;
	}
	.welcome .ry-content.ry-flex {
		flex-direction: column;
	}
	.hp-section.welcome .span-1 {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.hp-section.welcome h2, .hp-section.welcome p {
		text-align: center;
	}
	.hp-section.welcome .ry-btn {
		margin: 30px auto;
	}
	.hp-section.services {
		padding: 0;
	}
	.hp-section.welcome p, .module-team.style-1 .ry-text p, .module-70 .ry-each.ry-each-1 p,
	.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .each-comment p{
		font-size: 20px;
	}
	.module-team.style-1 .ry-text {
		width: 100%;
	}
	.module-70 .ry-btn {
		margin: 20px auto 0;
	}
	#ry-pg-banner .ry-bnr-wrp {
		margin-top: 150px;
		height: 300px;
	}
	.team-inner-page.style3 .ry-each .each-container,
	.team-inner-page.style3 .ry-each .each-container .details {
		flex-direction: column;
		align-items: center;
	}
	.team-inner-page.style3 .ry-each .each-container .details .title {
		width: 100%;
		padding-bottom: 0;
	}
	.details .title .ry-btn.ry-btn-primary {
		margin: 15px auto 0;
	}
	.team-inner-page.style3 .ry-each .each-container .details .title h5,
	.team-inner-page.style3 .team-excerpt p, 
	.team-inner-page.style3 .ry-each .each-container .details .team-full-description p {
		text-align: center !important;
	}
	.team-inner-page.style3 .ry-each .each-container .details .team-excerpt {
		padding: 0;
		width: 100%;
	}
	.team-inner-page.style3 .team-excerpt p,
	.team-inner-page.style3 .ry-each .each-container .details .team-full-description p  {
		text-align: center !important;
		font-size: 18px !important;
	}
	.team-inner-page.style3 .ry-each .each-container .details {
		width: 100%;
	}
	.team-inner-page.style3 .ry-each .each-container .details .team-excerpt, 
	.team-inner-page.style3 .ry-each .each-container .details .team-full-description {
		width: 90% !important;
		padding:0;
	}
	.team-inner-page.style3 .ry-each .each-container .details .title p {
		text-align: center !important;
	}
	.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each:not(:last-child) {
		flex-direction: column;
		gap: 5px;
	}
	.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each .ry-text {
		text-align: center;
	}
	.contact-template.style-2 .ry-flex .contact-details .inner-flex .ry-each .icon {
		margin: 0;
	}
	.ry-each.contact-details .inner-flex .ry-text p {
		text-align: center !important;
	}
	.online-prenatal-courses .ry-each {
		flex-direction: column;
	}
	.online-prenatal-courses .ry-each > div:nth-of-type(2) {
		padding: 50px;
	}
}

@media (max-width: 991px) {
	.module-team.style-1 {
		padding: 50px 0 100px;
	}
}

@media (max-width: 767px) {
	body.default .ry-btn {
		display: block;
		height: auto;
	}
}

@media (max-width: 500px) {
	.services.hp-section .ry-left {
		height: 360px;
	}
	.module-testimonials.style-3 {
		padding: 60px 0px 100px;
	}
	#ry-pg-banner .ry-bnr-wrp {
		background-position: 95%;
	}
	.team-inner-page.style3 .team-excerpt p,
	.team-inner-page.style3 .ry-each .each-container .details .team-full-description p {
		font-size: 16px !important;
	}
	.team-inner-page.style3 .ry-each {
		padding: 35px 20px;
	}
	.services-grid .ry-each {
		padding: 0 20px;
	}
	.tounge-tie-steps .ry-each {
		padding: 40px 30px;
	}
}


	/* END */

/** Accordion UI Design Start **/

.ry-accordion.ui-accordion{
	box-shadow: none;
}
.ry-accordion .ry-heading {
	margin-bottom: 25px;
	border-radius: 20px;
	border: 0;
	position: relative;
	overflow: hidden;
	z-index: 99;
}
.ry-accordion .ry-heading:nth-last-child(2) {
	margin-bottom: 0;
}
.ry-accordion .ry-heading div {
	padding-right: 50px;
	text-align: left;
}

.ry-accordion .ry-heading:before{
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 0%;
	transition: all .3s ease-in-out;
	background: linear-gradient(90deg, #d04751, #f3e5c2);
	z-index: 0;
	border-radius: 20px;
}
.ry-accordion .ry-heading:hover{
	box-shadow: 0 8px 20px rgba(0, 0, 0, .15);
	color: #fff;
}
.ry-accordion .ry-heading:hover:before{
	width: 100%;
	transition: all .3s ease-in-out;
}
.ry-accordion .ry-heading.ui-state-active{
	background: linear-gradient(90deg, #d04751, #f3e5c2);
	color: #fff;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .15);
	margin-bottom: 20px;
}
.ry-accordion .ry-heading.ui-state-active:hover:before{
	display: none;
}

.ry-accordion .ry-heading span, .ry-accordion .ry-heading div, .ry-accordion .ry-heading:after {
	position: relative;
}
.ry-accordion .ry-heading:after{
	font-weight: 400;
	font-size: 18px;
}

.ry-accordion .ry-heading:hover div,
.ui-state-hover h5,
.ry-accordion .ry-heading.ui-state-active * {
	color: #fff;
}

/** Accordion UI Design End **/

/** ADDITIONAL CSS **/
.ry-service-area-btn-wrap .ry-btn-wrap a {
    margin: 0 auto;
    margin-bottom: 2em;
}


.waiting_room .header h1 {
    color: #000;
    font-size: 50px;
}

.waiting_room .header {
    padding: 30px 60px;
}



.have-you-set-your-alarm .ry-heading {
    font-size: 42px;
    color: #000;
    text-align: center;
}

.have-you-set-your-alarm .ry-block.appt .ry-btn-appt {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.have-you-set-your-alarm .ry-block.appt .ry-btn-appt img {
    max-width: 100px;
}

.have-you-set-your-alarm {
    margin: 120px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3rem;
}

.have-you-set-your-alarm .ry-block.appt {
    position: relative;
}

.have-you-set-your-alarm .ry-block.appt .overlink a, .ry-block.appt .overlink {
    position: absolute;
    inset: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.have-you-set-your-alarm .ry-block.appt .ry-btn-appt h3 {
    color: #d14751;
    font-size: 2rem;
}

.have-you-set-your-alarm .ry-block .ry-text h3 {
    text-align: center;
    font-style: italic;
}


.waiting_room .featuring-section {
    border: unset  !important;
}


.waiting_room .section-hero {
    position: relative;
}

.waiting_room  .section-hero .cta-box {
    position: absolute;
    width: 50%;
    height: 100%;
}

.waiting_room  .section-hero .ry-logo-first-bites {
    max-width: max-content;
}

.waiting_room  .section-hero .cta-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
    gap: 3rem;
    padding-top: 5rem;
	z-index: 9;
}


.waiting_room  .section-hero .ready-take img {
    max-width: max-content;
    margin: auto;
}

.waiting_room  .section-hero .ry-text-open {
	background: gold;
	padding: 10px;
	z-index: 9;
}



.waiting_room  .section-hero .ry-text-open:after {
    content: " ";
    position: absolute;
    right: -361px;
    /* top: 0; */
    /* bottom: -64px; */
    background: url("https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/Waiting_Room/line.png");
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
}

  
 .header-top .countdown-content {
    display: flex;
    gap: 10px;
	 flex-direction: row;
  }

 .header-top .countdown-block span {
    font-size: 14px;
	  font-weight: 700;
  }



.header-top .ry-countdown {
    display: flex;
    gap: 10px;
    align-items: center;
	flex-direction: column;
}

.header-top {
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.header-top .countdown-content .countdown-block {
    font-size: 50px;
    color: #000;
    text-align: center;
}

.header-top .opening-count {
    font-size: 40px !important;
    color: #fff;
}

.hero-section.ry-el-bg:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 30%);
    z-index: 1;
    inset: 0;
}

.waiting_room .outcome-section2 .lower-section {
    padding: 10px 0 !important;
    background: #fcf4e1 !important;
}

.waiting_room .testimonial-chats {
    gap: unset !important;
}


.three-big-reasons {
    max-width: 1200px;
    margin: auto;
    float: unset;
}


.three-big-reasons .each-block {
    margin-bottom: 50px;
}

.three-big-reasons .each-block .ry-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 6.4rem;
    row-gap: 9.6rem;
    place-content: center;
    place-items: center;
}

.three-big-reasons .each-block .ry-content .ry-each img {
    max-width: 230px;
}



.three-big-reason .each-block .ry-heading h3 {
    text-align: center;
    margin: 30px auto;
    font-style: italic;
    font-weight: 700;
}

.three-big-reason .each-block .ry-content .ry-each:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.three-big-reason .each-block .ry-content .ry-each:last-child p {
    text-align: center;
    line-height: 1.5;
}

.three-big-reason .each-block .ry-content .ry-each:last-child li p {
    text-align: left;
}

.three-big-reasons .each-block:last-child .ry-each img {
    max-width: 500px;
}

.three-big-reasons .each-block .ry-heading h3 {
    text-align: center;
    margin: 50px auto;
}

.three-big-reasons .each-block:nth-child(2) .ry-heading h3 {
    color: #d14751;
}



.three-big-reasons .each-block .ry-content .ry-each:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.waiting_room .thumbs-up-person {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    bottom: 0;
    top: 39.2rem;
}

.waiting_room .thumbs-up-person img {
    max-width: 400px;
}

.waiting_room div#bonuses {
    border-bottom: 20px solid gold;
    padding: 120px 0 56px !important;
}

div#video-feat .owl-carousel .owl-item img {
  max-height: initial;
  max-width: 150px;
}

div#video-feat {
  padding: 6em 0;
}

div#video-feat h2 {
  text-align: center !important;
  font-size: 40px;
  margin-bottom: 1.5em;
  color: #333 !important;
}

div#video-feat .container-box {
  margin-bottom: 0 !important;
}

div#video-feat .container-box:after {
  display: none;
}


div#video-feat .work {
  margin: auto;
  float: none;
  width: 100%;
  height: 100%;
}

div#video-feat .item .work {min-height: 150px;}

@media screen and (max-width: 1024px) {
    div.thumbs-up-person {
        display: none;
    }
	
	div#video-feat h2 {
	  font-size: 27px !important;
	}

}



@media screen and (max-width: 1200px) {
    .three-big-reasons {
        max-width: 90%;
        margin: auto;
        float: unset;
    }

	.footer-bottom .header-top {
		padding: 30px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 1rem;
	}

}

@media screen and (max-width: 1024px) {
	.waiting_room .section-hero .ry-text-open:after {
		display: none;
}
}

@media screen and (max-width: 767px) {
  .three-big-reasons .each-block .ry-content {
      grid-template-columns: 1fr;
      gap: 2rem;
  }

}

@media screen and (max-width: 600px) {
	div.waiting_room .section-hero .cta-box {
		width: 100%;
		padding-top: 18rem;
	}

	div.waiting_room .section-hero .ry-logo-first-bites {
		max-width: 200px;
	}
}

.waiting_room .footer-bottom {
    background: #E9F2F0;
}

.waiting_room .footer-bottom * {
    color: #000;
    font-size: 50px;
}

.waiting_room .header-top .countdown-content .countdown-block {}




.waiting_room .footer-bottom .header-top {
    padding: 20px 120px;
    align-items: center;
}

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

	.footer-bottom .header-top .ry-countdown {
		flex-direction: column;
	}

	.waiting_room .mobile-container .flex-wrap .flex-item.right-nav {
		width: 100%;
		color: #fff;
		gap: 5px;
		flex-direction: column;
		justify-content: flex-end;
		align-items: flex-end;
	}

	.waiting_room .mobile-container  .countdown-content {
		display: flex;
		gap: 6px;
	}

	.waiting_room .mobile-container .countdown-block span {
		display: block;
		font-size: 11px;
		text-align: center !important;
	}


	.waiting_room  .mobile-container .countdown-block {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	.waiting_room .mobile-container .flex-wrap .flex-item.right-nav div {
		text-align: center;
	}
}

@media (max-width: 1300px) {
	.waiting_room .header h1 {
    	font-size: 40px;
	}
}

@media (max-width: 1135px) {
	.waiting_room .header h1 {
	    color: #fff;
    	font-size: 31px;
	}	
}

@media (max-width: 1080px) {
	.waiting_room .header, .waiting_room .thumbs-up-person img {
		z-index: -1;
		opacity: 0.2;
	}
}

@media only screen and (max-width: 768px) {
    .waiting_room .footer-bottom * {
        font-size: 18px !important;
        line-height: 1 !important;
    }
    
    .waiting_room .header-top .countdown-content .countdown-block span {
        display: block;
        font-weight: 400;
        font-size: 11px !important;
    }
}
.bh-sl-container .bh-sl-form-container .ry-btn {
    max-width: max-content;
    font-size: 18px !important;
    text-transform: uppercase;
    padding: 10px 20px!important;
    height: auto;
    min-height: auto;
    border-radius: unset;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin: 0;
    /* border-radius: unset; */
}

.bh-sl-container .bh-sl-form-container .form-input {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bh-sl-container  #bh-sl-user-location {
    display: flex;
    align-items: center;
}

.bh-sl-container #bh-sl-user-location label {
    font-size: 20px;
    font-weight: 400;
}

.bh-sl-container #bh-sl-user-location input {
    height: 50px;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 0;
    border-right: unset;
}
.bh-sl-container .bh-sl-loc-list {
    background: #f3e5c2;
}

.bh-sl-container .bh-sl-loc-list .list-focus {
    border: unset;
}

.bh-sl-container .loc-name {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 5px;
}

.bh-sl-container .loc-addr, .bh-sl-container .loc-addr3 {
    font-size: 16px;
    line-height: 1.2;
    padding-left: 30px;
    text-align: left;
    position: relative;
}

.bh-sl-container .loc-phone {
    font-size: 20px;
    margin-top: 5px;
    display: flex;
    align-items: center;
    padding-left: 30px;
    position: relative;
}

.bh-sl-container .loc-phone:before {
    width: 20px;
    height: 20px;
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333' class='bi bi-telephone-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
    position: absolute;
    left: 0;
}

.bh-sl-container .loc-addr:before {
    content: "";
    position: absolute;
    left: 0;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333' class='bi bi-geo-alt-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10m0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    top: 1px;
}

.location-wrapper {
    padding: 0 !important;
    padding: 160px 0 !important;
    background: #f3e5c2;
}

.location-wrapper .section-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.location-wrapper .section-background .photo {
    width: 50%;
    position: absolute;
    right: 0;
    height: 100%;
}

.location-wrapper .section-background .photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.location-wrapper .ry-container {
    max-width: 1600px !important;
    width: 90%;
}

.location-wrapper .ry-container .ry-content {
    width: 45%;
}

.location-wrapper .ry-container .ry-content .bh-sl-container {
	padding: 0;
	gap: 30px;
	display: flex;
	flex-direction: column;
}

.location-wrapper .ry-container .ry-content #bh-sl-map {
    width: 0;
    height: 0;
    opacity: 0;
}

.location-wrapper .bh-sl-container .bh-sl-loc-list {
    width: 100%;
    height: auto;
}

.location-wrapper .bh-sl-container .bh-sl-loc-list li:not(.list-focus) {
    display: none;
}

.location-wrapper .bh-sl-container .bh-sl-form-container .form-input {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.location-wrapper .bh-sl-container .bh-sl-form-container #bh-sl-user-location {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 60px;
    background: #fff;
    border-radius: 20px;
    /* max-width: max-content; */
}

.location-wrapper .bh-sl-container #bh-sl-user-location label {
    font-size: 26px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
	text-align: center;
}

.location-wrapper .bh-sl-container #bh-sl-user-location input {
    margin-left: 0;
    border: 1px solid #d7d7d7;
    border-radius: 10px !important;
    width: 90%;
}

.location-wrapper .bh-sl-container #bh-sl-user-location label:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    width: 290px;
    height: 2px;
    background: linear-gradient(to right, #ffffff00, #d9d9d9, #ffffff00);
}

.location-wrapper .bh-sl-container .bh-sl-form-container .ry-btn {
    border-radius: 10px !important;
    margin-top: 30px;
}

.location-wrapper .bh-sl-container .bh-sl-loc-list .list-details {
    width: 100%;
    margin: 0;
}

.location-wrapper .bh-sl-container .bh-sl-loc-list .list-details .list-content {
    padding: 0;
}

.location-wrapper .bh-sl-container .bh-sl-loc-list li {
    padding: 30px 20px;
}

.location-wrapper .bh-sl-container .bh-sl-loc-list li .description p {
    text-align: center;
    line-height: 1.5;
}

.location-wrapper .bh-sl-container .bh-sl-loc-list .list-focus {
    background: #fff !important;
    border-radius: 20px;
}
.location-wrapper .ry-container .ry-content .bh-sl-container .description p em {
    margin-top: 20px;
    display: block;
}
.location-wrapper .bh-sl-container .bh-sl-loc-list li .description p a {
    text-decoration: underline !important;
    color: #d04751;
}
.location-wrapper .bh-sl-container .bh-sl-loc-list li .description a.ry-btn {
    text-decoration: unset !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    height: auto;
    min-height: auto;
    padding: 7px 20px;
    text-transform: uppercase;
    margin: auto;
    margin-top: 10px;
    font-size: 14px !important;
}
.location-wrapper .ry-container .ry-content .bh-sl-container .description h4 {
    text-align: center;
    font-size: 36px !important;
    font-weight: 600;
}

.location-wrapper .ry-container .ry-content .bh-sl-container .description p {
    text-align: center;
}

.location-wrapper .ry-container .ry-content .bh-sl-container .description p:not(:last-child) {
	margin-bottom: 20px;
}

.location-wrapper .ry-container .ry-content .bh-sl-container .description {
	margin-bottom: 30px;
}

.location-wrapper .bh-sl-container .bh-sl-loc-list .list-focus.Purple .description.purple__block {
    display: block !important;
}
.location-wrapper .bh-sl-container .bh-sl-loc-list .list-focus.Purple {
    background: #ffdaff !important;
}
.location-wrapper .bh-sl-container .bh-sl-loc-list .list-focus.Purple .description:not(.purple__block) {
    display: none;
}
.error_results.active {
    display: block !important;
    padding: 30px;
    background: #d047512e;
    border-radius: 20px;
    overflow: hidden;
}

.error_results p {
    text-align: center;
    margin-bottom: 20px;
}

.error_results .ry-btn {
    text-decoration: unset !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    height: auto;
    min-height: auto;
    padding: 7px 20px;
    text-transform: uppercase;
    margin: auto;
    margin-top: 10px;
    font-size: 14px !important;
}
@media (max-width: 1280px) {
	.location-wrapper .ry-container .ry-content .bh-sl-container .description h4 {
		font-size: 26px !important;
	}
	.location-wrapper .bh-sl-container #bh-sl-user-location label{
		font-size: 18px !important;
	}
}
@media (max-width: 1024px) {
	.location-wrapper .bh-sl-container .bh-sl-loc-list li .description p,
	.location-wrapper .ry-container .ry-content .bh-sl-container .description p {
		font-size: 16px;
	}

	.location-wrapper {
		padding: 0 !important;
		display: flex;
		flex-direction: column-reverse;
	}

	.location-wrapper .section-background {
		position: relative;
		height: 0;
		padding-bottom: 75%;
	}

	.location-wrapper .section-background .photo {
		width: 100%;
	}

	.location-wrapper .ry-container .ry-content {
		padding: 100px 0;
		width: 100%;
		max-width: 768px;
		/* float: unset; */
		margin: auto;
	}

	.bh-sl-container .bh-sl-map-container {
		margin-bottom: 0;
	}

	.location-wrapper .ry-container {
		display: flex;
		justify-content: center;
	}
}

div.sections.ry-section-hero div#card1 h1, #ry-pg-content .module-14 .slide-text-wrap h1 {
    font-family: 'Times New Roman', sans-serif;
}

div.sections.ry-section-hero div#card1 h1 span.span-1 {
    color: #FED604;
}

.sub-title {
	color: #f7d0c8;
}


.location-list .each-block > div .list-content {
    padding: 30px 20px;
    background: #fff;
    border-radius: 20px;
}
.location-list .each-block > div.Purple .list-content .description:not(.purple__block) {
	display: none;
}

.location-list .each-block > div.Purple .list-content {
	background: #ffdaff !important;
}
.location-list .each-block > div.Purple .list-content .description.purple__block {
	display: block !important;
}
.location-list {
    margin-top: 30px;
}

.location-list .each-block > div .list-content .description p {
    text-align: center;
}

.location-list .each-block > div .list-content .description .ry-btn {
    text-decoration: unset !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    height: auto;
    min-height: auto;
    padding: 7px 20px;
    text-transform: uppercase;
    margin: auto;
    margin-top: 20px;
    font-size: 14px !important;
    margin-bottom: 20px;
}


.prenatal__services .ry-multi-item-slider::before {
    background: transparent;
}

.prenatal__services .container-box { margin-bottom: unset;}

.prenatal__services .container-box .ry-container h2 {
    font-size: 2rem;
    text-align: center;
    color: #000 !important;
    text-transform: uppercase;
}

#ry-pg-body .prenatal__services h2 {
    color: #fed701;
    font-size: 3rem;
}

.prenatal__services .each__section {
    
    background-size: cover;
    min-height: 550px;
}

.prenatal__services .each__section.one {
	background-image: url("https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/Prenatal_Services_V2/img_1.jpg");
}

.prenatal__services .each__section.two {
	background-image: url("https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/Prenatal_Services_V2/img_2.jpg");
	margin-top: 30px;
}

.prenatal__services .each__section.three {
	background-image: url("https://s3.amazonaws.com/static.organiclead.com/Site-64c81903-4752-437e-872f-14943f97ae96/Prenatal_Services_V2/img_3.jpg");
	margin-top: 30px;
}


.prenatal__services .each__section h2 {}

.prenatal__services .each__section .section__heading h3 {
    font-size: 56px !important;
    color: #fff !important;
    font-weight: 500;
    margin: unset !important;
}

.prenatal__services .each__section .section__sub-heading p {
    font-size: 26px !important;
    color: gold;
    font-weight: 500 !important;
}

.prenatal__services .each__section .btn--wrapper {
    margin-top: 30px;
}

.prenatal__services .each__section:before {
    content: " ";
    position: absolute;
    background: rgb(0 0 0 / 30%);
    height: 100%;
    width: 100%;
}

.prenatal__services .each__section .ry-container {
    padding-top: 10%;
}

@media screen and (max-width: 1280px) {
    .prenatal__services .each__section {
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: 100%;
    }
    
    .prenatal__services .each__section .section__heading h3 {
    text-wrap: balance;
    } 
}


@media screen and (max-width: 768px) {
    .prenatal__services .each__section {
    background-position: 80%;
    }
    
    .prenatal__services .each__section .section__heading h3 {
    text-wrap: balance;
    }
	
	#ry-pg-body .prenatal__services h2 {
		font-size: 26px !important;
	}
}




.floating-cta .item.live-event img {
    width: 36px;
    height: 36px;
}

.floating-cta {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
  right: -5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 7rem;
  gap: 8px;
  z-index: 9999;
}

.floating-cta .item {
  background: #fff;
  width: 100%;
  padding: 12px;
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  gap: 12px;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
  transition: 0.3s ease-in-out all;
  right: 0;
}
.floating-cta .item:hover {
  transform: scale(1.1);
  position: relative;
  right: 5px;
}
.floating-cta .icon {
  width: 60%;
  min-height: 60%;
  display: flex;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.floating-cta .item svg {
  width: 40%;
}
.floating-cta .item h5 {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  text-align: center;
}
.floating-cta .item.podcast {
  background: gold;
}
.floating-cta .item.podcast .icon {
  background: rgba(0, 0, 0, 0.5);
}
.floating-cta .item.podcast h5 {
  color: #333;
}

.floating-cta .item.live-event {
  background: #d04751;
  /*display: none;*/
}
.floating-cta .item.live-event .icon {
  background: transparent;
}
.floating-cta .item.live-event .icon svg {
  fill: #fff;
  width: 90%;
}
.floating-cta .item.live-event h5 {
  color: #ffffff;
}

.floating-cta .item.instagram {
  background: #fff;
}
.floating-cta .item.instagram .icon {
  background: #d04751;
}
.floating-cta .item.instagram h5 {
  color: #1d4a61;
}

.floating-cta .overlink {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
}

.floating-cta .overlink a {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 0;
}

@media only screen and (max-width: 991px) {
  .floating-cta {
    top: unset;
    transform: unset;
    bottom: 72px;
  }
  .floating-cta .item {
    min-width: 60px;
    align-items: center;
    justify-content: center;
    aspect-ratio: unset;
  }
  .floating-cta .item .icon {
    width: 80%;
    min-height: 100%;
  }
  .floating-cta .item .title {
    display: none;
  }
	
	.floating-cta {
		width: 5rem;
	}
}


.prenatal--guide__pg .prenatal--guide__form  {
    padding: 5%;
    background: #e9dec0;
}

.prenatal--guide__pg .prenatal--guide__form .bg__color {
    background: #f3e5c2;
}


.prenatal--guide__pg .free--guide__img {
    max-width: 15.5rem;
    margin: auto;
}


.prenatal--guide__pg .free--guide__text h2 {
    font-size: 1.5rem !important;
    line-height: 1.5 !important;
}

.prenatal--guide__pg .prenatal--guide__form .ry-form.ry-form-box {
    margin-bottom: unset;
    margin-top: unset;
}

.prenatal--guide__pg .prenatal--guide__form .ry-form.ry-form-box:after {
    background-image: unset;
}

.prenatal--guide__content .flex__layout {
    display: flex;
    padding: 5% 0%;
    justify-content: center;
    align-items: center;
    gap: 20rem;
}

.prenatal--guide__content .left__section .ry-text p span {
    opacity: 0.600;
    font-size: 19px !important;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
}


.prenatal--guide__content .flex__layout .left__section {
    width: 28%;
}

.prenatal--guide__content .flex__layout .right__section {
    width: 35%;
    position: relative;
}

.abs__arrow {
    width: fit-content;
    position: absolute;
    bottom: 0;
}

.prenatal--guide__content .flex__layout .right__section .ry__img {
    left: -9rem;
}

.prenatal--guide__content .flex__layout .right__section .abs__arrow {
    left: -5rem;
    bottom: 7.5rem;
}

.prenatal--guide__content .flex__layout .right__section .ry-text p {
    width: 98%;
    text-wrap: balance;
}

.prenatal--guide__content .left__section h2 {
    color: #000000;
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 4rem;
    line-height: 1.2;
}

.prenatal--guide__content .left__section .ry-text p,
.prenatal--guide__content .right__section .ry-text p{
    font-size: 25px;
    line-height: 35px;
    color: #666;
    font-weight: 400;
}

#whyThisClass {scroll-margin-top: 180px;}

@media screen and (max-width: 1536px) {
    .prenatal--guide__content .flex__layout .left__section {
        width: 35%;
    }
    
    .prenatal--guide__content .flex__layout {
        gap: 10rem;
    } 
}


@media screen and (max-width: 1440px) {
    .prenatal--guide__content .flex__layout .left__section {
        width: 40%;
    }
    
    .prenatal--guide__content .flex__layout {
        gap: 5rem;
    } 
    
    .prenatal--guide__content .flex__layout .right__section .ry__img {
        left: -5rem;
    }
    
    .prenatal--guide__content .left__section h2 {
        font-size: 3.5rem;
    }
    
    .prenatal--guide__content .left__section .ry-text p, .prenatal--guide__content .right__section .ry-text p {
        font-size: 22px;
    }
}



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

    .prenatal--guide__content .left__section .ry-text p span {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 1080px) {
    .prenatal--guide__pg {
        padding-top: 140px;
    }
    
    .prenatal--guide__content .flex__layout .left__section {
        width: 35%;
    }
    
    .prenatal--guide__content .flex__layout {
        gap: 0rem;
    } 
    
    .prenatal--guide__content .flex__layout {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .prenatal--guide__content .flex__layout .left__section {
        width: 75%;
    }
    
    .prenatal--guide__content .flex__layout .right__section .ry-text p {
        width: 100%;
    }
    
    .prenatal--guide__content .flex__layout .right__section {
        width: 80%;
    }

      .prenatal--guide__content .flex__layout .right__section .abs__arrow {
        bottom: 5rem;
        left: -4rem;
    }
}


@media screen and (max-width: 992px) {
    
    .prenatal--guide__content .flex__layout .right__section .ry__img {
        left: unset;
    }
    
    .prenatal--guide__content .flex__layout .right__section .abs__arrow {
        bottom: 6rem;
        left: -4rem;
    }
}

@media screen and (max-width: 768px) {
 
    
    .prenatal--guide__content .flex__layout .right__section .abs__arrow {
        bottom: 8rem;
        left: rem;
    }
}


@media screen and (max-width: 390px) {
 
    
    .prenatal--guide__content .flex__layout .right__section .abs__arrow {
        bottom: 15rem;
        left: -2rem;
    }
}



body[data-page-name="prenatal-guide"] #ry-pg-banner .ry-bnr-wrp {
    display: none !important;
}


@media screen and (max-width: 1080px) {
    .prenatal--guide__pg .prenatal--guide__form .grid__layout {
        grid-template-columns: 1fr;
    }
    
    .prenatal--guide__pg .abs--text__wrapper {
        width: 100%;
        height: 100%;
        top: 50%;
        left: 50%;
        border-radius: unset;
        background: rgb(255 255 255 / 87%);
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20%;
    }
}

@media screen and (max-width: 390px) {
    .prenatal--guide__pg .abs--text__wrapper {
        padding: 5%;
        position: relative;
        transition: unset;
        top: 0;
        left: 0;
        transform: unset;
    }
}



#ry-pg-banner .hipaa__title  img {
    display: block !important;
    visibility: visible;
    max-width: max-content;
    margin: auto;
}

.hipaa__title {
    display: flex;
    align-items: center;
}


.hipaa__title .heading__title {
    width: 65%;
}

.hipaa__title .hipaa-seal img {}

.hipaa__title .hipaa-seal {width: 120px;height: 120px;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 0 3px #3333;background: #3333339e;}


body[data-page-name="hipaa-secure-form"] #ry-pg-banner .ry-bnr-wrp .ry-pg-title {
    margin: unset;
}