/* 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) {

	/** 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;
	}
}

@media (min-width: 1200px) {

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

@media only screen and (max-width: 768px){
	.swiper-slide {
		width: 100% !important;}
	
	
	.module-14 .item .card .slide-text-wrap .sub-title {
		color: #FFF;
		text-shadow:unset;
	}
	
	#sldr .carousel-inner{
	/*padding-bottom:300px; */
	}
	
	.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: #FFF;
	}
	
/**/
	.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;
	}
}

/* QA Edits */

.ry-section-hero {
    margin-top: -1px;
}

.module-44 .ry-left {
    width: 70%;
}

.module-44 .ry-right {
    width: 30%;
}

#ry-sidebar .ry-contact-table .ry-row .ry-btn {
	margin: 15px 0 0;
}

@media (max-width: 1024px) {
	.module-44 .ry-left {
		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 .ry-container {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.module-44 .ry-footer-copyright {
		padding: 0;
}
	.mobile-container .flex-wrap .mobile_logo img {
		max-width: 150px;
	}
	.ry-section-hero {
		margin-top: 68px;
	}
	.module-19 .card-holder .ry-right {
		padding: 50px 0 0;
	}
	#ry-sidebar .ry-contact-table .ry-row {
		flex-direction: column;
	}
	#ry-sidebar .ry-contact-table .ry-row.ry-social-wrp {
		align-items: inherit;
	}
	.testimonials-block .carousel-control.left {
		left: -5%;    
	}
	.testimonials-block .carousel-control.right {
		right: -5%;
	}
	.module-18 .ry-content .card:hover {
		transform: scale(1.2) !important;
	}
}

@media (max-width: 991px) {
	.ry-section-hero {
		margin-top: 15px;
	}
	#ry-sidebar .ry-contact-table .ry-row.ry-social-wrp {
		align-items: center;
	}
	#ry-sidebar .ry-social-wrp div {
		text-align: center;
	}
	#ry-sidebar .ry-contact-table .ry-row .ry-btn {
		margin: 15px auto 0;
	}
	.module-18 .ry-content .card:hover .anchor-wrap a {
		font-size: 1em !important;
	}
	.module-44 .ry-footer-top {
		padding-bottom: 0 !important;
	}
}

@media (max-width: 500px) {
	.module-18 .ry-content .card:hover {
		-webkit-transform: scale(1.1) !important;
		transform: scale(1.1) !important;
	}
	.module-team.style2 {
		padding-bottom: 0;
	}
	.module-18 .ry-content .card {
		width: 80%;
	}
	.module-testimonials.option-1 .testimonials-wrapper .testimonials-block {
		padding: 115px 30px 130px;
	}
}


/* */
	

.ry-btn::after {
	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: #FFF;}

@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: Poppins !important;
	}
}

div#conditions {
	display: none !important;
}