.module-testimonials.style-3{padding-bottom:0;padding-top:0}.module-testimonials.style-3 .ry-container{max-width:100% !important}.module-testimonials.style-3 .ry-container .ry-content{max-width:100%}.module-testimonials.style-3 .ry-flex{background:url(https://s3.amazonaws.com/static.organiclead.com/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/inside_banner/ib_faqs.jpg);background-size:cover;background-position:right center;flex-direction:row-reverse;background-position:right center}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:nth-child(1){visibility:hidden;pointer-events:none}.module-testimonials.style-3 .review-separator{display:none}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:nth-child(3),.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:nth-child(3) .carousel,.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:nth-child(3) .carousel .carousel-inner{display:flex;align-items:center;justify-content:center;position:relative}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:nth-child(3) .carousel{flex-direction:column-reverse;gap:48px}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:nth-child(3) .carousel{max-width:480px;width:70%}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .carousel-indicators{left:50%;transform:unset;position:unset !important;display:none !important}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .each-comment p{text-align:center;color:#000;font-weight:500;line-height:1.5}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .each-name{justify-content:center;flex-direction:column;gap:8px}.module-testimonials.style-3 .slider-arrows{position:absolute;top:50%;transform:translate(0,-50%);width:75%;display:flex;justify-content:space-between;z-index:10}.module-testimonials.style-3 .slider-arrows button{height:30px;width:30px;border:0;outline:0;background:transparent}.module-testimonials.style-3 .slider-arrows button svg{height:80%;width:80%}.module-testimonials.style-3 .slider-arrows button:hover{opacity:.6}body[data-page-name="reviews"] #ry-pg-banner .ry-bnr-wrp{background-image:url(https://s3.amazonaws.com/static.organiclead.com/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/inside_banner/ib_testimonials.jpg) !important}@media only screen and (max-width:1366px){.module-testimonials.style-3 .ry-flex{background-position:70%}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:nth-child(3){max-width:100%}.module-testimonials.style-3 .slider-arrows{width:120%}.module-testimonials.style-3 .ry-flex{padding:28px 28px;gap:0;justify-content:center}}@media only screen and (max-width:1080px){.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex:before{content:"";position:absolute;top:0;left:0;width:100%;height:102%;margin-top:-1px;background:rgba(255,255,255,0.8)}.module-testimonials.style-3 .ry-container .ry-content .review-box{margin:28px 0 0 0}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex{padding:42px 0;min-height:320px}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each:nth-child(1){display:none}.module-testimonials.style-3 .slider-arrows{width:70%}.module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .each-comment p{margin:0}}@media only screen and (max-width:768px){.module-testimonials.style-3 .slider-arrows{width:90%}}.hp-video{padding:clamp(48px,8.333vw,120px) 0;background:#e2ecec}.hp-video .ry-container{max-width:1199px;width:90%}.hp-video .video-wrap iframe{position:relative;width:100%;height:100%;min-height:clamp(250px,50.042vw,600px);box-shadow:1px 1px 30px rgba(0,0,0,0.3);z-index:2}.hp-video .video-wrap:before{content:"";position:absolute;top:calc(50% + 20px);left:calc(50% + 20px);transform:translate(-50%,-50%);width:100%;height:100%;border:10px solid #fff;z-index:1}

.section-resources {
	padding: 160px 0;
	background: #639797;
}

.section-resources .ry-container {
	max-width: 1280px;
	width: 90%;
}

.section-resources .ry-container .ry-headline h2 {
	color: #073c5f;
	font-size: 45px;
	text-transform: capitalize;
	letter-spacing: 5px;
	line-height: 1.3em;
	text-align: center;
	font-family: 'Quicksand', sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.section-resources .ry-container .ry-text p {
	max-width: 720px;
	margin: auto;
	color: #fff;
	margin-bottom: 60px;
	margin-top: 20px;
}
#ry-pg-body.pricing {padding: 0;}
.section-resources .ry-flex {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	justify-content: center;
}

.section-resources .ry-flex .ry-each {
	width: calc(33.33% - 25px);
}
.pricing section {padding: 60px 0;}
.assessment-pricing, .learn-more {background: #e2ebec;}
.assessment-pricing .ry-photo {padding-top: 0;}
.faq .question {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
	margin-bottom: 30px;
}
.faq .question .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    width: 40px;
    aspect-ratio: 1 / 1;
    font-size: 24px;
    background: rgb(30, 66, 64);
	border-radius: 50%;
}
.faq .question::before, .faq .question::after {
    content: '';
    height: 2px;
    width: calc(50% - 55px);
    background: #e4e4e4;
}
.learn-more .links .ry-flex {
    flex-wrap: wrap;
    max-width: 1024px;
    margin: 0 auto;
    gap: 30px;
	margin-top: 20px;
	justify-content: center;
}
.learn-more .links .ry-flex a.ry-btn {
    padding: 10px 30px;
	background: #7b4f9f !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    height: auto;
    color: #fff !important;
}
[data-page-id="WebPage-043b7052-9f73-45ab-92a0-5f0e6f5e9297"] #ry-pg-banner .ry-bnr-wrp {background: linear-gradient(245deg, rgba(171,191,180,1) 5%, rgba(108,176,174,1) 55%) !important;}
[data-page-id="WebPage-043b7052-9f73-45ab-92a0-5f0e6f5e9297"] #ry-pg-banner .ry-bnr-wrp h1 {
    color: #fff;
    text-shadow: none;
    text-transform: capitalize;
    text-align: center;
}
#ry-pg-body.pricing .heading p strong {
    font-weight: 900 !important;
    font-size: 25px;
    color: #000;
}
.bg-text {
    background: #fff;
    padding: 10px 15px;
    max-width: 1060px;
    margin: 0 auto;
    float: none;
    clear: both;
}
.bg-text strong {
    font-size: 16px;
    color: #000;
}
.ry-accordion li:not(:last-child) {margin-bottom: 20px;}
.ry-flex.assessments {
    align-items: center;
    gap: 3vw;
    margin: 0 0 40px;
}
#ry-pg-body .ry-accordion p {text-align: left !important;}
.ry-accordion .ry-text p {font-size: 18px !important;}

.audhd section {padding: 80px 15vw;}
.audhd section h2 {
    color: #000000;
    font-weight: 900;
    font-size: 40px;
}

.audhd p, .audhd li {
    color: #000000;
    font-weight: 400;
}

.audhd a.ry-btn.ry-btn-primary {
    background: #7b4f9f !important;
    color: #ffffff !important;
    margin: 30px auto 0;
	font-weight: 600;
}

.audhd section.advice {background: #e7e6f1;}
.audhd section.answers {background: #fbf8e8;}

.mobile-header.style-8 .mobile-container .flex-wrap .flex-item.right-nav .mobile-button svg {fill: #ffffff;}
.audhd section.advice .ry-flex {
    gap: 80px;
    display: flex;
    align-items: center;
}

.audhd section.advice a.ry-btn.ry-btn-primary {
    margin-left: 0;
}

.response-blog {
    display: grid;
    gap: 30px;
    row-gap: 80px;
    margin-bottom: 80px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.response-blog .photo, .response-blog .ry-list-content {width: 100%;}

.response-blog .ry-list-title {
    margin: 30px 0 15px;
    font-size: 30px;
    line-height: 40px;
}

.response-blog .ry-each {background: #f3f4f6;}

.response-blog .ry-each .txt {padding: 0 20px 30px;}

.each-sb {
    border-radius: 0.5rem;
    overflow: hidden;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.each-sb:not(:last-child) {margin-bottom: 30px;}

.each-sb .btm {padding: 20px 0 30px;}

.each-sb .btm .ry-btn {margin: 10px auto 0;}

@media (max-width: 1024px) {
	.ry-text p,
	.module-67 .ry-container #about p,
	.hp--neurodiversity.style-custom .content__wrapper p,
	.hp-getting-started.style-custom .content__wrapper p {
		font-size: 18px !important;
		line-height: 1.6;
	}

	.section-resources {
		padding: 60px 0;
	}

	.section-resources .ry-container .ry-headline h2,
	.module-67 h2,
	.hp--neurodiversity.style-custom .content__wrapper h3,
	.hp-getting-started.style-custom .ry-content h3,
	.hp-services .section-header h2,
	.module-235 .ry-foot-top .ry-heading,
	.hp-banner.hp-neurospark-comm.style-custom .content__wrapper h3 {
		font-size: calc(30px + 24 * ((100vw - 320px) / 1280));
		line-height: 1.1;
	}

	.section-resources .ry-flex .ry-each {
		width: calc(50% - 15px);
	}

	.section-resources .ry-container .ry-text p {
		margin: 20px 0 30px;
	}
	.hp-services .section-header h2 {
		margin-bottom: 0;
	}

	.hp-getting-started.style-custom .each--circle__title h4 {
		line-height: 1.5;
		height: auto;
	}

	.hp-getting-started.style-custom .each__block.grid-circle__right .each__circle {
		height: 290px;
	}
	.audhd {
    	margin-top: 155px;
	}
	.response-blog .ry-list-title a {
		text-align: center;
		display: block;
	}
	.response-blog .ry-btn {margin: 0 auto;}
}
@media (max-width: 768px) {
	.ry-flex.assessments {
		flex-direction: column;
		gap: 30px;
	}
	.ry-flex.assessments .ry-each {max-width: 400px;}
}
@media (max-width: 620px) {
	.form-format .oneline {
		flex-direction: column;
	}
}
@media (max-width: 480px) {
	.section-resources .ry-flex .ry-each {
		width: 100%;
	}
	.ry-text p,
	.module-67 .ry-container #about p,
	.hp--neurodiversity.style-custom .content__wrapper p,
	.hp-getting-started.style-custom .content__wrapper p {
		font-size: 16px !important;
	}
}


.howitworks.how-v2 {
    padding-top: 30px !important;
	gap: 2em;
}
.howitworks.how-v2 .item .image, .howitworks.how-v2 .item .image .icon {
    max-width: 100px;
    max-height: 100px;
    position: relative !important;
    margin: auto;
    width: 100px;
    height: 100px;
    transform: unset;
    left: unset;
    top: unset;
}
.howitworks.how-v2 .item .image:before{
	display: none;
}
.howitworks.how-v2 .item .container {
    display: flex;
    flex-direction: column;
    align-items: center;
	background: transparent;
}
.howitworks.how-v2 .item .content * {
    text-align: center;
}
.howitworks.how-v2 .item .content .title h5 {
    color: #333;
    font-size: 22px !important;
    font-weight: bold;
}
.howitworks.how-v2 .item .content .ry-text {
    min-height: 120px;
    display: flex;
    align-items: center;
}
.howitworks.how-v2 .item .content .ry-text p {
    color: #333;
    font-size: 17px !important;
}
.howitworks.how-v2 .item, .howitworks.how-v2 .item:nth-child(odd), .howitworks.how-v2 .item:nth-child(even) {
    background: #e2edec !important;
}

.footer-let-connect {
    padding: 100px 0;
}
.footer-let-connect h2 {
    font-size: 30px;
}
.footer-let-connect p {
    color: #333;
    font-size: 20px;
    padding: 0 15%;
    margin-bottom: 50px;
}
body[data-page-name="contact-us"] .ry-form, 
.footer-let-connect .ry-form{
    border: solid 1px;
    padding: 80px;
    border-radius: 30px;
}
.module-235 {
	background-position: 29%;
}
.footer-let-connect .ry-form {
    background: rgb(255 255 255 / 90%);
}

@media (max-width: 1199px) {
	.module-235 .ry-form {
		margin-bottom: -400px;
		padding-bottom: 20px;
	}
	.footer-let-connect {
		padding: 100px 0 500px;
	}
}


@media(max-width:780px) {
body[data-page-name="contact-us"] .ry-form, .footer-let-connect .ry-form {
	padding: 30px;
}
.footer-let-connect p {
	color: #333;
	margin: 2px;
        padding: 20px 0;
	}
}

@media (max-width: 1080PX) {
	.mobile-header.style-8 .mobile-container .flex-wrap .flex-item.right-nav .mobile-button a {
		min-width: 45px;
		min-height: 45px;
		font-size:unset
	}
	.mobile-header.style-8 .mobile-container .flex-wrap .flex-item.right-nav .mobile-button a svg,
	.mobile-header.style-8 .mobile-container .flex-wrap .flex-item.right-nav .mobile-button button svg {
		width:20px !important;
		height:20px !important
	}
	.mobile-header.style-8 .mobile-container .flex-wrap .flex-item.right-nav .mobile-button button svg {
		margin-top:3px
	}
	.mobile-header.style-8 .mobile-container .flex-wrap .flex-item.right-nav .mobile-button button {
		min-width: 45px;
		min-height: 45px;;
		display:flex;
	}
}

body[data-page-name="blog/dear-audhd-auntie"] .ry-pg-title h1 {
    text-transform: inherit !important;!i;!;
}