@font-face{font-family:'Satoshi';src:url('https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/fonts/Satoshi_Regular.woff2') format('woff2'),url('https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/fonts/Satoshi_Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/fonts/Satoshi_Light.woff2') format('woff2'),url('https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/fonts/Satoshi_Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/fonts/Satoshi_Bold.woff2') format('woff2'),url('https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/fonts/Satoshi_Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url('https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/fonts/Satoshi_Medium.woff2') format('woff2'),url('https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/fonts/Satoshi_Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}

body, body p, body div{font-family: Satoshi !important;font-weight: 400 !important; }
h1,h2,h3,h4,h5,h6{font-family: Satoshi !important; font-weight: 300 !important;}
b, strong {font-weight: bold !important;}

@media only screen and (max-width: 768px){
	.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: #FFFFFF;}}
#services-box a{ margin:0 auto;}
#articles .ry-btn-primary, 
#articles .ry-btn-primary:after {color: #FFFFFF;}
#articles .ry-btn-primary:hover, 
#articles .ry-btn-primary:hover:after {color: #FFFFFF;}

.ry-btn:after {display:none;}
.btn, .ry-btn, .ry-btn-primary, .ry-btn-secondary {font-family: 'Satoshi';z-index:99;}
.ry-btn {height: 52px;display: flex;align-items: center;justify-content: center;padding-left: 25px;padding-right: 25px;max-width: max-content;color: #FFFFFF !important;background: #1f9d71 !important;font-size: 20px !important;}
.ry-btn-primary:hover {background: #4276ba !important;color: #FFFFFF !important;}
.ry-btn.ry-btn-secondary{color: #FFFFFF !important;background: #4276ba !important;}
.ry-btn.ry-btn-secondary:hover {background: #1f9d71 !important;color: #FFFFFF !important;box-shadow: unset !important;}
/*.cmsForm .has-error input {border: 1px solid #ff0069;}*/
.btn,.ry-btn,.ry-btn-primary {border-radius: 26px !important; font-size: 21px !important}
.btn-img {z-index: 999;}

.ry-anchor-hidden { display: block; position: relative; top: -200px; visibility: hidden;}
.full-link, .full-link a { position: absolute; inset: 0; color: transparent;}
.full-link:hover a { color: transparent; }
#ry-pg-body .owl-carousel .owl-item img {filter: unset;}
.HOLDsp-slides-container {height: calc(100vh - 120px) !important;}
li.third-level-container:not(.third-level a):after {
    content: '\f105';
    font-family: fontawesome;
    color: #fff;
    position: relative;
    top: 12px;
    right: 12px;
}

body[data-page-name="about"] #ry-pg-body .serving-orange h3 {
    color: #1f9d71;
}

@media screen and (max-width: 1536px) {
 .ry-group-section-1 .ry-bg-group-1,
 .ry-group-section-1 .ry-bg-group-1 img {
    object-position: center -27vw;
 } 
}

@media screen and (max-width: 1366px) {
 .ry-group-section-1 .ry-bg-group-1,
 .ry-group-section-1 .ry-bg-group-1 img {
    object-position: center -30vw;
 } 
}


@media (max-width: 1080px) {
	.ry-list-wrp .ry-list-item .ry-list-photo img {
		margin: auto;
	}
	.ry-list-wrp .ry-list-item .ry-box-right * {
		text-align: center;
	}
	.ry-list-wrp .ry-list-item .ry-box-right .col-xs-12 {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
		margin-bottom: 20px;
	}
}

/* INTERIOR PAGE SIDEBAR AND FULL WIDTH */
body.default #ry-pg-body[data-interior-layout="Full Width"] > .ry-container > .ry-content > .ry-left {
    width: 100%;
    max-width: 100%;
    float: unset;
}

body.default #ry-pg-body[data-interior-layout="Full Width"] > .ry-container > .ry-content > .ry-right {
    display: none;
}


/* Nathan - Started <May 08, 2025> */

:root {
	--clr-white:#FFFFFF;
	--clr-black: #494949;
	--clr-primary: #1f9d71;
	--clr-secondary: #4276ba;

	--font-herotitle: font-size: clamp(2.5rem, 1.8627rem + 2.6144vw, 5rem); /*80px*/
	-font-title: font-size: clamp(2.375rem, 2.152rem + 0.915vw, 3.25rem); /*52px*/
	-font-subtitle: clamp(2.25rem, 2.1066rem + 0.5882vw, 2.8125rem); /*45px*/
	-font-span: font-size: clamp(1.375rem, 1.3431rem + 0.1307vw, 1.5rem); /*24px*/
}
/* Fonts - Global Edits */
	/*fonts*/
		/*custom-headline h1 {
			text-align: center;
			font-size: var(--font-herotitle);
			color: white;
			font-family: Satoshi !important;
		}

		.custom-headline h1 .span-1 {
			display: block;
			font-family: Satoshi !important;
			text-transform: uppercase;
			font-size: var(--font-subtitle);
			letter-spacing: 5px;
			font-weight: 400;
			text-align: right;
		}
		.custom-headline h2 span {
			display: block;
			font-weight: 400;
			letter-spacing: 0.32em;
			font-family: Satoshi !important;
			color: var(--clr-primary);
			font-size: var(--font-span);
			text-transform: uppercase;
		}

		.custom-headline h2 {
			font-family: Satoshi !important;
			color: var(--clr-secondary);
			font-size: var(--font-title);
			text-align: center;
		}*/
	/*btns*/
		/*y-btn-white{
			color: var(--clr-black)!important;
			background: var(--clr-white) !important;
			border: 1px solid var(--clr-white) !important;
		}
		.ry-btn-white:hover{
			color: var(--clr-white) !important;
			background: transparent !important;
			border: 1px solid var(--clr-white) !important;
		}
		.ry-btn-primary {
			max-width: 300px !important;
		}

		.ry-services.style2 .ry-btn {
			max-width: 300px !important;
		}*/
/*Modal*/
/* Header */
	/**/
.module-43 {
    border: none;
    position: absolute;
}

.module-43 .box {
    opacity: 0;
}

.module-43 .ry-leads .ry-contact-new a {
    background: none;
}

.module-43 .ry-leads .ry-contact-new a.phone {
    background: transparent;
}

.module-43 .ry-leads .ry-contact-new .text-wrap {
    color: #428bca;
}

.module-43 .ry-leads .ry-contact-new .text-wrap span {
    color: #666;
}

.module-43 .ry-right .ry-menu .nav-menu .primary a {
    color: var(--clr-black);
}

.module-43 .ry-right .ry-menu .nav-menu li a {
    color: var(--clr-black) !important;
}
.module-43 .svg-icon {
    background: var(--clr-secondary);
    height: 55px;
    width: 55px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.module-43 .ry-leads .ry-contact-new svg {
    margin: 0;
    width: 17px;
}

.module-43 .ry-leads .ry-contact-new a {
    gap: 10px;
}

.module-43 .ry-leads .ry-contact-new a:hover .svg-icon {
    background: var(--clr-primary);
    transition: all .3s;
}

.mobile-container {
	border: none;
}

/* Hero */
	/**/
.module-66 .carousel .carousel-inner .item img {
    height: 100vh;
    object-fit: cover;
    object-position: top;
}

.module-66 .carousel .carousel-control {
    opacity: 0;
}

.module-66 .carousel .carousel-inner .item .text-center::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, white, #ffffffab, transparent, #0000008a, #000000ab);
	opacity: 0;
}
/* CTA */
	/**/
/* Welcome */
	/**/
.module-welcome.style-5 {
    padding: 10vh 0 6vh;
	background: linear-gradient(to bottom, #010102, #28344f, #28344f);
}
/*

.module-welcome.style-5 .ry-each.image-wrapper .photo img {
    object-fit: contain;
}

.module-welcome.style-5 .ry-each.image-wrapper {
    border: none;
    max-width: 660px;
}

.module-welcome.style-5 .ry-each:not(.image-wrapper) {
    max-width: calc(100% - 660px);
}

.module-welcome.style-5 .text-wrapper {
    max-width: 100%;
    margin: 0 auto;
}

.module-welcome.style-5 .ry-each.image-wrapper .photo {
    padding-top: 40%;
}
.module-welcome.style-5 .ry-flex {
    align-items: center;
    background: #fafcfb;
    padding: 70px;
    box-shadow: 0 0 7px #33333317;
}

.module-welcome.style-5 .ry-flex::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30%;
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/Background_images/privateEyesOpto_welcome_box.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}*/
/* Services */
	/**/
.module-66 .btn-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}

.ry-services.style2 .block-count-4 .ry-each .block-group {
    flex-direction: row;
    gap: 40px;
}

.ry-services.style2 .block-count-4 .ry-each {
    width: 80%;
    margin: 0;
}

.ry-services.style2 {
    padding: 6.6vh 0;
	position: relative;
	z-index: 2;
}

.ry-services.style2 .custom-headline {
    margin-bottom: 50px;
}

.ry-services.style2 .custom-headline * {
    color: white;
}

.ry-services.style2 .ry-each .each-block:hover .photo:after {
    height: 0;
}

.ry-services.style2 .ry-each .each-block {
    overflow: visible;
}

.ry-services.style2 .ry-each .title {
    bottom: -70px;
}

.ry-services.style2 .block-count-4 ~ .button-wrapper {
    padding-top: 70px;
}

.ry-services.style2 .ry-each .each-block:hover .title {
    bottom: -65px;
}

.ry-services.style2 .ry-each .photo img {
    border: none;
    transition: all 0.4s;
}

.ry-services.style2 .ry-each .button-svg {
    top: 50%;
    width: 85px;
    height: 85px;
}

.ry-services.style2 .ry-each .each-block:hover .photo img {
    height: 95%;
    width: 95%;
    top: 2.5%;
    left: 2.5%;
    border: none;
    mix-blend-mode: color-burn;
}
.ry-services.style2 .ry-each .photo:before {
    z-index: 0;
    background: var(--clr-white);
    border-radius: 100%;
    height: 100%;
}
/* Meet the Team */
	/**/
.custom-hp-team .ry-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
	flex-direction: column-reverse;
    gap: 4vw;
	max-width: 960px;
    margin: 0 auto;
    float: none;
}
.custom-hp-team .photo, .custom-hp-team .ry-team-bio {
    width: 50%;
}
.custom-hp-team .ry-each:nth-child(odd) .ry-team-bio * {
    text-align: left !important;
}
.custom-hp-team .ry-each:nth-child(even) {
    flex-direction: row-reverse;
}
.custom-hp-team .ry-each:nth-child(even) .ry-team-bio * {
    text-align: left !important;
}
.custom-hp-team .ry-team-bio h4 {
    font-weight: 600 !important;
}
	
	
.custom-hp-team {
    padding: 6.6vh 0;
}

.custom-hp-team .photo {
    /*height: 0;
    padding-bottom: 50%;*/
    position: relative;
}
.custom-hp-team .ry-flex {
    gap: 3em;
	flex-direction: column;
}
	
/*.custom-hp-team .photo img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 25px;
}*/

.custom-hp-team .ry-each {
    display: flex;
	gap: 6vw;
    align-items: center;
	justify-content: center;
}

.custom-hp-team .dr-name {
    background: #fafcfb;
    border-radius: 25px;
    height: fit-content;
    padding: 50px;
}
.custom-hp-team .ry-team-bio h4 {
    font-size: clamp(1.5rem, 1.3566rem + 0.5882vw, 2.0625rem) !important;
}
.custom-hp-team .ry-team-bio p {
    font-size: 21px;
    line-height: 1.4;
}
/*.custom-hp-team .ry-each:nth-child(even) {
    flex-direction: row-reverse;
}*/

.custom-hp-team .dr-name h3, .custom-hp-team .dr-name h4 {
    text-transform: uppercase;
    font-family: 'Lato' !important;
    font-weight: 400 !important;
}

.custom-hp-team .dr-name h3 {
    font-size: 29.67px;
}

.custom-hp-team .dr-name h4 {
    color: var(--clr-secondary);
}

.custom-hp-team .ry-each:nth-child(odd) .dr-name {
    padding-left: 80px;
    margin-left: -30px;
    z-index: -1;
}

.custom-hp-team .ry-each:nth-child(even) .dr-name {
    padding-right: 80px;
    margin-right: -30px;
    z-index: -1;
}

.custom-hp-team .ry-each:nth-child(even) .dr-name h3, .custom-hp-team .ry-each:nth-child(even) .dr-name h4 {
    text-align: right;
}

.custom-hp-team .text-wrapper {
    max-width: 80%;
    width: 80%;
}

.custom-headline h2 {
    text-align: center;
}

.custom-hp-team .ry-text {
    margin: 2em 0;
}


.custom-hp-team .btn-wrapper {
	width: 100%;
    display: flex;
    justify-content: center;
    gap: 10px;
}
.custom-hp-team .btn-wrapper a {
    margin: unset;
}
/* Insurance */
	/**/
body.home #top-brands .ry-multi-item-slider .container.ry-container {
    padding-top: 20px;
    padding-bottom: 20px;
}

/*.ry-multi-item-slider {
    padding: 3vh;
    background: var(--clr-primary);
}

body.home .ry-multi-item-slider .owl-carousel .owl-item img {
    filter: invert(1);
}*/

body.home .owl-carousel .owl-nav .owl-prev, body.home .owl-carousel .owl-nav .owl-next {
    opacity: 1;
}

.owl-carousel .owl-dots {
    margin: 0;
}
.owl-carousel .owl-dots .owl-dot {
	background: #000;
	opacity: 0.200;
}
.owl-carousel .owl-dots .owl-dot.active {
    background: #1f9d71;
	opacity: 1;
}
#section-insurances .custom-headline h2 span {
    color: white;
}
/* Brand */
	/**/
/* Request Appointment */
	/**/
/* Testimonials */
	/**/
/*.module-testimonials.option-1:before {
    height: 100%;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/Background_images/privateEyesOpto_reviews_bg.jpg) no-repeat center top;
	background-size: cover;
}*/

/*.module-testimonials.option-1 .content {
    max-width: 50%;
}*/

.module-testimonials.option-1 .testimonials-wrapper .testimonials-block {
    padding: 0;
    background: transparent;
}

.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment-icon {
    opacity: 0;
}

.module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment p, .module-testimonials.option-1 .testimonials-wrapper .testimonials-block .comment .ry-name h5, .testimonials-wrapper .carousel-indicators li {
    color: #666;
}

.carousel-indicators .active {
    background: var(--clr-secondary) !important;
}

.testimonials-wrapper .carousel-indicators li {
    background: var(--clr-secondary);
}

.testimonials-wrapper .carousel-indicators li:not(.active) {
    opacity: 0.3;
}

.module-testimonials.option-1 .carousel-control.left, .module-testimonials.option-1 .carousel-control.right {
    opacity: 0;
}
/* Footer */
	/**/
.details svg, .office-hours svg {
    width: 20px !important;
	fill: #fff;
}

.module-44 .details, .module-44 .office-hours {
    display: flex;
    gap: 10px;
}
.module-44 .details {
	align-items: center;
}
.module-44 {
    padding: 0;
    margin-top: 0px;
}

.module-44 .map-background {
    margin-top: -1px;
}

.module-44 .ry-footer-top {
    padding-top: 80px;
}

.module-44 .ry-footer-logo {
    filter: brightness(0) invert(1);
    max-width: 270px;
}

.module-44 .svg-icon {
    background: #1f9d71;
    border-radius: 100%;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.module-44 .website-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/*Media Queries*/
/*@media screen and (max-width: 991px){
	.module-44 .ry-flex .ry-each {
		max-width: 50%;
		margin-left: 25%;
	}
}*/
@media screen and (max-width: 1080px){
	.ry-services.style2 .each-block .photo:before {
		height: 0;
	}

	.mobile-services .slick-track .each-block {
		margin-bottom: 65px;
		overflow: visible;
	}

	.ry-services.style2 .each-block .title {
		bottom: -70px;
	}
}
@media screen and (max-width: 1315px){
	.custom-hp-team .ry-content {
		flex-direction: column-reverse;
		gap: 100px;
	}
	.custom-hp-team .text-wrapper {
		max-width: 100%;
		width: 100%;
	}
}
@media screen and (max-width: 1285px){
	.module-66 .carousel .carousel-inner .item .text-center::before {
		opacity: 0;
	}

	.module-66 .carousel .carousel-inner .item img {
		height: 100%;
	}

	.module-66 .bnr-textbox {
		margin: 0 !important;
		position: relative;
		background: var(--clr-secondary);
		padding: 5%;
	}

	.module-welcome.style-5 {
		padding: 6.6vh 0;
	}

	.module-welcome.style-5 .ry-flex {
		flex-direction: column;
		gap: 80px;
	}

	.module-welcome.style-5 .ry-each:not(.image-wrapper), .module-welcome.style-5 .text-wrapper {
		max-width: 100%;
		padding: 0;
	}

	.module-welcome.style-5 .ry-flex::before {
		height: 20%;
		top: auto;
		bottom: 0;
		width: 100%;
	}
}

@media screen and (max-width: 1175px){
	.module-testimonials.option-1 .content {
		max-width: 100%;
		margin: 0;
	}
}

.team-inner-page.style3 .ry-each:nth-child(2) a.btn-excerpt {
    display: none !important;
}

body[data-page-name="frames"] .ry-section-background, 
	body[data-page-name="frames"] .ry-content .ry-btn-wrap,
	body[data-page-name="frames"] .ry-brands-inner-wrap .ry-headline h2 {
    display: none !important;
}
	
	body[data-page-name="frames"] .ry-multi-item-slider .ry-content {
		padding: 0;
	}
	
	body[data-page-name="payment-options"] #payment-insurance .module-32-heading-2 h4 {
    color: #1f9d71;
    text-transform: capitalize;
    letter-spacing: 0;
}
	
.ry-bg-group-1 {
    position:relative
}

/*.ry-group-section-1 .ry-bg-group-1 {
	margin-top:-10px
}*/
.ry-homepage-services-custom::before {
    content: "";
    position: absolute;
    top: -14PX;
    left: 0px;
    width: 100%;
    height: 500px;
    transform:scale(1.09);
    z-index: 2;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/Homepage_Assets/wave_2.png) no-repeat center / contain;
}

.ry-bg-group-1::before {
    content: "";
    position: absolute;
    top: -20.5vw;
    left: 0px;
    width: 100%;
    height: 824px;
    z-index: 9 !important;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/Homepage_Assets/hf_wave.png) no-repeat center / cover;
    transform: rotate(358deg);
    opacity: 0;
}
.ry-group-section-3::before {
    display:none
}

#section-photo-gallery::before {
    content: "";
    position: absolute;
    top: -10vw;
    left: 0px;
    width: 100%;
    height: 1730px;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-e5d35c68-e68a-47f7-9150-074fb04f052a/Homepage_Assets/wave_3.png) no-repeat top / cover;
}
#section-welcome {
    margin-top: -1px;
}
	
	
.ry-about-our-mission .ry-each .ry-full-card-wrap {
    border-radius: 40px;
    background: linear-gradient(360deg, #d6efd3, #fff, #d9eef4);
    border: 15px solid #ffffff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 2em 3em;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ry-about-our-mission .ry-each .ry-full-card-wrap .ry-fav-icon-wrap img {
    max-width: 105px;
    margin: 0 auto;
}
.ry-about-our-mission .ry-each .ry-full-card-wrap .ry-text p {
    font-size: 21px;
    color: #333333;
    line-height: 1.4;
}	
.ry-about-our-mission {
    margin-bottom: 3vw;
}	

@media(max-width:1656px){
	.ry-bg-group-1::before {
		top: -26vw;
	}
	.ry-group-section-1 .ry-bg-group-1, .ry-group-section-1 .ry-bg-group-1 img {
		object-position: center -26vw;
	}
}

@media(max-width:1480px){
	.ry-bg-group-1::before {
		top: -29.5vw;
	}
	.ry-group-section-1 .ry-bg-group-1 img{
		margin-top:-165px;
	}
	.ry-homepage-services-custom:before {
		transform:scale(1.5)
	}
}
@media(max-width:1440px){
	.ry-group-section-1 .ry-bg-group-1 img{
		margin-top:-0;
	}
	
		.ry-homepage-our-promise {
		padding-bottom:100px !important
	}
	.ry-homepage-services-custom {
		padding-top:220px !important
	}
	.ry-bg-group-1::before {
		top: -27vw;
	}
	
}

@media(max-width:1423px){
	.ry-group-section-1 .ry-bg-group-1 img{
		margin-top:-95px
	}
	
}
@media(max-width:1285px){
	.ry-bg-group-1::before {
		top: -32vw;
	}
	.ry-group-section-1 .ry-bg-group-1 img{
		margin-top:-218px
	}
	.module-welcome.style-5 {
		padding: 60px 0;
	}
	.module-66 .bnr-textbox {
	}
	.ry-bg-group-1::before {
		height:530px
	}

}

@media(min-width:1081px) and (max-width:1090px){
	.ry-bg-group-1::before {
		top: -35vw;
	}
	.ry-group-section-1 .ry-bg-group-1 img{
		margin-top:-235px
	}
	.module-welcome.style-5 {
		padding-top:120px
	}
	.module-66 .bnr-textbox {
		padding-bottom:100px
	}
}
@media (max-width:1080px){
	/*.ry-bg-group-1::before {
		top: -30vw;
		transform: rotate(358deg);
		left: 3px;
	}*/
	.ry-group-section-1 .ry-bg-group-1, .ry-group-section-1 .ry-bg-group-1 img {
		display: none;
	}
	.module-welcome.style-5 {
		background: #e8f6f7;
	}
	.ry-homepage-services-custom::before  {
		transform:scale(1.9)
	}
	#section-photo-gallery::before {
		transform:scale(1.2)
	}
	
}

@media (max-width:991px){
	.ry-bg-group-1::before {
		top: -38vw;
	}

}
@media (max-width:780px){
	.ry-bg-group-1::before {
		top: -50vw;
	}
	.ry-group-section-1 .ry-bg-group-1 img{
		margin-top:-550px
	}
	.ry-homepage-services-custom::before  {
		transform:scale(2.4);
	}
	.custom-hp-team .ry-each {
		flex-direction: column !important;
	}
}
@media (max-width:777px){
	.ry-group-section-1 .ry-bg-group-1 img{
		margin-top:-657px
	}
}

@media (max-width:610px){
		.ry-bg-group-1::before {
		top: -360px;
	}
	.ry-group-section-1 .ry-bg-group-1 img{
		margin-top:-688px
	}
	.ry-homepage-services-custom::before  {
		transform:scale(4);
	}
	 .custom-hp-team .btn-wrapper {
        flex-direction:column;
        align-items:center
    }
    .custom-hp-team .btn-wrapper a {
        line-height:1;
        width:100%;
        max-width:250px;
    }
}

@media (max-width:390px){
	.ry-group-section-1 .ry-bg-group-1 img{
		margin-top:-700px
	}
}