.align-item{align-items:center}a.common-btn{display:inline-block;line-height:1.2em!important}.sp-section .et_pb_row{align-items:center}.sp-section .inve-img img{height:440px!important}.header_top .header-call-info .et_pb_blurb_content{display:flex;align-items:center}.header_top .header-call-info .et_pb_main_blurb_image{width:15px!important;min-width:15px!important;height:15px!important;margin-bottom:0!important;display:inline-block!important}.header_top .header-call-info .et_pb_blurb_container h4{padding-bottom:0}.header_top ul li{margin-bottom:0}.header_top ul li a:before{text-shadow:none!important}.header-section .header-menu .et_pb_menu__wrap ul li .sub-menu li a{border-bottom:0!important}.header-section .header-menu .et_pb_menu__wrap ul{align-items:center}.header-section .header-menu .et_pb_menu__wrap ul li a{padding-top:0!important;padding-bottom:2px!important}.header-section .header-menu .et_pb_menu__wrap ul li ul.sub-menu{border-radius:0 0 10px 10px}.header-section .header-menu .et_pb_menu__wrap ul li.current-menu-item a{border-bottom:2px solid #a51c3a}.banner-section .banner-btn-col{display:flex;column-gap:30px}.banner-section .banner-heading:after{content:"";position:absolute;background-color:#a51c3a;width:300px;height:1px;bottom:0;left:0}.counter-section .counter-item .percent{margin-bottom:5px;height:auto}.award-section:after{content:"";position:absolute;background-color:#a51c3a;width:400px;height:2px;left:0;right:0;margin:auto;bottom:0}.services-section .services-heading:after,.bootom-shape:after{content:"";position:absolute;width:100px;height:1px;left:0;bottom:0;background-color:#a51c3a}.services-section .services-heading h3{padding-bottom:26px}.services-section .services-list ul{padding-left:0;padding-top:16px}.services-section .services-list ul li{margin-bottom:15px}.services-section .services-list ul li:last-child{margin-bottom:0}.contct-section .contact-form .et_pb_contact_field textarea.et_pb_contact_message{min-height:90px!important}.contct-section .contact-form .et_contact_bottom_container{float:left}.news-section .news-main .et_pb_ajax_pagination_container{display:grid!important;grid-template-columns:repeat(2,2fr);column-gap:20px}.news-section .news-main .column .et_pb_post{width:48%!important;margin-right:20px!important}.news-section .news-main .et_pb_ajax_pagination_container img{height:350px!important;object-fit:cover}.news-section .news-main .et_pb_post{margin-bottom:30px!important}.news-section .news-main .et_pb_post .post-content .more-link{background-color:#a51c3a!important;color:#fff;font-size:14px!important;line-height:1.53em!important;border-radius:10px!important;padding:5px 32px!important;margin-top:16px!important;text-align:right!important;display:inline-block;margin-left:auto}.pagination .alignleft a,.pagination .alignright a{color:#ffffff;background:#a51c3a;border:2px solid #0070fc;padding:.7em 1.3em;border-radius:50px;text-transform:capitalize;transition:all 0.3s ease-in-out}.pagination .alignleft a:hover,.pagination .alignright a:hover{background:transparent;color:#a51c3a;border:2px solid #a51c3a;transition:all 0.3s ease-in-out}.wp-pagenavi a,.wp-pagenavi span{color:#000;background:#f1f3f5;font-size:1em!important;line-height:1em;font-weight:bold!important;padding:0.45em 0.8em!important;border-radius:100px;border:none;transition:all .5s}.wp-pagenavi span.current{color:#fff!important;background:#a51c3a!important;border-radius:100px}.wp-pagenavi a:hover{color:#ffffff!important;background:#a51c3a!important}.wp-pagenavi .pages{background:none}.wp-pagenavi{border-top:none;text-align:left;margin-top:30px}.footer-section .review-blurb .et_pb_blurb_content{display:flex;align-items:center}.footer-section .review-blurb .et_pb_blurb_content .et_pb_blurb_container h4{padding-bottom:0}.footer-section .review-blurb .et_pb_blurb_content .et_pb_blurb_container h4:after{content:""!important;position:initial!important;background:url(http://recoveryvilcol.com/wp-content/uploads/2025/02/stars_on-1.png);background-position:center;background-repeat:no-repeat;width:100%;min-width:64px;height:13px;display:inline-block}.footer-section .review-blurb .et_pb_blurb_content .et_pb_main_blurb_image{width:50%;margin-bottom:0}.footer-section .review-blurb .et_pb_blurb_content .et_pb_blurb_container{width:50%;padding-left:10px;text-align:center}.footer-section .review-blurb .et_pb_blurb_content{align-items:center;display:flex}@media screen and (max-width:991px){.sp-section .inve-img img{height:auto!important}.footer-section .review-blurb{width:250px!important;margin:auto}.column-reverse,.sp-section .et_pb_row{display:flex;flex-direction:column-reverse}.d-flex,.header_top .top-row{display:flex!important;flex-wrap:nowrap!important}.header-section .header-menu .et_pb_menu__wrap ul li.current-menu-item a{border-bottom:0!important}.header-section .header-menu .et_pb_menu__wrap ul li a{background-color:transparent!important;border-bottom:0!important;font-weight:400!important}.header-section .header-menu .et_pb_menu__wrap ul li ul.sub-menu li a{padding-left:0;padding-right:0}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:0px;position:relative;font-family:"ETModules";content:'\33';color:#000;font-weight:700;border-radius:50%;padding:3px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.mobile_menu_bar{position:relative;display:block;bottom:10px;line-height:0}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important}.pa-block{display:block!important;height:fit-content!important;padding-top:0!important;margin-top:0!important;padding:5%!important;margin-bottom:0!important;margin-top:0!important}.et_mobile_menu .menu-item-has-children .pa-submenu{display:block!important}.opened .et_mobile_menu{height:fit-content!important;padding:5%!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:right;width:100%}.header-section .header-menu .et_pb_menu__wrap ul li a{padding-bottom:5px!important}}@media screen and (max-width:767px){.d-flex{display:block!important}}