h1, h2,h3,h4,h5,h6, p , a , li {
    font-family: Inter!important;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

h2.dd-sec-title {
    color: var(--main-hero-above-title);
    font-size: 38px;
    font-weight: 600;
    line-height: 55px;
}
.history-inner h3 {
 font-weight: 400!important;	
}
/*header */
.home .nv-content-wrap.entry-content, .home .nv-single-page-wrap {
    margin: 0;
    padding: 0;
}
.dd-header-abovemenu {
    background: #1A2F7B;
}
.dd-header .is-stuck {
    top: 0;
}
p.dd-header-abme-cont,
p.dd-header-abme-cont span {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0.28px;
    text-transform: uppercase;
}
p.dd-header-abme-cont {
    margin: 0; 
    font-weight: 300;
    text-align: center;
    padding: 15px 0;
}

p.dd-header-abme-cont span {
    font-family: Inter;
    font-weight: 300;
}
p.dd-header-abme-cont span {
    font-weight: 600;
}
.header--row-inner.header-main-inner {
    background: #fff;
}
.dd-header .hfg-slot.right {
    display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #042749;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
}
.dd-header .site-logo img {
    max-width: 100%;
}
button.navbar-toggle:hover {
    border: none;
    background: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    color: #01a962;
}
@media only screen and (max-width:1500px) {
    .dd-header .item--inner.builder-item--logo {
        --maxwidth: 184px;
    }
}
@media only screen and (max-width:1200px) {
    .dd-header .has-center .row--wrapper .hfg-slot.left {
        min-width: 184px;
        width: 20%;
    }
    .dd-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px;
        padding: 0px 6px 0px 6px;
    }
}

/*header end */
/* Footer */
.dd-footer-block-big-title h3 {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin: 0;
    padding-bottom: 15px;
}
.dd-footer-address h4 {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    margin: 0;
}
.dd-footer-address p {
    width: 270px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}
.cSMI.dd-csmi {
    padding-top: 15px;
}
.dd-footer-email  {
    padding-top: 10px;
}
.dd-footer-phone {
    padding-top: 10px;
}
a.footerphone,
.dd-footer-email a  {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}
a.footerphone:hover,
.dd-footer-email a:hover {
	color: var(--main-footer-color-hover);
	transition:0.3s ease-in-out;
}
p.dd-footer-last-left a:hover,
p.dd-footer-last-right a:hover {
	color: var(--main-footer-color-hover);
	transition:0.3s ease-in-out;
}
.site-footer .footer-main .widget-title {
    color: #FFF;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
    padding-bottom: 12px;
}
.site-footer  .widget li {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
.dd-footer-location li {
    list-style: disc;
}
.site-footer .footer-bottom .component-wrap {
    border-top: 1px solid #3B577E;
}
h5.dd-footer-pl {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
}
p.dd-footer-lo {
    color: #FFF;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}
.dd-footer-location p.widget-title {
    margin: 0;
}
.site-footer .footer-main .dd-footer-last-right-bl p.widget-title {
    line-height: 30px;
    max-width: 226px;
}
.dd-button-footer-lo.wp-block-button a.wp-block-button__link {
    border-radius: 6px!important;
    border: 1px solid #FFF;
    width: 222px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff0!important;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
	margin-left:0;
}
.footer-main .hfg-slot:last-child a {
    display: flex;
}
.dd-footer-last-wrap {
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.widget .dd-footer-location ul {
    padding-left: 20px;
}
p.dd-footer-last-left {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    min-width: 37%;
    padding-right: 95px;
    border-right: 1px solid  #ffffff75;
    margin: 0;
}
p.dd-footer-last-left a {
    color:#7eb81f;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    padding-top: 12px;
}
p.dd-footer-last-right {
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-left: 29px;
}
p.dd-footer-last-right a {
    color: #7eb81f;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-79603 .mega-search-wrap {
    display: none;
}
.dd-header .header-main-inner > div > div {
    justify-content: space-between;
}
.dd-header .hfg-slot.left {
    margin-right: auto;
}
.footer-main .hfg-slot:last-child img {
    width: 100%;
    object-fit: none;
    object-position: left;
    height: 145px;
}
@media only screen and (min-width:768px) {
    .home .container,
	.dd-header .container  {
        max-width: 750px;
    }
    .home .layout-fullwidth .container {
        max-width: 750px!important;
    }
}
@media only screen and (min-width:992px) {
    .home .container,
	.dd-header .container  {
        max-width: 970px;
    }
    .home .layout-fullwidth .container {
        max-width:  970px!important;
    }
}
@media only screen and (min-width:1200px) {
    .home .container,
	.dd-header .container  {
        max-width: 1200px;
    }
    .home .layout-fullwidth .container {
        max-width: 1200px!important;
    }
    .site-footer  .footer-main .hfg-slot:last-child {
        min-width: fit-content;
    }
    .footer-main .hfg-slot:last-child a {
        padding: 0;
    }
}

@media only screen and (max-width:1200px) {
    .site-footer .hfg-grid.nv-footer-content.hfg-grid-main.row--wrapper.row {
        display: flex;
        flex-wrap: wrap;
    }
    .site-footer .hfg-slot {
        min-width: 33.33%;
        width: 100%;
    }
    .site-footer .hfg_footer {
        padding: 50px 0 0;
    }
    .site-footer .container {
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .site-footer .dd-footer-last-wrap {
        padding: 0 35px 0 0;
    }
    .site-footer .footer--row-inner.footer-main-inner.footer-content-wrap {
        padding-left: 35px;
    }
}
@media only screen and (max-width:991px){
    .dd-header .hfg-slot.right {
        display: flex;
        align-items: center;
    }
    .dd-header .navbar-toggle {
        padding: 0;
        margin-top: 15px;
    }
    .dd-header .navbar-toggle span.icon-bar {
        width: 48px;
        margin-bottom: 7px;
    }
}
/* footer end */
@media only screen and (max-width:1500px){
    section h2.dd-sec-title {
        font-size: 30px;
        line-height: 40px;
		
    }
}
@media only screen and (min-width:960px) {
    .dd-header .hfg_header.has-sticky-rows--desktop {
        position: relative;
    }
    .dd-header .has-sticky-rows--desktop.is-stuck {
        position: fixed;
    }
    .dd-header .sticky-header-placeholder.hide-on-mobile.hide-on-tablet {
        display: none;
    }
}
@media only screen and (max-width:991px) {
    section h2.dd-sec-title {
        font-size: 30px;
        line-height: 44px;
    }
    .dd-header.header nav .container .row {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .dd-header .site-logo img {
        max-width: 100%!important;
    }
    .dd-header .is-active span.icon-bar {
        width: 22px;
        margin-bottom: 0;
    }
    .dd-footer-last-wrap {
        flex-direction: column;
    }
    p.dd-footer-last-left {
        padding-right: 0;
        border-right: none;
        padding-bottom: 40px;
        border-bottom: 1px solid #ffffff75;
    }
    p.dd-footer-last-right {
        padding-left: 0;
        padding-top: 33px;
    }
    .dd-footer-location ul {
        padding-left: 20px;
    }
    .dd-footer-block-big-title h3 {
        max-width: 324px;
    }
    .dd-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        background: #fff;
        color: #000;
    }
}
@media only screen and (max-width:767px)  {
    section h2.dd-sec-title {
        font-size: 26px;
        line-height: 36px;
    }
    .site-footer .hfg-slot {
        min-width: 100%;
    }
    .dd-footer-phone {
        padding-top: 20px;
    }
}
section {
    float: left;
    width: 100%;
}
.dd-header-second-ro {
    display: none;
}

.scroller__inner {
    padding-block: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 110px;
  }
/* Store animation properties in variables */
.scrollerText__inner {
    display: inline-flex;
}
@media only screen and (min-width:550px) {
    .dd-header-abme-cont:nth-child(n+2) {
        display: none;
    }
    p.dd-header-abme-cont {
        padding-right: 0;
    }
    .dd-text-holder .dd-header-abovemenu.scrollerText__inner {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
}
@media only screen and (max-width:550px){

    :root {
    --animation-name: scroll;
    --animation-duration: var(--_animation-duration, 40s);
    --animation-direction: var(--_animation-direction, forwards);
    }
    /* Use the variables in the animation definition */
    @keyframes scroll {
    to {
        transform: translate3d(calc(-50% - 0.5rem), 0, 0);
    }
    }
}

/* Apply animation using the stored variables */
.scrollerText .scrollerText__inner,
.scroller .scroller__inner {
    display: inline-flex;
    width: max-content;
    flex-wrap: nowrap;

}
.scroller[data-animated="true"] .scroller__inner,
.scrollerText[data-animated="true"] .scrollerText__inner {
  animation-name: var(--animation-name);
    animation-duration: var(--animation-duration);
    animation-direction: var(--animation-direction);
    animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform: translate3d(0, 0, 0); 
}
/* Force reapply styles using transform */
.scroller[data-animated="true"]:hover .scroller__inner,
.scrollerText[data-animated="true"]:hover .scrollerText__inner {
  transform: translate3d(0, 0, 0);
}
p.dd-header-abme-cont {
    padding-right: 15px;
}
img.d-hp-testmon-cont-icon {
    max-width: 53px;
    max-height: 53px;
}
a.dd-hero-phone-wrap:hover,
a.dd-hp-loaction-pl-link:hover,
.dd-hp-facilities-hotlinephone:hover,
.main-cta:hover,
.dd-fag-baner a:hover {
    background: var(--main-button-hover-bg);
    transition: 0.3s ease-in-out;
    color: #fff;
	opacity: 1;
} 
a.dd-hp-testemonials-link:hover {
	border: 1px solid var(--main-button-hover-bg);
	color: var(--main-button-hover-bg);
}
a.dd-blog-link:hover,
a.dd-hp-facilities-rehab:hover {
	border: 1px solid #586aab;
	color: #586aab;
}
html, body {
    width: 100%;
    padding: 0;
    margin: 0!important;
    overflow-x: hidden;
}
.dd-text {
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    color: var(--dd-text);
}
h3.dd-subtitle {
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
    color: var(--dd-subtitle);
}
.main-cta {
    background: var(--main-cta-bckg);
    color: var(--main-cta-color);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s ease;
    font-weight: 600;
}
.wide-container {
    width: 1650px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

:root {
	--main-footer-bg:#1A2F7B;
  --main-head-above-head-bacground: #05666F;
  --main-hero-bacground: #EFF4EA;
   --main-hero-above-title: #1A2F7B;
    --main-hero-title: #1A2F7B;
  --main-facts-backg: #EFF4EA;
	--main-facts-list: #1A2F7B;
	--dd-text: #1A2F7B;
	--dd-subtitle: #1A2F7B;
	--main-cta-bckg: #7EB81F; 
	--main-cta-color:#fff;
	--main-cta-border:#7EB81F;
	--main-aboutlist-title: #1A2F7B;
	--main-faqborder: #D4D4D4;
	--main-banner-buton-title: #fff;
	--main-blog-btn: #1A2F7B;
	--main-blog-title: #1A2F7B;
	--inner-bg-color:#eff4ea;
	--inner-text-color-onbg:#4b4b50; 
	--inner-title-color:#1A2F7B;
	--inner-paragraf-color:#1A2F7B;
	--inner-button-border-onbg:#9eedd7;
	--inner-button-border:#03636f;
	--inner-button-bg: #7eb81f;
	--inner-button-bg-text:#fff;
	--main-button-hover-bg:#98CC42;
	--main-footer-color-hover:#98CC42;
	--inner-button-bgoncolor: #2596A4;
	--inner-button-bgoncolor-hover: #44bccb;
	--inner-links-color: #7eb820;
	--inner-baner-line-color:#2d4495;
}  