
/**************** responsive start*****************/
@charset "utf-8";

 @-ms-viewport {
 width: device-width;
}
.visible-phone {
 display: none !important;
}
.visible-tablet {
 display: none !important;
}
.hidden-desktop {
 display: none !important;
}
.visible-desktop {
 display: inherit !important;
}

@media all and (-ms-high-contrast:none)
     {
     
 /*    *::-ms-backdrop, ul.nav li:Last-Child a{ width:83px; }
*::-ms-backdrop, ul.nav li:Last-Child a:hover{width:83px;}

*::-ms-backdrop, .hd{font-weight:normal;}*/
 /* IE11 */
     }


@media screen and (-webkit-min-device-pixel-ratio:0) {



}
@media screen and (min-width:1280px)   {}
@media screen and (min-width:997px)  and (max-width:1279px) {

    .header .header-right {
      padding-top: 10px;  width:380px;float:right; text-align:center;display:flex; justify-content:center;align-items:center
    }
    .banner-section .form {
      width:380px; float:right;}

    .banner-section-left h3 {
      color: #fff;
      font-size:22px}

    .banner-section .form h2 {

      font-size: 19px;}


}
@media screen and (max-width: 1279px) {
    .lp-headings h2 {
        font-size: 42px;
    }
    .lp-headings h3 {
        font-size: 34px;
    }
    .lp-headings h4 {
        font-size: 26px;
    }
    .lp-headings h5 {
        font-size: 22px;
    }
    .lp-headings h6 {
        font-size: 20px;
    }
    .lp-logo {
        width: 23.33%;
    }
    .lp-logo-slogan {
        width: 49.33%;
    }
    .lp-banner-heading p {
        font-size: 28px;
    }
    .lp-list-left ul li {
        font-size: 22px;
    }
    .lp-list-right p {
        font-size: 22px;
    }
    .lp-testimonial-left {
        width: calc(100% - 456px);
    }
    .lp-testimonial-right {
        max-width: 400px;
        margin-left: 55px;
    }
    .lp-testimonial-block {
        padding: 30px 50px 30px;
        margin: 15px auto;
      min-height: 335px;
    }
    .lp-author-right {
        right: 0;
    }
    .lp-wide-selection-block ul li {
        max-width: 319px;
    }
    .lp-benifits-starlifts-col ul li.lp-benifits-content {
        width: calc(100% - 118px);
    }
    .lp-benifits-content p {
        font-size: 18px;
    }
    .lp-assistance-content {
        max-width: 850px;
    }
    .lp-assistance-content p, .lp-assistance-content p a {
        font-size: 18px;
    }
    .lp-footer {
        padding: 58px 0;
    }
    .lp-footer-address-content p, .lp-footer-address-content p a {
        font-size: 16px;
    }
    .lp-footer .col-full {width: 996px;margin: 0 auto;}
    .page-id-3264 .col-full{width: 996px;}
    .lp-call-part img {margin-right: 8px;}
    .lp-footer-logo {margin-bottom: 80px;}
  .lp-footer-address {margin-bottom: 75px;}
  .lp-wide-selection-image {max-height: 192px;min-height: 192px;}
}
@media screen and (max-width: 1199px){
  .footer .col-full {
    max-width: 1160px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer .ftr1 {
    width: 19%;
  }
  .footer-copy .col-full {
    width: 100%;
  }
.lp-wide-selection-block ul {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
    }
    .lp-wide-selection-block ul li {
        max-width: 292px;
        margin-left: 20px;
        margin-right: 20px;
    }
    .lp-wide-selection-image {
        max-height: 173px;
        min-height: 173px;
    }
    .lp-wide-selection {
        padding-bottom: 65px;
    }
    .lp-service {
        padding: 65px 0;
    }
    .lp-wide-selection-content h5 {
        font-size: 20px;
    }
    .lp-slider-block h5 {
        font-size: 20px;
    }
}

@media screen and (max-width: 1023px){
  .footer .ftr1 {
    width: 30%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0px 20px 0px 0px;
  }
  .footer .ftr2 {
    width: 58%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0px 20px 0px 20px;
  }
  .footer .ftr3 {
    width: 100%;
    margin: 30px 0px 0px 0px;
  }
  .footer ul li {
    font-size: 13px;
  }
  .lp-headings h2 {
        font-size: 40px;
    }
    .lp-headings h3 {
        font-size: 32px;
        line-height: 1.2;
    }
    .lp-headings h4 {
        font-size: 24px;
    }
    .lp-headings h5 {
        font-size: 22px;
    }
    .lp-headings h6 {
        font-size: 20px;
    }
    .lp-logo {
        width: 170px;
    }
    .lp-logo-slogan {
        width: calc(100% - 215px);
        padding: 0 20px;
    }
    .lp-call-part {
        width: 45px;
        margin-top: 7px;
        float: right;
    }
    .lp-call-part img {
        margin-right: 0;
        width: 100%;
    }
    .lp-call-part .call-content {
        display: none;
    }
    .lp-logo-slogan h6 {
        font-size: 20px;
        margin: 17px auto 0;
    }
    .lp-headings h2 {
        font-size: 40px;
        line-height: 1.2;
    }
    .lp-banner-heading p {
        font-size: 24px;
    }
    .lp-banner-formpart {
        display: block;
    }
    .lp-banner-video {
        float: none;
        width: 100%;
    }
    .lp-banner-form {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-top: 20px;
    }
    .lp-headings h4 {
        font-size: 24px;
    }
    .lp-list-left {
        width: 100%;
        float: none;
    }
    .lp-list-left ul li {
        font-size: 20px;
    }
    .lp-list-right {
        float: none;
        max-width: 100%;
        margin-left: auto;
        margin-top: 60px;
    }
    .lp-list-right p {
        font-size: 20px;
    }
    .lp-banner-section {
        padding: 65px 0;
    }
    .lp-about-testimonial {
        display: block;
    }
    .lp-testimonial-left {
        width: 100%;
        float: none;
    }
    .lp-testimonial-right {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        float: none;
    }
    .lp-testimonial-block {
        padding: 40px 70px 40px;
        margin: 15px auto 30px;
    }
    .lp-wide-selection-block ul li {
        max-width: 43.2%;
    }
    .lp-wide-selection-block ul li:nth-child(-n+3) {
        margin-top: 55px;
    }
    .lp-wide-selection-block ul li:nth-child(-n+2) {
        margin-top: 0px;
    }
    .lp-benifits-starlifts-col ul li.lp-benifits-img {
        max-width: 64px;
        margin-right: 10px;
    }
    .lp-benifits-starlifts-col ul li.lp-benifits-content {
        width: calc(100% - 80px);
        text-align: left;
    }
    .lp-benifits-starlifts .lp-headings h2 {
        margin-bottom: 40px;
    }
    .lp-benifits-content p {
        font-size: 16px;
        margin-top: 0px;
    }
    .lp-footer-left {
        width: 100%;
        float: none;
    }
    .lp-footer-right {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 50px;
    }
    .footer-map {
        text-align: center;
    }
    .lp-footer-logo {
        margin-bottom: 54px;
    }
    .lp-footer-address {
        margin-bottom: 42px;
    }
    .lp-benifits-starlifts-col {
        float: none;
        width: 100%;
        margin: 0 auto 20px;
        max-width: 430px;
    }
    .lp-benifits-starlifts-col ul li {
        vertical-align: middle;
    }
    .lp-assistance-content p, .lp-assistance-content p a {
        font-size: 16px;
    }
    .page-id-3264 .col-full {width: 77%;}
    .lp-about-carousel h3 {margin-bottom: 30px;}
    .lp-banner-heading {margin: 0 auto 40px;}
  .lp-testimonial-block{min-height: auto;}
  .lp-testimonial-slider, .lp-testimonial-image {max-width: 434px;margin: 0 auto;}
  .youtube-player {position: relative;padding-bottom: 56.25%;height: 0;cursor: pointer;}
  .lp-wide-selection-image {
    max-height: 207px;
    min-height: 207px;
}
}

@media screen and (max-width: 992px){
.lp-wide-selection-image {max-height: 207px;min-height: 145px;}

}

@media screen and (min-width:768px) and (max-width:996px) {
  .header .header-detail h5 {
     font-size: 16px;
  }
  .header .header-detail h1 {
    font-size: 28px;
  }
  .header .mobile-icon {
    width: 30px;
   
    margin-right: 20px;
  }
   .header .header-right {
    padding-top: 10px;  width:360px; margin:0 auto ;}
    .banner-section{text-align:center; padding:20px 0px 50px 0px}
    
    .banner-section .form {
    width:86.6%; float:none; margin:0 auto; margin-top:30px;}
  .header .header-logo  {
    width: 200px;
    float: left;
    margin-right: 51px; padding-top:5px;
  }
  .video{text-align:center; width:86%; margin:0 auto}
  .video iframe{width:100%; margin:0 auto}
  
  .videoimg{position: relative;
    padding-bottom: 49%;
    padding-top:20px;
    height: 0;
    overflow: hidden; margin-top:20px }
    .banner-section-left{}
  .banner-section-left h3 {
    color: #fff;
    font-size:26px}
  .banner-section .form  h2{font-size:26px}
}


@media screen and (max-width:767px) {
.owl-stage-outer.owl-height {
	height: auto !important;
}
  .header .header-detail h5 {
    
  }
  .header .header-detail h1 {
    font-size: 28px;
  }
  .header .mobile-icon {
    width: 30px;
    margin-right: 20px;
  }
  .header .header-right {
    padding-top: 10px;  width:300px;}
  .banner-section{text-align:center}

  .banner-section .form {
    width:87%; float:none; margin:0 auto; margin-top:30px;}

  .banner-section-left h3 {
    color: #fff;
    font-size:20px}
  .header .header-logo  {
    width: 200px;
    float: left;
    margin-right: 51px; padding-top:5px;
  }
  .home .home-img {margin-bottom:20px; }

  .videoimg{position: relative;
    padding-bottom: 50%;
    padding-top:20px;
    height: 0;
    overflow: hidden; margin-top:20px }

  .video{text-align:center; width:87%; margin:0 auto}
  .videoimg{position: relative;
    padding-bottom: 58%;
    padding-top:20px;
    height: 0;
    overflow: hidden; margin-top:20px }

  .customer .banner-slide h2 {
    font-size: 24px;}
    .lp-headings h2 {
        font-size: 38px;
    }
    .lp-headings h3 {
        font-size: 30px;
        line-height: 1.2;
    }
    .lp-headings h4 {
        font-size: 22px;
    }
    .lp-headings h5 {
        font-size: 20px;
    }
    .lp-headings h6 {
        font-size: 18px;
    }
    .lp-header-part {
        position: relative;
    }
    .lp-logo-slogan {
        width: 100%;
        padding: 0;
    }
    .lp-call-part {
        position: absolute;
        top: 6px;
        right: 5%;
    }
    .lp-headings h2 {
        font-size: 36px;
    }
    .lp-banner-heading p {
        font-size: 20px;
    }
    .lp-list-left ul li {
        font-size: 18px;
        padding-left: 40px;
    }
    .lp-list-left ul li::before {
        transform: scale(0.7);
    }
    .lp-list-right p {
        font-size: 18px;
    }
    .lp-about-carousel h3 {
        margin-bottom: 30px;
    }
    .lp-wide-selection-block ul li {
        max-width: 42.6%;
        padding: 20px;
        margin-top: 40px;
    }
    .lp-wide-selection-block ul li:nth-child(-n+3) {
        margin-top: 40px;
    }
    .lp-wide-selection-block ul li:nth-child(-n+2) {
        margin-top: 0px;
    }
    .lp-wide-selection-image {
        max-height: 190px;
        min-height: 160px;
    }
    .lp-wide-selection-content {
        margin: 20px 0 20px;
    }
    a.btn {
        font-size: 16px;
    }
    .lp-service h3 {
        margin-bottom: 40px;
    }
    .lp-slider-block h5 {
        font-size: 18px;
    }
    .lp-about-carousel {
        padding: 50px 0;
    }
    .lp-wide-selection {
        padding-bottom: 50px;
    }
    .lp-service {
        padding: 50px 0;
    }
    .lp-book-consultation {
        padding: 50px 0;
    }
    .page-id-3264 .col-full {
        width: 90%;
        margin: 0 auto;
}
}

@media screen and (max-width:600px) {
  .container{width:90%; margin:0 auto}

  .banner-section-left h3 {
    color: #fff;
    font-size:24px; line-height:34px}

  .header .header-logo  {
    width: 200px;
    float: none; text-align:center;
    margin-right:0px; padding-top:5px; margin:0 auto
  }
  .header .header-right {
    padding-top: 10px;  width:100%; float:none; margin:0 auto; margin-top:20px;}
  .banner-section .form {
    width:100%; float:none; margin:0 auto; margin-top:30px;}

    .footer .ftr1 {
      width: 27%;
      margin: 0px 20px 0px 0px;
    }
    .footer .ftr2 {
      width: 65%;
      margin: 0px 0px 0px 10px;
    }
    .footer .ftr2 .rht {
      padding-left: 10px;
    }
.lp-headings h2 {
        font-size: 30px;
    }
    .lp-headings h3 {
        font-size: 22px;
        line-height: 1.2;
    }
    .lp-headings h4 {
        font-size: 20px;
    }
    .lp-headings h5 {
        font-size: 18px;
    }
    .lp-headings h6 {
        font-size: 16px;
    }
    .lp-logo-slogan h6 {
        font-size: 18px;
    }
    .lp-banner-heading p {
        font-size: 18px;
    }
    .lp-list-left ul li {
        font-size: 16px;
        padding-left: 30px;
    }
    .lp-list-left ul li::before {
        transform: scale(0.6);
        top: -3px;
    }
    .lp-list-right p {
        font-size: 16px;
    }
    .lp-testimonial-block {
        padding: 40px 50px 40px;
    }
    .lp-wide-selection-block ul li {
        max-width: 337px;
        margin-left: auto;
        margin-right: auto;
    }
    .lp-wide-selection-block ul li:nth-child(-n+2) {
        margin-top: 40px;
    }
    .lp-wide-selection-image {
        max-height: 250px;
        min-height: auto;
    }
    .lp-wide-selection-content h5 {
        font-size: 18px;
    }
    a.btn {
        font-size: 14px;
    }
    .lp-footer-address-left, .lp-footer-address-right {
        float: none;
        width: 100%;
         margin-bottom: 20px;
    }
    .lp-footer-address {
        margin-bottom: 0;
    }
    .lp-banner-section {
        padding: 50px 0;
    }
    .lp-wide-selection-block ul li:first-child {
        margin-top: 0;
    }   
    .lp-wide-selection h3 {
        margin-bottom: 40px;
    }
    .lp-benifits-starlifts {
        padding: 50px 0;
    }
    .lp-benifits-starlifts-col:last-child {
        margin-bottom: 0;
    }
    .lp-more-assistance {
        padding: 50px 0;
    }
  #stairlift_popup_data.formsec{padding: 20px;}
  #stairlift_popup_data .popup-box-content h5 {font-size: 24px;}
  #stairlift_popup_data .popup-box-content h3{font-size: 18px;}
}

@media screen and (max-width: 479px){
  .footer .ftr1 {
    width: 100%;
    margin: 15px 0px 15px 0px;
    text-align: center;
  }
  .footer .ftr2 {
    width: 100%;
    margin: 15px 0px 15px 0px;
    text-align: center;
  }
  .footer .ftr2 ul {
    margin: 0px 0px 30px 0px;
  }
  .footer .ftr2 .lht {
    float: none;
    width: 100%;
  }
  .footer .ftr2 .rht {
    padding-left: 0;
    width: 100%;
  }
  .lp-headings h2 {
        font-size: 21px;
    }
    .lp-headings h3 {
        font-size: 18px;
        line-height: 1.2;
    }
    .lp-headings h4 {
        font-size: 17px;
    }
    .lp-headings h5 {
        font-size: 16px;
    }
    .lp-headings h6 {
        font-size: 15px;
    }

    .lp-logo-slogan h6 {
        font-size: 16px;
    }
    .lp-banner-heading p {
        font-size: 16px;
    }
    .lp-banner-form form input[type="submit"] {
        font-size: 16px;
    }
    .lp-list-left ul li {
        font-size: 15px;
    }
    .lp-list-right p {
        font-size: 15px;
    }
    .lp-testimonial-block p {
        font-size: 15px;
    }
    .lp-service-slider {
        padding: 0 55px;
    }
    .lp-benifits-content p {
        font-size: 15px;
    }
    .lp-assistance-content p, .lp-assistance-content p a {
        font-size: 15px;
    }
    .lp-footer-logo {
        max-width: 242px;
    }
    .lp-footer-right {
        margin-top: 30px;
    }
    .lp-footer-address-content p, .lp-footer-address-content p a {
        font-size: 15px;
    }
    .lp-author-left {width: 100%;}
    .lp-author-right {text-align: left; margin-top: 15px;position: relative;right: unset;}
    .lp-testimonial-slider .owl-nav .owl-prev, .lp-testimonial-slider .owl-nav .owl-next, .lp-service-slider .owl-nav .owl-prev, .lp-service-slider .owl-nav .owl-next {display: block;}
    .lp-book-consultation .book-consultation-form .fldwd {width: 100%;float: none;}
  .shw-in-mob{display: block;}
  .shw-in-desk{display: none;}
}

@media screen and (max-width:440px) {


  .home .home-img {
   
    width: 100%; display:flex;justify-content:center;align-items:center; align-content:center;flex-direction:column 
  }
  .home .home-img img{margin-bottom:20px;}


  .customer .banner-slide button{background:#8e744b; padding:15px 0px; color:#fff; font-size:13px; color:#fff; min-width:200px}
  .banner-section {padding:20px 0px}
  .banner-section .form h2{font-size:16px}
  .banner-section .form{padding: 20px 15px;}
  .banner-section .form button {font-size:16px}
  .home h3{font-size:19px;}
  .handicare h3 {
    font-size: 19px; padding: 0 10px;}
  .video{text-align:center; width:100%; margin:0 auto}
  .videoimg{position: relative;padding-bottom: 48%;padding-top:20px;height: 0;overflow: hidden; margin-top:20px }
    
  .owl-carousel .owl-nav div {display:none}
  .customer .banner-slide {width:98%}
  .gallery h3 {color: #124779; font-size: 22px;}
  .gallery .para p {font-size: 16px;line-height: 24px; width: 95%; margin: 0 auto;margin-bottom: 0px;}

}
  /**************** responsive end*****************/
@media screen and (max-width:768px) {

    #stairlift_popup_data .popup-box-img {
    float: left;
    width: 100%;
    max-width: none;
    text-align: left;
}

#stairlift_popup_data .popup-box-content {
    float: none;
    width: 100%;
    margin-left: 0px;

}
#stairlift_popup_data .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: -8px;
    top: -10px;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
       font-family: Arial,Baskerville,monospace;
}

}