@media only screen and (min-width: 320px) and (max-width: 575px) {
  
/*------- Common CSS Starts -------*/

.container-fluid { padding: 25px 15px; }
.section-heading > h2 { font-size: 2.4rem; margin-bottom: 15px; }

/*------- Common CSS Ends-------*/

/*------- Home Page CSS Starts -------*/

  /*------- Mobile Logo and Burger Menu Section Starts -------*/

.bg-logo-burger-menu-mobile { background-color: #ffffff; display: block; left: 0; padding: 5px 15px; position: fixed; top: 0; width: 100%; z-index: 3; }
.bg-logo-burger-menu-mobile.active { box-shadow: rgba(0, 0, 0, 0.05) 0px 25px 20px -20px; }
.header-logo-mobile > a { display: inline-block; }
.header-logo-mobile > a > img { width: 130px; }

    /*------- Mobile Hamburger Menu Section Starts -------*/

.hamburger-menu { display: flex; justify-content: flex-end; }
.burger-menu { background-color: transparent; cursor: pointer; height: 50px; position: relative; width: 50px; z-index: 3; }
.burger-menu span { background-color: #FC8205; height: 2px; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 0.5s ease 0.5s; -moz-transition: 0.5s ease 0.5s; -ms-transition: 0.5s ease 0.5s; -o-transition: 0.5s ease 0.5s; transition: 0.5s ease 0.5s; width: 25px; z-index: 3; }
.burger-menu span::before,
.burger-menu span::after { background-color: #FC8205; content: ""; display: block; height: 2px; position: absolute; top: 10px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 25px; z-index: 3; }
.burger-menu span::before { top: -10px; }
.burger-menu.active span { background-color: transparent; -webkit-transition: 0s ease; -moz-transition: 0s ease; -ms-transition: 0s ease; -o-transition: 0s ease; transition: 0s ease; }
.burger-menu.active span::before { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.burger-menu.active span::after { top: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

	  /*------- Mobile Hamburger Menu Section Ends -------*/

  /*------- Mobile Logo and Burger Menu Section Ends -------*/

  /*------- Mobile Navbar Menu Section Starts -------*/

.fixed-navbar-menu-mobile { background-color: #fff; bottom: 0; display: block; clip-path: circle(100px at 90% -15%); height: 100%; left: 0; position: fixed; right: 0; top: 0; -webkit-transition: 1s ease; -moz-transition: 1s ease; -ms-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; width: 100%; z-index: 2; }
.fixed-navbar-menu-mobile.active { clip-path: circle(1000px at 90% -10%); }
.menu-listing-mobile { left: 50%; opacity: 0; position: absolute; top: 40%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 1s ease; -moz-transition: 1s ease; -ms-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; visibility: hidden; width: 100%; z-index: 3; }
.menu-listing-mobile.active { opacity: 1; top: 50%; -webkit-transition: 1s ease 0.25s; -moz-transition: 1s ease 0.25s; -ms-transition: 1s ease 0.25s; -o-transition: 1s ease 0.25s; transition: 1s ease 0.25s; visibility: visible; }
.menu-listing-mobile > li { display: block; margin-bottom: 25px; }
.menu-listing-mobile > li:last-child { margin-bottom: 0; }
.menu-listing-mobile > li > a { color: #222222; display: block; font: 2rem/1 "RobotoSlab-Regular"; text-align: center; }
.menu-listing-mobile > li.active > a,
.menu-listing-mobile > li > a:hover { color: #FC8205; }

  /*------- Mobile Navbar Menu Section Ends -------*/

  /*------- Desktop Logo and Navbar Menu Section Starts -------*/

.bg-logo-navbar-menu-desktop { display: none; }

  /*------- Desktop Logo and Navbar Menu Section Ends -------*/

  /*------- Slider Section CSS Start -------*/

.bg-slider { height: 100vh; margin-top: 60px; padding: 0; }
.banner-slider-info { width: 75%; }
.banner-slider-info > h1 { font-size: 3rem; }
.banner-slider-info > p { margin-bottom: 20px; }
.banner-slider-1,
.banner-slider-2,
.banner-slider-3,
.banner-slider-4 { height: 100vh; }

  /*------- Slider Section CSS End -------*/

  /*------- About Us Section Starts -------*/

.about-image-1 > img { margin-bottom: 25px; width: 100%; }
.our-mission > p { line-height: 1.7; }
.our-mission > p:last-child { margin-bottom: 25px; }
.about-image-2 > img,
.box-why-choose-us-image > img { margin-bottom: 25px; }
.therapy-info > h3 { font-size: 2rem; margin: 0 0 15px; }
.therapy-info > h3 > span { display: inline; }
.therapy-info > p { line-height: 1.7; padding-right: 0; margin-bottom: 20px; }
.box-why-choose-us-info > h3 { font-size: 2rem; }
.box-why-choose-us-info > p { line-height: 1.7; }

  /*------- About Us Section Ends -------*/

  /*------- Services Section Starts -------*/

.bg-services { padding: 25px 15px 10px; }
.services-section-heading > h2 { margin-bottom: 25px; }
.box-services-image > img { margin-bottom: 25px; width: 100%; }
.box-services-heading > h3 { font-size: 2rem; margin-bottom: 15px; }
.box-services-listing > li:last-child { margin-bottom: 25px; }

  /*------- Services Section Ends -------*/

  /*------- Service Areas Section Starts -------*/

.bg-service-areas { padding: 25px 15px 10px; }
.service-area-map { height: 300px; margin-bottom: 15px; }
.service-areas-name > h3 { font-size: 2rem; }

  /*------- Service Areas Section Ends -------*/

  /*------- Insurance and Payment Section Starts -------*/

.bg-insurance-payment { padding: 25px 15px 5px; }
.insurance-payment-section-heading > h2 { margin-bottom: 20px; }
.box-insurance-payment { margin-bottom: 25px; }
.box-insurance-payment > h4 { bottom: 20px; font-size: 1.8rem; }

  /*------- Insurance and Payment Section Ends -------*/

  /*------- Contact Form Section Starts -------*/

.box-contact-form { padding: 25px; }
.form-control { margin-bottom: 25px; }

  /*------- Contact Form Section Ends -------*/

  /*------- Footer Section Starts -------*/

.footer-menu-listing,
.footer-contact-listing { display: block; }
.footer-menu-listing { margin-bottom: 25px; padding-bottom: 25px; }
.footer-menu-listing::after { width: 100%; }
.footer-menu-listing > li { margin: 0 0 15px 0; }
.footer-menu-listing > li:last-child { margin-bottom: 0; }
.footer-social-listing { justify-content: flex-start; }
.footer-social-listing > li { margin-right: 20px; }
.footer-social-listing > li > a { font-size: 2rem; }
.footer-contact-listing { margin-bottom: 20px; }
.footer-contact-listing > li { border-right: 0; display: flex; margin: 0 0 10px 0; padding-right: 0; }
.footer-contact-listing > li > i { display: inline-block; line-height: 1.5; width: 30px; }
.copyright-info > p { font-size: 1.4rem; }          

  /*------- Footer Section Ends -------*/

/*------- Home Page CSS Ends-------*/

}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  
/*------- Common CSS Starts -------*/

.container-fluid { padding: 30px 15px; }
.section-heading > h2 { font-size: 2.4rem; margin-bottom: 15px; }

/*------- Common CSS Ends-------*/

/*------- Home Page CSS Starts -------*/

  /*------- Mobile Logo and Burger Menu Section Starts -------*/

.bg-logo-burger-menu-mobile { background-color: #ffffff; display: block; left: 0; padding: 5px 15px; position: fixed; top: 0; width: 100%; z-index: 3; }
.bg-logo-burger-menu-mobile.active { box-shadow: rgba(0, 0, 0, 0.05) 0px 25px 20px -20px; }
.header-logo-mobile > a { display: inline-block; }
.header-logo-mobile > a > img { width: 130px; }

    /*------- Mobile Hamburger Menu Section Starts -------*/

.hamburger-menu { display: flex; justify-content: flex-end; }
.burger-menu { background-color: transparent; cursor: pointer; height: 50px; position: relative; width: 50px; z-index: 3; }
.burger-menu span { background-color: #FC8205; height: 2px; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 0.5s ease 0.5s; -moz-transition: 0.5s ease 0.5s; -ms-transition: 0.5s ease 0.5s; -o-transition: 0.5s ease 0.5s; transition: 0.5s ease 0.5s; width: 25px; z-index: 3; }
.burger-menu span::before,
.burger-menu span::after { background-color: #FC8205; content: ""; display: block; height: 2px; position: absolute; top: 10px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 25px; z-index: 3; }
.burger-menu span::before { top: -10px; }
.burger-menu.active span { background-color: transparent; -webkit-transition: 0s ease; -moz-transition: 0s ease; -ms-transition: 0s ease; -o-transition: 0s ease; transition: 0s ease; }
.burger-menu.active span::before { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.burger-menu.active span::after { top: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

	  /*------- Mobile Hamburger Menu Section Ends -------*/

  /*------- Mobile Logo and Burger Menu Section Ends -------*/

  /*------- Mobile Navbar Menu Section Starts -------*/

.fixed-navbar-menu-mobile { background-color: #fff; bottom: 0; display: block; clip-path: circle(100px at 90% -15%); height: 100%; left: 0; position: fixed; right: 0; top: 0; -webkit-transition: 1s ease; -moz-transition: 1s ease; -ms-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; width: 100%; z-index: 2; }
.fixed-navbar-menu-mobile.active { clip-path: circle(1000px at 90% -10%); }
.menu-listing-mobile { left: 50%; opacity: 0; position: absolute; top: 40%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 1s ease; -moz-transition: 1s ease; -ms-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; visibility: hidden; width: 100%; z-index: 3; }
.menu-listing-mobile.active { opacity: 1; top: 50%; -webkit-transition: 1s ease 0.25s; -moz-transition: 1s ease 0.25s; -ms-transition: 1s ease 0.25s; -o-transition: 1s ease 0.25s; transition: 1s ease 0.25s; visibility: visible; }
.menu-listing-mobile > li { display: block; margin-bottom: 25px; }
.menu-listing-mobile > li:last-child { margin-bottom: 0; }
.menu-listing-mobile > li > a { color: #222222; display: block; font: 2rem/1 "RobotoSlab-Regular"; text-align: center; }
.menu-listing-mobile > li.active > a,
.menu-listing-mobile > li > a:hover { color: #FC8205; }

  /*------- Mobile Navbar Menu Section Ends -------*/

  /*------- Desktop Logo and Navbar Menu Section Starts -------*/

.bg-logo-navbar-menu-desktop { display: none; }

  /*------- Desktop Logo and Navbar Menu Section Ends -------*/

  /*------- Slider Section CSS Start -------*/

.bg-slider { height: 100vh; margin-top: 60px; padding: 0; }
.banner-slider-info { width: 75%; }
.banner-slider-info > h1 { font-size: 3rem; }
.banner-slider-info > p { margin-bottom: 20px; }
.banner-slider-1,
.banner-slider-2,
.banner-slider-3,
.banner-slider-4 { height: 100vh; }

  /*------- Slider Section CSS End -------*/

  /*------- About Us Section Starts -------*/

.about-image-1 > img { margin-bottom: 25px; width: 100%; }
.our-mission > p { line-height: 1.7; }
.our-mission > p:last-child { margin-bottom: 25px; }
.about-image-2 > img,
.box-why-choose-us-image > img { margin-bottom: 25px; }
.therapy-info > h3 { font-size: 2rem; margin: 0 0 15px; }
.therapy-info > h3 > span { display: inline; }
.therapy-info > p { line-height: 1.7; padding-right: 0; margin-bottom: 20px; }
.box-why-choose-us-info > h3 { font-size: 2rem; }
.box-why-choose-us-info > p { line-height: 1.7; }

  /*------- About Us Section Ends -------*/

  /*------- Services Section Starts -------*/

.bg-services { padding: 25px 15px 0; }
.services-section-heading > h2 { margin-bottom: 25px; }
.box-services-image > img { margin-bottom: 25px; width: 100%; }
.box-services-heading > h3 { font-size: 2rem; margin-bottom: 15px; }
.box-services-listing > li:last-child { margin-bottom: 30px; }

  /*------- Services Section Ends -------*/

  /*------- Service Areas Section Starts -------*/

.bg-service-areas { padding: 25px 15px 10px; }
.service-area-map { height: 300px; margin-bottom: 15px; }
.service-areas-name > h3 { font-size: 2rem; }

  /*------- Service Areas Section Ends -------*/

  /*------- Insurance and Payment Section Starts -------*/

.bg-insurance-payment { padding: 25px 15px 5px; }
.insurance-payment-section-heading > h2 { margin-bottom: 20px; }
.box-insurance-payment { margin-bottom: 30px; }
.box-insurance-payment > h4 { bottom: 20px; font-size: 1.8rem; width: 90%; }

  /*------- Insurance and Payment Section Ends -------*/

  /*------- Contact Form Section Starts -------*/

.box-contact-form { padding: 25px; }
.form-control { margin-bottom: 25px; }

  /*------- Contact Form Section Ends -------*/

  /*------- Footer Section Starts -------*/

.footer-menu-listing,
.footer-contact-listing { display: block; }
.footer-menu-listing { margin-bottom: 25px; padding-bottom: 25px; }
.footer-menu-listing::after { width: 100%; }
.footer-menu-listing > li { margin: 0 0 15px 0; }
.footer-menu-listing > li:last-child { margin-bottom: 0; }
.footer-social-listing { justify-content: flex-start; }
.footer-social-listing > li { margin-right: 20px; }
.footer-social-listing > li > a { font-size: 2rem; }
.footer-contact-listing { margin-bottom: 20px; }
.footer-contact-listing > li { border-right: 0; display: flex; margin: 0 0 10px 0; padding-right: 0; }
.footer-contact-listing > li > i { display: inline-block; line-height: 1.5; width: 30px; }
.copyright-info > p { font-size: 1.4rem; }          

  /*------- Footer Section Ends -------*/

/*------- Home Page CSS Ends-------*/

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  
/*------- Common CSS Starts -------*/

.container-fluid { padding: 30px 15px; }
.section-heading > h2 { font-size: 2.7rem; }

/*------- Common CSS Ends-------*/

/*------- Home Page CSS Starts -------*/

  /*------- Mobile Logo and Burger Menu Section Starts -------*/

.bg-logo-burger-menu-mobile { background-color: #ffffff; display: block; left: 0; padding: 5px 15px; position: fixed; top: 0; width: 100%; z-index: 3; }
.bg-logo-burger-menu-mobile.active { box-shadow: rgba(0, 0, 0, 0.05) 0px 25px 20px -20px; }
.header-logo-mobile > a { display: inline-block; }
.header-logo-mobile > a > img { width: 130px; }

    /*------- Mobile Hamburger Menu Section Starts -------*/

.hamburger-menu { display: flex; justify-content: flex-end; }
.burger-menu { background-color: transparent; cursor: pointer; height: 50px; position: relative; width: 50px; z-index: 3; }
.burger-menu span { background-color: #FC8205; height: 2px; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 0.5s ease 0.5s; -moz-transition: 0.5s ease 0.5s; -ms-transition: 0.5s ease 0.5s; -o-transition: 0.5s ease 0.5s; transition: 0.5s ease 0.5s; width: 25px; z-index: 3; }
.burger-menu span::before,
.burger-menu span::after { background-color: #FC8205; content: ""; display: block; height: 2px; position: absolute; top: 10px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 25px; z-index: 3; }
.burger-menu span::before { top: -10px; }
.burger-menu.active span { background-color: transparent; -webkit-transition: 0s ease; -moz-transition: 0s ease; -ms-transition: 0s ease; -o-transition: 0s ease; transition: 0s ease; }
.burger-menu.active span::before { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.burger-menu.active span::after { top: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

	  /*------- Mobile Hamburger Menu Section Ends -------*/

  /*------- Mobile Logo and Burger Menu Section Ends -------*/

  /*------- Mobile Navbar Menu Section Starts -------*/

.fixed-navbar-menu-mobile { background-color: #fff; bottom: 0; display: block; clip-path: circle(100px at 90% -15%); height: 100%; left: 0; position: fixed; right: 0; top: 0; -webkit-transition: 1s ease; -moz-transition: 1s ease; -ms-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; width: 100%; z-index: 2; }
.fixed-navbar-menu-mobile.active { clip-path: circle(1000px at 90% -10%); }
.menu-listing-mobile { left: 50%; opacity: 0; position: absolute; top: 40%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: 1s ease; -moz-transition: 1s ease; -ms-transition: 1s ease; -o-transition: 1s ease; transition: 1s ease; visibility: hidden; width: 100%; z-index: 3; }
.menu-listing-mobile.active { opacity: 1; top: 50%; -webkit-transition: 1s ease 0.25s; -moz-transition: 1s ease 0.25s; -ms-transition: 1s ease 0.25s; -o-transition: 1s ease 0.25s; transition: 1s ease 0.25s; visibility: visible; }
.menu-listing-mobile > li { display: block; margin-bottom: 25px; }
.menu-listing-mobile > li:last-child { margin-bottom: 0; }
.menu-listing-mobile > li > a { color: #222222; display: block; font: 2.4rem/1 "RobotoSlab-Regular"; text-align: center; }
.menu-listing-mobile > li.active > a,
.menu-listing-mobile > li > a:hover { color: #FC8205; }

  /*------- Mobile Navbar Menu Section Ends -------*/

  /*------- Desktop Logo and Navbar Menu Section Starts -------*/

.bg-logo-navbar-menu-desktop { display: none; }

  /*------- Desktop Logo and Navbar Menu Section Ends -------*/

  /*------- Slider Section CSS Start -------*/

.bg-slider { height: 100vh; margin-top: 60px; padding: 0; }
.banner-slider-info { width: 80%; }
.banner-slider-info > h1 { font-size: 3.6rem; }
.banner-slider-1,
.banner-slider-2,
.banner-slider-3,
.banner-slider-4 { height: 100vh; }

  /*------- Slider Section CSS End -------*/

  /*------- About Us Section Starts -------*/

.about-image-1 > img { width: 100%; }
.our-mission > p { line-height: 1.7; }
.our-mission > p:last-child { margin-bottom: 30px; }
.about-image-2 > img,
.box-why-choose-us-image > img { margin-bottom: 30px; }
.therapy-info > h3 { font-size: 2rem; margin: 0 0 15px; }
.therapy-info > p { line-height: 1.7; padding-right: 0; margin-bottom: 30px; }
.box-why-choose-us-info > h3 { font-size: 2.2rem; }
.box-why-choose-us-info > p { line-height: 1.7; }

  /*------- About Us Section Ends -------*/

  /*------- Services Section Starts -------*/

.bg-services { padding: 30px 15px 5px; }
.services-section-heading > h2 { margin-bottom: 30px; }
.box-services-image > img { margin-bottom: 20px; width: 100%; }
.box-services-heading > h3 { font-size: 2rem; margin-bottom: 15px; }
.box-services-heading > h3 > span { display: block; }
.box-services-listing > li:last-child { margin-bottom: 25px; }

  /*------- Services Section Ends -------*/

  /*------- Service Areas Section Starts -------*/

.bg-service-areas { padding: 25px 15px 10px; }
.service-areas-section-heading > h2 { margin-bottom: 20px; }
.service-area-map { height: 300px; margin-bottom: 20px; }
.service-areas-name > h3 { font-size: 2.2rem; margin-bottom: 20px; }

  /*------- Service Areas Section Ends -------*/

  /*------- Insurance and Payment Section Starts -------*/

.bg-insurance-payment { padding: 25px 15px 5px; }
.insurance-payment-section-heading > h2 { margin-bottom: 25px; }
.box-insurance-payment { margin-bottom: 30px; }
.box-insurance-payment > h4 { bottom: 20px; font-size: 2rem; width: 90%; }

  /*------- Insurance and Payment Section Ends -------*/

  /*------- Contact Form Section Starts -------*/

.box-contact-form { padding: 25px; }
.form-control { margin-bottom: 25px; }

  /*------- Contact Form Section Ends -------*/

  /*------- Footer Section Starts -------*/

.footer-menu-listing > li { margin: 0 22px 0 0; }
.footer-menu-listing > li:last-child { margin-bottom: 0; }
.footer-social-listing > li { margin-right: 20px; }
.footer-social-listing > li > a { font-size: 2.2rem; }
.footer-contact-listing { margin-bottom: 25px; }    

  /*------- Footer Section Ends -------*/

/*------- Home Page CSS Ends-------*/

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  
/*------- Common CSS Starts -------*/

.container-fluid { padding: 30px 15px; }
.section-heading > h2 { font-size: 3rem; }

/*------- Common CSS Ends-------*/

/*------- Home Page CSS Starts -------*/

  /*------- Desktop Logo and Navbar Menu Section Starts -------*/

.bg-logo-navbar-menu-desktop { padding: 20px 15px; }
.menu-listing-desktop > li { margin-right: 30px; }

  /*------- Desktop Logo and Navbar Menu Section Ends -------*/

  /*------- Slider Section CSS Start -------*/

.bg-slider { height: 100vh; margin-top: 0; padding: 0; }
.banner-slider-info { width: 80%; }
.banner-slider-info > h1 { font-size: 4rem; }
.banner-slider-1,
.banner-slider-2,
.banner-slider-3,
.banner-slider-4 { height: 100vh; }

  /*------- Slider Section CSS End -------*/

  /*------- About Us Section Starts -------*/

.about-image-1 > img { width: 100%; }
.our-mission > p { line-height: 1.7; }
.our-mission > p:last-child { margin-bottom: 30px; }
.about-image-2 > img,
.box-why-choose-us-image > img { margin-bottom: 30px; }
.therapy-info > h3 { font-size: 2.2rem; margin: 0 0 15px; }
.therapy-info > p { line-height: 1.7; padding-right: 0; margin-bottom: 30px; }
.box-why-choose-us-info > h3 { font-size: 2.2rem; }
.box-why-choose-us-info > p { line-height: 1.7; }

  /*------- About Us Section Ends -------*/

  /*------- Services Section Starts -------*/

.bg-services { padding: 30px 15px 5px; }
.services-section-heading > h2 { margin-bottom: 30px; }
.box-services-image > img { margin-bottom: 20px; width: 100%; }
.box-services-heading > h3 { font-size: 2.2rem; margin-bottom: 15px; }
.box-services-listing > li:last-child { margin-bottom: 25px; }

  /*------- Services Section Ends -------*/

  /*------- Service Areas Section Starts -------*/

.bg-service-areas { padding: 25px 15px 10px; }
.service-areas-section-heading > h2 { margin-bottom: 20px; }
.service-area-map { height: 300px; margin-bottom: 20px; }
.service-areas-name > h3 { font-size: 2.2rem; margin-bottom: 20px; }

  /*------- Service Areas Section Ends -------*/

  /*------- Insurance and Payment Section Starts -------*/

.bg-insurance-payment { padding: 25px 15px 5px; }
.insurance-payment-section-heading > h2 { margin-bottom: 25px; }
.box-insurance-payment { margin-bottom: 30px; }
.box-insurance-payment > h4 { bottom: 25px; font-size: 2.2rem; width: 90%; }

  /*------- Insurance and Payment Section Ends -------*/

  /*------- Contact Form Section Starts -------*/

.box-contact-form { padding: 25px; }
.form-control { margin-bottom: 25px; }

  /*------- Contact Form Section Ends -------*/

  /*------- Footer Section Starts -------*/

.footer-menu-listing > li { margin: 0 50px 0 0; }
.footer-menu-listing > li:last-child { margin-bottom: 0; }
.footer-social-listing > li { margin-right: 20px; }
.footer-social-listing > li > a { font-size: 2.2rem; }
.footer-contact-listing { margin-bottom: 25px; }    

  /*------- Footer Section Ends -------*/

/*------- Home Page CSS Ends-------*/

}