/** GLOBAL CSS **/
:root {
    --color-primary: #00619b;
    --color-secondary: #48566b;
    --color-tertiary: ;
	--background-transparent: transparent;
    --filter-color-primary: brightness(0) invert(20%) sepia(4%) saturate(3511%) hue-rotate(181deg) brightness(89%) contrast(79%);
    --filter-color-secondary: brightness(0) invert(77%) sepia(52%) saturate(282%) hue-rotate(162deg) brightness(96%) contrast(90%);
	
	--color-text-white: #fff;
	--color-text-dark: #000;
}

*:not(.carousel *):not(.ry-accordion *):not(#accordion *):not([data-aos-duration]):not(.slick-track):not(#ry-section-header *):not(.fancybox-slide *),
::before,
::after {
    transition: 0.3s ease-in-out all;
}
html, body {
	overflow-x: hidden !important;
}
html {
    scroll-behavior: smooth;
}

/* //Removed excess margin on bottom on forms alert */
.alert li:last-child {
    margin-bottom: 0 !important;
}

/* //Add Underline on all hyperlink */
body.default #ry-pg-body a:not(.ry-btn):not(.fa):hover {
    text-decoration: underline !important;
}
.ry-each-link, .ry-each-link a {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
}
.ry-btn-wrap {
    margin-top: 1.5rem;
    display: flex;
	gap: 10px;
}
.ry-section-background, .ry-section-background img {
	position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
	object-fit: cover;
}
body .ry-headline h2 {
	font-size: clamp(1.875rem, 1.1581rem + 2.9412vw, 4.6875rem);
	letter-spacing: -3px;
	line-height: 1.1;
	color: var(--color-primary);
	font-family: "Inter";
}
body .ry-headline h2 span {
	color: var(--color-secondary);
}
body .ry-headline p {
	font-size: clamp(1.25rem, 1.2022rem + 0.1961vw, 1.4375rem);
	line-height: 35px;
}
.ry-headline {
    margin-bottom: 1.5vw;
}
.ry-section-padding {
	padding: 6rem 0;	
}

/** END GLOBAL CSS **/


/** HP HERO **/
.module-66 {
    height: calc(100vh + 180px);
    display: flex;
    justify-content: center;
    align-items: center;
}
.module-66 .ry-content {
    padding-top: 70px;
}
.ry-hero-section-wrap {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.ry-hero-headline h1 {
    font-size: clamp(1.875rem, 0.7598rem + 4.5752vw, 6.25rem);
    letter-spacing: -4px;
    color: var(--color-primary);
    line-height: 1.1;
}
.ry-hero-headline h1 span {
    color: var(--color-secondary);
}
.ry-hero-headline p {
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-secondary);
    font-weight: 400;
}
.ry-hero-text p {
    font-size: 23px;
}
.module-66 .ry-btn-wrap {
    justify-content: center;
    margin-top: 0;
}
/** END HP HERO **/

/** HP WELCOME **/
.ry-welcome-custom {
    padding: 120px 0;
    position: relative;
    overflow: hidden;
}
.ry-welcome-custom .ry-headline h2 {
    color: #fff;
    margin-bottom: 20px;
}
.ry-welcome-custom .ry-headline h2 span {
    display: block;
    color: #c1eaff;
}
.ry-welcome-custom .ry-headline p {
    text-align: center;
    color: #fff;
}
.ry-welcome-custom .ry-welcome-inner-wrap {
    position: relative;
    padding: 80px;
    border-radius: 40px;
    overflow: hidden;
	margin-top: 60px;
}
.ry-welcome-custom .ry-welcome-inner-wrap .ry-text h3 {
    font-size: clamp(1.75rem, 1.3836rem + 1.5033vw, 3.1875rem);
    letter-spacing: -2px;
    line-height: 1.1;
    color: #fff;
    font-weight: 400;
    font-family: "Inter";
}
.ry-welcome-custom .ry-welcome-inner-wrap .ry-text h3 .span-1 {
    color: #a2feff;
}
.ry-welcome-custom .ry-welcome-inner-wrap .ry-text h4 {
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #c1eaff;
    font-weight: 600 !important;
}
.ry-welcome-custom .ry-welcome-inner-wrap .ry-text p {
    max-width: 343px;
	width: 100%;
    color: #fff;
    line-height: 26px;
}
.ry-welcome-custom .ry-welcome-inner-wrap .ry-each.ry-right-section p {
    float: right;
}
.ry-welcome-custom .ry-content {
    position: relative;
}
.ry-welcome-custom .ry-content .ry-welcome-img {
    position: absolute;
    bottom: -120px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 691px;
}
/** END HP WELCOME **/

/** HP SERVICES **/
.ry-services-custom {
    padding: 120px 0;
}
.ry-services-custom .ry-container {
    max-width: 1280px;
    width: 90%;
}
.ry-services-custom .ry-content {
    display: flex;
    flex-direction: column;
}
.ry-services-custom .ry-content .ry-text {
    margin-bottom: 40px;
}
.ry-services-custom .ry-content .ry-btn-wrap {
    justify-content: center;
    margin-top: 40px;
}
.ry-services-custom .ry-content .ry-flex {
    gap: 15px;
}
.ry-services-custom .ry-content .ry-flex .ry-each.ry-each-double {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.ry-services-custom .ry-headline h2 span {
    display: block;
}
.ry-services-custom .ry-headline h2 br {
    display: none;
}
.ry-services-custom .ry-each-blocks .ry-services-img,
.ry-services-custom .ry-each-blocks .ry-services-img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}
.ry-services-custom .ry-each-blocks {
    height: 100%;
    padding: 50px 30px 50px 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 23px;
    overflow: hidden;
    position: relative;
}
.ry-services-custom .ry-content .ry-flex .ry-each {
    min-height: 445px;
    display: flex;
}
.ry-services-custom .ry-each:not(.ry-each-double) .ry-each-blocks {
    justify-content: flex-end;
}
.ry-services-custom .ry-each-blocks .ry-services-title {
    position: relative;
    z-index: 2;
    transition: all ease 0.3s;
}
.ry-services-custom .ry-each-blocks .ry-services-title p {
    display: none;
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    transition: all ease 0.3s;
    position: relative;
}
.ry-services-custom .ry-each-blocks:hover .ry-services-title p {
    display: block;
}
.ry-services-custom .ry-services-title h3 {
    font-size: clamp(1.5rem, 1.2451rem + 1.0458vw, 2.5rem);
    letter-spacing: -2px;
    line-height: 74px;
    color: #ffffff;
    font-weight: 400 !important;
    font-family: "Inter";
}
.ry-services-custom .ry-each-blocks:before {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent, #01507f);
    z-index: 2;
    opacity: 0;
}
.ry-services-custom .ry-each-blocks:hover:before {
    opacity: 1
}
.ry-services-custom .ry-each-blocks:after {
    content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%2300619b'%3E%3Cpath d='m256-240-56-56 384-384H240v-80h480v480h-80v-344L256-240Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: #fff;
    top: 30px;
    right: 30px;
    z-index: 3;
}
.ry-services-custom .ry-each-blocks:hover:after {
    background-color: var(--color-primary);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'%3E%3Cpath d='m256-240-56-56 384-384H240v-80h480v480h-80v-344L256-240Z'/%3E%3C/svg%3E");
	transition: transform 0.8s ease;
    transform-style: preserve-3d;
    transform: rotateY(360deg);
}
/** END HP SERVICES **/

/** HP PATH **/
.ry-hp-find-your-path {
	padding: 260px 0 200px;
    position: relative;
    /*background: url(https://static.royacdn.com/Site-ffd3a023-dd82-4dde-8057-2565658be16c/Homepage_Assets/path_bg.png) no-repeat;
    background-size: initial;
    background-position: 398px 0;*/
}
.ry-hp-find-your-path .ry-path-bg {
    position: absolute;
    top: 0;
    left: 55.7%;
    transform: translateX(-50%);
    width: min(100%, 1324px);
    z-index: -1;
}
.ry-hp-find-your-path .ry-section-background, .ry-hp-find-your-path .ry-section-background img {
    object-fit: contain;
    max-width: 1324px;
    height: 1000px;
    right: 186px !important;
    left: unset !important;
    opacity: 0;
}
.ry-hp-find-your-path .ry-text-blocks .ry-headline {
    margin-bottom: 0;
}
.ry-hp-find-your-path .ry-text-blocks .ry-text {
    max-width: 445px;
}
.ry-hp-find-your-path .ry-flex {
    gap: 20px;
	align-items: flex-start;
	margin-top: 120px;
}
.ry-hp-find-your-path .ry-flex .ry-each {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ry-hp-find-your-path .ry-flex .ry-each .ry-path-icon {
    position: absolute;
    top: 50px;
    right: 12px;
    background: var(--color-primary);
    border-radius: 50%;
    display: grid;
    place-content: center;
    z-index: 9;
}
.ry-hp-find-your-path .ry-flex .ry-each .ry-path-icon img {
    max-width: max-content;
    /*filter: brightness(0) saturate(100%) invert(19%) sepia(90%) saturate(6054%) hue-rotate(357deg) brightness(103%) contrast(118%);*/
}
.ry-hp-find-your-path .ry-flex .ry-each .ry-path-icon {
    width: 77px;
    height: 77px;
}
.ry-hp-find-your-path .ry-flex .ry-each:nth-child(2) .ry-path-icon {
    width: 66px;
    height: 66px;
    top: 30px;
    right: 0;
}
.ry-hp-find-your-path .ry-flex .ry-each:last-child .ry-path-icon {
    width: 55px;
    height: 55px;
    top: 24px;
    right: 0;
}
.ry-hp-find-your-path .ry-flex .ry-each .ry-img-circle {
    max-width: max-content;
    position: relative;
    z-index: 2;
}
.ry-hp-find-your-path .ry-content {
    padding: 0 177px 0 110px;
}
.ry-hp-find-your-path .ry-flex .ry-each .ry-path-title {
    position: absolute;
	bottom: 20%;
	left: 20%;
	z-index: 3;
}
.ry-hp-find-your-path .ry-flex .ry-each .ry-path-title h4 {
    font-size: clamp(1.5rem, 1.3407rem + 0.6536vw, 2.125rem);
    letter-spacing: -1px;
    line-height: 1.1;
    color: #ffffff;
}
.ry-hp-find-your-path .ry-flex .ry-each .ry-path-title h4 span {
    color: #7ed4ff;
}
.ry-hp-find-your-path .ry-hover-wrapper {
    position: absolute;
    padding: 40px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 9;
    opacity: 0;
}
.ry-hp-find-your-path .ry-hover-wrapper .ry-text * {
    text-align: center;
}
.ry-hp-find-your-path .ry-hover-wrapper .ry-text h4 {
    font-size: clamp(1.5rem, 1.3407rem + 0.6536vw, 2.125rem);
    letter-spacing: -1px;
    line-height: 1.1;
    color: #ffffff;
}
.ry-hp-find-your-path .ry-hover-wrapper .ry-text h4 span {
    color: #7ed4ff;
}
.ry-hp-find-your-path .ry-hover-wrapper .ry-text p {
    color: #fff;
    font-size: 17px;
    line-height: 1.1;
}
.ry-hp-find-your-path .ry-flex .ry-each:nth-child(2) {
    max-width: 325px;
	margin-top: -8rem;
}
.ry-hp-find-your-path .ry-flex .ry-each:last-child {
    max-width: 247px;
    margin-top: -18.5rem;
}
.ry-hp-find-your-path .ry-flex .ry-each:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.302;
    background-color: #000000;
    border-radius: 50%;
    z-index: 1;
}
.ry-hp-find-your-path .ry-flex .ry-each:first-child:after {
    width: 272px;
    height: 33px;
}
.ry-hp-find-your-path .ry-flex .ry-each:nth-child(2):after {
    width: 232px;
    height: 43px;
}
.ry-hp-find-your-path .ry-flex .ry-each:last-child:after {
    width: 154px;
    height: 24px;
}
.ry-hp-find-your-path .ry-flex .ry-each .ry-path-title h4 span {
    position: relative;
}
.ry-hp-find-your-path .ry-flex .ry-each:last-child .ry-path-title {
    bottom: 33%;
    left: 18%;
}
.ry-hp-find-your-path .ry-flex .ry-each .ry-path-title h4 span:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'%3E%3Cpath d='m256-240-56-56 384-384H240v-80h480v480h-80v-344L256-240Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 36px;
    position: absolute;
    width: 46px;
    height: 46px;
    z-index: 6;
}
.ry-hp-find-your-path .ry-each:hover .ry-hover-wrapper {
    opacity: 1;
}
.ry-hp-find-your-path .ry-each:hover .ry-path-icon,
.ry-hp-find-your-path .ry-each:hover .ry-path-title {
    display: none;
}
.ry-hp-find-your-path .ry-hover-wrapper .ry-btn {
    height: 45px;
    font-size: 13px !important;
    position: relative;
}
.ry-hp-find-your-path .ry-hover-wrapper .ry-btn:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'%3E%3Cpath d='m256-240-56-56 384-384H240v-80h480v480h-80v-344L256-240Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
    margin-left: 5px;
    z-index: 999;
    display: block;
    visibility: visible;
    width: 14px;
    height: 14px;
}
.ry-hp-find-your-path .ry-flex .ry-each:nth-child(2) .ry-hover-wrapper h4 {
    font-size: clamp(1.5rem, 1.4044rem + 0.3922vw, 1.875rem);
}
.ry-hp-find-your-path .ry-flex .ry-each:last-child .ry-hover-wrapper {
    padding: 20px;
}
.ry-hp-find-your-path .ry-flex .ry-each:last-child .ry-hover-wrapper h4 {
    font-size: 24px;
}
.ry-hp-find-your-path .ry-flex .ry-each:last-child .ry-hover-wrapper p {
    font-size: 12px;
}
/** END HP PATH **/

/** HP TESTIMONIALS **/
.ry-hp-testimonial-custom {
    position: relative;
    padding: 120px 0 200px;
}
.ry-hp-testimonial-custom:after {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-ffd3a023-dd82-4dde-8057-2565658be16c/Homepage_Assets/footer_img.png) center center no-repeat;
    background-size: contain;
    width: 545px;
    height: 518px;
    z-index: -1;
}
.ry-hp-testimonial-custom .ry-flex {
    gap: 20px;
}
.ry-hp-testimonial-custom .ry-container {
    max-width: 1280px;
    width: 90%;
}
.ry-hp-testimonial-custom .ry-each .ry-star-wrapper {
    margin: 40px 0;
}
.ry-hp-testimonial-custom .ry-each .ry-star-wrapper p span {
    font-size: 23px;
}
.ry-hp-testimonial-custom .ry-each .ry-star-wrapper p > span:not(first-child) {
    margin-right: 1px;
}
.ry-hp-testimonial-custom .ry-each .ry-star-wrapper p > span:last-child {
    margin-right: 5px;
}
.ry-hp-testimonial-custom .ry-each .ry-star-wrapper p span:before {
    color: #ffbf43
}
.ry-hp-testimonial-custom .ry-each .ry-star-wrapper p {
    font-size: clamp(1.375rem, 1.2475rem + 0.5229vw, 1.875rem);
    font-family: "Gochi Hand" !important;
    color: #005f99;
}
.ry-hp-testimonial-custom .ry-flex .ry-each.ry-text-wrap .ry-text p {
    max-width: 445px;
    width: 100%;
}
.ry-hp-testimonial-custom .ry-flex .slick-dots li {
    margin: 0 5px;
    opacity: .5;
    list-style: none;
}
.ry-hp-testimonial-custom .ry-flex .slick-dots li button {
    text-indent: -9999999px;
    padding: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    box-shadow: unset;
    border: unset;
    background: var(--color-primary);
}
.ry-hp-testimonial-custom .ry-flex .slick-dots li.slick-active {
    opacity: 1;
}
.ry-hp-testimonial-custom .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-top: 2rem;
}
.ry-testimonial-slider:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--color-secondary);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='M280-280 80-480l200-200 56 56-103 104h494L624-624l56-56 200 200-200 200-56-56 103-104H233l103 104-56 56Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    cursor: pointer;
    bottom: 20%;
    right: 20%;
    pointer-events: none;
	transform: rotate(315deg);
}
/** END HP TESTIMONIALS **/


/** HP RESPONSIVENSS **/
/*@media (min-width: 2100px) {
	.ry-hp-find-your-path .ry-flex .ry-each:nth-child(2) {
		margin-top: -11rem;
	}
	.ry-hp-find-your-path .ry-flex .ry-each:last-child {
		margin-top: -20.5rem;
	}
}*/
@media (max-width: 1480px) {
	.ry-welcome-custom .ry-content .ry-welcome-img {
		max-width: 600px;
	}
	.ry-welcome-custom .ry-welcome-inner-wrap .ry-text p {
		max-width: 290px;
		font-size: 18px;
	}
	.ry-hp-find-your-path .ry-path-bg {
		width: min(100%, 1230px);
	}
	/*.ry-hp-find-your-path .ry-flex .ry-each:nth-child(2) {
		margin-top: -10rem;
	}
	.ry-hp-find-your-path .ry-flex .ry-each:last-child {
		margin-top: -21.5rem;
	}*/
}
@media (max-width: 1366px) {
    .ry-welcome-custom .ry-content .ry-welcome-img {
        max-width: 500px;
    }
}
@media (max-width: 1200px) {
	.ry-welcome-custom .ry-welcome-inner-wrap {
		padding: 40px;
	}
	.ry-welcome-custom .ry-welcome-inner-wrap .ry-text p {
		max-width: 260px;
	}
	.ry-hp-find-your-path .ry-path-bg {
		width: min(100%, 1210px);
		left: 58.7%;
	}
	.ry-hp-find-your-path .ry-content {
		padding: 0;
	}
	.module-44 .ry-flex:not(.ry-top-flex) {
		flex-direction: column;
		max-width: 800px;
		margin: 0 auto;
		float: none;
	}
}
@media (max-width: 1080px) {
	.module-66 .ry-content {
		padding-top: 0;
	}
	.module-66 {
		height: 100dvh;
	}
	.ry-welcome-custom .ry-content .ry-welcome-img {
		position: relative;
		bottom: -40px;
	}
	.ry-welcome-custom {
		padding: 40px 0;
	}
	.ry-welcome-custom .ry-welcome-inner-wrap .ry-text p {
		max-width: max-content;
	}
	.ry-welcome-custom .ry-welcome-inner-wrap .ry-flex {
		flex-direction: column;
		gap: 40px;
	}
	.ry-welcome-custom .ry-welcome-inner-wrap .ry-flex .ry-text * {
		text-align: center !important;
	}
	.ry-services-custom .ry-content .ry-flex {
		flex-direction: column;
	}
	.ry-services-custom .ry-content .ry-flex .ry-each {
		min-height: auto;
	}
	.ry-services-custom .ry-each-blocks {
		min-height: 240px;
	}
	.ry-services-custom .ry-each:not(.ry-each-double) .ry-each-blocks {
		justify-content: center;
	}
	.ry-hp-find-your-path .ry-content .ry-text-blocks * {
		text-align: center;
	}
	.ry-hp-find-your-path .ry-text-blocks .ry-text {max-width: max-content;}
	.ry-hp-find-your-path .ry-flex {
		flex-direction: column;
		align-items: center;
		margin-top: 40px;
		gap: 80px;
	}
	.ry-hp-find-your-path .ry-flex .ry-each {
		margin: unset !important;
	}
	.ry-hp-find-your-path .ry-flex .ry-each {
		width: 100% !important;
		max-width: 430px !important;
	}
	.ry-hp-find-your-path .ry-flex .ry-each .ry-img-circle {
		max-width: 100%;
	}
	.ry-hp-find-your-path .ry-flex .ry-each .ry-path-icon {
		width: 77px !important;
		height: 77px !important;
		top: 10px;
		right: 20px;
	}
	.ry-hp-find-your-path .ry-flex .ry-each:last-child .ry-hover-wrapper p {
		font-size: 17px;
	}
	.ry-hp-find-your-path {
		padding: 80px 0;
	}
	.ry-hp-testimonial-custom .ry-flex {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 40px;
	}
	.ry-hp-testimonial-custom .ry-flex .ry-each.ry-text-wrap * {
		text-align: center;
	}
	.ry-hp-testimonial-custom .ry-flex .ry-each.ry-text-wrap .ry-text p {
		max-width: max-content;
	}
	.ry-hp-testimonial-custom .ry-flex .ry-each.ry-text-wrap a {
		margin: 0 auto;
	}
	.module-44 .ry-flex.ry-top-flex {
		flex-direction: column;
		gap: 20px;
		padding-bottom: 20px;
	}
	.module-44 .ry-flex.ry-top-flex .ry-headline {
		margin-bottom: 0;
	}
	.module-44 .ry-loc-title h4 {
		text-align: center;
	}

	.module-44 .website-info {
		flex-direction: column;
		gap: 20px;
	}
	.module-44 .website-info * {
		text-align: center;
	}
	.module-44 .ry-flex .ry-each ul li {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.module-44 .ry-footer-copyright .ry-container {
		display: flex;
		flex-direction: column;
	}
	.module-44 .ry-container .ry-left, .module-44 .ry-container .ry-right {
		width: 100%;
	}
	.module-44 .ry-footer-copyright p, .module-44 .ry-footer-copyright a {
		text-align: center;
	}
	.module-44 .ry-footer-copyright .ry-right .powered {
		justify-content: center;
	}
	.module-44 .ry-footer-copyright {
		padding: 0;
	}
}
@media (max-width: 500px) {
	.ry-hero-headline h1, body .ry-headline h2 {
		letter-spacing: normal;
	}
	.ry-hp-find-your-path .ry-path-bg {
		display: none;
	}
	.ry-hp-testimonial-custom {
		padding: 40px 0 200px;
	}
	.module-team.style-1 .slick-dots li {
		margin: 0 2px;
	}
	.ry-hp-find-your-path .ry-flex .ry-each {
		width: 100%;
	}
}	
	

/** CUSTOM IP BANNER **/
.ry-custom-banner-section {
    padding: 40px 0;
    position: relative;
}
.ry-custom-banner-section .ry-ip-hero-section {
    max-width: 1280px;
    width: 90%;
    margin: 0 auto;
    float: none;
}
.ry-custom-banner-section .ry-ip-hero-section .ry-headline {
    margin-bottom: 0;
}
.ry-custom-banner-section .ry-ip-hero-section .ry-headline h1 {
    font-size: clamp(1.875rem, 1.5564rem + 1.3072vw, 3.125rem);
}
@media (max-width: 1080px) {
	.ry-custom-banner-section {
		padding: 100px 0 40px;
	}
	.ry-custom-banner-section .ry-headline h1 {
		text-align: center;
		line-height: 1.1;
	}
	div#ry-pg-body {
		padding: 80px 0px 120px;
	}	
}