/*ios adaptations - implement in all os*/
.safariline{display:inline-block;}
.safariline .swiper-slide{max-width:370px !important;}
/*Special for small screns */
@media (max-width:400px) {
	.safariline .swiper-slide{max-width:340px !important;}
}
@media (max-width:320px) {
	.safariline .swiper-slide{max-width:290px !important;}
}

/*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:33.3%;
	height:50%;
	display:block;
	border:1px solid #d4d4d4;
}
#menu .menuontherightverge ul{
	right: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 a:before{content:url(images/icons/quotefree.webp);}
.no-webp #menu .sub-menu .quote-icon a:before{content:url(images/icons/quotefree.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 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{content:url(images/icons/stairlifts.webp);}
.no-webp #menu .sub-menu .stairlifts-icon a:before{content:url(images/icons/stairlifts.png);}

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

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

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

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

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

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

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

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

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

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

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

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

/* - icon heatlh*/
.webp #menu .sub-menu .saude-icon a:before{content:url(images/icons/saudeicon.webp);}
.no-webp #menu .sub-menu .saude-icon a:before{content:url(images/icons/saudeicon.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)}

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


/* - icons mobile menu*/
.webp #easymenu .survey-icon a:before{background-image:url(images/icons/surveyicon.webp);}
.no-webp #easymenu .survey-icon a:before{background-image:url(images/icons/surveyicon.png);}

.webp #easymenu .quote-icon a:before{background-image:url(images/icons/quotefree.webp);}
.no-webp #easymenu .quote-icon a:before{background-image:url(images/icons/quotefree.png);}

.webp #easymenu .install-icon a:before{background-image:url(images/icons/installationicon.webp);}
.no-webp #easymenu .install-icon a:before{background-image:url(images/icons/installationicon.png);}

.webp #easymenu .warranty-icon a:before{background-image:url(images/icons/warrantyicon.webp);}
.no-webp #easymenu .warranty-icon a:before{background-image:url(images/icons/warrantyicon.png);}

.webp #easymenu .services-icon a:before{background-image:url(images/icons/servicesicon.webp);}
.no-webp #easymenu .services-icon a:before{background-image:url(images/icons/servicesicon.png);}

.webp #easymenu .stannah-icon a:before{background-image:url(images/icons/stannah.webp);}
.no-webp #easymenu .stannah-icon a:before{background-image:url(images/icons/stannah.png);}

.webp #easymenu .promise-icon a:before{background-image:url(images/icons/promiseicon.webp);}
.no-webp #easymenu .promise-icon a:before{background-image:url(images/icons/promiseicon.png);}

.webp #easymenu .factory-icon a:before{background-image:url(images/icons/manufacturingicon.webp);}
.no-webp #easymenu .factory-icon a:before{background-image:url(images/icons/manufacturingicon.png);}

.webp #easymenu .awards-icon a:before{background-image:url(images/icons/awardsicon.webp);}
.no-webp #easymenu .awards-icon a:before{background-image:url(images/icons/awardsicon.png);}

.webp #easymenu .world-icon a:before{background-image:url(images/icons/worldicon.webp);}
.no-webp #easymenu .world-icon a:before{background-image:url(images/icons/worldicon.png);}

.webp #easymenu .guide-icon a:before{background-image:url(images/icons/guideicon.webp);}
.no-webp #easymenu .guide-icon a:before{background-image:url(images/icons/guideicon.png);}

.webp #easymenu .stairs-icon a:before{background-image:url(images/icons/straightorcurveicon.webp);}
.no-webp #easymenu .stairs-icon a:before{background-image:url(images/icons/straightorcurveicon.png);}

.webp #easymenu .faqs-icon a:before{background-image:url(images/icons/faqsicon.webp);}
.no-webp #easymenu .faqs-icon a:before{background-image:url(images/icons/faqsicon.png);}

.webp #easymenu .blog-icon a:before{background-image:url(images/icons/blogicon.webp);}
.no-webp #easymenu .blog-icon a:before{background-image:url(images/icons/blogicon.png);}

.webp #easymenu .resources-icon a:before{background-image:url(images/icons/resourcesicon.webp);}
.no-webp #easymenu .resources-icon a:before{background-image:url(images/icons/resourcesicon.png);}

.webp #easymenu .contact-icon a:before{background-image:url(images/icons/contactusicon.webp);}
.no-webp #easymenu  .contact-icon a:before{background-image:url(images/icons/contactusicon.png);}

.webp #easymenu .support-icon a:before{background-image:url(images/icons/costumersupporticon.webp);}
.no-webp #easymenu .support-icon a:before{background-image:url(images/icons/costumersupporticon.png);}

.webp #easymenu .install-icon a:before{background-image:url(images/icons/installationicon.webp);}
.no-webp #easymenu .install-icon a:before{background-image:url(images/icons/installationicon.png);}

.webp #easymenu .stairlifts-icon a:before{background-image:url(images/icons/stairlifts.webp);}
.no-webp #easymenu .stairlifts-icon a:before{background-image:url(images/icons/stairlifts.png);}

.webp #easymenu .platforms-icon a:before{background-image:url(images/icons/platforms.webp);}
.no-webp #easymenu .platforms-icon a:before{background-image:url(images/icons/platforms.png);}

.webp #easymenu .homelifts-icon a:before{background-image:url(images/icons/homelifts.webp);}
.no-webp #easymenu .homelifts-icon a:before{background-image:url(images/icons/homelifts.png);}

.webp #easymenu .bath-icon a:before{background-image:url(images/icons/bath_solutions.webp);}
.no-webp #easymenu .bath-icon a:before{background-image:url(images/icons/bath_solutions.png);}

.webp #easymenu .bathlift-icon a:before{background-image:url(images/icons/bathlift-icon.webp);}
.no-webp #easymenu .bathlift-icon a:before{background-image:url(images/icons/bathlift-icon.png);}

.webp #easymenu .platforms-vertical-icon a:before{background-image:url(images/icons/platforms-vertical.webp);}
.no-webp #easymenu .platforms-vertical-icon a:before{background-image:url(images/icons/platforms-vertical.png);}

.webp #easymenu .racconta-icon a:before{background-image:url(images/icons/raccontaicon.webp);}
.no-webp #easymenu .racconta-icon a:before{background-image:url(images/icons/raccontaicon.png);}

.webp #easymenu .assistence-icon a:before{background-image:url(images/icons/assistenceicon.webp);}
.no-webp #easymenu .assistence-icon a:before{background-image:url(images/icons/assistenceicon.png);}

.webp #easymenu .testimonials-icon a:before{background-image:url(images/icons/testimonials.webp);}
.no-webp #easymenu .testimonials-icon a:before{background-image:url(images/icons/testimonials.png);}

.webp #easymenu .showroom-icon a:before{background-image:url(images/icons/showroomicon.webp);}
.no-webp #easymenu .showroom-icon a:before{background-image:url(images/icons/showroomicon.png);}

.webp #submenu .sub-menu .guide-w-icon a:before{background-image:url(images/icons/guideiconinvertido.webp)}
.no-webp #submenu .sub-menu .guide-w-icon a:before{background-image:url(images/icons/guideiconinvertido.png)}

/* - 75% italy logo*/
.webp #menu .sub-menu .logo75 a:before{content:url(images/icons/75logo.webp);}
.no-webp #menu .sub-menu .logo75 a:before{content:url(images/icons/75logo.png);}
.webp #easymenu .logo75 a:before{background-image:url(images/icons/75logo.webp);}
.no-webp #easymenu .logo75 a:before{background-image:url(images/icons/75logo.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;
}
/*- search*/
#pesquisamobile{
	width:calc(100% - 40px);
	padding:20px;
	background: #333333;
	border-top:1px solid #d4d4d4;
	position: absolute;
	bottom: 0px;
	z-index: 300;
}
#pesquisamobile form{
	position:relative;
}
#pesquisamobile .search-field
{
	position: unset;
	height:40px;
	border:1px solid #d4d4d4;
	padding-left:20px;
	left:0;
	width:100%;
}
/*- mobile menu 1*/
#navigation_mobile{
	clear:both;
	padding-top:100px;
	height:calc(100% - 100px);
	overflow-y:scroll;
}
#easymenu ul,
#secondmenu ul{
	list-style-type: none;
	padding-left:0px;
}
#easymenu li{
	border:1px solid #d4d4d4;
	margin-bottom:10px;
	height:60px;
	background:#ffffff;
}
#easymenu li a{
	line-height:60px;
	display:block;
	position:relative;
	padding-left:20px;
	text-decoration:none;
	color:#333333;
}
#easymenu .tem-icon a{
	margin-left:60px;
	border-left:1px solid #d4d4d4;
}
#easymenu li a:hover{
	text-decoration:underline;
	background:#c92c32;
	color:#ffffff;
}
#easymenu li a:before{
	content:' ';
	background-size: 35px 35px;
    background-repeat: no-repeat;
    background-position: center center;
	position: absolute;
    left: -60px;
    top: 0px;
    width: 60px;
    height: 60px;
}
#easymenu .mm-100{width:100%;clear:both;}
#easymenu .mm-l-50{width:calc(50% - 7px);margin-right:5px;float:left;}
#easymenu .mm-r-50{width:calc(50% - 7px);margin-left:5px;float:right;}

#secondmenu{
	padding-bottom:100px;
}

#secondmenu .menu > li{
	background:#ffffff;
	padding:20px;
	margin-bottom:20px;
	width:calc(100% - 40px);
}
#secondmenu .menu > li:after{
	display:none;
}
#secondmenu .menu > li a{
	color:#333333;
	font-family:futuraptbold;
	width:100%;
	display:block;
	position:relative;
}
#secondmenu .sub-menu li{
	margin-bottom:10px;
	width:100%;
	border-bottom:1px dashed #d4d4d4;
}
#secondmenu .menu li a:after{
	content:">";
	position:absolute;
	right:20px;
	top:0px;
}
#secondmenu .sub-menu li a:after{
	top:unset;
}
#secondmenu .sub-menu li a{
	text-decoration:none;
	font-family:futuraptbook;
}

#menu_mobile .multi-lingua{
	z-index: 5;
	position:absolute;
	top:20px;
	left:20px;
    flex-direction: row;
    display: flex;
    width: fit-content;
	border:0px;
	margin:0px;
}
#menu_mobile .multi-lingua:after{
	content:unset;
}
#menu_mobile .multi-lingua li{
	text-align:center;
	border:1px solid #004eee;
	background:white;
	margin-right:20px;
}
#menu_mobile .multi-lingua li a{
	height:40px;
	width:40px;
	line-height:40px;
	display:block;
}
#menu_mobile #idiom-0 a{
	color:#d4d4d4;
}
#menu_mobile #idiom-0{
	border:1px solid #d4d4d4;
}
/*final menu*/

.portrait_options{
	display:block;
}
.landscape-options{
	display:none;
}
/*Footer and copyrights*/
#frodape{
	margin-top: 200px !important;
}
.pre-footer-icons, #pre-footer #other-pre-footer{
	margin-top: -150px;
    background: #FFF;
	padding:20px 20px 20px 20px;
    margin-left: 0;
    margin-right: 0;
}
.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:60px 0px 0px 0px;
	background: #ffffff;
	width:100%;
}

#newsletternav{
	padding:40px 0px 0px 0px;
}
#footernav{
	padding:0;
}
#footernumbers{
	display:none;
}
#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: Futuraptbook;
	font-size:1em;
	color:#000;
	text-decoration:none;
	margin:0px;
	font-weight:100;
}
#footer_fr #footer_map {
	background: url(images/map-bg-mobile.jpg);
    padding-top: 20px;
    margin-top: -60px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
.close_submenu::after{
	content:'x';
	float: right;
    margin-right: 10px;
}
.open_submenu::after{
	content:'+';
	float: right;
    margin-right: 10px;
}
#menu-footer > li{
	float: left;
    width: 100%;
    height: 26px;
    overflow: hidden;
    border-bottom: 1px solid #d4d4d4;
    margin: 0px 0px 20px 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:#ffffff;
	margin:0px;
	margin-top:8px;
}
#footernumbers .green-text{
	color:#006D4C;
}
#footer_links {
	display: none;
}
#footer_links_div{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#copyrights{
	width:100%;
	height:50px;
	text-align:center;
	color:#95989A;
	line-height: 50px;
	background:#222222;
}
#copyrights p{
	margin:0px;
}
.socialicons{
	line-height: 0;
	justify-content: center !important;
}
.socialicons a{
	padding-right:5px;
}
/*Geral*/
.fright{
	float:right;
}
.fleft{
	float:left;
}
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;
	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: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 #006D4C;}
.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;
}
.webp blockquote:before{content:url(images/citations.webp);}
.no-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(citations-red.png);}

.webp blockquote.yellow-quote:before{content:url(citations-yellow.webp);}
.no-webp blockquote.yellow-quote:before{content:url(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;
}
strong{
	font-family:Futuraptbold;
	font-weight:normal;
}
.imagew100{
	height:auto;
	width:100%;
}

article p img, .size-full{
	width:100%;
	height:auto;
}
#post .left-30{
	width:100%;
}
.no-field .gfield_required{
	display:none;
}

.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;
}
/*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;
}
.mobile-all_with-img{
	width:100%;
	height:auto;
}
.mobile-all_with-img img{
	width:100%;
	height:auto;
	display:block;
}
#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;
}
/*MODULES*/
/*Article List*/
#article_list .left-33{
	float: left;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #d4d4d4;
    background: #fff;
    overflow: hidden;
}
#article_list #list_3{
	margin-right:0px;
}

#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*/

#catalogo_medio{
	background:#333333;
	border-radius:5px;
	border:1px solid #ffffff;
	padding:20px;
	width:calc(100% - 40px);
	color:#ffffff;
	position:relative;
}
#catalogo_medio .brochure-absolute{
	position:absolute;
	top:-10px;
	right:-20px;
	width:38%;
}
#catalogo_medio .left-70{
	width:68%;
}

#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:#333333;
	color:#ffffff;
	width:calc(100% + 0px);
	margin: auto;
	border-radius:5px;
	position:relative;
	border:1px solid #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);
}
.cat-wheelchair img{
	width:100px;
	position:absolute;
	left:-5px;
	top:0px;
	bottom:0px;
	margin:auto;
}
.cat-wheelchair .aux-float{
	width:calc(100% - 140px);
	margin:0px;
	padding: 20px 20px 20px 120px;
}
.cat-wheelchair .same-as-h2{
	font-size:1em;
	text-transform:uppercase;
	font-family:Futuraptbold;
}
.cat-wheelchair a{
	color:#ffffff;
}
.cat-brodhure-mobile{
	width:calc(100% - 86px);
	background:#F0F3F7;
	padding:20px;
	margin:40px auto;
	clear:both;
	position:relative;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	float:left;
	border:1px solid #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);
}
.webp .cat-brodhure-mobile:after{background-image:url(images/seta_preta.webp);}
.no-webp .cat-brodhure-mobile:after{background-image:url(images/seta_preta.png);}
.cat-brodhure-mobile:after{
	content:"";
	position:absolute;
	right:-44px;
	width:38px;
	height:100%;
	line-height:100%;
	text-align:center;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	top: -1px;
    background-color: #f0f3f7;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #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);
}
.cat-brodhure-mobile p, .cat-brodhure-mobile a{
	padding-left:100px;
}
.cat-brodhure-mobile .outside_box_brochure {
    position: absolute;
    left: -5px;
	right:unset;
    top: 0px;
	bottom:0px;
	margin:auto;
    width: 100px;
}
article h5 {
    width: 90%;
    border-left: 3px solid #006D4C;
    font-size: 1.125em;
    padding: 2% 5% 2% 2%;
    color: #006D4C;
    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{
	overflow-x: scroll;
	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%;
	display:block;
}
#blog_group_articles .left-30{
	width:100%;
}
.main_article_text{
	position:absolute;
	bottom:20px;
	left:20px;
	width:calc(100% - 40px);
}
.group_box_1, .group_box_2{
	width: calc(100% - 40px);
	margin:20px 0px 0px 0px;
	padding:0px 20px;
	background:#ffffff;
}

.group_box_1 img, .group_box_2 img{
	width:calc(100% + 40px);
	height:auto;
	margin:0px 0px 20px -20px;
}
#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 .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% - 40px);
	margin:0px 0px 20px 0px;
}
.aux_blog_last_r2 img{
	min-width:unset;
	max-width:unset;
	width: calc(100% + 40px);
	height:auto;
}
.color_background{
	background: #F0F3F7;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}

#arquivotimeline{
	position: relative;
    overflow-x: scroll;
}
#arquivotimeline .warper{
	width: max-content;
}
/*Our process page*/

/*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,
#other_models nav.left-50{
	width:100%;
	margin-bottom:20px;
}
#other_models h3{
	margin-top:0px;
}
#other_models .left-70,
#other_models div.left-50{
	float:left;
	width:100%;
}
#other_models #listagem_equipamentos{
	overflow:scroll;
	width:calc(100% + 20px);
}
#other_models #listagem_equipamentos .left-33, 
#other_models #listagem_equipamentos .left-25{
	float:left;
	width:140px;
	margin-bottom:20px;
	color:#333333;
	text-align:center;
	text-decoration:none;
}
#other_models .left-33 img,
#other_models .left-25 img{
	width:100%;
	height:100%;
	border:1px solid #ffffff;
}
#product5{
	margin-right:0px;
}
#product1, #product2, #product3, #product4{
	margin-right:20px;
}

#product5{
	margin-bottom:0px;
}

/*Other Models 2*/
#super_box_product .other2box_wsize{
	width:203px;
}
#super_box_product .flex-this-row{
	justify-content: unset;
	width:fit-content;
	padding-right:40px;
}

.line-size{
	overflow:hidden;
	width:auto;
	padding-right:20px;
}
#super_box_product #product_1{
	margin-left:20px;
}
/*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;
}
.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;
}
#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 5px 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;
}
.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;
}
.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: 134px;
    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:20%;
	bottom:0px;
	z-index:0;
}
.image-front{
	position:absolute;
	left: 25%;
	bottom:0px;
	z-index:1;
}
.feedback_avaliation{
	background:#ffffff;
	border:1px solid #d4d4d4;
	padding:20px;
}
.trustpilot-widget{
	margin-left:0px !important;
}
#trustpilot-box{
	height:108px;
}
#stannah_trustpilot iframe{
	height: 300px !important;
    margin-top: 40px;
    background: #f0f3f7;
    padding: 20px;
    width: calc(100% - 40px) !important;
    border-radius: 5px;
    border: 1px solid #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);
}
#stannah_trustpilot .left-30{
	width:100%;
}
/*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;
}

/*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;
}
/*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:60%;
	}
	.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: #006D4C;
  -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*/
	/*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{
	width: 100%;
}
#stannah_text_mod .limit-medium{
	width: calc(100% - 40px);
	padding:0px 20px;
}
.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: -20px;
    height: calc(100% - 40px);
}
.more_information .video-container{
	top: 0px;
    width: calc(100% + 0px);
    height: calc(100% - 0px);
	left: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%;
}

/*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{
	background: #ffffff;
    padding: 20px;
    border-radius: 10px;
    overflow: hidden;
    width: calc(100% - 40px);
	margin-bottom:40px;
}
#qanswers-img .left-33 img{
	width:calc(100% + 40px);
	margin:-20px 0px 0px -20px;
}
/*Swipe aux*/
.swipe_aux_btns{
	position:relative;
	width:100%;
	display:flex;
	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;
}
/*Article box*/
#flex_2_by_line,
#flex_1_by_line,
#flex_3_by_line{
	overflow-x:hidden;
}
#flex_3_boxs{
    width: calc(100% + 20px);
	padding-bottom:20px;
	padding-left: 20px;
    margin-left: -20px;
	overflow:hidden;
	scroll-behavior: smooth;
}
.flexboxs{
	display:flex;
	flex-direction: row;
	width: fit-content;
	transition:all 0.3s ease-in-out;
}

.box_module{
	width:calc(300px - 40px);
	margin-right:20px;
	padding:20px;
	display:flex;
	flex-direction: column;
	justify-content:space-between;
	border:1px solid #d4d4d4;
	height:unset;
}

.box_module p:last-of-type{
	margin-bottom:0px;
}
/*More information boxs*/
.flex-wrap-mi .swiper-slide{
	margin-bottom:0px !important;
}

#stairlifts_other_models .warper{
	overflow-x:hidden;
}
.swiper-container{
	width:calc(100% + 20px);
}

.mi-overlay{
	overflow-x:hidden;
	width:calc(100% + 40px);
	margin-left:-20px;
	padding-left:0px;
}

#mi_box_0{margin-left:20px;}
.last-mi{padding-right:20px;}
.mi-overlay .width-33,
.mi-overlay .width-50,
.mi-overlay .width-100{
	flex-basis:80% !important;
	margin-right:20px;
}

/*IN MOBILE - ALL the 3 MoreInformation types are equal*/
.flex_line_all,
.flex_1_by_line,
.flex_line_50,
.flex_line_33{
	display:flex;
	width: min-content;
	transition: all 0.3s ease-in-out 0s;
	width:fit-content;
}

.flex_1_by_line .swiper-slide,
.flex_line_50 .swiper-slide,
.flex_line_33 .swiper-slide{
	flex-basis:300px;
	flex-grow:0;
	flex-shrink:0;
	margin-right:20px;
}
.flex_line_all .swiper-slide{
	flex-basis:240px;
	flex-grow:0;
	flex-shrink:0;
	margin-right:20px;
}

#flex_all_by_line .flex-inside,
#flex_1_by_line .flex-inside,
#flex_2_by_line .flex-inside,
#flex_3_by_line .flex-inside{
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	height: calc(100% - 20px);
}

#flex_1_by_line .pl-4,
#flex_2_by_line .pl-4,
#flex_3_by_line .pl-4{
	padding-left:20px;
}
#flex_1_by_line .pr-4,
#flex_2_by_line .pr-4,
#flex_3_by_line .pr-4{
	padding-right:20px;
}
#flex_1_by_line .pt-4,
#flex_2_by_line .pt-4,
#flex_3_by_line .pt-4{
	padding-top:20px;
}
#flex_1_by_line .pb-4,
#flex_2_by_line .pb-4,
#flex_3_by_line .pb-4{
	padding-bottom:20px;
}
/*The 1 by line dont have some class's on card*/

#flex_1_by_line .swiper-slide{
	width:calc(300px - 40px);
	flex-basis:260px;
	background:#ffffff;
	border:1px solid #d4d4d4;
	padding:20px 20px 0px 20px;
}
#flex_1_by_line .swiper-slide img{
	width:calc(100% + 40px);
	margin-left:-20px;
	display:block;
}
#flex_all_by_line .flex-inside,
#flex_1_by_line .flex-inside{
	height: calc(100% - 0px);
}
#flex_1_by_line .image_to_measure{
	margin-top:20px;
}
#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;
}

/*.more_information_box50 img, .more_information_box50_right img,
.more_information_box33 img, .more_information_box33_last img{
	width: calc(100% + 40px);
    margin-left: -20px;
	display:block;
	position:relative;
	bottom:0px;
}*/
.more_information_box33 img, .more_information_box33_last img, 
.more_information_box50 img, .more_information_box50_right img{
	display:block;
	width: calc(100% + 40px);
	margin-left:-20px;
}
.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: 50px;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
}
.more_information_box33 .more_information_image, .more_information_box33_last .more_information_image,
.more_information_box50 .more_information_image, .more_information_box50_right .more_information_image{
	width: calc(100% + 40px);
    margin-left: -20px;
	position:absolute;
	bottom:0px;
	height:150px;
	width:auto;
}
#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;
	z-index: 2;
}

#cookie_msg button{
	background:#ffffff;
	border:1px solid #ffffff;
	color:#333333;
	cursor:pointer;
	padding:5px 10px;
}
/*City pages*/
.city_box{
	width:100%;
	background:#ffffff;
	line-height:60px;
	height:60px;
	text-align:center;
	float:none;
	border:1px solid #d4d4d4;
	margin-right:0px;
	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(100% - 40px);
	border:1px solid #d4d4d4;
	background:#ffffff;
	padding:20px;
	margin:0px 00px 40px 0px;
	float:none;
}
.dealer_box_for_city_r{
	width:calc(100% - 40px);
	border:1px solid #d4d4d4;
	background:#ffffff;
	padding:20px;
	margin:0px 0px 40px 0px;
	float:none;
}
/*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%;
}
/*Text module - trustpilot*/
#stannah_text_mod .left-30{width:100%;}

/*Modulue CTA-Content*/
#cta_content .flex-this-row .flex-this-end .fright{
	margin-right:-15px;
}

/*Text-module*/
#stannah_text_mod .mobile-only img{
	width: calc(100% + 40px);
    height: auto;
    margin-left: -20px;
}
/*Articles slide*/
#articles_slide img{
	width:calc(100% + 40px);
	margin-left:-20px;
}
#articles_slide .caixa_slide{
	background: #eff3f7;
    box-shadow: none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    width: calc(100% - 0px);
    margin-left: -20px;
    padding: 20px;
}
#articles_slide .caixa_slide img{
	width:auto;
	margin:0px;
	cursor:pointer;
}
#articles_slide .caixa_slide img:first-of-type{
	margin-right:20px;
}
.arrow_articles{
	text-align:right;
}
/*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:100px;
	padding:20px;
	width: calc(100% - 40px);
    margin-right: 0px;
	margin-bottom:20px;
}
.gradual_boxs .left-33 img{
	float:left;
}
/*Shortcode*/
/*CTA Button*/
#cta_button h3{
	padding: 20px 20px 0px 20px;
}
#cta_button .description_cta_button{
	padding: 0px 20px 0px 20px;
}
#cta_button .module_a_button.blue{
	background: #025CAB;
	border: 1px solid #025CAB;
}
#cta_button .module_a_button.red{
	background: #ff232b;
	border: 1px solid #ff232b;
}

#cta_form{
	border: 1px solid #d4d4d4;
	margin: 20px 0px;
}
#cta_form .title{
	background-color: #F0F3F7;
	padding: 0px 0px 0px 20px;
	font-family: Futuraptbold;
	line-height: 60px;
}
#cta_form img{
	margin: 20px 0px;
    max-width: 100%;
    height: auto;
}
#cta_form ul {
    list-style-type: none;
    padding: 0px;
    margin-bottom: 5px;
}
#cta_form li {
    margin-bottom: 5px;
    padding: 0px;
}
#cta_form .gform_button{
	border: 0px solid #d4d4d4;
	float: none;
}
#cta_form .gform_body{ 
	padding: 0px 20px;
}

/*CTA Fixed on bottom*/
#ctabottom{
	background:#F0F3F7;
	border-radius:5px;
	height:80px;
	width:calc(100% - 40px);
	left:-200%;
	bottom:20px;
	position:fixed;
}
.cta_bottom_texto{
	width:calc(100% - 80px);
	left:90px;
	position:absolute;	
}
.cta_bottom_texto2{
	width:calc(100% - 20px);
	left:10px;
	position:absolute;	
}
#ctabottom img{
	position:absolute;
	left: 10px;
	top:10px;
}
.cta_bottom_button{
	position: absolute;
    right: 20px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 40px;
    line-height: 40px;
    padding: 0px 20px;
    background: #006D4C;
    border-radius: 5px;
}
.cta_bottom_button a:link,
.cta_bottom_button a:visited,
.cta_bottom_button a{
	color:#ffffff;
	text-decoration:none;
}

/*articles*/
article .left-75 {
    width: 100%;
}
article .left-25 {
    width: 100%;
}


/*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: 1px solid #d4d4d4;
	border-bottom:0px;
}
/*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 .aux-float{
	margin: 0 auto;
	float: unset;
	margin-bottom:20px;
}
#autorbox img{
	border-radius:50%;
	display:block;
	margin: 0 auto;
}
/*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: 100%;
    margin-right: 0px;
}
#specs_product img{
	margin:0 auto;
	display:block;
	margin-bottom:20px;
}

/* Module Stairlifts Customize */
#image_customize{
	height:360px;
}
#image_customize img{
	height:100%;
	width:auto;
}
#box_select{
	padding:20px 0px 40px 0px;
	background:#fff;
	-webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
	width:100%;
}
.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(100% - 80px);
	border:1px solid #ffffff;
	background:#f0f3f7;
	float:left;
	margin-right:0px;
}
.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);
}
article .commentlist ul, article .commentlist{
	padding: 20px 0px 40px 0px;
}
article .commentlist p{
	padding: 0px 40px 0px 20px;
}
#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%;
}
#cta_form_all .left-50 .ml-4{
	margin-left: 0px;
}

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

/*caracteristicas_content*/
#caracteristicas_content .left-33 {
	background: #ffffff;
	height: 40px;
	position: relative;
	margin:0px 0px 20px 0px;
	width:100%;
}
#caracteristicas_content .left-33 img {
	position: absolute;
	left: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
}
#caracteristicas_content .left-33 p {
	margin: 0px 0px 0px 60px;
	line-height: 40px;
}
#caracteristicas_content hr{
	border-top: 1px solid #333333;
}
#caracteristicas_content .left-25{
    width: 100%;
	margin-right: 0px;
}
.box_sizes {
	background: #ffffff;
	padding: 20px;
	margin-bottom: 20px;
}
/*5050*/
#area_50_1, #area_50_2
{
	width: 100%;
	padding-right: 0px;
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
	text-align: left;
}
/*FAQs*/
#faqs{
	list-style-type: none;
	padding:0px;
}
#faqs li{
	overflow:hidden;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	border-left: unset;
	border-right: unset;
	padding-left: 0px;
	margin-bottom: -1px;
}
.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:1000px;	
}
#mobile_faq_cats .custom-select {
	position: relative;
	font-family: Arial;
	font-size: 16px;
}
#mobile_faq_cats .custom-select select {
	display: none;
}
#mobile_faq_cats .select-items div {
	height: 23px;
    font-size: 18px;
    font-family: Futuraptbook, 'Arial', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
#mobile_faq_cats .custom-select {
	height: 50px;
	font-size: 23px;
    font-family: Futuraptbook, 'Arial', sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
}
#mobile_faq_cats .select_faq {
	line-height: 30px;
    font-size: 23px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    min-height: 50px;
    font-family: Futuraptbook, sans-serif;
    width: auto;
    border-radius: 27px;
    position: relative;
    cursor: pointer;
    background: #fff;
    padding-left: 25px;
    padding-right: 90px;
    border: 1px solid #d4d4d4;
    -webkit-transition: none;
    transition: none;
}
#mobile_faq_cats .select_faq:after {
	position: absolute;
	right: 25px;
}
.webp #mobile_faq_cats .select_faq:after{
	content: url(/wp-content/themes/stannah2018/images/arrow-bottom.webp);
}
.no-webp #mobile_faq_cats .select_faq:after{
	content: url(/wp-content/themes/stannah2018/images/arrow-bottom.png);
}
#mobile_faq_cats .select-items {
	position: absolute;
    background-color: #fff;
    top: 100%;
    left: 6.5px;
    right: 0;
    z-index: 99;
    margin-top: 7px;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 20px;
}
#mobile_faq_cats .select-hide {
	display: none;
}
.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:50%;
	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{
	margin-top:40px;
}
#search_hor .left-25, #search_hor .left-20, #search_hor .left-35, #search_hor .left-33, #search_hor .left-67{
	float: left;
	width: calc(100% - 40px);
	margin:0px 20px;
	padding: 10px 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%;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}
#search_hor select, .box_compare select{
	padding: 10px;
	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{
	padding: 10px 0px;
}
#search_hor .like_a_button{
	width: 100%;
	border: 0px solid;
	margin-top: 10px;
	padding: 10px 0px;
	background-color: #006D4C;
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
    -moz-appearance: none;
}
.like_a_button{
	text-decoration:none;
	background:#006D4C;
	padding:8px 30px;
	display: inline-block;
	color: #ffffff;
}
#filter-page #search_hor{
	margin-top: 20px;
}
#filter-page #search_hor .like_a_button{
	margin-bottom: 40px;
}
/* DOWNLOADS */
#download-stairlift .box-form{
	height: auto;
}
#download-stairlift .products_download .left-25{
	width: 100%;
	margin-right: 0px;
}
#download-stairlift .products_download .left-75{
	float: left;
	width: 100%;
}
#download-stairlift .products_download .left-50{
	float: left;
	width: 100%;
}
#download-stairlift .products_download .left-100{
	float: left;
	width: 100%;
}
.box_file{
	background-color: #F0F3F7;
	padding-top: 40px;
	border-top: 1px solid #E9E9E9;
}
#files_content .box_file{
	margin-bottom: 20px;
}
#download-stairlift .box_file{
	padding: 10px;
}
.download{
	background: none;
	border: none;
	color: #fff;
	font-size: 16px;
	font-family: Futuraptbook;
	cursor: pointer;
}
#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;
}
.products_download{
	margin-bottom: 76px;
}
#download-stairlift .gform_fields, #filter-page .gform_fields{
	padding: 0px 20px;
}
#download-stairlift .gfield, #filter-page .gfield{
	padding: 0px 20px 0px 20px;
}
#download-stairlift #search_hor {
    display: none;
    background-image: url('');
    padding: 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;
}