/* Before adding any unnecessary CSS rules, please check out the Snap documentation at https://bit.ly/3PqSii8. */
/* Override Styles */


.service-style-1 h2 {
    margin: 10px 0;
}

#ry-pg-body #navigation .navigation-wrapper {
    position: relative;
    padding: 0;
}

body:not([data-page-name="index"]) #navigation {
    padding: 0;
}


.ry-menu .ry-nav li .dropdown-toggle {padding: 30px 0;}ul#quick-links li a {display: block;width: 100%;}#in-services-3 ul li a {margin-left: 0px;margin-top: 30px }
.module-327 .ry-btn {cursor: pointer;margin-top: 0;height: 50px;}.module-327 .ry-btn span {margin-left: 5px;}.module-327 input::-webkit-input-placeholder {font-size: 14px;}.module-327 input:-ms-input-placeholder {font-size: 14px;}.module-327 input::-ms-input-placeholder {font-size: 14px;}.module-327 input::placeholder {font-size: 14px;}.module-327 textarea::-webkit-input-placeholder {font-size: 14px;}.module-327 textarea:-ms-input-placeholder {font-size: 14px;}.module-327 textarea::-ms-input-placeholder {font-size: 14px;}.module-327 textarea::placeholder {font-size: 14px;}.module-327 .review-box {display: -webkit-box;display: -ms-flexbox;display: flex;background: #fdfbfb;padding: 0px;margin-top: 20px;border: 1px solid hsl(0deg 0% 20% / 14%);}.review-image.ry-el-bg {width: 50%;}div#review-main-section textarea#contact-message {height: 150px;padding-top: 1em !important;}@media (max-width: 1199px) {.module-327 .review-box {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}.module-327 .review-box > div:nth-child(2) {padding: 50px 50px;background: #fdfbfb;width: 50%;}@media (max-width: 1199px) {.module-327 .review-box > div:nth-child(2) {width: 100%;}}@media (max-width: 500px) {.module-327 .review-box > div:nth-child(2) {padding: 50px 25px 25px;}}.module-327 .review-box h1 {text-transform: none;}.module-327 .review-box h2 {font-size: 2.5rem;font-weight: 500;margin-bottom: 30px;text-transform: none;padding: 0px;margin: 20px 0px 0px;}.module-327 .review-box .disclaimer p {font-size: 14px;text-align: left;}.module-327 .review-box .disclaimer p a {font-size: 14px;text-align: left;}.module-327 .review-box h6, .module-327 .review-box a {font-size: 14px;text-align: left;}.module-327 .review-box .rate-wrap {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;}@media (max-width: 500px) {.module-327 .review-box .rate-wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}.module-327 .review-box .star-wrap {width: auto;}.module-327 .review-box .review-image img {display: block;object-fit: cover;object-position: center;opacity: 0.5;margin: 0;height: 100%;}div#review-main-section {padding: 5em 0 8em;}div#review-main-section .form-group .form-control {width: 100% !important;margin: 5px 0;padding: 5px 20px !important;height: 50px;}div#review-main-section textarea#review-copy {height: 150px;}@media (max-width: 1199px) {.module-327 .review-box .review-image {width: 100%;max-height: 500px;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}}.module-327 .review-box .review-text {text-transform: uppercase;letter-spacing: 2px;margin-top: 20px;}.module-327 .jq-ry-container {margin: 10px;}@media (max-width: 1199px) {.module-327 .jq-ry-container {margin-left: 0;}}@media (max-width: 500px) {.module-327 .jq-ry-container {padding-left: 0;}}.module-327 #review-thank-you {display: none;}.module-327 #review-thank-you h1 {text-transform: none;}.module-327 #review-publish-extra {display: none;}.module-327 #review-publish-extra h1 {line-height: normal;text-transform: none;}.module-327 #review-publish-extra h3 {font-size: calc(20px + 2 * ((100vw - 500px) / 940));}@media screen and (max-width: 500px) {.module-327 #review-publish-extra h3 {font-size: 20px;}}@media screen and (min-width: 1440px) {.module-327 #review-publish-extra h3 {font-size: 22px;}}.module-327 .pg-copy ul {padding: 0;}.module-327 .pg-bnr-flex img, .module-327 .pg-bnr-flex div {display: inline-block;width: auto;margin: 0 10px 10px 0;}.module-327 .pg-bnr-flex img {max-width: 320px;margin-right: 20px;position: relative;top: -5px;}.module-327 .pg-bnr-flex {margin-bottom: -10px;margin-top: 10px;}.module-327 .pg-sections .pg-copy h3 {font-size: 35px/45px;font-weight: 300;max-width: 570px;float: none;margin: 0 auto 2em !important;}.module-327 .rating-copy.pg-copy h3 {text-align: left;max-width: 100%;margin: 0 0 30px !important;font-weight: 400;font-size: calc(16px + 4 * ((100vw - 500px) / 940));letter-spacing: -.02em;}@media screen and (max-width: 500px) {.module-327 .rating-copy.pg-copy h3 {font-size: 16px;}}@media screen and (min-width: 1440px) {.module-327 .rating-copy.pg-copy h3 {font-size: 20px;}}.module-327 .publish-social img {max-width: 150px;}.module-327 #pub-ylp img.img-responsive {max-width: 125px;margin-bottom: 10px;}.module-327 .publish-social {padding: 0 40px 0px !important;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}.module-327 .publish-contents {padding: 10px 40px 0 !important;}.module-327 .pub-stars .star-icons {padding: 0;}.module-327 .pub-stars li.star-icons:before {font-size: 22px;}.module-327 .publish-item {border: 1px solid rgba(0, 0, 0, 0.2);padding: 10px 0px 60px !important;-webkit-transform: scale(0.9) translatex(-5%);transform: scale(0.9) translatex(-5%);}.module-327 .pub-copy {font-weight: 400;font-size: 15/21px;text-align: justify;color: black;margin-bottom: 20px;}.module-327 .publish-body {margin-top: 10px;}.module-327 .pub-name {font-weight: 600;font-size: calc(16px + 4 * ((100vw - 500px) / 940));letter-spacing: .02em;color: black;}@media screen and (max-width: 500px) {.module-327 .pub-name {font-size: 16px;}}@media screen and (min-width: 1440px) {.module-327 .pub-name {font-size: 20px;}}.module-327 .publish-head {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-ms-flex-wrap: wrap;flex-wrap: wrap;}.module-327 .pub-stars .star-box {margin: 10px 0 0;}.module-327 .rating-copy.pg-copy p {font: 400 18px/30px Poppins !important;}.module-327 .publish-wrap {margin-top: 20px;display: flex;align-items: center;justify-content: center;}.published-copy.text a.btn.btn-primary.ry-btn.ry-btn-primary {margin: auto;}.module-327 .modal-show {position: fixed;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);top: 0;left: 0;height: 100%;width: 100%;display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;z-index: 9999999;}.module-327 .dimmer {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.6);}.module-327 .modal-content-box {z-index: 1;background: white;max-width: 1200px;padding: 100px;height: auto;border: 1px solid #fff;}.module-327 .modal-content-box h3 {text-align: left;max-width: 100%;margin: 0 0 30px !important;font: 700 40px/45px Poppins, sans-serif;letter-spacing: -.02em;color: #555;}.module-327 .modal-content-box h4 {font: 400 20px/30px Poppins, sans-serif !important;margin-bottom: 40px !important;}.module-327 .ry-btn:hover {background: #000;color: #fff;}.module-327 .close-modal {position: absolute;top: 20px;right: 40px;-webkit-transform: scale(2);transform: scale(2);cursor: pointer;color: #fefcfc;font-size: 10px;}.module-327 .close-modal span {color: #666666;}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {.module-327 div.star-counter p {font: 300 24px/30px Poppins, sans-serif !important;}.module-327 .pub-copy {font: 300 15px/21px Poppins, sans-serif;}.module-327 .rating-copy.pg-copy p {font: 300 20px/30px Poppins, sans-serif !important;}}@media only screen and (max-width: 1199px) and (min-width: 992px) {.module-327 div#ratingsHero {background: url(https://www.royacdn.com/unsafe/smart/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/get_reviews/review_bnr_laptop.jpg) 100% 100%;}.module-327 div.pg-copy p {font: 300 14px/26px Poppins, sans-serif !important;}.module-327 .publish-contents {padding: 10px 20px 0 !important;}.module-327 .publish-social {padding: 0 15px 0px !important;}.module-327 #pub-ylp img.img-responsive {position: relative;left: -15px;}.module-327 .databox textarea::-webkit-input-placeholder {text-indent: 60px !important;}.module-327 .databox textarea::-moz-placeholder {text-indent: 60px;}.module-327 .databox textarea:-ms-input-placeholder {text-indent: 60px;}.module-327 .databox textarea:-moz-placeholder {text-indent: 60px;}.module-327 .rated-stars li.star-icons:before {font-size: 15px;}}@media only screen and (max-width: 991px) {.module-327 div#ratingsHero {background: url(https://www.royacdn.com/unsafe/Site-2ac7da87-1c9c-494e-93ac-7b7504f1927b/homepage/spinal.jpg) 100% 100%;}.module-327 .pg-photo img {max-width: 450px;float: none;margin: 0 auto;}.module-327 .pg-sections .pg-copy h3 {font: 300 25px/32px Poppins, sans-serif;}.module-327 #default a.phone__icon {-webkit-transform: scale(3);transform: scale(3);color: #343434;}.module-327 div#ratings-sec1 {padding: 50px 0;}.module-327 div#ratings-sec2 {padding: 50px 0;}.module-327 .publish-item {-webkit-transform: scale(1);transform: scale(1);margin: 20px 0 auto;}.module-327 .publish-wrap {max-width: 600px;float: none;margin: 20px auto;}.module-327 .rating-copy.pg-copy p {font: 400 16px/24px Poppins, sans-serif !important;}.module-327 .publish-social {padding: 0 10px !important;}.module-327 .publish-contents {padding: 10px 20px 0 !important;}.module-327 .databox textarea::-webkit-input-placeholder {text-indent: 60px !important;}.module-327 .databox textarea::-moz-placeholder {text-indent: 60px;}.module-327 .databox textarea:-ms-input-placeholder {text-indent: 60px;}.module-327 .databox textarea:-moz-placeholder {text-indent: 60px;}.module-327 .rated-stars li.star-icons:before {font-size: 15px;}.module-327 .pg-sections .rating-copy h3 {font: 700 28px/32px Poppins, sans-serif;}}@media only screen and (max-width: 767px) {.module-327 div#ratingsHero {background: url(https://www.royacdn.com/unsafe/smart/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/get_reviews/review_bnr_mobile_v3.jpg) 90% 100%;}.module-327 .active-review-content:before {position: absolute;top: 0;left: 0;width: 100%;height: 60px;background: #45576d;content: '';}.module-327 .close-modal {top: 0;right: 10px;-webkit-transform: scale(1.5);transform: scale(1.5);}.module-327 ul.rated-stars {text-align: center;}.module-327 .active-review-content:after {content: '“';position: absolute;top: 20px;left: 25px;color: #fff;font: 600 75px/75px Poppins, sans-serif;}.module-327 div.pg-wrap .active-review-content {padding: 90px 20px 60px;}.module-327 div.review-info {display: block !important;}.module-327 div.review-info > div {width: 100%;}.module-327 div.reviewer-photo {margin: 0;width: 100%;}.module-327 div.reviewer-photo img {margin: 0 auto;float: none;}.module-327 ul.rated-stars {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.module-327 div.review-site {margin: 0;padding: 0 !important;}.module-327 div.review-site p {text-align: center;word-break: break-word;}.module-327 div.stars-rated {padding: 20px 0 0;width: 100%;}.module-327 .reviewer-name {text-align: center;}.module-327 div.comment-copy {padding-top: 20px;}.module-327 .pg-bnr-flex img {display: none;}.module-327 .pg-bnr-flex div {width: 100% !important;}.module-327 .rating-copy.pg-copy h3 {font: 700 28px/32px Poppins, sans-serif;}.module-327 .modal-content-box {z-index: 1;background: #fff;max-width: 1200px;padding: 40px 15px;}}@media only screen and (max-width: 991px) and (min-width: 768px) {.module-327 div.review-site p {text-align: left;}.module-327 .col-xs-12.review-site {position: absolute;top: 50px;left: 149px;}}.module-327 ul.rated-stars {display: block;white-space: nowrap;}.module-327 .rated-stars li.star-icons {width: auto;padding: 0 1px;}.module-327 .rated-stars li.star-icons {width: auto;padding: 0 1px;}.module-327 div#review-slot {width: 100%;overflow: hidden;}.module-327 div#ratings-wrap.no-key #ratings-sec1 {display: none;}.module-327 div#ratings-wrap .btn-container {display: none;}.module-327 div#ratings-wrap.no-key .btn-container {display: block;}.module-327 .btn-container {margin: 50px auto;}.module-327 .reviews-button {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 20px;}.module-327 .show-more-box {margin: 20px 20px 150px 0;width: auto;} @media (max-width:500px) {.module-327 .review-box .review-image img {height: 350px;}}body:not([data-page-name="index"]) #navigation {background-color:#000;}
	
.header-banner {
	width: 100%;
	transition: all 300ms ease-in-out;
}
.header-banner:has(+ .bg-secondary-opacity) {position: fixed;}

/* Nathan - Started <September 20, 2024> */
#hp-brands-2 .swiper-pagination-bullet-active {
    width: 11px;
    background-color: var(--color-primary-text);
}
div#section-hp-services h4 {
    text-shadow: 1px 1px 14px #000;
}
	
.ry-menu .ry-nav li.dropdown .dropdown-menu li{
    padding:0;
}
.ry-menu .ry-nav li.dropdown .dropdown-menu li a {
    padding: 8px 12px !important;
    height:unset !important;
    display: flex;
}
.ry-hp-team h3 .span-1 {
    display: inline-block;
    margin-left: -18px;
}
	
@media (max-width: 1280px) {
	.ry-container-1280 {
		padding: 0 5%;
	}
}
	
@media (max-width:991px) {
	.homepage-swiper .swiper-slide img {
		height: auto !important;
		/*margin-top: 100px;*/
	}
}
	
@media screen and (max-width: 680px) {

	.swiper-button-prev, .swiper-button-next {
			top: 65%;
	}

}
	
	body[data-page-name="services"] #ry-sidebar .bg-white.border.border-gray-200:nth-child(2) {
    display: none !important;
}
.header-banner a {color: #c6aa76;}
.homepage-swiper {
    height: 90vh !important;
}
	
/*.homepage-swiper .swiper-slide img {
    height: 90vh !important;
} */
.wendy::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: #333;
    width: 100%;
    aspect-ratio: 30/9;
    z-index: -1;
}
	
@media(max-width:768px) {
	.homepage-swiper .swiper-slide img {
		height: 90vh !important;
	}

}
	
	@media(max-width:767px) {
		.homepage-swiper .swiper-slide img {
			height: 76vh !important;
		}
		.homepage-swiper {
			height: 80vh !important;
		}
	}
	
	@media (max-width: 390px) {
    .homepage-swiper {
        height: 90vh !important;
    }
}

	
/*HEADER STYLE UPDATE*/
div#navigation-style-3 .contact-wrapper p:last-child a{
    font-size:25px !important;
    line-height:1.2; 
    text-align:center
}
div#navigation-style-3 .contact-wrapper {
    justify-content:center;
     align-items:center
}

div#navigation-style-3 .contact-wrapper p:first-child a{
    font-size:18px !important;
    line-height:1.2; 
    text-align:center
}

div#navigation-style-3 .social-wrapper .bi {
   font-size:18px
}

#navigation-style-3 + .ry-menu .ry-nav {
    justify-content:center;
    gap:100px
}


/*WELCOME SECTION*/
.welcome-wrapper {
    position: relative;
    background-image: url('https://s3.amazonaws.com/static.organiclead.com/Site-c4341849-c9cf-4a23-acdb-d9c77c0052bd/welcome_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}

.welcome-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(254 254 254 / 40%);
    z-index: 2;
    pointer-events: none;
}

.welcome-wrapper > * {
    position: relative;
    z-index: 3;
}

.cta-wrapper {
    background-image: url('https://s3.amazonaws.com/static.organiclead.com/Site-c4341849-c9cf-4a23-acdb-d9c77c0052bd/cta_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position:bottom right;
    z-index: 1;
}

.module-testimonials {
    background-image: url('https://s3.amazonaws.com/static.organiclead.com/Site-c4341849-c9cf-4a23-acdb-d9c77c0052bd/testimonial_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#navigation-style-3 + .ry-menu .ry-nav > li {
	  position:relative;
}
#navigation-style-3 + .ry-menu .ry-nav > li:after {
    content:'|';
    position:absolute;
    left:-50px;
}

#navigation-style-3 + .ry-menu .ry-nav > li:first-child:after {display:none}

body:not([data-page-name="index"]) #navigation {
    background-color: #fff;
}




body:not([data-page-name="index"]) #navigation .ry-menu .ry-nav li {
    margin-top:0;
    font-size:22px;
}

body:not([data-page-name="index"]) #navigation .ry-menu .ry-nav {
  
}
	
[x-data="randomBanners"] {
    display: none;
}

@media(max-width:1023px) {
    .homepage-swiper .swiper-slide img {
		height: 100% !important;
	}
	.homepage-swiper {
		height: 100% !important;
	}
}