@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,700&display=swap');

@font-face{
    font-family:Font Awesome\ 5 Free;
    src:url(fonts/fontawesome/webfonts/fa-solid-900.eot);
    src:url(fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(fonts/fontawesome/webfonts/fa-solid-900.woff) format("woff"),url(fonts/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),url("fonts/fontawesome/webfonts/fa-solid-900.svg#Font Awesome 5 Free") format("svg");
    font-weight:"900";
    font-style:normal
}
@font-face{
    font-family:Font Awesome\ 5 Free;
    src:url(fonts/fontawesome/webfonts/fa-regular-400.eot);
    src:url(fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(fonts/fontawesome/webfonts/fa-regular-400.woff) format("woff"),url(fonts/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),url("fonts/fontawesome/webfonts/fa-regular-400.svg#Font Awesome 5 Free") format("svg");
    font-weight:"400";
    font-style:normal
}
@font-face{
    font-family:Font Awesome\ 5 Free;
    src:url(fonts/fontawesome/webfonts/fa-brands-400.eot);
    src:url(fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(fonts/fontawesome/webfonts/fa-brands-400.woff) format("woff"),url(fonts/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),url("fonts/fontawesome/webfonts/fa-brands-400.svg#Font Awesome 5 Free") format("svg");
    font-weight:"300";
    font-style:normal
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
a{
    color: inherit;
    text-decoration: none;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
.bounce{
    -webkit-animation-name:a;
    animation-name:a;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
}
.flash{
    -webkit-animation-name:b;
    animation-name:b
}
.pulse{
    -webkit-animation-name:c;
    animation-name:c
}
.rubberBand{
    -webkit-animation-name:d;
    animation-name:d
}
.shake{
    -webkit-animation-name:e;
    animation-name:e
}
.headShake{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:f;
    animation-name:f
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:g;
    animation-name:g
}
.tada{
    -webkit-animation-name:h;
    animation-name:h
}
.wobble{
    -webkit-animation-name:i;
    animation-name:i
}
.jello{
    -webkit-animation-name:j;
    animation-name:j;
    -webkit-transform-origin:center;
    transform-origin:center
}
.heartBeat{
    -webkit-animation-name:k;
    animation-name:k;
    -webkit-animation-duration:1.3s;
    animation-duration:1.3s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
.bounceIn{
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:l;
    animation-name:l
}
.bounceInDown{
    -webkit-animation-name:m;
    animation-name:m
}
.bounceInLeft{
    -webkit-animation-name:n;
    animation-name:n
}
.bounceInRight{
    -webkit-animation-name:o;
    animation-name:o
}
.bounceInUp{
    -webkit-animation-name:p;
    animation-name:p
}
.bounceOut{
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-name:q;
    animation-name:q
}
.bounceOutDown{
    -webkit-animation-name:r;
    animation-name:r
}
.bounceOutLeft{
    -webkit-animation-name:s;
    animation-name:s
}
.bounceOutRight{
    -webkit-animation-name:t;
    animation-name:t
}
.bounceOutUp{
    -webkit-animation-name:u;
    animation-name:u
}
.fadeIn{
    -webkit-animation-name:v;
    animation-name:v
}
.fadeInDown{
    -webkit-animation-name:w;
    animation-name:w
}
.fadeInDownBig{
    -webkit-animation-name:x;
    animation-name:x
}
.fadeInLeft{
    -webkit-animation-name:y;
    animation-name:y
}
.fadeInLeftBig{
    -webkit-animation-name:z;
    animation-name:z
}
.fadeInRight{
    -webkit-animation-name:A;
    animation-name:A
}
.fadeInRightBig{
    -webkit-animation-name:B;
    animation-name:B
}
.fadeInUp{
    -webkit-animation-name:C;
    animation-name:C
}
.fadeInUpBig{
    -webkit-animation-name:D;
    animation-name:D
}
.fadeOut{
    -webkit-animation-name:zb;
    animation-name:zb
}
.fadeOutDown{
    -webkit-animation-name:E;
    animation-name:E
}
.fadeOutDownBig{
    -webkit-animation-name:F;
    animation-name:F
}
.fadeOutLeft{
    -webkit-animation-name:G;
    animation-name:G
}
.fadeOutLeftBig{
    -webkit-animation-name:H;
    animation-name:H
}
.fadeOutRight{
    -webkit-animation-name:I;
    animation-name:I
}
.fadeOutRightBig{
    -webkit-animation-name:J;
    animation-name:J
}
.fadeOutUp{
    -webkit-animation-name:K;
    animation-name:K
}
.fadeOutUpBig{
    -webkit-animation-name:L;
    animation-name:L
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:M;
    animation-name:M
}
.flipInX{
    -webkit-animation-name:N;
    animation-name:N
}
.flipInX,.flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
.flipInY{
    -webkit-animation-name:O;
    animation-name:O
}
.flipOutX{
    -webkit-animation-name:P;
    animation-name:P
}
.flipOutX,.flipOutY{
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
.flipOutY{
    -webkit-animation-name:Q;
    animation-name:Q
}
.lightSpeedIn{
    -webkit-animation-name:R;
    animation-name:R;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
.lightSpeedOut{
    -webkit-animation-name:S;
    animation-name:S;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
.rotateIn{
    -webkit-animation-name:T;
    animation-name:T
}
.rotateInDownLeft{
    -webkit-animation-name:U;
    animation-name:U
}
.rotateInDownRight{
    -webkit-animation-name:V;
    animation-name:V
}
.rotateInUpLeft{
    -webkit-animation-name:W;
    animation-name:W
}
.rotateInUpRight{
    -webkit-animation-name:X;
    animation-name:X
}
.rotateOut{
    -webkit-animation-name:Y;
    animation-name:Y
}
.rotateOutDownLeft{
    -webkit-animation-name:Z;
    animation-name:Z
}
.rotateOutDownRight{
    -webkit-animation-name:ab;
    animation-name:ab
}
.rotateOutUpLeft{
    -webkit-animation-name:bb;
    animation-name:bb
}
.rotateOutUpRight{
    -webkit-animation-name:cb;
    animation-name:cb
}
.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-name:db;
    animation-name:db
}
.jackInTheBox{
    -webkit-animation-name:eb;
    animation-name:eb
}
.rollIn{
    -webkit-animation-name:fb;
    animation-name:fb
}
.rollOut{
    -webkit-animation-name:gb;
    animation-name:gb
}
.zoomIn{
    -webkit-animation-name:hb;
    animation-name:hb
}
.zoomInDown{
    -webkit-animation-name:ib;
    animation-name:ib
}
.zoomInLeft{
    -webkit-animation-name:jb;
    animation-name:jb
}
.zoomInRight{
    -webkit-animation-name:kb;
    animation-name:kb
}
.zoomInUp{
    -webkit-animation-name:lb;
    animation-name:lb
}
.zoomOut{
    -webkit-animation-name:mb;
    animation-name:mb
}
.zoomOutDown{
    -webkit-animation-name:nb;
    animation-name:nb
}
.zoomOutLeft{
    -webkit-animation-name:ob;
    animation-name:ob
}
.zoomOutRight{
    -webkit-animation-name:pb;
    animation-name:pb
}
.zoomOutUp{
    -webkit-animation-name:qb;
    animation-name:qb
}
.slideInDown{
    -webkit-animation-name:rb;
    animation-name:rb
}
.slideInLeft{
    -webkit-animation-name:sb;
    animation-name:sb
}
.slideInRight{
    -webkit-animation-name:tb;
    animation-name:tb
}
.slideInUp{
    -webkit-animation-name:ub;
    animation-name:ub
}
.slideOutDown{
    -webkit-animation-name:vb;
    animation-name:vb
}
.slideOutLeft{
    -webkit-animation-name:wb;
    animation-name:wb
}
.slideOutRight{
    -webkit-animation-name:xb;
    animation-name:xb
}
.slideOutUp{
    -webkit-animation-name:yb;
    animation-name:yb
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.delay-1s{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.animated.delay-2s{
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.animated.delay-3s{
    -webkit-animation-delay:3s;
    animation-delay:3s
}
.animated.delay-4s{
    -webkit-animation-delay:4s;
    animation-delay:4s
}
.animated.delay-5s{
    -webkit-animation-delay:5s;
    animation-delay:5s
}
.animated.fast{
    -webkit-animation-duration:.8s;
    animation-duration:.8s
}
.animated.faster{
    -webkit-animation-duration:.5s;
    animation-duration:.5s
}
.animated.slow{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.slower{
    -webkit-animation-duration:3s;
    animation-duration:3s
}
body,html{
    margin:0;
    padding:0;
    font-family:Montserrat,sans-serif
}
body,html,html body{
    width:100%;
    overflow-x:hidden
}
html body{
    background:none
}
html body.overlay-opened{
    height:100vh;
    overflow:hidden
}
html #site{
    width:100%;
    min-width:330px;
    opacity:1
}
.wrapper-center{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.bg-gray{
    background-color:#e3e6ea;
    padding-bottom:50px
}
.align-right{
    text-align:right
}
.btn{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-weight:700;
    width:350px;
    height:40px;
    background-color:transparent;
    color:#494f58;
    border:2px solid #494f58;
    transition:all .5s;
    text-align:center;
    text-decoration:none;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.btn:hover{
    background-color:#bf453d;
    color:#fff;
    border-color:transparent
}
.btn.normal{
    width:auto;
    height:auto;
    padding:10px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    -js-display:inline-flex;
    display:inline-flex
}
.btn.big{
    width:100%
}
.theme-red .btn:hover{
    background-color:#bf453d
}
.theme-blue .btn:hover{
    background-color:#4eacdb
}
.theme-orange .btn:hover{
    background-color:#ef8b34
}
.theme-purple .btn:hover{
    background-color:#513573
}
.columns,.division{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.columns .left,.columns .right{
    width:100%
}
input.text{
    height:68px
}
input.text,textarea.textarea{
    width:100%;
    line-height:1.6;
    border:none;
    border-top:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
    background-color:#e3e6ea;
    padding:0 15px
}
textarea.textarea{
    min-height:140px
}
select.select{
    width:100%;
    height:68px;
    line-height:68px;
    border:none;
    border-top:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
    padding:0 80px 0 15px;
    -webkit-appearance:none;
    position:relative;
    background:#e3e6ea url(../img/icon-arrow-select.png) no-repeat calc(100% - 30px) 50%;
    text-transform:uppercase;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:500;
    color:#2a2d2f
}
select.select.select-mini-arrow{
    background:#e3e6ea url(../img/icon-arrow-select-2.png) no-repeat calc(100% - 30px) 50%;
    min-width:200px
}
.link.underline{
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-size: 14px;
    font-weight: bold;
    color: #bf453d;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    border: 2px solid;
    padding: 20px 40px;
    display: inline-block;
    transition: all .5s;
}

.link.underline:hover{
    background-color: #bf453d;
    color: #fff!important;
}
.link.underline:after{
    position:absolute;
    bottom:-14px;
    left:0;
    content:" ";
    width:100%;
    height:1px;
    background-color:#bf453d;
    display:none
}

.tabs{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    list-style:none;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.tabs li a{
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    font-weight:500;
    background-color:#babbbb;
    color:#494f58;
    display:inline-block;
    width:130px;
    height:65px;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    text-decoration:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-transform:uppercase;
    border-bottom:3px solid transparent
}
.tabs li a:hover{
    color:#fff
}
.tabs li a.active{
    background-color:#494f58;
    color:#fff;
    cursor:default
}
.tabs li a.active:hover{
    background-color:#494f58!important;
    color:#fff!important
}
.theme-red .tabs li a:hover{
    background-color:#bf453d
}
.theme-blue .tabs li a:hover{
    background-color:#4eacdb
}
.theme-orange .tabs li a:hover{
    background-color:#ef8b34
}
.theme-purple .tabs li a:hover{
    background-color:#513573
}
.section-title{
    text-transform:uppercase;
    margin-bottom:35px
}
.section-title small{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    display:block;
    letter-spacing:2px
}
.section-title small.breadcrumb{
    padding-top:25px;
    margin-bottom:10px
}
.section-title small.breadcrumb a{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:500;
    text-transform:uppercase;
    color:rgba(73,79,88,.5);
    display:inline-block;
    margin-right:30px;
    text-decoration:none
}
.section-title small.breadcrumb a:hover{
    text-decoration:underline
}
.section-title strong{
    font-weight:700;
    display:block;
    margin-top:5px
}
.section-title span,.section-title strong{
    font-family:Montserrat,sans-serif;
    font-size:35px;
    font-size:2.1875rem
}
.section-title span{
    font-weight:400;
    color:#bf453d
}
.section-title.small strong{
    font-weight:700
}
.section-title.small span,.section-title.small strong{
    font-family:Montserrat,sans-serif;
    font-size:28px;
    font-size:1.75rem;
    line-height: 1.2;
}
.section-title.small span{
    font-weight:400
}
.title-section{
    font-family:Montserrat,sans-serif;
    font-size:25px;
    font-size:1.5625rem;
    font-weight:700;
    text-transform:uppercase;
    margin:0 0 35px
}
.build-title{
    text-transform:uppercase;
    margin-bottom:10px;
    text-align:center;
    color:#2a2d2f;
    min-height: 67px;
    padding-bottom:15px
}
.build-title.line{
}
.build-title .blue{
    color:#4eacdb
}
.build-title .orange{
    color:#ef8b34
}
.build-title .purple{
    color:#513573
}
.build-title small{
    font-size:10px;
    margin-bottom:-15px;
    min-height:26px;
    letter-spacing:1px;
    color:#b4b9c0;
}
.build-title small,.build-title strong{
    font-family:Montserrat,sans-serif;
    font-weight:700;
    display:block
}
.build-title strong{
    font-size:14.5px;
    margin-top:5px
}
.build-title span{
    font-family:Montserrat,sans-serif;
    font-size:25px;
    font-size:1.5625rem;
    font-weight:400;
    color:#bf453d
}
.theme-red .build-title,.theme-red .build-title span,.theme-red .section-title span{
    color:#bf453d
}
.theme-blue .build-title,.theme-blue .build-title span,.theme-blue .section-title span{
    color:#4eacdb
}
.theme-orange .build-title,.theme-orange .build-title span,.theme-orange .section-title span{
    color:#ef8b34
}
.theme-purple .build-title,.theme-purple .build-title span,.theme-purple .section-title span{
    color:#513573
}
#main-title-with-breadcrumb{
    border-top:1px solid #e3e6ea
}
#main-title-with-breadcrumb .division{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.box-missao-valores{
    list-style:none;
    padding:0;
    background-color:#878e9a;
    min-height:300px
}
.box-missao-valores,.box-missao-valores li{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    display:none
}
.box-missao-valores li{
    width:50%;
    padding:25px 40px;
    border-left:1px solid #878e9a;
    border-top:1px solid #878e9a;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.box-missao-valores li:first-child{
    border:none
}
.box-missao-valores li .box-title{
    color:#494f58;
    font-family:Montserrat,sans-serif;
    font-size:28px;
    font-size:1.75rem;
    font-weight:600;
    text-transform:uppercase;
    width:100%;
    height:30%;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    white-space:nowrap
}
.box-missao-valores li .description{
    margin-top:30px;
    min-height:130px;
    width:100%;
    height:60%
}
.box-missao-valores li .description p{
    color:#fff;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:3px
}
.box-historia{
    list-style:none;
    padding:0;
    background-color:#494f58;
    min-height:250px
}
.box-historia,.box-historia li{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.box-historia li{
    width:25%;
    padding:25px 40px;
    border-left:1px solid #878e9a;
    border-top:1px solid #878e9a;
    text-align:center
}
.box-historia li:first-child{
    border:none
}
.box-historia li .box{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.box-historia li .item-img{
    width:100%;
    height:120px;
    position:relative;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.box-historia li .item-img img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.box-historia li .item-title{
    color:#878e9a;
    font-family:Montserrat,sans-serif;
    font-size:28px;
    font-size:1.75rem;
    font-weight:600;
    text-transform:uppercase;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    white-space:nowrap;
    text-align:center
}
.box-historia li .item-description{
    margin:0;
    width:100%;
    height:90px
}
.box-historia li .item-description p{
    color:#fff;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:3px
}
#encontre-seu-imovel{
    margin-top:85px;
    padding-bottom:85px
}
#encontre-seu-imovel.bg-gray{
    background-color:#e3e6ea;
    margin-top:0;
    padding-top:50px
}
#encontre-seu-imovel.bg-gray .build-title.line{
    border-bottom:1px solid #bcc0c5
}
#encontre-seu-imovel .section-title{
    margin-bottom:50px
}
#encontre-seu-imovel .list-imoveis{
    list-style:none;
    margin:0 0 15px;
    padding:0;
    display:block;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#encontre-seu-imovel .list-imoveis li{
    width:24.7%;
    margin-bottom:30px;
    display:inline-block;
    vertical-align:top
}
#encontre-seu-imovel .list-imoveis li a{
    text-decoration:none
}
#encontre-seu-imovel .list-imoveis li a figure:hover img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
#encontre-seu-imovel .list-imoveis li figure{
    margin:0;
    padding:0;
    position:relative;
    margin-bottom:25px
}
#encontre-seu-imovel .list-imoveis li figure img{
    width:100%;
    height:auto;
    -webkit-transition:all .5s;
    transition:all .5s
}
#encontre-seu-imovel .list-imoveis li figure.vendido{
    position:relative
}
#encontre-seu-imovel .list-imoveis li figure.vendido:before{
    position:absolute;
    top:0;
    right:0;
    content:url(../img/vendido.png);
    z-index:3
}
#encontre-seu-imovel .list-imoveis li .label{
    position:absolute;
    bottom:-25px;
    left:0;
    background-color:#494f58;
    color:#fff;
    padding:5px 15px;
    display:block;
    width:100%;
    text-transform:uppercase;
    text-align:center;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:600
}
#encontre-seu-imovel .list-imoveis li div{
    text-align:center
}
#encontre-seu-imovel .list-imoveis li .space-text{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    color:#2a2d2f;
    text-transform:uppercase
}
#encontre-seu-imovel .align-center{
    text-align:center
}
#encontre-seu-imovel .filter-itens{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    list-style:none;
    padding:0
}
#encontre-seu-imovel .filter-itens li{
    width:100%;
    border-left:1px solid #494f58;
    padding:5px 0
}
#encontre-seu-imovel .filter-itens li:first-child{
    border-left:none
}
#encontre-seu-imovel .filter-itens a{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-decoration:none;
    color:#494f58;
    text-transform:uppercase;
    padding:10px 0;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:500
}
#encontre-seu-imovel .filter-itens a:hover{
    background-color:rgba(0,0,0,.05)
}
#encontre-seu-imovel .filter-itens a .icon{
    margin-right:15px
}
#encontre-seu-imovel .filter-itens a.active{
    font-weight:700;
    color:#bf453d;
    background-color:rgba(0,0,0,.1)
}
#fale-conosco h3.section-title{
    margin-bottom:10px
}
#fale-conosco .left{
    padding-top:100px
}
#fale-conosco .columns{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
#fale-conosco .columns .description{
    width:80%
}
#fale-conosco .columns .description p{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    line-height:25px;
    color:#494f58
}
#fale-conosco .columns .description p strong{
    color:#bf453d
}
#fale-conosco .form{
    width:100%;
    background-color:#fff;
    padding:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#fale-conosco .form .form-column{
    width:47%
}
#fale-conosco .form .form-column.mensagem{
    width:100%
}
#fale-conosco .form .form-column span{
    display:block;
    padding:10px 0;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400
}
#fale-conosco .form .form-column .btn.submit{
    width:100%;
    margin-top:25px
}
#fale-conosco nav.contact-itens{
    min-height:75px
}
#fale-conosco nav.contact-itens ul{
    padding:0;
    list-style:none;
    min-height:75px
}
#fale-conosco nav.contact-itens li,#fale-conosco nav.contact-itens ul{
    margin:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#fale-conosco nav.contact-itens li{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    min-height:50px;
    width:100%;
    padding-top:15px;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px
}
#fale-conosco nav.contact-itens a{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    -webkit-transition:all .25s;
    transition:all .25s;
    width:100%
}
#fale-conosco nav.contact-itens a .label{
    color:#494f58;
    margin-top:-10px;
    padding-left:10px
}
#fale-conosco nav.contact-itens a:hover .icon-email,#fale-conosco nav.contact-itens a:hover .icon-phone{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
#fale-conosco nav.contact-itens a:hover .icon-phone{
    border:3px solid #494f58
}
#fale-conosco nav.contact-itens a:hover .icon-email{
    border:3px solid #bf453d
}
#fale-conosco .label{
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    font-weight:400
}
#fale-conosco .label.red{
    color:#bf453d!important
}
#fale-conosco .label strong{
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    font-weight:700
}
#fale-conosco .icon-email,#fale-conosco .icon-phone{
    position:relative;
    top:-5px;
    display:inline-block;
    margin:0 10px 0 0;
    -webkit-transition:all .35s;
    transition:all .35s;
    background-color:#494f58;
    width:50px;
    height:50px;
    min-width:50px;
    border-radius:100%
}
#fale-conosco .icon-email:before,#fale-conosco .icon-phone:before{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
#fale-conosco .icon-phone{
    background-color:#bf453d
}
#fale-conosco .icon-phone:before{
    content:"\f095";
    font-size:20px;
    font-size:1.25rem
}
#fale-conosco .icon-email:before,#fale-conosco .icon-phone:before{
    font-family:Font Awesome\ 5 Free;
    font-weight:900;
    color:hsla(0,0%,100%,.5)
}
#fale-conosco .icon-email:before{
    content:"\f0e0";
    font-size:23px;
    font-size:1.4375rem
}
#fale-conosco .wrapper-localization{
}
#fale-conosco .wrapper-localization:before{
}
#fale-conosco .wrapper-localization iframe{
    position:relative;
    height:500px;
    z-index:3
}
#fale-conosco .wrapper-address{
    margin-top:75px;
    margin-bottom:25px
}
#fale-conosco .wrapper-address .address{
    font-size:25px;
    font-size:1.5625rem
}
#fale-conosco .wrapper-address .address,#fale-conosco .wrapper-address small{
    font-family:Montserrat,sans-serif;
    font-weight:400;
    color:#2a2d2f;
    text-transform:uppercase
}
#fale-conosco .wrapper-address small{
    font-size:12px;
    font-size:.75rem;
    display:block;
    padding-bottom:15px
}
#final-page{
    background:#e3e6ea;
    padding:50px 0
}
footer#footer{
    background-color:#fff
}
footer#footer .wrapper-footer{
    border-bottom:1px solid #e3e6ea
}
footer#footer .wrapper-footer .wrapper-center{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
footer#footer .wrapper-footer .logo-footer{
    min-width:250px
}
footer#footer .wrapper-footer .selo{
    height:114px
}
footer#footer .wrapper-footer .wrapper-footer-menu{
    width:100%;
    text-align:right;
    height:114px;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
footer#footer .wrapper-footer .list-menu{
    padding-top:10px
}
footer#footer .wrapper-footer .list-menu ul{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    list-style:none;
    padding:0;
    margin:0
}
footer#footer .wrapper-footer .list-menu ul li{
    margin:0 0 0 18px
}
footer#footer .wrapper-footer .list-menu ul a{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:700;
    text-decoration:none;
    color:#2a2d2f;
    position:relative;
    -webkit-transition:all .35s;
    transition:all .35s;
    text-transform:uppercase
}
footer#footer .wrapper-footer .list-menu ul a:before{
    background-color:#bf453d;
    position:absolute;
    content:" ";
    bottom:-5px;
    left:0;
    width:0;
    height:2px;
    -webkit-transition:all .35s;
    transition:all .35s
}
footer#footer .wrapper-footer .list-menu ul a:hover{
    color:#bf453d
}
footer#footer .wrapper-footer .list-menu ul a:hover:before{
    width:100%
}
footer#footer .wrapper-footer .address p{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400
}
footer#footer .wrapper-footer .address p span{
    color:#bf453d;
    padding-right:15px
}
footer#footer .all-rights{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:80px;
    margin-bottom:75px
}
footer#footer .all-rights .copyright p{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    color:#9ca1a9
}
footer#footer .all-rights .rbianco{
    -webkit-transition:all .5s;
    transition:all .5s
}
footer#footer .all-rights .rbianco:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
footer#footer.theme-red .wrapper-footer .list-menu ul a:before{
    background-color:#bf453d
}
footer#footer.theme-red .wrapper-footer .list-menu ul a:hover{
    color:#bf453d
}
footer#footer.theme-blue .wrapper-footer .list-menu ul a:before{
    background-color:#4eacdb
}
footer#footer.theme-blue .wrapper-footer .list-menu ul a:hover{
    color:#4eacdb
}
footer#footer.theme-orange .wrapper-footer .list-menu ul a:before{
    background-color:#ef8b34
}
footer#footer.theme-orange .wrapper-footer .list-menu ul a:hover{
    color:#ef8b34
}
footer#footer.theme-purple .wrapper-footer .list-menu ul a:before{
    background-color:#513573
}
footer#footer.theme-purple .wrapper-footer .list-menu ul a:hover{
    color:#513573
}
#impacto-positivo{
    background-color:#e3e6ea;
    padding:80px 0;
    margin-top:20px
}
#impacto-positivo.internal .columns .description{
    padding:0 40px 15px 20px
}
#impacto-positivo.internal .columns .description p a,#impacto-positivo.internal .columns .description p strong{
    color:#bf453d
}
#impacto-positivo.internal .columns .description .text{
    margin-bottom:30px
}
#impacto-positivo.internal .columns .company{
    margin-top:0px
}
#impacto-positivo .columns{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
#impacto-positivo .columns .description{
    padding:35px 40px 15px 0
}
#impacto-positivo .columns .description .text{
    margin-bottom:150px
}
#impacto-positivo .columns .description p{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    line-height:25px
}
#impacto-positivo .columns .company{
    padding:15px;
    min-width:100px;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#impacto-positivo .columns .video{
    width:40%;
    min-width:550px;
    cursor:pointer
}
#impacto-positivo .wrapper-video video{
    width:100%;
    height:590px;
    margin-bottom:-100px;
    background-color:#2a2d2f;
    -webkit-transition:all .5s;
    transition:all .5s
}
#main-build{
    position:relative
}
#main-build .wrapper-image{
    text-align:center;
    position:relative
}
#main-build .wrapper-image img{
    position:relative;
    width:100%
}
#main-build .wrapper-information{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    margin-top:-548px;
}
#main-build .wrapper-information .left{
    max-width:600px
}
#main-build .wrapper-information .right{
    max-width:600px
}
#main-build .header-information{
    position:relative;
    z-index:3;
    margin-top:170px;
    width:690px;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#main-build .header-information .category{
    background-color:#494f58;
    color:#fff;
    padding:10px 45px;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    margin:50px 0 10px;
    display:inline-block
}
#main-build .header-information .description h2{
    color:#fff;
    font-family:Montserrat,sans-serif;
    font-size:35px;
    font-size: 2.1875rem;
    font-weight:400;
    text-transform: uppercase;
    margin:0;
    padding-right: 40px;
}
#main-build .header-information .description h2 small{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    display:block;
    letter-spacing:3px
}
#main-build .header-information .description h3{
    border-top:1px solid #fff;
    color:#fff;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:600;
    padding:15px 0 0;
    text-transform:uppercase
}
#main-build .header-information .description h3 span{
    padding-right:20px
}
#main-build .header-information .price{
    color:#fff;
    text-align:right
}
#main-build .header-information .price small{
    margin-top:220px;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:700;
    display:block;
    text-align:left
}
#main-build .header-information .price strong{
    font-family:Montserrat,sans-serif;
    font-size:54px;
    font-size:3.375rem;
    font-weight:700;
    display:block;
    margin-top:-10px;
    position:relative
}
#main-build .header-information .price strong:before{
    position:absolute;
    top:26px;
    left:-20px;
    content:"R$";
    font-family:Montserrat,sans-serif;
    font-size:15px;
    font-size:.9375rem;
    font-weight:400
}
#main-build .description-information{
    max-width:490px;
    margin-top:125px;
    line-height:25px;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400
}
#main-build .description-information p{
    margin-bottom:25px
}
#main-build .description-information .allcaps{
    font-family:Montserrat,sans-serif;
    font-size:15px;
    font-size:.9375rem;
    font-weight:400
}
#main-build .description-information .block-text{
    margin-bottom:75px
}
#main-build .description-information .btn{
    position:relative;
    background-color:#bf453d
}
#main-build .description-information .btn:before{
    position:absolute;
    content:" ";
    top:0;
    left:0;
    width:0;
    height:100%;
    background-color:rgba(0,0,0,.2);
    -webkit-transition:all .35s;
    transition:all .35s
}
#main-build .description-information .btn:hover:before{
    width:100%
}
#main-build .description-information .btn .icon-corretor,#main-build .description-information .btn .icon-email,#main-build .description-information .btn .icon-phone,#main-build .description-information .btn .icon-whats{
    position:relative;
    top:-5px;
    display:inline-block;
    margin:0 10px 0 20px;
    -webkit-transition:all .35s;
    transition:all .35s
}
#main-build .description-information .btn .label{
    position:relative;
    z-index:2
}
#main-build .description-information .btn .icon-corretor{
    position:relative;
    z-index:2;
    padding-top:10px
}
#main-build .description-information .btn .icon-corretor:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f086";
    font-size:23px;
    font-size:1.4375rem;
    font-weight:900;
    color:hsla(0,0%,100%,.5)
}
#main-build ul.list-icon{
    list-style:none;
    margin:35px 0 0;
    padding:0
}
#main-build ul.list-icon li{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:15px
}
#main-build ul.list-icon li .icon-area,#main-build ul.list-icon li .icon-dorm,#main-build ul.list-icon li .icon-fgts,#main-build ul.list-icon li .icon-subsidio,
ul.list-icon li .icon{
    width:45px;
    height:45px;
    background-color:#494f58;
    border-radius:100%;
    display:inline-block;
    margin-right:20px
}
ul.list-icon li .icon i{color:#fff;text-align:center;line-height:45px;width:100%;}
#main-build ul.list-icon li .icon-dorm{
    background:#494f58 url(../img/icon-lancamento-area.png) no-repeat 50%
}
#main-build ul.list-icon li .icon-area{
    background:#494f58 url(../img/icon-lancamento-dorm.png) no-repeat 50%
}
#main-build ul.list-icon li .icon-fgts{
    background:#494f58 url(../img/icon-lancamento-fgts.png) no-repeat 50%
}
#main-build ul.list-icon li .icon-subsidio{
    background:#494f58 url(../img/icon-lancamento-subsidio.png) no-repeat 50%
}
#main-build ul.list-icon li .label{
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    font-weight:400;
    text-transform: uppercase;
}
#main-build ul.list-icon li .label strong{
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    font-weight:700
}
#main-build ul.list-icon li .label .red{
    color:#bf453d
}
#main-build .wrapper-build{
    position:relative;
    padding:0;
    margin:0;
    width:600px;
    text-align:right;
    padding-top:100px
}
#main-build .wrapper-build:after{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    background-color:#bf453d;
    width:10000%;
    content:" ";
    z-index:-1
}
#main-build .wrapper-build img{
    position:relative;
    z-index:3;
    margin-bottom:-4px
}
#main-build .datasheet{
    padding:25px 80px 25px;
    background-color:#494f58
}
#main-build .datasheet h3{
    color:#fff;
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    font-weight:600
}
#main-build .datasheet ul{
    list-style:none;
    margin:0;
    padding:0
}
#main-build .datasheet li{
    opacity: .9;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    color:#fff;
    margin-bottom:15px;
    position:relative;
    padding-left:15px
}
#main-build .datasheet li:before{
    position:absolute;
    top:0;
    left:0;
    color:#fff;
    content:".";
    font-size:25px;
    margin-top:-13px
}
#main-build .datasheet li span{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    color:#fff;
    padding-left:5px
}
#main-build .allcaps{
    text-transform:uppercase
}
#main-build.theme-red .wrapper-build:after{
    background-color:#bf453d
}
#main-build.theme-red ul.list-icon li .red{
    color:#bf453d
}
#main-build.theme-red .description-information .btn{
    background-color:#bf453d
}
#main-build.theme-blue .wrapper-build:after{
    background-color:#4eacdb
}
#main-build.theme-blue ul.list-icon li .red{
    color:#4eacdb
}
#main-build.theme-blue .description-information .btn{
    background-color:#4eacdb
}
#main-build.theme-orange .wrapper-build:after{
    background-color:#ef8b34
}
#main-build.theme-orange ul.list-icon li .red{
    color:#ef8b34
}
#main-build.theme-orange .description-information .btn{
    background-color:#ef8b34
}
#main-build.theme-purple .wrapper-build:after{
    background-color:#513573
}
#main-build.theme-purple ul.list-icon li .red{
    color:#513573
}
#main-build.theme-purple .description-information .btn{
    background-color:#513573
}
#main-slider-home{
    margin-top:-1px
}
#main-slider-home .slick-vertical:after{
    position:absolute;
    top:0;
    left:85.4%;
    height:100%;
    background-color:#bf453d;
    width:10000%;
    content:" ";
    z-index:1
}
.logo-slide-home{
    position:absolute;
    top:auto;
    bottom:171px;
    right:570px;
    z-index:50
}
#main-slider-home .slick-list{
    z-index:2
}
#main-slider-home .slick-slide{
}
#main-slider-home .slide{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    -js-display:flex!important;
    display:flex!important;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#main-slider-home .slide .description{
    width:400px;
    padding:60px 0
}
.slide-home .description .category{
    background-color:#bf453d;
    color:#fff;
    padding:10px 45px;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400
}
.slide-home .description h2{
    font-family:Montserrat,sans-serif;
    font-size:26px;
    font-weight:700;
    letter-spacing:-1px;
    margin-bottom:0
}
.slide-home.slide .description h2 span{
    font-family:Montserrat,sans-serif;
    font-size:32px;
    font-size:2rem;
    font-weight:400;
    color:#bf453d;
    display:inline-block;
    margin-left:10px
}
.slide-home .description h2 small{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:700;
    display:block;
    color:#494f58;
    letter-spacing:4px
}
.slide-home.slide .description h3{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    letter-spacing:4px;
    margin-top:10px
}
.slide-home.slide .description ul{
    list-style:none;
    margin:35px 0 0;
    padding:0
}
.slide-home .description ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:15px
}
.slide-home .description ul li .icon-area,.slide-home .description ul li .icon-dorm,.slide-home .description ul li .icon-fgts,.slide-home .description ul li .icon-subsidio{
    width: 35px;
    height: 35px;
    background-color: #494f58;
    border-radius: 100%;
    display: inline-block;
    margin-right: 20px;
    background-size: 40%!important;
}
.slide-home .description ul li .icon-dorm{
    background:#494f58 url(../img/icon-lancamento-area.png) no-repeat 50%
}
.slide-home .description ul li .icon-area{
    background:#494f58 url(../img/icon-lancamento-dorm.png) no-repeat 50%
}
.slide-home .description ul li .icon-fgts{
    background:#494f58 url(../img/icon-lancamento-fgts.png) no-repeat 50%
}
.slide-home .description ul li .icon-subsidio{
    background:#494f58 url(../img/icon-lancamento-subsidio.png) no-repeat 50%
}
.slide-home .description ul li .icon{background:#494f58;color:#fff; width:34px; height:34px;border-radius:50%;text-align:center; line-height:34px;margin-right:20px;}
.slide-home .description ul li .label{
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    text-transform: uppercase;
    font-weight:400
}
.slide-home .description ul li .label strong{
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    font-weight:700
}
.slide-home .description ul li .label .red{
    color:#bf453d
}
.slide-home .description .btn-biggest{
    float: left;
}
.slide-home .description .price{
    float: right;
}
.slide-home .description .price small{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:700;
    display:block
}
.slide-home .description .price strong{
    font-family:Montserrat,sans-serif;
    font-size:44px;
    font-weight:700;
    display:block;
    margin-top:0px;
    position:relative
}
.slide-home .description .price strong:before{
    position: inherit;
    top: 0px;
    display: inline-block;
    width: 61px;
    left: -14px;
    content: "A partir de R$";
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    text-align: right;
}
.slide-home .description .btn-biggest{
    font-family:Montserrat,sans-serif;
    font-weight:700;
    display:inline-block;
    background-color:transparent;
    color:#494f58;
    text-align:center;
    text-decoration:none;
    
    transition:all .5s;
        height: auto;
    padding: 18px 45px;
    width: auto;
    font-size: 16px;

}
.slide-home .description .btn-biggest:hover{
    background-color:#bf453d;
    color: #fff!important;
    border-color: #bf453d!important;
}

.slide-home{
        width: 100%;
    display: inline-block;
    margin-top: 10px;
    background-size: 100%;
    padding: 80px 0;
    background-position: center;
    min-height: 600px;
}

.slide-home .description{
    background: #fff;
    padding: 35px 50px;
        width: 65%;
        position: relative;
}

.wrapper-slide-home .slick-next {
    right: 0;
    width: 70px;
    height: 85px;
    background-image: url(../img/direita.png)!important;
    background-size: 100%;
    background-position: center;
    color: transparent;
    opacity: 1;
}


.wrapper-slide-home .slick-prev{
    left: 0;
    width: 70px;
    height: 85px;
    background-image: url(../img/esquerda.png)!important;
    background-size: 100%;
    background-position: center;
    color: transparent;
    opacity: 1;
    z-index: 99;
}


.wrapper-slide-home .slick-prev:before, .wrapper-slide-home .slick-next:before{
    display: none;
}

.logo-mcv-slide{
        position: absolute;
    right: 50px;
    bottom: 200px;
    height: 80px;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: inherit;
}
.cva-thumbs{
    height: 40px;
}
#impacto-positivo {
    margin-top: -40px!important;
}

.slide-home .image{
        width: 35%;
        min-height: 485px;
}

.wrapper-center.wrapper-slide-home{
    display: flex;
    padding: 0 5%;
}
#main-slider-home .slide .image{
    width:100%;
    max-width:685px;
    min-height:752px
}
#main-slider-home .slide .image img{
    width:100%;
    height:106%;
    -o-object-fit:cover;
    object-fit:cover;
    margin-top:-2px
}
#main-slider-home .slick-arrow{
    background-color:#bf453d;
    padding:25px;
    position:absolute;
    top:auto;
    bottom:-45px;
    left:auto;
    right:685px;
    width:113px;
    height:90px;
    display:inline-block;
    z-index:3
}
#main-slider-home .slick-arrow:hover{
    background-color:#963630
}
#main-slider-home .slick-prev{
    bottom:40px;
    right:685px
}
#main-slider-home .slick-next:after{
    position:absolute;
    height:100px;
    background-color:#bf453d;
    width:1000%;
    content:" ";
    z-index:1;
    bottom:-118px;
    height:120px;
    width:5000%;
    left:0
}
#main-slider-home .slick-prev:before{
    content:url(../img/icon-light-arrow-left.png)
}
#main-slider-home .slick-next:before{
    content:url(../img/icon-light-arrow-right.png)
}
.post-list{
    margin:0;
    padding:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.post-list .post-item{
    width:48%;
    margin-bottom:35px
}
.post-list .item{
    text-decoration:none;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
.post-list .item figure{
    margin:0;
    padding:0;
    width:50%;
    overflow:hidden
}
.post-list .item figure img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -webkit-transition:all .35s;
    transition:all .35s
}
.post-list .item .wrapper-description{
    width:50%;
    background-color:#fff;
    padding:0 35px;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.post-list .item .date{
    color:#bf453d
}
.post-list .item .date,.post-list .item .description{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400
}
.post-list .item .description{
    color:#2a2d2f
}
.post-list .item .btn{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    text-transform:uppercase
}
.post-list .item:hover figure img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
#wrapper-media-home .post-list{
    padding-top:20px;
    margin-bottom:75px
}
#novidades-e-tradicao .wrapper-center{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
#novidades-e-tradicao .wrapper-center .section-title{
    margin-bottom:15px
}
#novidades-e-tradicao .wrapper-center #wrapper-novidades{
    -ms-flex-preferred-size:700px;
    flex-basis:700px;
    max-width:700px
}
#novidades-e-tradicao .wrapper-center #wrapper-tradicao{
    max-width:500px
}
#wrapper-novidades .wrapper-slider{
    padding-bottom:15px
}
#wrapper-novidades .wrapper-slider .slick-dots{
    position:relative;
    margin-top:10px
}
#wrapper-novidades .wrapper-slider .slick-dots li{
    -webkit-transform:scale(.5);
    transform:scale(.5)
}
#wrapper-novidades .wrapper-slider .slick-dots li button{
    border: 3px solid #bf453d;
    color: transparent;
    width: 35px;
    height: 35px;
}
#wrapper-novidades .wrapper-slider .slick-dots li.slick-active button{
    border: 3px solid #bf453d;
    background: #bf453d;
    width: 35px;
    height: 35px;
}
#wrapper-novidades .wrapper-slider .item-novidade{
    text-decoration:none;
    display:block!important;
}

.slick-dots li button:before{
    display: none;
}
#wrapper-novidades .wrapper-slider .item-novidade figure{
       margin: 0;
    padding: 0;
    width: 50%;
    float: left;
    overflow: hidden;
}
#wrapper-novidades .wrapper-slider .item-novidade figure img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -webkit-transition:all .35s;
    transition:all .35s
}
#wrapper-novidades .wrapper-slider .item-novidade .wrapper-description{
    width:45%;
    padding:0 30px;
    height: 419px;
    background: #fff;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
#wrapper-novidades .wrapper-slider .item-novidade .wrapper-description .title{
    font-family:Montserrat,sans-serif;
    font-size:18px;
    font-size:1.125rem;
    font-weight:700;
    color:#2a2d2f;
    text-transform:uppercase
}
#wrapper-novidades .wrapper-slider .item-novidade .wrapper-description .description{
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 20px;
    color: #2a2d2f;
    padding: 25px 0;
    height: 125px;
    overflow: hidden;
    margin-bottom: 20px;
}
#wrapper-novidades .wrapper-slider .item-novidade .wrapper-description .btn{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    text-transform:uppercase
}
#wrapper-novidades .wrapper-slider .item-novidade .wrapper-description .btn:hover figure img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
#wrapper-novidades .wrapper-slider .all-news{
    margin-top:65px
}
#wrapper-tradicao .space-left{
    padding-left:20px
}
#wrapper-tradicao .allcaps p{
    text-transform: uppercase;
    color: #2a2d2f;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 19px;
    margin-top: -7px;
}
#wrapper-tradicao .allcaps p strong{
    color:#bf453d
}
#wrapper-tradicao img{
    margin-bottom:0px;
    margin-left: 20px;
}
#wrapper-tradicao p{
    color:#494f58;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    line-height:25px
}
article.post{
    max-width:850px;
    margin:0 auto 100px
}
article.post figure{
    margin:0;
    padding:0;
    background:none
}
article.post figure.half-white{
    position:relative
}
article.post figure.half-white:before{
    position:absolute;
    top:0;
    left:50%;
    width:10000%;
    height:50%;
    z-index:2;
    content:" ";
    background-color:#fff;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
article.post figure img{
    position:relative;
    z-index:3;
    width:100%;
    height:auto
}
article.post h2{
    font-family:Montserrat,sans-serif;
    font-size:34px;
    font-size:2.125rem;
    font-weight:400;
    color:#bf453d;
    text-transform:uppercase
}
article.post h3{
    font-weight:600;
    line-height:26px;
    color:#2a2d2f;
    text-transform:uppercase;
    margin:10px 0
}
article.post header h3,article.post p{
    font-family:Montserrat,sans-serif;
    font-size:15px;
    font-size:.9375rem
}
article.post p{
    font-weight:400;
    color:#494f58;
    line-height:22px
}
article.post .footer-social{
    border-top:1px solid rgba(73,79,88,.5);
    border-bottom:1px solid rgba(73,79,88,.5);
    padding:35px 0;
    margin:85px 0 35px
}
article.post .footer-social strong{
    text-transform:uppercase;
    color:#2a2d2f;
    font-family:Montserrat,sans-serif;
    font-size:10px;
    font-size:.625rem;
    font-weight:600
}
article.post .footer-social .social-media{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    list-style:none;
    margin:0;
    padding:0
}
article.post .footer-social .social-media .icon-facebook,article.post .footer-social .social-media .icon-google,article.post .footer-social .social-media .icon-twitter{
    display:inline-block;
    width:50px;
    height:50px;
    background-color:#494f58;
    margin-right:1px;
    color:#7b8182;
    position:relative;
    -webkit-transition:all 1s;
    transition:all 1s
}
article.post .footer-social .social-media .icon-facebook:before,article.post .footer-social .social-media .icon-google:before,article.post .footer-social .social-media .icon-twitter:before{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
article.post .footer-social .social-media .icon-facebook:hover,article.post .footer-social .social-media .icon-google:hover,article.post .footer-social .social-media .icon-twitter:hover{
    color:#fff;
    background-color:#bf453d
}
article.post .footer-social .social-media .icon-facebook:before{
    font-family: "Font Awesome 5 Brands";
    content:"\f39e";
    font-size:18px;
    font-size:1.125rem;
    font-weight:300
}
article.post .footer-social .social-media .icon-google:before{
    font-family: "Font Awesome 5 Brands";
    content:"\f0d5";
    font-size:18px;
    font-size:1.125rem;
    font-weight:300
}
article.post .footer-social .social-media .icon-twitter:before{
    font-family:"Font Awesome 5 Brands";
    content:"\f099";
    font-size:18px;
    font-size:1.125rem;
    font-weight:300
}
#simulacao{
    padding:50px 0 75px;
    background-color:#e3e6ea
}
#simulacao form{
    background-color:#fff;
    padding:20px 70px
}
#simulacao .columns{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
#simulacao .columns .description{
    width:50%
}
#simulacao .columns .description p{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    line-height:25px;
    color:#494f58
}
#simulacao .columns .description p strong{
    color:#bf453d
}
#simulacao .columns .form{
    width:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#simulacao .columns .form .form-column{
    width:47%
}
#simulacao .columns .form .form-column span{
    display:block;
    padding:10px 0;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400
}
#simulacao .columns .form .form-column.radios{
    margin-top:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#simulacao .columns .form .form-column.radios .question,#simulacao .columns .form .form-column.radios label{
    margin-right:15px;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400
}
#simulacao .columns .form .form-column.radios label{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#simulacao .columns .form .form-column.radios label input{
    position:relative
}
#simulacao .columns .form .form-column.radios label input:before{
    position:absolute;
    margin-top:-4px;
    margin-left:-4px;
    content:" ";
    display:block;
    border-top:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
    background-color:#e3e6ea;
    width:20px;
    height:20px
}
#simulacao .columns .form .form-column.radios label input:checked:after{
    position:absolute;
    margin-top:3px;
    margin-left:3px;
    content:" ";
    display:block;
    border-top:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
    background-color:#494f58;
    width:5px;
    height:5px
}
#simulacao .columns .form .form-column.radios label span{
    padding:0 0 0 10px
}
#simulacao .columns .form .form-column .btn.submit{
    width:100%;
    margin-top:25px
}
#simulacao.theme-red .columns .description p strong{
    color:#bf453d
}
#simulacao.theme-blue .columns .description p strong{
    color:#4eacdb
}
#simulacao.theme-orange .columns .description p strong{
    color:#ef8b34
}
#simulacao.theme-purple .columns .description p strong{
    color:#513573
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translateZ(0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:zb;
    animation-name:zb
}
.owl-height{
    -webkit-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:-webkit-transform .1s ease;
    transition:-webkit-transform .1s ease;
    transition:transform .1s ease;
    transition:transform .1s ease,-webkit-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-theme .owl-nav{
    margin-top:10px;
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*=owl-]{
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#000;
    display:inline-block;
    cursor:pointer;
    border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:#869791;
    color:#fff;
    text-decoration:none
}
.owl-theme .owl-nav .disabled{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:10px
}
.owl-theme .owl-dots{
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1;
    *display:inline
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#000;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity .2s ease;
    transition:opacity .2s ease;
    border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#869791
}
.component-slider{
    position:relative;
    max-width:1920px;
    margin:0 auto
}
.component-slider .owl-carousel.owl-theme .owl-dots{
    position:absolute;
    bottom:30px;
    right:50%;
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
    margin-right:-550px;
    z-index:1;
    padding:0
}
.component-slider .owl-carousel.owl-theme .owl-nav{
    background-color:#bf453d;
    padding:15px
}
.component-slider .owl-carousel.owl-theme button{
    width:30px;
    border:none;
    background-color:transparent;
    text-align:center
}
.component-slider .owl-carousel.owl-theme .owl-dot.active span{
    background-color:#ef8b34
}
.component-slider .owl-carousel.owl-theme .owl-dot span{
    width:13px;
    height:13px;
    background-color:transparent;
    border:1px solid #ef8b34;
    margin:0 3px
}
.component-slider .owl-carousel.owl-theme .owl-item{
    text-align:center
}
.component-slider .owl-carousel.owl-theme .background{
    width:100%;
    text-align:center;
    overflow:hidden;
    max-height:766px
}
.component-slider .owl-carousel.owl-theme .background.vertical{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.component-slider .owl-carousel.owl-theme img{
    display:block;
    margin:0 auto;
    width:100%;
    height:100%;
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    -o-object-fit:cover;
    object-fit:cover
}
.component-slider .owl-carousel.owl-theme .caption{
    position:absolute;
    text-align:center;
    left:50%;
    bottom:70px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.component-slider .owl-carousel.owl-theme .caption:before{
    position:absolute;
    content:url(../img/icon-trip.png);
    text-align:center;
    margin-left:-32px;
    margin-top:-50px
}
.component-slider .owl-carousel.owl-theme .caption h4{
    text-align:center;
    color:#fff;
    font-size:24px;
    font-size:1.5rem
}
.component-slider .owl-carousel.owl-theme .caption p{
    color:#fff;
    font-size:16px;
    font-size:1rem
}
.component-slider .owl-carousel.owl-theme .caption p.author{
    font-size:12px;
    font-size:.75rem;
    font-weight:700;
    text-transform:uppercase
}
#menu-acessibility{
    position:absolute;
    top:-1000px
}
#menu-contact-bar.fixed{
    position:fixed;
    z-index:100;
    width:100%;
    height:47px;
    left:0;
    bottom:0;
    background-color:#494f58
}
#menu-contact-bar.fixed .wrapper-menu-contact-bar{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#menu-contact-bar.fixed nav.contact-itens{
    min-height:75px
}
#menu-contact-bar.fixed nav.contact-itens ul{
    padding:0;
    list-style:none
}
#menu-contact-bar.fixed nav.contact-itens li,#menu-contact-bar.fixed nav.contact-itens ul{
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    min-height:45px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#menu-contact-bar.fixed nav.contact-itens li{
    width:100%;
    padding-top:10px
}
#menu-contact-bar.fixed nav.contact-itens li:hover{
    background-color:rgba(0,0,0,.3)
}
#menu-contact-bar.fixed nav.contact-itens li a{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px
}
#menu-contact-bar.fixed nav.contact-itens li a .label{
    padding-left:5px
}
#menu-contact-bar.fixed nav.contact-itens li:last-child{
    background-color:#bf453d;
    position:relative
}
#menu-contact-bar.fixed nav.contact-itens li:last-child:hover{
    background-color:#aa3a39
}
#menu-contact-bar.fixed nav.contact-itens li:last-child:before{
    position:absolute;
    top:0;
    right:-4998%;
    content:" ";
    width:5000%;
    height:100%;
    background-color:#bf453d;
    z-index:1
}
#menu-contact-bar.fixed nav.contact-itens a{
    color:#fff;
    text-decoration:none;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
#menu-contact-bar.fixed nav.contact-itens a:hover .icon-corretor,#menu-contact-bar.fixed nav.contact-itens a:hover .icon-email,#menu-contact-bar.fixed nav.contact-itens a:hover .icon-phone,#menu-contact-bar.fixed nav.contact-itens a:hover .icon-whats{
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px)
}
#menu-contact-bar.fixed nav.contact-itens .icon-corretor,#menu-contact-bar.fixed nav.contact-itens .icon-email,#menu-contact-bar.fixed nav.contact-itens .icon-phone,#menu-contact-bar.fixed nav.contact-itens .icon-whats{
    position:relative;
    top:-5px;
    display:inline-block;
    margin:0 10px 0 20px;
    -webkit-transition:all .35s;
    transition:all .35s
}
#menu-contact-bar.fixed nav.contact-itens .icon-phone:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f095";
    font-size:20px;
    font-size:1.25rem;
    font-weight:900;
    color:#878c98
}
#menu-contact-bar.fixed nav.contact-itens .icon-email:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f0e0";
    font-size:23px;
    font-size:1.4375rem;
    font-weight:900;
    color:#878c98
}
#menu-contact-bar.fixed nav.contact-itens .icon-whats:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f232";
    font-size:25px;
    font-size:1.5625rem;
    font-weight:300;
    color:#878c98
}
#menu-contact-bar.fixed nav.contact-itens .icon-corretor:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f086";
    font-size:23px;
    font-size:1.4375rem;
    font-weight:900;
    color:#f96e72
}
#menu-contact-bar.fixed.detail .center{
    padding:10px 10px 0
}
#menu-contact-bar.fixed.detail .fixed-logo .lemon{
    width:68px
}
#menu-contact-bar.fixed.detail .plans-and-prices a{
    padding:10px 25px
}
.wrapper-menu-gray-bar{
    background-color:#cdd6e0
}
.wrapper-menu-gray-bar .center{
    background:transparent!important;
    position:relative
}
.wrapper-menu-gray-bar ul{
    margin:0 0 0 100px;
    padding:0;
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:850px
}
.wrapper-menu-gray-bar ul li{
    margin:12px 10px 0
}
.wrapper-menu-gray-bar ul a{
    font-size:15px;
    font-size:.9375rem;
    text-decoration:none;
    color:#445560
}
.wrapper-menu-gray-bar ul a:hover{
    color:#2a2d2f
}
.wrapper-menu-gray-bar ul .icon-menu:before{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-family:Font Awesome\ 5 Free;
    content:"\f0c9";
    font-size:15px;
    font-size:.9375rem;
    color:#445560
}
#wrapper-evolucao{
    margin-top:70px
}
#wrapper-evolucao .wrapper-select{
    width:300px;
    float:right
}
#wrapper-evolucao .wrapper-select select{
    margin:25px 0
}
#wrapper-evolucao .wrapper-select label{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400
}
#wrapper-evolucao .slick-evolucao-obra{
    position:relative;
    width:300px;
    float:right
}
#wrapper-evolucao .slick-evolucao-obra .box{
    position:relative
}
#wrapper-evolucao .slick-evolucao-obra .box .caption{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    text-align:right;
    color:#2a2d2f;
    text-transform:uppercase
}
#wrapper-evolucao .slick-evolucao-obra .box a{
    text-decoration:none
}
#wrapper-evolucao .slick-evolucao-obra .slick-arrow{
    position:absolute;
    z-index:1;
    background-color:#4eacdb;
    width:60px;
    height:60px;
    -webkit-transform:none;
    transform:none;
    top:auto;
    bottom:20px
}
#wrapper-evolucao .slick-evolucao-obra .slick-prev{
    position:absolute;
    left:-50px
}
#wrapper-evolucao .slick-evolucao-obra .slick-prev:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f104";
    font-size:30px;
    font-size:1.875rem;
    font-weight:400
}
#wrapper-evolucao .slick-evolucao-obra .slick-next{
    position:absolute;
    left:0
}
#wrapper-evolucao .slick-evolucao-obra .slick-next:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f105";
    font-size:30px;
    font-size:1.875rem;
    font-weight:400
}
#wrapper-evolucao .wrapper-container{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
#wrapper-evolucao .wrapper-container .wrapper-progress{
    width:66%
}
#wrapper-evolucao .wrapper-container .wrapper-images{
    width:33%
}
#wrapper-evolucao .wrapper-progress ul{
    list-style:none;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
#wrapper-evolucao .wrapper-progress li{
    width:50%;
    margin-bottom:20px
}
#wrapper-evolucao .item .icon{
    background-color:#494f58;
    background-repeat:no-repeat;
    background-position:50%;
    width:45px;
    height:45px;
    border-radius:100%;
    display:inline-block
}
#wrapper-evolucao .item .icon.icon-lancamento{
    background-image:url(../img/icon-lancamento.png)
}
#wrapper-evolucao .item .icon.icon-escavacao{
    background-image:url(../img/icon-escavacao.png)
}
#wrapper-evolucao .item .icon.icon-fundacao{
    background-image:url(../img/icon-fundacao.png)
}
#wrapper-evolucao .item .icon.icon-estrutura{
    background-image:url(../img/icon-estrutura.png)
}
#wrapper-evolucao .item .icon.icon-alvenaria{
    background-image:url(../img/icon-alvenaria.png)
}
#wrapper-evolucao .item .icon.icon-instalacoes{
    background-image:url(../img/icon-instalacoes.png)
}
#wrapper-evolucao .item .icon.icon-acabamento{
    background-image:url(../img/icon-acabamento.png)
}
#wrapper-evolucao .item .icon.icon-entrega{
    background-image:url(../img/icon-entrega.png)
}
#wrapper-evolucao .item .item-title{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#wrapper-evolucao .item .label{
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    font-weight:400;
    text-transform:uppercase;
    color:#2a2d2f;
    padding-left:20px
}
#wrapper-evolucao .item .wrapper-bar{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:17px 0
}
#wrapper-evolucao .item .wrapper-bar .bar{
    width:calc(90% - 100px);
    height:8px;
    background-color:#e3e6ea;
    border-radius:8px;
    overflow:hidden
}
#wrapper-evolucao .item .wrapper-bar .bar .inside-bar{
    background-color:#333;
    height:8px;
    width:0;
    border-radius:8px;
    -webkit-transition:all 3s;
    transition:all 3s
}
#wrapper-evolucao.theme-red .item .wrapper-bar .bar .inside-bar,#wrapper-evolucao.theme-red .slick-evolucao-obra .slick-arrow{
    background-color:#bf453d
}
#wrapper-evolucao.theme-blue .item .wrapper-bar .bar .inside-bar,#wrapper-evolucao.theme-blue .slick-evolucao-obra .slick-arrow{
    background-color:#4eacdb
}
#wrapper-evolucao.theme-orange .item .wrapper-bar .bar .inside-bar,#wrapper-evolucao.theme-orange .slick-evolucao-obra .slick-arrow{
    background-color:#ef8b34
}
#wrapper-evolucao.theme-purple .item .wrapper-bar .bar .inside-bar,#wrapper-evolucao.theme-purple .slick-evolucao-obra .slick-arrow{
    background-color:#513573
}
#wrapper-formulario{
    margin-top:-1px;
    padding:50px 0;
    background-color:#e3e6ea
}
#wrapper-formulario form{
    background-color:#fff;
    padding:20px 70px
}
#wrapper-formulario .columns{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
#wrapper-formulario .columns .description{
    width:50%
}
#wrapper-formulario .columns .description p{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    line-height:25px;
    color:#494f58
}
#wrapper-formulario .columns .description p strong{
    color:#bf453d
}
#wrapper-formulario .columns .form{
    width:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#wrapper-formulario .columns .form .form-column{
    width:47%
}
#wrapper-formulario .columns .form .form-column span{
    display:block;
    padding:10px 0;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400
}
#wrapper-formulario .columns .form .form-column.radios{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    top:-85px
}
#wrapper-formulario .columns .form .form-column.radios .question{
    width:100%;
    margin-right:0;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400
}
#wrapper-formulario .columns .form .form-column.radios label{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    width:35%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    margin-right:0;
    margin-left:5px;
    margin-top:-30px
}
#wrapper-formulario .columns .form .form-column.radios label input{
    position:relative
}
#wrapper-formulario .columns .form .form-column.radios label input:before{
    position:absolute;
    margin-top:-4px;
    margin-left:-4px;
    content:" ";
    display:block;
    border-top:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
    background-color:#e3e6ea;
    width:20px;
    height:20px
}
#wrapper-formulario .columns .form .form-column.radios label input:checked:after{
    position:absolute;
    margin-top:3px;
    margin-left:3px;
    content:" ";
    display:block;
    border-top:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
    background-color:#494f58;
    width:5px;
    height:5px
}
#wrapper-formulario .columns .form .form-column.radios label span{
    padding:0 0 0 10px
}
#wrapper-formulario .columns .form .form-column .btn.submit{
    width:100%;
    margin-top:25px
}
#wrapper-formulario nav.contact-itens{
    min-height:75px
}
#wrapper-formulario nav.contact-itens ul{
    margin:0;
    padding:0;
    list-style:none;
    min-height:75px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#wrapper-formulario nav.contact-itens li{
    min-height:50px;
    margin:0;
    padding-top:15px;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px
}
#wrapper-formulario nav.contact-itens a,#wrapper-formulario nav.contact-itens li{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%
}
#wrapper-formulario nav.contact-itens a{
    text-decoration:none;
    -webkit-transition:all .25s;
    transition:all .25s
}
#wrapper-formulario nav.contact-itens a .label{
    color:#494f58;
    margin-top:-10px;
    padding-left:10px
}
#wrapper-formulario nav.contact-itens a:hover .icon-corretor,#wrapper-formulario nav.contact-itens a:hover .icon-email,#wrapper-formulario nav.contact-itens a:hover .icon-phone,#wrapper-formulario nav.contact-itens a:hover .icon-whats{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    border:3px solid #494f58
}
#wrapper-formulario .icon-corretor,#wrapper-formulario .icon-email,#wrapper-formulario .icon-phone,#wrapper-formulario .icon-whats{
    position:relative;
    top:-5px;
    display:inline-block;
    margin:0 10px 0 20px;
    -webkit-transition:all .35s;
    transition:all .35s;
    background-color:#494f58;
    width:50px;
    height:50px;
    min-width:50px;
    border-radius:100%
}
#wrapper-formulario .icon-corretor:before,#wrapper-formulario .icon-email:before,#wrapper-formulario .icon-phone:before,#wrapper-formulario .icon-whats:before{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
#wrapper-formulario .icon-phone:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f095";
    font-size:20px;
    font-size:1.25rem;
    font-weight:900;
    color:#fff
}
#wrapper-formulario .icon-email:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f0e0";
    font-size:23px;
    font-size:1.4375rem;
    font-weight:900;
    color:#fff
}
#wrapper-formulario .icon-whats:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f232";
    font-size:25px;
    font-size:1.5625rem;
    font-weight:300;
    color:#fff
}
#wrapper-formulario .icon-corretor:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f086";
    font-size:23px;
    font-size:1.4375rem;
    font-weight:900;
    color:hsla(0,0%,100%,.65)
}
#wrapper-formulario.theme-red .icon-corretor{
    background-color:#bf453d
}
#wrapper-formulario.theme-red .icon-corretor+.label{
    color:#bf453d
}
#wrapper-formulario.theme-red nav.contact-itens a:hover .icon-email,#wrapper-formulario.theme-red nav.contact-itens a:hover .icon-phone,#wrapper-formulario.theme-red nav.contact-itens a:hover .icon-whats{
    border:3px solid #bf453d
}
#wrapper-formulario.theme-blue .icon-corretor{
    background-color:#4eacdb
}
#wrapper-formulario.theme-blue .icon-corretor+.label{
    color:#4eacdb
}
#wrapper-formulario.theme-blue nav.contact-itens a:hover .icon-email,#wrapper-formulario.theme-blue nav.contact-itens a:hover .icon-phone,#wrapper-formulario.theme-blue nav.contact-itens a:hover .icon-whats{
    border:3px solid #4eacdb
}
#wrapper-formulario.theme-orange .icon-corretor{
    background-color:#ef8b34
}
#wrapper-formulario.theme-orange .icon-corretor+.label{
    color:#ef8b34
}
#wrapper-formulario.theme-orange nav.contact-itens a:hover .icon-email,#wrapper-formulario.theme-orange nav.contact-itens a:hover .icon-phone,#wrapper-formulario.theme-orange nav.contact-itens a:hover .icon-whats{
    border:3px solid #ef8b34
}
#wrapper-formulario.theme-purple .icon-corretor{
    background-color:#513573
}
#wrapper-formulario.theme-purple .icon-corretor+.label{
    color:#513573
}
#wrapper-formulario.theme-purple nav.contact-itens a:hover .icon-email,#wrapper-formulario.theme-purple nav.contact-itens a:hover .icon-phone,#wrapper-formulario.theme-purple nav.contact-itens a:hover .icon-whats{
    border:3px solid #513573
}
#wrapper-fotos-plantas{
    background-color:#e3e6ea;
    padding-top:40px;
    padding-bottom:40px
}
#wrapper-fotos-plantas .slick-fotos,#wrapper-fotos-plantas .slick-plantas{
    display:none
}
#wrapper-fotos-plantas .slick-fotos.active,#wrapper-fotos-plantas .slick-plantas.active{
    display:block
}
#wrapper-fotos-plantas .slick-fotos,#wrapper-fotos-plantas .slick-fotos .box,#wrapper-fotos-plantas .slick-plantas,#wrapper-fotos-plantas .slick-plantas .box{
    position:relative
}
#wrapper-fotos-plantas .slick-fotos .box .caption,#wrapper-fotos-plantas .slick-plantas .box .caption{
    position:absolute;
    left:0;
    bottom:0px;
    text-align:center;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    color:#fff;
    text-transform:uppercase;
    background:rgba(73,79,88,0.96);
    padding:10px 0;
    width:100%
}
#wrapper-fotos-plantas .slick-fotos .slick-arrow,#wrapper-fotos-plantas .slick-plantas .slick-arrow{
    position:absolute;
    z-index:1;
    background-color:#4eacdb;
    width:60px;
    height:60px
}
#wrapper-fotos-plantas .slick-fotos .slick-prev,#wrapper-fotos-plantas .slick-plantas .slick-prev{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
#wrapper-fotos-plantas .slick-fotos .slick-prev:before,#wrapper-fotos-plantas .slick-plantas .slick-prev:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f104";
    font-size:30px;
    font-size:1.875rem;
    font-weight:400
}
#wrapper-fotos-plantas .slick-fotos .slick-next,#wrapper-fotos-plantas .slick-plantas .slick-next{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
#wrapper-fotos-plantas .slick-fotos .slick-next:before,#wrapper-fotos-plantas .slick-plantas .slick-next:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f105";
    font-size:30px;
    font-size:1.875rem;
    font-weight:400
}
#wrapper-fotos-plantas.theme-red .slick-fotos .slick-arrow,#wrapper-fotos-plantas.theme-red .slick-plantas .slick-arrow{
    background-color:#bf453d
}
#wrapper-fotos-plantas.theme-blue .slick-fotos .slick-arrow,#wrapper-fotos-plantas.theme-blue .slick-plantas .slick-arrow{
    background-color:#4eacdb
}
#wrapper-fotos-plantas.theme-orange .slick-fotos .slick-arrow,#wrapper-fotos-plantas.theme-orange .slick-plantas .slick-arrow{
    background-color:#ef8b34
}
#wrapper-fotos-plantas.theme-purple .slick-fotos .slick-arrow,#wrapper-fotos-plantas.theme-purple .slick-plantas .slick-arrow{
    background-color:#513573
}
.open-menu{
    position:absolute;
    right:0;
    display:none;
    width:50px;
    height:50px;
    position:relative;
    -webkit-transition:all 1s;
    transition:all 1s;
    background:-webkit-gradient(linear,left top,right top,from(#bf453d),to(#bf453d));
    background:linear-gradient(90deg,#bf453d,#bf453d);
    outline:1px solid #fff;
    z-index:100
}
.open-menu.cross{
    outline:1px solid #bf453d;
    background:transparent
}
.open-menu.cross path{
    stroke:#bf453d
}
.open-menu svg{
    width:50px;
    height:50px;
    cursor:pointer;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    position:absolute;
    top:0;
    left:0
}
.open-menu path{
    fill:none!important;
    -webkit-transition:stroke-dashoffset .5s cubic-bezier(.25,-.25,.75,1.25),stroke-dasharray .5s cubic-bezier(.25,-.25,.75,1.25);
    transition:stroke-dashoffset .5s cubic-bezier(.25,-.25,.75,1.25),stroke-dasharray .5s cubic-bezier(.25,-.25,.75,1.25);
    stroke-width:40px;
    stroke-linecap:round;
    stroke:#fff;
    stroke-dashoffset:0px
}
.open-menu path#bottom,.open-menu path#top{
    stroke-dasharray:240px 950px
}
.open-menu path#middle{
    stroke-dasharray:240px 240px
}
.open-menu .cross path#bottom,.open-menu .cross path#top{
    stroke-dashoffset:-650px
}
.open-menu .cross path#middle{
    stroke-dashoffset:-115px;
    stroke-dasharray:1px 220px
}
#wrapper-header .wrapper-center{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#wrapper-header .wrapper-center,#wrapper-logo{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
#wrapper-logo{
    min-height:70px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
#wrapper-logo .certificada{
    padding:0 0 0 25px
}
#wrapper-logo .certificada img{
    max-height:60px;
    width:auto
}
#wrapper-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex
}
#wrapper-menu nav#menu{
    position:relative
}
#wrapper-menu nav#menu ul.main-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    list-style:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:70px;
    padding:0;
    margin:0 15px 0 0
}
#wrapper-menu nav#menu ul.main-menu li{
    margin:0 9px
}
#wrapper-menu nav#menu ul.main-menu a{
    text-transform:uppercase;
    font-family:Montserrat,sans-serif;
    font-size:11px!important;
    font-size:.75rem;
    font-weight:500;
    text-decoration:none;
    color:#2a2d2f;
    position:relative;
    -webkit-transition:all .35s;
    transition:all .35s
}
#wrapper-menu nav#menu ul.main-menu a:before{
    position:absolute;
    content:" ";
    bottom:-5px;
    left:0;
    width:0;
    height:2px;
    -webkit-transition:all .35s;
    transition:all .35s
}
#wrapper-menu nav#menu ul.main-menu a:hover:before{
    width:100%
}
#wrapper-menu nav#additional-menu{
    width:190px;
    height:100px;
    position:relative
}
#wrapper-menu nav#additional-menu:after{
    position:absolute;
    content:" ";
    top:0;
    left:170px;
    width:10000%;
    height:100px
}
#wrapper-menu nav#additional-menu ul.add-item{
    list-style:none;
    margin:0;
    padding:0;
    height:100px
}
#wrapper-menu nav#additional-menu ul.add-item li{
    position:relative
}
#wrapper-menu nav#additional-menu ul.add-item a{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:700;
    text-decoration:none;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    width:100%;
    height:100px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#wrapper-menu nav#additional-menu ul.add-item a span{
    position:relative
}
#wrapper-menu nav#additional-menu ul.add-item a span:before{
    background-color:#fff;
    position:absolute;
    content:" ";
    bottom:-5px;
    left:0;
    width:0;
    height:2px;
    -webkit-transition:all .35s;
    transition:all .35s
}
#wrapper-menu nav#additional-menu ul.add-item a:before{
    content:url(../img/icon-portas-janelas.png);
    margin-right:20px
}
#wrapper-menu nav#additional-menu ul.add-item a:after{
    font-family:Font Awesome\ 5 Free;
    content:"\f13a";
    font-size:20px;
    font-size:1.25rem;
    font-weight:900;
    opacity:.5;
    margin-left:20px;
    margin-right:-25px;
    -webkit-transition:all .35s;
    transition:all .35s;
    position:relative;
    z-index:10
}
#wrapper-menu nav#additional-menu ul.add-item a.open span:before{
    width:100%
}
#wrapper-menu nav#additional-menu ul.add-item a.open:after,#wrapper-menu nav#additional-menu ul.add-item a.open:hover:after{
    -webkit-transform:scale(1) rotate(180deg);
    transform:scale(1) rotate(180deg)
}
#wrapper-menu nav#additional-menu ul.add-item a:hover span:before{
    width:100%
}
#wrapper-menu nav#additional-menu ul.add-item a:hover:after{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    opacity:1
}
#wrapper-menu nav#additional-menu ul.submenu{
    display:none;
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    top:100px;
    left:0;
    z-index:9999;
    width:100%;
    max-width:250px
}
#wrapper-menu nav#additional-menu ul.submenu a{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:700;
    color:#fff;
    display:block;
    text-decoration:none;
    padding:25px;
    -webkit-transition:all .35s;
    transition:all .35s
}
#wrapper-menu nav#additional-menu ul.submenu a:hover{
    background-color:rgba(0,0,0,.2)
}
#wrapper-menu.theme-red nav#menu ul.main-menu a:before{
    background-color:#bf453d
}
#wrapper-menu.theme-red nav#menu ul.main-menu a:hover{
    color:#bf453d
}
#wrapper-menu.theme-red nav#additional-menu,#wrapper-menu.theme-red nav#additional-menu:after,#wrapper-menu.theme-red nav#additional-menu ul.submenu{
    background-color:#bf453d
}
#wrapper-menu.theme-red nav#additional-menu ul.submenu li{
    border-bottom:1px solid hsla(0,0%,100%,.2)
}
#wrapper-menu.theme-blue nav#menu ul.main-menu a:before{
    background-color:#4eacdb
}
#wrapper-menu.theme-blue nav#menu ul.main-menu a:hover{
    color:#4eacdb
}
#wrapper-menu.theme-blue nav#additional-menu,#wrapper-menu.theme-blue nav#additional-menu:after,#wrapper-menu.theme-blue nav#additional-menu ul.submenu{
    background-color:#4eacdb
}
#wrapper-menu.theme-blue nav#additional-menu ul.submenu li{
    border-bottom:1px solid hsla(0,0%,100%,.2)
}
#wrapper-menu.theme-orange nav#menu ul.main-menu a:before{
    background-color:#ef8b34
}
#wrapper-menu.theme-orange nav#menu ul.main-menu a:hover{
    color:#ef8b34
}
#wrapper-menu.theme-orange nav#additional-menu,#wrapper-menu.theme-orange nav#additional-menu:after,#wrapper-menu.theme-orange nav#additional-menu ul.submenu{
    background-color:#ef8b34
}
#wrapper-menu.theme-orange nav#additional-menu ul.submenu li{
    border-bottom:1px solid hsla(0,0%,100%,.2)
}
#wrapper-menu.theme-purple nav#menu ul.main-menu a:before{
    background-color:#513573
}
#wrapper-menu.theme-purple nav#menu ul.main-menu a:hover{
    color:#513573
}
#wrapper-menu.theme-purple nav#additional-menu,#wrapper-menu.theme-purple nav#additional-menu:after,#wrapper-menu.theme-purple nav#additional-menu ul.submenu{
    background-color:#513573
}
#wrapper-menu.theme-purple nav#additional-menu ul.submenu li{
    border-bottom:1px solid hsla(0,0%,100%,.2)
}
#wrapper-localizacao{
    background:#fff;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#e3e6ea));
    background:linear-gradient(180deg,#fff 50%,#e3e6ea 0);
    padding:50px 0 0
}
#wrapper-localizacao .localization{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
#wrapper-localizacao .localization .address{
    font-family:Montserrat,sans-serif;
    font-size:17px;
    font-weight:400;
    text-transform:uppercase;
    padding-right:25px
}
#wrapper-localizacao .localization a.btn{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    text-transform:uppercase;
    width:200px
}
#wrapper-localizacao .localization a.btn:after{
    content:url(../img/icon-waze.png);
    margin-left:15px
}
#wrapper-localizacao .wrapper-localization{
}
#wrapper-localizacao .wrapper-localization iframe{
    height:500px
}
#wrapper-localizacao .itens-localization{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    margin-top:-75px;
    width:100%;
    z-index:1;
    padding-bottom:50px;
    border-bottom:1px solid #c4c6c8
}
#wrapper-localizacao .itens-localization .item-map{
    display:block;
    width:23%;
    text-decoration:none;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .5s;
    transition:all .5s
}
#wrapper-localizacao .itens-localization .item-map:hover{
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
#wrapper-localizacao .itens-localization .description{
    width:100%;
    padding:20px 10px;
    background-color:#494f58;
    text-align:center
}
#wrapper-localizacao .itens-localization .description .time{
    display:block;
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-size:1rem;
    font-weight:400;
    color:#878e9a
}
#wrapper-localizacao .itens-localization .description .address{
    display:block;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    color:#fff
}
#wrapper-localizacao .itens-localization .figure{
    width:100%
}
#wrapper-localizacao .itens-localization .figure img{
    width:100%;
    height:auto
}
#wrapper-oqueebemviver{
    background-color:#e3e6ea;
    padding-top:30px;
    padding-bottom:15px;
    position:relative;
    top:-1px;
    margin-bottom:-1px
}
#wrapper-oqueebemviver .wrapper-options{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    padding-bottom:50px;
    border-bottom:1px solid #c4c6c8
}
#wrapper-oqueebemviver .wrapper-options .img{
    margin-bottom:20px;
    height:120px
}
#wrapper-oqueebemviver .item-option{
    width:20%;
    padding-right:50px
}
#wrapper-oqueebemviver .item-option .description .title{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:500;
    text-transform:uppercase
}
#wrapper-oqueebemviver .item-option .description p{
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    color:#2a2d2f
}
#wrapper-oqueebemviver.theme-red .item-option .description .title{
    color:#bf453d
}
#wrapper-oqueebemviver.theme-blue .item-option .description .title{
    color:#4eacdb
}
#wrapper-oqueebemviver.theme-orange .item-option .description .title{
    color:#ef8b34
}
#wrapper-oqueebemviver.theme-purple .item-option .description .title{
    color:#513573
}
#wrapper-programa-minha-casa{
    background-color:#e3e6ea;
    padding-top:30px;
    padding-bottom:50px
}
#wrapper-programa-minha-casa .allcaps{
    line-height:25px
}
#wrapper-programa-minha-casa .allcaps p{
    text-transform:uppercase;
    color:#2a2d2f;
    letter-spacing:1px;
    line-height:25px;
    margin-bottom:30px
}
#wrapper-programa-minha-casa .box-white p{
    line-height:25px
}
#wrapper-programa-minha-casa .columns{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#wrapper-programa-minha-casa .columns .left{
    width:48%
}
#wrapper-programa-minha-casa .columns .right{
    width:48%;
    margin-top:50px
}
#wrapper-programa-minha-casa .box-white{
    padding:25px;
    background-color:#fff
}
#wrapper-programa-minha-casa .list-videos .video{
    width:100%
}
#wrapper-programa-minha-casa .list-videos .video video{
    width:100%;
    height:490px;
    cursor:pointer;
    background-color:#2a2d2f
}
#wrapper-programa-minha-casa .select-itens{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    margin-bottom:30px
}
#wrapper-programa-minha-casa .select-itens .logo img{
    width:auto;
    height:91px
}
#wrapper-programa-minha-casa .wrapper-select select{
    margin:15px 0 0;
    border:1px solid rgba(0,0,0,.1);
    height:60px;
    line-height:60px
}
#wrapper-programa-minha-casa .wrapper-select label{
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400
}
#wrapper-programa-minha-casa .list-collapse .item{
    margin-bottom:20px
}
#wrapper-programa-minha-casa .list-collapse a.title{
    display:block;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:400;
    text-transform:uppercase;
    text-decoration:none;
    border:1px solid rgba(0,0,0,.1);
    background-color:#e3e6ea;
    padding:0 75px 0 25px;
    color:#2a2d2f;
    height:65px;
    line-height:65px;
    position:relative
}
#wrapper-programa-minha-casa .list-collapse a.title:hover{
    background-color:rgba(227,230,234,.65)
}
#wrapper-programa-minha-casa .list-collapse a.title:after{
    position:absolute;
    right:30px;
    top:0;
    font-family:Font Awesome\ 5 Free;
    content:"\f0d7";
    font-size:15px;
    font-size:.9375rem;
    font-weight:900;
    -webkit-transition:all .25s;
    transition:all .25s
}
#wrapper-programa-minha-casa .list-collapse a.title.active:after{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
#wrapper-programa-minha-casa .list-collapse .description{
    display:none;
    font-family:Montserrat,sans-serif;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    padding:10px 20px
}
#wrapper-programa-minha-casa.theme-red .list-collapse a.title.active{
    background-color:#bf453d;
    color:#fff
}
#wrapper-programa-minha-casa.theme-red .list-collapse a.title.active:after{
    color:#fff
}
#wrapper-programa-minha-casa.theme-blue .list-collapse a.title.active{
    background-color:#4eacdb;
    color:#fff
}
#wrapper-programa-minha-casa.theme-blue .list-collapse a.title.active:after{
    color:#fff
}
#wrapper-programa-minha-casa.theme-orange .list-collapse a.title.active{
    background-color:#ef8b34;
    color:#fff
}
#wrapper-programa-minha-casa.theme-orange .list-collapse a.title.active:after{
    color:#fff
}
#wrapper-programa-minha-casa.theme-purple .list-collapse a.title.active{
    background-color:#513573;
    color:#fff
}
#wrapper-programa-minha-casa.theme-purple .list-collapse a.title.active:after{
    color:#fff
}
#wrapper-tour{
    margin-top:50px
}
#wrapper-tour .tour{
    width:100%;
    height:auto
}
.wrapper-video-empreedimento{
    margin-top:50px;
    margin-bottom:50px
}
.wrapper-video-empreedimento video{
    cursor:pointer;
    width:100%;
    height:auto;
    background:transparent no-repeat 50%;
    background-size:cover
}
#wrapper-videos{
    background-color:#e3e6ea;
    padding-bottom:100px
}
article.page .columns .left{
    padding-right:35px
}
article.page .columns .right img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
article.page .description{
    margin-bottom:0px
}
article.page .description p{
    line-height:23px;
    text-transform:uppercase
}
article.page .description p,article.page .description p strong{
    font-family:Montserrat,sans-serif;
    font-size:13px;
    font-weight:700
}
article.page .description p strong{
    color:#bf453d
}
article.page p{
    font-family:Montserrat,sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:23px
}
article.page header{
    margin-top:60px
}
article.page .slicker-history{
    margin:30px 0 60px
}
article.page .slicker-history:after{
    position:absolute;
    top:0;
    left:0;
    content:" ";
    width:2px;
    height:100%;
    background-color:#e3e6ea
}
article.page .slicker-history .item-history{
    padding:0 60px;
    border-left:1px solid rgba(73,79,88,.5);
    text-align:center
}
article.page .slicker-history .item-history,article.page .slicker-history .item-history .data{
    display:-webkit-box;
    display:-ms-flexbox;
    -js-display:flex;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
}
article.page .slicker-history .item-history .data{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%
}
article.page .slicker-history .item-history .title{
    color:#bf453d;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    font-weight:600;
    width:100%
}
article.page .slicker-history .item-history .desc{
    color:#494f58;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    font-size:.875rem;
    width:100%
}
article.page .slicker-history .item-history .desc strong{
    color:#494f58
}
article.page .slicker-history .item-history .year{
    background-color:#bf453d;
    color:#fff;
    padding:15px 40px;
    font-family:Montserrat,sans-serif;
    font-size:26px;
    font-size:1.625rem;
    font-weight:600
}
article.page .slicker-history .slick-arrow{
    position:absolute;
    z-index:1;
    width:60px;
    height:60px
}
article.page .slicker-history .slick-prev{
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
article.page .slicker-history .slick-prev:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f104";
    font-size:30px;
    font-size:1.875rem;
    font-weight:400;
    color:#bf453d
}
article.page .slicker-history .slick-next{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
article.page .slicker-history .slick-next:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f105";
    font-size:30px;
    font-size:1.875rem;
    font-weight:400;
    color:#bf453d
}
body.compensate-for-scrollbar{
    overflow:hidden
}
.fancybox-active{
    height:auto
}
.fancybox-is-hidden{
    left:-9999px;
    margin:0;
    position:absolute!important;
    top:-9999px;
    visibility:hidden
}
.fancybox-container{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    height:100%;
    left:0;
    outline:none;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    width:100%;
    z-index:99992
}
.fancybox-container *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer{
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    -webkit-transition-duration:inherit;
    transition-duration:inherit;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
    opacity:.87;
    -webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
    direction:ltr;
    opacity:0;
    position:absolute;
    -webkit-transition:opacity .25s ease,visibility 0s ease .25s;
    transition:opacity .25s ease,visibility 0s ease .25s;
    visibility:hidden;
    z-index:99997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
    opacity:1;
    -webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;
    transition:opacity .25s ease 0s,visibility 0s ease 0s;
    visibility:visible
}
.fancybox-infobar{
    color:#ccc;
    font-size:13px;
    -webkit-font-smoothing:subpixel-antialiased;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    pointer-events:none;
    top:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fancybox-toolbar{
    right:0;
    top:0
}
.fancybox-stage{
    direction:ltr;
    overflow:visible;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:99994
}
.fancybox-is-open .fancybox-stage{
    overflow:hidden
}
.fancybox-slide{
    -webkit-backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:none;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px 44px 0;
    position:absolute;
    text-align:center;
    top:0;
    transition-property:opacity,-webkit-transform;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    white-space:normal;
    width:100%;
    z-index:99994
}
.fancybox-slide:before{
    content:"";
    display:inline-block;
    font-size:0;
    height:100%;
    vertical-align:middle;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
    display:block
}
.fancybox-slide--next{
    z-index:99995
}
.fancybox-slide--image{
    overflow:hidden;
    padding:44px 0 0
}
.fancybox-slide--image:before{
    display:none
}
.fancybox-slide--html{
    padding:6px 6px 0
}
.fancybox-content{
    background:#fff;
    display:inline-block;
    margin:0 0 44px;
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.fancybox-slide--image .fancybox-content{
    -webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
    animation-timing-function:cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility:hidden;
    background:transparent;
    background-repeat:no-repeat;
    background-size:100% 100%;
    left:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    -webkit-transform-origin:top left;
    transform-origin:top left;
    transition-property:opacity,-webkit-transform;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:99995
}
.fancybox-slide--html .fancybox-content{
    margin:0 0 6px
}
.fancybox-can-zoomOut .fancybox-content{
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content{
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{
    cursor:-webkit-grab;
    cursor:grab
}
.fancybox-is-grabbing .fancybox-content{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.fancybox-container [data-selectable=true]{
    cursor:text
}
.fancybox-image,.fancybox-spaceball{
    background:transparent;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{
    height:calc(100% - 44px);
    overflow:visible;
    padding:0;
    width:100%
}
.fancybox-slide--video .fancybox-content{
    background:#000
}
.fancybox-slide--map .fancybox-content{
    background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content{
    background:#fff
}
.fancybox-iframe,.fancybox-video{
    background:transparent;
    border:0;
    display:block;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    vertical-align:top;
    width:100%
}
.fancybox-error{
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%
}
.fancybox-error p{
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0
}
.fancybox-button{
    background:rgba(30,30,30,.6);
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    padding:10px;
    position:relative;
    -webkit-transition:color .2s;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    width:44px
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
    color:#ccc
}
.fancybox-button:hover{
    color:#fff
}
.fancybox-button:focus{
    outline:none
}
.fancybox-button.fancybox-focus{
    outline:1px dotted
}
.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{
    color:#888;
    cursor:default;
    outline:none
}
.fancybox-button svg{
    display:block;
    height:100%;
    overflow:visible;
    position:relative;
    width:100%
}
.fancybox-button svg path{
    fill:currentColor;
    stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){
    display:none
}
.fancybox-progress{
    background:#ff5268;
    height:2px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0;
    transform-origin:0;
    transition-property:-webkit-transform;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    z-index:99998
}
.fancybox-close-small{
    background:transparent;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401
}
.fancybox-close-small:hover{
    color:#fff;
    opacity:1
}
.fancybox-slide--html .fancybox-close-small{
    color:currentColor;
    padding:10px;
    right:0;
    top:0
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
    display:none
}
.fancybox-navigation .fancybox-button{
    background:transparent;
    height:100px;
    margin:0;
    opacity:0;
    position:absolute;
    top:calc(50% - 50px);
    width:70px
}
.fancybox-navigation .fancybox-button div{
    background:rgba(30,30,30,.6);
    height:100%;
    padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left{
    left:0;
    padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right{
    padding:31px 6px 31px 26px;
    right:0
}
.fancybox-caption{
    bottom:0;
    color:#fff;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:25px 44px;
    right:0;
    background-color:rgba(0,0,0,.7);
    text-align:center
}
.fancybox-caption:before{
    background-repeat:repeat-x;
    background-size:contain;
    bottom:0;
    content:"";
    display:block;
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:-25px;
    z-index:-1
}
.fancybox-caption:after{
    border-bottom:1px solid hsla(0,0%,100%,.3);
    content:"";
    display:block;
    left:44px;
    position:absolute;
    right:44px;
    top:0
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
    color:#ccc;
    text-decoration:none
}
.fancybox-caption a:hover{
    color:#fff;
    text-decoration:underline
}
.fancybox-loading{
    -webkit-animation:Ab 1s linear infinite;
    animation:Ab 1s linear infinite;
    background:transparent;
    border:4px solid #888;
    border-bottom-color:#fff;
    border-radius:50%;
    height:50px;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.7;
    padding:0;
    position:absolute;
    top:50%;
    width:50px;
    z-index:99999
}
.fancybox-animated{
    -webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
    transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
    opacity:0;
    -webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(1.5,1.5,1.5);
    transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(.5,.5,.5);
    transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:rotate(-1turn);
    transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next{
    opacity:0;
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current{
    opacity:1;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scaleX(1) translateZ(0);
    transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous{
    -webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
    -webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
    -webkit-transform:translateZ(0) scale(1);
    transform:translateZ(0) scale(1)
}
.fancybox-share{
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center
}
.fancybox-share h1{
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px
}
.fancybox-share p{
    margin:0;
    padding:0
}
.fancybox-share__button{
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    -webkit-transition:all .2s;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited{
    color:#fff
}
.fancybox-share__button:hover{
    text-decoration:none
}
.fancybox-share__button--fb{
    background:#3b5998
}
.fancybox-share__button--fb:hover{
    background:#344e86
}
.fancybox-share__button--pt{
    background:#bd081d
}
.fancybox-share__button--pt:hover{
    background:#aa0719
}
.fancybox-share__button--tw{
    background:#1da1f2
}
.fancybox-share__button--tw:hover{
    background:#0d95e8
}
.fancybox-share__button svg{
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px
}
.fancybox-share__button svg path{
    fill:#fff
}
.fancybox-share__input{
    background:transparent;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0;
    outline:none;
    padding:10px 15px;
    width:100%
}
.fancybox-thumbs{
    background:#ddd;
    bottom:0;
    display:none;
    margin:0;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    padding:2px 2px 4px;
    position:absolute;
    right:0;
    -webkit-tap-highlight-color:transparent;
    top:0;
    width:212px;
    z-index:99995
}
.fancybox-thumbs-x{
    overflow-x:auto;
    overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs{
    display:block
}
.fancybox-show-thumbs .fancybox-inner{
    right:212px
}
.fancybox-thumbs__list{
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:absolute;
    position:relative;
    white-space:nowrap;
    width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list{
    overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
    width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
    background:#fff;
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
    background:#2a2a2a;
    border-radius:10px
}
.fancybox-thumbs__list a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:rgba(0,0,0,.1);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:none;
    overflow:hidden;
    padding:0;
    position:relative;
    -webkit-tap-highlight-color:transparent;
    width:100px
}
.fancybox-thumbs__list a:before{
    border:6px solid #ff5268;
    bottom:0;
    content:"";
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);
    transition:all .2s cubic-bezier(.25,.46,.45,.94);
    z-index:99991
}
.fancybox-thumbs__list a:focus:before{
    opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{
    opacity:1
}
.slick-slider{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    display:table;
    content:""
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url(ajax-loader.gif) 50% no-repeat
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    height:20px;
    padding:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    border:none
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
    color:transparent;
    outline:none;
    background:transparent
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-size:20px;
    line-height:1;
    opacity:.75;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:-25px
}
[dir=rtl] .slick-prev{
    right:-25px;
    left:auto
}
.slick-prev:before{
    content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â Ãƒâ€šÃ‚Â"
}
[dir=rtl] .slick-prev:before{
    content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢"
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    right:auto;
    left:-25px
}
.slick-next:before{
    content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢"
}
[dir=rtl] .slick-next:before{
    content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â Ãƒâ€šÃ‚Â"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    display:block;
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center
}
.slick-dots li{
    position:relative;
    display:inline-block;
    margin:0 5px;
    padding:0
}
.slick-dots li,.slick-dots li button{
    width:20px;
    height:20px;
    cursor:pointer
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    padding:5px;
    color:transparent;
    border:0;
    outline:none;
    background:transparent
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:none
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¢";
    text-align:center;
    opacity:.25;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    opacity:.75;
    color:#000
}
@media (prefers-reduced-motion){
    .animated{
        -webkit-animation:unset!important;
        animation:unset!important;
        -webkit-transition:none!important;
        transition:none!important
    }
}
@media only screen and (min-width:961px){
    .only-mobile{
        display:none!important
    }
}
@media only screen and (min-width:1199px){
    #impacto-positivo .columns .company{
        max-height: 309px;
    }
    #impacto-positivo .wrapper-video video:hover{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@media only screen and (min-width:1249px){
    #wrapper-novidades .wrapper-slider .slick-dots{
        width: 95%;
        float: none;
        text-align: center;
    }
}
@media only screen and (min-width:1251px){
    .wrapper-menu-gray-bar ul .icon-menu:before{
        left:0
    }
}
@media only screen and (max-width:1250px){
    .wrapper-center{
        max-width:100%;
        padding:0 10px
    }
    footer#footer .wrapper-footer .logo-footer{
        min-width:180px
    }
    #novidades-e-tradicao .wrapper-center{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #novidades-e-tradicao .wrapper-center #wrapper-novidades{
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    #novidades-e-tradicao .wrapper-center #wrapper-tradicao{
        max-width:100%;
        margin:50px 0
    }
    #novidades-e-tradicao .wrapper-center #wrapper-tradicao img{
        width:100%;
        height:auto
    }
    #wrapper-novidades .wrapper-slider .item-novidade .wrapper-description{
        width:95%
    }
    .component-slider .owl-carousel.owl-theme .owl-dots{
        right:30px;
        -webkit-transform:none;
        transform:none;
        margin-right:0
    }
    .wrapper-menu-gray-bar ul{
        max-width:850px;
        margin:0 auto
    }
}
@media only screen and (max-width:1200px){
    #impacto-positivo{
        margin-top:50px
    }
    #impacto-positivo.internal{
        padding:0
    }
    #impacto-positivo.internal .columns .description{
        width:100%
    }
    #impacto-positivo.internal .columns .company{
        display:none
    }
    #impacto-positivo .wrapper-center{
        padding:0
    }
    #impacto-positivo .columns{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #impacto-positivo .columns .description{
        width:calc(100% - 228px);
        margin-bottom:15px;
        padding:35px 40px 0;
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    #impacto-positivo .columns .description .text{
        margin-bottom:30px
    }
    #impacto-positivo .columns .company{
        min-width:228px;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    #impacto-positivo .columns .video{
        width:100%;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    #impacto-positivo .wrapper-video video{
        margin-bottom:0
    }
    #main-build .logo-bem-viver img{
        width:120px;
        height:auto
    }
    #main-build .category{
        margin-top:20px!important
    }
    #main-build .wrapper-center{
        padding:0
    }
    #main-build .wrapper-image{
        margin-bottom:-4px
    }
    #main-build .wrapper-image img{
        width:100%;
        height:auto
    }
    #main-build .wrapper-information{
        margin-top:0
    }
    #main-build .wrapper-information .left{
        max-width:100%;
        padding-left:20px;
        width:57%
    }
    #main-build .wrapper-information .right{
        max-width:100%
    }
    #main-build .header-information{
        margin-top:-260px
    }
    #main-build .header-information .price small{
        margin-top:160px
    }
    #main-build .description-information{
        margin-top:65px;
        padding-right:50px
    }
    #main-build .wrapper-build{
        padding-top:0;
        width:100%
    }
    #main-build .wrapper-build:after{
        display:none
    }
    #main-build .wrapper-build img{
        width:100%;
        height:auto
    }
    #main-build .datasheet{
        padding:25px 0 25px 50px
    }
    #main-slider-home .slick-vertical:after{
        display:none
    }
    .logo-slide-home{
        bottom:-117px;
        left:0;
        right:auto;
        z-index:7
    }
    #main-slider-home .slide{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    #main-slider-home .slide .description{
        width:350px;
        margin-right:0!important;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    #main-slider-home .slide .image{
        width:100%;
        max-width:600px;
        margin-right:30px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    #main-slider-home .slide .description{
        margin-right:100px
    }
    #main-slider-home .slick-arrow{
        left:0
    }
    #main-slider-home .slick-next:after{
        bottom:-113px;
        height:114px
    }
    .component-slider .owl-carousel.owl-theme img{
        width:1600px
    }
}
@media only screen and (max-width:1150px){
    .post-list .item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .post-list .item figure{
        width:100%
    }
    .post-list .item .wrapper-description{
        width:100%;
        padding:15px 30px
    }
}
@media only screen and (max-width:1140px){
    #wrapper-menu nav#menu ul.main-menu{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    #wrapper-menu nav#menu ul.main-menu li{
        max-width:80px;
        text-align:center
    }
    #wrapper-menu nav#menu ul.main-menu a{
        display:inline-block
    }
    #wrapper-menu nav#additional-menu:after{
        left:150px
    }
}
@media only screen and (max-width:1100px){
    .box-historia li .item-title,.box-missao-valores li .box-title{
        font-family:Montserrat,sans-serif;
        font-size:22px;
        font-size:1.375rem;
        font-weight:600
    }
    #wrapper-logo .certificada{
        display:none
    }
    #wrapper-menu nav#additional-menu{
        width:160px
    }
    #wrapper-localizacao .division{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #wrapper-localizacao .division .left,#wrapper-localizacao .division .right{
        width:100%
    }
    #wrapper-localizacao .localization{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #wrapper-localizacao .localization .address{
        font-family:Montserrat,sans-serif;
        font-size:18px;
        font-size:1.125rem;
        font-weight:400;
        width:100%;
        padding-bottom:20px
    }
    #wrapper-localizacao .localization a.btn{
        width:100%
    }
}
@media only screen and (max-width:1080px){
    footer#footer .wrapper-footer{
        padding-bottom:25px
    }
    footer#footer .wrapper-footer .wrapper-center{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    footer#footer .wrapper-footer .wrapper-footer-menu{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        height:auto
    }
    footer#footer .wrapper-footer .list-menu ul{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-top:15px;
        margin-bottom:35px
    }
}
@media only screen and (max-width:1024px){
    #menu-contact-bar.fixed.detail .label{
        display:none
    }
    #wrapper-programa-minha-casa .list-collapse a.title{
        padding-top:0;
        line-height:15px;
        display:-webkit-box;
        display:-ms-flexbox;
        -js-display:flex;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        font-family:Montserrat,sans-serif;
        font-size:12px;
        font-size:.75rem;
        font-weight:400
    }
    #wrapper-programa-minha-casa .list-collapse a.title:after{
        top:25px
    }
}
@media only screen and (max-width:1020px){
    #main-slider-home .slide .description .btn-biggest{
        width:100%
    }
}
@media only screen and (max-width:1000px){
    .section-title strong{
        font-weight:700
    }
    .section-title span,.section-title strong{
        font-family:Montserrat,sans-serif;
        font-size:28px;
        font-size:1.75rem
    }
    .section-title span{
        font-weight:400
    }
    .section-title.small span,.section-title.small strong{
        font-family:Montserrat,sans-serif;
        font-size:23px;
        font-size:1.4375rem;
        font-weight:400
    }
    .box-historia li{
        width:50%;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #fale-conosco .left{
        padding-top:10px
    }
    #fale-conosco .columns{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #fale-conosco .form{
        width:100%
    }
    #fale-conosco nav.contact-itens ul{
        display:-webkit-box;
        display:-ms-flexbox;
        -js-display:flex;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:35px
    }
    #fale-conosco nav.contact-itens li{
        width:49%
    }
    #fale-conosco .wrapper-localization{
        width:100%;
        max-width:100%
    }
    #simulacao .columns{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #simulacao .columns .description{
        width:100%
    }
    #simulacao .columns .description p br{
        display:none
    }
    #simulacao .columns .form{
        width:100%
    }
    #wrapper-evolucao .wrapper-images{
        width:300px!important;
        float:none;
        margin:0 auto;
        position:relative
    }
    #wrapper-evolucao .wrapper-progress li{
        width:100%;
        margin-bottom:0
    }
    #wrapper-evolucao .item .wrapper-bar{
        margin:3px 0 10px
    }
    #wrapper-evolucao .item .wrapper-bar .bar{
        width:calc(90% - 100px)
    }
    #wrapper-formulario .columns{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #wrapper-formulario .columns .description,#wrapper-formulario .columns .form{
        width:100%
    }
    #wrapper-formulario nav.contact-itens ul{
        display:-webkit-box;
        display:-ms-flexbox;
        -js-display:flex;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-bottom:35px
    }
    #wrapper-formulario nav.contact-itens li{
        width:49%
    }
    #wrapper-fotos-plantas img{
        width:100%;
        height:auto
    }
    #wrapper-menu nav#additional-menu:after{
        left:130px
    }
    #wrapper-menu nav#additional-menu ul.add-item a:before{
        display:none
    }
    #wrapper-localizacao .wrapper-localization{
        width:100%;
        max-width:100%
    }
    #wrapper-localizacao .itens-localization,#wrapper-oqueebemviver .wrapper-options{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #wrapper-oqueebemviver .wrapper-options .img{
        text-align:center
    }
    #wrapper-oqueebemviver .item-option{
        width:33%;
        margin-bottom:35px
    }
    #wrapper-programa-minha-casa .box-white p{
        font-family:Montserrat,sans-serif;
        font-size:14px;
        font-size:.875rem;
        font-weight:400
    }
}
@media only screen and (max-width:960px){
    #disclaimer-politica-privacidade .text{padding-bottom:20px; width:100% !important;}
    .only-desktop{
        display:none!important
    }
    .box-missao-valores{
        min-height:100px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .box-missao-valores li{
        width:100%
    }
    .box-missao-valores li .box-title{
        height:auto
    }
    .box-missao-valores li .description{
        height:auto;
        min-height:auto
    }
    .box-historia{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #main-build .datasheet{
        padding:25px
    }
    .component-slider .owl-carousel.owl-theme img{
        width:180%
    }
    .open-menu{
        display:block
    }
    #wrapper-logo{
        min-height:70px
    }
    #wrapper-menu{
        position:absolute;
        top:70px;
        right:0;
        z-index:10;
        height:auto;
        display:none;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        background:#494f58;
        width:200px
    }
    #wrapper-menu.opened{
        display:block
    }
    #wrapper-menu nav#menu ul.main-menu{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        height:auto
    }
    #wrapper-menu nav#menu ul.main-menu li{
        max-width:100%;
        margin:7px 0;
        width:100%;
        text-align:left;
        margin:0
    }
    #wrapper-menu nav#menu ul.main-menu li:hover{
        background-color:#fff
    }
    #wrapper-menu nav#menu ul.main-menu a{
        color:#fff;
        padding:15px 25px;
        display:block
    }
    #wrapper-menu nav#menu ul.main-menu a:before{
        bottom:2px
    }
    #wrapper-menu nav#additional-menu{
        height:40px;
        width:100%;
        background-color:#ab3730
    }
    #wrapper-menu nav#additional-menu:after{
        display:none
    }
    #wrapper-menu nav#additional-menu ul.add-item{
        height:40px
    }
    #wrapper-menu nav#additional-menu ul.add-item a{
        height:40px;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding:15px 25px
    }
    #wrapper-menu nav#additional-menu ul.add-item a:after{
        position:absolute;
        right:35px
    }
    #wrapper-menu nav#additional-menu ul.submenu{
        top:40px
    }
    #wrapper-menu nav#additional-menu ul.submenu a{
        padding:15px 25px
    }
    #wrapper-menu.theme-blue nav#additional-menu,#wrapper-menu.theme-orange nav#additional-menu,#wrapper-menu.theme-purple nav#additional-menu,#wrapper-menu.theme-red nav#additional-menu{
        background-color:rgba(0,0,0,.2)
    }
}
@media only screen and (max-width:900px){
    #fale-conosco nav.contact-itens li{
        width:100%
    }
    #wrapper-novidades .wrapper-slider{
        background-color:#fff
    }
    #wrapper-novidades .wrapper-slider .all-news{
        margin-top:100px;
        text-align:center
    }
    .wrapper-menu-gray-bar ul li{
        margin:12px 5px 0
    }
    .wrapper-menu-gray-bar ul a{
        font-size:12px;
        font-size:.75rem
    }
    #wrapper-fotos-plantas{
        padding-top:50px;
        padding-bottom:50px;
        margin-top:0;
        margin-bottom:0
    }
    #wrapper-programa-minha-casa .columns{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #wrapper-programa-minha-casa .columns .left,#wrapper-programa-minha-casa .columns .right{
        width:100%
    }
}
@media only screen and (max-width:850px){
    #encontre-seu-imovel .title-section{
        font-size:18px
    }
    #encontre-seu-imovel .filter-itens{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #encontre-seu-imovel .filter-itens li{
        width:50%
    }
    #encontre-seu-imovel .filter-itens li:nth-child(odd){
        border-left:none
    }
}
@media only screen and (max-width:800px){
    #menu-contact-bar.fixed nav.contact-itens a{
        width:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    #menu-contact-bar.fixed nav.contact-itens a .label{
        display:none
    }
}
@media (max-width:768px){
    .fancybox-thumbs{
        width:110px
    }
    .fancybox-show-thumbs .fancybox-inner{
        right:110px
    }
    .fancybox-thumbs__list a{
        max-width:calc(100% - 10px)
    }
}
@media only screen and (max-width:768px){
    .division{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .division .left,.division .right{
        width:100%
    }
    #encontre-seu-imovel .list-imoveis{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #encontre-seu-imovel .list-imoveis li{
        width:48%
    }
    #encontre-seu-imovel .list-imoveis li .build-title{
        min-height:100px
    }
    #encontre-seu-imovel .list-imoveis li .build-title span{
        display:block
    }
    #fale-conosco .wrapper-address .address{
        font-family:Montserrat,sans-serif;
        font-size:18px;
        font-size:1.125rem;
        font-weight:400
    }
    footer#footer .wrapper-footer .wrapper-footer-menu{
        display:-webkit-box;
        display:-ms-flexbox;
        -js-display:flex;
        display:flex
    }
    footer#footer .wrapper-footer .list-menu{
        width:50%;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        padding-left:15px
    }
    footer#footer .wrapper-footer .list-menu:before{
        content:"Menu";
        text-align:left;
        font-family:Montserrat,sans-serif;
        font-size:18px;
        font-size:1.125rem;
        font-weight:400;
        color:#bf453d;
        display:block;
        padding:15px 0
    }
    footer#footer .wrapper-footer .list-menu ul{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        margin-top:0
    }
    footer#footer .wrapper-footer .list-menu ul li{
        margin:0 0 8px;
        width:50%;
        text-align:left
    }
    footer#footer .wrapper-footer .address{
        width:50%;
        padding:13px 15px 35px 0;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    footer#footer .wrapper-footer .address p{
        line-height:25px;
        width:250px;
        float:right
    }
    footer#footer .wrapper-footer .address p span{
        display:block;
        font-family:Montserrat,sans-serif;
        font-size:18px;
        font-size:1.125rem;
        font-weight:400;
        padding-bottom:15px;
        padding-right:0
    }
    footer#footer.theme-red .wrapper-footer .list-menu:before{
        color:#bf453d
    }
    footer#footer.theme-blue .wrapper-footer .list-menu:before{
        color:#4eacdb
    }
    footer#footer.theme-orange .wrapper-footer .list-menu:before{
        color:#ef8b34
    }
    footer#footer.theme-purple .wrapper-footer .list-menu:before{
        color:#513573
    }
    #impacto-positivo .columns .video{
        min-width:100%;
        width:100%;
        height:auto
    }
    #main-build .wrapper-image img{
        min-height:300px;
        -o-object-fit:cover;
        object-fit:cover
    }
    #main-build .wrapper-information{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #main-build .wrapper-information .left{
        width:100%
    }
    #main-build .wrapper-information .right{
        max-width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        -js-display:flex;
        display:flex;
        margin-top:30px
    }
    #main-build .header-information{
        margin-top:-105px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:100%
    }
    #main-build .header-information .description{
        width:100%
    }
    #main-build .header-information .description h2{
        color:#2a2d2f
    }
    #main-build .header-information .description h3{
        color:#2a2d2f;
        border-top:1px solid rgba(0,0,0,.1)
    }
    #main-build .header-information .price{
        width:250px;
        text-align:left;
        position:absolute;
        top:-10px;
        right:0
    }
    #main-build .header-information .price small{
        margin-top:10px
    }
    #main-build .description-information{
        max-width:100%;
        padding-right:10px;
        margin-top:30px
    }
    #main-build .wrapper-build{
        width:50%
    }
    #main-build .wrapper-build img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
    #main-build .datasheet{
        width:50%
    }
    #main-slider-home .wrapper-center{
        padding:0
    }
    #main-slider-home .slick-vertical:before{
        right:0;
        left:auto
    }
    #main-slider-home .slide{
        position:relative
    }
    #main-slider-home .slide .description{
        width:350px;
        position:absolute;
        background-color:hsla(0,0%,100%,.7);
        padding:30px;
        top:0;
        left:0;
        min-height:100%
    }
    #main-slider-home .slide .image{
        max-width:100%;
        margin-right:0;
        height:900px
    }
    #main-slider-home .slide .description .price{
        padding:30px 20px 10px
    }
    #main-slider-home .slick-arrow,#main-slider-home .slick-next:after{
        left:auto;
        right:0
    }
    #wrapper-localizacao .itens-localization .item-map{
        width:49%
    }
    #wrapper-localizacao .itens-localization .item-map img{
        height:125px;
        -o-object-fit:cover;
        object-fit:cover
    }
    article.page .columns{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    article.page .columns .left{
        width:100%
    }
    article.page .columns .right{
        width:100%;
        height:400px
    }
}
@media only screen and (max-width:700px){
    .wrapper-menu-gray-bar{
        display:none
    }
}
@media only screen and (max-width:650px){
    #main-slider-home .slick-vertical:before{
        right:113px;
        bottom:-21px
    }
    #main-slider-home .slick-arrow{
        height:58px
    }
    #main-slider-home .slick-prev{
        bottom:11px
    }
    #main-slider-home .slick-next:after{
        right:114px;
        bottom:0
    }
    #wrapper-novidades .wrapper-slider .item-novidade{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #wrapper-novidades .wrapper-slider .item-novidade figure{
        width:100%;
        padding:15px
    }
    #wrapper-evolucao .wrapper-container{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #wrapper-evolucao .wrapper-container .wrapper-progress{
        width:100%
    }
    #wrapper-evolucao .item .wrapper-bar .bar{
        width:calc(100% - 70px)
    }
    #wrapper-oqueebemviver .item-option{
        width:48%
    }
}
@media only screen and (max-width:625px){
    #main-build .datasheet strong{
        display:block
    }
}
@media only screen and (max-width:600px){
    .section-title strong{
        font-weight:700
    }
    .section-title span,.section-title strong{
        font-family:Montserrat,sans-serif;
        font-size:20px;
        font-size:1.25rem
    }
    .section-title span{
        font-weight:400
    }
    .section-title.small span,.section-title.small strong{
        font-family:Montserrat,sans-serif;
        font-size:17px;
        font-size:1.0625rem;
        font-weight:400
    }
    #fale-conosco .form .form-column,.box-historia li{
        width:100%
    }
    #fale-conosco .icon-email,#fale-conosco .icon-phone{
        margin:0 0 0 0
    }
    footer#footer .wrapper-footer .list-menu{
        width:100%;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        padding:0
    }
    footer#footer .wrapper-footer .list-menu:before{
        color:#bf453d;
        padding:15px;
        text-align:center
    }
    footer#footer .wrapper-footer .list-menu ul li{
        text-align:center
    }
    footer#footer .wrapper-footer .address{
        width:100%;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        text-align:left
    }
    footer#footer .wrapper-footer .address p{
        float:none;
        width:100%
    }
    footer#footer.theme-red .wrapper-footer .list-menu:before{
        color:#bf453d
    }
    footer#footer.theme-blue .wrapper-footer .list-menu:before{
        color:#4eacdb
    }
    footer#footer.theme-orange .wrapper-footer .list-menu:before{
        color:#ef8b34
    }
    footer#footer.theme-purple .wrapper-footer .list-menu:before{
        color:#513573
    }
    #impacto-positivo .columns .description{
        width:100%
    }
    #impacto-positivo .columns .company{
        display:none
    }
    #main-build .wrapper-information .right{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:100%
    }
    #main-build .datasheet,#main-build .wrapper-build{
        width:100%
    }
    #main-build .datasheet strong{
        display:inline-block
    }
    .post-list{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .post-list .post-item{
        width:100%
    }
    .post-list .item{
        margin-bottom:20px
    }
    #wrapper-tradicao .space-left{
        padding:0 15px
    }
    #simulacao .columns .form .form-column{
        width:100%
    }
    #menu-contact-bar.fixed.detail .fixed-logo{
        display:none
    }
    #wrapper-formulario .columns .form .form-column{
        width:100%
    }
    #wrapper-formulario .columns .form .form-column.radios{
        top:0
    }
    #wrapper-formulario .columns .form .form-column.radios label{
        margin-top:0
    }
    #wrapper-formulario nav.contact-itens li{
        width:100%
    }
    #wrapper-formulario .icon-corretor,#wrapper-formulario .icon-email,#wrapper-formulario .icon-phone,#wrapper-formulario .icon-whats{
        margin:0 10px 0 0
    }
    #wrapper-programa-minha-casa .logo{
        display:none
    }
    #wrapper-programa-minha-casa .wrapper-select{
        width:100%
    }
    #wrapper-programa-minha-casa .list-videos .video video{
        height:auto
    }
}
@media only screen and (max-width:599px){
    .component-slider .owl-carousel.owl-theme .background{
        max-height:auto
    }
    .component-slider .owl-carousel.owl-theme img{
        width:640px
    }
}
@media only screen and (max-width:550px){
    #main-build .header-information .price{
        -webkit-transform:scale(.7);
        transform:scale(.7);
        -webkit-transform-origin:center right;
        transform-origin:center right
    }
}
@media only screen and (max-width:500px){
    #encontre-seu-imovel .list-imoveis li{
        width:100%
    }
    #fale-conosco .label,#fale-conosco .label strong{
        font-family:Montserrat,sans-serif;
        font-size:14px;
        font-size:.875rem;
        font-weight:400
    }
    #simulacao form{
        padding:20px
    }
    #menu-contact-bar.fixed.detail .wrapper-menu-contact-bar{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    #menu-contact-bar.fixed.detail .wrapper-menu-contact-bar .contact-itens{
        width:100%
    }
    #menu-contact-bar.fixed.detail .plans-and-prices{
        display:none
    }
    #wrapper-formulario form{
        padding:20px
    }
}
@media only screen and (max-width:450px){
    #encontre-seu-imovel .filter-itens li{
        width:100%;
        border:none
    }
    #wrapper-evolucao .slick-evolucao-obra .slick-prev{
        left:0
    }
    #wrapper-evolucao .slick-evolucao-obra .slick-next{
        left:50px
    }
    #wrapper-oqueebemviver .item-option{
        width:100%
    }
    #wrapper-oqueebemviver .item-option .img{
        text-align:center
    }
}
@media only screen and (max-width:430px){
    #fale-conosco nav.contact-itens{
        width:100%
    }
    #menu-contact-bar.fixed .wrapper-menu-contact-bar{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    #menu-contact-bar.fixed nav.contact-itens,#wrapper-formulario nav.contact-itens{
        width:100%
    }
}
@media only screen and (max-width:400px){
    footer#footer .wrapper-footer .list-menu ul li{
        text-align:left
    }
    #main-build .logo-bem-viver{
        margin-top:44px
    }
    #main-build .category{
        margin-top:25px!important
    }
    #main-build .header-information .price{
        top:-40px
    }
}
@media only screen and (max-width:370px){
    footer#footer .wrapper-footer .logo-footer{
        min-width:160px
    }
}
@media only screen and (max-width:360px){
    footer#footer .wrapper-footer .selo img{
        width:145px;
        height:auto
    }
}
@media screen and (max-height:850px){
    #main-slider-home{
        min-height:calc(100vh - 30px)
    }
}
@media (max-height:576px){
    .fancybox-slide{
        padding-left:6px;
        padding-right:6px
    }
    .fancybox-slide--image{
        padding:6px 0 0
    }
    .fancybox-slide--image .fancybox-content{
        margin-bottom:6px
    }
    .fancybox-slide--image .fancybox-close-small{
        background:#4e4e4e;
        color:#f2f4f6;
        height:36px;
        opacity:1;
        padding:6px;
        right:0;
        top:0;
        width:36px
    }
}
@-webkit-keyframes a{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes a{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@-webkit-keyframes b{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes b{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@-webkit-keyframes c{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes c{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@-webkit-keyframes d{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes d{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@-webkit-keyframes e{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes e{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@-webkit-keyframes f{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes f{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes g{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes g{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-webkit-keyframes h{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes h{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@-webkit-keyframes i{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes i{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes j{
    0%,11.1%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes j{
    0%,11.1%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@-webkit-keyframes k{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    14%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    28%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    42%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    70%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes k{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    14%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    28%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    42%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    70%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes l{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes l{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@-webkit-keyframes m{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes m{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes n{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes n{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes o{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes o{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes p{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes p{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes q{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes q{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@-webkit-keyframes r{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes r{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@-webkit-keyframes s{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes s{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@-webkit-keyframes t{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes t{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@-webkit-keyframes u{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes u{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@-webkit-keyframes v{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes v{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes w{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes w{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes x{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes x{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes y{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes y{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes z{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes z{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes A{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes A{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes B{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes B{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes C{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes C{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes D{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes D{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes E{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes E{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@-webkit-keyframes F{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes F{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@-webkit-keyframes G{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes G{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@-webkit-keyframes H{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes H{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@-webkit-keyframes I{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes I{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@-webkit-keyframes J{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes J{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@-webkit-keyframes K{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes K{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@-webkit-keyframes L{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes L{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@-webkit-keyframes M{
    0%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(0);
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(150px);
        transform:perspective(400px) scaleX(1) translateZ(150px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(150px);
        transform:perspective(400px) scaleX(1) translateZ(150px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0);
        transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(0);
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes M{
    0%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(0);
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(150px);
        transform:perspective(400px) scaleX(1) translateZ(150px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(150px);
        transform:perspective(400px) scaleX(1) translateZ(150px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0);
        transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px) scaleX(1) translateZ(0);
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@-webkit-keyframes N{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes N{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@-webkit-keyframes O{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes O{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@-webkit-keyframes P{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes P{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@-webkit-keyframes Q{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes Q{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@-webkit-keyframes R{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes R{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes S{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes S{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@-webkit-keyframes T{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes T{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@-webkit-keyframes U{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes U{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@-webkit-keyframes V{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes V{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@-webkit-keyframes W{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes W{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@-webkit-keyframes X{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@keyframes X{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
        opacity:1
    }
}
@-webkit-keyframes Y{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@keyframes Y{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@-webkit-keyframes Z{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
}
@keyframes Z{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
}
@-webkit-keyframes ab{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@keyframes ab{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@-webkit-keyframes bb{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@keyframes bb{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@-webkit-keyframes cb{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes cb{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@-webkit-keyframes db{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes db{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@-webkit-keyframes eb{
    0%{
        opacity:0;
        -webkit-transform:scale(.1) rotate(30deg);
        transform:scale(.1) rotate(30deg);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    50%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    70%{
        -webkit-transform:rotate(3deg);
        transform:rotate(3deg)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes eb{
    0%{
        opacity:0;
        -webkit-transform:scale(.1) rotate(30deg);
        transform:scale(.1) rotate(30deg);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    50%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    70%{
        -webkit-transform:rotate(3deg);
        transform:rotate(3deg)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes fb{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fb{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes gb{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
@keyframes gb{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
@-webkit-keyframes hb{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes hb{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@-webkit-keyframes ib{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes ib{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes jb{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes jb{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes kb{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes kb{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes lb{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes lb{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes mb{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@keyframes mb{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes nb{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes nb{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes ob{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes ob{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@-webkit-keyframes pb{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes pb{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@-webkit-keyframes qb{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes qb{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes rb{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes rb{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes sb{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes sb{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes tb{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes tb{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes ub{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes ub{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes vb{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes vb{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@-webkit-keyframes wb{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes wb{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@-webkit-keyframes xb{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes xb{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@-webkit-keyframes yb{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes yb{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@-webkit-keyframes zb{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes zb{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes Ab{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes Ab{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@media(min-width:1000px){
    #main-slider-home .slick-slide{
        width:100%!important
    }
}
.single #main-content img{
    max-width:100%
}
.post-list .item figure{
    max-height:240px;
    min-height:240px
}
#wrapper-novidades .wrapper-slider .item-novidade figure{
    min-height:419px;
    max-height:419px;
       background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}
#wrapper-localizacao .wrapper-localization iframe{
    width:100%
}
#main-build .wrapper-build{
    height: 599px;
    background-size: 75%;
    background-position:bottom right;
    margin-top:100px;
    background-repeat:no-repeat;
}
.bg-img-imoveis{
    height:375px;
    background-size:cover;
    background-position:bottom center
}
#encontre-seu-imovel .list-imoveis li .space-text{
    min-height:15px
}
#wrapper-fotos-plantas .box img{
    width:auto;
    margin:0 auto;
    display:block
}
#main-build .description-information .btn{
    border:none;
    color:#fff
}
#main-slider-home .slide .description .btn-biggest:hover{
    border-color:transparent;
    color:#fff
}
.single .logo-bem-viver{
    min-height:120px
}
.single .logo-bem-viver img{
    max-height:115px
}
#wrapper-localizacao .right{
    padding-top:40px
}
#wrapper-evolucao .slick-evolucao-obra .box{
    height:265px;
    overflow:hidden
}
.single-post .wrapper-center iframe{
    width:100%;
    height:500px
}
.box-img-decorado{
    width:100%;
    height: 500px;
    background-size:cover;
    background-position:center;
}
.box-img-plantas{
    width:100%;
    height:500px;
    background-size:auto 63%;
    background-position:center;
    background-repeat:no-repeat;
    background-color:#fff
}
.contact-itens li{
    cursor:pointer
}
@media (min-height:700px) and (min-width:1200px){
    .box-img-decorado{
    width:100%;
    height: 600px;
    }
}
@media (max-width: 767px){
    #wrapper-fotos-plantas .slick-fotos .slick-arrow, #wrapper-fotos-plantas .slick-plantas .slick-arrow{
        width: 30px;
    }
}
@media (max-width: 420px){
    .box-img-decorado {height: 250px;}
}
@media (max-width: 360px){
    .box-img-decorado {height: 200px;}
}
@media(max-width:1500px) and (min-width:1100px){
    .wrapper-center{
        width:100%;
        max-width:1100px;
        margin:0 auto
    }
    #main-slider-home .slide .image{
        width:60%;
        max-width:385px;
        min-height:455px!important;
        margin-right:11%;
        max-height:350px!important
    }
    #main-slider-home{
        min-height:1px;
        overflow:hidden
    }
    #main-slider-home .slide .description{
        height:580px;
        padding:20px 0
    }
    .home .slick-vertical{
        max-height:486px
    }
    #main-slider-home .slide .description ul li{
        margin-bottom:5px
    }
    #main-slider-home .slide .description ul li .icon-area,#main-slider-home .slide .description ul li .icon-dorm,#main-slider-home .slide .description ul li .icon-fgts,#main-slider-home .slide .description ul li .icon-subsidio{
        width:35px;
        height:35px
    }
    #main-slider-home .slide .description .btn-biggest{
        padding:10px;
        height:auto;
        font-size:13px;
        margin-top:5px
    }
    #main-slider-home .slide{
        position:relative
    }
    .logo-slide-home{
        bottom:auto;
        top:255px;
        z-index:999;
        right:485px
    }
    #main-slider-home .slide .description .price{
        padding:0 90px 0
    }
    #main-slider-home .slide .description .price strong{
        font-size:35px
    }
    #main-slider-home .slide .description .price strong:before{
        top:17px
    }
    #main-slider-home .slick-arrow{
        bottom:125px;
        left:auto;
        right:0;
        z-index:999!important
    }
    #main-slider-home .slick-prev{
        bottom:215px;
        right:0
    }
    #impacto-positivo{
        margin-top:0
    }
    #main-slider-home .slick-next:after{
        opacity:0
    }
    #hcrmAlertBox{
        display:none!important
    }
}
.only-mobile{
    display:none
}
.slide{
    position:relative
}
@media(max-width:960px){
    .titulo-impacto{
        margin-top:30px!important;
        padding-top:40px
    }
    .mdl-telefones-vendas p{
        font-size:21px!important
    }
    .btn-whats{
        display:inline-block;
        margin:0 auto;
        background:#25D366;
        color:#fff!important;
        padding:20px 10px;
        font-size:12px
    }
    .only-mobile{
        display:block
    }
    #main-build .logo-bem-viver{
        margin-top:5px!important
    }
    .hide-mobile{
        display:none!important;
    }
    #main-slider-home .slick-arrow{
        bottom:-145px
    }
    #main-slider-home .slick-prev{
        bottom:-89px
    }
    #main-build .wrapper-build{
        height:600px;
        background-size:cover
    }
    .btn{
        width:100%
    }
    #main-slider-home .slide .image{
        max-width:100%;
        margin-right:0;
        height:380px;
        min-height:1px;
        margin-top:10px!important
    }
    #main-slider-home .slide .description .btn-biggest{
        height:auto;
        padding:20px
    }
    #main-slider-home .slide .description{
        width:100%;
        position:relative;
        background-color:#fff;
        display:block
    }
    #main-slider-home .slide{
        position:relative;
        display:block!important;
        height:auto
    }
    footer#footer .wrapper-footer .list-menu:before{
        color:#bf453d;
        padding:15px 0;
        text-align:left
    }
}
.post-item figure{
    background-size:cover;
    background-position:center
}
.logo-magik img{
        max-width: 220px;
}
@media (min-width:600px) and (max-width:960px){
    #main-slider-home .slide .image{
        height:680px
    }
    #main-slider-home .slick-arrow{
        bottom:auto;
        top:735px
    }
    #main-slider-home .slick-prev{
        bottom:auto;
        top:645px
    }
    footer#footer .wrapper-footer .logo-footer{
        min-width:100%;
        text-align:center;
        margin:30px 0
    }
    footer#footer .wrapper-footer .address{
        width:100%;
        padding:30px;
        text-align:center
    }
    footer#footer .wrapper-footer .address p,#wrapper-novidades .wrapper-slider .item-novidade figure,.wrapper-video img{
        width:100%
    }
    footer#footer .wrapper-footer .list-menu ul li{
        margin:0 0 -10px 8px;
        width:31%;
        text-align:center;
        display:inline-block
    }
    footer#footer .wrapper-footer .list-menu{
        width:100%;
        padding:0
    }
    footer#footer .wrapper-footer .list-menu:before{
        text-align:center
    }
    footer#footer .wrapper-footer .list-menu ul{
        display:block;
        width:100%;
        margin-left:-10px
    }
    #main-slider-home .slick-next:after{
        display:none
    }
}
.btn-conhecer{
    opacity:0;
    transition:all .5s;
    cursor:pointer;
    position:absolute;
    top:30%;
    left:26%;
    width:150px!important;
    height:150px;
    border-radius:100%;
    text-transform:uppercase;
    padding:10px;
    color:#fff;
    background:#494f58;
    cursor:pointer
}
.slide .image:hover .btn-conhecer{
    opacity:.8
}
.slide .image .btn-conhecer{
    left:30%
}
.list-imoveis li{
    position:relative
}
.list-imoveis li:hover .btn-conhecer{
    opacity:.9
}
.company img{
    width:80%
}
.wrapper-encontre{
    background-color:#e3e6ea;
    padding-top:30px;
    padding-bottom:50px;
    margin-top:0!important
}
.select-itens .logo{
    width:145px;
    margin-right:25px
}
.list-imoveis .build-title strong:after{
    content:'';
    height:2px;
    width:20px;
    background:#bf453d;
    display:none;
    margin:4px auto
}
.item-history .data img{
    max-width:130px
}
.youtube-impacto{
    position:relative
}
.youtube-play{
    position:absolute;
    transition:all .5s;
    left:0;
    top:0
}
.texto-legal{
    color:#999;
    font-size:13px;
    padding:20px 0
}
.logo-realiza{
    width:80%;
    margin:10px auto 30px;
    display:block
}
.paginacao-arquivo .screen-reader-text,.paginacao-arquivo span{
    display:none!important
}
.paginacao-arquivo{
    text-align:center
}
a.page-numbers{
    color:#fff;
    background:#bf453d;
    text-decoration:none;
    padding:9px 14px;
    font-size:13px;
    text-transform:uppercase;
    display:none
}
.page-template-template-blog .page-numbers{
    color:#fff;
    background:#bf453d;
    text-decoration:none;
    padding:9px 14px;
    font-size:13px;
    text-transform:uppercase;
    display:inline-block!important;
    transition: all .5s;
}
.page-template-template-blog .page-numbers:hover{
    background:#7f2822;
    
}
.next.page-numbers,.prev.page-numbers{
    display:inline-block
}
#main-build .wrapper-image{
    height:539px;
    background-color:#a9a9a9;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
 nav#additional-menu {
     z-index: 999!important;
}
 .home #impacto-positivo .columns .description .text {
     margin-bottom: 40px;
}
 .home #impacto-positivo .section-title {
     text-transform: uppercase;
     margin-bottom: 35px;
}
 .home #impacto-positivo .columns .description {
     padding: 0px 40px 15px 0;
}
 body{
     /*padding-top: 60px;*/
}
 header#wrapper-header{
    position: relative;
     left: 0;
     top: 0;
     width: 100%;
     background: #fff;
     z-index: 999999;
    margin-bottom: -15px;
    padding: 5px 0;
}
 .btn-informativo{
     background-color: #bf453d;
     text-decoration: none;
     color: #fff;
     text-transform: uppercase;
     padding: 12px 25px;
     display: block;
     width: fit-content;
     float: right;
     margin: 10px 0 20px;
     font-size: 12px;
     cursor: pointer;
     transition: all .5s;
}
 .btn-informativo:hover{
     background-color: #862720;
}
 .blocker {
     z-index: 99999999!important;
}
 .modal.modal-informativo{
     text-align: left;
}
 .manifesto-wrapper h3{
     text-transform: uppercase;
}
 .manifesto-wrapper h3 span{
     font-weight: 400;
     color: #bf453d;
}

.modal.modal-informativo.home-promo {
    text-align: center;
    font-family: 'Oswald', sans-serif;
    border-radius: 0;
    color: #043064;
    background-image: url(../images/detalhe-modal.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 89%;
    max-width: 600px;
}
.modal.modal-informativo.home-promo.marques-itu{
    max-width: 732px;
    background-image: none;
    padding: 0;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6{
    width: 50%;
    padding: 20px;
    float: left;
    min-height: 425px;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda{
    background-color: #043064;
    width: 50%;
    background-image: url(../images/detalhe-modal-form.png);
    background-size: 90% 87%;
    background-repeat: no-repeat;
    background-position: top 35px center;
    padding: 20px 35px;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda h3{
    font-size: 20px;
    color: #fff;
    margin: 40px 0;
    font-weight: normal;
}

.modal.modal-informativo.home-promo.marques-itu {
    outline: none!important;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda h5{
    font-size: 13px;
    font-weight: 300;
    color: #f1b60f;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda h4{
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 15px;
    line-height: 1.2;
    color: #f1b60f;
    text-transform: uppercase;
}

.modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda h1{
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 44px;
    margin-top: 0;
    line-height: 1;
    color: #f1b60f;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda h4.branco{
    color: #fff;
    font-size: 43px;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6.direita{
    background-color: #f1b60f;
    text-align: left;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6.direita input{
    width: 100%;
    border: none;
    border-bottom: 1px solid #043064;
    background: transparent;
    padding: 5px 0;
    height: auto;
    margin-bottom: 20px;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6.direita input::placeholder{
    color: #043064;
    ont-family: 'Oswald', sans-serif;
}
#formContatoFooter > div.form-column.modal-submit > button.btn-modal-envia{
    background: #043064;
    color: #f1b60f;
    width: fit-content;
    border: none;
    padding: 10px 40px;
    font-family: 'Oswald', sans-serif;
    transition: all .5s;
    height: auto;
    border: 2px solid transparent;
}
#formContatoFooter > div.form-column.modal-submit > button.btn-modal-envia:hover{
    background: #f1b60f!important;
    color: #043064;
    border: 2px solid #043064;
}
#formContatoFooter input:focus{
    outline: transparent!important;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6.direita p{
    font-size: 18px;
    line-height: 1.3;
    margin: 2px 0 20px;
}
.modal.modal-informativo.home-promo.marques-itu .col-md-6.direita h2{
    font-size: 18px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 0;
}
.modal.modal-informativo.home-promo h3, .modal.modal-informativo.home-promo h1{
    color: #043064;
    font-size: 26px;
    font-weight: normal;
}
.modal.modal-informativo.home-promo h1 span{
    display: block;
    text-transform: uppercase;
    color: #f1b60f;
    background: #043064;
    font-weight: bold;
    padding: 10px;
    margin: 10px 0 30px;
}
.modal.modal-informativo.home-promo a.link-modal-imovel{
    font-weight: bold;
    background: #f1b60f;
    text-transform: uppercase;
    font-size: 22px;
    padding: 10px 40px;
    display: inline-block;
    transition: all .5s;
    margin-bottom: 5px;
}

@media (max-width:960px){
    .modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda,
    .modal.modal-informativo.home-promo.marques-itu .col-md-6.direita{
        width: 100%;
        min-height: fit-content;
    }

    .modal.modal-informativo.home-promo .wrapper-center {
        max-width: 100%;
        padding: 0;
    }

    .modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda h4.branco,
    .modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda h4{
        font-size: 20px;
    }
    .modal.modal-informativo.home-promo.marques-itu .col-md-6.esquerda h3{
        margin: 0 0 0;
    }

    .modal.modal-informativo.home-promo a.link-modal-imovel{
        padding: 10px 10px;
        width: 100%;
    }

    .modal.modal-informativo.home-promo{
        background-image: none;
    }

}

.modal.modal-informativo.home-promo a.link-modal-imovel:hover{
    color: #f1b60f;
    background: #043064;
}
.modal.modal-informativo.home-promo .telefones-wrapper{
    width: 90%;
    margin: 0 auto;
}

 .fancybox-container{
     z-index: 9999999999!important;
}
 article.page .slicker-history .item-history .desc{
     min-height: 210px;
}
 article.page .slicker-history .item-history .title{
     min-height: 55px;
}
 article.page .slicker-history .item-history .year{
     position: absolute;
     bottom: 0;
}
 article.page .slicker-history .item-history{
     min-height: 500px!important;
}
 #fale-conosco > div:nth-child(1) > div > div.left > nav > ul > li:nth-child(2){
     padding-left: 50px!important;
}
 .logo-slide-home img{
     width: auto;
     max-height: 115px;
}
 .logo-slide-home.mobile {
     bottom: -5px;
     left: 0;
     right: auto;
     z-index: 7;
     top: auto;
}
 .logo-slide-home.mobile img{
     width: 90%!important;
}
 @media and (max-width: 767px){
     .box-img-plantas {
         width: 100%;
         height: 375px;
         background-size: 100% auto;
    }
}
 #main-build .description-information .btn .icon-corretor{
     top: 3px;
     display: inline-block;
     margin: 0 10px 0 0px;
}
 #main-build .description-information .btn {
     border: none;
     color: #fff;
     text-transform: uppercase;
     padding: 20px 25px;
     height: auto;
     display: inline;
     font-size: 12px;
}
 .main-menu li a{
     text-transform: uppercase;
}
 .main-menu .sub-menu{
     margin: 0;
     padding: 0;
     position: absolute;
     list-style: none;
     background: #bf453d;
     transition: all .5s;
     top: 60px;
     left: 0;
     min-width: 235px;
     display: none;
}
 #wrapper-menu nav#menu ul.main-menu li {
     margin: 0!important;
     padding: 20px 10px!important;
}
 .main-menu .sub-menu li{
     border-bottom: 1px solid #c85b53;
     margin: 0!important;
}
 .main-menu .sub-menu li a{
     color: #fff!important;
}
 .menu-item-has-children{
     transition: all .5s;
}
 .menu-item-has-children:hover{
     background: #bf453d;
}
 .menu-item-has-children:after{
     font-family: Font Awesome\ 5 Free;
     content: "\f078";
     font-size: 11px;
}
.menu-item-has-children:hover:after{
    color: #fff;
}

 .menu-item-has-children:hover a{
     color: #fff!important;
}
 .main-menu .menu-item-has-children:hover .sub-menu{
     display: block;
}

.main-menu .menu-item-has-children .sub-menu li:hover{
    background: #b93a32;
}

/* #main-slider-home {
     margin-top: -30px;
}*/
#main-slider-home .slide {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 0;
}
 .build-title strong {
     margin-bottom: 5px;
}

.sobre-empresa{
    display: inline-block;
    height: 60px;
    float: left;
    margin-right: 25px;
}

.rodape-final{
    margin-bottom: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e3e6ea;
    margin-top: 30px;
}

.rodape-final .tres-colunas{
    width: 33%;
    display: inline-block;
}

.rodape-final .rbianco{
    text-align: right;
}

.rodape-final .tres-colunas img{
    vertical-align: middle;
    transition: all .5s;
}

.rodape-final .tres-colunas img.rbianco:hover, .seta-footer:hover{
    transform: scale(1.2);
    cursor: pointer;
}

.seta-footer{
    position: absolute;
    width: 6%;
    left: 47%;
    transition: all .5s;
    top: -60px;
}

.rodape-final .copyright p{
        font-size: 13px;
    color: #494f58;
}

.footer-novo .primeira-coluna{
        width: 35%;
    display: inline-block;
    vertical-align: top;
}
.footer-novo .segunda-coluna{
        width: 64%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.footer-novo .primeira-coluna .magik-rodape{
        height: 65px;
        margin-bottom: 20px;
}

.footer-novo .primeira-coluna p{
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 20px;
}

.footer-novo .segunda-coluna h3{
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
}

.footer-novo .segunda-coluna a{
    display: block;
    margin-top: 15px;
    font-size: 14px;
    color: #494f58;
    transition: all .5s;
    text-decoration: none;
}

.footer-novo .segunda-coluna a:hover{
    color: #c84339;
}

.footer-novo .segunda-coluna .div-tres p{
    color: #494f58;
    font-size: 13px;
        line-height: 1.5;
}

.footer-novo .segunda-coluna .div-tres{
    width: 33.333%;
    display: inline-block;
    float: left;
}
.footer-novo .segunda-coluna .div-tres h5{
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 26px;
    margin-left: -15px;
    vertical-align: middle;
}

.footer-novo{
        padding-top: 40px;
        border-top: 1px solid #e3e6ea;
}

a.btn-rodape{
        display: block;
    background: #c84339;
    text-align: center;
    font-weight: bold;
    color: #fff!important;
    padding: 20px 0;
    transition: all .5s;
    vertical-align: text-bottom;
    margin-bottom: 40px;
        border: 2px solid #c84339;
}

a.btn-rodape:hover{
    color: #c84339!important;
    background-color: transparent;
   
}

.footer-novo .segunda-coluna .div-tres .sociais a{
    display: inline-block;
    font-size: 22px;
    margin-right: 14px;
    margin-bottom: 21px;
}

.linha-rodape-efeito{
    background: #e3e6ea;
    position: absolute;
    height: 1px;
    width: 150%;
    right: -50%;
    top: 100px;
}

@media (min-width: 1600px){
    .img-logo-fixo {
        left: 23%!important;
    }
    .slide-home .image {
        width: 35%;
        min-height: 510px!important;
    }
}

@media (max-width: 1250px){
    #wrapper-localizacao .localization a.btn{
        margin-bottom: 30px;
    }
    #encontre-seu-imovel .list-imoveis li {
    width: 24.5%;
}
    #impacto-positivo .columns .description {
    width: 100%;
    text-align: center;
}
.sobre-empresa{
    display: block; float: none;     margin: 0 auto 20px;
}
    #wrapper-novidades .wrapper-slider .item-novidade figure,
    #wrapper-novidades .wrapper-slider .item-novidade .wrapper-description{width: 100%!important;}
}

@media (max-width: 960px){
    .bg-img-imoveis {
        height: 660px;
    }

    #impacto-positivo .columns .description {
    width: 100%;
    text-align: center;
    padding: 0!important;
}
.open-menu {
    right: -10px;
    top: 10px;
}
#wrapper-menu {
    width: 80%;
}
.wrapper-center.wrapper-slide-home {
    display: block;
    padding: 0 5%;
}
.slide-home .description .price, .slide-home .description .btn-biggest{
    float: none;
    margin-bottom: 15px;
}
.slide-home .description{
    width: 100%;
    padding: 30px;
        padding-top: 40px;
}
#impacto-positivo{
    margin-top: 0!important;
}
.logo-mcv-slide{
    display: none!important;
}
#encontre-seu-imovel .list-imoveis li{width: 100%}
#encontre-seu-imovel .list-imoveis li .build-title {
    min-height: auto;
    padding-bottom: 10px;
}
.footer-novo .primeira-coluna, .footer-novo .segunda-coluna{
    width: 100%;
}
.footer-novo .segunda-coluna .div-tres{
    width: 100%;
        margin-bottom: 30px;
}
.rodape-final .tres-colunas {
    width: 100%;
    display: inline-block;
    text-align: center!important;
    margin-bottom: 10px;
}
#pushChatWidgetStart{display: none!important;}
body > div.footer-novo > div > div.primeira-coluna > img:nth-child(3){
    margin-top: 30px;
    margin-bottom: 30px;
}

.footer-novo .segunda-coluna .div-tres h5 {
    margin: 0;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 26px;
    margin-left: 0;
    vertical-align: middle;
}

.rodape-final .rbianco{text-align: center; margin-top: 8px;}

.wrapper-slide-home .slick-next{
    right: 0;
    width: 40px;
    height: 50px;
    background-image: url(../img/direita.png)!important;
    background-size: 100%!important;
    background-position: center!important;
    color: transparent!important;
    opacity: 1!important;
}
.wrapper-slide-home .slick-prev{
    left: 0;
    width: 40px;
    height: 50px;
    background-image: url(../img/esquerda.png)!important;
    background-size: 100%!important;
    background-position: center!important;
    color: transparent!important;
    opacity: 1!important;
}
.main-menu .sub-menu {
    margin: 0;
    padding: 0;
    position: inherit;
    list-style: none;
    background: #bf453d;
    transition: all .5s;
    top: 80px;
    left: 0;
    min-width: 235px;
}
.menu-item-has-children:after {
    font-family: Font Awesome\ 5 Free;
    content: "\f078";
    font-size: 11px;
    float: right;
    margin-top: -30px;
}


#wrapper-menu nav#menu ul.main-menu li {
    margin: 0!important;
    padding: 5px 10px!important;
}
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    /* color: transparent; */
    /* outline: none; */
    /* background: transparent; */
    background-size: 100%!important;
    background-position: 0px!important;
}

@media (max-width: 960px){
    body > div.footer-novo > div > div.only-mobile > div:nth-child(1){
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px;
    }
    body > div.footer-novo > div > div.only-mobile > div:nth-child(1) img{
        max-width: 90%;
    }
    body > div.footer-novo > div > div.only-mobile > div:nth-child(2){
            width: 53%;
        display: inline-block;
    }
    .primeira-coluna{
        text-align: center;
    }
    #modal-contato .form-column {
        width: 100%!important;
        margin: 10px 0 0!important;
    }
    #main-build .wrapper-image {
        height: 315px;
    }
    #main-build .header-information .price {
        top: -10px!important;
    }
    .slide-home .image {
        width: 100%;
        height: 475px;
    }
    .slide-home{
        padding: 30px 0;
        background: #ddd;
        background-image: none !important;
    }
    .slide-home .description {
        width: 100%;
        padding: 25px;
        padding-top: 25px;
    }
    .slide-home .description h2 {
        margin-bottom: 10px;
    }
    #menu-contact-bar .wrapper-center{
        padding: 0!important;
    }
    #menu-contact-bar.fixed{
        height: 44px;
    }
    #menu-contact-bar.fixed .contact-itens ul li img {
        margin-right: 0!important;
    }
    #wrapper-novidades .wrapper-slider .item-novidade figure {
        min-height: 305px;
        max-height: 419px;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #fff;
    }
    #wrapper-novidades .wrapper-slider .item-novidade .wrapper-description {
        height: 310px;
    }
    #wrapper-menu nav#menu ul.main-menu{
        margin: 0;
    }
    #wrapper-menu nav#menu ul.main-menu li {
    margin: 0!important;
    padding: 0!important;
}
#wrapper-menu nav#menu ul.main-menu li:hover {
    background-color: transparent;
}
.menu-item-has-children:after {
    font-family: Font Awesome\ 5 Free;
    content: "\f078";
    font-size: 11px;
    float: right;
    margin-top: -30px;
    position: absolute;
    top: 45px;
    color: #fff!important;
    right: 20px;
}
#impacto-positivo .wrapper-center {
    padding: 10px 20px;
}
#wrapper-videos > div > ul > li > a > figure > img:nth-child(2) {
    height: auto!important;
    width: 100%!important;
    object-fit: unset;
    position: absolute;
    z-index: 1;
}
.post-list .item figure {
    max-height: 200px;
    min-height: 135px!important;
}

@media (max-width: 960px){
    input.text{
            height: auto!important;
    padding: 8px!important;
    }
}
}

.destaque-blog{
    width: 100%;
    height: 600px;
    background-size: cover;
    background-position: center;
    margin: 0 auto 30px;
}


.volta-blog{
    text-align: center;
}

.volta-blog .btn.normal{
    padding: 10px 40px;
    margin-top: 40px;
}
.left-blog{
    width: 60%;
}

.posts-relacionados h2{
    font-size: 26px;
    font-weight: 500;
    color: #bf453d;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
    margin-top: -10px;
}
.categorias-blog{
    border: 1px solid #58595b;
    color: #58595b;
    /* float: right; */
    padding: 15px 0 0;
    display: block;
    transition: all .5s;
    cursor: pointer;
    position: absolute;
    right: 15px;
    width: 260px;
    z-index: 99;
}
.categorias-blog span {
    padding: 0 25px 15px;
    border-bottom: 1px solid rgba(255,255,255,.5);
    display: inline-flex;
    width: 100%;
}
.categorias-blog i {
    color: #ed1d24;
    vertical-align: bottom;
    margin-left: 110px;
    display: inline-block;
    transition: all .5s;
}
.categorias-blog ul {
    padding: 0;
    list-style: none;
    display: none;
    background-color: #ed1d24;
    margin: 0;
    padding-top: 15px;
    
}
.categorias-blog ul li {
    padding: 0 25px;
    background-color: #ed1d24;
    margin-bottom: 15px;
    transition: all .5s;
    padding-bottom: 15px;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.5);
}
.categorias-blog ul li:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
}

.categorias-blog:hover{
    background-color: #ed1d24;
    color: #fff!important;
}
.categorias-blog:hover i{
    color: #fff;
}
.categorias-blog ul li:hover a{
    color: #000;
}

.section-title strong.titulo-blog{
    font-size: 25px;
}

.single .post a{
   color: #bf453d; 
}

#menu-contact-bar.fixed .contact-itens ul li img{
    filter: brightness(0) invert(1);
}

@media (min-width: 1600px){
    .logo-mcv-slide {
        position: absolute;
        right: 50px;
        bottom: 245px;
    }
}