/*FOOTER*/
.footers:after {
	background: rgb(14 14 14);
}
#ry-footer .city h4, .ftr-widget h2{
	letter-spacing: 1px !important;
	color: #30416b !important;
	text-transform:uppercase !important;
	font-size: clamp(1.125rem, 1.0613rem + 0.2614vw, 1.375rem) !important;
	/* width: 100%; */
}
.ftr-widget h2 {
	color: #fff !important;
}
.footers .social-lists {
	display:none;
}
.ftr-widget.about p{
	text-align:center
}
.ry-ftr-info-wrap .icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #30416b;
}

.ry-ftr-info-wrap.phone {
	/* height:50px; */
	display:flex;
	align-items:center;
	margin-top:3%;
	min-height: auto;
}

.social-custom {
	display:flex;
	gap:10px;
	flex-direction: column;
}

.social-custom p {
	text-transform:uppercase
}

#ry-footer .row .col-xs-12.col.col-md-6.col-xl-4.border-right{
	display:grid;
}
.border-right {
	border:0px !important
}

.ftr-widget .navs li a:hover:after, .ftr-widget .navs li a:after {
	display:none !important;
}

.ftr-widget .navs li a {
	padding-left:0
}

.ftr-widget.schedule table tr td:last-child, .ftr-widget-3.schedule table tr td:last-child {
	text-align:start;
}

.table-responsive h6 {

	color: #739f66 !important;
	font-weight: 700;
	text-transform:uppercase;
}

.services .menu-1 .navs {
	display: flex;
	flex-wrap: wrap; 
}

.services .menu-1 .navs li {
	flex: 1 1 50%; 
	box-sizing: border-box; 
}

#ry-footer .top-footer {
	display:flex;
	justify-content:space-between;
}

#ry-footer .footer-nav {
	max-width:735px;
	/* width:100%
	display:flex; */
	/* justify-content:space-between; */
	width: 100%;
	/* height: 283px; */
	border-radius: 20px;
	background-color: #fffdfa;
	padding: 30px
}

#ry-footer .services {
	max-width: 60%!important;
	width: 100%;
}

#ry-footer .services div{
	/* width: 100%; */
	justify-content:start;
	align-items:start;
}

#ry-footer .menu-1, .ftr-widget{
	justify-content:start;
	align-items:start;
}
#ry-footer .ry-footer-top-sec:before {
	content: "";
	position: absolute;
	inset: 0;
	bottom: 0;
	background: #30416b;
}

#ry-footer > div {
	background:#919c9d !important;
	margin-top:-1px
}

#ry-footer .table-responsive{
	overflow:hidden
}

.ry-inner-ftr-info {
	background: #cde4f4;
}
.social-custom ul.socials.p-0 li a {
	border: 1px solid #30416b;
}
.social-custom ul.socials.p-0 .fa-brands{
	color:#30416b;
}


@media(max-width:1532px){
	.module-testimonial.section .testimonial-two-columns{
		padding-top:10vw !important;
	}
}




@media (min-width: 1200px) {
	.container {
		max-width: 1280px;
		width:93%
	}
	.schedule h2 {
		text-align:start !important;
		display:block;
		width:100vw !important;

	}

	.ftr-widget-3.schedule table tr td:last-child {
		padding-left: 0;
	}
}

@media (min-width: 1366px) {
	.ftr-widget-3.schedule table tr td:last-child {
		padding-left: 0;
	}
}

@media (min-width: 1536px) {
	.ftr-widget-3.schedule table tr td:last-child {
		padding-left: 2.5vw;
	}
}





.shedule div:nth-child(1){
	width: 100%;
}
.ftr-widget h2 {
	margin:0
}
.shedule div h2 {
	margin: 3vw 0 0 0;
}


@media(max-width: 1199px) {
	.ry-ftr-info-wrap {
		padding-left:6vw;
	}
	.social-custom {
		display: flex;
		gap: 0px;
		flex-direction:column;
	}
	.ry-ftr-info-wrap.phone {
		min-height: auto;
	}

	.ry-inner-ftr-info .col-md-6 {
		flex: 0 0 30%;
	}

	#ry-footer .row{
		justify-content:center;
	}

	#ry-footer .top-footer{
		flex-direction:column;
		align-items:center;
		margin:5% 0;
	}
	.ftr-widget.about p {
		text-align:center
	}

}


@media(max-width: 1200px) {

	.ry-copyright-conts p, .ry-copyright-conts a {
		text-align: center;
		width: 100%;
		margin: 0 auto;
		max-width: 100% !important;
	}

	.ry-copyright-conts ul {
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.ftr-widget-3.schedule {
		flex-direction: column;
	}


	#ry-footer .table-responsive h6 {
		text-align: center;
	}
	#ry-footer .row {
		flex-direction:column;
		align-items:center;
	}
	#ry-footer .row h4, .social-custom p, #footer .row div{
		text-align:center
	}
	.social-custom ul.socials.p-0 {
		align-items:center;
		justify-content:center;
		margin:2% 0;
	}

	#ry-footer .city h4, .ftr-widget h2 {
		padding:10% 0 3%;
	}
	#ry-footer  .cont p a br {
		display:none
	}
	#ry-footer  .ry-ftr-info-wrap {
		justify-content:center;
		align-items:center;
		flex-direction: column;
		padding: 0;
		gap: 10px;
	}

	#ry-footer .ry-ftr-info-wrap div {
		text-align: center !important;
	}


	#ry-footer .row .col-xs-12.col.col-md-6.col-xl-4.border-right{
		justify-content:center
	}

	#ry-footer .ry-ftr-info-wrap .icon {
		position: relative;
	}

	#ry-footer .menu-1, .ftr-widget {
		align-items: center;
		margin-top: unset;
		padding-top: 100px;
	}

	#ry-footer  .footer-nav {
		display:grid;
		/* gap:0 */
		align-items:center;
		place-items:center;
		gap:5%
	}
	#ry-footer  .navs{
		display:grid !important;
		place-items:center;
		width:100%;
	}

	#ry-footer .ftr-widget div{
		margin:0 auto;
		border: unset;
		width: 320px;
	}

	#ry-footer h2{
		text-align:center
	}

	.ftr-widget.schedule table tr td:last-child, .ftr-widget-3.schedule table tr td:last-child{
		text-align:end
	}

	.services .menu-1 .navs li {
		max-width:700px;
		width:100%;
		text-align:center
	}


}
@media (max-width:480px){
	.ry-ftr-info-wrap.phone {
		margin-top:10%;
	}

	#ry-footer .ry-ftr-info-wrap.address .cont{
		margin-top:-10px
	}
	#ry-footer .services {
		max-width: 100% !important;
	}


	.ftr-widget.about p{
		text-align:center
	}
}
/*FOOTER End*/