/*Footer and copyrights*/
footer{
	margin:60px 0px 0px 0px;
	background: #161513;
	width:100%;
}
footer #copyrights img{
	float: right;
	padding-top: 20px;
}
footer .footer_title {
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 56px;
}
footer #emails a{
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}
footer .footer_title::after {
    background-color: #fff;
    content: '';
    display: block;
    height: 2px;
    margin-top: 10px;
    position: relative;
    width: 20px;
}
footer #copyrights .left-50{
	padding: 0px;
	width:50%;
	margin: 0px;
	z-index: 9999;
}
footer .left-50{
	margin: 60px 97px 60px 0px;
	width: calc( 50% - 49px);
}
footer .left-33#emails{
	width: calc( 30% - 32px);
	margin-right: 32px;
    float: left;
}
footer .left-33#feed{
	width: calc( 50% - 32px);
	margin-right: 32px;
    float: left;
}
footer .left-33.social#final_left{
	width: calc( 20% - 32px);
    float: left;
}
@media (max-width:950px) {
	footer .left-50 {
	    margin: 30px 20px 30px 0px;
	    width: calc( 100%);
	}
}
footer #not-margin{
	margin-right: 0px;
}
footer p{
	font-size: 11px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 20px;
}
footer .left-33{
    width: calc(33% - 20px);
    margin-right: 32px;
    float: left;
}
footer .left-33#final_left{
	margin-right: 0px;
}
footer #final_left .left-50{
	width: 50%;
	float: left;
	margin: 0px 0px 0px 0px;
}
footer .social{
	float: right;
}
footer .social p{
	margin: 0px 0px 3px 0px;
}
footer .footer-authors {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    padding-bottom: 0;
  	color: #c0c6c4;
    font-size: 7px;
    letter-spacing: .45px;
    line-height: 10px;
    margin: 0;
    width: 175px;
    position: relative;
    bottom: -101px;
    left: -40px;
}
#footernav{
	width:62.5%;
	padding:40px 0px 0px 0px;
	float: left;
}
#footernumbers{
	float:left;
	width:33.5%;
	padding:40px 0px 60px 4%;
	background:#3E3E3E;
}
#footernav ul{
	padding:0px;
	list-style-type: none;
	margin:0px;
}
#footernav h5, #footernumbers h5, #footernav .sub-menu li a:link, #footernav .sub-menu li a:visited{
	font-family: Arialbold;
	font-size:1.125em;
	color:#ffffff;
	text-decoration:none;
	margin:0px;
}
#menu-footer > li{
	float:left;
	width:30%;
	margin-right:3%;
}
#footernav .sub-menu{
	margin-top:20px;
}
#footernav .sub-menu li{
	margin-bottom:5px;
}
#footernav .sub-menu li a:link, #footernav .submenu li a:visited{
	font-family: Arialbook;
}

#footernumbers .same-as-h3{
	font-size:1.125em;
	font-family: Arialbook;
	margin-top:20px;
}
#footernumbers p{
	color:#ffffff;
	margin:0px;
	margin-top:8px;
}
#footernumbers .green-text{
	color:#2DAD54;
}
#copyrights{
	width:100%;
	height:60px;
	text-align:left;
	color:#95989A;
	line-height: 60px;
	background:#444444;
}
#copyrights p{
	margin:0px;
	padding-top: 22px;
}
/*Geral*/
.aux-relative{
	position:relative;
	width: 100%;
    height: 100%;
}
strong{
	font-family:Arialbold;
	font-weight:normal;
}
.left-33{
	width:calc(33% - 60px);
	margin-right:60px;
	float:left;
}
table{
	width: 100%;
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: center;
}
table, tr, td, th{
	border:1px solid #d4d4d4;
	font-weight:100;
}
thead tr{
	height:60px;
}
tr{
	height:40px;
}
.float-to-right, 
.float-to-right-green,
.float-to-right-yellow,
.float-to-right-red,
.float-to-right-blue,
.float-to-right-white{
	text-align:right;
	border-right:3px solid #333333;
	padding:0px 20px 40px 0px;
	width:calc(100% - 20px;)
}
.float-to-right-green{border-right:3px solid #00823b;}
.float-to-right-white{border-right:3px solid #fff;}
.float-to-right-red{border-right:3px solid #FB0000;}
.float-to-right-blue{border-right:3px solid #1F83DB;}
.float-to-right-yellow{border-right:3px solid #FFEE00;}

blockquote{
	padding-left: 60px;
    padding-top: 40px;
    padding-bottom: 60px;
    padding-right: 60px;
    margin: 0px;
    position:relative;
}
blockquote:before{
	content:url(images/citations.png);
	position:absolute;
	top:20px;
	left:20px;
}
blockquote.green-quote:before {
	content:url(images/citations-green.png);
}
blockquote.white-quote:before {
	content:url(images/citations-white.png);
}
blockquote.blue-quote:before {
	content:url(images/citations-blue.png);
}
blockquote.red-quote:before {
	content:url(images/citations-red.png);
}
blockquote.yellow-quote:before {
	content:url(images/citations-yellow.png);
}
.h3-green h3,
.h4-green h3{
	color:#00823b;
}
.h3-blue h3,
.h4-blue h3{
	color:#1F83DB;
}
.h3-yellow h3,
.h4-yellow h3{
	color:#FFEE00;
}
.h3-red h3,
.h4-red h3{
	color:#FB0000;
}
.imagew100{
	height:auto;
	width:100%;
}
/*Home Content*/
#home-content, #product_content, #category-cta-horizontal{
	background:#F0F3F7;
	width:100%;
	padding:40px 0px 60px 0px;
	border-top:0.5px solid #d4d4d4;
	border-bottom: 0.5px solid #d4d4d4;
}
#home-content .left-30{
	height:403px;
}
#home-content .content-limit{
	margin:0px;
	width:100%;
}
#home-content h1{
	margin:0px 0px 10px 0px;
}
#home-content h3{
	font-family:Arialbook;
	font-weight:100;
	margin:0px 0px 10px 0px;
}
.home-content-img{
	position:absolute;
	left:128px;
	top:40px;
	width: 204px;
    height: 322px;
	background-size:100% 100%;
}
.home-content-img-m{
	position:absolute;
	left:0;
	top:0;
	width:108px;
	height:133px;
	background-size:100% 100%;
}
.home-content-img-s{
	position:absolute;
	left:0;
	top: 153px;
	width:108px;
	height:87px;
	background-size:100% 100%;
}
/*MODULES*/
#why_stannah{
	margin:40px 0px 0px 0px;
}
#why_stannah a{
	display:block;
}
#why_stannah h3{
	margin:0px 0px 20px 0px;
}
#why_stannah p{
	margin:0px;
}
#why_stannah .same-as-h2{
	font-size:1.250em;
}
#why_stannah .left-25 {
    width: 30%;
    margin: 20px 10%;
}
#why_stannah #reason-4{
	margin-right:0px;
}
#why_stannah .left-25 .mt-2{
	margin-top:20px;
}
#why_stannah .left-25 .mb-2{
	margin-bottom:20px;
}
#why_stannah .mb-4{
	margin-bottom:40px;
}

/*Product pages*/
#product_content{
	height:710px;
}
.widget_box{
	position:relative;
	width:auto;
	margin:0px 40px 40px 0px;
}
#product_content .widget_box img{
	width:38%;
	margin:40px 0px 0px 0px;
	float:left;
}
#product_content .aux-float{
	width: calc(62% - 20px);
	margin-left:20px;
}
.red_button{
	height: 40px;
	line-height:40px;
    width: auto;
	padding:0px 20px;
    background: #FF232B;
    color: #fff;
    border: 1px solid #F9060F;
    float: left;
    font-family: Arialbold;
    font-size: 1em;
    cursor: pointer;
	text-decoration:none;
	text-align:center;
}
.blue_button{
	height: 40px;
	line-height:40px;
    width: 150px;
    background: #1F83DB;
    color: #fff;
    border: 1px solid #0B66B5;
    float: left;
    font-family: Arialbold;
    font-size: 1em;
    cursor: pointer;
	text-decoration:none;
	text-align:center;
}
#free_quote{
	border:1px solid #d4d4d4;
	width:100%;
	background:#ffffff;
}
#free_quote h4{
	background:#333333;
	color:#ffffff;
	font-weight:100;
	width:100%;
	height:80px;
	margin:0px;
	line-height:80px;
	position:relative;
}
#free_quote h4:before{
	content:url(images/quote.png) !important;
	padding: 10px 20px;
    margin: 0px;
    height: 35px;
    display: block;
    float: left;
}
#free_quote h4:after{
	position:absolute;
	left:30px;
	bottom:-15px;
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #333333 transparent transparent transparent;
	line-height: 0px;
	_border-color: #333333 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.quote_form{
	padding:40px;
}
.quote_form ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.quote_form li{
	margin:10px 0px 0px 0px;
}
#field_5_1{
	margin:0px;
}
.quote_form .gfield_label{
	margin:0px 0px 5px 0px;
	display:block;
	clear:both;
}
.quote_form input[type="text"]{
	width:90%;
	height:36px;
	margin-bottom:5px;
	padding:0px 5%;
	border:1px solid #d4d4d4;
}
.quote_form .ginput_container_radio{
	height: 22px;
    margin: 10px 0px 20px 20px;
}
.quote_form .ginput_container_radio li{
	width:auto;
	float:left;
	width:120px;
	margin-right:20px;
}
.quote_form .ginput_container_radio li:last-of-type{
	margin-right:0px;
}
.quote_form .gform_button{
	width:150px;
}
.quote_form .gform_footer{
	height:40px;
}
.quote_form input[type="radio"]{
	margin:0px 10px 0px 0px;
}

.box_article{
	height:auto;
	width:auto;
	padding:20px 40px;
	border-bottom:1px solid #F0F3F7;
}
#box_1, .box_article:hover{
	background:#F0F3F7;
}
.box_article h4{
	margin:0px 0px 5px 0px;
	font-weight: normal;
}
.box_article p{
	margin:0px;
}
.box_articles_list a{
	text-decoration:none;
}
.box_articles_list a p{
	color:#95989A;
}
.box_articles_list{
	border:1px solid #d4d4d4;
	background:#fff;
}
#product_content .box_articles_list .img_featured_article img{
	margin:0px 0px 20px 0px;
}
.more_articles{
	width:100%;
	display:block;
	background:#F0F3F7;
	padding:10px 0px;
	text-align:center;
	border-top:1px solid #d4d4d4;
	font-weight: normal;
}
/*Widgets Category*/
.widget_box_horizontal{
	width:auto;
	float:left;
}
.cat-wheelchair{
	padding:0px 40px 0px 177px;
	width:auto;
}
.cat-wheelchair img{
	position:absolute;
	top: -20px;
	left:0px;
}
#category-cta-horizontal{
	padding-bottom:40px;
}
#category-cta-horizontal .left-30,
#category-cta-horizontal .left-70{
	position:relative;
}

.cat-brodhure{
	padding:0px 40px 0px 273px;
	width:auto;
}
.cat-brodhure img{
	position:absolute;
	left: 0px;
	top:-50px;
}

#post-brochure{
	border:1px solid #d4d4d4;
	padding:20px;
	width:calc(100% - 100px);
	position:relative;
}
#post-brochure .gform_body ul{
		list-style-type: none;
		padding:0px;
		margin-bottom:0px;
}
#post-brochure .gform_body li{
	margin-bottom:5px;
}
#post-brochure .gform_body input[type="text"]{
	width: calc(100% - 40px);
	height: 100%;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	border: 0px;
}
#post-brochure .gform_body textarea{
	padding:13px 20px 0px 20px;
	height:87px;
	margin: 0px;
	border: 0px;
	width: calc(100% - 40px);
}
#post-brochure .no-field label{
	height:0px;
}
#post-brochure .no-field{
	border:1px solid #d4d4d4;
}
#post-brochure .gform_fields .no-field-textarea{
	border:1px solid #d4d4d4;
	height:100px;
	padding:0px;
}
#post-brochure .gfield{
	height:40px;
	padding:0px;
}
#post-brochure .ginput_container{
	width:100%;
	height:100%;
}
#post-brochure .gfield_label{
	font-size:1.125em;
}
#post-brochure.stannah-checkbox ul li{
	float:left;
	width:50%;
}
#post-brochure .ginput_container_checkbox{
	margin-top:16px;
}
#post-brochure input[type="checkbox"]{
	margin:2px 10px 0px 0px;
}
.halfsize{
	width:50%;
}

#post-brochure img{
	position:absolute;
	top:-15px;
	right:-15px;
}
/*FORM*/
	#promo-brochure .gform_body ul{
		list-style-type: none;
		padding:0px;
	}
	#promo-brochure .gform_body li{
		margin-bottom:5px;
	}
	#promo-brochure .gform_body input[type="text"]{
		width: 90%;
		height: 100%;
		padding: 0px 5%;
		margin: 0px;
		border: 0px;
	}
	#promo-brochure .gform_body textarea{
		padding:13px 5% 0px 5%;
		height:87px;
		margin: 0px;
		border: 0px;
		width:90%;
	}
	#promo-brochure .no-field label{
		height:0px;
	}
	#promo-brochure .no-field{
		border:1px solid #d4d4d4;
	}
	#promo-brochure .gform_fields .no-field-textarea{
		border:1px solid #d4d4d4;
		height:100px;
		padding:0px;
	}
	#promo-brochure .gfield{
		height:40px;
		padding:0px;
	}
	#promo-brochure .ginput_container{
		width:100%;
		height:100%;
	}
	#promo-brochure .gfield_label{
		font-size:1.125em;
	}
	#promo-brochure .stannah-checkbox{
		height: 125px;
	}
	#promo-brochure .stannah-checkbox ul li{
		float:left;
		width:50%;
	}
	#promo-brochure .ginput_container_checkbox{
		margin-top:16px;
	}
	#promo-brochure input[type="checkbox"]{
		margin:2px 10px 0px 0px;
	}
	#promo-brochure #field_1_2{
		clear:both;
	}
/*Promotions page*/
#promo-brochure{
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	width:100%;
	height:auto;
	background:#F0F3F7;
	padding:40px 0px 60px 0px;
}

/*Modules*/
/*Chat*/
#chat{
	padding:40px 0px 60px 0px;
}
#chat .left-30{
	margin-right:40px;
	overflow:hidden;
}
#chat .left-30 img{
	margin: auto auto auto -40px;
}
#chat .left-70{
	width: calc(62% - 40px);
}
.background-question-chat{
	background:#F0F3F7;
	padding:10px 20px;
}
#form-module5{
	display:none;
}
#answeryes{
	background:#ffffff;
	border:1px solid #2DAD54;
	color:#2DAD54;
	border-radius:10px;
	padding:5px 20px;
	cursor:pointer;
}
#answerno, #answernotknow{
	background:#ffffff;
	border:1px solid #333333;
	border-radius:10px;
	padding:5px 20px;
	cursor:pointer;
}
#chat ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
#chat .gform_body input{
	height: 40px;
    padding: 0px 20px;
    float: left;
    margin: 0px 5px 0px 0px;
	border:1px solid #d4d4d4;
}
#chat .gform_button{
	width:auto;
	float:left;
	padding:0px 20px;
}
/*Feedback*/
#feedback{
	padding:40px 0px 60px 0px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
#feedback h3{
	margin:0px 0px 10px 0px;
}
#feedback h4{
	margin:0px 0px 5px 0px;
}
#feedback p{
	margin:0px 0px 0px 0px;
}
#feedback .left-25{
	width:calc(25% - 20px);
	margin-right:20px;
}
.star-ratings-sprite{
	width: 142px;
    height: 18px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
    display: block;
	background:url(images/star.png) repeat-x;
}
.star-ratings-sprite-rating{
	background:url(images/star-y.png);
    height: 100%;
    display: block;
}
.aux-feedback{
	position:relative;
	width:100%;
	height: 164px;
}
.image-back{
	position:absolute;
	right:15%;
	bottom:-1px;
	z-index:0;
}
.image-front{
	position:absolute;
	left: 15%;
	bottom:0px;
	z-index:1;
}
.feedback_avaliation{
	background:#ffffff;
	border:1px solid #d4d4d4;
	padding:20px;
}
/*Questions and answers*/
#qanswers{
	padding:40px 0px 60px 0px;
	/*margin-top:20px;*/
}
#qanswers h3{
	margin:0px 0px 12px 0px;
}
#qanswers .left-33{
	
	width: calc(33% - 64px);
	margin-right:100px;
}
#qanswers #qa-3, #qanswers #qa-6{
	margin-right:0px;
}
#qanswers #qa-4, #qanswers #qa-5, #qanswers #qa-6{
	margin-bottom:0px;
}
#answer-1, #answer-2, #answer-3, #answer-4, #answer-5, #answer-6{
	margin:20px 0px;
}
#answer-5{
	height:63px;
}
/*Other Models*/
#other_models .left-30{
	width:calc(38% - 100px);
	padding-right:100px;
}
#other_models h3{
	margin:20px 0px;
}
#other_models .left-33{
	width:calc(35% - 40px);
	margin-right:40px;
}
#other_models .left-33:last-of-type{
	margin-right:0px;
}
#other_models .left-33 img{
	width:100%;
	height:auto;
	margin-bottom:20px;
	border:1px solid #d4d4d4;
}
#other_models nav a{
	text-decoration:none;
	text-align:center;
	color:#333333;
	line-height:18px;
}
/*Customize*/
#customize{
	border-top:0.5px solid #d4d4d4;
	border-bottom:0.5px solid #d4d4d4;
}
#customize h3{
	margin:0px 0px 9px 0px;
}
#customize p{
	margin-top:0px;
}
.centerrelative{
	position: relative;
    margin: 0 auto;
    width: 296px;
	height:430px;
}
.leftabsolute{
	position:absolute;
	width:250px;
	left:-290px;
	bottom:40px;
}
.rightabsolute{
	position:absolute;
	width:260px;
	right:-300px;
	bottom:40px;
}
.align_customize_right label > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
.align_customize_right label > input + img,
.align_customize_right label > input + span{ /* IMAGE STYLES */
  cursor:pointer;
  border:3px solid transparent;
}
.align_customize_right label > input:checked + img,
.align_customize_right label > input:checked + span,
.align_customize_right label > input:hover + img,
.align_customize_right label > input:hover + span{ /* (RADIO CHECKED) IMAGE STYLES */
  border:3px solid #FFEE00;
}
.stairscurved, .stairstraight{
	width:80px;
	min-height:40px;
	height:auto;
	float:right;
	background:#fff;
	line-height:40px;
	text-align:center;
}
.stairscurved{
	margin-left:5px;
}
.align_customize_right{
	text-align:right;
	float:right;
}
#customize .align_customize_right p{
	margin:20px 0px 5px 0px;
}
#customize_image{
	width:294px;
	height:430px;
	border:1px solid #d4d4d4;
}
#customize form ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.customize_wood,
.customize_color,
.customize_type{
	display:none;
}
#customize form input{
	height:40px;
	width:calc(100% - 20px);
	border:1px solid #d4d4d4;
	padding:0px 0px 0px 20px;
	margin:5px 0px 10px 0px;
}
#customize #input_10_2{
	margin-bottom:5px;
}
#customize input[type="submit"]{
	margin:0px;
	border: 1px solid #128535;
	width:100%;
	float:left;
	padding:0px;
}
/*Call me back for free*/
.big-rectangle{
	height:100px;
	width:100%;
	position: relative;
}
.big-rectangle h4{
	margin:0px;
	line-height:100px;
}
.bar_grey .big-rectangle{
	background:#F0F3F7;
	color:#333333;
}
.bar_green .big-rectangle{
	background:#00823b;
	color:#ffffff;
}
.bar_blue .big-rectangle{
	background:#1F83DB;
	color:#ffffff;
}
.bar_yellow .big-rectangle{
	background:#FFDD6E;
	color:#333333;
}
.bar_grey .big-rectangle::after{
	border-color: #F0F3F7 transparent transparent;
}
.bar_green .big-rectangle::after{
	border-color: #00823b transparent transparent;
}
.bar_blue .big-rectangle::after{
	border-color: #1F83DB transparent transparent;
}
.bar_yellow .big-rectangle::after{
	border-color: #FFDD6E transparent transparent;
}
.big-rectangle::after{
	border-style: solid;
    border-width: 20px 20px 0;
    content: "";
    height: 0;
    left: calc(50% - 20px);
    line-height: 0;
    position: absolute;
    bottom: -20px;
    width: 0;
}
.box{
	border: 1px solid #d4d4d4;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
	padding: 20px;
}
#call_us input[type="text"] {
	border: 1px solid #d4d4d4;
	height: 36px;
	margin-bottom: 5px;
	padding: 0 5%;
	width: 60%;
}
#call_us ul {
	list-style-type: none;
	padding: 0px;
	margin:20px 0px 0px 0px;
}
#call_us input[type="submit"] {
	width: 71%;
	float: none;
}
.bar_blue .gform_button{
	background:#1F83DB;
	border:#1F83DB;
}
.bar_yellow .gform_button{
	background:#FFDD6E;
	border:#FFDD6E;
	color:#333333;
}
/*Geral - modules color*/
.color_background{
	background:#F0F3F7;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}

/*Blog Category*/
/*Theme group*/
.group_box_1, .group_box_2{
	background:#fff;
	border:1px solid #d4d4d4;
	width:auto;
	height:434px;
	position:relative;
	overflow:hidden;
}
.group_box_1{
	margin:0px 20px 0px 0px;
}
.group_box_1 img, .group_box_2 img{
	height:166px;
	width:auto;
	margin-bottom:20px;
}
.group_box_2 div, .group_box_1 div{
	width:calc(100% - 40px);
	padding:0px 20px 20px 20px;
}
.group_box_1 h4, .group_box_2 h4{
	margin-bottom:8px;
}
.readmore-absolute{
	position:absolute;
	left:20px;
	bottom:20px;
}
#blog_testimonials{
	height:475px;
	overflow:hidden;
	position:relative;
}
#big_testimonial{
	height:475px;
	position:relative;
	margin:0px 60px 0px 0px;
	overflow-x:visible;
}
.big_testimonial_img{
	width:auto;
	height:100%;
	position:absolute;
	right:0px;
	z-index:0;
}
.text_testimonial{
	z-index:2;
	position:absolute;
	top:120px;
}
.link_testimonials{
	position:absolute;
	bottom:40px;
	left:0px;
	z-index:2;
	text-decoration:none;
}
.right_testimonials{
	height:227px;
	overflow-y:hidden;
}
.right_testimonials_img{
	width:100%;
	height:auto;
}
.testimonials_text{
		position: relative;
		width: 200px;
		background-color: rgba(255, 255, 255, 0.5);
}
.taxonomie-introduction{
		margin: 100px 0px 8px 0px;
	}
#blog_group_articles{
	background: #F0F3F7;
	width: 100%;
	padding: 40px 0px 60px 0px;
	border-top: 0.5px solid #d4d4d4;
	border-bottom: 0.5px solid #d4d4d4;
}
#main_article_group{
	margin:0px 20px 0px 20px;
	width:436px;
	height:434px;
	overflow:hidden;
	position:relative;
}
#main_article_group img{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#main_article_group div{
	position:absolute;
	bottom:40px;
	left:40px;
	z-index:1;
	width: calc(100% - 80px);
}
#blog_group_articles{
	overflow-x:scroll;
}
#blog_group_articles .warper{
	width:1240px;
	overflow-x:scroll;
}
#blog_more_articles .left-25{
	width: calc(25% - 15px);
}
#blog_more_articles .end{
	margin-right: 0px
}
#blog_more_articles{
	margin: 60px 0px 0px 0px;
}
.color_testimonials{
		color: #fff;
}
.icon_blog{
	margin-right: 10px;
	vertical-align: bottom;
}
/*Why Stannah page*/
#why_stannah_feedback {
	background: #f0f3f7;
	border-top: 0.5px solid #d4d4d4;
	border-bottom: 0.5px solid #d4d4d4;
	padding: 40px 0 60px;
	margin:60px 0px 0px 0px;
	width: 100%;
}
#why_stannah_feedback h3{
	margin:0px 0px 40px 0px;
}
/*Our process page*/

#our_process_step_2_section_2 .left-33{
	float: left;
    width: calc(33% - 13px);
    margin-right: 20px;
	border:1px solid #d4d4d4;
	background:#fff;
	overflow:hidden;
}
#our_process_step_2_section_2 #sub_step_3{
	margin-right: 0px;
}
#our_process_step_2_section_1 {
	background:#F0F3F7;
	border-top:0.5px solid #d4d4d4;
	border-bottom:0.5px solid #d4d4d4;
	padding:40px 0 60px;
	width:100%;
}
#our_process_step_2_section_2 img {
	width: auto;
    height: 250px;
	display: block;
	margin:auto;
}
@media (max-width:1100px){
	#our_process_step_2_section_2 img {
		width: auto;
		height: 250px;
		display: block;
		margin:auto -25%;
	}
}
#our_process_step_2_section_2 {
	margin-top: -60px;
}
.box_text_padding{
	padding: 20px 20px 20px 20px;
	width:calc(100% - 40px);
}
.box_text_padding p{
	margin:0px 0px 20px 0px;
}
#our_process_step_3 {
	background: #F0F3F7;
	border-top: 0.5px solid #d4d4d4;
	border-bottom: 0.5px solid #d4d4d4;
	width: 100%;
}	
#our_process_step_3 .left-70{
	padding: 40px 0 60px;
}
#our_process_step_3 h3{
	margin:0px 0px 20px 0px;
}
#our_process_step_3 img{
	position: absolute;
	height: auto;
	bottom: 0px;
	left:60px;
}	
#our_process_step_3 ul{
	list-style: square inside url("images/certo.gif");
	padding: 0px;
}	
#our_process_step_3 li{
	background-color: #ffffff;
	margin-bottom:5px;
	height:auto;
	line-height:40px;
	border: 1px solid #d4d4d4;
	width: calc(100% - 40px);
	padding: 0px 20px 0px 20px;
}
#our_process_step_3 li span{
	margin-left:10px;
}	
.image_step_3 {
	height: 440px;
	overflow-y: visible;
	position: relative;
}
/*VIDEOS*/
.limit-medium{
	width: 794px;
	margin: 0px auto;
}
.thumbnail_absolute{
	cursor: pointer; 
	position: absolute; 
	top: calc(50% - 50px); 
	left: calc(50% - 50px); 
}
.thumbnail_relative{
	position: relative;
}
.thumbnail_relative .image_thumbnail{
	width: 100%;
}

#video .video iframe{
	width: 100%;
}
.video-container{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*Small tablets or Vertical orientations*/
@media (min-width:770px) and (max-width:1005px){
	#home-content .only-desktop{
		display:none;
	}
	.mobile-all_with-img{
		background-size: 100% auto;
		width: 100%;
		height: 205px;
		display:block;
	}
	#home-content .left-70 {
		width: 100%;
	}
	/*Cat Stairlifts*/
	.cat-brodhure img{
		width: 35%;
	}
	.cat-brodhure {
		padding: 0px 40px 0px 200px;
	}
	.cat-wheelchair img{
		width: 24%;
	}
	.cat-wheelchair {
		padding: 0px 40px 0px 100px;
    }
	/*Stairlifts*/
	.callcenterstannah{
		display:none;
	}
	#mini_call_form{
		width:100%;
	}
	.gallery_thumbnails{
		width:100%;
		overflow-x:hidden;
		overflow-y:hidden;
		position:absolute;
		bottom: -201px;
		height: 200px;
	}
	.gallery_thumbnails img{
		float:left;
		margin-right:1px;
		width:90px;
		height:90px;
	}
	#gallery_image{
		width:100%;
	}
	#gallery_image img{
		width:100%;
		height:auto;
	}
	#stairlift .left-70{
		position:relative;
		width:calc(62% - 20px);
		margin-right:20px;
	}
	.aux_mobile_scroll{
		width:100%;
	}
	/*Contact*/
	.phone-icon-big{
		display:none;
	}
	#contacts .same-as-h1,
	#contacts .same-as-h2{
		padding-left:0px;
	}
}
/*Menu icons*/
/*1. Survey*/
#submenu .sub-menu .survey-icon a:before{
	content:url(images/icons/surveyicon.png);
}

/*2. Free quote*/
#submenu .sub-menu .quote-icon a:before{
	content:url(images/icons/quotefree.png);
}
/*3. Installation*/
#submenu .sub-menu .install-icon a:before{
	content:url(images/icons/installationicon.png);
}
/*Warranty*/
#submenu .sub-menu .warranty-icon a:before{
	content:url(images/icons/warrantyicon.png);
}

/*Sales & Services*/
#submenu .sub-menu .services-icon a:before{
	content:url(images/icons/servicesicon.png);
}

/*ABOUT US -------------------------------------------*/
/*Stannah Promise*/
#submenu .sub-menu .promise-icon a:before{
	content:url(images/icons/promiseicon.png);
}
/*We are manufacturers*/
#submenu .sub-menu .factory-icon a:before{
	content:url(images/icons/manufacturingicon.png);
}

/*Awards*/
#submenu .sub-menu .awards-icon a:before{
	content:url(images/icons/awardsicon.png);
}
/*Stannah in the world*/
#submenu .sub-menu .world-icon a:before{
	content:url(images/icons/worldicon.png);
}

/*Help&advice -------------------------------------------*/
/*Guide to buy*/
#submenu .sub-menu .guide-icon a:before{
	content:url(images/icons/guideicon.png);
}

/*Straight or curved*/
#submenu .sub-menu .stairs-icon a:before{
	content:url(images/icons/straightorcurveicon.png);
}
/*FAQs*/
#submenu .sub-menu .faqs-icon a:before{
	content:url(images/icons/faqsicon.png);
}	

/*Contact us -------------------------------------------*/
#submenu .menuontherightverge .sub-menu{
	right:0px;
}
/*Costumer support*/
#submenu .sub-menu .support-icon a:before{
	content:url(images/icons/costumersupporticon.png);
}
/*Techinical assistance*/
#submenu .sub-menu .install-icon a:before{
	content:url(images/icons/installationicon.png);
}

#submenu .menu .sub-menu .itl-50{
	width: 50%;
	border-left:0px;
	border-right:0px;
}
#submenu .menu .sub-menu .itr-50{
	width: calc(50% - 1px);
	border-right:0px;
}
#submenu .menu .sub-menu .ibl-50{
	width: 50%;
	border-left:0px;
	border-right:0px;
	margin-bottom:0px;
}
#submenu .menu .sub-menu .ibr-50{
	width: calc(50% - 1px);
	border-right:0px;
	margin-bottom:0px;
}
#submenu .menu .sub-menu .it-100{
	width: 100%;
	border-left:0px;
	border-right:0px;
}
#submenu .menu .sub-menu .ib-100{
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	width:100%;
}
#submenu .menu .sub-menu .itr-67{
	border-right:0px;
	border-left:0px;
	width: 67%;
}

#submenu .menu .sub-menu .ibr-67{
	border-right:0px;
	border-left:0px;
	width: 67%;
	border-bottom:0px;
}
#submenu .menu .sub-menu .itl-67{
	border-left:0px;
	border-right:0px;
	width: calc(67% - 1px);
}

#submenu .menu .sub-menu .ibl-67{
	border-left:0px;
	border-right:0px;
	width: calc(67% - 1px);
	border-bottom:0px;
}
#submenu .menu .sub-menu .itl-33{
	border-left:0px;
	width: calc(33% - 1px);
}
#submenu .menu .sub-menu .ibl-33{
	border-left:0px;
	width: calc(33% - 1px);
	border-bottom:0px;
}
#submenu .menu .sub-menu .itr-33{
	border-right:0px;
	width: calc(33% - 1px);
}
#submenu .menu .sub-menu .ibr-33{
	border-right:0px;
	width: calc(33% - 1px);
	border-bottom:0px;
}
#submenu .menu .sub-menu .ibm-33{
	width: 34%;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
}
#submenu .menu .sub-menu .itm-33{
	width: 34%;
	border-right:0px;
	border-left:0px;
}

.menu .menu-item-has-children:after{
	right: 10px;
}


/*Quote on the middle*/
.limit_medium #gform_wrapper_5 form{
	background:#ffffff;
	border:1px solid #d4d4d4;
	width:calc(100% - 80px);
	padding:40px;
}

.limit_medium #gform_wrapper_5 ul{
	list-style-type: none;
	padding:0px;
	margin:0px 0px 20px 0px;
}

.limit_medium #gform_wrapper_5 input[type="text"] {
    width: 90%;
    height: 36px;
    margin-bottom: 5px;
    padding: 0px 5%;
    border: 1px solid #d4d4d4;
}

.limit_medium #gform_wrapper_5 input[type="radio"] {
    margin: 0px 10px 0px 0px;
}

.limit_medium #gform_wrapper_5 .ginput_container_radio li {
    width: auto;
    float: left;
    width: 100px;
    margin-right: 40px;
}
.limit_medium #gform_wrapper_5 .ginput_container_radio li:last-of-type {
    margin-right: 0px;
}

.limit_medium #gform_wrapper_5 .ginput_container_radio ul {
   height:20px;
}

.limit_medium #gform_wrapper_5 .gfield_label {
    margin: 0px 0px 5px 0px;
    display: block;
}

.limit_medium #gform_wrapper_5 .gform_button{
	width:calc(100% + 80px);
	margin-right: -40px;
}

.section_artificial{
	background:#333333;
	color:#ffffff;
	width:calc(100% - 78px);
	display:block;
	height:60px;
	padding:0px 40px;
	position:relative;
}

.section_artificial p{
	margin:0px;
	line-height:60px;
}

.section_artificial:after {
    position: absolute;
    left: 40px;
    top: 60px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #333333 transparent transparent transparent;
    line-height: 0px;
    _border-color: #333333 #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

/*QA Module*/
.mr-0{
	margin-right:0px;
}
.module_a_button{
	min-height:40px;
	height:auto;
	line-height:40px;
	width:330px;
	background: #00823b;
    color: #fff;
    border: 1px solid #128535;
    font-family: Arialbold;
    font-size: 1em;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	padding:0px 15px;
	margin:0 auto;
	display:block;
	text-decoration:none;
}
#qanswers-img .left-33{
	width: calc(33% - 38px);
}
/*Article box*/
#articles_related .warper .box_module{
	float:left;
	width: calc(33% - 64px);
    margin-right: 40px;
}
.box_module{
	padding:20px;
	background:#ffffff;
}
#abox2, #abox1, #abox0{
	margin-bottom:40px;
}
#abox2, #abox5{
	margin-right:0px !important;
}

#bbox2, #bbox1, #bbox0, #bbox3, #bbox4{
	margin-bottom:40px;
}
/*More information boxs*/
.vertical_list{
	position:relative;
}
.information_image{
	float: right;
    width: 50%;
    overflow: hidden;
}
.information_text{
	float: right;
    width: calc(50% - 60px);
	height:350px;
	height:fit-content;
	position:absolute;
	top:0;
	bottom:40px;
	margin:auto;
}

.information_image_left{
	float: left;
    width: 50%;
    overflow: hidden;
}
.information_text_left{
	float: left;
    width: calc(50% - 60px);
    height:350px;
	height:fit-content;
	position:absolute;
	top:0;
	bottom:40px;
	margin:auto;
	right:0px;
}
.more_information_box50{
	float: left;
    width: calc(50% - 102px);
    overflow: hidden;
    border: 1px solid #d4d4d4;
    margin: 0px 20px 40px 0px;
	padding:40px 40px 0px 40px;
}
.more_information_box50_right{
	float: left;
    width: calc(50% - 102px);
    overflow: hidden;
    border: 1px solid #d4d4d4;
    margin: 0px 0px 40px 20px;
	padding:40px 40px 0px 40px;
}
.more_information_box50 img, .more_information_box50_right img{
	width: calc(100% + 80px);
    margin-left: -40px;
	display:block;
}
.more_information_box33{
	float: left;
    width: calc(33% - 102px);
    overflow: hidden;
    border: 1px solid #d4d4d4;
    margin: 0px 20px 20px 0px;
	padding:40px 40px 0px 40px;
	background:#ffffff;
}
.more_information_box33_last{
	float: left;
    width: calc(33% - 102px);
    overflow: hidden;
    border: 1px solid #d4d4d4;
    margin: 0px 0px 20px 0px;
	padding:40px 40px 0px 40px;	
}
.more_information_box33 img, .more_information_box33_last img{
	width: calc(100% + 80px);
    margin-left: -40px;
	display:block;
}
#navegationlogic{
	margin: 0 auto;
    width: 650px;
}
#navegationlogic a{
	width:calc(50% - 2px);
	text-align:center;
	background:#F0F3F7;
	display:block;
	float:left;
	border:1px solid #d4d4d4;
	padding:20px 0px;
}
/*Cookies*/
#cookie_msg{
	    position: fixed;
    bottom: 0px;
    right: 20px;
    background: #F0F3F7;
    color: #333;
    padding: 20px;
    width: 150px;
    border: 1px dotted #d4d4d4;
}

#cookie_msg button{
	background:#ffffff;
	border:1px solid #ffffff;
	color:#333333;
	cursor:pointer;
	padding:5px 10px;
}
/*City pages*/
.city_box{
	width:calc(33% - 12px);
	background:#ffffff;
	line-height:60px;
	height:60px;
	text-align:center;
	float:left;
	border:1px solid #d4d4d4;
	margin-right:20px;
	margin-top:20px;
	position:relative;
}
#city-0, #city-1, #city-2{
	margin-top:0px;
}
#city-2, #city-5, #city-8, #city-11, #city-14{
	margin-right:0px;
}
.city_box a:after{
	content:">";
	position:absolute;
	right:20px;
}
.dealer_box_for_city_l{
	width:calc(50% - 102px);
	border:1px solid #d4d4d4;
	background:#ffffff;
	padding:40px;
	margin:0px 20px 40px 0px;
	float:left;
}
.dealer_box_for_city_r{
	width:calc(50% - 102px);
	border:1px solid #d4d4d4;
	background:#ffffff;
	padding:40px;
	margin:0px 0px 40px 20px;
	float:right;
}
.no-field .gfield_required{
		display: none;
	}