


/* Mobile*/
@media (min-width:280px) and (max-width:767px) {
 
 .bannerbtn {
    font-size: 15px !important;
}
 
    
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100% !important;
}    
 .approvedvendor h2{
    font-size:22px;
}   

.hm-stairlift-sec-vdo h2 br{
    display:none;
}

.hm-stairlift-sec-vdo .videoytsec{
        width: 100%;
        margin-bottom: 20px;
}

.hm-stairlift-sec-vdo .hm-stairlift-sec-content {
    width: 100%;
    text-align: left;
    margin-left: 0;
}

.hm-stairlift-sec-vdo{
	display: block;
	
}
  /****Video******/
.longterm iframe {
  width: 100%;
}
.abt-bnr {
  background-color: #124779 !important;
  min-height: 150px !important;
}
.abt-bnr h1 {
  color: #fff;
  display: inline-block;
  font: 50px/57px "Proxima Nova";
  padding: 0 0 10px;
  text-transform: none;
  font-size: 25px !important;
}
.bdsec .col-full.procenter {
	text-align:center;	
}
.lng-cre-pge
{
  padding: 30px 5px !important;
}
.page-id-2638 .careers {
    padding: 30px 15px 0 15px;
}
#latest_modify_sec .starnew .float-left, #latest_modify_sec .starnew .float-right {
	width: 100%;
	float: none;}
.g-recaptcha {
	transform: scale(.66);
	-webkit-transform: scale(.66);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	height: 52px;
}



.hm-stairlift-sec .hm-stairlift-sec-content {
	width: 100%;
	text-align: inherit;
	margin-right: 0;
}
.hm-stairlift-sec .hm-stairlift-sec-img {
	float: none;
	width: 100%;
	position: inherit;
	margin-top: 15px;
}
.hm-stairlift-sec .hm-stairlift-sec-img img{text-align: center;}
.home ul.gallery {margin: 0px auto;}
.hm-stairlift-sec .hm-stairlift-sec-img {text-align: left;}
  }
@media (min-width: 601px) and (max-width:767px) {
.new-section .checkbox1 h1 {
    font-size: 16px;
}
.new-section .checkbox1 {
    float: left;
    width: 47%;
    margin: 0 7px;
    min-height: 240px;
}
.new-section .box {
    font-size: 16px;
}
.new-section .bottom_form .btn input {
    padding: 11px;
    width: 40%;
    font-size: 16px;
}
.new-section .bottom_form .btn button {
    width: 37%; 
    padding: 12px;
}
.new-section .bottom_form .text-area label {
    font-size: 16px;
}
.new-section .new-section-heading h1 {
    font-size: 30px;
}
.new-section .form .form-group {
    width: 100%;
    float: left;
    margin: 0;
}
.slider_home .banner-form {
    width: 100%;
    right: 0;
    padding: 21px;
    position: relative;
}
.slider_home .bnrtxt.home_slider_text.col-full.heading-text h1 {
    line-height: 46px;
    font-size: 32px;
}
.slider_home .bnrtxt.home_slider_text.col-full {
    left: 0 !important;
    right: 0;
    bottom: 30%;
    text-align: center;
}


.iconblk ul li {
  width: 45%;
}


.longterm ul li {
  width: 100%;
  margin:0 auto 15px 0;
}
.col-full{width:90%}
h1{font-size:30px}
h2{font-size:20px}
.rental-page-pro h2
{
  font-size: 25px;
}
/*********menu************/
.bluetop .col-full{width:90%;padding: 0px; text-align:center}
.bluetop .col-left,.bluetop .col-right{float:none}
.phoneblk{color:#fff; font-size:13px; padding:3px 0px 0px 0px }
.phoneblk a{color:#fff; font-size:16px;}
ul.nv li {
    margin: 0px;
    padding: 0px;
    display: inline;
}
ul.nv li a{font-size:12px;}

.mean-container .mean-bar {
top:60px
}
ul.nv{ top:0px}
 header, header.sticky{position:relative; background:none ; box-shadow:none; transition:none;  padding:0px; height:126px;}



/*.bnrtxt{top:70px;}*/
/*.banner-inner .bnrtxt{top:70px;}
.banner-inner-ht{min-height:200px}*/
.banner-inner .bnrtxt{top:44%;}
.banner-inner-ht{min-height:350px}
.banner-inner {
  background: rgba(0, 0, 0, 0) url("../jpg/bnr1-3.jpg") no-repeat scroll 21% 0 / cover  !important;
  position: relative;
}

.home_slider_text h1{ font-size:26px;line-height:40px; }
.home_slider_text p{font-size:16px; padding:0px; margin:0px; line-height:24px}
.banner-inner .home_slider_text h1{ font-size:50px;line-height:30px; }
.bx1{ padding:20px 20px;  width:40%; margin:0px 5px 30px 5px;}
.bx1 h2 {
    font-size: 22px !important;
    min-height: 75px;
}


.block2 .col-left,.block2 .col-right{float:none; margin:0 auto}
.block2 .col-full{width:94%; margin:0 auto}
.block2 h1 { font-size: 30px; text-align:center}
.left-abt{width:416px; text-align:center; padding-bottom:30px; margin:0 auto}
.right-abt{width:100%; margin:0 auto; text-align:center}

.bluestrip {padding:25px 0px 20px 0px}
.bluestrip ul li{width:32%;}

ul.gallery li{ width:70%; margin:0 auto; margin-bottom:30px; margin-left:15px; margin-right:15px;}
ul.gallery li h2{font-size:16px; text-align: left; margin-left: 2px;}

.formsec{ width:90%; margin:0 auto; border-radius:4px}

.formsec h2{ margin-bottom:20px; color:#fff; text-transform:none; font-size:30px; }
.blog-left{width:90%; float:none; text-align:center; margin: 0 auto;}
.blog-right{width:70%;float:none;  margin: 0 auto; text-align:left}


.test-left{margin:0 auto; text-align:center; float:none !important;}
.test-right{width:100%; text-align:center}


.blog-img{width:100%;}
.blog-detail{width:100%}

.con-left{width:90%; margin:0 auto; float:none; margin-bottom:50px;}
.con-right{width:90%; margin:0 auto;float:none}




/**********Footer*************/
.footer .col-full{width:90%; margin:0 auto;text-align:left}
.footer .ftr1{width:30%;   display:inline-block; text-align:left; vertical-align:top; margin:0px 20px 0px 0px;}
.footer .ftr2{width:60%;   display:inline-block; text-align:left; vertical-align:top; margin:0px 0px 0px 0px}
.footer .ftr3{width:100%;margin:30px 0px 0px 0px}
.lht {width: 60%;}
.rht {width: 40%; float:right}

.footer ul{margin:0px 0px 30px 0px;}
.footer ul li{font-size:13px;}
.footer p{font-size:13px;}
.mapblk{position: relative;padding-bottom: 54%;}


/***about***/
.img-width{width:100%; text-align:center; margin-bottom:20px}
.txt-width{width:100%;text-align:center}

/*****************blog - Chcnge*************/

.txt-ser{width:100%}
.ser-blk{width:100%;}
.ser-blk h2{font-size:20px;}
.social a{color:#fff; font-size:30px; padding:5px 0px 5px 8px;  position:relative; top:3px}


/**********cate*******/
.bluebg{background:#124779; padding:20px 25px; float:none; width:97%; margin:0 auto; margin-bottom:30px}
.procon{float:none;width:100%}


.brdcrumb{float:left; width:100%; padding:20px 0px 20px 0px; text-align:center }
.grcon{width:auto; float:none; padding:15px 20px 8px 20px; margin:0 auto}
.proimage{width:80% ; float:none; margin:0 auto}
.protxt{width:97%; float:none; margin:0 auto}
.pro-detail .prolist li{width:29.6666%;}
.pro-detail .prolist li h2{line-height:20px;}
.btdv{float:left; margin-top:20px}


ul.gallery li:nth-child(4) {
  width: 70%;
}

ul.gallery li:nth-child(4) img {
  width: 100%;
  float: none;
}

ul.gallery li:nth-child(4) p {
  width: 100%;
  float: none;
  min-height: auto;
}
.payment-plan img {
    width: 100%;
}
.payment-plan {
    padding: 43px 0px 0px;
    max-width: 375px;
    margin: 0 auto;
    display: inherit;
}
.page-id-207 .payment-plan {
    padding: 43px 15px 43px 15px;
    margin: 0 auto;
    display: inherit;
    max-width: 100%;
}
.page-id-1958 .payment-plan {
    max-width: 100%;
}

.mobility-rental-section .left-section {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
}
.mobility-rental-section .right-section {
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
    transform: none;
}
.mobility-rental-section .right-section img {
    width: 100%;
}
.mobility-rental-section .left-section h3 {
    font-size: 24px;
    margin-bottom: 22px;
}
.mobility-rental-section .col-full {
    overflow: hidden;
}
.rental-categories-section {
    padding: 0 0 50px 0;
}
.rental-form-section {
    overflow: hidden;
    padding: 30px 0 50px 0;
}
.rental-form-section .form-left-section {
    float: none;
    width: 100%;
    padding-right: 0;
    text-align: center;
    margin-bottom: 100px;
}
.rental-form-section .form-right-section {
    float: none;
    width: 100%;
    position: relative;
}
.form-right-section form label {
    padding: 15px;
    font-size: 21px;
    margin-bottom: 10px;
}
.form-right-section form input[type=text], .form-right-section form input[type=Number], select, textarea {
    margin-bottom: 10px;
    padding: 12px 12px;
}
.form-right-section form textarea#subject {
    height: 150px !important;
}
.form-right-section .bottom-content {
    padding-top: 60px;
}
.form-right-section .bottom-content h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
.rental-categories-section .rental-categories-left {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
}
.rental-categories-right {
    float: none;
    width: 100%;
}
.listing-box-img {
    padding: 10px 25px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
}
.listing-box-content {
    width: 100%;
}
.listing-box-content p {
    max-height: 64px;
    overflow: auto;
}
.form-right-section form input[type=text], .form-right-section form input[type=Number], select, textarea, .form-right-section form input[type=tel], .form-right-section form input[type=email] {
    margin-bottom: 10px;
}

.hm-stairlift-sec {
	display: block;
	width: 70%;
	margin: 0 auto 30px;
}
.hm-stairlift-sec-vdo{
	display: block;
	width: 70%;
	margin: 0 auto 30px;
}



.home ul.gallery {margin: 0px auto;}
.home ul.gallery li {
	margin: 0 auto 30px auto !important;
}

}

@media (max-width:600px) {
    

    
 .archdescription {
  padding-left: 0;
  padding-right: 0;
} 
.slider_home .banner-form {
    width: 100%;
    right: 0;
    padding: 21px;
    position: relative;
}
/*.slider_home .bnrtxt.home_slider_text.col-full.heading-text h1 {
    line-height: 36px;
}*/
.slider_home .bnrtxt.home_slider_text.col-full {
    width: 88%;
    left: 0 !important;
    right: 0;
    bottom: 0;
    text-align: center;
}
.new-section .form .form-group {
    width: 100%;
    float: left;
    margin: 0;
}
.new-section .checkbox1 {
    display: inline-block;
    width: 100%;
    min-height: auto;
}
.new-section .bottom_form .btn input {
    padding: 10px;
    width: 100%;
    font-size: 16px;
}
.new-section .new-section-heading h1 {
    font-size: 28px;
}
.new-section .new-section-heading p {
    font-size: 22px;
}

.iconblk ul li {
  width: 90%;
}
.longterm ul li {
  width: 100%;
  margin:0 auto 15px 0;
}
  .pdg {
  padding: 25px 0 !important;
}
.col-full{width:90%;}
h1{font-size:30px}
h2{font-size:20px}
.rental-page-pro h2
{
  font-size: 25px;
}
/*********menu************/
.bluetop .col-full{width:90%;padding: 0px; text-align:center}
.bluetop .col-left,.bluetop .col-right{float:none}
.phoneblk{color:#fff; font-size:13px; padding:3px 0px 0px 0px }
.phoneblk a{color:#fff; font-size:16px;}
ul.nv li {margin:0px; padding:0px;display:inline;}
ul.nv li a{font-size:11px;}
.mean-container .mean-bar {top:60px}
ul.nv{ top:0px}
.col1{width:100%; display:inline-block; vertical-align:top; margin-right:20px }
.col1 a.r1{
  width: 40%!important;min-height: 80px;
}
.col1 a.r1 p{float:left; width:60%;}
 header, header.sticky{position:relative; background:none ; box-shadow:none; transition:none;  padding:0px; height:126px;}



/*.bnrtxt{top:50px;}*/
/*.banner-inner .bnrtxt{top:80px;}
.banner-inner-ht{min-height:200px}*/


.banner-inner .home_slider_text h1{ font-size:32px;line-height:30px; }
.home_slider_text h1{ font-size:24px;line-height:30px; }
.home_slider_text p{font-size:14px; padding:0px; margin:0px; line-height:24px}

.bx1{ padding:20px 20px; width:60%; margin:0px 5px 30px 5px;}
.bx1 h2{font-size:22px !important; margin-top: 20px;}

.block2 .col-left,.block2 .col-right{float:none; margin:0 auto}
.block2 .col-full{width:94%; margin:0 auto}
.block2 h1 { font-size: 30px; text-align:center}
.left-abt{width:416px; text-align:center; padding-bottom:30px; margin:0 auto}
.right-abt{width:100%; margin:0 auto; text-align:center}

.bluestrip {padding:45px 0px 20px 0px}
.bluestrip ul li{width:70%; margin-bottom:20px;}

ul.gallery li{ width:80%; margin:0 auto; margin-bottom:30px; margin-left:15px; margin-right:15px;}
ul.gallery li h2{font-size:16px; text-align: left; margin-left: 2px;}

.formsec{ width:100%; margin:0 auto;   padding: 30px 15px;}
.formsec h2{ margin-bottom:20px; color:#fff; text-transform:none; font-size:30px; }

ul.logos li{margin:0px 5px; display:inline-block; padding:10px 0px;}
ul.logos li{width:20%}


.con-left{width:90%; margin:0 auto; float:none; margin-bottom:50px;}
.con-right{width:90%; margin:0 auto;float:none}

/*****************blog - Chcnge*************/

.txt-ser{width:100%}
.ser-blk{width:100%;}
.ser-blk h2{font-size:20px;}
.social-b h2 { font-size: 12px !important; }
.social a{color:#fff; font-size:30px; padding:5px 0px 5px 8px;  position:relative; top:3px}


/**********Footer*************/
.footer .col-full{width:90%; margin:0 auto;text-align:left}
.footer .ftr1{width:30%;   display:inline-block; text-align:left; vertical-align:top; margin:0px 20px 0px 0px;}
.footer .ftr2{width:60%;   display:inline-block; text-align:left; vertical-align:top; margin:0px 0px 0px 0px}
.footer .ftr3{width:100%;margin:30px 0px 0px 0px}
.lht {width: 60%;}
.rht {width: 40%; float:right; padding-left:10px}

.footer ul{margin:0px 0px 30px 0px;}
.footer ul li{font-size:13px;}
.footer p{font-size:13px;}
.mapblk{position: relative;padding-bottom: 54%;}


/***about***/
.img-width{width:100%; text-align:center; margin-bottom:20px}
.txt-width{width:100%;text-align:center}
/**********cate*******/
.bluebg{background:#124779; padding:20px 25px !important; float:none; width:97%; margin:0 auto; margin-bottom:30px}
.procon{float:none;width:100%}
.prolist li{width:100% !important; margin:0px 0px 20px 0px}
.grcon{/*width:auto;*/ float:none; padding:15px 20px 8px 20px; margin:0 auto}



 .pro-detail {padding: 0px 0px 0px 0px;} 
.brdcrumb{float:left; width:100%; padding:20px 0px 0px 0px; text-align:center }
.brdcrumb a{font-size:16px;color:#6d6f78; padding:0px 5px 0px 5px; line-height:24px}
.proimage{width:90% ; float:none; margin:0 auto; padding:0px; text-align:center;}
.protxt{width:90%; float:none; margin:0 auto}
.btdv{float:left; margin-top:20px}
.protxt .btn{display:block; width:220px}
.pro-detail .prolist li{width:28.6666%; margin:1%}
.pro-detail .prolist li h2{line-height:20px;}
.thumb ul li{width:30%}
.lht-gry .hd .left {
	float: none;
	width: 100%;
}
.lht-gry .hd .right {
	float: none;
	width: 100%;
	margin-top:5px;
}
.bdsec .col-full.procenter {
	text-align:center;	
}

ul.gallery li:nth-child(4) {
  width: 80%;
}

ul.gallery li:nth-child(4) img {
  width: 100%;
  float: none;
  max-width: 297px;
  height: auto;
}

ul.gallery li:nth-child(4) p {
  width: 100%;
  float: none;
}

/**********2-8-18 updates*****************/

.home .probox a {
  width: 49%;
  display: inline-block;
}
.home .probox a .bx1 {
  padding: 0;
  width: 90%;
}
.home .probox a .bx1 h2 {
  min-height: 75px;
  margin-bottom: 0;
}
.slider_home .bnrtxt.home_slider_text.col-full.heading-text h1 {
    line-height: 46px;
    font-size: 32px;
}
.payment-plan img {
    width: 100%;
}
.payment-plan {
    padding: 43px 0px 0px;
    max-width: 375px;
    margin: 0 auto;
    display: inherit;
}
.page-id-207 .payment-plan {
    padding: 43px 15px 43px 15px;
    margin: 0 auto;
    display: inherit;
    max-width: 100%;
}
.page-id-1958 .payment-plan {
    max-width: 100%;
}


.mobility-rental-section .left-section {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
}
.mobility-rental-section .right-section {
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
    transform: none;
}
.mobility-rental-section .right-section img {
    width: 100%;
}
.mobility-rental-section .left-section h3 {
    font-size: 24px;
    margin-bottom: 22px;
}
.mobility-rental-section .col-full {
    overflow: hidden;
}
.rental-categories-section {
    padding: 0 0 50px 0;
}
.rental-form-section {
    overflow: hidden;
    padding: 30px 0 50px 0;
}
.rental-form-section .form-left-section {
    float: none;
    width: 100%;
    padding-right: 0;
    text-align: center;
    margin-bottom: 100px;
}
.rental-form-section .form-right-section {
    float: none;
    width: 100%;
    position: relative;
}
.form-right-section form label {
    padding: 15px;
    font-size: 21px;
    margin-bottom: 10px;
    line-height: 26px;
}
.rental-categories-right h3 {
    font-size: 21px;
}
.form-right-section form input[type=text], .form-right-section form input[type=Number], select, textarea {
    margin-bottom: 10px;
    padding: 12px 12px;
}
.form-right-section form textarea#subject {
    height: 150px !important;
}
.form-right-section .bottom-content {
    padding-top: 60px;
}
.form-right-section .bottom-content h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
.rental-categories-section .rental-categories-left {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
}
.rental-categories-right {
    float: none;
    width: 100%;
}
.listing-box-img {
    padding: 10px 25px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
}
.listing-box-content {
    width: 100%;
}
.listing-box-content p {
    max-height: 64px;
    overflow: auto;
}
.form-right-section form input[type=text], .form-right-section form input[type=Number], select, textarea, .form-right-section form input[type=tel], .form-right-section form input[type=email] {
    margin-bottom: 10px;
}

.hm-stairlift-sec {
	display: block;
	width: 80%;
	margin: 0 auto 30px;
}
.hm-stairlift-sec-vdo{
	display: block;
	width: 80%;
	margin: 0 auto 30px;
}
.slider .owl-carousel .owl-nav div.owl-prev {
    left: 1%;
}
.slider .owl-carousel .owl-nav div.owl-next {
    right: 1%;
}
}


@media (max-width:479px) {
    
.section .filters-comns ul li{
        flex-wrap: wrap;
        width:100%;
}
.section .main-box-imags .comn-box {
    padding: 0px 25px;
    width: 100%;
    margin-bottom: 35px;
}
    
    
    
.slider_home .bnrtxt.home_slider_text.col-full.heading-text h1 {
    padding: 0 10px;
}
.slider_home .banner-form .form-heading h2 {
    font-size: 18px;
}
.slider_home .banner-form form .btn input {
    font-size: 15px;
}
.bx1 h2 {
    margin-top: 30px;
}
.new-section .new-section-heading h1 {
    font-size: 24px;
    line-height: 28px;
}
.new-section .new-section-heading p {
    font-size: 16px;
    font-weight: 700;
}
.new-section .form .form-group label {
    font-size: 18px;
}
.new-section .checkbox1 h1 {
    font-size: 18px;
}
.new-section .bottom_form .text-area label {
    font-size: 18px;
}
.new-section {
    padding: 25px 0;
}


.iconblk ul li {
  width: 90%;
}



  #product-quote .formsec {
  border-radius: 4px;
  margin: 0 auto;
  padding: 30px 35px;
  width: auto;
}
.longterm ul li {
  width: 100%;
  margin:0 auto 15px 0;
}
   .ser h2 a {
  font-size: 17px !important;
   } 
  .pdg {
  padding: 25px 0 !important;
}
.col-full {width:90%;}
.col1{width:100%; display:inline-block; vertical-align:top; margin-right:20px }
.col1 a.r1{
  width: 100%!important;
}
.col1 a.r1 p{float:left; width:60%;}


.phoneblk{color:#fff; font-size:13px; padding:3px 0px 0px 0px }
.phoneblk a{color:#fff; font-size:13px;}

.btn{font-size:18px}
a.btn{padding:10px 15px;}
h1{font-size:26px}
.left-abt{width:90%;}
.home_slider_text h1{ font-size:20px;line-height:24px; }
.home_slider_text p{font-size:14px; padding:0px; margin:0px; line-height:20px}
/*.bnrtxt{top:20px;}*/


.formsec{ width:100%; margin:0 auto}
.formsec input.txtbtn{ padding:10px 35px ;}
.formsec .fldwd{width:100%}
.formsec h2{font-size:24px;}

.blog-left{width:100%; float:none; text-align:center; margin: 0 auto;}
.blog-right{width:100%;float:none;  margin: 0 auto; text-align:left}
.blog-form-blk{padding:20px 25px;}
.blog-blk{padding:20px 25px;}
.blog-form-blk h2 {color: #fff;font-size: 18px; font-weight:600;}

ul.gallery li{width:85%}
.more{position:relative; top:60px;}

.icon-img{float:none !important; text-align:center; margin:0 auto;margin-bottom:20px; margin-top:20px;}
ul.needs {margin:0 auto; text-align:center}
ul.needs li{margin:0px  ; padding:0px; width:100%;}
ul.needs li p, ul.needs li h3{float:none !important; width:96%;text-align:center; margin:0 auto; margin-top:5px; margin-bottom:5px; }
.threebox{padding-bottom:0px; }

.footer{text-align:center}
.footer .ftr1{margin:15px 0px 15px 0px; width:100% !important; text-align:center} 
.footer .ftr2{width:100%; margin:15px 0px 15px 0px;text-align:center}
.lht{width:100%}
.rht{width:100%}

.footer-copy  p span{display:block}

.grcon{width:100%; float:right; padding:15px 20px 8px 0px}
.lhtgry .num {padding: 7px 0px; float:none; text-align:center;margin-left: -37px;}
.listfld{float:none; width:210px; margin:0 auto }
.num span{display:none}
.pro-detail .prolist li{width:80%; margin:3%}
.btdv{float:right; margin-top:20px}
.banner-inner .bnrtxt{top:43%;}
.banner-inner {
  background: rgba(0, 0, 0, 0) url("../jpg/bnr1-3.jpg") no-repeat scroll 21% 0 / cover  !important;
  position: relative;
}
.banner-inner-ht{min-height:300px}
.bdsec .col-full.procenter {
	text-align:center;	
}

ul.gallery li:nth-child(4) {
  width: 85%;
}

/***************
  2-8-18
****************/

.ftr-inline {
  display: inline-block;
  width: 49%;
  text-align: left;
  vertical-align: top;
}
.ftr-inline h5, .ftr-inline h3 {
  margin-top: 0;
}

.ftr2 h5, .ftr2 h3 {
  text-align: left;
}

.ftr2 .lht {
  width: 50%;
  text-align: left;
}
.ftr2 .rht {
  width: 50%;
  text-align: left;
}
.slider_home .bnrtxt.home_slider_text.col-full.heading-text h1 {
    line-height: 40px;
    font-size: 26px;
}
.slider_home .bnrtxt.home_slider_text.col-full {
    width: 94%;
    height: 21%;
    padding-left: 8px;
}
.payment-plan img {
    width: 100%;
}
.payment-plan {
    padding: 43px 0px 0px;
    max-width: 375px;
    margin: 0 auto;
    display: inherit;
}
.page-id-207 .payment-plan {
    padding: 43px 15px 43px 15px;
    margin: 0 auto;
    display: inherit;
    max-width: 100%;
}
.page-id-1958 .payment-plan {
    max-width: 100%;
}

.mobility-rental-section .left-section h3 {
    font-size: 17px;
    margin-bottom: 10px;
}
.rental-categories-left h3{
    font-size: 22px;
}
.new-rental-nav ul li {
    padding-right: 20px;
    font-size: 15px;
}
.new-rental-nav ul li:after {
    top: 5px;
}
.page-id-2972 .bottom-content h3 {
    font-size: 27px;
    line-height: 30px;
}

.foot-btm-txt a{display: block;}
.foot-btm-txt p {
	padding-top: 0;
}
.hm-stairlift-sec {width: 85%;}
.hm-stairlift-sec-vdo{
	width: 85%;
}


}

@media (max-width:379px) {
.slider_home .bnrtxt.home_slider_text.col-full.heading-text h1 {
    line-height: 40px;
}
.slider_home .banner-form .form-heading h2 {
    font-size: 18px;
}
.slider_home .banner-form form .btn input {
    font-size: 15px;
}
.bx1 h2 {
    margin-top: 30px;
}
.new-section .new-section-heading h1 {
    font-size: 24px;
    line-height: 28px;
}
.new-section .new-section-heading p {
    font-size: 16px;
    font-weight: 700;
}
.new-section .form .form-group label {
    font-size: 18px;
}
.new-section .checkbox1 h1 {
    font-size: 18px;
}
.new-section .bottom_form .text-area label {
    font-size: 18px;
}
.new-section {
    padding: 25px 0;
}


  .ftr-mp-txt {
  font-size: 14px !important;
}
.longterm ul li {
  width: 100%;
  margin:0 auto 15px 0;
}
  .ser h2 a {
  font-size: 17px !important;
   } 
  .pdg {
  padding:33px 0 !important;
}
	.logo img {
  max-width: 100%;
  padding-top: 3px;
}
.home_slider_text h1{ font-size:18px;line-height:22px; margin:0px; padding:0px 0px 5px 0px }
.home_slider_text p{font-size:14px; padding:0px; margin:0px; line-height:20px}
ul.nv li a{margin-right:10px; font-size:10px}
/*.bnrtxt{top:15px;}*/

.phoneblk{color:#fff; font-size:11px; padding:3px 0px 0px 0px }
.phoneblk a{color:#fff; font-size:13px;  padding-left:5px;}
.bx1 {
    padding: 0px 20px;
    width: 90%;
    margin: 0px 5px 55px 5px;
}
.starmodifyc h2 br {
  display: none;
}
.starmodifyc h2 {
  font-size: 18;
}
h2{font-size:18px}
.rental-page-pro h2
{
  font-size: 25px;
}
p{font-size:14px;}
.more{position:relative; top:32px;}
/*.mean-container a.meanmenu-reveal{padding: 19px 20px 22px 19px;}
*/
.formsec h2{font-size:20px;}
.footer-copy  p span{display:block}

ul.logos li{width:40%}
.block6 h2{font-size:32px}
.bluestrip ul li{width:100%}
.pro-detail .prolist li{width:100%; margin:3% 0px}
.btdv{float:right; margin-top:20px}

.slider_home .bnrtxt.home_slider_text.col-full.heading-text h1 {
    font-size: 22px;
    padding: 0 0 0 8px;
}
.payment-plan img {
    width: 100%;
}
.payment-plan {
    padding: 43px 0px 0px;
    max-width: 375px;
    margin: 0 auto;
    display: inherit;
}
.page-id-207 .payment-plan {
    padding: 43px 15px 43px 15px;
    margin: 0 auto;
    display: inherit;
    max-width: 100%;
}
.page-id-1958 .payment-plan {
    max-width: 100%;
}
.banner-second {
    padding-left: 30px;
}
.banner-second ul li {
    font-size: 13px;
        margin-bottom: 6px;
}
.banner-second ul {
    padding-left: 23px;
    padding-top: 0;
}
.banner-second ul li:before {
    left: -28px;
    top: -2px;
}

}

@media (max-width:280px) {
.longterm ul li {
  width: 100%;
  margin:0 auto 15px 0;
}

.block6 h2{font-size:24px}
ul.nv li a{margin-right:4px; font-size:12px}
.phoneblk span{display:none}
.home_slider_text h1{ font-size:14px;line-height:22px; margin:0px; padding:0px 0px 5px 0px }
.home_slider_text p{font-size:11px; padding:0px; margin:0px; line-height:20px}
.bnrtxt{top:5px;}
ul.logos li{width:100%}
  ul.catlist li a{color:#fff; font-size:14px;}
  

}
@media (max-width:430px) {

  .gallery p {
  margin-left: 0px;
}
ul.gallery li a.btn {
  margin-left: 0px;
}

  }
  @media (min-width: 320px) and (max-width:1023px) {
    ul.list li{
     list-style-position: inside;}
.hm-stairlift-sec .show_in_mob{display:inline-block;}
.hm-stairlift-sec .show_in_desk{display:none;}

}

@media (min-width: 480px) and (max-width:600px) {

.banner-inner .bnrtxt{top:43%;}
.banner-inner {
  background: rgba(0, 0, 0, 0) url("../jpg/bnr1-3.jpg") no-repeat scroll 21% 0 / cover  !important;
  position: relative;
}
.banner-inner-ht{min-height:370px}

}
@media (min-width: 320px) and (max-width:370px) {
#latest_modify_sec .starnew .float-right .side-left-frm-btn input {
   padding: 18px 15px;
}
}
