

/* tablet */
@media screen and (min-width:1024px) and (max-width:1279px) {
	.for-captcha-error1 {
	margin-left: 9px;
}
		.ser-blk input.btn {

  font-size: 14px !important;
  padding: 10px 18px !important;

}
	.longterm ul li {
		width: 31%;
	}
	.newsletter h2 {
  font-size: 24px !important;
}
.slider_home .banner-form {
    right: 4%;
    padding: 20px;
    top: 15%;
}
.new-section .form .form-group {
    margin-right: 19px;
}
.new-section .checkbox1 {
    margin-right: 22px;
}
.slider_home .bnrtxt.home_slider_text.col-full.heading-text h1 {
    font-size: 34px;
    line-height: 40px;
}
.new-section .checkbox1 h1 {
    font-size: 18px;
}
.new-section .new-section-heading h1 {
    font-size: 36px;
}
.gallery p {
    min-height: 96px;
}
.slider_home .bnrtxt.home_slider_text.col-full {
    width: 44%;
    left: 8% !important;
    height: 23%;
}
li#menu-item-8 {
    display: none;
}
.page-id-2638 .col-full.careers {
    padding: 60px 15px 30px 15px;
}
.hm-stairlift-sec {
	margin: 0;
}
}
@media screen and (min-width:768px) and (max-width:1023px) {
.iconblk ul li {
  width: 44% !important;
}

	.page-id-1416 .prolist li {
  width: 230px;
}
	.longterm ul li {
		width: 28%;
	}
	.social-b h2 {
  
  font-size: 11px !important;
;
}
	.newsletter h2 {
  font-size: 18px !important;
}

ul.catlist li{
	padding: 7px 0;
}

ul.catlist li a {
	background-position-y: 4px;
	line-height: 20px;
}

ul.mtree.transit li.mtree-node > a::before {
	right: 0!important;
}
.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: 44px;
}
.slider_home .bnrtxt.home_slider_text.col-full {
    width: 80%;
    left: 0 !important;
    right: 0;
    bottom: 30%;
    text-align: center;
}
.slider_home .banner-form .form-heading h2 {
    font-size: 20px;
}
.new-section .form .form-group label {
    font-size: 16px;
}
.new-section .form .form-group {
    width: 48%;
    margin: 1%;
}
.new-section .checkbox1 h1 {
    font-size: 16px;
}
.new-section .checkbox1 p {
    margin: 0;
}
.new-section .checkbox1 {
    width: 47%;
    float: left;
    margin: 7px;
    min-height: 235px;
}
.new-section .box {
    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: 32px;
}
.new-section .new-section-heading p {
    font-size: 22px;
}
.new-section .bottom_form .btn input {
    width: 40%;
}
.slider_home .bnrtxt.home_slider_text.col-full {
    width: 70%;
    height: 25%;
    padding-left: 8px;
}
.payment-plan img {
    width: 100%;
}
.payment-plan {
    padding: 43px 15px 0px;
}
li#menu-item-8 {
    display: none;
}
.page-id-2638 .careers {
    padding: 60px 15px 30px 15px;
}
#latest_modify_sec .starnew .float-right .left-side-vertical-form h2 {
	font-size: 19px;
	line-height: 30px;
}
.side-left-nav-menu h2 {
	font-size: 19px;
	line-height: 30px;
}
.side-left-nav-menu ul {
	margin-top: 0;
}
.page-template-template-latest-home-modification .side-left-nav-menu ul li a {
	font-size: 17px;
	padding: 0 18px;
}
.side-left-frm-btn{text-align: center;}
.side-left-frm-btn div.wpcf7 .ajax-loader{position: absolute;}

.listing-box-img {
    padding: 10px 18px;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 0;
}
.listing-box-content {
    width: 100%;
}
.listing-box-content {
    padding: 12px 44px 12px 15px;
}
.listing-box-content p {
    max-height: auto;
    /* overflow: auto; */
}
.rental-categories-left ul li a {
    font-size: 15px;
}
.mobility-rental-section .left-section h3 {
    font-size: 22px;
    margin-bottom: 10px;
}
.rental-categories-left h3 {
    font-size: 22px;
}
.rental-categories-right {
    width: 58%;
}
.rental-categories-section .rental-categories-left {
    width: 42%;
    padding-right: 15px;
}
.rental-categories-right h3 {
    font-size: 22px;
}
.rental-categories-listing {
    min-height: 730px;
    max-height: 730px;
    overflow: auto;
}
.rental-form-section .form-left-section {
    width: 40%;
    padding-right: 15px;
}
.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;
}
.rental-form-section .form-right-section {
    width: 60%;
}
.form-right-section form textarea#subject {
    height: 137px !important;
}
.form-right-section .bottom-content {
    padding-top: 60px;
}
.form-right-section .bottom-content h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
.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;}
.hm-stairlift-sec .hm-stairlift-sec-content {
	width: 100%;
	text-align: left;
	margin-right: 0;
}
.hm-stairlift-sec {
	margin: 0 auto 30px;
}
.hm-stairlift-sec .hm-stairlift-sec-img {
	float: none;
	width: 100%;
	position: relative;
	margin-top: 15px;
	text-align: left;
}
ul.gallery {
    margin: 0px -20px;
}
ul.gallery li p {
    margin-left: 0;
}
.banner-second {
    padding-left: 0;
}



}
@media screen and (min-width:768px) and (max-width:1023px) {
	.ser-blk input.btn {

  font-size: 14px !important;
  padding: 10px 18px !important;

}
	.pdg {
  padding: 20px 0 !important;
}
.pd-hm-cat-img
{
	padding: 0px 0 !important;
}
	.pdj {
  padding: 70px 0 !important;
}
#wrapper{width:100%}
/* .col-full{width:90%;} */
.col-full{width:77%;}
h1{font-size:32px}
h2{font-size:22px}
.rental-page-pro h2
{
  font-size: 23px;
}
#section2{position:relative; top:0px}

/*.bnrtxt{top:100px;}*/
.banner-inner .bnrtxt{top:110px;}
.banner-inner-ht{min-height:300px}
.home_slider_text h1{ font-size:36px;line-height:40px; }
.home_slider_text p{font-size:20px; text-transform:uppercase; font-weight:300; color:#fff;padding-bottom: 0;}
ul.nav li a {font-size:14px;padding:10px .3em ; }
ul.nav li a.ph{font-size:18px;}
ul.nav li a:hover.ph{font-size:18px;}

.bx1{padding:25px 10px 10px 10px; width:25%;}
.bx1 h2 {
    font-size: 19px;
    min-height: 77px;
}
.block2 .col-left,.block2 .col-right{float:none; margin:0 auto}

.left-abt{width:416px; text-align:center; padding-bottom:30px; margin:0 auto}
.right-abt{width:100%; margin:0 auto; text-align:center}
ul.gallery li{ width:30%}
ul.gallery li h2{font-size:15px; text-align: left; margin-left: 2px;}
.bluestrip ul li{width:32%;}


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


.blog-left{width:60%}
.blog-right{width:35%}

.con-left{width:34%}
.con-right{width:62%}

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

.con-left{width:42%}
.con-right{width:52%}

.footer .ftr1{width:30%;   display:inline-block; text-align:left; vertical-align:top; margin:0px 20px 0px 0px;}
.footer .ftr2{width:59%;   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{margin:0px 0px 30px 0px;}
.footer ul li{font-size:13px;}
.footer p{font-size:13px;}
.mapblk{padding-bottom:44%;}

/*********menu************/
.bluetop .col-full{width:750px; padding:0px 0px}
.phoneblk{color:#fff; font-size:11px; padding:0px 0px 0px 0px }
.phoneblk a{color:#fff; font-size:14px; padding-left: 16px; }
ul.nv li a{font-size:12px; margin-right: 10px;}


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

/**********product category page *********/
.bluebg{background:#124779; padding:20px 15px; float:left; width:27%}
 ul.catlist li a{color:#fff; font-size:11px;}
.procon{float:right;width:72%}
ul.prolist{text-align:left; display:inline-block; }
.prolist li{width:45%;}
.prolist h2{font-size:12px;}
.protxt .btn{display:block; width:220px}
.lhtgry .num{ padding:3px 0px}
.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%;*/ width:45%;}
.pro-detail .prolist li h2{line-height:20px;}
.btdv{float:left; margin-top:20px}


.bdsec .col-full.procenter {
	text-align:center;	
}
.page-template-template-latest-home-modification .col-full {
	width: 90%;
}

.g-recaptcha {
	transform: scale(.66);
	-webkit-transform: scale(.66);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	height: 52px;
}
/* .longterm .ngg-gallery-thumbnail-box {
	width: 230px;
	width: 189px;
} */

}

@media screen and (min-width: 768px) and (max-width:800px){
.longterm .ngg-gallery-thumbnail-box {
width: 33.33%;
}
}

@media screen and (min-width:801px) and (max-width:825px) {
.longterm .ngg-gallery-thumbnail-box {
width: 33.33%;
}

}

@media screen and (min-width:826px) and (max-width:880px) {
.longterm .ngg-gallery-thumbnail-box {
	width: 33.33%;
}

}

@media screen and (min-width:881px) and (max-width:919px) {
.longterm .ngg-gallery-thumbnail-box {
	width: 33.33%;
}

}
@media screen and (min-width:920px) and (max-width:998px) {
.longterm .ngg-gallery-thumbnail-box {
	width: 33.33%;
}

}
@media screen and (min-width:999px) and (max-width:1023px) {
.longterm .ngg-gallery-thumbnail-box {
	width: 33.33%;
}

}


@media screen and (max-width: 992px){
.banner-second ul li {
    font-size: 25px;
    color: #fff;
    font-weight: 100;
    margin-bottom: 15px;
    position: relative;
}    
    
.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;
	
}
}
@media screen and (max-width: 767px){
    
.section .filters-comns {
    margin-top: 0px;
    margin-bottom: 0px;
}
    
.section {
    padding: 0px 0;
    color: #333;
}
    
.section .filters-comns ul li{
        flex-wrap: wrap;
        width:45%;
        margin-right:3px;
}
.section .main-box-imags .comn-box {
    padding: 0px 25px;
    width: 50%;
    margin-bottom: 35px;
}
    
    
    
	.longterm .ngg-gallery-thumbnail-box {
		width: 375px;
		float: none;
		margin: 0 auto;
	}

	.brdcrumb{
		padding: 13px 0px 13px 0px !important;
	}
	.brdcrumb nav{
		margin-bottom: 0 !important;
	}

	.lhtgry .grcon{
		display: none !important;
	}


	.pro-mobile{display: block;}
.pro-desktop{display: none;}
.slider_home .bnrtxt.home_slider_text.col-full {
    width: 70%;
    height: 25%;
    padding: 15px;
}

#rent_items_popup .popup-box-content, #rent_items_popup .popup-box-img {float: none;width: 100%;margin-left: 0;margin-top: 20px;}
#rent_items_popup .popup-box-img {max-width: 100%;text-align: center;}
.foot-copy-txt, .foot-btm-txt {
	float: none;
	width: 100%;
	text-align: center;
}
.listing-box-content h5{font-size: 20px;}
ul.gallery li div img {
    margin: 0;
}
ul.gallery li a.btn {
    margin-left: 0;
}
ul.gallery li p {
    margin-left: 0;
}
.banner-second ul li {
    font-size: 18px;
}
.banner-second ul li:before {
    left: -40px;
    top: 0;
    transform: scale(0.6);
}
.banner-second ul {
    padding-left: 36px;
}
.slider .owl-carousel .owl-nav div.owl-prev, .slider .owl-carousel .owl-nav div.owl-next {
    transform: scale(0.6);
}
.banner-second {
    padding-left: 50px;
}
.footer-captcha-txt {text-align: center;}
}


@media screen and (min-width: 320px) and (max-width:600px){
	.bluetop {
	    padding: 26px 0px 20px 0px;
	}

	.menu-header-menus-container {
	    display: none;
	}

	.phoneblk{
	  padding: 0!important;

	}

	.phoneblk a {
	    display: none;

	}

	.phoneblk span{
		font-size: 17px!important;
	}
	ul.gallery li div img {
     margin: 0;
}
	ul.gallery li:nth-child(4) p {
     min-height: auto; 
}

.listing-box-content h5 {font-size: 16px;}
}

@media screen and (min-width: 320px) and (max-width:1023px){
		.logo img {
		    padding-top: 2px !important;
			width: 160px;
			padding-bottom: 14px;
	}
}
@media screen and (min-width: 600px) and (max-width:1023px){
	ul.gallery li {
 
  		margin: 0 7px 30px 6px !important;

	}

	.r1 {
		width: 32.8% !important;
		display: inline-block;
		float: left;
		min-height: 140px;
	}



	}


@media screen and (min-width: 150px) and (max-width:1023px){
	.col1 {
		width: 100%;
	}
}
@media only screen and (max-width: 1024px)
{
   ul.nav li.modification-menu .sub-menu {
    width: 100% !important;
} 
}

@media only screen and (max-width: 950px)
{
.for-captcha-error1 {
	margin-left: 0px;
}

}



