footer{
	margin:60px 0px 0px 0px;
	background: #161513;
	width:100%;
}
footer .warper{
	padding-top: 20px;
}
footer #copyrights img{
	float: unset;
	padding-top: 0px;
}
footer .footer_title {
    color: #fff;
    font-size: 9px;
    font-family: Arialbold;
    letter-spacing: 2px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
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 .footer-50{
	width: calc( 55% - 10px );
	float: left;
	margin-right: 20px;
}
footer #emails{
	padding-bottom: 90px;
}
footer #footer_final{
	margin-right: 0px;
	width: calc( 45% - 10px );
}
footer #copyrights .left-50{
	padding: 0px;
	width:100%;
	margin: 0px;
}
footer .left-50{
	margin: 0px;
	width: 100%;
}
footer #not-margin{
	margin-right: 0px;
}
footer .footer_title{
	margin-bottom: 20px;
}
footer p{
	color: #ffffff;
	font-size: 12px;
}
footer .left-33#final_left{
	margin-right: 0px;
}
footer #final_left .left-50{
	width: 100%;
	margin: 0px;
}
footer .social{
	margin-left: -4px;
}
footer .social a{
	float: left;
}
footer .clean_mobile{
	clear: both;
}
footer .footer-authors {
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 6px;
  	color: #c0c6c4;
    font-family: Arialbook;
    font-size: 7px;
    letter-spacing: .45px;
    line-height: 10px;
    position: relative;
    margin-left: 15px 0px 20px 6px;
}
#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:auto;
	text-align:left;
	color:#95989A;
	line-height: 60px;
	background:#444444;
}
footer #copyrights .warper{
	padding-top: 0px;
}
#copyrights p{
	margin:0px 0px -15px 0px;
	margin-bottom: -15px
}
/*Geral*/
iframe{
	height:auto;
	width:100%;
}
.left-50{
	float: none;
    width: 100%;
}
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:left;
	border-left:3px solid #333333;
	padding:0px 0px 40px 20px;
	width:calc(100% - 20px;);
	margin-top:40px;
}
.float-to-right-green{border-left:3px solid #00823b;}
.float-to-right-white{border-left:3px solid #fff;}
.float-to-right-red{border-left:3px solid #FB0000;}
.float-to-right-blue{border-left:3px solid #1F83DB;}
.float-to-right-yellow{border-left: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;
}

strong{
	font-family:Arialbold;
	font-weight:normal;
}
.imagew100{
	height:auto;
	width:100%;
}

article p img{
	width:100%;
	height:auto;
}
#post .left-30{
	width:100%;
}
/*Brochure*/
.stannah-checkbox ul li {
    float: left;
    width: 75%;
	padding-left: 25%;
}

/*Home Content*/
#home-content, #product_content{
	background:#F0F3F7;
	width:100%;
	padding:40px 0px 60px 0px;
}
#product_content{
	margin-top:0px !important;
}

#home-content .content-limit{
	margin:0px;
}
#home-content h1{
	margin:0px 0px 10px 0px;
}
#home-content h3{
	font-family:Arialbook;
	font-weight:100;
	margin:0px 0px 10px 0px;
}
/*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:100%;
	margin:0px 0px 40px 0px;
}
#why_stannah #reason-4{
	margin-bottom:0px;
}
#why_stannah .left-25 .mt-2{
	margin-top:20px;
}
#why_stannah .left-25 .mb-2{
	margin-bottom:20px;
}
#why_stannah .left-25 .mb-4{
	margin-bottom:40px;
}
/*Product page content*/
#product_content .left-30{
	display:none;
}
#product_content h3{
	margin-top:0px;
}
#product_content{
	background:#FFFFFF;
	margin-top: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;
}
.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;
}
.cat-wheelchair{
	background:#2DAD54;
	color:#fff;
	width:calc(100% + 40px);
	margin: 0px 0px 20px -20px;
}
.cat-wheelchair img{
	float:left;
	width:19%;
	margin-left:20px;
}
.cat-wheelchair .aux-float{
	width:62%;
	margin-left:20px;
	padding: 20px 0px;
}
.cat-wheelchair .same-as-h2{
	font-size:1em;
	text-transform:uppercase;
	font-family:Arialbold;
}
.cat-wheelchair a{
	color:#ffffff;
	text-decoration:none;
}
.cat-brodhure-mobile{
	width:calc(100%);
	background:#F0F3F7;
	padding:20px;
	margin:0px 0px 20px -20px;
	clear:both;
	position:relative;
}
.cat-brodhure-mobile .outside_box_brochure {
    position: absolute;
    right: 5px;
    top: -5px;
    width: 112px;
}
article h5 {
    width: 90%;
    border-left: 3px solid #2DAD54;
    font-size: 1.125em;
    padding: 2% 5% 2% 2%;
    color: #2DAD54;
    float: left;
    font-weight: 100;
	margin-left: 0px;
}
#post-brochure{
	background:#F0F3F7;
	margin-left:-20px;
	width:100%;
	padding:40px 20px;
}

#post-brochure.mt-6{
	margin-top:40px;
}

#post-brochure img{
	margin:0 auto;
	width:218px;
	display:block;
}

#post-brochure ul{
	list-style-type: none;
	padding:0px;
	margin:20px 0px 0px 0px;
}

.gfield input{
	height: 40px;
    width: calc(100% - 40px);
	margin:0px 0px 5px 0px;
	border:1px solid #d4d4d4;
	padding:0 20px;
}
.gfield textarea{
	width: calc(100% - 40px);
	margin:0px 0px 5px 0px;
	border:1px solid #d4d4d4;
	padding:20px;
}
.gfield input[type="checkbox"]{
	width: auto;
	height:auto;
}
.gfield_checkbox li{
	padding:10px 0px;
}
.gfield_checkbox label{
	margin-left:10px;
}

/*Promo page*/
#promo-brochure{
	width:100%;
	height:auto;
	background:#F0F3F7;
	padding:40px 0px 60px 0px;
}

/*Blog Category*/
#blog_group_articles{
	background:#F0F3F7;
	padding:40px 0px 100px 0px;
	margin-top:40px;
	position:relative;
}
.taxonomie-introduction{
	margin:0px 0px 8px 0px;
}
#main_article_group{
	position:relative;
}
#main_article_group img{
	width:100%;
}
.main_article_text{
	position:absolute;
	bottom:20px;
	left:20px;
	width:calc(100% - 40px);
}
.group_box_1{
	width:100%;
	margin:20px 0px 0px 0px;
}
.group_box_2{
	width:100%;
	margin:40px 0px 0px 0px;
}
.group_box_1 img, .group_box_2 img{
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
}
#blog_group_articles .black-text{
	position:absolute;
	bottom:40px;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	right:0px;
	width:auto;
	text-align: center;
}
#blog_group_articles .icon_blog{
	display:none;
}
#blog_more_articles{
	margin:40px 0px 0px 0px;
}
#blog_more_articles .blog_lasts{
	margin:0px 0px 40px 0px;
}
#blog_more_articles .blog_lasts img{
	width:100%;
	height:auto;
}
#blog_more_articles .end .blog_lasts{
	margin:0px;
}
.aux_blog_last_r1{
	width:calc(100% - 40px);
	margin:40px 0px 20px 0px;
}
.aux_blog_last_r2{
	width:calc(100% - 0px);
	margin:0px 0px 20px 0px;
}
.aux_blog_last_r2 img{
	min-width:100%;
	max-width:100%;
	height:auto;
}
.color_background{
	background: #F0F3F7;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
/*Our process page*/

#our_process_step_2_section_2 .left-33{
	float: left;
    width: 100%;
    margin-right: 0px;
	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: 100%;
    height: auto;
	display: block;
}

#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%;
	padding-bottom:20px;
}	
#our_process_step_3 .left-70{
	padding: 40px 20px 20px 20px;
	float:left;
	width:calc(100% - 40px);
	margin-top:-20px;
	background:#ffffff;
}
#our_process_step_3 h3{
	margin:0px 0px 20px 0px;
}
#our_process_step_3 img{
	position: absolute;
	height: auto;
	bottom: 0px;
	left:0;
	right:0;
	margin:auto;
}	
#our_process_step_3 ul{
	list-style: square inside url("images/certo.gif");
	padding: 0px;
	margin:20px 0px 0px 0px;
}	
#our_process_step_3 li{
	background-color: #ffffff;
	margin-bottom:20px;
	margin-left:-20px;
	height:auto;
	line-height:1.5;
	border: 0px solid #d4d4d4;
	width: calc(100% + 20px);
	padding: 0px 0px 0px 20px;
}
#our_process_step_3 li span{
	margin-left:10px;
}	
.image_step_3 {
	height: 440px;
	overflow-y: visible;
	position: relative;
}
#our_process_step_2_section_1 table{
	width:100%;
	height:248px;
	position:relative;
}
#our_process_step_2_section_1 tbody tr{
	width: 50%;
    position:absolute;
	right:0px;
	top:0px;
	height:auto;
	border:0px;
}
#our_process_step_2_section_1 thead tr{
	width: 50%;
    position:absolute;
	left:0px;
	top:0px;
	height:auto;
	border:0px;
}
#our_process_step_2_section_1 th,
#our_process_step_2_section_1 td{
	float:left;
	width:100%;
	height:60px;
	line-height:60px;
	padding:0px;
	margin:0px;
}

/*Modules*/
/*Other stairlifts models*/
#other_models{
	margin-top:0px !important;
	background: #F0F3F7;
	padding:40px 0px 60px 0px;
	border-top:0.5px solid #d4d4d4;
	border-bottom:0.5px solid #d4d4d4;
}
#other_models .left-30{
	width:100%;
	margin-bottom:20px;
}
#other_models h3{
	margin-top:0px;
}
#other_models .left-70{
	float:left;
	width:100%;
}
#other_models .left-33{
	float:left;
	width:calc(50% - 12px);
	margin-bottom:20px;
	color:#333333;
	text-align:center;
	text-decoration:none;
}
#other_models .left-33 img{
	width:100%;
	height:100%;
	border:1px solid #d4d4d4;
}
#product1{
	margin-right:20px;
}
#product3{
	margin-bottom:0px;
}
/*Chat*/
#chat{
	padding:0px 0px 0px 0px;
	margin-top:40px;
}
#chat .left-30 img{
	margin:0px 0px 20px -20px;
	width:calc(100% + 40px);
}
#chat .left-70{
	width: 100%;
}
.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 5px 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;
}
.left-400{
	width:100%;
	overflow-x:scroll;
	overflow-y:hidden;
}
#feedback .aux_mobile_scroll{
	width:400%;
	list-style: none;
	overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}
#feedback .left-25{
	width:calc(26% - 20px);
	margin:0px 20px 0px 0px;
}
#feedback #left-1{
	width:calc(22% - 20px);
}
#feedback #left-4{
	margin:0px 0px 0px 0px;
}
.star-ratings-sprite{
	width: 134px;
    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:20%;
	bottom:-1px;
	z-index:0;
}
.image-front{
	position:absolute;
	left: 25%;
	bottom:0px;
	z-index:1;
}
.feedback_avaliation{
	background:#ffffff;
	border:1px solid #d4d4d4;
	padding:20px;
}
/*Questions and answers*/
#qanswers{
	padding:40px 0px 0px 0px;
	/*margin-top:20px;*/
}
#qanswers h3{
	margin:0px 0px 12px 0px;
}
#qanswers .left-33{
	margin:0px 0px 0px -20px !important;
	padding:40px 20px 60px 20px;
	width: calc(100%);
	background:#F0F3F7;
}
#qanswers #qa-2, #qanswers #qa-4, #qanswers #qa-6{
	background:#FFF;
}
#qanswers .center{
	text-align:left;
}
#qanswers h4{
	margin:0px 0px 5px 0px;
}
#qanswers p{
	margin:0px 0px 20px 0px;
}
#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;
}
/*Customize*/
#customize{
	background:#fff;
	padding:0px;
}
#customize h3{
	margin:0px 0px 9px 0px;
}
#customize h4{
	margin:0px 0px 10px 0px;
}
#customize p{
	margin-top:0px;
}
.centerrelative{
	position: relative;
    width: 100%;
	height:calc(508px + 92px); /*Leftabsolute&rightabsolute + height type of stairs*/
}
.leftabsolute{
	position:absolute;
	width:calc(50% - 20px);
	height: 238px;
	right:0;
	top:0;
}
.rightabsolute{
	position:absolute;
	width:100%;
	right:0px;
	bottom:0px;
	height: 269px;
}
.rightabsolute h4{
	display:none;
}
.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;
  height:30px;
}
.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:60px;
	min-height:40px;
	height:auto;
	float:left;
	background:#fff;
	line-height:30px;
	text-align:center;
}
.stairscurved{
	margin-right:5px;
}
.align_customize_right{
	text-align:left;
	float:left;
}
#customize .align_customize_right p{
	margin:10px 0px 5px 0px;
}
#customize_image{
	width:50%;
	height:auto;
	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;
}
#type_of_stairs_option{
	position: absolute;
    left: calc(-100% - 40px);
    bottom: -80px;
    width: 100%;
}
/*Call me back for free*/
#call_us{
	margin-top:0px;
}

.big-rectangle{
	height:100px;
	width: calc(100% + 40px);
	margin-left:-20px;
	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: calc(100% - 40px);
	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;
}
/*Special for small screns - iPhone 5*/
@media (max-width:320px) {
	#call_free_btn .call_free_mobile_text{
		width:calc(100% - 120px);
		padding:20px 0px 20px 20px;
	}
	#call_free_btn .call_button{
		width:85px;
	}
	#call_free_btn .like_a_button{
		padding:8px 16px;
	}
	#featured_img .left-30{
		width:81%;
	}
	.cat-brodhure-mobile p:first-of-type{
		width:60%;
	}
}

/*Customize site menu*/
.switch, .switchFontSize {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 14px;
}

.switch input, .switchFontSize input {display:none;}

.slider, .sliderFontSize {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F0F3F7;
  border: 1px solid #d4d4d4;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before, .sliderFontSize:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 0px;
  bottom: -6px;
  background-color: #2DAD54;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider:before {
  background-color: #FFDD6E;
}

input:checked + .slider {
  background-color: #000;
}

input:focus + .slider, input:focus + .sliderFontSize {
  box-shadow: 0 0 1px #ccc;
}

input:checked + .slider:before, input:checked + .sliderFontSize:before{
  -webkit-transform: translateX(32px);
  -ms-transform: translateX(32px);
  transform: translateX(32px);
}

/* Rounded sliders */
.slider.round, .sliderFontSize.round {
  border-radius: 34px;
}

.slider.round:before, .sliderFontSize.round:before {
  border-radius: 50%;}


#custom_site {
	width: 100%;
	display: block;
}
#fontsize img, #contraste img{
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	left:20px;
}

#fontsize, #contraste{
	border-bottom: 1px solid #d4d4d4;
	height:49px;
	line-height:49px;
	width:calc(100% - 40px);
	padding:0px 20px;
	position:relative;
}
#contraste{
	border-top: 1px solid #d4d4d4;
}
#text-img-contraste, #text-img-font-size{
	width: 60%;
	border: 0px;
	padding-left: 40px;
	float:left;
}
#custom_site .label{
	float: left;
	width: 35%;
	background-color: #FFF;
	height: 30px;
	padding-top: 10px;
}
/*VIDEOS*/
.limit-medium{
	width: 100%;
}
#stannah_text_mod .limit-medium{
	width: calc(100% - 40px);
	padding:0px 20px;
}
.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%;
}
/*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 #menu-item-176 .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;
}
/*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');
}
.no-field .gfield_required{
	display: none;
}
/*QA Module*/
.mr-0{
	margin-right:0px;
}
.module_a_button{
	min-height:40px;
	height: auto;
	line-height:40px;
	width:auto;
	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: 100%;
	overflow:hidden;
	margin-bottom:40px;
}
#qanswers-img .left-33 img{
	width:100%;
}
/*Article box*/
#articles_related .warper .box_module{
	float:left;
	width: calc(100% - 40px);
}
.box_module{
	padding:20px;
	background:#ffffff;
}
#abox2, #abox1, #abox0,
#abox3, #abox4{
	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, .information_image_left{
	float: right;
    width: 100%;
    overflow: hidden;
}
.information_image img, .information_image_left img{
	width:100%;
}
.information_text,
.information_text_left{
	float: right;
    width: 100%;
	height:auto;
	height:fit-content;
	position: inherit;
	top:0;
	bottom:40px;
	margin:auto;
}
.information_text p:first-of-type,
.information_text_left p:first-of-type{
	margin-top:20px !important;
}

.more_information_box50,
.more_information_box50_right,
.more_information_box33,
.more_information_box33_last{
	float: left;
    width: calc(100% - 40px);
    overflow: hidden;
    border: 1px solid #d4d4d4;
    margin: 0px 0px 40px 0px;
	padding:20px 20px 0px 20px;
	background:#ffffff;
}

.more_information_box50 img, .more_information_box50_right img,
.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(100% - 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;
}