/*MENU & ICONS*/
/*- geral menu*/
#menu .sub-menu li a:before{
	padding:20px 0px 20px 0px;
	display:block;
	line-height:16px;
}
#menu .sub-menu{
	list-style-type: none;
	padding:0px;
	flex-wrap: wrap;
}
#menu .sub-menu li{
	width:100%;
	height:50%;
	display:block;
	border:1px solid #d4d4d4;
}
#menu .menuontherightverge ul{
	right:0px;
}
/*- class's for 100/100 */
#menu .sub-menu .it-100{
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
}
#menu .sub-menu .ib-100{
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
}
/*- class's for 50 50*/
#menu .sub-menu .ibl-50{
	width:calc(50% - 1px);
	border-left:0px;
	border-bottom:0px;
}
#menu .sub-menu .ibr-50{
	width:calc(50% - 1px);
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
}
#menu .sub-menu .itl-50{
	width:calc(50% - 1px);
	border-left:0px;
	border-bottom:0px;
}
#menu .sub-menu .itr-50{
	width:calc(50% - 1px);
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
}
/*- class's for 33 33 33*/
#menu .sub-menu .itl-33,
#menu .sub-menu .ibl-33{
	width:calc(33.3% - 1px);
	border-left:0px;
	border-bottom:0px;
}
#menu .sub-menu .itm-33,
#menu .sub-menu .ibm-33{
	width:calc(33.3% - 1px);
	border-left:0px;
	border-bottom:0px;
	border-right:0px;
}
#menu .sub-menu .itr-33,
#menu .sub-menu .ibr-33{
	width:calc(33.3% - 1px);
	border-right:0px;
	border-bottom:0px;
}
/*- class's for 70*/
#menu .sub-menu .itr-67,
#menu .sub-menu .ibr-67,
#menu .sub-menu .itl-67,
#menu .sub-menu .ibl-67{
	width:calc(66.7% - 0px);
	border-right:0px;
	border-left:0px;
	border-bottom:0px;
}

#menu .sub-menu li a{
   text-decoration: none;
    line-height: 16px;
	font-size:16px;
    display: block;
    padding: 0px 0px;
	display:block;
	height:100%;
	text-align:center;
}
.webp #menu .sub-menu li a:before{content:url('images/icons/iconempty.webp');}
.no-webp #menu .sub-menu li a:before{content:url('images/icons/iconempty.png');}

/* - dropdown on menu*/
.webp .menu .menu-item-has-children:after{content:url('images/dropdownmenu.webp');}
.no-webp .menu .menu-item-has-children:after{content:url('images/dropdownmenu.png');}
.menu .menu-item-has-children:after{
	position: absolute;
	top: 14px;
	right: 10px;
}
/* - icon survey*/
.webp #menu .sub-menu .survey-icon a:before{content:url(images/icons/surveyicon.webp);}
.no-webp #menu .sub-menu .survey-icon a:before{content:url(images/icons/surveyicon.png);}

/* - icon quote*/
.webp #menu .sub-menu .quote-icon-new a:before{content:url(images/icons/quote-icon-coins.webp);}
.no-webp #menu .sub-menu .quote-icon-new a:before{content:url(images/icons/quote-icon-coins.png);}

/* - icon quote*/
.webp #menu .sub-menu .quote-icon a:before{content:url(images/icons/quotefree.webp);}
.no-webp #menu .sub-menu .quote-icon a:before{content:url(images/icons/quotefree.png);}

/* - icon install*/
.webp #menu .sub-menu .install-icon a:before{content:url(images/icons/installationicon.webp);}
.no-webp #menu .sub-menu .install-icon a:before{content:url(images/icons/installationicon.png);}

/* - icon warranty*/
.webp #menu .sub-menu .warranty-icon a:before{content:url(images/icons/warrantyicon.webp);}
.no-webp #menu .sub-menu .warranty-icon a:before{content:url(images/icons/warrantyicon.png);}

/* - icon services*/
.webp #menu .sub-menu .services-icon a:before{content:url(images/icons/servicesicon.webp);}
.no-webp #menu .sub-menu .services-icon a:before{content:url(images/icons/servicesicon.png);}

/* - icon stannah*/
.webp #menu .sub-menu .stannah-icon a:before{content:url(images/icons/stannah.webp);}
.no-webp #menu .sub-menu .stannah-icon a:before{content:url(images/icons/stannah.png);}

/* - icon promise*/
.webp #menu .sub-menu .promise-icon a:before{content:url(images/icons/promiseicon.webp);}
.no-webp #menu .sub-menu .promise-icon a:before{content:url(images/icons/promiseicon.png);}

/* - icon factory*/
.webp #menu .sub-menu .factory-icon a:before{content:url(images/icons/manufacturingicon.webp);}
.no-webp #menu .sub-menu .factory-icon a:before{content:url(images/icons/manufacturingicon.png);}

/* - icon awards*/
.webp #menu .sub-menu .awards-icon a:before{content:url(images/icons/awardsicon.webp);}
.no-webp #menu .sub-menu .awards-icon a:before{content:url(images/icons/awardsicon.png);}

/* - icon world*/
.webp #menu .sub-menu .world-icon a:before{content:url(images/icons/worldicon.webp);}
.no-webp #menu .sub-menu .world-icon a:before{content:url(images/icons/worldicon.png);}

/* - icon guide*/
.webp #menu .sub-menu .guide-icon a:before{content:url(images/icons/guideicon.webp);}
.no-webp #menu .sub-menu .guide-icon a:before{content:url(images/icons/guideicon.png);}

/* - icon stairs*/
.webp #menu .sub-menu .stairs-icon a:before{content:url(images/icons/straightorcurveicon.webp);}
.no-webp #menu .sub-menu .stairs-icon a:before{content:url(images/icons/straightorcurveicon.png);}

/* - icon faqs*/
.webp #menu .sub-menu .faqs-icon a:before{content:url(images/icons/faqsicon.webp);}
.no-webp #menu .sub-menu .faqs-icon a:before{content:url(images/icons/faqsicon.png);}

/* - icon blog*/
.webp #menu .sub-menu .blog-icon a:before{content:url(images/icons/blogicon.webp);}
.no-webp #menu .sub-menu .blog-icon a:before{content:url(images/icons/blogicon.png);}

/* - icon resources*/
.webp #menu .sub-menu .resources-icon a:before{content:url(images/icons/resourcesicon.webp);}
.no-webp #menu .sub-menu .resources-icon a:before{content:url(images/icons/resourcesicon.png);}

/* - icon contact*/
.webp #menu .sub-menu .contact-icon a:before{content:url(images/icons/contactusicon.webp);}
.no-webp #menu .sub-menu .contact-icon a:before{content:url(images/icons/contactusicon.png);}

/* - icon support*/
.webp #menu .sub-menu .support-icon a:before{content:url(images/icons/costumersupporticon.webp);}
.no-webp #menu .sub-menu .support-icon a:before{content:url(images/icons/costumersupporticon.png);}

/* - icon install*/
.webp #menu .sub-menu .install-icon a:before{content:url(images/icons/installationicon.webp);}
.no-webp #menu .sub-menu .install-icon a:before{content:url(images/icons/installationicon.png);}

/* - icon stairlifts*/
.webp #menu .sub-menu .stairlifts-icon a:before,
.webp #easymenu .stairlifts-icon a:before{
	content:url(images/icons/stairlifts.webp);}
.no-webp #menu .sub-menu .stairlifts-icon a:before,
.no-webp #easymenu .stairlifts-icon a:before{
	content:url(images/icons/stairlifts.png);}

/* - icon platforms*/
.webp #menu .sub-menu .platforms-icon a:before,
.webp #easymenu .platforms-icon a:before{
	content:url(images/icons/platforms.webp);}
.no-webp #menu .sub-menu .platforms-icon a:before,
.no-webp #easymenu .platforms-icon a:before{
	content:url(images/icons/platforms.png);}

/* - icon homelifts*/
.webp #menu .sub-menu .homelifts-icon a:before,
.webp #easymenu .homelifts-icon a:before{
	content:url(images/icons/homelifts.webp);}
.no-webp #menu .sub-menu .homelifts-icon a:before,
.no-webp #easymenu .homelifts-icon a:before{
	content:url(images/icons/homelifts.png);}

/* - icon baths*/
.webp #menu .sub-menu .bath-icon a:before,
.webp #easymenu .bath-icon a:before{
	content:url(images/icons/bath_solutions.webp);}
.no-webp #menu .sub-menu .bath-icon a:before,
.no-webp #easymenu .bath-icon a:before{
	content:url(images/icons/bath_solutions.png);}

/* - icon bathlift*/
.webp #menu .sub-menu .bathlift-icon a:before,
.webp #easymenu .bathlift-icon a:before{
	content:url(images/icons/bathlift-icon.webp);}
.no-webp #menu .sub-menu .bathlift-icon a:before,
.no-webp #easymenu .bathlift-icon a:before{
	content:url(images/icons/bathlift-icon.png);}

/* - icon platforms-vertical*/
.webp #menu .sub-menu .platforms-vertical-icon a:before,
.webp #easymenu .platforms-vertical-icon a:before{
	content:url(images/icons/platforms-vertical.webp);}
.no-webp #menu .sub-menu .platforms-vertical-icon a:before,
.no-webp #easymenu .platforms-vertical-icon a:before{
	content:url(images/icons/platforms-vertical.png);}

/* - icon scooters*/
.webp #menu .sub-menu .scooter-icon a:before,
.webp #easymenu .scooter-icon a:before{
	content:url(images/icons/scooter.webp);}
.no-webp #menu .sub-menu .scooter-icon a:before,
.no-webp #easymenu .scooter-icon a:before{
	content:url(images/icons/scooter.png);}
	
/* - icon cdr*/
.webp #menu .sub-menu .cdr-icon a:before,
.webp #easymenu .cdr-icon a:before{
	content:url(images/icons/cdr.webp);}
.no-webp #menu .sub-menu .cdr-icon a:before,
.no-webp #easymenu .cdr-icon a:before{
	content:url(images/icons/cdr.png);}

/* - icon racconta*/
.webp #menu .sub-menu .racconta-icon a:before,
.webp #easymenu .racconta-icon a:before{
	content:url(images/icons/raccontaicon.webp);}
.no-webp #menu .sub-menu .racconta-icon a:before,
.no-webp #easymenu .racconta-icon a:before{
	content:url(images/icons/raccontaicon.png);}

/* - icon frame-icon*/
.webp #menu .sub-menu .frame-icon a:before,
.webp #easymenu .frame-icon a:before{
	content:url(images/icons/frameicon.webp);}
.no-webp #menu .sub-menu .frame-icon a:before,
.no-webp #easymenu .frame-icon a:before{
	content:url(images/icons/frameicon.png);}

/* - icon assistence*/
.webp #menu .sub-menu .assistence-icon a:before,
.webp #easymenu .assistence-icon a:before{
	content:url(images/icons/assistenceicon.webp);}
.no-webp #menu .sub-menu .assistence-icon a:before,
.no-webp #easymenu .assistence-icon a:before{
	content:url(images/icons/assistenceicon.png);}

/* - icon testimonials*/
.webp #menu .sub-menu .testimonials-icon a:before,
.webp #easymenu .testimonials-icon a:before{
	content:url(images/icons/testimonials.webp);}
.no-webp #menu .sub-menu .testimonials-icon a:before,
.no-webp #easymenu .testimonials-icon a:before{
	content:url(images/icons/testimonials.png);}

/* - icon showroom*/
.webp #menu .sub-menu .showroom-icon a:before,
.webp #easymenu .showroom-icon a:before{
	content:url(images/icons/showroomicon.webp);}
.no-webp #menu .sub-menu .showroom-icon a:before,
.no-webp #easymenu .showroom-icon a:before{
	content:url(images/icons/showroomicon.png);}

/* - icon mobility*/
.webp #menu .sub-menu .mobilidade-icon a:before,
.webp #easymenu .mobilidade-icon a:before{
	content:url(images/icons/mobilidadeicon.webp);}
.no-webp #menu .sub-menu .mobilidade-icon a:before,
.no-webp #easymenu .mobilidade-icon a:before{
	content:url(images/icons/mobilidadeicon.png);}

/* - icon cuidador*/
.webp #menu .sub-menu .cuidador-icon a:before,
.webp #easymenu .cuidador-icon a:before{
	content:url(images/icons/cuidadoricon.webp);}
.no-webp #menu .sub-menu .cuidador-icon a:before,
.no-webp #easymenu .cuidador-icon a:before{
	content:url(images/icons/cuidadoricon.png);}

/* - icon heatlh*/
.webp #menu .sub-menu .saude-icon a:before,
.webp #easymenu .saude-icon a:before{
	content:url(images/icons/saudeicon.webp);}
.no-webp #menu .sub-menu .saude-icon a:before,
.no-webp #easymenu .saude-icon a:before{
	content:url(images/icons/saudeicon.png);}

/* - 75% italy logo*/
.webp #menu .sub-menu .logo75 a:before,
.webp #easymenu .logo75 a:before{
	content:url(images/icons/75logo.webp);}
.no-webp #menu .sub-menu .logo75 a:before,
.no-webp #easymenu .logo75 a:before{
	content:url(images/icons/75logo.png);}

/* - icon guide*/
.webp #menu .sub-menu .guide-w-icon a:before{content:url(images/icons/guideiconinvertido.webp)}
.no-webp #menu .sub-menu .guide-w-icon a:before{content:url(images/icons/guideiconinvertido.png)}
/*- menu mobile on small screens*/
.rectclose{
	display:block;
	width:100px;
	height:40px;
	border-radius:0px;
	border:1px solid #333333;
	text-align:center;
	line-height:40px;
	margin:20px;
	color:#333333;
	position: absolute;
	top:0px;
	right:0px;
	background:#ffffff;
	z-index:300;
}
/*GERAL DISPLAY FLEX*/
.flex-container-3{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.flex-box-3-40m-40p{
	width: calc(33% - 106px);
	margin-bottom: 40px;
}


/*tablets*/
.portrait_options{
	display:none;
}
.landscape-options{
	display:block;
}
/*Footer and copyrights*/
.footer-left-50, .footer-right-50 {
	float:left;
	width:50%;
}
.pre-footer{
	width: fit-content;
	left: 0;
	right: 0;
	margin-left: auto;
    margin-right: auto;
}
#frodape{
	margin-top: 220px !important;
}
.pre-footer-icons, #pre-footer #other-pre-footer{
	margin-top: -150px;
	background:#FFF;
	padding:40px 40px 60px 40px;
}
.pre-footer > .same-as-h3{
	font-family: Futuraptbook;
	margin:0px 0px 10px 0px;
}
.pre-footer > p{
	margin:0px; 
}
.pre-footer > .left-25{
	margin-right:0px;
	width: 25%;
}
footer{
	margin-top:200px;
	background: #eee;
	border-top: 1px solid #d4d4d4;
	width:100%;
}
footer.emptyprefooter{
	margin:60px 0px 0px 0px;
	padding-top: 0px;
}
footer#footer_fr{
	margin:0px;
	background: #ffffff;
	background: rgb(255,255,255); 
	width:100%;
}
footer#footer_fr #menu-footer{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 450px;
}
footer#footer_fr ul a {
    color: #355601;
    text-decoration: underline !important;
}
#footer_fr .footer__legal {
    padding: 15px 0;
    background-color: #355601;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    font-size: 0.71429em;
}
#footer_fr .idx_hf {
    width: 60px;
    margin-top: -0.79rem;
    margin-left: 10px;
    position: absolute;
}
#footer_fr .footer__legal__item {
    margin: 0 10px;
    letter-spacing: 0.075em;
}
#footer_fr .footer__legal a {
    color: inherit;
	text-decoration: none;
}
footer#footer_fr ul a[href="#"] {
    text-decoration: none !important;
    pointer-events: none;
}
footer#footer_fr ul .sub-menu {
    padding: 5px;
}
footer#footer_fr ul .sub-menu li::before {
    content: "- ";
}
footer#footer_fr #footernav ul .sub-menu li a {
    color: #000;
}
#footer_fr #footernav .sub-menu li a:link{
    font-size: unset;
}
footer#footer_fr ul li {
	line-height: 22px;
    padding-bottom: 20px;
}
footer#footer_fr ul li {
	line-height: 22px;
    padding-bottom: 20px;
}
footer#footer_fr ul ul li {
    padding-bottom: 5px;
}
#footer_fr #menu-footer > li{
	float: none;
	width: inherit;
	margin-right: inherit;
}
#footer_fr .warper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
#footer_fr #footernav {
    width: 70%;
	padding:0px;
	float:none;
}
#footer_fr #footernav .sub-menu{
	margin-top:0px;
}
#footer_fr .footer__locator {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(30% - 40px);
    height: 250px;
    padding: 20px;
    background-image: url(images/map-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    text-align: center;
    line-height: 1.3;
    color: #fff;
}
#footernav, #newsletternav{
	padding:40px 0px 0px 0px;
}
#newsletternav{
	max-width: 25%;
}
#newsletter_email{
	align-self:center;
}
#email {
	background:none;
	border:none;
	border-bottom: 1px solid #ccc;
	height:45px;
	line-height:45px;
}
#footernumbers{
	width:33.5%;
	padding:40px 0px 40px 0px;
	background:#eee;
}
#footernumbers a{
	color:#000;
}
footer .left_footer{
	width:62.5%;
	float: left;
}
footer .right_footer{
	float:left;
	width:33.5%;
	background:#3E3E3E;
}
#footernav ul, #newsletternav 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,
#newsletternav h5{
	font-family: Futuraptbold;
	font-size:1.125em;
	color:#000;
	text-decoration:none;
	margin:0px;
}
#footernav .sub-menu, #newsletternav .sub-menu{
	margin-top:20px;
}
#footernav .sub-menu li, #newsletternav .sub-menu li{
	margin-bottom:5px;
}
#footernav .sub-menu li a:link, #footernav .submenu li a:visited{
	font-family: Futuraptbook;
}

#footernumbers .same-as-h3{
	font-size:1.125em;
	font-family: Futuraptbook;
	margin-top:20px;
}
#footernumbers p{
	color:#000;
	margin:0px;
	margin-top:8px;
}
#footernumbers .green-text{
	color:#006D4C;
}
#footerlinks{
	width:100%;
	height:70px;
	color:#95989A;
	line-height: 70px;
	background:#d4d4d4;
}
#footer_links_div{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#footerlinks p{
	margin:0px;
}
#footer_links a{
	color:#000;
	text-decoration: none;
}
#copyrights{
	width:100%;
	height:50px;
	text-align:center;
	color:#95989A;
	line-height: 50px;
	background:#222222;
}
#copyrights p{
	margin:0px;
}
.socialicons{
	line-height: 0;
}
.socialicons a{
	padding-right:5px;
}
.footer-bar-section{
	margin: auto 60px;
	flex-grow: 1;
	max-width: 33%;
}
/*Geral*/
.fright{
	float:right;
}
.fleft{
	float:left;
}
strong{
	font-family:Futuraptbold;
	font-weight:normal;
}
.left-33{
	width:calc(33% - 60px);
	margin-right:60px;
	float:left;
}
.left-25-noids{
	width:calc(25% - 20px) !important;
}
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;
	padding: 10px;
}
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 60px;
	width:calc(100% - 80px);
	float:right;
}
.float-to-right-green{border-right:3px solid #006D4C;}
.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;
}
.webp blockquote:before{content:url(images/citations.webp);}
.webp blockquote:before{content:url(images/citations.png);}
blockquote:before{
	position:absolute;
	top:20px;
	left:20px;
}
.webp blockquote.green-quote:before{content:url(images/citations-green.webp);}
.no-webp blockquote.green-quote:before {
	content:url(images/citations-green.png);
}

.webp blockquote.white-quote:before{content:url(images/citations-white.webp);}
.no-webp blockquote.white-quote:before {
	content:url(images/citations-white.png);
}

.webp blockquote.blue-quote:before{content:url(images/citations-blue.webp);}
.no-webp blockquote.blue-quote:before {
	content:url(images/citations-blue.png);
}

.webp blockquote.red-quote:before{content:url(citations-red.webp);}
.no-webp blockquote.red-quote:before {
	content:url(images/citations-red.png);
}

.webp blockquote.yellow-quote:before{content:url(citations-yellow.webp);}
.no-webp blockquote.yellow-quote:before {
	content:url(images/citations-yellow.png);
}
.h3-green h3,
.h4-green h4,
.text-green{
	color:#006D4C;
}
.h3-blue h3,
.h4-blue h4,
.text-blue{
	color:#1F83DB;
}
.h3-yellow h3,
.h4-yellow h4,
.text-yellow{
	color:#FFEE00;
}
.h3-red h3,
.h4-red h4,
.text-red{
	color:#FB0000;
}
.h3-purple h3,
.h4-purple h4,
.text-purple{
	color:#b71fdb;
}
.imagew100{
	height:auto;
	width:100%;
}
.no-field .gfield_required{
	display:none;
}
.size-full{
	width:100%;
	height:auto;
}
.normal-size{
	height:100% !important;
	width:auto !important;
	margin: 20px 0px 0px 0px !important;
}
.listar-certos, .listar-certos-i,
.listar-certos-branco, .listar-certos-branco-i{
	list-style-type: none;
    padding-left: 0px;
}
.listar-certos li, .listar-certos-i li,
.listar-certos-branco li, .listar-certos-branco-i li{
	margin:20px 0px;
	padding-bottom:5px;
	border-bottom:1px dashed #d4d4d4;
	position:relative;
}

.listar-certos li:after, .listar-certos-i li:before,
.listar-certos-branco li:after, .listar-certos-branco-i li:before{
	background-image:url(images/certo.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width:20px;
	height:20px;
	position:absolute;
	right:0;
	content:' ';
}
.listar-certos-i .errado:before, .listar-certos .errado:after,
.listar-certos-branco-i .errado:before, .listar-certos-branco .errado:after{
	background-image:url(images/errado.gif) !important;
} 
.listar-certos-branco li:after, .listar-certos-branco-i li:before{
	background-image:url(images/certo-branco.png);
}
.listar-certos-i li::before,
.listar-certos-branco-i li::before{
	right:unset;
	left:0px;
}
.listar-certos-i li,
.listar-certos-branco-i li{
	padding-left: 40px;
}
.limit-medium p, .warper-m p, .text-block, .content-limit p, .warper-s p{
	line-height:1.5;
}
/*Home Content*/
#home-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 .warper:first-of-type{
	display:flex;
}
#home-content .left-30{
	height:403px;
	width:471px;
	flex-shrink:0;
}
#home-content .left-70{
	flex-shrink:1;
}
#home-content .content-limit,
#home-content .warper-s{
	margin:0px;
}
#more_information .content-limit,
#more_information .warper-s{
	height:auto;
}
#home-content h1{
	margin:0px 0px 10px 0px;
}
#home-content h3{
	font-family:Futuraptbook;
	font-weight:100;
	margin:0px 0px 10px 0px;
}
.home-content-img{
	position:absolute;
	left:198px;
	top:40px;
}
.home-content-img-m{
	position:absolute;
	left:0;
	top:0;
}
.home-content-img-s{
	position:absolute;
	left:0;
	top:239px;
}

/*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:280px;
	margin-right:40px;
}
#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;
}

/*module_equipaments*/
#module_equipaments .warper:first-of-type{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#module_equipaments{
	margin-bottom:60px;
}
.equipment_list{
	align-self: stretch;
	display:flex;
	flex-direction:column;
	justify-content: space-between;
}
.equipment_list div:first-of-type{
	flex: 1 0 auto;
	display: flex;
    flex-direction: column;
}
.equipment_list div p:last-of-type{
	flex: 1 0 auto;
    display: flex;
}
.equipment_list div p a:last-of-type{
	align-self: flex-end;
}
.equipment_list img{
	align-self:flex-end;
	display:block;
}
#module_equipaments .list_4_equips{
	width:calc(25% - 15px);
	margin:0px;
}
#module_equipaments .list_3_equips{
	width:calc(33% - 15px);
	margin:0px;
}
/*Brochure*/
#catalogo_medio{
	background:#333333;
	border-radius:5px;
	border:1px solid #ffffff;
	padding:40px;
	width:calc(100% - 80px);
	color:#ffffff;
	position:relative;
}
.brochure-absolute{
	position:absolute;
	top:-20px;
	right:-20px;
	width:calc(38% + 20px);
}
/*Product pages*/
#product_content_white{
	height:auto;
}

.red_button{
	height: 40px;
	line-height:40px;
    width: auto;
	padding:0px 20px;
    background: #FF232B;
    color: #fff;
    border: 1px solid #F9060F;
    float: left;
    font-family: Futuraptbold;
    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: Futuraptbold;
    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;
}
.webp #free_quote h4:before{content:url(images/quote.webp) !important;}
.no-webp #free_quote h4:before{content:url(images/quote.png) !important;}
#free_quote h4:before{
	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');
}
.gform_body textarea {
	font-family: Futuraptbook;
}
.gform_body img.gfield_captcha {
	float: left;
	width: 130px;
	height: auto;
}
.gform_body .simple_captcha_medium {
	float: left;
	width: calc(100% - 130px);
}
#product_content .widget_box img.gfield_captcha{
	    margin-left: 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,
#product_content_white .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 .warper
{
	position:relative;
}
#category-cta-horizontal .left-30{
	position:relative;
}
.cat-brodhure{
	padding:0px 40px 0px 273px;
	width:auto;
}
.cat-brodhure img{
	position:absolute;
	right: calc(67% - 313px);
	bottom:-40px;
}

#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:106px;
	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;
}

#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 #006D4C;
	color:#006D4C;
	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;
}
#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;
}
.webp .star-ratings-sprite{background:url(images/star.webp) repeat-x;}
.no-webp .star-ratings-sprite{background:url(images/star.png) repeat-x;}
.star-ratings-sprite{
	width: 57%;
    height: 18px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
    display: block;
}
.webp .star-ratings-sprite-rating{background:url(images/star-y.webp);}
.no-webp .star-ratings-sprite-rating{background:url(images/star-y.png);}
.star-ratings-sprite-rating{
    height: 100%;
    display: block;
}
.aux-feedback{
	position:relative;
	width:100%;
	height: 164px;
}
.image-back{
	position:absolute;
	right:15%;
	bottom:0px;
	z-index:0;
}
.image-front{
	position:absolute;
	left: 15%;
	bottom:0px;
	z-index:1;
}
.feedback_avaliation{
	background:#ffffff;
	border:1px solid #d4d4d4;
	padding:20px;
}
#trustpilot-box{
	height:108px;
}
/*Questions and answers*/
#qanswers{
	padding:40px 0px 60px 0px;
	/*margin-top:20px;*/
}
#qanswers h3{
	margin:0px 0px 12px 0px;
}
#qanswers .left-33{
	margin-bottom:100px;
	width: calc(33% - 63px);
	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 div.left-50{
	width:calc(50% - 100px);
	padding-right:100px;
}
#other_models h3{
	margin:20px 0px;
}
#other_models .left-33{
	width:calc(35% - 40px);
	margin-right:40px;
}
#other_models .left-25{
	width:calc(25% - 30px);
	margin-right:40px;
}
#other_models .margin_0{
	margin-right:0px;
}
#other_models .left-33 img, 
#other_models .left-25 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;
}
/*Other Models 2*/
#super_box_product .other2box_wsize{
	width:203px;
}

#super_box_product .flex-this-row div:last-of-type{
	margin-right:0px;
}
.line-size{
	width:fit-content;
	width:-moz-fit-content;
	margin:auto;
}

/*Call me back for free*/
.big-rectangle{
	height:auto;
	width:100%;
	position: relative;
}
.grey-back .big-rectangle::after{
	border-color: #F0F3F7 transparent transparent;
}
.green-back .big-rectangle::after,
.green-back-g .big-rectangle::after,
.green-back-g-i .big-rectangle::after{
	border-color: #006D4C transparent transparent;
}
.blue-back .big-rectangle::after,
.blue-back-g .big-rectangle::after,
.blue-back-g-i .big-rectangle::after{
	border-color: #004eee transparent transparent;
}
.yellow-back .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;
}

/*Geral - modules color*/
.color_background,
#dealer-info .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 #ffffff;
	width:auto;
	height:434px;
	position:relative;
	overflow:hidden;
}
.group_box_1{
	margin:0px 20px 0px 0px;
}
.group_box_1 .readmore-absolute,
.group_box_2 .readmore-absolute{
	border-top: 1px solid #d4d4d4;
    width: calc(100% - 40px);
    display: block;
    height: 60px;
    line-height: 40px;
}
.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;
}
.group_box_1 .readmore-absolute,
.group_box_2 .readmore-absolute{
	position:absolute;
	left:20px;
	bottom:0px;
}
#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_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;
}

/*VIDEOS*/
	/*Modulo video 2021*/
	.mod-video-container{
		position: relative;
		overflow: hidden;
		width: 100%;
		padding-top: 56.25%;
	}
	.mod-video-container iframe{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}

.video-button{
	position: absolute;
    width: auto !important;
    left: 0;
    right: 0;
    top: -40px; /*Because pic margin*/
    bottom: 0;
    margin: auto !important;
	cursor:pointer;
}
.limit-medium,
.warper-m{
	width: 794px;
	margin-left: auto;
	margin-right: auto;
}
.video{
	display: none;
}
.thumbnail_absolute{
	cursor: pointer; 
	position: absolute; 
	top: calc(50% - 50px); 
	left: calc(50% - 50px); 
}
.thumbnail_relative{
	position: relative;
}
.thumbnail_relative .image_thumbnail{
	width: 100%;
}
.image_thumbnail{
	display:block;
}

#video .video iframe{
	width: 100%;
}
.video{
	display: none;
}
.video-container{
	position: absolute;
	overflow: hidden;
	top: 40px;
    width: calc(100% + 40px);
    left: 0px;
    height: calc(100% - 40px);
}
.more_information .video-container{
	top: 0px;
    width: calc(100% + 0px);
    height: calc(100% - 0px);
}
.more_information .video-button{
	top:0px;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*Article List*/
#article_list .left-33,
#article_list .left-50{
	float: left;
    width: calc(33% - 12px);
    margin-right: 20px;
    border: 1px solid #d4d4d4;
    background: #fff;
    overflow: hidden;
}
#article_list .left-50{
	width: calc(50% - 22px);
}
#article_list #list_3{
	margin-right: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');
}

/*QA Module*/
.mr-0{
	margin-right:0px;
}


#qanswers-img .left-33{
	width: calc(33% - 36px);
}
/*Swipe aux*/
.swipe_aux_btns{
	display:none;	
}
/*Article box*/
.flexboxs{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:space-between;
}

.box_module{
	flex-basis:calc(33% - 90px);
	padding:40px;
	display:flex;
	flex-direction: column;
	justify-content:space-between;
}

.box_module p:last-of-type{
	margin-bottom:0px;
}

#abox0, #abox1, #abox2{
	margin-bottom:20px;
}

/*More information boxs*/


/*Flex - 1 by line*/
#flex_1_by_line .swiper-slide{
	margin-top: 40px;
}
#flex_1_by_line .flex-inside{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}
#flex_1_by_line .flex-inside .text_to_measure,
#flex_1_by_line .flex-inside .thumbnail_relative,
#flex_1_by_line .flex-inside .image_to_measure{
	flex-basis: calc(50% - 20px);
	flex-shrink: 0;
	flex-grow:0;
	overflow: hidden;
}
#flex_1_by_line #infobox_1, #flex_1_by_line #infobox_3, #flex_1_by_line #infobox_5, #flex_1_by_line #infobox_7, #flex_1_by_line #infobox_9{
	flex-direction: row-reverse;
}
#flex_1_by_line .text_to_measure{
	display:flex;
	flex-direction: column;
	justify-content:center;
}
#flex_1_by_line .video-button{
	top:0px;
}
#flex_1_by_line .video-container{
	width:100%;
}

/*Flex - 2 by line*/

#stairlifts_other_models .aux-relative-content {
    width: max-content;
}
.flex_line_50, 
.flex_line_33{ /*3 line was the same rule*/
	display:flex;
	margin-bottom:0px;
	flex-wrap:wrap;
	justify-content:space-between;
}
.flex_line_all{
	display: flex;
    margin-bottom: 0px;
    flex-wrap: nowrap;
    justify-content: center;
}
.flex_line_all .swiper-slide{
	flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 240px;
	margin-right: 20px;
}
.flex_line_all .swiper-slide img{
	width: 100%;
}
.flex_line_50 .swiper-slide {
	flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 10px);
}
.flex_line_all .flex-inside,
.flex_line_50 .flex-inside,
.flex_line_33 .flex-inside{ /*3 line was the same rule*/
	display: flex;
    flex-direction: column;
    height: calc(100% - 40px);
    justify-content: space-between;
}
#flex_2_by_line .video-container{
	
}

#flex_all_by_line .box_product{
	padding: 20px;
	background-color: #F0F3F7;
	border: 1px solid #fff;
}
#flex_all_by_line h3{
	margin-bottom: 0px;
}
#flex_all_by_line p{
	margin: 0px;
}
/*Flex - 3 by line*/
.flex_line_33 .swiper-slide{
	flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33% - 12px);
}

.line-with-margin{
	margin-bottom:20px;
}

.more_information_box33 img, .more_information_box33_last img, 
.more_information_box50 img, .more_information_box50_right img{
	display:block;
	width: 100%;
	width: calc(100% + 80px);
    margin-left: -40px;
}
.more_information_box33 img.thumbnail_absolute, .more_information_box33_last img.thumbnail_absolute,
.more_information_box50 img.thumbnail_absolute, .more_information_box50_right img.thumbnail_absolute{
	width: 70px;
	top: calc(50% - 35px);
	left: calc(50% - 35px);
}

.more_information_box33 .video-container, .more_information_box33_last .video-container, 
.more_information_box33 .more_information_image, .more_information_box33_last .more_information_image,
.more_information_box50 .video-container, .more_information_box50_right .video-container, 
.more_information_box50 .more_information_image, .more_information_box50_right .more_information_image{
	width: calc(100% + 80px);
    margin-left: -40px;
}
#more_information #box-3, #more_information #box-0{
	clear:both;
}
#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;
}
/*special moreinformation warper*/
#more_information .warper-mi{
width:1000px !important;
}
.warper-mi .information_image img, .warper-mi .information_image_left img{
display:block;
margin:auto;
}
#more_information .warper-mi .information_text, #more_information .warper-mi .information_text_left{
width: calc(55% - 60px);
}
#more_information .warper-mi .information_image, #more_information .warper-mi .information_image_left{
width: 45%;
}
/*Cookies*/
#cookie_msg{
	    position: fixed;
    bottom: 0px;
    right: 20px;
    background: #F0F3F7;
    color: #333;
    padding: 20px;
    width: 150px;
    border: 1px dotted #d4d4d4;
	z-index: 2;
}

#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, #city-17, #city-20, #city-23, #city-26, #city-29{
	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;
	clear:both;
}
.dealer_box_for_city_r{
	width:calc(50% - 102px);
	border:1px solid #d4d4d4;
	background:#ffffff;
	padding:40px;
	margin:0px 0px 40px 20px;
	float:right;
}
/*Trustpilot home*/
.trustbox-stannah{
margin-left: 40px;
background: #f0f3f7;
padding: 40px;
width: calc(62% - 120px);
float:left;
}

/*Articles Slide Module*/
.arrow_articles{
	position:absolute;
	bottom:-20px;
	right:-20px;
}
.arrow_articles img{
	cursor:pointer;
	display:block;
	float:left;
}
.arrow_articles img:first-of-type{
	margin-right:10px;
}
.box_relativa{
	height:100%;
	width:100%;
	position:relative;
}
#articles_slide{
	position:relative;
}
.caixa_slide{
	position:absolute;
	left:40px;
	bottom:-40px;
	padding:40px;
	background:#ffffff;
	width:260px;
}

/*Efeitos letra*/
.marcador-y-small, .marcador-y-normal, .marcador-g-small, .marcador-g-normal{
	position:relative;
	z-index: 1;
}
.marcador-y-small:before, .marcador-y-normal:before{/*cor apenas*/
	background: -moz-linear-gradient(left, rgba(255,233,160,0.82) 0%, rgba(255,234,167,0.99) 93%, rgba(254,211,68,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,233,160,0.82) 0%,rgba(255,234,167,0.99) 93%,rgba(254,211,68,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,233,160,0.82) 0%,rgba(255,234,167,0.99) 93%,rgba(254,211,68,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ffe9a0', endColorstr='#fed344',GradientType=1 ); /* IE6-9 */
}
.marcador-g-small:before, .marcador-g-normal:before{/*cor apenas*/
	background: -moz-linear-gradient(left, rgba(211,245,216,0.82) 0%, rgba(211,245,216,1) 93%, rgba(163,229,172,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(211,245,216,0.82) 0%,rgba(211,245,216,1) 93%,rgba(163,229,172,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(211,245,216,0.82) 0%,rgba(211,245,216,1) 93%,rgba(163,229,172,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f5d8', endColorstr='#a3e5ac',GradientType=1 ); /* IE6-9 */
}

.marcador-y-small:before, .marcador-g-small:before{
	content: "";
	width:100%;
	height:100%;
	position: absolute;
	background-size: 97% 71%;
    background-repeat-y: no-repeat;
    background-position-y: bottom;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	z-index: -1;
}
.marcador-y-normal:before, .marcador-g-normal:before{
	content: "";
	width:100%;
	height:100%;
	position: absolute;
	background-size: 97% 91%;
    background-repeat-y: no-repeat;
    background-position-y: bottom;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	z-index: -1;
}
.roda-y-grey, .roda-y-white, .roda-r{
	position:relative;
	z-index: 1;
}
.roda-y-grey:before{/*cor apenas*/
    background-image: linear-gradient(#F0F3F7, #F0F3F7), radial-gradient(circle at top left, rgba(255,233,160,0.82) 0%,rgba(255,234,167,0.99) 15%,rgba(254,211,68,1) 95%);
}
.roda-y-white:before{/*cor apenas*/
    background-image: linear-gradient(#FFFFFF, #FFFFFF), radial-gradient(circle at top left, rgba(255,233,160,0.82) 0%,rgba(255,234,167,0.99) 15%,rgba(254,211,68,1) 95%);
}
.roda-r:before{/*cor apenas*/
    border-color:#e2361e;
}
.roda-y-grey:before, .roda-y-white:before{
	content: "";
    width: 115%;
    height: 111%;
    position: absolute;
    border-width: 5px;
    border-style: solid;
    border-radius: 70% 30%;
    border-color: transparent;
	
    background-origin: border-box;
    background-clip: content-box, border-box;
    
	-webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    
	z-index: -1;
    left: -17%;
    top: -23%;
}
.roda-r:before{
	content: "";
    width: 115%;
    height: 111%;
    position: absolute;
    border-width: 1px;
    border-style: solid;
    border-radius: 70% 30%;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    z-index: -1;
    left: -17%;
    top: -23%;
}
/*NOVOS Modulos*/
/*gradual_boxs*/
.gradual_boxs #box-g-1{
	background:#00ab5d;
	color:#fff;
}
.gradual_boxs #box-g-2{
	background:#2d975d;
	color:#fff;
}
.gradual_boxs #box-g-3{
	background:#006D4C;
	color:#fff;
	margin-right:0px;
}
.gradual_boxs #box-g-3 a:link, .gradual_boxs #box-g-3 a:visited{
	color:#ffffff;
}
.gradual_boxs .left-33{
	height:120px;
	padding:0px 20px;
	width: calc(33% - 63px);
	margin-right:40px;
}
.gradual_boxs .left-33 img{
	float:left;
}

/*Caixa CTA grande - Fazemos tudo*/
#cta_content .grey-back{
	-webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
}

/*Modulo - texto*/
#mod_text_images .full-img{
	width:100%;
	float:left;
}
#mod_text_images img{
	display:block;
	width:100%;
	height:auto;
}
/*articles*/
article .left-75 {
    width: calc( 75% - 25px);
    margin-right: 20px;
    float: left;
}

/*Timeline - archives*/
#arquivotimeline{
	width:100%;
	padding-left:0px;
	list-style-type: none;
	height:60px;
	margin-bottom:-60px;
}

#arquivotimeline li{
	float: left;
    width: auto;
    border-right: 1px solid #d4d4d4;
	position:relative;
}
#arquivotimeline li a, #arquivotimeline li a:link, #arquivotimeline li a:visited{
	color:#333333;
	padding: 20px;
	height:calc(60px - 40px);
	background: #ffffff;
	display: block;
	text-decoration: none;
}
#arquivotimeline li a:hover{
	background:#FF232B;
	color:#ffffff;
}
#arquivotimeline li:after{
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #d4d4d4 transparent;
    content: " ";
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
}
.arquivofundo{
	background:#f0f3f7;
	border-top: 1px solid #d4d4d4;
}

/*shortcode - Slide*/

#articles_simple_slide .slide_images{
	position: relative;
}
#articles_simple_slide .slide_images img{
	max-width: 100%;
}
#articles_simple_slide .slide_images .arrow_slide_left{
	position: absolute;
	top: calc(50% - 25px);
	left: 0px;
    padding: 0px 0px 0px 20px;
	cursor: pointer;
}
#articles_simple_slide .slide_images .arrow_slide_right{
	position: absolute;
	top: calc(50% - 25px);
	right: 0px;
    padding: 0px 20px 0px 0px;
	cursor: pointer;
}
/*Author box*/
#autorbox{
	border:1px solid #d4d4d4;
}
#autorbox img{
	border-radius:50%;
}
/*Specs table on stairlift page*/
#specs_product table{text-align:left;}
#fast_features .imagem_featured_content_thumb{
	width:62px;
	float:left;
	position:relative;
	cursor:pointer;
}
#fast_features .playbutton_thumb{
	border:0px;
	position:absolute;
	left:0;
	right:0;
	top:12px;
	margin:auto;
}
#fast_features img{
	float:left;
	border:1px solid #ffffff;
}
#fast_features div{
	width:calc(100% - 82px);
	float:left;
}
#fast_features .left-50{
	width:calc(50% - 20px);
}

/* Module Stairlifts Customize 2 */
#chair_product{
	position:relative;
}

#stairlifts_customize #form_costumize{
	margin-right: 0px;
}

.custom_type_stairs{
	background:#ffffff;
	height:40px;
	border:1px solid #ffffff;
	width:auto;
	line-height:40px;
	text-align:center;
	padding:0px 20px;
	cursor:pointer;
}

.box_customize{
	padding:40px;
	width:calc(33% - 92px);
	border:1px solid #ffffff;
	background:#f0f3f7;
	float:left;
	margin-right:20px;
}
.customize_wood img,
.customize_color img{
	display:block;
	width:40px;
	height:40px;
	border:1px solid #ffffff;
	cursor:pointer;
	margin-right:10px;
}
/*Comments*/
#comments{
	margin-top:60px;
	border-top:1px solid #d4d4d4;
	padding-top:20px;
	margin-bottom:40px;
}
.commentlist{
	list-style-type:none;
	padding-left:0px;
}
.comment-author{
	background:white;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	height:40px;
	line-height:40px;
}
.comment-author img{
	width:40px;
	height:40px;
	float:left;
	margin-right:10px;
}
.commentlist li{
	background: #F0F3F7;
	border:1px solid #d4d4d4;
	padding:60px 20px 20px 40px;
	position:relative;
	margin:20px 0px;
}
.commentlist .thread-alt{
	padding-left:40px;
}
.comment-awaiting-moderation{
	background:yellow;
	margin-bottom:10px;
}
.commentmetadata{
	position:absolute;
	top:0px;
	right:20px;
	height:40px;
	line-height:40px;
}
.comment-body p:first-of-type{
	margin-top:20px !important; 
}
.reply{
	height:40px;
	line-height:40px;
	background:#006D4C;
	color:white;
	width:auto;
	display: inline-block;
	padding:0px 20px;
	border:1px solid #fff;
	-webkit-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.10);
    box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.10);
}
.reply a:link, .reply a:visited{
	color:white;
	text-decoration:none;
}
.byuser{
	background:#333 !important;
	color:#fff !important;
	border:1px solide #ffffff;
	-webkit-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.10);
    box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.10);
}
.byuser .comment-author{
	background: #006D4C;
    color: white;
}
.byuser a:link, .byuser a:visited{
	color:#fff;
}
#respond{
	padding:40px;
	background: #F0F3F7;
	border:1px solid #d4d4d4;
}
#commentform label{
	display:block;
	width:100%;
	
}
#commentform textarea, #commentform input
{
	width: 100%;
    border: 1px solid #d4d4d4;
}
#commentform input{
	height:40px;
}
#commentform input[type="submit"]{
	background:#006D4C;
	color:#fff;
	width:auto;
	padding:0 20px;
	line-height:40px;
	border:1px solid #ffffff;
	cursor:pointer;
	-webkit-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.10);
    box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.10);
}
/*Local Page*/

#local_page_map .left-70{
	margin-left: 40px;
	width: calc(62% - 40px);
}

#local_page_information .left-30{
	margin-left: 40px;
	width: calc(38% - 40px);
}

#local_page_information .box_more_information{
	background-color: #ffffff;
}

#local_page_information .group_information{
	margin-top: 40px;
}

#local_page_information #group_information_0{
	margin-top: 0px;
}

#local_page_information .group_information h4, #local_page_information .group_information p{
	margin: 0px;
}
#local_page_information .group_information p{
	margin-top: 10px;
}
#cta_form_all .no-field, #cta_form_all .gform_wrapper ul.gform_fields {
    border: 0px solid #d4d4d4;
	padding-right: 0px;
    padding-left: 0px;
}
#cta_form_all .gform_wrapper ul.gform_fields {
    border: 0px solid #d4d4d4;
}
#cta_form_all .form19 input{
	height: 38px !important;
	margin-bottom: 10px !important;
	border: 1px solid #d4d4d4 !important;
}
#cta_form_all .gform_body textarea{
	width: 100%;
}

/*Shortcode*/
article #cta_form_all{
	border:1px solid #d4d4d4;
}

/*caracteristicas_content*/
#caracteristicas_content{
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 100%;
	padding:40px 0px 60px 0px;
	background-color: rgba(255,255,255,0.6);
	background-blend-mode: lighten;
	width:100%;
}
#caracteristicas_content .left-33{
	background:#ffffff;
	height:40px;
	position:relative;
	margin-right:40px;
	width:calc(33% - 23px);
}
#caracteristicas_content .left-33 p{
	margin: 0px 0px 0px 60px;
	line-height:40px;
}
#caracteristicas_content .left-33 img{
	position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}
#caracteristicas_content hr{
	border-top: 1px solid #333333;
}

#caracteristicas_content #spec-2, 
#caracteristicas_content #spec-5,
#caracteristicas_content #spec-8,
#caracteristicas_content #spec-11,
#caracteristicas_content #spec-14,
#caracteristicas_content #spec-17,
#caracteristicas_content #spec-20,
#caracteristicas_content #spec-23,
#caracteristicas_content #spec-26,
#caracteristicas_content #spec-29,
#caracteristicas_content #spec-32,
#caracteristicas_content #spec-35{
	margin-right:0px;
}

#caracteristicas_content #size-3, 
#caracteristicas_content #size-7{
	margin-right:0px;
}

#caracteristicas_content .box_articles_list .img_featured_article img{
	margin:0px 0px 20px 0px;
}
.box_sizes{
	background:#ffffff;
	padding:20px;
}

/*Mod5050*/
#mod5050{
	position:relative;
}
#area_50_1,
#area_30_1,
#area_70_1
{
	position:absolute;
	top:0px;
	left:0px;
	overflow: hidden;
	height: 100%;
	margin-right: 40px;
	text-align: left;
}
#area_50_1{width: calc(50% - 40px);}
#area_30_1{width: calc(30% - 40px);}
#area_70_1{width: calc(70% - 40px);}
			
#area_50_2, 
#area_30_2, 
#area_70_2
{
	position:absolute;
	top:0px;
	right:0px;
	overflow: hidden;
	height: 100%;
	margin-left: 40px;
	text-align: right;
}
.warper #area_50_1,
.warper #area_70_1,
.warper #area_30_1
{
	position:unset;
	float:left;
	text-align:left;
	margin-right:0px;
}
.warper #area_50_1{width:50%;}
.warper #area_70_1{width:70%;}
.warper #area_30_1{width:30%;}
			
.warper #area_50_2,
.warper #area_70_2,
.warper #area_30_2
{
	position:unset;
	float:right;
	text-align:left;
	margin-left:0px;
}
.warper #area_50_2{width: 50%;}
.warper #area_70_2{width: 70%;}
.warper #area_30_2{width: 30%;}

/*Navigation archives*/
.navigation{
	clear:both;
}
/*Swipe aux*/
.swipe_aux_btns{
	position:relative;
	width:100%;
	display:none;
	justify-content: center;
	height:45px;
}
.swipe_aux_btn_left{
	position:absolute;
	left:0px;
	top:0;
	bottom:0;
	margin:auto;
	border-radius: 50%;
	cursor:pointer;
	z-index:2;
	opacity:0.2;
}
.swipe_aux_btn_right{
	position:absolute;
	right:0px;
	top:0;
	bottom:0;
	margin:auto;
	border-radius: 50%;
	cursor:pointer;
	z-index:2;
}
.swipe_aux_btns p{
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	text-align: center;
}
.representative_ball{
	width:5px;
	height:5px;
	background:#d4d4d4;
	border-radius:50%;
	margin:10px;
	opacity:1;
	border:1px solid #d4d4d4;
}
#ball_num_1{
	background:#333333;
}

/*FAQs*/
#faqs{
	list-style-type: none;
	padding:0px;
}
#faqs li{
	overflow:hidden;
	border:1px solid #d4d4d4;
	border-radius: 5px;	
	padding-left: 35px;
}
.faq_question{
	position:relative;
	cursor:pointer;
	-webkit-transition: all 0.5s cubic-bezier(0.9, 0.02, 0.23, 1.01);
	transition: all 0.5s cubic-bezier(0.9, 0.02, 0.23, 1.01);
	display: flex;
	flex-direction: row;
}
.faq_question h3 {
	font-family: Futuraptbook, 'Arial', sans-serif;
	font-size: 23px;
	flex-grow: 1;
}
.faq_answer{
	margin-right:50px;
	max-height:0px;
}
#faqs .faq_answer_open{
	max-height:500px;	
}
.dashed-list li{
	border: 1px dashed #333;
	line-height: 40px;
	margin: 10px 0px;
	padding:0px 20px;
	width:calc(100% - 40px);
}

.dashed-list{
	list-style-type: none;
	padding:0px;
}

.dashed-border{
	border: 1px dashed #006D4C;
	padding:40px;
	width:calc(100% - 80px);
}

#internacional_links .left-20{
	margin-right:0;
	width:20%;
	float:left;
}

#internacional_links{
	background:#333;
	display:none;
}

#internacional_links p:after{
	position:absolute;
	right:-21px;
	width:20px;
	height:40px;
	line-height:40px;
	text-align:center;
	content:url(/wp-content/themes/stannah2018/images/seta_branca.webp);
}

#internacional_links_button .icon_blog{
	vertical-align: middle;
}

/*search filter*/

#search_hor .left-25{
	float: left;
	width:calc(25% - 15px);
	margin:0px 20px 20px 0px;
	padding: 0px;
}
#search_hor .left-20{
	float: left;
	width:calc(20% - 15px);
	margin:0px 20px 20px 0px;
	padding: 0px;
}
#search_hor .left-35{
	float: left;
	width:calc(35% - 15px);
	margin:0px 20px 20px 0px;
	padding: 0px;
}
#search_hor .left-67{
	float: left;
	width: calc(66.666% - 6px);
	margin:0px;
	padding:0px;
}
#search_hor .left-33{
	float: left;
	width: calc(33.333% - 14px);
	margin:0px 20px 20px 0px;
	padding: 0px;
}
#search_hor .content-less-limit{
	background-color: rgba(240,243,247,0.8);
	padding: 10px 0px 0px 0px;
}
#search_hor select, #search_hor .input_search, .box_compare select{
	width: 100%;
	padding:0px 10px;
	height:40px;
	line-height:40px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}
#search_hor .content-less-limit{
	padding:20px 20px 0px 20px;
	width: calc(850px - 40px);
}
#search_hor select, .box_compare select, #orcamento-content select{
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	background-image:
		linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%),
		linear-gradient(to right, #ccc, #ccc);
	background-position:
		calc(100% - 20px) calc(1em + 2px),
		calc(100% - 15px) calc(1em + 2px),
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
  	background-repeat: no-repeat;
}
#search_hor .input_search{
	width: calc(100% - 20px);
	padding:0px 0px 0px 20px;
}
#search_hor .like_a_button{
	border: 0px solid;
	padding: 0px;
	height:40px;
	line-height:40px;
	cursor: pointer;
	-webkit-appearance: none;
    -moz-appearance: none;
}

#search_hor #hs-cabine,
#search_hor #hs-cdr{
	margin-right:0px;
}

/* Page Filter */

/*COMPARE BOX*/

.compare_box{
	position: fixed;
	bottom: 0px;
	right: calc(50% - 385px);
	width: 770px;
	height: 60px;
	background: #ffffff;
	padding: 10px 0px 10px 0px;
	-webkit-box-shadow: 0px -3px 6px rgba(0,0,0,0.10);;
	-moz-box-shadow: 0px -3px 6px rgba(0,0,0,0.10);;
	box-shadow: 0px -3px 6px rgba(0,0,0,0.10);;
}

#compare .left-75{
	float: left;
	width: 75%;
}
#compare .left-75 .left-33{
	float: left;
	width: calc(33.33% - 20px);
	margin: 0px 10px
}
#compare .left-25{
	float: left;
	width: calc(25% - 40px);
	margin: 0px 20px;
	position: relative;
}
#compare .like_a_button{
	margin: 15px 0px;
	width: 100%;
	padding: 8px 0px;
}
#compare img{
	width: 100%;
	height: auto;
	margin-top: 4px;
}
#compare p{
	margin: 8px;
}

#compare #close_compare{
	position: absolute;
	top: -20px;
	right: -29px;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	font-size: 20px;
	background: #ffffff;
	border-radius: 50%;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.10);
		-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.10);
		-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.10);
	cursor: pointer;
}

.like_a_button{
	text-decoration:none;
	background-color:#006D4C;
	padding:8px 30px;
	display: inline-block;
	color: #ffffff;
}
.box-form-header{
	border: 1px solid #E9E9E9;
	background-color: #E9E9E9;
	height: 40px;
}
/* CTA FORM page Search Filters */
.box-form{
	border: 1px solid #E9E9E9;
	position: relative;
}
#filter-page .box-form, #download-stairlift .box-form{
	height: auto;
}
.box-form input[type=text]{
    padding: 5px 10px;
    margin: 8px 0;
    border: 1px solid #E9E9E9;
}
.box-form h3{
	padding: 20px 40px 0px 40px;
}
.box-form h4{
	padding: 10px 40px 0px 40px;
}
.box-form ul{
	list-style-type: none;
}
.box-form font{
	color:#006D4C;
}
.box-form textarea{
	width: calc( 100% - 40px);
	border: 1px solid #E9E9E9;
	height: 140px;
}
.box-form-header{
	border: 1px solid #E9E9E9;
	background-color: #E9E9E9;
	height: 40px;
}
#filter-page .gform_body ul, #download-stairlift .gform_body ul{
	padding: 0px 20px;
}
#download-stairlift .gform_button{
	background-color:#006D4C;
	padding:0px 0px;
	border: 0px solid;
	height: auto;
	font-family: Futuraptbook;
	width: 100%;
}
#filter-page .left-33 .box-form textarea{
	height: 60px
}
#filter-page .left-67 .gform_footer{
	margin-top: 27px;
}
#filter-page .left-33 .gform_footer{
	margin-top: 17px;
}
#filter-page .gform_button{
	background-color:#006D4C;
	padding:0px 0px;
	border: 0px solid;
	height: auto;
	font-family: Futuraptbook;
	width: 100%;
}
/*Category lifts*/
.all_solutions{
	height: 40px;
	line-height:40px;
	border:15px solid #ffffff;
	background:#F0F3F7;
 	text-align:center;
	position:relative;
}
.all_solutions a:link, .all_solutions a:visited{
	color:#006D4C;
}
.img_all{
	position: absolute;
	top: 3px;
	right: 6px;
}


/* DOWNLOADS */
#download-stairlift .products_download .left-25{
	width: calc(25% - 15px);
	margin-right: 20px;
}
#download-stairlift .products_download .left-75{
	float: left;
	width: calc(75% - 5px);
}
#download-stairlift .products_download .left-50{
	float: left;
	width: 50%;
}
#download-stairlift .products_download .left-100{
	float: left;
	width: 100%;
}
.box_file{
	background-color: #F0F3F7;
	padding-top: 40px;
	border-top: 1px solid #E9E9E9;
}
#download-stairlift .box_file{
	padding: 10px;
}
.download{
	background: none;
	border: none;
	color: #fff;
	font-size: 16px;
	font-family: Futuraptbook;
	cursor: pointer;
}
#files_content .left-33{
	width: calc(33% - 23px);
	margin-right: 40px;
}
#files_content .left-50{
	margin-right:40px;
	width: calc(50% - 20px);
}
#files_content .last-file{
	margin-right:0px;
}
.left-20{
	float:left;
	width:calc(20% - 16px);
	margin-right: 20px;
}
.action_content{
	background: #006D4C;
	color: #ffffff;
	text-align: center;
	padding: 5px 0px; 
	margin: 1px;
	line-height: 0px;
	width: 100%;
}
form .action_content{
	padding: 15px 0px;
}
.action_content .action_content_img{
	float: right;
	margin-top: -31px;
	margin-right: 45px;
	position: relative;
}
.action_content .action_content_img img{
	position: absolute;
}
form .action_content .action_content_img img{
	top: 10px;
}
form .action_content p{
	padding: 0px;
	margin: 5px;
}
#download-stairlift #search_hor {
    display: none;
    background-image: url('');
    padding: 20px 0px 0px 0px;
}
#download-stairlift .gfield, #filter-page .gfield, #contacts .gfield, #register-content .gfield, #brochure .gfield, #special_section_2 .gfield{
	height:auto;
}
#download-stairlift .gform_body input[type="text"], #filter-page .gform_body input[type="text"], #contacts .gform_body input[type="text"], #brochure .gform_body input[type="text"], #special_section_2 .gform_body input[type="text"], #special_section_2 .gform_body select{
	height: 40px;
}

#search_hor .input_button .like_a_button{
	width: calc(100% + 40px);
    margin-left: -20px;
}