#pre-footer{
    width:100%;
    background:#f0f3f7;
    padding:40px 0 60px 0;
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #000
}
#pre-footer .same-as-h3{
    font-family:Futuraptbook;
    margin:0 0 10px 0
}
#pre-footer p{
    margin:0
}
#pre-footer .left-25{
    margin-right:0;
    width:25%
}
footer{
    margin:60px 0 0 0;
    background:#eee;
    width:100%
}
#footernav{
    width:100%;
    padding:60px 0 40px 0;
    float:left
}
#footernav ul{
    padding:0;
    list-style-type:none;
    margin:0
}
#footernav li{
    padding-bottom:40px
}
#footernav li li{
    padding-bottom:0
}
#footernav ul ul{
    padding:0 0 0 20px
}
#footernav .sub-menu li a:link,#footernav .sub-menu li a:visited,#footernav h5,#footernumbers h5{
    font-family:Futuraptbold;
    font-size:1.125em;
    color:#333;
    text-decoration:none;
    margin:0
}
#footernav h5{
    border-bottom:1px solid #333
}
#menu-footer>li{
    float:left;
    width:calc(33% - 64px);
    margin-right:100px
}
#menu-footer .ultimomenu{
    margin-right:0
}
#footernav .sub-menu{
    margin-top:20px
}
#footernav .sub-menu li{
    margin-bottom:5px
}
#footernav .sub-menu li a:link,#footernav .submenu li a:visited{
    font-family:Futuraptbook
}
#footernumbers .same-as-h3{
    font-size:1.125em;
    font-family:Futuraptbook;
    margin-top:20px
}
#footernumbers p{
    color:#fff;
    margin:0;
    margin-top:8px
}
#footernumbers .green-text{
    color:#2dad54
}
#last_menu{
    background:#d8d8d8;
    width:100%;
    margin:0;
    padding:20px 0 20px 0
}
#footerlast ul{
    list-style-type:none;
    margin:0;
    padding:0
}
#footerlast ul li{
    float:left;
    margin-right:40px
}
#footerlast ul li a,#footerlast ul li a:link,#footerlast ul li:visited{
    color:#333;
    text-decoration:none
}
#footerlast ul li:last-of-type{
    margin-right:0
}
#copyrights{
    width:100%;
    height:60px;
    text-align:center;
    color:#95989a;
    line-height:60px;
    background:#222
}
#copyrights p{
    margin:0
}
#footernav .menu .menu-item-has-children:after{
    content:''
}
.navigation{
    clear:both
}
.navigation a,.navigation span{
    background:#eee;
    border:1px solid #d4d4d4;
    padding:5px 10px;
    float:left;
    margin-right:5px;
    color:#333
}
.navigation span{
    background:#fff
}
#artigo .size-full{
    max-width:100%;
    height:auto
}
.alignnone{
    display:block
}
.ml-1{
    margin-left:10px
}
.ml-2{
    margin-left:20px
}
.ml-4{
    margin-left:40px
}
.ml-6{
    margin-left:60px
}
.mr-1{
    margin-right:10px
}
.mr-2{
    margin-right:20px
}
.mr-4{
    margin-right:40px
}
.mr-6{
    margin-right:60px
}
strong{
    font-family:Futuraptbold;
    font-weight:400
}
.left-33{
    width:calc(33% - 60px);
    margin-right:60px;
    float:left
}
table{
    width:100%;
    background:#fff;
    border-collapse:collapse;
    border-spacing:0;
    text-align:center
}
table,td,th,tr{
    border:1px solid #d4d4d4;
    font-weight:100
}
thead tr{
    height:60px
}
tr{
    height:40px
}
.float-to-right,.float-to-right-blue,.float-to-right-green,.float-to-right-red,.float-to-right-white,.float-to-right-yellow{
    text-align:right;
    border-right:3px solid #333;
    padding:0 20px 40px 60px;
    width:calc(100% - 80px);
    float:right
}
.float-to-right-green{
    border-right:3px solid #00823b
}
.float-to-right-white{
    border-right:3px solid #fff
}
.float-to-right-red{
    border-right:3px solid #fb0000
}
.float-to-right-blue{
    border-right:3px solid #1f83db
}
.float-to-right-yellow{
    border-right:3px solid #fe0
}
blockquote{
    padding-left:60px;
    padding-top:40px;
    padding-bottom:60px;
    padding-right:60px;
    margin:0;
    position:relative
}
blockquote:before{
    content:url(images/citations.png);
    position:absolute;
    top:20px;
    left:20px
}
blockquote.green-quote:before{
    content:url(images/citations-green.png)
}
blockquote.white-quote:before{
    content:url(images/citations-white.png)
}
blockquote.blue-quote:before{
    content:url(images/citations-blue.png)
}
blockquote.red-quote:before{
    content:url(images/citations-red.png)
}
blockquote.yellow-quote:before{
    content:url(images/citations-yellow.png)
}
.h3-green h3,.h4-green h4,.text-green{
    color:#00823b
}
.h3-blue h3,.h4-blue h4,.text-blue{
    color:#1f83db
}
.h3-yellow h3,.h4-yellow h4,.text-yellow{
    color:#fe0
}
.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 0 0 0!important
}
.listar-certos{
    list-style-type:none;
    padding-left:0
}
.listar-certos li{
    margin:20px 0;
    padding-bottom:5px;
    border-bottom:1px dashed #d4d4d4;
    position:relative
}
.listar-certos li::after{
    background:url(images/certo.gif);
    background-repeat:no-repeat;
    background-position:center center;
    width:20px;
    height:20px;
    position:absolute;
    right:0;
    content:' '
}
#category-cta-horizontal,#home-content,#product_content{
    background:#f0f3f7;
    width:100%;
    padding:40px 0 60px 0;
    border-top:.5px solid #d4d4d4;
    border-bottom:.5px solid #d4d4d4
}
#home-content .left-30{
    height:403px
}
#home-content .content-limit{
    margin:0;
    width:100%
}
#home-content h1{
    margin:0 0 10px 0
}
#home-content h3{
    font-family:Futuraptbook;
    font-weight:100;
    margin:0 0 10px 0
}
.home-content-img{
    position:absolute;
    left:128px;
    top:40px;
    width:204px;
    height:322px;
    background-size:100% 100%
}
.home-content-img-m{
    position:absolute;
    left:0;
    top:0;
    width:108px;
    height:133px;
    background-size:100% 100%
}
.home-content-img-s{
    position:absolute;
    left:0;
    top:153px;
    width:108px;
    height:87px;
    background-size:100% 100%
}
#why_stannah{
    margin:40px 0 0 0
}
#why_stannah a{
    display:block
}
#why_stannah h3{
    margin:0 0 20px 0
}
#why_stannah p{
    margin:0
}
#why_stannah .same-as-h2{
    font-size:1.25em
}
#why_stannah .left-25{
    width:30%;
    margin:20px 10%
}
#why_stannah #reason-4{
    margin-right:0
}
#why_stannah .left-25 .mt-2{
    margin-top:20px
}
#why_stannah .left-25 .mb-2{
    margin-bottom:20px
}
#why_stannah .mb-4{
    margin-bottom:40px
}
#product_content{
    height:auto
}
.widget_box{
    position:relative;
    width:auto;
    margin:0 40px 40px 0
}
#product_content .widget_box img{
    width:38%;
    margin:40px 0 0 0;
    float:left
}
#product_content .aux-float{
    width:calc(62% - 20px);
    margin-left:20px
}
.red_button{
    height:40px;
    line-height:40px;
    width:auto;
    padding:0 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:#fff
}
#free_quote h4{
    background:#333;
    color:#fff;
    font-weight:100;
    width:100%;
    height:80px;
    margin:0;
    line-height:80px;
    position:relative
}
#free_quote h4:before{
    content:url(images/quote.png)!important;
    padding:10px 20px;
    margin:0;
    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:#333 transparent transparent transparent;
    line-height:0;
    _border-color:#333 #000 #000 #000;
    _filter:chroma(color='#000000')
}
.gform_body textarea{
    font-family:Futuraptbook
}
.quote_form{
    padding:40px
}
.quote_form ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.quote_form li{
    margin:10px 0 0 0
}
#field_5_1{
    margin:0
}
.quote_form .gfield_label{
    margin:0 0 5px 0;
    display:block;
    clear:both
}
.quote_form input[type=text]{
    width:90%;
    height:36px;
    margin-bottom:5px;
    padding:0 5%;
    border:1px solid #d4d4d4
}
.quote_form .ginput_container_radio{
    height:22px;
    margin:10px 0 20px 20px
}
.quote_form .ginput_container_radio li{
    width:auto;
    float:left;
    width:100px;
    margin-right:20px
}
.quote_form .ginput_container_radio li:last-of-type{
    margin-right:0
}
.quote_form .gform_button{
    width:150px
}
.quote_form .gform_footer{
    height:40px
}
.quote_form input[type=radio]{
    margin:0 10px 0 0
}
.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:0 0 5px 0;
    font-weight:400
}
.box_article p{
    margin:0
}
.box_articles_list a{
    text-decoration:none
}
.box_articles_list a p{
    color:#95989a
}
.box_articles_list{
    border:1px solid #d4d4d4;
    background:#fff
}
#product_content .box_articles_list .img_featured_article img{
    margin:0 0 20px 0
}
.more_articles{
    width:100%;
    display:block;
    background:#f0f3f7;
    padding:10px 0;
    text-align:center;
    border-top:1px solid #d4d4d4;
    font-weight:400
}
.widget_box_horizontal{
    width:auto;
    float:left
}
.cat-wheelchair{
    padding:0 40px 0 177px;
    width:auto
}
.cat-wheelchair img{
    position:absolute;
    top:-20px;
    left:0
}
#category-cta-horizontal{
    padding-bottom:40px
}
#category-cta-horizontal .left-30,#category-cta-horizontal .left-70{
    position:relative
}
.cat-brodhure{
    padding:0 40px 0 273px;
    width:auto
}
.cat-brodhure img{
    position:absolute;
    left:0;
    top:-50px
}
#post-brochure{
    border:1px solid #d4d4d4;
    padding:20px;
    width:calc(100% - 100px);
    position:relative
}
#post-brochure .gform_body ul{
    list-style-type:none;
    padding:0;
    margin-bottom:0
}
#post-brochure .gform_body li{
    margin-bottom:5px
}
#post-brochure .gform_body input[type=text]{
    width:calc(100% - 40px);
    height:100%;
    padding:0 20px 0 20px;
    margin:0;
    border:0
}
#post-brochure .gform_body textarea{
    padding:13px 20px 0 20px;
    height:87px;
    margin:0;
    border:0;
    width:calc(100% - 40px)
}
#post-brochure .no-field label{
    height:0
}
#post-brochure .no-field{
    border:1px solid #d4d4d4
}
#post-brochure .gform_fields .no-field-textarea{
    border:1px solid #d4d4d4;
    height:100px;
    padding:0
}
#post-brochure .gfield{
    height:40px;
    padding:0
}
#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 0 0
}
.halfsize{
    width:50%
}
#post-brochure img{
    position:absolute;
    top:-15px;
    right:-15px
}
#promo-brochure .gform_body ul{
    list-style-type:none;
    padding:0
}
#promo-brochure .gform_body li{
    margin-bottom:5px
}
#promo-brochure .gform_body input[type=text]{
    width:90%;
    height:100%;
    padding:0 5%;
    margin:0;
    border:0
}
#promo-brochure .gform_body textarea{
    padding:13px 5% 0 5%;
    height:87px;
    margin:0;
    border:0;
    width:90%
}
#promo-brochure .no-field label{
    height:0
}
#promo-brochure .no-field{
    border:1px solid #d4d4d4
}
#promo-brochure .gform_fields .no-field-textarea{
    border:1px solid #d4d4d4;
    height:100px;
    padding:0
}
#promo-brochure .gfield{
    height:40px;
    padding:0
}
#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 0 0
}
#promo-brochure #field_1_2{
    clear:both
}
#promo-brochure{
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    width:100%;
    height:auto;
    background:#f0f3f7;
    padding:40px 0 60px 0
}
#chat{
    padding:40px 0 60px 0
}
#chat .left-30{
    margin-right:40px;
    overflow:hidden
}
#chat .left-30 img{
    margin:auto auto auto -40px
}
#chat .left-70{
    width:calc(62% - 40px)
}
.background-question-chat{
    background:#f0f3f7;
    padding:10px 20px
}
#form-module5{
    display:none
}
#answeryes{
    background:#fff;
    border:1px solid #2dad54;
    color:#2dad54;
    border-radius:10px;
    padding:5px 20px;
    cursor:pointer
}
#answerno,#answernotknow{
    background:#fff;
    border:1px solid #333;
    border-radius:10px;
    padding:5px 20px;
    cursor:pointer
}
#chat ul{
    list-style-type:none;
    padding:0;
    margin:0
}
#chat .gform_body input{
    height:40px;
    padding:0 20px;
    float:left;
    margin:0 5px 0 0;
    border:1px solid #d4d4d4
}
#chat .gform_button{
    width:auto;
    float:left;
    padding:0 20px
}
#feedback{
    padding:40px 0 60px 0
}
#feedback h3{
    margin:0 0 10px 0
}
#feedback h4{
    margin:0 0 5px 0
}
#feedback p{
    margin:0
}
#feedback .left-25{
    width:calc(25% - 20px);
    margin-right:20px
}
.star-ratings-sprite{
    width:142px;
    height:18px;
    margin-right:auto;
    margin-left:auto;
    margin-top:10px;
    display:block;
    background:url(images/star.png) repeat-x
}
.star-ratings-sprite-rating{
    background:url(images/star-y.png);
    height:100%;
    display:block
}
.aux-feedback{
    position:relative;
    width:100%;
    height:164px
}
.image-back{
    position:absolute;
    right:15%;
    bottom:0;
    z-index:0
}
.image-front{
    position:absolute;
    left:15%;
    bottom:0;
    z-index:1
}
.feedback_avaliation{
    background:#fff;
    border:1px solid #d4d4d4;
    padding:20px
}
#trustpilot-box{
    height:108px
}
#qanswers{
    padding:40px 0 60px 0
}
#qanswers h3{
    margin:0 0 12px 0
}
#qanswers .left-33{
    width:calc(33% - 64px);
    margin-right:100px
}
#qanswers #qa-3,#qanswers #qa-6{
    margin-right:0
}
#qanswers #qa-4,#qanswers #qa-5,#qanswers #qa-6{
    margin-bottom:0
}
#answer-1,#answer-2,#answer-3,#answer-4,#answer-5,#answer-6{
    margin:20px 0
}
#answer-5{
    height:63px
}
#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 0
}
#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:0
}
#other_models .left-25 img,#other_models .left-33 img{
    width:100%;
    height:auto;
    margin-bottom:20px;
    border:1px solid #d4d4d4
}
#other_models nav a{
    text-decoration:none;
    text-align:center;
    color:#333;
    line-height:18px
}
#customize{
    border-top:.5px solid #d4d4d4;
    border-bottom:.5px solid #d4d4d4
}
#customize h3{
    margin:0 0 9px 0
}
#customize p{
    margin-top:0
}
.centerrelative{
    position:relative;
    margin:0 auto;
    width:296px;
    height:430px
}
.leftabsolute{
    position:absolute;
    width:250px;
    left:-290px;
    bottom:40px
}
.rightabsolute{
    position:absolute;
    width:260px;
    right:-300px;
    bottom:40px
}
.align_customize_right label>input{
    visibility:hidden;
    position:absolute
}
.align_customize_right label>input+img,.align_customize_right label>input+span{
    cursor:pointer;
    border:3px solid transparent
}
.align_customize_right label>input:checked+img,.align_customize_right label>input:checked+span,.align_customize_right label>input:hover+img,.align_customize_right label>input:hover+span{
    border:3px solid #fe0
}
.stairscurved,.stairstraight{
    width:80px;
    height:40px;
    float:right;
    background:#fff;
    line-height:40px;
    text-align:center
}
.stairscurved{
    margin-left:5px
}
.align_customize_right{
    text-align:right;
    float:right
}
#customize .align_customize_right p{
    margin:20px 0 5px 0
}
#customize_image{
    width:294px;
    height:430px;
    border:1px solid #d4d4d4
}
#customize form ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.customize_color,.customize_type,.customize_wood{
    display:none
}
#customize form input{
    height:40px;
    width:calc(100% - 20px);
    border:1px solid #d4d4d4;
    padding:0 0 0 20px;
    margin:5px 0 10px 0
}
#customize #input_10_2{
    margin-bottom:5px
}
#customize input[type=submit]{
    margin:0;
    border:1px solid #128535;
    width:100%;
    float:left;
    padding:0
}
.big-rectangle{
    height:100px;
    width:100%;
    position:relative
}
.big-rectangle h4{
    margin:0;
    line-height:100px
}
.bar_grey .big-rectangle{
    background:#f0f3f7;
    color:#333
}
.bar_green .big-rectangle{
    background:#00823b;
    color:#fff
}
.bar_blue .big-rectangle{
    background:#1f83db;
    color:#fff
}
.bar_yellow .big-rectangle{
    background:#ffdd6e;
    color:#333
}
.bar_grey .big-rectangle::after{
    border-color:#f0f3f7 transparent transparent
}
.bar_green .big-rectangle::after{
    border-color:#00823b transparent transparent
}
.bar_blue .big-rectangle::after{
    border-color:#1f83db transparent transparent
}
.bar_yellow .big-rectangle::after{
    border-color:#ffdd6e transparent transparent
}
.big-rectangle::after{
    border-style:solid;
    border-width:20px 20px 0;
    content:"";
    height:0;
    left:calc(50% - 20px);
    line-height:0;
    position:absolute;
    bottom:-20px;
    width:0
}
.box{
    border:1px solid #d4d4d4;
    margin-left:auto;
    margin-right:auto;
    width:400px;
    padding:20px
}
#call_us input[type=text]{
    border:1px solid #d4d4d4;
    height:36px;
    margin-bottom:5px;
    padding:0 5%;
    width:60%
}
#call_us ul{
    list-style-type:none;
    padding:0;
    margin:20px 0 0 0
}
#call_us input[type=submit]{
    width:71%;
    float:none
}
.bar_blue .gform_button{
    background:#1f83db;
    border:#1f83db
}
.bar_yellow .gform_button{
    background:#ffdd6e;
    border:#ffdd6e;
    color:#333
}
.color_background{
    background:#f0f3f7;
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4
}
.group_box_1,.group_box_2{
    background:#fff;
    border:1px solid #d4d4d4;
    width:auto;
    height:434px;
    position:relative;
    overflow:hidden
}
.group_box_1{
    margin:0 20px 0 0
}
.group_box_1 img,.group_box_2 img{
    height:166px;
    width:auto;
    margin-bottom:20px
}
.group_box_1 div,.group_box_2 div{
    width:calc(100% - 40px);
    padding:0 20px 20px 20px
}
.group_box_1 h4,.group_box_2 h4{
    margin-bottom:8px
}
.readmore-absolute{
    position:absolute;
    left:20px;
    bottom:20px
}
#blog_testimonials{
    height:475px;
    overflow:hidden;
    position:relative
}
#big_testimonial{
    height:475px;
    position:relative;
    margin:0 60px 0 0;
    overflow-x:visible
}
.big_testimonial_img{
    width:auto;
    height:100%;
    position:absolute;
    right:0;
    z-index:0
}
.text_testimonial{
    z-index:2;
    position:absolute;
    top:120px
}
.link_testimonials{
    position:absolute;
    bottom:40px;
    left:0;
    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,.5)
}
.taxonomie-introduction{
    margin:100px 0 8px 0
}
#blog_group_articles{
    background:#f0f3f7;
    width:100%;
    padding:40px 0 60px 0;
    border-top:.5px solid #d4d4d4;
    border-bottom:.5px solid #d4d4d4
}
#main_article_group{
    margin:0 20px 0 20px;
    width:436px;
    height:434px;
    overflow:hidden;
    position:relative
}
#main_article_group img{
    position:absolute;
    top:0;
    left:0;
    z-index:0
}
#main_article_group div{
    position:absolute;
    bottom:40px;
    left:40px;
    z-index:1;
    width:calc(100% - 80px)
}
#blog_group_articles{
    overflow-x:scroll
}
#blog_group_articles .warper{
    width:1240px;
    overflow-x:scroll
}
#blog_more_articles .left-25{
    width:calc(25% - 15px)
}
#blog_more_articles .end{
    margin-right:0
}
#blog_more_articles{
    margin:60px 0 0 0
}
.color_testimonials{
    color:#fff
}
.icon_blog{
    margin-right:10px;
    vertical-align:bottom
}
#why_stannah_feedback{
    background:#f0f3f7;
    border-top:.5px solid #d4d4d4;
    border-bottom:.5px solid #d4d4d4;
    padding:40px 0 60px;
    margin:60px 0 0 0;
    width:100%
}
#why_stannah_feedback h3{
    margin:0 0 40px 0
}
#our_process_step_2_section_2 .left-33{
    float:left;
    width:calc(33% - 13px);
    margin-right:20px;
    border:1px solid #d4d4d4;
    background:#fff;
    overflow:hidden
}
#our_process_step_2_section_2 #sub_step_3{
    margin-right:0
}
#our_process_step_2_section_1{
    background:#f0f3f7;
    border-top:.5px solid #d4d4d4;
    border-bottom:.5px solid #d4d4d4;
    padding:40px 0 60px;
    width:100%
}
#our_process_step_2_section_2 img{
    width:auto;
    height:250px;
    display:block;
    margin:auto
}
@media (max-width:1100px){
    #our_process_step_2_section_2 img{
        width:auto;
        height:250px;
        display:block;
        margin:auto -25%
    }
}
#our_process_step_2_section_2{
    margin-top:-60px
}
.box_text_padding{
    padding:20px 20px 20px 20px;
    width:calc(100% - 40px)
}
.box_text_padding p{
    margin:0 0 20px 0
}
#our_process_step_3{
    background:#f0f3f7;
    border-top:.5px solid #d4d4d4;
    border-bottom:.5px solid #d4d4d4;
    width:100%
}
#our_process_step_3 .left-70{
    padding:40px 0 60px
}
#our_process_step_3 h3{
    margin:0 0 20px 0
}
#our_process_step_3 img{
    position:absolute;
    height:auto;
    bottom:0;
    left:60px
}
#our_process_step_3 ul{
    list-style:square inside url(images/certo.gif);
    padding:0
}
#our_process_step_3 li{
    background-color:#fff;
    margin-bottom:5px;
    height:auto;
    line-height:40px;
    border:1px solid #d4d4d4;
    width:calc(100% - 40px);
    padding:0 20px 0 20px
}
#our_process_step_3 li span{
    margin-left:10px
}
.image_step_3{
    height:440px;
    overflow-y:visible;
    position:relative
}
.limit-medium{
    width:794px;
    margin:0 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%
}
#video .video iframe{
    width:100%
}
.video{
    display:none
}
.video-container{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden
}
.video-container embed,.video-container iframe,.video-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media (min-width:770px) and (max-width:1005px){
    #home-content .only-desktop{
        display:none
    }
    .mobile-all_with-img{
        background-size:100% auto;
        width:100%;
        height:205px;
        display:block
    }
    #home-content .left-70{
        width:100%
    }
    .cat-brodhure img{
        width:35%
    }
    .cat-brodhure{
        padding:0 40px 0 200px
    }
    .cat-wheelchair img{
        width:24%
    }
    .cat-wheelchair{
        padding:0 40px 0 100px
    }
    .callcenterstannah{
        display:none
    }
    #mini_call_form{
        width:100%
    }
    .gallery_thumbnails{
        width:100%;
        overflow-x:hidden;
        overflow-y:hidden;
        position:absolute;
        bottom:0;
        height:60px
    }
    .gallery_thumbnails img{
        float:left;
        margin-right:1px;
        width:60px;
        height:60px
    }
    #gallery_image{
        width:100%
    }
    #gallery_image img{
        width:100%;
        height:auto
    }
    #stairlift .left-70{
        position:relative;
        width:calc(62% - 20px);
        margin-right:20px
    }
    .aux_mobile_scroll{
        width:100%
    }
    #product_content{
        height:auto
    }
    .phone-icon-big{
        display:none
    }
    #contacts .same-as-h1,#contacts .same-as-h2{
        padding-left:0
    }
    #articles_home .left-33,#module_equipaments .left-33{
        width:calc(33% - 11px)
    }
    #second_featured .left-33{
        width:40%
    }
    #pre-footer{
        width:100%;
        background:#f0f3f7;
        padding:40px 0 60px 0;
        border-top:1px solid #d4d4d4;
        border-bottom:1px solid #000
    }
    #pre-footer .same-as-h3{
        font-family:Futuraptbook;
        margin:0 0 10px 0
    }
    #pre-footer p{
        margin:0
    }
    #pre-footer .left-25{
        margin-right:0;
        width:25%
    }
    #pre-footer .left-33{
        margin-top:60px
    }
    #pre-footer .warper div:first-of-type{
        margin-top:0
    }
    footer{
        margin:60px 0 0 0;
        background:#333;
        width:100%
    }
    #footernav{
        width:100%;
        padding:40px 0 0 0;
        float:left
    }
    #footernumbers{
        display:none
    }
    #footernav ul{
        padding:0;
        list-style-type:none;
        margin:0
    }
    #footernav .sub-menu li a:link,#footernav .sub-menu li a:visited,#footernav h5,#footernumbers h5{
        font-family:Futuraptbook;
        font-size:1em;
        color:#fff;
        text-decoration:none;
        margin:0;
        font-weight:100
    }
    .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:0 0 20px 0;
        padding:0
    }
    #footernav .sub-menu{
        margin:20px
    }
    #footernav .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:#fff;
        margin:0;
        margin-top:8px
    }
    #footernumbers .green-text{
        color:#2dad54
    }
    #copyrights{
        width:100%;
        height:60px;
        text-align:center;
        color:#95989a;
        line-height:60px;
        background:#222
    }
    #copyrights p{
        margin:0
    }
    #menu-ultimo_menu{
        margin-top:40px
    }
    #last_menu{
        width:calc(100% - 40px);
        margin-left:20px;
        background:unset;
        color:#fff
    }
    #footerlast ul li a,#footerlast ul li a:link,#footerlast ul li:visited{
        color:#fff
    }
    #last_menu .warper{
        padding:0
    }
    #menu-ultimo_menu{
        padding-left:0
    }
    #menu-ultimo_menu li{
        float:left;
        padding-right:20px;
        padding-bottom:10px
    }
    #menu-ultimo_menu li a{
        color:#fff
    }
    #menu-ultimo_menu li:last-of-type{
        clear:unset
    }
}
#submenu .sub-menu .survey-icon a:before{
    content:url(images/icons/surveyicon.png)
}
#submenu .sub-menu .quote-icon a:before{
    content:url(images/icons/quotefree.png)
}
#submenu .sub-menu .install-icon a:before{
    content:url(images/icons/installationicon.png)
}
#submenu .sub-menu .warranty-icon a:before{
    content:url(images/icons/warrantyicon.png)
}
#submenu .sub-menu .services-icon a:before{
    content:url(images/icons/servicesicon.png)
}
#submenu .sub-menu .stannah-icon a:before{
    content:url(images/icons/stannah.png)
}
#submenu .sub-menu .promise-icon a:before{
    content:url(images/icons/promiseicon.png)
}
#submenu .sub-menu .factory-icon a:before{
    content:url(images/icons/manufacturingicon.png)
}
#submenu .sub-menu .awards-icon a:before{
    content:url(images/icons/awardsicon.png)
}
#submenu .sub-menu .world-icon a:before{
    content:url(images/icons/worldicon.png)
}
#submenu .sub-menu .guide-icon a:before{
    content:url(images/icons/guideicon.png)
}
#submenu .sub-menu .stairs-icon a:before{
    content:url(images/icons/straightorcurveicon.png)
}
#submenu .sub-menu .faqs-icon a:before{
    content:url(images/icons/faqsicon.png)
}
#submenu .sub-menu .blog-icon a:before{
    content:url(images/icons/blogicon.png)
}
#submenu .sub-menu .resources-icon a:before{
    content:url(images/icons/resourcesicon.png)
}
#submenu .sub-menu .contact-icon a:before{
    content:url(images/icons/contactusicon.png)
}
#submenu .menuontherightverge .sub-menu{
    right:0
}
#submenu .sub-menu .support-icon a:before{
    content:url(images/icons/costumersupporticon.png)
}
#submenu .sub-menu .install-icon a:before{
    content:url(images/icons/installationicon.png)
}
#submenu .sub-menu .stairlifts-icon a:before{
    content:url(images/icons/stairlifts.png)
}
#submenu .sub-menu .platforms-icon a:before{
    content:url(images/icons/platforms.png)
}
#submenu .sub-menu .homelifts-icon a:before{
    content:url(images/icons/homelifts.png)
}
#submenu .sub-menu .bath-icon a:before{
    content:url(images/icons/bath_solutions.png)
}
#submenu .sub-menu .racconta-icon a:before{
    content:url(images/icons/raccontaicon.png)
}
#submenu .sub-menu .assistence-icon a:before{
    content:url(images/icons/assistenceicon.png)
}
#submenu .sub-menu .showroom-icon a:before{
    content:url(images/icons/showroomicon.png)
}
#submenu .sub-menu .guide-w-icon a:before{
    content:url(images/icons/guideiconinvertido.png)
}
#submenu .sub-menu .blue{
    background:#1f83db
}
#submenu .sub-menu .blue a{
    color:#fff
}
#submenu .menu .sub-menu .itl-50{
    width:50%;
    border-left:0;
    border-right:0
}
#submenu .menu .sub-menu .itr-50{
    width:calc(50% - 1px);
    border-right:0
}
#submenu .menu .sub-menu .ibl-50{
    width:50%;
    border-left:0;
    border-right:0;
    margin-bottom:0
}
#submenu .menu .sub-menu .ibr-50{
    width:calc(50% - 1px);
    border-right:0;
    margin-bottom:0
}
#submenu .menu .sub-menu .it-100{
    width:100%;
    border-left:0;
    border-right:0
}
#submenu .menu .sub-menu .ib-100{
    border-left:0;
    border-right:0;
    border-bottom:0;
    width:100%
}
#submenu .menu .sub-menu .itr-67{
    border-right:0;
    border-left:0;
    width:67%
}
#submenu .menu .sub-menu .ibr-67{
    border-right:0;
    border-left:0;
    width:67%;
    border-bottom:0
}
#submenu .menu .sub-menu .itl-67{
    border-left:0;
    border-right:0;
    width:calc(67% - 1px)
}
#submenu .menu .sub-menu .ibl-67{
    border-left:0;
    border-right:0;
    width:calc(67% - 1px);
    border-bottom:0
}
#submenu .menu .sub-menu .itl-33{
    border-left:0;
    width:calc(33% - 1px)
}
#submenu .menu .sub-menu .ibl-33{
    border-left:0;
    width:calc(33% - 1px);
    border-bottom:0
}
#submenu .menu .sub-menu .itr-33{
    border-right:0;
    width:calc(33% - 1px)
}
#submenu .menu .sub-menu .ibr-33{
    border-right:0;
    width:calc(33% - 1px);
    border-bottom:0
}
#submenu .menu .sub-menu .ibm-33{
    width:34%;
    border-bottom:0;
    border-right:0;
    border-left:0
}
#submenu .menu .sub-menu .itm-33{
    width:34%;
    border-right:0;
    border-left:0
}
.menu .menu-item-has-children:after{
    right:10px
}
.limit_medium #gform_wrapper_5 form{
    background:#fff;
    border:1px solid #d4d4d4;
    width:calc(100% - 80px);
    padding:40px
}
.limit_medium #gform_wrapper_5 ul{
    list-style-type:none;
    padding:0;
    margin:0 0 20px 0
}
.limit_medium #gform_wrapper_5 input[type=text]{
    width:90%;
    height:36px;
    margin-bottom:5px;
    padding:0 5%;
    border:1px solid #d4d4d4
}
.limit_medium #gform_wrapper_5 input[type=radio]{
    margin:0 10px 0 0
}
.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:0
}
.limit_medium #gform_wrapper_5 .ginput_container_radio ul{
    height:20px
}
.limit_medium #gform_wrapper_5 .gfield_label{
    margin:0 0 5px 0;
    display:block
}
.limit_medium #gform_wrapper_5 .gform_button{
    width:calc(100% + 80px);
    margin-right:-40px
}
.section_artificial{
    background:#333;
    color:#fff;
    width:calc(100% - 78px);
    display:block;
    height:60px;
    padding:0 40px;
    position:relative
}
.section_artificial p{
    margin:0;
    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:#333 transparent transparent transparent;
    line-height:0;
    _border-color:#333 #000 #000 #000;
    _filter:chroma(color='#000000')
}
.mr-0{
    margin-right:0
}
.module_a_button{
    height:40px;
    line-height:40px;
    width:auto;
    background:#00823b;
    color:#fff;
    border:1px solid #128535;
    font-family:Futuraptbold;
    font-size:1em;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    padding:0 20px;
    margin:0 auto;
    display:table;
    text-decoration:none
}
#qanswers-img .left-33{
    width:calc(33% - 38px)
}
#articles_related .warper .box_module{
    float:left;
    width:calc(33% - 64px);
    margin-right:40px
}
.box_module{
    padding:20px;
    background:#fff
}
#abox0,#abox1,#abox2{
    margin-bottom:40px
}
#abox2,#abox5{
    margin-right:0!important
}
#bbox0,#bbox1,#bbox2,#bbox3,#bbox4{
    margin-bottom:40px
}
.vertical_list{
    position:relative
}
.information_image{
    float:right;
    width:50%;
    overflow:hidden
}
.information_image img,.information_image_left img{
    width:100%;
    height:auto
}
.information_text{
    float:right;
    width:calc(50% - 60px);
    height:auto;
    height:fit-content;
    position:absolute;
    top:0;
    bottom:40px;
    margin:auto
}
.information_image_left{
    float:left;
    width:50%;
    overflow:hidden
}
.information_text_left{
    float:left;
    width:calc(50% - 60px);
    height:auto;
    height:fit-content;
    position:absolute;
    top:0;
    bottom:40px;
    margin:auto;
    right:0
}
.more_information_box50{
    float:left;
    width:calc(50% - 102px);
    overflow:hidden;
    border:1px solid #d4d4d4;
    margin:0 20px 40px 0;
    padding:40px 40px 0 40px;
    background:#fff;
    clear:both
}
.more_information_box50_right{
    float:left;
    width:calc(50% - 102px);
    overflow:hidden;
    border:1px solid #d4d4d4;
    margin:0 0 40px 20px;
    padding:40px 40px 0 40px;
    background:#fff
}
.more_information_box50 img,.more_information_box50_right img{
    width:calc(100% + 80px);
    margin-left:-40px;
    display:block
}
.more_information_box33{
    float:left;
    width:calc(33% - 102px);
    overflow:hidden;
    border:1px solid #d4d4d4;
    margin:0 20px 20px 0;
    padding:40px 40px 0 40px;
    background:#fff
}
.more_information_box33_last{
    float:left;
    width:calc(33% - 102px);
    overflow:hidden;
    border:1px solid #d4d4d4;
    margin:0 0 20px 0;
    padding:40px 40px 0 40px;
    background:#fff
}
.more_information_box33 img,.more_information_box33_last img{
    width:calc(100% + 80px);
    margin-left:-40px;
    display:block
}
#navegationlogic{
    margin:0 auto;
    width:650px
}
#navegationlogic a{
    width:calc(50% - 2px);
    text-align:center;
    background:#f0f3f7;
    display:block;
    float:left;
    border:1px solid #d4d4d4;
    padding:20px 0
}
#more_information #box-0,#more_information #box-3{
    clear:both
}
#cookie_msg{
    position:fixed;
    bottom:0;
    right:20px;
    background:#f0f3f7;
    color:#333;
    padding:20px;
    width:150px;
    border:1px dotted #d4d4d4;
    z-index:2
}
#cookie_msg button{
    background:#fff;
    border:1px solid #fff;
    color:#333;
    cursor:pointer;
    padding:5px 10px
}
.city_box{
    width:calc(33% - 12px);
    background:#fff;
    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:0
}
#city-11,#city-14,#city-2,#city-5,#city-8{
    margin-right:0
}
.city_box a:after{
    content:">";
    position:absolute;
    right:20px
}
.dealer_box_for_city_l{
    width:calc(50% - 102px);
    border:1px solid #d4d4d4;
    background:#fff;
    padding:40px;
    margin:0 20px 40px 0;
    float:left;
    clear:both
}
.dealer_box_for_city_r{
    width:calc(50% - 102px);
    border:1px solid #d4d4d4;
    background:#fff;
    padding:40px;
    margin:0 0 40px 20px;
    float:right
}
.trustbox-stannah{
    margin-left:40px;
    background:#f0f3f7;
    padding:40px;
    width:calc(62% - 120px);
    float:left
}
.marcador-g-normal,.marcador-g-small,.marcador-y-normal,.marcador-y-small{
    position:relative;
    z-index:1
}
.marcador-y-normal:before,.marcador-y-small:before{
    background:-moz-linear-gradient(left,rgba(255,233,160,.82) 0,rgba(255,234,167,.99) 93%,rgba(254,211,68,1) 100%);
    background:-webkit-linear-gradient(left,rgba(255,233,160,.82) 0,rgba(255,234,167,.99) 93%,rgba(254,211,68,1) 100%);
    background:linear-gradient(to right,rgba(255,233,160,.82) 0,rgba(255,234,167,.99) 93%,rgba(254,211,68,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ffe9a0', endColorstr='#fed344', GradientType=1 )
}
.marcador-g-normal:before,.marcador-g-small:before{
    background:-moz-linear-gradient(left,rgba(211,245,216,.82) 0,rgba(211,245,216,1) 93%,rgba(163,229,172,1) 100%);
    background:-webkit-linear-gradient(left,rgba(211,245,216,.82) 0,rgba(211,245,216,1) 93%,rgba(163,229,172,1) 100%);
    background:linear-gradient(to right,rgba(211,245,216,.82) 0,rgba(211,245,216,1) 93%,rgba(163,229,172,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f5d8', endColorstr='#a3e5ac', GradientType=1 )
}
.marcador-g-small:before,.marcador-y-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-g-normal:before,.marcador-y-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-r,.roda-y-grey,.roda-y-white{
    position:relative;
    z-index:1
}
.roda-y-grey:before{
    background-image:linear-gradient(#f0f3f7,#f0f3f7),radial-gradient(circle at top left,rgba(255,233,160,.82) 0,rgba(255,234,167,.99) 15%,rgba(254,211,68,1) 95%)
}
.roda-y-white:before{
    background-image:linear-gradient(#fff,#fff),radial-gradient(circle at top left,rgba(255,233,160,.82) 0,rgba(255,234,167,.99) 15%,rgba(254,211,68,1) 95%)
}
.roda-r:before{
    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%
}
.gradual_boxs #box-g-1{
    background:#00ab5d;
    color:#fff
}
.gradual_boxs #box-g-2{
    background:#2d975d;
    color:#fff
}
.gradual_boxs #box-g-3{
    background:#00823b;
    color:#fff;
    margin-right:0
}
.gradual_boxs #box-g-3 a:link,.gradual_boxs #box-g-3 a:visited{
    color:#fff
}
.gradual_boxs .left-33{
    height:120px;
    padding:0 20px;
    width:calc(33% - 63px);
    margin-right:40px
}
.gradual_boxs .left-33 img{
    float:left
}
.limitescuro{
    border:1px solid #d4d4d4;
    background:#f0f3f7;
    width:calc(90% - 80px);
    margin:0 auto;
    padding:60px 40px 0 40px
}
.limitescuro .left-30 img{
    width:100%;
    height:auto;
    display:block
}
.limitescuro .left-70{
    margin-left:40px;
    width:calc(62% - 40px)
}
.limitescuro .left-33{
    width:calc(33% - 40px)
}
.limitescuro .ultimobox{
    margin-right:0
}
.limitescuro .module_a_button{
    width:calc(100% + 80px);
    padding:0;
    margin:0 0 0 -40px
}
#mod_text_images .full-img{
    width:100%;
    float:left
}
#mod_text_images img{
    display:block;
    width:100%;
    height:auto
}
#main-mini .slowmotionclass{
    opacity:1;
    -webkit-animation-name:slowmotion;
    -webkit-animation-duration:1s;
    animation-name:slowmotion;
    animation-duration:1s
}
@-webkit-keyframes slowmotion{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes slowmotion{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}

/*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;
}