/* CHANGES BASED ON FINDINGS */
.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;
}
/** PLACE YOUR MOBILE AND UP CSS HERE **/
@media (max-width: 1680px) {
	.module-32.style3 .module-32-wrapper-two .slick-dots {
		right: -40px;
	}
}
@media (max-width: 1440px) {

	/** PLACE YOUR TABLET AND UP CSS HERE **/
	.module-32.style3 .slick-vertical .slick-slide:not(.slick-current) {
		opacity: 0;
	}
}

@media (max-width: 991px) {
	.testimonials-wrapper .testimonials-block .carousel-control {display:none;}

	/** PLACE YOUR LAPTOP AND UP CSS HERE **/
	.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;
	}
	
	/** Fixed Responsiveness Issues 12/29/2022 **/
	
	.module-14 .item .ry-el-bg, .module-14 .item .ry-el-bg img {
		height: 100%;
		max-height: 480px;
		min-height: 350px;
		object-fit: cover;
		background-size: cover;
	}
	.module-14.center .item .card .slide-text-wrap {
		width: 90%;
	}
	.module-14 .item .card .slide-text-wrap .big-title h1 {
		font-size: 30px !important;
	}
	.module-14.center .item .card .slide-text-wrap .sub-title {
		margin: 0 auto 20px;
	}
	.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 0px;
	}
	.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 0px;
	}
	.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;*/
	}
	.module-18 .ry-content .card:hover {
		-webkit-transform: scale(1.2) !important;
		transform: scale(1.2) !important;
	}
	.module-18 .ry-content .card:hover .anchor-wrap a {
		font-size: 1.1em !important;
	}
	.module-20-v2 {
		padding: 80px 0;
	}
	.module-20-v2 .ry-content .ry-slide {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.module-20-v2 .section-bg-wrap{
		width: 20%;
		left: 0%;
		opacity: 0.2;
	}
	.module-20-v2 .ry-content {
		padding: 8.5vw 7vw 8.5vw 7vw;
	}
	.module-20-v2 .ry-content .ry-slide .ry-left {
		width: 100%;
	}
	.module-20-v2 .ry-content .ry-slide .ry-right {
		padding: 0px;
		width: 100%;
	}
	.module-20-v2 .ry-content .ry-slide .ry-right .content-wrap h4 {
		margin-top: 20px;
	}
	.module-20-v2 .ry-content .ry-slide .ry-right .content-wrap, .module-20-v2 .ry-content .ry-slide .ry-right .content-wrap h4, .module-20-v2 .ry-content .ry-slide .ry-right .content-wrap div {
		text-align: center;
	}
	.module-20-v2 .ry-content .slick-dots li {
		display: inline-block;
	}
	.module-20-v2 .ry-content .slick-dots {
		position: relative;
		right: 0;
		top: 0;
		transform: unset;
		padding: 0;
		display: flex !important;
		align-items: center;
		justify-content: center;
		gap: 10px;
		margin-top: 20px;
	}
	body.home #team-wrap{
		margin-bottom: 0px;
	}
	.module-testimonials.option-2 {
		padding: 80px 0;
	}
}

@media (max-width: 520px){
	.ry-about-service.style2 .ry-heading {
		font-size: 1.6em;
	}
}



@media (min-width: 1200px) {

    /** PLACE YOUR DESKTOP AND UP CSS HERE **/
    
}