#brands-inner .module-brand .background-section {
    opacity: 0;
}
@media (max-width: 1199px) {
	#ry-pg-body .button-nav-swiper {
		bottom: -20%
	}
}
.module-team.style-1::before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url('https://s3.amazonaws.com/static.organiclead.com/Site-121d4509-beb0-4ed6-8ad2-63aa108ca994/Background_images/curvy_white_gray.png');
	background-size: cover;
}
/* 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: 1024px) {
	.ry-services.style2 .section-headline p {
    text-align: center;
}

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


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

.module-14 .carousel-control{
	display:none;
}

.module-44 .ry-footer-copyright a:hover {
	text-decoration: underline !important;
}

.module-44 .ry-flex .ry-each a:hover {
	text-decoration: underline !important;
}

a.fa.fa-google {
    background: #309EA0;
}

@media (max-width: 991px){
	#ry-sidebar .ry-social-wrp div {
		text-align: center !important;
	}
}


@media (max-width: 1024px){
	.module-44 .ry-footer-copyright .ry-container {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.module-44 .ry-footer-copyright .ry-right .powered {
		justify-content: center;
	}

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

	.module-44 .ry-footer-copyright p {
		text-align: center;
	}

	.module-44 .ry-footer-copyright {
		padding: 0 0 10px 0;
	}

}
	

.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: Montserrat !important;
	}
}

@media (min-width: 992px) {
	.d4y {margin-right: 10px;}
}


.ry-services p {
    text-align: center;
}

.ry-contact2 li {
    list-style: none;
    background: #173351;
    padding: 15px 20px;
    border-radius: 10px;
	cursor: pointer;
}

.ry-contact2 {
    display: flex;
    align-items: center;
    gap: 10px;
}

.ry-contact2 li, .ry-contact2 li a {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 1200px) {
	.ry-contact2 li, .ry-contact2 li a {font-size: 13px;}

	.fa-file-text-o:before {
		content: "\f0f6";
		font-size: 22px !important;
	}
}


/*--- Form section ----*/
.form-section {
	background:#173351;
	padding:100px 0px;
	margin-top:-2px
}
.form-section * {
	color:#fff;
}
.form-section h2{
	text-transform: uppercase;
	font-size: 230%;
	line-height: 1.1;
	margin: 0;
}

.form-section .ry-container {
	max-width:1280px;
	width:90%
}
.form-section .ry-container .ry-flex  {
	gap:40px
}
.form-section .ry-container .ry-flex .ry-left{
	width:70%
}
.form-section .ry-container .ry-flex .ry-right{
	width:30%
}
.form-section .ry-container .ry-flex .ry-btn  {
	background:#32A0A3 !important
}

.form-section .ry-container .ry-flex .ry-btn:before {
    content: "\f0f6";
    font-family: fontAwesome;
    font-size: 16px;
    margin-right: 10px;
}

@media(max-width:991px) {
	.form-section .ry-container .ry-flex{
		flex-direction:column;
		gap:20px
	}
	.form-section .ry-container .ry-flex .ry-left,
	.form-section .ry-container .ry-flex .ry-right {
		width:100%;
	}
	.form-section .ry-container .ry-flex * {
		text-align:center
	}
	.form-section .ry-container .ry-flex .ry-btn {
		margin-inline:auto
	}
	.form-section {
		padding:80px 0px;
	}
}
@media(max-width:480px){
.module-67 .ry-container {
    max-width: 1280px;
	width: 90%;
	margin: auto;
	float: none;
}
	.module-67 {
		padding-inline: 0px;
	}
}


@media(min-width:391px){
  .mobile-container .flex-wrap .flex-item.right-nav .mobile-button {
    gap: 8px;
}  
}
