.ry-accordion .ry-content a.ry-btn.ry-btn-primary {
    color: #fff !important;
}

.module-header.style-8 .ry-right .ry-menu .nav-menu li.dd__resources .dropdown-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    left: -30rem;
}

.hp-banner.style-custom .ry-container {
    max-width: 1920px;
}
.mobile-container .flex-wrap {
    height: 110px;
}

.hp-banner.style-custom .ry-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #519997;
}

.hp-banner.style-custom .content__wrapper h1 {
    font-size: clamp(2.8125rem, 2.3346rem + 1.9608vw, 4.6875rem);
    line-height: 75px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Quicksand";
}

.hp-banner.style-custom .content__wrapper h1 span {
    display: block;
}

.hp-banner.style-custom .content__wrapper p {
    text-wrap: balance;
    font-size: clamp(1.25rem, 1.1863rem + 0.2614vw, 1.5rem);
    line-height: 48px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Quicksand";
    margin: 30px 0;
}

.hp-banner.style-custom .content__wrapper .ry-btn.ry-btn-primary {
    background: #7b4f9f !important;
    text-transform: uppercase;
    border-radius: 30px;
    letter-spacing: 1px;
	display: inline-block;
	height: auto;
	color: #fff !important;
}
.hp-banner.style-custom .btn-wrapper {
    display: flex;
    gap: 10px;
}
.mobile-header.style-8 .mobile-container .flex-wrap .flex-item.right-nav .mobile-button a svg {
    fill: #fff;
}

.hp-banner.style-custom .content__wrapper p br {
    display: none;
}


.hp-banner.style-custom .each__block.content-left {
    padding: 0 3%;
}

 /* neurodiversity */

.hp--neurodiversity.style-custom {
    padding: 6.66667vw 0;
    position: relative;
    background: #fff;
}

.hp--neurodiversity.style-custom .content__wrapper h3 {
    /* width: 640px; */
    /* height: 160px; */
    font-size: calc(30px + 15 * ( (100vw - 320px) / 1280));
    color: #519998;
    font-weight: 600;
    font-family: "Quicksand";
    line-height: 1.2;
}

.hp--neurodiversity.style-custom .content__wrapper p {
    /* width: 640px; */
    /* height: 109px; */
    font-size: 21px;
    line-height: 38px;
    color: #000000;
    font-weight: 400;
    font-family: "Quicksand";
    margin: 30px auto;
}

.hp--neurodiversity.style-custom .ry-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.hp--neurodiversity.style-custom .grid-circle__right {
    display: grid;
    grid-template-columns: 250px 250px 250px;
    gap: 1rem;
}

.hp--neurodiversity.style-custom .grid-circle__right .each__circle {
    text-wrap: balance;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    font-family: "Quicksand";
	width: 246px;
	height: 246px;
    border-radius: 123px;
    background-color: #234d4c;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hp--neurodiversity.style-custom .grid-circle__right .each__circle .each--circle__title {
    text-align: center;
    width: 90%;
    height: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px #fff;
    font-size: 1.5rem;
}

.hp--neurodiversity.style-custom .grid-circle__right .each__circle .each--circle__title span {
    display: inline-block;
    text-wrap: balance;
}

.hp--neurodiversity.style-custom .grid-circle__right .each__circle.dark-green {
    background: #234d4b;
}

.hp--neurodiversity.style-custom .grid-circle__right .each__circle.purple {
    background: #7b4f9f;
}

.hp--neurodiversity.style-custom .grid-circle__right .each__circle.light-green {
    background: #519997;
}
.each__circle.strong-yellow {
    background: #d6d726 !important;
}

@media screen and (max-width: 1366px) {    
    .hp--neurodiversity.style-custom .ry-wrapper {
        flex-direction: column;
    }
    
    .hp--neurodiversity.style-custom .grid-circle__right {
        place-content: center;
        place-items: center;
    }
    
    .hp--neurodiversity.style-custom .content__wrapper h3 {
        text-align: center;
    }
    
    .hp--neurodiversity.style-custom .content__wrapper p {
        text-align: center;
        text-wrap: balance;
    }
}

@media screen and (max-width: 768px) {
    .hp--neurodiversity.style-custom .grid-circle__right {
        grid-template-columns: 13rem 13rem 13rem;
    }
    
    .hp--neurodiversity.style-custom .grid-circle__right .each__circle {
        width: 13rem;
        height: 13rem;
    } 
    .hp--neurodiversity.style-custom {
         padding: 50px 18px !important;
    }
    .audhd section.advice .ry-flex {
		flex-direction: column;
		align-items: center;
	}          
}

@media screen and (max-width: 680px) {
    .hp--neurodiversity.style-custom .grid-circle__right {
        grid-template-columns: 1fr 1fr;
    }
	
	.ry-accordion .ry-content.neurospark--for--me .each__list {
		flex-direction: column;
	}
}

@media screen and (max-width: 500px) {
    .hp--neurodiversity.style-custom .grid-circle__right {
        grid-template-columns: 1fr;
    }
	.hp-banner.style-custom .btn-wrapper {
    	flex-direction: column;
	}
}

.hp-getting-started.style-custom {
    background: #e9f5f5;
    padding: 6.66667vw 0;
    position: relative;
}

.hp-getting-started.style-custom .ry-content h3 {
    font-size: 45px;
    color: #519998;
    font-weight: 600;
    font-family: "Quicksand";
    text-align: center;
}

.hp-getting-started.style-custom .ry-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.hp-getting-started.style-custom .content__wrapper p {
    width: 90%;
    font-size: 21px;
    line-height: 38px;
    color: #000000;
    font-weight: 400;
    font-family: "Quicksand";
    text-align: center;
    margin: auto;
    padding: 30px 0;
    text-wrap: balance;
}

.hp-getting-started.style-custom .top__icon img {
    max-width: max-content;
    margin: auto;
}

.hp-getting-started.style-custom .each__block.grid-circle__right {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.5rem;
    margin-top: 70px;
}

.hp-getting-started.style-custom .each__block.grid-circle__right .each__circle {
    position: relative;
    background: #fff;
    border-radius: 30px;
    height: 357px;
    width: 398px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hp-getting-started.style-custom .each--circle__title h4 {
    width: 315px;
    height: 196px;
    font-size: clamp(1.125rem, 0.9338rem + 0.7843vw, 1.875rem);
    line-height: 48px;
    color: #000000;
    font-weight: 400;
    font-family: "Quicksand";
    text-align: center;
    margin: auto;
    text-wrap: balance;
}

.hp-getting-started.style-custom .each--circle__title h4 span {
    display: block;
}

.hp-getting-started.style-custom .top__icon {
    position: absolute;
    top: -70px;
}

.hp-getting-started.style-custom .each__block.grid-circle__right .each__circle:first-child h4 span {
    font-weight: 700;
    color: #7c50a0;
}

.hp-getting-started.style-custom .each__block.grid-circle__right .each__circle:nth-child(2) h4 span {
    color: #234d4c;
    font-weight: 700;
}

.hp-getting-started.style-custom .each__block.grid-circle__right .each__circle:last-child h4 span {
    color: #d7d727;
    font-weight: 700;
}

@media screen and (max-width: 992px) {
    .hp-getting-started.style-custom .ry-wrapper .each__block.grid-circle__right {
        display: flex;
        flex-direction: column;
        gap: 7rem;
    }
}

@media screen and (max-width: 767px) {
  
    .hp-getting-started.style-custom .each__block.grid-circle__right .each__circle {
        width: 90%;
    }
	
	.ry-accordion .ry-content a.ry-btn.ry-btn-primary {
		margin: auto;
	}

}

@media screen and (max-width: 680px) {
    .hp-getting-started.style-custom {
        padding: 50px 0 !important;
    }
     
    .hp-getting-started.style-custom .each--circle__title h4 {
        padding: 5%;
    }
}

.hp-book-your-appt {
    background: #7b4f9f;
}

.hp-book-your-appt .ry-content.book-appt-section .ry-text p {
    color: #fff;
}

.hp-book-your-appt .ry-content.book-appt-section .ry-text p a,.hp-book-your-appt .ry-content.book-appt-section .ry-text p button {
    color: #d7d727;
    font-weight: 700;
}
.hp-book-your-appt .ry-content.book-appt-section .ry-text p button {
	background: transparent;
	border: 0;
	outline: 0;
}
.hp-book-your-appt .ry-content.book-appt-section .ry-text p {
    text-wrap: balance;
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Quicksand";
    text-align: center;
}

.hp-book-your-appt .ry-content.book-appt-section {
    padding: 3rem 0;
}

.hp--faqs .svg__question {
    background: #234d4b;
    border-radius: 50%;
    width: 5rem;
    height: 5rem;
    margin: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 15px #ffffff;
}

.hp--faqs .svg__question svg {
    width: 3rem;
    height: 3rem;
    fill: #fff;
}

.hp--faqs .svg__question:before {position: absolute;content: " ";display: block;height: 2px;width: 100%;background: #cccccc;z-index: -1;}

.ry-accordion .ry-content.neurospark--for--me .each__list svg {
    width: 2rem;
    fill: #234d4b;
}

.ry-accordion .ry-content.neurospark--for--me .each__list {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin: 1rem 0;
}

.ry-accordion .ry-content.neurospark--for--me .each__list {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin: 1rem 0;
}


.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;
  background: linear-gradient(90deg, rgb(233 245 245), rgb(233 245 245));
}
.ry-accordion .ry-heading:nth-last-child(2) {
  margin-bottom: 0;
}
.ry-accordion .ry-heading div {
  padding-right: 50px;
  text-align: left;
  font-weight: bold;
  color: #519998;
}

.ry-accordion .ry-heading:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 0%;
  transition: all 0.3s ease-in-out;
  background: #ffffff;
  z-index: 0;
  border-radius: 20px;
}
.ry-accordion .ry-heading:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}
.ry-accordion .ry-heading:hover:before {
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.ry-accordion .ry-heading.ui-state-active {
  /* background: #e9f5f5; */
background:#fff;
  color: #333;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
}

.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;
  color: #519997;
}

.hp-banner.hp-neurospark-comm.style-custom .each__block.content-left {
    padding: unset;
}
.hp-banner.hp-neurospark-comm.style-custom .each__block.img-right .content__wrapper {padding: 5% 10% 0;}

.hp-banner.hp-neurospark-comm.style-custom .ry-wrapper {
    background: #e9f5f5;
    align-items: normal;
}

.hp-banner.hp-neurospark-comm.style-custom  .content__wrapper h3 {
    color: #519998;
    font-weight: 600;
    font-family: "Quicksand";
    font-size: calc(30px + 15*((100vw - 320px) / 1280));
}

.hp-banner.hp-neurospark-comm.style-custom .content__wrapper p {
    color: #333;
    text-wrap: balance;
    font-size: clamp(1.25rem, 1.1863rem + 0.2614vw, 1.5rem);
    font-weight: 400;
    font-family: "Quicksand";
    margin: 20px 0;
	line-height: 1.5;
}

.hp-banner.style-custom .content__wrapper .each__block.img-right {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hp-banner.hp-neurospark-comm.style-custom .each__block.img-right {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hp-banner.hp-neurospark-comm.style-custom  .content__wrapper .ry-btn.ry-btn-primary {
    border-radius: unset;
    color: #fff !important;
}

.hp-banner.hp-neurospark-comm.style-custom .img__wrapper img {
    object-fit: cover;
    height: 100vh;
}



.banner {
    background: #7C50A0;
    height: 60px;
    align-items: center;
    justify-content: center;
    display: flex;
	position: relative;
	z-index: 999;
}

.banner a {
    color: #C5DDDD;
    font-weight: 500;
    letter-spacing: 1px;
}

.banner a {
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
}

@media screen and (max-width: 992px) {
	.hp-banner.hp-neurospark-comm.style-custom .ry-wrapper {
		margin: unset;
	}
    .hp-banner.style-custom .ry-wrapper {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .hp-banner.style-custom .each__block.content-left {
        padding: 5%;
    }
    
    .hp-banner.style-custom .content__wrapper h1 {
        text-align: center;
        line-height: 1.2;
    }
    
    .hp-banner.style-custom .content__wrapper p {
        text-align: center;
        margin: 30px 0;
        line-height: 1.5;
    }
    
    .hp-banner.style-custom .content__wrapper .btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    }
}

.module-235 .absolute-img {
    position: absolute;
    z-index: 1;
    max-width: max-content;
    top: -50px;
    right: 0;
}

.module-235 .absolute-img {
    opacity: 0.5;
}


@media screen and (max-width: 992px) {
    .module-235 .ry-foot-top .ry-form .cmsForm .fieldset {
        flex-direction: column;
    }

    .hp-banner.hp-neurospark-comm.style-custom .each__block.img-right .content__wrapper {
    padding: 5%;
}

.hp-banner.hp-neurospark-comm.style-custom .content__wrapper h3 {
    text-align: center;
}

.hp-banner.hp-neurospark-comm.style-custom .content__wrapper p {
    text-align: left;
}

.hp-services .services-wrapper .item:nth-child(even) {
}
}





@media (max-width: 991px) {
	.banner {
	line-height: 80px;
    position: fixed;
    z-index: 999;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    top: 0;
    left: 0;
	}
	
	div#ry-pg-banner .ry-bnr-wrp.ry-el-bg {
		margin-top: 8.5rem;
	}
	
	.banner a {
		font-size: 14px;
		line-height: 1.5;
	}

	.banner p {
		line-height: 1.5;
	}
	
	.post-diagnosis-support-services .ry-content .ry-flex .ry-each:last-child.ry-text-wrap {
		padding: 0 0 3em;
	}
}

@media (max-width: 768px) {
	.ry-list-content-section .ry-flex .ry-each:not(.ry-text-wrap) {
		grid-template-columns: 1fr !important;
	}
}


.post-diagnosis-support-services .ry-list-content-section {
    padding: 6em 0 0!important;
}

.post-diagnosis-support-services .ry-content .ry-flex .ry-each:last-child.ry-text-wrap {
    padding: 3em 0 6em;
}

.space-safe .safe-photo img{width:100%;max-width:130px;margin:0 auto;image-rendering:auto}.space-safe .ry-text p{color:#fff;text-align:center;max-width:50%;margin:auto}.module-235 p{color:#fff}.module-235 .ry-foot-btm .inner-btm div,.module-235 .ry-foot-btm .inner-btm div a{color:#fff}.module-235 .ry-foot-btm .inner-btm div a:hover{color:#fff}#ry-pg-body .resources-content h2{color:#000}#ry-pg-body .resources-content p{margin-bottom:5px}#ry-pg-body .resources-content .sub-heading{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end}#ry-pg-body .resources-content .sub-heading svg{margin-right:10px;margin-top:3px;fill:#073c5f;width:22px;height:22px}#ry-pg-body .resources-content .ry-left a{color:#519998;font-weight:600;letter-spacing:1px}#ry-pg-body .resources-content .ry-left a:hover{color:#073c5f}#ry-pg-body .resources-content .sub-heading:nth-child(1){margin-bottom:15px}#ry-pg-body .resources-content .sub-heading:nth-child(3){margin:15px 0}#ry-pg-body .resources-content .sub-heading:nth-child(5){margin:15px 0}@media(max-width:1200px){#ry-pg-body p{text-align:center}}@media(max-width:767px){#ry-pg-body .resources-content .sub-heading{justify-content:center !important}.module-235 .ry-foot-btm .inner-top .ry-flex .ry-neuro-owned{display:flex;justify-content:center;align-items:center}.border-columns.about-you{background:#073c5f !important}.border-columns.about-you h3,.border-columns.about-you h4{color:#fff !important}.border-columns.about-you p{color:#fff}.ry-mandi-image img{border-radius:50px;width:100%;max-width:350px;margin:auto}.ry-bio{margin-bottom:60px}}@media(max-width:1024px){.ry-each-we-services{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse}}@media(max-width:768px){.module-235 .ry-foot-btm .inner-top .ry-flex .ry-neuro-owned{flex-direction:column-reverse !important}.services-we-offer-wrap{grid-template-columns:1fr !important}.services-we-offer-wrap .ry-each{max-width:350px !important;margin-bottom:15px !important}.module-25 .ry-hero-copy-top{margin-top:30rem !important}}@media(max-width:425px){.module-25 .ry-hero-copy-top .ry-heading{font-size:40px !important;line-height:unset !important;word-wrap:unset !important}.module-67 .ry-container #about p{font-size:20px !important}.module-70 .ry-each.ry-each-1 p,.module-70 .ry-each.ry-each-1 div{font-size:20px !important}.module-235 .ry-foot-top .ry-heading,.module-235 .ry-foot-top .ry-text{font-size:20px !important}.footer-info p{font-size:20px !important}.module-70 div.ry-each.ry-each-1:first-child{background-position:14% !important}.module-235 .ry-foot-top .ry-text{font-size:22px !important}.module-235 .ry-foot-top .ry-text{font-size:22px !important}.services-we-offer-wrap .ry-flex .ry-each .service-content p{color:#000;font-size:20px !important}}body[data-page-name="virtual-adhd-assessment"] #ry-pg-banner .ry-bnr-wrp{background-image:url(https://www.royacdn.com/unsafe/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/ib_1.jpg) !important}.alert li:last-child{margin-bottom:0 !important}@media(max-width:991px){.ry-horizontal-line .ry-icon{width:50px;height:50px}}@media(max-width:767px){.howitwork .ry-horizontal-line{display:flex;flex-direction:column;align-items:center;justify-content:center}.ry-horizontal-line .ry-icon{margin-right:unset}}.module-235 .ry-foot-btm .inner-btm a{color:#666}.module-235 .ry-foot-top .ry-heading{font-size:calc(30px + 24 * ((100vw - 320px) / 1280));letter-spacing:5px;line-height:1.3em;text-transform:uppercase;text-align:left}.module-235 .ry-foot-top .ry-form .form-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-235 .ry-foot-top .ry-form{/* padding:60px 0; *//* border-radius:20px; *//* margin-bottom:-420px; *//* z-index:1; *//* background:#fff; */}.module-235 .ry-foot-top .ry-form .cmsForm{width:85%}.footer-info{color:#073c5f;margin:30px 0}.module-235 .ry-foot-btm .inner-flex .address a{color:#073c5f}.module-235 .ry-footer-title{font-size:calc(18px + 18 * ((100vw - 320px) / 1120));letter-spacing:5px}@media screen and (max-width:320px){.module-235 .ry-footer-title{font-size:18px}}@media screen and (min-width:1440px){.module-235 .ry-footer-title{font-size:36px}}.module-235 .ry-left{width:35%}.module-235 .ry-right{width:60%}.module-235 .ry-foot-top{padding:150px 0 0}.module-235 .ry-foot-top .ry-form{/* padding:60px 0; *//* border-radius:20px; *//* margin-bottom:-420px; *//* z-index:1; */}.module-235 .ry-foot-top .ry-form .ry-footer-title{width:85%;margin-bottom:40px}.module-235 .ry-foot-top .ry-form .form-wrap{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-235 .ry-foot-top .ry-form .cmsForm{width: 85%;margin: auto;}.module-235 .ry-foot-top .ry-form textarea{height:370px}.module-235 .ry-foot-top .ry-form .ry-btn{width:100%;max-width:none;}.module-235 .ry-foot-top .ry-heading{text-align:left;text-transform:none}.module-235 .ry-foot-top .ry-text{margin:30px 0 25px}.module-235 .ry-foot-btm{padding:125px 0 0}.module-235 .ry-foot-btm .ry-content{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.module-235 .ry-foot-btm .inner-flex{font-size:calc(16px + 4 * ((100vw - 320px) / 1120))}@media screen and (max-width:320px){.module-235 .ry-foot-btm .inner-flex{font-size:16px}}@media screen and (min-width:1440px){.module-235 .ry-foot-btm .inner-flex{font-size:20px}}@media(max-width:991px){.module-235 .ry-foot-btm .inner-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:50px}}.module-235 .ry-foot-btm .inner-flex .col{width:45%}@media(max-width:991px){.module-235 .ry-foot-btm .inner-flex .col{width:100%;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width:991px){.module-235 .ry-foot-btm .inner-flex .col.col-1{margin-bottom:50px}}.module-235 .ry-foot-btm .inner-flex .col.col-2{width:auto}.module-235 .ry-foot-btm .inner-flex .ry-footer-title{margin-bottom:30px}.module-235 .ry-foot-btm .inner-flex .span-1{min-width:105px}.module-235 .ry-foot-btm .inner-flex .ry-flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:991px){.module-235 .ry-foot-btm .inner-flex .ry-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.module-235 .ry-foot-btm .inner-flex .address{color:#073c5f;margin-bottom:20px;line-height:35px}.module-235 .ry-foot-btm .inner-flex .phone{margin-bottom:35px}.module-235 .ry-foot-btm .inner-flex .ry-open-hrs{max-width:305px}.module-235 .ry-foot-btm .inner-flex .ry-open-hrs ul{padding-left:0}.module-235 .ry-foot-btm .inner-btm{border-top:1px solid rgba(231,235,240,0.2);margin-top:0;padding:30px 0 35px}@media(max-width:991px){.module-235 .ry-foot-btm .inner-btm{margin-top:50px;text-align:center}.module-235 .ry-foot-btm .inner-btm div{text-align:center}}@media(max-width:991px){.module-235 .ry-foot-btm .inner-btm .ry-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width:991px){.module-235 .ry-foot-btm .inner-btm .powered-by{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.module-235 .ry-foot-btm .inner-btm .powered-by img{margin-left:10px}@media(max-width:991px){.module-235 .ry-foot-btm .inner-btm .powered-by img{margin-left:0}}.module-235 .ry-foot-btm .inner-btm .copyright{width:80%}@media(max-width:991px){.module-235 .ry-foot-btm .inner-btm .copyright{margin-bottom:20px;line-height:25px}}@media(max-width:1199px){.module-235 .ry-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;z-index: 9;}.module-235 .ry-left{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.module-235 .ry-right{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;z-index:2}.module-235 .ry-foot-top{padding:50px 0}.module-235 .ry-foot-top .ry-btn-container{text-align:center;display:flex;justify-content:center;padding:30px 0}.module-235 .ry-foot-top .ry-btn-container div{text-align:center}.module-235 .ry-foot-top .ry-heading,.module-235 .ry-foot-top .ry-text{text-align:center}.module-235 .ry-form{margin-bottom:-400px;padding-bottom:0}.module-235 .ry-form .form-wrap{padding-bottom:60px}.module-235 .ry-foot-btm{padding:400px 0 0}.module-235 .ry-foot-btm .inner-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:50px}.module-235 .ry-foot-btm .inner-flex .col{width:100%;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-235 .ry-foot-btm .inner-flex .col.col-1{margin-bottom:50px}.module-235 .ry-foot-btm .inner-flex .col .ry-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-235 .ry-foot-btm .inner-btm{margin-top:50px;text-align:center}.module-235 .ry-foot-btm .inner-btm div{text-align:center}.module-235 .ry-foot-btm .inner-btm .ry-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-235 .ry-foot-btm .inner-btm .powered-by{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.module-235 .ry-foot-btm .inner-btm .copyright{margin-bottom:20px;line-height:25px}}.module-235.style2 .ry-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.module-235.style2 .ry-foot-top .ry-btn{color:#333}.module-235.style2 .ry-foot-btm{color:#333}.module-235.style2 .ry-foot-btm a{color:#333 !important}.module-235.style2 .ry-foot-btm .ry-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.module-235.style2 .ry-form .form-control{border-radius:50px}.module-235.style2 .ry-form textarea.form-control{border-radius:50px}.module-235.style2 .powered-by,.module-235.style2 .copyright,.module-235.style2 .copyright div{font-size:18px}.module-235 .ry-foot-top .ry-btn,.module-235 .ry-foot-top .ry-form .ry-btn{background: #7b4f9f !important;color: #fff !important;text-transform: uppercase !important;}.module-235 .ry-foot-top{padding:115px 0 0;background: #fff;background-size:cover;background-position:right;overflow: hidden;}@media only screen and (max-width:1440px){.module-235 .ry-foot-top:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background: rgb(81 153 151);}}.module-235{background:url(https://s3.amazonaws.com/static.organiclead.com/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/AssetMinified/4_interested_in_our_srvcs_img_min.jpg) no-repeat;background-size:cover;background-position:29% -355px;overflow: hidden;}.module-235 .ry-foot-top .ry-heading{color: #519997;text-align: center;}.module-235 .ry-foot-top .ry-text{/* margin:30px 0 25px; *//* color:#000; *//* max-width:500px; */text-align: center;text-wrap: balance;color: #fff;line-height: 1.5;}.module-235 .ry-foot-btm .inner-top{margin-top:0;padding:0}.module-235 .ry-foot-btm .inner-top a{color:#fff}.module-235 .ry-foot-btm .inner-top a:hover{color:#c9a940}.module-235 .ry-foot-btm .inner-top .ry-flex{display:flex;justify-content:center;align-items:center;flex-direction:column}.module-235 .ry-foot-btm .inner-top .ry-flex .ry-photo{padding:30px 0 20px}.module-235 .ry-foot-btm .inner-btm .copyright a:hover{color:#c9a940}.module-235 .ry-foot-btm{background:#519998;padding:45px 0 0}.module-235 .ry-foot-btm .inner-top .ry-flex .ry-photo img{width:100%;max-width:170px;margin:0 auto;filter:brightness(0) invert(1);image-rendering:auto}@media(max-width:1366px){.module-235{background-position:14% -355px}}td{padding:15px}.ry-accordion{margin-top:30px}@media(max-width:1199px){.module-235 .ry-foot-btm .inner-flex .col.col-1{margin-bottom:10px}.module-235 .ry-foot-btm .inner-top{margin-top:0}.module-235 .ry-foot-top .ry-form{margin-bottom:0}.module-235 .ry-foot-btm .inner-top .ry-flex .ry-photo{padding:10px 0 20px}.footer-info{color:#073c5f;padding-bottom:0;padding-top:20px}.module-235 .ry-foot-top{padding:100px 0 0;}.module-235{background-size:auto 100%;background-position:23% -598px}body.default .footer-info,.footer-info{padding-bottom:0}}@media(max-width:1024px){.module-235{background-position:30% -598px}}div#learn .about-photo-wrapper{display:flex;justify-content:center}table,th,td{border:2px solid #234d4c}table{border-collapse:collapse}th{padding:15px}div#learn th{text-align:center;font-weight:bold}.module-236:before{background:#7d7171}.module-236 .ry-heading h2{color:#073c5f;font-size:55px;text-transform:capitalize;letter-spacing:5px;line-height:1.3em;text-align:center;font-family:'Quicksand',sans-serif;margin-bottom:30px}.module-236 .ry-content{background:#fff;-webkit-box-shadow:1px 1px 16px rgb(125 113 133 / 20%);box-shadow:1px 1px 16px rgb(125 113 133 / 20%);padding:0 70px 6.6vh 70px;display:flex}.module-236 .ry-content ul li,.module-236 .ry-content th,.module-236 .ry-content a{list-style-type:none}.module-236 .ry-content a{font-size:clamp(20px,1.250vw,24px)}.module-236 .ry-content ul{padding-left:0}.module-236 .ry-content th{text-align:center;font-weight:600;background:#7c50a0}.module-236 .ry-content th:hover a{color:#c9a940}.text-center{list-style-type:none;margin-bottom:20px}.module-236 .ry-content .ry-section-1 table.table-wrp{width:1024px}.module-236 .ry-content .ry-section-1 table.table-wrp td{padding:15px 15px 15px 55px}.v-margin-30.section-2-wrp ul{padding-left:0}.module-236 .ry-content .ry-section-3 .card-wrp{margin-bottom:20px}.module-236 .ry-content .ry-section-1 ul li:before{content:'\f06c';font-family:'FontAwesome';margin-right:10px;color:#c8ad6b}.module-236 .ry-content ul li,.module-236 .ry-content th{color:#000;font-size:clamp(18px,1.042vw,20px)}.module-236 .ry-content .ry-section-2 td{background:#fff}.module-236 .ry-content .ry-section-2 td:nth-child(even){background:#fff}.module-236 .ry-content th:nth-child(even){background:#234d4c;border:2px solid #234d4c}.module-236 .ry-content .ry-section-3{width:calc(100% + 30px)}.module-236 .ry-content .ry-section-3 .ry-each img{max-width:150px}.module-236 .ry-content .ry-section-3 .ry-each{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;height:346px;margin:10px;width:calc(33.33% - 30px);border:2px solid #7e825e;border-radius:10px}.module-236 .ry-content .ry-section-3 .ry-each .ry-sub-title{color:#fff;margin:15px 0;font-weight:bold;text-align:center}.module-236 .ry-content .ry-section-3 .ry-each .ry-text{color:#fff;text-align:center;line-height:30px}.module-236 .ry-content .ry-section-4 .section-4-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.module-236 .ry-content .ry-section-4 .ry-text p{color:#fff;text-align:center;margin-bottom:20px}.module-236 .ry-content .ry-section-4 .ry-text{width:55%}@media(max-width:1600px){.module-231 .ry-content:after{content:' ';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(250,250,250,0.8)}.module-236 .ry-container{max-width:1366px}}@media(max-width:1366px){.module-236 .ry-container{max-width:1280px}.module-235{background-position:14% -355px}}td{padding:15px}.ry-accordion{margin-top:30px}@media(max-width:1199px){.module-236 .ry-container{max-width:991px}}@media(max-width:1024px){.module-236 .ry-container{max-width:991px}.module-236 .ry-content .ry-section-1 table.table-wrp{width:915px}}@media only screen and (max-width:768px){.module-236 .ry-content{padding:0 28px 6.6vh 28px}}.module-16 #footer-row1 .card .card-body .ry-footer-detail span{font-size:18px;line-height:1.5}.module-16 #footer-row1 .card .card-body .ry-footer-detail span[data-cfname="Address_Line_1"]{display:block}.module-32.style3 .module-32-wrapper-two .block-slider-group .block-slider-wrapper:not(:last-child){margin-bottom:50px}.module-32 .swiper-button-prev,.module-32 .swiper-button-next{display:flex;align-items:center}body.default .module-32 .swiper-slide img{max-width:120px;width:100% !important}@media(max-width:1680px){.module-32.style3 .module-32-wrapper-two .slick-dots{right:-40px}}@media(max-width:1440px){.module-32.style3 .slick-vertical .slick-slide:not(.slick-current){opacity:0}}@media(max-width:991px){.module-32 #module-32-carousel-two{padding-left:20px;padding-right:20px}.module-16 #footer-row1 .card .card-body .ry-footer-detail p{text-align:center}}@media(max-width:1200px){.table-wrp tr{display:flex;flex-direction:column}}@media only screen and (max-width:768px){.swiper-slide{width:100% !important}.module-14 .item .card .slide-text-wrap .sub-title{color:#073c5f;text-shadow:unset}.module-14 .item .card{top:145% !important;padding:100px 8.33333vw !important}.module-14 .item .card .slide-text-wrap .big-title h1{font-size:1.1em !important;margin-top:30px}.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:#073c5f}.module-19.style2{padding:60px 0}.module-19.style2 .ry-container{width:90% !important}.module-19.style2 .ry-left,.module-19.style2 .ry-right{width:100%}.module-19 .card-holder .ry-right{padding:20px 0}.module-19 .card-holder .ry-left .ry-generic .content-wrap{padding:0}.module-19.style2 .services-frame .frame{flex-direction:column;align-items:center;justify-content:center;height:auto;gap:30px;padding:40px 0}.module-19.style2 .services-frame .frame .service-name{width:90%;max-width:100%;text-align:center}.module-19.style2 .services-frame .frame .service-name div{text-align:center}.module-19.style2 .services-frame .frame .service-name a:after{margin:20px auto 0}.ry-about-service.style2 .ry-heading{font-size:2.2em}.module-19.style2 .services-frame .frame .service-name a{font-size:24px}.module-18 .ry-content .card .anchor-wrap{height:30%}.module-18.style2 .ry-content .card .anchor-wrap a:after,.module-19.style2 .services-frame .frame .service-name a:after{display:none}}.ry-btn::after{color:#c9bba1}#services-box a{margin:0 auto}#articles .ry-btn-primary,#articles .ry-btn-primary:after{color:#c9bba1}#articles .ry-btn-primary:hover,#articles .ry-btn-primary:hover:after{color:#073c5f}@media only screen and (max-width:400px){.module-14 .item .card{top:165% !important}.ry-btn .ry-btn-primary{color:red;background:blue}body{font-family:Belleza !important}}.module-70 div.ry-each.ry-each-1:first-child{background:url(https://s3.amazonaws.com/static.organiclead.com/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/AssetMinified/right_bg_min.jpg) no-repeat;background-size:cover}.module-70 div.ry-each.ry-each-1:last-child{background:url(https://s3.amazonaws.com/static.organiclead.com/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/AssetMinified/left_bg_min.jpg) no-repeat;background-size:cover}@media only screen and (min-width:1200px){.module-235 .ry-foot-btm .ry-content{justify-content:center;padding:420px 0 68px 0}}@media only screen and (max-width:1199px){.module-235 .ry-foot-top .ry-text,.module-235 .ry-foot-top .ry-btn{/* margin:30px auto 0 !important; */}}body[data-page-name="virtual-autism-assessment"] #ry-pg-banner .ry-bnr-wrp{background-image:url(https://www.royacdn.com/unsafe/smart/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/inside_banner/ib_autism_assessments.jpg) !important}body[data-page-name="coaching"] #ry-pg-banner .ry-bnr-wrp{background-image:url(https://www.royacdn.com/unsafe/smart/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/inside_banner/ib_coaching.jpg) !important}body[data-page-name="areas-served"] #ry-pg-banner .ry-bnr-wrp{background-image:url(https://www.royacdn.com/unsafe/smart/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/inside_banner/ib_areas_served.jpg) !important}body[data-page-name="faqs"] #ry-pg-banner .ry-bnr-wrp{background-image:url(https://www.royacdn.com/unsafe/smart/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/inside_banner/ib_faqs.jpg) !important}body[data-page-name="shop"] #ry-pg-banner .ry-bnr-wrp{background-image:url(https://www.royacdn.com/unsafe/smart/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/ib_6.jpg) !important}#ry-pg-body .ry-left ol li{list-style-type:decimal}.services-we-offer-wrap{display:grid;grid-template-columns:1fr 1fr 1fr}.services-we-offer-wrap .ry-each{width:100%;margin:0 auto;max-width:380px}.services-we-offer-wrap .ry-each:nth-child(1){background:#7c4fa0;color:#fff}.services-we-offer-wrap .ry-each:nth-child(2){background:#234d4c;color:#fff}.services-we-offer-wrap .ry-each:nth-child(3){background:#7c4fa0;color:#fff}.services-we-offer-wrap .ry-each:nth-child(1) .service-title a,.services-we-offer-wrap .ry-each:nth-child(2) .service-title a,.services-we-offer-wrap .ry-each:nth-child(3) .service-title a{color:#fff}.services-we-offer-wrap .ry-each .services-content{margin:30px auto;padding:0 20px}.module-236 .ry-content .ry-section-2{width:100%;max-width:1400px;display:flex;align-items:center;flex-direction:column;justify-content:center;margin:0 auto}.services-we-offer-wrap .ry-each .services-content .service-title{margin-bottom:15px}.ry-top-banner{background:#519998}.ry-top-banner .ry-container{max-width:1300px;width:90%}.ry-top-banner .ry-container .rss-feed-wrap{display:flex;justify-content:center;align-items:center}.ry-social .span-1{display:inline-block;width:100%;color:#fff;text-align:center;font-size:1.5rem}.module-235 .ry-foot-btm .social-icons-custom.ry-social-custom{padding:0}.module-235 .ry-foot-btm .inner-top a svg{fill:#fff;width:16px}.module-235 .ry-foot-btm .social-inner-wrap{justify-content:center;margin-top:15px}#aptModal .ry-content{margin-bottom:20px}#aptModal .form-control{text-align:center}#aptModal .close{margin-bottom:10px}#aptModal input.ry-btn.ry-btn-primary{margin:0 auto}.ry-foot-top a.spwidget-button{float:left}div#feed-header{padding:20px}
	.full-width {
    width: 100% !important;
}

.slick-howitworks .slick-arrow {
    font-size: 0;
    border: none;
    outline: none;
    height: 45px;
    width: 45px;
    position: absolute;
    bottom: -72px;
    transform: translatE(-50%, 0);
    z-index: 9;
    background: transparent;
    background: #519998;
    border-radius: 50%;
    transition: 0.3s ease-in-out all;
}

.howitworks .arrow.slick-prev:before,.howitworks .slick-arrow.slick-next:before {
    display: block;
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" fill="%23333" class="bi bi-chevron-left" viewBox="0 0 16 16"%3E%3Cpath fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/%3E%3C/svg%3E');
    filter: brightness(0) invert(1);
}

.howitworks .slick-arrow.slick-next:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" fill="%23333" class="bi bi-chevron-right" viewBox="0 0 16 16"%3E%3Cpath fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/%3E%3C/svg%3E');
}

.howitworks .slick-arrow.slick-next {
    left: calc(50% + 25px);
}

.howitworks .slick-arrow.slick-prev {
    left: calc(50% - 25px);
}

.howitworks .slick-arrow:hover {
    opacity: 0.8;
}

.howitworks {
    display: flex;
    gap: 6em 2em;
    padding: 100px 0 0 !important;
    flex-wrap: wrap;
    justify-content: center;
}

.howitworks .item {
    width: 18%;
    padding: 10px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    height: inherit;
}

.howitworks .item .container {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    margin: 28px 0 0 !important;
    height: 92%;
}

.howitworks .item .count {
    position: absolute;
    height: 100px;
    width: 100px;
    top: -88px;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    z-index: 3;
}

.howitworks .item .count h5 {
    font-size: 72px !important;
    font-weight: 800;
    color: #000;
}

.howitworks .item:nth-child(odd) {
    background: #519998;
}

.howitworks .item:nth-child(even) {
    background: #7c50a0;
}

.howitworks .item:nth-child(odd) .count {
    outline: 8px solid #519998;
}

.howitworks .item:nth-child(even) .count {
    outline: 8px solid #7c50a0;
}

.howitworks .item .image {
    max-height: 150px;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}

.howitworks .item .image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
}

.howitworks .item .image .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 50px;
    width: 50px;
    z-index: 3;
}

.howitworks .item .background {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    max-height: inherit;
}

.howitworks .item .content {
    padding: 18px !important;
}

.howitworks .item .content h5 {
    color: #fff;
    font-size: 18px !important;
    font-weight: 500;
}

.howitworks .item .content p {
    color: #fff;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 1.3;
}


.howitworks .item {
    width: 30%;
}

@media (max-width:1024px) {
    .howitworks .item {
        width: 45%;
        gap: 2em 0;
    }

   
}


@media (max-width:700px) {
    .howitworks .item {
        width: 100%;
        gap: 2em 0;
    }
}
	

	
	
	.contact-us-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px;
  margin: 48px 0 !important;
}
.contact-us-cta .item {
  width: 100%;
  padding: 28px 28px 120px 28px !important;
  border: 1px solid #333;
  width: calc((100% / 4) - 18px);
  display: flex;
  flex-direction: column;
  min-width: 280px;
}
.contact-us-cta .item:before {
  content: "";
  position: absolute;
  top: 25px;
  left: 0;
  height: 38px;
  width: 5px;
  background: #519998;
}
.contact-us-cta .item .title {
  margin: 0 0 28px !important;
}
.contact-us-cta .item .title h3 {
  margin: 0 !important;
  font-weight: 700 !important;
}
.contact-us-cta .item .content {
  /* min-height:250px; */
}

.contact-us-cta .item .btn-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin: 48px 0 0; */
  /* height: 100%; */
  position: absolute;
  bottom: 28px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 80%;
}
.contact-us-cta .item .btn-wrapper .ry-btn {
  width: 100%;
  color: #fff !important;
  font-size: 14px !important;
}

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

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

.hp-services * {
  transition: 0.3s ease-in-out all;
}

.hp-services .section-header h2 {
  color: #073c5f;
  font-size: 45px;
  text-transform: capitalize;
  letter-spacing: 5px;
  line-height: 1.3em;
  text-align: center;
  font-family: 'Quicksand', sans-serif;
  margin-bottom: 90px;
}

	.hp-services {
    padding: 6.66667vw 0;
    position: relative;
}

.hp-services .services-wrapper {
  display: flex;
  gap: 120px 28px;
  padding: 120px 0 180px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.hp-services .services-wrapper .item {
  width: calc((100% / 3) - 28px);
  gap: 28px;
  display: flex;
  flex-direction: column;
  padding: 48px clamp(18px, 2.375vw, 38px);
  align-items: center;
  justify-content: space-around;
  min-height: 600px;
  min-width: 370px;
}

.hp-services .services-wrapper .item:nth-child(even) {
  background: #7C4FA0;
}

.hp-services .services-wrapper .item:nth-child(odd) {
  background: #234D4C;
  flex-direction: column-reverse;

}

.hp-services .services-wrapper .item:nth-child(even) .icon {
  position: relative;
  margin-top: -55%
}

.hp-services .services-wrapper .item:nth-child(odd) .icon {
  position: relative;
  margin-bottom: -60%;
}

.hp-services .item:nth-child(even):hover .icon {
  background: #234D4C
}

.hp-services .item:nth-child(odd):hover .icon {
  background: #7C4FA0
}

.hp-services .item:hover .icon img {
  filter: brightness(0) invert(1);

}

.hp-services .services-wrapper .item .icon {
  width: 70%;
  background: #fff;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 5px solid #ffffff26;
  outline: 5px solid #fff;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.5);
}

.hp-services .item .icon img {

  width: 50%;
  height: 80%;
  object-fit: contain;
}

.hp-services .item .title h5 {
  position: relative;
  color: #fff;
  margin: 0 0 clamp(28px, 3vw, 48px);
  padding: 0 0 clamp(28px, 3vw, 48px);
  font-size: 24px;
  font-weight: 600
}

.hp-services .item .title h5:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 50%;
  border-bottom: 1px solid #fff;
}

.hp-services .item .ry-text p {
  line-height: 1.5;
  color: #fff
}

@media only screen and (max-width: 768px) {
  .hp-services .services-wrapper {
    flex-direction: column;
    gap: 28px;
    padding: 60px 0 180px;
  }

  .hp-services .services-wrapper .item:nth-child(even):not(:last-child) {
    margin: 230px 0 0;
  }
}
	
	.banner a:hover {
    color: #265150;
}
	
	
/** BLOG PAGE **/
	
.ry-blog-tab-container .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color: #EFEFEF;
}
.ry-blog-tab-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ry-blog-tab-container ul li a {
    background: #efefef;
}
.ry-blog-tab-container ul li.active a {
    background: #539A9A;
    color: #fff;
}
.ry-blog-tab-container ul {
    gap: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 2em;
}
.ry-blog-tab-container ul li {
    width: max-content !important;
}
.ry-blog-tab-container .tab-content {
    border: none;
}
/** END BLOG PAGE **/
	
	
/** COACHING PAGE **/
.ry-gray-bg {
    background: #f1f1f1;
}
.ry-grid-section .ry-container,
.ry-list-content-section .ry-container {
    max-width: 1280px;
    width: 90%;
}
.ry-package-section .ry-container {
    max-width: 960px;
    width: 90%;
}
.ry-grid-section, .ry-list-content-section,
.ry-card-section, .ry-package-section {
    padding: 6em 0 !important;
}
body .ry-text h3, body .ry-header-section h3 {
    font-size: clamp(1.5rem, 1.3088rem + 0.7843vw, 2.25rem) !important;
    font-weight: 500;
    line-height: 120%;
}
body .ry-text h4 {
    font-size: clamp(1.25rem, 1.1863rem + 0.2614vw, 1.5rem);
    font-weight: 500;
}

.ry-grid-section .ry-content .ry-flex {
    gap: 4em;
    align-items: center;
}
.ry-list-content-section .ry-flex {
    gap: 1em;
}
.ry-list-content-section .ry-flex .ry-each:not(.ry-text-wrap) {
    /* display: flex; */
    /* flex-direction: column; */
    /* gap: 3em; */
}

.ry-list-content-section .ry-flex {display: grid;}

.ry-list-content-section .ry-flex .ry-each:not(.ry-text-wrap) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
    place-content: center;
}

.ry-list-content-section .ry-flex .ry-each:not(.ry-text-wrap) .ry-text {
    position: relative;
    padding-left: 70px;
}
.ry-list-content-section .ry-flex .ry-each:not(.ry-text-wrap) .ry-text:before {
    content: "";
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: #519998;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='%23fff' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}
.ry-list-content-section .ry-flex .ry-each:not(.ry-text-wrap) .ry-text:not(:last-child):after {
    /* content: ''; */
    /* position: absolute; */
    /* bottom: -25px; */
    /* left: 0; */
    /* width: 100%; */
    /* height: 1px; */
    /* background: #b5b5b5; */
}
.ry-list-content-section .ry-flex .ry-text-wrap .ry-text p {
	color: #519998;
}
.ry-list-content-section .ry-flex .ry-each:not(.ry-text-wrap) .ry-text h4 {
    text-align: left;
}
.ry-header-section p {
    color: #519998;
    font-weight: 400;
}
.ry-card-section .ry-card-wrap {
    margin-bottom: 2em;
}
.ry-card-section .ry-card-wrap .ry-flex {
    gap: 15px;
}
.ry-card-section .ry-card-wrap .ry-flex .ry-card {
    background: #519997;
    padding: 2em 3em;
}
.ry-card-section .ry-card-wrap .ry-flex .ry-card .ry-text p {
    color: #fff;
}
.ry-card-section .ry-card-wrap .ry-flex .ry-card .ry-text p strong {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 120%;
}
	@media (max-width: 1080px) {
		.ry-card-section .ry-card-wrap .ry-flex {
			flex-wrap: wrap;
		}
	}
	@media (max-width: 991px) {
		.ry-grid-section .ry-content .ry-flex,
		.ry-list-content-section .ry-flex,
		.ry-package-section .ry-flex {
			flex-direction: column;
			gap: 2em;
		}
		.ry-package-section .ry-flex h3, .ry-package-section .ry-flex .ry-text p {
			text-align: center;
		}
	}
/** END COACHING PAGE **/
	
	
	.no-capitalize h3{
		text-transform:initial !important
	}
	
	.module-235 .ry-foot-top .ry-form .cmsForm .fieldset {
    display: flex;
    gap: 1rem;
    justify-content: center;
    align-items: center;
}

.module-235 .ry-foot-top .ry-form .cmsForm .fieldset {}

.module-235 .ry-foot-top .ry-form .cmsForm .fieldset .ry-btn {}

.module-235 .ry-foot-top .ry-form .cmsForm .fieldset  .ry-form .form-group {
    width: 50%;
}
 display: none !important;
}

.module-235 .ry-foot-top .ry-form .cmsForm .fieldset .ry-btn[data-type="submit"] {
    display: none;
}

.module-235 .ry-foot-top .ry-form .cmsForm .fieldset .name-input, .module-235 .ry-foot-top .ry-form .cmsForm .fieldset .email-input {
}
	
	
	
	
	.form-format .fieldset {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.form-format .oneline {
    display: flex;
    gap: inherit;
}

.form-format .form-group {
    margin: 0 !important;
}

.form-format .form-group[data-type="checkboxlist"].two-columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.form-format .form-group[data-type="checkboxlist"] label {
    font-weight: 400 !important;
    text-align: left;
    color: #fff;
}

.form-format .label {
    padding: unset !important;
    white-space: unset;
    display: block;
}

.form-format .label p {
    color: #fff;
    font-weight: 600 !important;
}

.form-format textarea {
    resize: none;
}

.form-format input:not(.ry-btn),
.form-format textarea {
    font-size: 18px !important;
    line-height: 1.3 !important
}

.form-format textarea{
	height:280px !important;
}

.form-format .btnWrapper {
    margin: 28px 0 0 0 !important;
}

.form-format .btnWrapper>div {

    display: flex;
    justify-content: center;
    align-items: center;
}

.form-format .ry-horizontal-line:after {
    height: 2px;
    background: rgb(218 218 218);
    /* background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgb(216 216 216) 50%, rgba(255,255,255,0) 100%); */
}
	
.module-235 .ry-social-custom {
	list-style: none;
	padding-left: 0;
}

.module-235 .ry-social-custom .social-inner-wrap {
    display: flex;
    justify-content: flex-end;
}

.module-235 .footer-social .ry-social-custom .social-inner-wrap li a {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #7C50A0;
}

.module-235 .footer-social .ry-social-custom .social-inner-wrap li a svg {
	width: 18px;
	fill: #c9bba1;
}

.module-235 .footer-social .ry-social-custom .social-inner-wrap li {
	margin-right: 5px;
}
button {
	appearance: none !important;
	-webkit-appearance: none !important;
}
#ry-pg-body.about {background: #dae7e7;}
[data-page-id="WebPage-4e0dea27-b4bd-44c7-9bb6-6ad3e8e10a00"] #ry-pg-banner {display: none;}
[data-page-id="WebPage-4e0dea27-b4bd-44c7-9bb6-6ad3e8e10a00"] #ry-pg-body {padding: 0;}
.about .pg-banner {display: flex;}
.about .pg-banner .img, .about .pg-banner .txt {width: 50%;}
.about .pg-banner .txt {
    background: #dae7e7;
    padding: 6vw;
    display: flex;
    align-items: center;
}
#ry-pg-body.about .pg-banner h2 {
	color: #000;
	text-transform: unset;
	font-family: sans-serif;
}
.about .perfect-provider .cta h2 {color: #fff;}
	
#ry-pg-body.about h2 {
    font-size: 56px;
    line-height: 65px;
    font-weight: 600;
}
	
.about .perfect-provider .cta {
	background: #264c4b;
	padding: 3vw;
}
.about .perfect-provider .cta .ry-btn {
    background: #d5d63f !important;
    margin: 0 auto;
    padding: 10px 160px;
    font-weight: 900;
    color: #000 !important;
}
.perfect-provider p {
    font-weight: 700 !important;
    color: #000;
    font-size: 39px !important;
    line-height: 50px;
    font-family: sans-serif;
}
.about .perfect-provider .cta .ry-btn:hover {background: #7C50A0 !important;}
.about .right-place {
    padding: 30px 0 60px;
    background: #fff;
}
.about .right-place h2, .about .set-apart .heading h2 {
	color: #000;
	font-weight: 800 !important;
}
.right-place .ry-each {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    margin-top: 30px;
}
.right-place .ry-each .icon {width: 60px;}
.right-place .ry-each h3 {
    margin-top: 0 !important;
    color: #000;
    font-weight: 800;
}
.about .set-apart {
    padding: 80px 0;
    background: #e7e6f1;
}
#ry-pg-body.about p, #ry-pg-body.about li {color: #000 !important;}
.about .set-apart li:not(:last-child) {margin-bottom: 20px;}
.about .set-apart h2 {margin-top: 0 !important;}
.bottom-line {
    padding: 40px 60px 60px;
    background: #fff;
}
#ry-pg-body.about h3 {
    color: #000;
    font-weight: 600;
    font-family: sans-serif;
}
.about .contact {
    padding: 60px 0;
    background: #264d4c;
}
.about .contact h2 {
	color: #fff;
	font-weight: 800 !important;
}
.about .contact a, .about .contact button {
    outline: 0;
    border: 2px solid #516e46;
    background: transparent;
    padding: 10px 30px;
	color: #fff;
	font-weight: 600;
}
.about .contact .cta .ry-flex {
	align-items: center;
	justify-content: center;
	gap: 60px;
}
#ry-pg-body.about p {text-align: left;}
.about .contact h2 {margin-top: 0 !important;}
.callout {
    padding: 60px 0;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-2a16557f-4ac9-4025-a9c7-36b59f4bde6b/Callout_Text_Background.png) no-repeat;
    background-size: cover;
}
@media (max-width: 1680px) {
	.about .pg-banner .img img {
		height: 100%;
		object-fit: cover;
	}
}
@media (max-width: 1440px) {
	#ry-pg-body.about h2 {
		font-size: 34px;
		line-height: 40px;
	}
}
@media (max-width: 1200px) {
	.module-235 .ry-social-custom .social-inner-wrap {justify-content: center;}
}
@media (max-width: 1080px) {
	.about .pg-banner {margin-top: 155px;}
	.about .pg-banner .txt {padding: 2vw;}
}
@media only screen and (max-width:768px) {
    .form-format .form-group[data-type="checkboxlist"].two-columns {grid-template-columns: 1fr}
	.about .right-place h2, .about .set-apart h2, .about .bottom-line .ry-each h3 {text-align: center;}
	.about .right-place .cards {flex-direction: column;}
	#ry-pg-body.about h2, #ry-pg-body.about .pg-banner h2 {font-size: 22px;}
	.perfect-provider p {font-size: 18px !important;}
}
@media (max-width: 767px) {
	.right-place .ry-each {
		flex-direction: column;
		align-items: center;
	}
	.about .perfect-provider .cta .ry-btn {padding: 10px 30px;}
	#ry-pg-body.about h3, #ry-pg-body.about p {text-align: center;}
	.about .contact .cta .ry-flex {
		flex-direction: column;
		align-items: center;
		gap: 30px;
	}
}
@media (max-width: 600px) {
	.about .pg-banner {flex-direction: column;}
	.about .pg-banner .img, .about .pg-banner .txt {width: 100%;}
}

	/** Updated Virtual Autism Start **/

	body[data-page-name="virtual-autism-adhd-assessment"] #ry-pg-body .heading-custom h2 {
		font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem) !important;
		font-weight: 900 !important;
	}
	

	.col-xs-12.faq-block {
		padding: 60px 0px 80px;
		background: #519997;
		margin-top: 100px;
	}
	#ry-pg-body .faq-block h2 {
		color: #fff !important;
	}
	.faq-block .accordion-item {
		margin-bottom: 20px !important;
	}
	.faq-block .ry-accordion .ry-heading.ui-state-active {
		margin-bottom: 10px;
	}
	.faq-block .for-btn {
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items: center;
		margin-top: 10px;
	}
	.faq-block .for-btn a.ry-btn.ry-btn-primary:not(:hover) {
    background: #fff !important;
}
	.faq-block .for-btn a.ry-btn.ry-btn-secondary:not(:hover) {
    background: #7c50a0 !important;
    color: #fff !important;
}
	
	.col-xs-12.get-started {
    padding: 60px 0 90px;
    background: #e7e5f1;
}
	.col-xs-12.get-started p {
    font-size: 20px;
}
	.get-started .for-btn {
		display: flex;
		justify-content: center;
		margin: 30px 0;
	}
	.get-started .ry-btn.ry-btn {
    display: flex;
    gap: 10px;
}
	.get-started .ry-btn.ry-btn:not(:hover) {
    background: #000 !important;
    color: #fff !important;
}
	.col-xs-12.get-started h2, .col-xs-12.get-started h2 b {
    font-weight: bold !important;
}
	body[data-page-name="virtual-autism-adhd-assessment"] .ry-btn.ry-btn-primary:not(.faq-block .for-btn a.ry-btn.ry-btn-primary),
	ody[data-page-name="virtual-autism-adhd-assessment"] .ry-btn.ry-btn-primary:hover {
    color: #fff !important;
}
	body[data-page-name="virtual-autism-adhd-assessment"] div#ry-pg-banner {
    display: none;
}
	body[data-page-name="virtual-autism-adhd-assessment"] div#ry-pg-body {
    padding-top: 0;
}
	.hero-block .ry-flex {
    flex-direction: row-reverse;
    align-items: center;
}
.hero-block .ry-flex .hero-img, .hero-block .ry-flex .hero-title {
    width: 100%;
    max-width: 50%;
}
.hero-block .ry-flex .hero-title {
    padding: 50px 8%;
}
	.hero-block .ry-flex .hero-title h1 {
    text-shadow: 1px 1px 1px #000;
    text-transform: none;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 900;
		font-size: clamp(2.25rem, 2.075rem + 0.875vw, 3.125rem) !important;
    line-height: 150% !important;
    text-align: left !important;
}
	@media (max-width: 1080px) {
		.hero-block .ry-flex {
			flex-direction: column;
		}
		.hero-block .ry-flex .hero-img, .hero-block .ry-flex .hero-title {
    max-width: 100%;
}
		.hero-block .ry-flex .hero-title h1 {
			text-align: center !important;
		}
	}
	.col-xs-12.learnmoreabout {
    padding: 80px 0px 100px;
    background: #e7e5f1;
}
.col-xs-12.learnmoreabout .ry-flex {
    margin-top: 20px;
    gap: 40px;
}
	.col-xs-12.learnmoreabout .ry-flex .ry-each {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}
	@media (max-width: 991px) {
		.col-xs-12.learnmoreabout .ry-flex {
    flex-direction: column;
    align-items: center;
}
	}
	body[data-page-name="virtual-autism-adhd-assessment"] a.ry-btn.ry-btn-primary.purple-color:not(:hover) {
    background: #7c509f !important;
}
	body[data-page-name="virtual-autism-adhd-assessment"] a.ry-btn.ry-btn-primary.purple-color:hover {
		background: #519998 !important;
	}

	body[data-page-name="virtual-autism-adhd-assessment"] a.ry-btn.ry-btn-primary.yellow-color:not(:hover) {
    background: #d7d720 !important;
}
	.col-xs-12.welcome-inner-block {
    padding: 80px 0px 100px;
}
	.col-xs-12.welcome-inner-block .ry-flex .ry-each.ry-flex {
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}
.col-xs-12.welcome-inner-block .ry-flex:not(.ry-each) {
    margin-top: 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
	.col-xs-12.welcome-inner-block .ry-flex .ry-each.ry-flex .ry-icon {
    width: 80px;
    height: 80px;
}
	.col-xs-12.welcome-inner-block .ry-flex .ry-each.ry-flex .ry-text p {
    font-size: clamp(1.25rem, 1.1875rem + 0.3125vw, 1.5625rem);
}
	@media (max-width: 991px) {
		.col-xs-12.welcome-inner-block .ry-flex .ry-each.ry-flex .ry-icon {
			margin-right: 0;
			margin-bottom: 15px;
		}
		.col-xs-12.welcome-inner-block .ry-flex .ry-each.ry-flex .ry-text p {
			text-align: center;
		}
		.col-xs-12.welcome-inner-block .ry-flex .ry-each.ry-flex {
			flex-direction: column;
			margin-bottom: 20px;
		}
	}
	
	.col-xs-12.specialties-block {
    padding: 80px 0 100px;
    background: #e8f4f5;
		margin-bottom: 40px;
}
	.col-xs-12.specialties-block .specialties-list {
    margin-top: 40px;
}
	.col-xs-12.specialties-block .ry-text.heading-custom p {
		font-size: clamp(1.375rem, 1.3125rem + 0.3125vw, 1.6875rem);ß
    line-height: 130%;
}
	.col-xs-12.specialties-block .specialties-list ul li {
		position: relative;
		padding: 20px 30px;
		border-bottom: 2px solid #519998;
		width: 90%;
		margin: auto;
		margin-bottom: 10px;
	}
	.col-xs-12.specialties-block .specialties-list ul {
		list-style: none;
		padding: 0;
		column-count: 2;
		max-width: 1280px;
		width: 100%;
		margin: auto;
	}
	.col-xs-12.specialties-block .specialties-list ul li * {
		font-size: 24px;
		font-weight: 700 !important;
		color: #519998;
	}
	@media (max-width: 767px) {
		.col-xs-12.specialties-block .specialties-list ul {
			column-count: 1;

		}
		.col-xs-12.specialties-block .specialties-list ul li * {
			font-size: 22px;
			text-align: center;
		}
	}
	.faq-block .ry-text p:not(#ry-pg-body .ry-accordion p) {
    color: #fff;
    font-size: 22px !important;
}
	@media (max-width: 1080px) {
		.col-xs-12.hero-block {
			margin-top: 150px;
		}
	}
		/** Updated Virtual Autism End **/
	
.ry-accordion .set {
    margin-bottom:3px
}
	
	@media (max-width: 1199px) {
		.module-235 .ry-form {
			margin-bottom: -400px;
			padding-bottom: 0;
		}
		.footer-let-connect {
			padding: 100px 0 500px;
		}
	}


	@media(max-width:600px) {
		body[data-page-name="contact-us"] .ry-form, .footer-let-connect .ry-form {
			padding: 30px;
		}
	}
	
.btn-center {
    display: block;
    margin: 0 auto;
	margin-top: 40px;
}