@media (max-width: 991px) {}
@media only screen and (max-width: 768px){
	.swiper-slide {width: 100% !important;}
	.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: #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: #ffffff;}
body {font-family: Poppins !important;}
.ry-btn:after {display:none;}
.btn, .ry-btn, .ry-btn-primary, .ry-btn-secondary {font-family: 'Poppins';z-index:99;}
.ry-btn {height: 60px;display: flex;align-items: center;justify-content: center;padding-left: 25px;padding-right: 25px;max-width: max-content;color: #ffffff !important;background: #4c6bfd !important;font-size: 20px !important;}
.ry-btn-primary:hover {background: #572cc2 !important;color: #ffffff !important;}
.ry-btn-secondary:hover {background: #4c6bfd !important;color: #ffffff !important;}
.ry-btn.ry-btn-secondary{color: #ffffff !important;background: #572cc2 !important;}

body.default #ry-pg-body[data-interior-layout="Full Width"] > .ry-container > .ry-content > .ry-left {
	width: 100%;
	max-width: 100%;
	float: unset;
}

body.default #ry-pg-body[data-interior-layout="Full Width"] > .ry-container > .ry-content > .ry-right {
	display: none;
}


.title-open {
	border-radius: 10px 10px 0 0 !important;
}

.title-closed {
	border-radius: 10px !important;
}
.modal.full.filePickerDialog {
	display: none;
}

/* HP Edits - Started <July 09, 2026> */

:root {
	--clr-white: #ffffff;
		--clr-black: #2f241e;
		--clr-primary: #4c6bfd;
		--clr-secondary: #572cc2;

		--font-herotitle: clamp(1.375rem, -1.9063rem + 10.5vw, 4rem); /*60px*/
		--font-title: clamp(1rem, -1.5rem + 8vw, 3rem); /*48px*/
		--font-spantitle: clamp(1.375rem, 0.7758rem + 1.9175vw, 1.854375rem); /*29.67px*/
		--font-subtitle: clamp(1.125rem, 1.0984rem + 0.085vw, 1.14625rem); /*18.34px*/
	}
	/**/
	/*fonts*/

	.custom-headline h1 span {
		display: block;
		text-transform: uppercase;
		font-weight: 400;
	}

	.custom-headline h1 {
		text-align: center;
		font-size: var(--font-herotitle);
			color: var(--clr-white);
				line-height: 1.1;
				}
	.custom-headline h2 .span-1 {
		display: block;
		color: var(--clr-black);
			text-transform: uppercase;
			font-size: var(--font-spantitle);
				letter-spacing: 0.28em;
				font-weight: 400;
				}

	.custom-headline h2 {
		font-size: var(--font-title) !important;
			color: var(--clr-primary);
				text-align: center;
				text-transform: capitalize;
				}

	.custom-headline h2 .span-2 {
		text-transform: uppercase;
		font-weight: 500;
	}
	/*btns*/
	.ry-btn-white{
		color: var(--clr-black)!important;
			background: var(--clr-white) !important;
				border: 1px solid var(--clr-white) !important;
					}
	.ry-btn-white:hover{
		color: var(--clr-white) !important;
			background: transparent !important;
			border: 1px solid var(--clr-white) !important;
				}
	.ry-menu .ry-nav li.dropdown .dropdown-menu li {
		background: var(--color-primary-background);
			color: #374151;
			}
	/*Modal*/
	/* Header */
	/**/
	.snap-mobile-menu {
		background: white;
	}

	mm-burger {
		color: #374151;
	}
	.ry-menu .ry-nav li.primary .caret {
		border-color: #374151;
		border-top: 4px solid;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.ry-menu .ry-nav li.primary:hover .caret {
		border-color: var(--color-secondary-background);
			border-top: 4px solid;
			border-right: 4px solid transparent;
			border-left: 4px solid transparent;
			}
	.with-gradient:before {
		background-image: linear-gradient(to bottom, white, transparent, transparent);
	}
	.ry-menu .ry-nav li.dropdown .dropdown-menu li {
		background: var(--clr-secondary);
			}
	.mobile-container {
		background: white;
		border: none;
	}

	.mobile-container .mobile-nav button .hamburger-inner, .mobile-container .mobile-nav button .hamburger-inner:before, .mobile-container .mobile-nav button .hamburger-inner:after {
		background: #374151;
	}


	.module-43 {
		position: absolute;
		border: none;
	}


	.module-43 .ry-right .ry-menu .nav-menu li a,
	.module-43 .ry-right .ry-leads .ry-contact li span.call_us,
	.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1) a{
		color: #374151 !important;
	}
	.module-43 .ry-right .ry-leads .ry-contact li:nth-child(1):hover a {
		color: white !important;
	}

	.ry-sticky-menu.fixed {
		background: white;
	}

	/* Hero */
	/**/
	.module-66 .carousel .carousel-inner .item img {
		height: 100vh !important;
		object-fit: cover;
	}

	.module-66 .carousel .carousel-inner {
		opacity: 1;
	}
	.module-66 .carousel .carousel-inner .item .text-center::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: linear-gradient(to bottom, white, #ffffff75, transparent, transparent, #333333ba);
	}
	/* CTA */
	/**/
	/* Welcome */
	/**/
	.module-welcome.style-5 .background-section {
		display: none;
	}

	.module-welcome.style-5 .ry-each.image-wrapper {
		border: none;
		max-width: 50%;
	}

	.module-welcome.style-5 .ry-each.image-wrapper .photo img {
		object-fit: contain;
	}

	.module-welcome.style-5 .ry-each:not(.image-wrapper) {
		max-width: 50%;
	}

	.module-welcome.style-5 .text-wrapper {
		max-width: 100%;
	}

	/* Services */
	/**/

	.module-services.style-5:before {
		opacity: 1;
	}

	/* Meet the Team */
	/**/

	.module-28 {
		background-image: none;
	}

	.module-28 .ry-generic-copy {
		margin: 40px 0;
	}

	.module-28 .ry-left img {
		left: 5%;
	}

	.module-28::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 30%;
		background: url(https://s3.amazonaws.com/static.organiclead.com/Site-61f999c1-d2f3-4b42-a866-d85d82ed9b4a/Background_images/Dare2CareChiro_team_before_v2.jpg) center right no-repeat;
		background-size: cover;
	}
	/* Insurance */
	/**/
	/* Brand */
	/**/
	/* Request Appointment */
	/**/
	/* Testimonials */
	/**/
	/* Footer */
	/**/
	.footer.style-3 .footer-bottom .ry-container .ry-content .ry-flex .ry-each img {
		object-fit: contain;
	}
	.footer.style-3 {
		margin-top: -5px;
	}
	.footer.style-3 .footer-top .loc-title h2 {
		color: var(--clr-white);
			font-size: 36px;;
			line-height: normal;
			margin-bottom: 40px;
			text-align: center;
			}
	.module-43 .ry-left img {
		max-width: 500px;

	}

	#ry-section-header .button-info .ry-text p {
		color: #333131;

	}

	#ry-section-header .button-info .ry-text big {

		color: #333131;

	}
	.footer.style-3 .footer-top .ry-flex {
		gap: 60px;
	}
	.footer.style-3 .footer-top .hour-list ul li {
		justify-content: space-between;
	}

	.header-appt .office-list .main-dropdown ul li a span {
		display: block;
		text-align: center;
		font-size: 16px;
	}

	.header-appt .office-list .main-dropdown ul li a {
		text-align: center;
	}

	.mobile-container .dropdown {
		top: 60px;
		padding: 0;
	}

	.mobile-container .dropdown li a {
		margin: 0 !important;
		padding: 10px 20px;
	}

	.dropdown-lists li a:before {
		bottom: 0;
	}

	.dropdown-lists .locaiton-name {
		font-size: 14px;
		text-transform: uppercase;
		line-height: 1;
	}

	.social-media .social-lists>li>a {
		background: #4c6bfd;
	}

	.module-43 .ry-right .ry-menu {
		/* border-right: 1px solid; */
	}

	.module-43 .ry-right {
		max-width: 100%;
		height: auto;
		border-right: 1px solid;
	}

	#ry-section-header .ry-left.ry-logo {
		position: absolute;
	}

	#ry-section-header .ry-header-contact {
		width: auto;
		padding-left: 30px;
		display: flex;
		align-items: center;
	}

	#ry-section-header .ry-header-info {
		border: indianred;
	}

	.module-43 .ry-right .ry-menu .nav-menu {
		justify-content: space-between !important;
		padding-right: 30px;
		margin-top: 0;
	}

	.module-43 .ry-right .ry-leads {
		max-width: 100%;
		margin-right: 0;
		padding-right: 30px;
	}

	.module-43 .ry-left img {
		max-width: 340px !important;
		min-width: 280px;
	}

	#ry-section-header .btn-wrap {
		margin: 0;
	}

	.header-appt .office-list .main-dropdown .under-dropdown {
		top: 47px;
		width: 100%;
		left: 0;
	}

	.header-appt .office-list .main-dropdown ul::before {
		opacity: 0;
	}

	#ry-section-header .btn-wrap:hover a {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.header-appt .office-list .main-dropdown .under-dropdown.hover {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	/*Media Queries*/
	/**/
	@media (max-width: 1680px) {
		.module-43 .ry-left img {
			max-width: 270px;
		}

		#ry-section-header .ry-left.ry-logo {
			left: 0;
			top: 0;
		}

		.module-43 .ry-right .ry-menu .nav-menu {
			top: 0 !important;
			padding-top: 10px;
		}

		.module-43 .ry-right .ry-menu .nav-menu li.primary > a {
			padding-bottom: 0 !important;
		}
	}	
	@media (max-width: 1280px) and (min-width: 1081px) {
		.module-28 .ry-left img {
			left: 0%;
		}

		.module-28 .ry-right {
			flex-basis: 50%;
		}
	}
	@media (max-width: 1199px) {
		.module-28 {
			padding-bottom: 0;
		}
		.module-28 .ry-flex {
			flex-direction: column-reverse;
			gap: 40px;
		}
		.module-28::before {
			width: 100%;
			top: auto;
			bottom: 0;
			height: 20%;
		}
	}

	@media (max-width:1080px){
		.mobile-container {
			position: relative;
		}
		.module-66 .carousel .carousel-inner .item img {
			height: 100% !important;
		}

		.module-welcome.style-5 .ry-each.image-wrapper,
		.module-welcome.style-5 .ry-each:not(.image-wrapper) {
			max-width: 100%;
		}
	}

	@media (max-width: 620px) {
		.ry-list-wrp .ry-list-item .ry-list-photo img {
			width: 100% !important;
			height: 100% !important;
			margin: 0 !important;
			position: absolute;
			top: 0;
			left: 0;
			object-fit: cover;
		}

		.ry-list-wrp .ry-list-item .ry-list-photo > .col-xs-12 {
			position: relative;
			padding-bottom: 100%;
		}

		.ry-list-wrp .ry-list-item .ry-box-right * {
			text-align: center !important;
		}

		.ry-list-wrp .ry-list-item .ry-box-right p {
			line-height: 1.6;
		}

		.ry-list-wrp .ry-list-item .ry-box-right .ry-btn {
			margin-top: 30px;
		}
	}	
	/* End - HP Edits*/






