/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1756127221
Updated: 2025-08-25 13:07:01

*/

/* Home page start */
p:empty {
    display: none;
}
.no-result{
    color: #FFFFFF;
}
p:last-child{
	margin-bottom:0px;
}
.italic-head {
    font-family: "Merriweather", Sans-serif;
    font-size: 48px;
	line-height:1em;
    font-style: italic;
}
.page-id-549 header{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}
.word-wrap{
	word-wrap:break-word;
}
.image-slider .swiper-slide{
	background:#FFFFFF;
	border-radius:10px;
}
.image-slider .swiper-slide-image {
    aspect-ratio: 183/78;
    object-fit: contain;
}
.image-slider .elementor-swiper-button.elementor-swiper-button-prev{
    left: -50px !important;
}
.image-slider .elementor-swiper-button.elementor-swiper-button-next{
    right: -50px !important;
}
.image-slider .elementor-swiper-button.elementor-swiper-button-prev{
    background: url(https://rvapmr.com/wp-content/uploads/2025/08/arrow-left.svg) no-repeat center;
    background-size: contain;
    opacity:1 !important;
    width:32px;
    height:32px;
}
.image-slider .elementor-swiper-button.elementor-swiper-button-next{
    background: url(https://rvapmr.com/wp-content/uploads/2025/08/arrow-right.svg) no-repeat center;
    background-size: contain;
    opacity:1 !important;
    width:32px;
    height:32px;
}
.image-slider .elementor-swiper-button svg{
    display:none;
}
.review-slider .elementor-testimonial{
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
}
.read-more-btn a{
	cursor:pointer;
}
.review-slider .elementor-main-swiper{
    width: 100% !important;
}
.review-slider .elementor-swiper-button svg{
    display: none;
}
.review-slider .elementor-swiper-button.elementor-swiper-button-prev {
    width: 30px;
    height: 20px;
    background: url(http://rvapmr.com/wp-content/uploads/2025/08/arrow-left-black.svg) no-repeat center;
    background-size: contain;
    left: -80px !important;
    opacity: 1 !important;
}
.review-slider .elementor-swiper-button.elementor-swiper-button-next {
    width: 30px;
    height: 20px;
    background: url(http://rvapmr.com/wp-content/uploads/2025/08/arrow-right-black.svg) no-repeat center;
    background-size: contain;
    right: -80px !important;
    opacity: 1 !important;
}
/* Home page end */

.care-box{
/*     aspect-ratio: 387/293; */
	height:100% !important;
}

ul.expertise-list {
	display: flex;
	flex-direction: column;
	padding: 0;
	list-style-type: none;
	grid-gap: 5px;
}
ul.expertise-list li {
	display: flex;
	grid-gap: 10px;
}
ul.expertise-list li:before {
	content: "";
	display: inline-block;
	width: 11px;
	height: 12px;
	background: url('data:image/svg+xml,<svg viewBox="0 0 11 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3606 6.54L0.640625 11.616V9.036C0.640625 8.852 0.688625 8.684 0.784625 8.532C0.880625 8.38 1.03263 8.248 1.24063 8.136L4.64863 6.288C4.84863 6.176 5.06463 6.088 5.29663 6.024C5.53662 5.952 5.78462 5.884 6.04062 5.82C5.78462 5.756 5.53662 5.688 5.29663 5.616C5.06463 5.536 4.84863 5.44 4.64863 5.328L1.24063 3.492C1.03263 3.38 0.880625 3.248 0.784625 3.096C0.688625 2.936 0.640625 2.764 0.640625 2.58V0L10.3606 5.088V6.54Z" fill="%2369BFAF"/></svg>') no-repeat center / 100%;
	margin-top: 5px;
}
.height-full{
    height: 100% !important;
}
.margin-top-auto{
    margin-top: auto;
}
.contact-form .elementor-field-type-textarea .elementor-field-textual {
    border-radius: 20px !important;
    min-height: 180px;
    resize: none;
}
.contact-form input,.contact-form textarea{
    padding: 13px 20px !important;
}
.contact-form .elementor-field-type-submit .elementor-button{
    min-height: 32px !important;
}
.customAccordionWrap .customAccordionTitle h2 {
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 2.4px;
    color: #92EBDE;
    text-transform: uppercase;
	margin:0px;
}
.customAccordionWrap .customAccordionIcon svg{
    width: 15px;
	height:15px;
}
.customAccordionWrap .customAccordionIcon svg path{
   fill: #92EBDE;;
}
.customAccordionWrap .customAccordionTitle{
    display: flex;
    gap: 20px;
	cursor:pointer;
}
.customAccordionWrap .customAccordionItem .customAccordionIcon .minus{
    display: none;
}
.customAccordionWrap .customAccordionItem.active .customAccordionIcon .plus{
    display: none !important;
}
.customAccordionWrap .customAccordionItem.active .customAccordionIcon .minus{
    display: block !important;
}
.customAccordionWrap .customAccordionContent {
	overflow:hidden;
	transition:0.3s all;
}
.customAccordionWrap .customAccordionContent .content-inner{
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	margin-top:20px;
	border-radius:10px;
	gap: 50px;
    display: flex;
	background: #171B1F;
	padding: 25px 15px 15px 30px;
}
.customAccordionWrap .customAccordionItem.active .customAccordionContent{
	overflow:visible;
}
.customAccordionWrap .CACImage {
    width: 64px;
}
.customAccordionWrap .CACInner {
    width: calc(100% - 113px);
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.customAccordionWrap .CACInner p {
    font-family: 'Poppins';
    font-size: 16px;
    line-height: 1.5em;
    color: #FFFFFF;
    font-weight: 400;
	margin:0px;
}
.customAccordionWrap .CACInner a {
    color: #92EBDE;
    font-family: 'Poppins';
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    border: 3px solid #92EBDE;
    border-radius: 50px;
    padding: 2px 12px;
	width:auto;
	margin-left:auto;
}
.customAccordionWrap .CACInner a:hover{
	color: #171B1F;
	background:#92EBDE;
}
.customAccordionWrap {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.rehabilitation-headings {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
	justify-content: center;
}
.rehabilitation-headings li {
    background: #69BFAF;
    border-radius: 10px;
    padding: 30px 20px;
    max-width: 183px;
    text-align: center;
    min-height: 168px;
    font-family: 'Poppins';
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #0C111F;
    display: flex;
    align-items: center;
}
.post-navigation .elementor-post-navigation::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 30px;
    background: #358C7C;
    left: 0;
}
.post-navigation .post-navigation__arrow-wrapper{
	display:none !important;
}
.post-navigation span.post-navigation__prev--title,.post-navigation .post-navigation__next--title {
    padding-top: 10px;
}
.service-banner{
    background-attachment: fixed;
}
.black-box h2 {
    font-size: 25px !important;
    line-height: 1.3em !important;
}
.rehabilitation-headings li {
    display: inline;
}
.rehabilitation-headings li span{
	font-size:12px;
	line-height:1em;
	font-style:italic;
}
@media screen and (max-width:1024px){
	.review-slider .elementor-swiper-button.elementor-swiper-button-prev {
		left: -50px !important;
	}
	.review-slider .elementor-swiper-button.elementor-swiper-button-next {
		right: -50px !important;
	}
	.care-box {
		aspect-ratio: auto;
	}
}
@media screen and (max-width:767px){
	.black-box h2{
		font-size: 22px !important;
		        word-wrap: normal;
	}
    .italic-head {
		font-size: 32px;
	}
	.image-slider .elementor-swiper-button.elementor-swiper-button-prev{
		left: -30px !important;
	}
	.image-slider .elementor-swiper-button.elementor-swiper-button-next{
		right: -30px !important;
	}
	.height-full{
		height: auto !important;
	}
	.contact-form input, .contact-form textarea {
		padding: 10px 15px !important;
	}
	.contact-form .elementor-field-type-textarea .elementor-field-textual {
		border-radius: 12px !important;
		min-height: 140px;
	}
	.customAccordionWrap .customAccordionContent .content-inner {
		flex-direction: column;
		gap: 20px;
	}
	.customAccordionWrap .CACInner {
		width: 100%;
	}
	.customAccordionWrap .customAccordionTitle h2 {
		font-size: 20px;
		letter-spacing: 2px;
	}
	.rehabilitation-headings li {
		padding: 30px 10px;
		max-width: 100%;
		min-height: 140px;
		font-size: 14px;
		letter-spacing: 0.7px;
		width: calc(50% - 10px);
	}
	.image-slider .elementor-swiper-button{
		width:24px !important;
		height:24px !important;
	}
}