body{background-position:center center;background-attachment:fixed;background-size:cover;background-color:#f1f1f1;font-family:'Open Sans',sans-serif;font-weight:400;}
body+object{display:none!important}
html {scroll-behavior: smooth;}
.text-center{text-align:center;}
.title{font-size:2.5rem;}
.floating-messenger .messenger-icon,.ul-sitemap a,.form-control,.planes-second-col .card:after,#box-footer-copyright a,#box-footer-menu nav a,.live-chat,.btn{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
#formprevia .alert-info{background-color:#9b97c2;border-color:#bcdff1;color:#f1f1f1;}
.alert.alert-icon-left{padding-left:60px;position:relative;}
.alert.alert-icon-left > .fa{position:absolute;left:17px;font-size:30px;top:50%;margin-top:-15px;}
#logo img{max-width:150px;height:auto;}
#logo .nav{display:inline-flex;margin-left:10px;}
#main-nav .nav{margin-top:28px;}
.loading{background-color:rgba(0,0,0,0.8);position:fixed;z-index:10000000;width:100%;height:100%;top:0;left:0;text-align:center;display:none;}
.loading .table{display:table;height:100%}
.loading .table-cell{display:table-cell;vertical-align:middle}
.loading > div{background:#f5f5f5 right url(../img/know-alpha.png);display:inline-block;padding:40px;border-radius:5px;margin-top:10%;box-shadow:0 4px 20px #000;background-size:cover;}
.loading > div > span{font-size:20px;color:#54678D;font-weight:500;font-style:italic;}
.nav-pills .nav-link,a.list-group-item,button.list-group-item,.btn,#main-nav .nav-link{text-transform:uppercase;letter-spacing:.05rem;font-size:.7rem;font-weight:600}
.dropdown-menu{border:0;background-color:rgba(255,255,255,.85);box-shadow:0 0 70px rgba(0,0,0,.2)}
.dropdown-item:focus,.dropdown-item:hover{background-color:#f0d64e;}
.btn-rounded{border-radius:100px;}
#c49header{background-color:#fff;padding-bottom:20px;padding-top:20px;background-size:cover;background-position:center;transition:background 1s linear !important;}
.page-index #c49header{min-height:500px}
.carousel-indicators{position:relative;display:block;text-align:left;left:0;bottom:0;right:0;top:0;margin:0;width:inherit;margin-top:80px;}
.carousel-indicators li{width:16px;height:16px;border:0;background-color:rgba(0,0,0,.1);margin:0 3px}
.carousel-indicators .active{background-color:#52658c;width:16px;height:16px;margin:0 3px}
#carousel-main{margin-top:30px;margin-bottom:30px;}
#carousel-main .carousel-title{text-transform:uppercase;font-weight:800;color:#f0d64e;font-size:1.5rem;max-width:520px;text-shadow:0 0 2px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 9px #fff, 0 0 15px #FFF, 0 0 20px #fff;}
#carousel-main .carousel-text{max-width:520px;}
.page-index em {background-color: #f0d64ead;color: #071132; padding: 0 6px; border-radius: 2px; font-weight: 600; font-style: normal;}
.box-title{background-color:#f0d64e;color:#253455;}
.box-title .container{padding:30px 20px;}
.box-title .title,.box-title h1{font-size:18px;line-height:28px;font-weight:300;}
.box-title .btn{margin-top:20px}
.title-alpha-img{position:relative;z-index:1;background-repeat:no-repeat}
.page-index .title-alpha-img{background-image:url(../img/map-alpha.png);background-position:left 6% center;}
.page-planos .title-alpha-img,.page-planes .title-alpha-img{background-image:url(../img/plans-alpha.png);background-position:left -6% center;}
.page-clientes .title-alpha-img{background-image:url(../img/clients-alpha.png);background-position:left 2% center;}
[class^="page-contato"] .title-alpha-img,[class^="page-contacto"] .title-alpha-img{background-image:url(../img/contact-alpha.png);background-position:left 6% center;}
[class^="page-crie-o-seu-site-imobiliario"] .title-alpha-img{background-image:url(../img/previa-alpha.png);background-position:left 2% center;}
.box-title,#box-conheca-title{background-image:url(../img/know-alpha.png);background-position:left 2% center;}
.p-logo{margin-bottom:20px}
#box-portais{margin-bottom:10px;padding:60px 0;background-color:#253455;text-align:center;color:#C9CAE1;}
#box-portais .title{color:#f0d64e;font-size:1.1rem;font-weight:600;}
*:focus{outline:none!important;}
.form-control{padding:0.2rem .75rem;height:calc(2.5rem - 2px);}
#box-form-header{padding:60px 0;background-color:#253455;text-align:center;color:#C9CAE1;border-bottom:10px solid #1e2a43;}
#box-form-footer{padding:75px 0 50px;background-color:#253455;color:#C9CAE1;border-bottom:10px solid #1e2a43;}
#box-form-header .title,#box-form-header h1{font-size:22px;color:#fff;font-weight:800;text-transform:uppercase;}
#box-form-header .subtitle,#box-form-header h2{color:#C9CAE1;font-size:1.1rem;font-weight:400;}
#box-form-header .btn-warning,#box-form-footer .btn-warning{color:#253455;font-weight:700;}
#box-form-header .btn,#box-form-footer .btn{padding:.70rem 1.5rem .60rem}
#box-form-header .form-control,#box-form-footer .form-control{border-radius:50px;border:0;padding:.5rem 1.25rem;opacity:.9;}
#box-form-header .form-control:focus,#box-form-header .btn:focus,#box-form-footer .form-control:focus,#box-form-footer .btn:focus{box-shadow:0 2px 10px #000, 0 0 6px 3px #7f96c7;opacity:1;}
#box-form-footer .title{text-transform:uppercase;font-weight:800;color:#f0d64e;font-size:1.7rem;line-height:2.2rem;}
#box-form-footer .subtitle{font-size:1rem;color:#fff;line-height:1.7rem;font-weight:400;}
#box-indique{background-color:rgba(255,255,255,.6);}
#box-indique .indique-frase{padding:60px 0}
#box-indique.box{padding:20px 0}
#box-form-header.cta-newsletter{padding:140px 0 100px;background-image:url(../img/melhor-crm-para-imobiliarias.jpg);background-size:cover;background-position:center center}
#box-blog{padding:80px 0;background-color:#e2e2e2;}
.box-posts .card,.box-side .card{margin-bottom:2.25rem;}
.blog-post .post-thumbnail{min-height:280px;background-color:#222c40;background-position:center;background-size:cover;}
.blog-post .post-title .title{font-weight:800;font-size:1.7rem;letter-spacing:-1px;margin-bottom:0;padding-right:22px;}
.blog-post .post-btn-read .btn{padding:1.1rem 1.5rem;font-size:12px;}
.blog-post .post-actions a{font-size:25px;opacity:.3;line-height:1.6rem;}
.blog-post .post-actions a:hover{opacity:1;}
.blog-post .card-block:last-child{padding-top:0;}
.color-yellow{color:#f0d64e;}
.color-blue{color:#54678d}
#box-realestates,#box-promocoes{padding:60px 0;}
#box-servicos{padding: 60px 0 40px;background-color: #f1f1f1;}
#box-footer-menu{background-color:rgba(255,255,255,.6);padding:50px 0 40px;}
#box-footer-news{background-size:cover;background-position:center center;padding:70px 0}
.page-noticias #box-footer-news{display:none}
#box-footer-copyright{text-align:center;}
#box-footer-copyright a,#box-footer-copyright{background-color:#222c40;padding:10px 0;color:#bbbbbb;font-size:12px;}
#box-footer-copyright a:hover,#box-footer-copyright a:focus,#box-footer-copyright a:active{color:#fff;}
.copyright{display:inline-block;line-height:1.6rem;}
.box{padding:50px 0;}
#box-conheca .list-group{margin-bottom:30px}
#box-news img{max-width:100%;}
.container-testimonial{padding:20px;background-attachment:fixed;}
.container-testimonial:nth-child(odd){background-color:#fbfbfb}
.container-testimonial:nth-child(even){background:#222c40;background:-moz-linear-gradient(top, #222c40 45%, #000000 100%);background:-webkit-linear-gradient(top, #222c40 45%,#000000 100%);background:linear-gradient(to bottom, #222c40 45%,#000000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#222c40', endColorstr='#000000',GradientType=0);}
.container-testimonial:first-child .col-lg-5{margin-top:40px;}
.container-testimonial:nth-child(odd) .client-testimonial{color:#253455;}
.container-testimonial:nth-child(odd) .client-testimonial:after{background:url(../img/quote1.png) no-repeat;opacity:.6;}
.container-testimonial:nth-child(odd) .client-name-site a:hover,.container-testimonial:nth-child(odd) .client-name-site a:focus,.container-testimonial:nth-child(odd) .client-name-site a:active{color:#e0e0e0;}
.container-testimonial:nth-child(even) .client-testimonial{color:#f1f1f1;}
.container-testimonial:nth-child(even) .client-testimonial:after{background:url(../img/quote2.png) no-repeat;}
.container-testimonial:nth-child(4n+1){background-image:url(../img/marketing-digital-para-imobiliarias.jpg);background-size:cover;background-position:center;}
.container-testimonial:nth-child(4n+3){background-image:url(../img/marketing-para-corretores-imoveis.jpg);background-size:cover;background-position:center;}
#box-clientes .container-testimonial .client-testimonial:after{content:"";display:block;position:absolute;width:168px;height:138px;left:-20px;bottom:100%;margin-bottom:-64px;background-size:80%;}
#box-clientes .container-testimonial:last-child{margin-bottom:180px;}
.client-testimonial{font-size:19px;text-align:right;font-style:italic;width:100%;margin:0;}
.client-name{text-align:right;font-weight:800;color:#f0d64e;margin-bottom:0}
.client-site{text-align:right;font-size:12px;letter-spacing:.5px;color:#9c9c9c;display:block;}
.testimonial-text-block{display: flex; flex-direction: column; justify-content: center; }
.btn.f-big {font-size: 1rem;white-space:normal;}
label.label-big{font-size: 20px;font-weight: 500;color: #9b97c2;}
.testimonial-block {display: flex;flex-direction: column;align-items: center;}
.client-photo {width: 120px; min-width: 120px; height: 120px; background-position: center; background-size: cover; border-radius: 500px; margin: 20px 20px 0 20px; box-shadow: 0px 2px 5px inset; }
.client-name,.client-testimonial,.client-site{text-align: left;}
#carouselTemplates .carousel-control-next, #carouselTemplates .carousel-control-prev {position: absolute; top: 0; bottom: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center;z-index: 10;}
#carouselTemplates .carousel-control-next {right: 0;}
#carouselTemplates .carousel-control-next:hover, #carouselTemplates .carousel-control-prev:hover{opacity:.8}
#carouselTemplates .carousel-inner {border-radius: 4px; overflow: hidden; box-shadow: 0 4px 10px #000; }
#carouselTemplates .demo-btn {position: absolute; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.4); opacity: 0; }
#carouselTemplates .demo-btn .btn {box-shadow: 0 0 50px 15px #fff; }
#carouselTemplates .carousel-item:hover .demo-btn {opacity: 1;}
#carousel-clients{padding-top:60px;}
.text-big{font-weight:800;text-transform:uppercase;font-size:32px;}
.text-big-news{font-weight:800;text-transform:uppercase;font-size:22px;}
.dropdown-toggle::after{display:none}
.portal-logo{display:inline-block;padding:20px 0;}
.portal-logo img{max-width:70%;height:auto;}
.promo-image{height:230px;background-repeat:no-repeat;margin:auto;background-size:auto;background-position:center}
.promo1{background-image:url(../img/promo1.png);}
.promo2{background-image:url(../img/promo2.png);}
.promo-content{padding-top:20px;color:#474747;}
[id*='box-destaque']{padding:50px 0;background-size:cover;background-position:center center;}
#box-destaque0{background-color:#e4e4e4;color:#5b709b;text-align:center;font-size:25px;font-weight:600;line-height:35px;padding: 100px 0 80px;border-bottom: 10px solid #ccc;}
#box-destaque1{background-color:#364976;color:#fff;}
#box-destaque2{border-top:6px solid #000;background-color:#dee1e2;color:#243252;text-align:right;background-attachment:fixed;}
#box-destaque3{border-top:6px solid #52658c;background-color:#fff;color:#243252;}
#box-destaque4{background-color:#52658c;color:#fff;text-align:center;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
#box-destaque0 p{margin:10px 20%;}
[id*='box-destaque'] p{font-style:normal;}
[id*='box-destaque'] .title a{color:#f0d64e;}
.quadro{text-align:center;width:90%;text-align:center;padding:10px 15px;margin:0 auto}
.quadro-icone{background-image:url(../img/icones.png);background-repeat:no-repeat;width:143px;height:122px;margin:0 auto 20px;}
.quadro-titulo h1{font-size:24px;font-weight:600;color:#253455}
.quadro-desc{color:#5672b1;margin:20px 0}
.icone-software{background-position:0 0}
.icone-site{background-position:-143px 0}
.icone-exportacao{background-position:-286px 0}
.icone-responsivo{background-position:0 -143px}
.icone-seo{background-position:-143px -143px}
.icone-chat{background-position:-286px -143px}
.titulo-produtos .title{font-size:25px;color:#253455;font-weight: 800;text-transform: uppercase;}
.titulo-produtos .subtitle{font-size:15px;color:#5672b1;line-height:2;margin-bottom:20px;font-weight:500;}
.social .fa{font-size:24px;margin:0 5px;}
#box-footer-menu nav a{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;display:inline-block;}
#box-footer-menu nav a:hover,#box-footer-menu nav a:active,#box-footer-menu nav a:focus{background-color:rgba(0,0,0,.06);}
#box-footer-menu nav ul,.list-simple{list-style:none;padding:0;margin:0;}
.title-footer{font-size:1.3em;font-weight:600;margin-left:8px;font-style:italic;margin-bottom:25px;}
.title-footer:after{content:" ";width:50px;height:5px;background-color:#f0d64e;display:block;margin-top:10px;margin-left:2px;position:absolute;}
.title-footer.after-responsive{text-align:right;padding-right:10px}
.title-footer.after-responsive:after{right:26px}
.title-footer.after-responsive+nav{text-align:right;}
/*.col-contact .title-footer{margin-left:-2px;text-align:center;}
.col-contact .title-footer:after{margin:10px auto 0;left:0;right:0;}*/
.template-print-hover,.template-print-mobile,.wrap-template .btn,.template-print{-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.row-box-big{padding:26px;}
.wrap-template,.template-tags{margin-bottom:26px;}
.template-tags .btn-primary:not(.active){background-color:rgba(0,0,0,.25);border-color:transparent;}
.wrap-template{overflow:hidden;border-radius:4px;position:relative;box-shadow:0 4px 6px #000;}
.template-print{z-index:5;}
.template-print-hover{opacity:0;position:absolute;width:100%;height:100%;text-align:center;padding:20px;z-index:10;background:-moz-linear-gradient(top, rgba(252,252,252,0.85) 30%, rgba(0,0,0,0.7) 90%, rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top, rgba(252,252,252,0.85) 30%,rgba(0,0,0,0.7) 90%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom, rgba(252,252,252,0.85) 30%,rgba(0,0,0,0.7) 90%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9fcfcfc', endColorstr='#000000',GradientType=0);}
.template-print-mobile{margin-top:200px;opacity:0;}
.wrap-template:hover{box-shadow:0 2px 12px #000;}
.wrap-template .btn{margin-top:-70px;}
.wrap-template:hover .template-print-mobile{margin-top:20px;opacity:1;}
.wrap-template:hover .template-print-hover{opacity:1;}
.wrap-template:hover .btn{margin-top:0;}
.wrap-template:hover .template-print{}
.flag{background-image:url("../img/country-flags-small.png");background-repeat:no-repeat;width:23px;height:17px;display:inline-block;vertical-align:middle;margin:-4px 4px 0 -4px;}
.flag.flag-big{background-image:url("../img/country-flags.png");background-repeat:no-repeat;width:45px;height:33px;vertical-align:inherit;margin-bottom:-2px;}
.flag-arg{background-position:0 0}
.flag-bol{background-position:-23px 0}
.flag-bra{background-position:-46px 0}
.flag-chi{background-position:-69px 0}
.flag-col{background-position:-92px 0}
.flag-equ{background-position:-161px 0}
.flag-mex{background-position:-184px 0}
.flag-par{background-position:0 -17px}
.flag-per{background-position:-23px -17px}
.flag-ven{background-position:-69px -17px}
.flag-uru{background-position:-92px -17px}
.flag-spa{background-position:-138px -17px}
.flag-eua{background-position:-161px -17px}
.flag-cos{background-position: -184px -17px;}
.flag-pan{background-position: -207px 0px;}
.flag-pue{background-position: -207px -17px;}
.flag-hon{background-position: 0px -34px;}
.flag-rep{background-position: -23px -34px;}
.flag-sal{background-position: -46px -34px;}
.flag-nic{background-position: -92px -34px;}
.flag-cub{background-position: -115px -34px;}
.flag-gua{background-position: -69px -34px;}
.flag-moc{background-position: -138px -34px;}
.flag-ang{background-position: -161px -34px;}
.flag-can{background-position: -184px -34px;}
.flag-uk{background-position: -207px -34px;}
.flag-por{background-position: 0 -51px;}
.flag-arg.flag-big{background-position:0 0}
.flag-bol.flag-big{background-position:-45px 0}
.flag-bra.flag-big{background-position:-90px 0}
.flag-chi.flag-big{background-position:-135px 0}
.flag-col.flag-big{background-position:-180px 0}
.flag-equ.flag-big{background-position:-315px 0}
.flag-mex.flag-big{background-position:-360px 0}
.flag-pan.flag-big{background-position:-405px 0}
.flag-par.flag-big{background-position:0 -33px}
.flag-per.flag-big{background-position:-45px -33px}
.flag-por.flag-big{background-position:-90px -33px}
.flag-ven.flag-big{background-position:-135px -33px}
.flag-uru.flag-big{background-position:-180px -33px}
.flag-gua.flag-big{background-position:-225px -33px}
.flag-spa.flag-big{background-position:-270px -33px}
.flag-eua.flag-big{background-position:-315px -33px}
.flag-can.flag-big{background-position:-360px -33px}
.flag-rep.flag-big{background-position:-405px -33px}
.country-infos{padding-left:10px;display:inline-block;}
.country-infos .country-name{text-transform:uppercase;font-size:11px;letter-spacing:1px;}
.country-infos .country-phone{color:#54678d;font-weight:700;}
.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{background-color:#54678d;border-color:#54678d;}
.flags .flag-wrap {display: flex;margin-bottom: 18px;align-items: cene~;}
.flags .flag-wrap .country-infos .country-name{font-size: 12px;font-weight: 600;}
#box-destaque4 p {margin-bottom: 0;}
#box-destaque4 p em {font-style: normal;font-weight: 700;font-size: 20px;color: #f0d64e;}

a.list-group-item:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem;}
a.list-group-item:last-child{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;}
a.list-group-item{background-color:rgba(255,255,255,.5);}
a.list-group-item:hover:after,a.list-group-item.active:after{content:"\f105";font-family:'FontAwesome';position:absolute;right:18px;font-size:17px;top:6px;}
.feature-box{border-bottom:1px dashed #dedede;margin-bottom:25px;position:relative}
.feature-box.no-line{border-bottom:0}
.feature-box .tab-content{padding-top:20px}
.feature-box .feature-title{color:#9b97c2;text-transform:uppercase;font-weight:800;font-size:22px;text-align:center;margin-bottom:1.2rem;}
.feature-box .feature-text{line-height:1.5rem;margin-bottom:1.5rem;color:#7d7d7d;font-size:15px;text-align:justify;}
.feature-img + .feature-title + .feature-text{min-height:120px;}
.feature-box .feature-img{width:130px;margin:0 auto;display:block;margin-bottom:20px}
.accordion-duvidas .panel-title{border-bottom:1px dashed #dedede;padding-bottom:10px;}
.accordion-duvidas .panel{margin-top:20px;}
.c-indicator{background-color:#fff;top:3px;}
label.c-input.c-radio + label.c-input.c-radio{margin-left:20px;}
.card-img-top{border-radius:15px 15px 0 0}
.card{border-radius:15px;}
.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{background-color:#54678d;}
.nav-pills .nav-link{border-radius:5rem;padding:1em 2.2em;background-color:#ebebeb;}
.row-box,fieldset.fieldset-radio{background-color:#e8e8e8;border-radius:4px;}
fieldset.fieldset-radio{padding:9px 16px 6px;}
.row-box{padding:16px;}
.row-box.box-big{padding:30px 30px 15px}
.row-box .news-title{line-height:1.5rem;font-size:0.9rem;color:#7d7d7d;}
.row-box.box-big h4{margin:20px 0;}
.radius4{border-radius:4px}
.model-name{font-size:20px;font-weight:600;line-height:42px;margin-bottom:2px;}
.icone-assine{margin:0 auto;margin-bottom:4px;display:block;}
.accordion-custom{border-radius:4px;overflow:hidden;background-color:#dbdbdb;border:1px solid #dbdbdb;}
.accordion-custom .panel-title{background-color:#fff;;padding:8px 15px;font-size:16px;margin-bottom:1px;}
.accordion-custom .c-input,.accordion-custom .panel-title a{color:#666;font-size:14px;}
.accordion-custom .c-inputs-stacked .c-input:first-child{margin-top:10px;}
.accordion-custom .c-inputs-stacked .c-input{display:block;margin-left:10px!important;font-size:15px}
.accordion-custom .c-indicator{border:0;}
.accordion-custom a .fa{margin-right:5px;}
.c-radio input:checked~.c-indicator{background-image:none}
.c-input>input:checked~.c-indicator{background-color:#52658c;}
.carousel-control.left,.carousel-control.right{background-image:none;background-color:transparent;}
.highlighted-clients{position:relative;margin-bottom:100px}
#shelf{position:absolute;bottom:-31px;z-index:-1}
#carousel-clients .carousel-control{bottom:-61px;top:inherit;left:inherit;right:50px;font-size:20px;opacity:.8;height:40px;width:40px;border-radius:100px;background-color:#222c40!important;}
#carousel-clients .carousel-control.right{right:0}
.print{position:absolute;overflow:hidden;width:355px;top:10px;left:66px;height:225px;}
.print img{width:100%;}
.card-office,.card-contact{margin-bottom:1.5rem;}
.card-office .carousel-inner{border-radius:15px 15px 0 0;}
.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 15px 15px;}
.grid-clients .card-text,.card-office .card-text{margin-bottom:0;text-align:center;}
.grid-clients .card-block,.card-office .card-block{padding:.75rem;}
.page-link{border-radius:50px!important;width:40px;height:40px;margin:2px;border:0;color:#222c40;background-color:#f0d64e;line-height:1.4;}
.page-link:focus,.page-link:hover{color:#222c40;background-color:#d3b312;}
.page-item.active .page-link,.page-item.active .page-link:hover{background-color:#a48b0e;}
.page-link-none{background-color:transparent;cursor:default;}
.page-link-none:focus,.page-link-none:hover{background-color:transparent;}
#box-footer-menu nav{margin-bottom:20px}
.news{margin-bottom:20px;border-left:6px solid #f0d64e;padding-left:20px;}
.news .news-title{color:#243252;font-style:italic;font-weight:600;margin-bottom:10px;font-size:16px}
.news .news-resume{font-size:14px;line-height:28px}
.box-news{background-color:#fff}
#box-footer-news .titulo-produtos{margin-bottom:40px}
.card-comece{background-image:url('https://www.code49.com.br/img/banner-top-noticias.jpg');color:#fff;background-position:right;background-size:cover;}
.card-mid-color{padding:10px 20px;margin-left:-20px;margin-right:-20px;margin-bottom:20px;}
.card-mid-color h3{font-weight:600}
.bg-red{background-color:#ae0000;}
.box-contact .btn{margin:8px 0 12px;}
.contact.contact-tel{font-weight:600;}
.contact.contact-mail{color:#9b97c2;font-size:14px;}
.wrap-contact{padding-left:10px;position:relative;}
.wrap-contact .contact-city{font-size:12px;margin-bottom:-4px;}
.wrap-contact .contact-tel{color:#9b97c2;margin-bottom:4px;}
.wrap-contact:after{content:'\f041';font-family:FontAwesome;position:absolute;left:-22px;font-size:25px;top:0;}
.contact-left .wrap-contact{text-align:right;padding-left:0;padding-right:10px}
.contact-left .wrap-contact:after{display:none}
.contact-single .wrap-contact:after{display: none}
.contact-single .contact-tel i {font-size: 20px; vertical-align: middle; color: #222c40; margin-right: 4px; }
.live-chat{padding:5px 25px 30px;line-height:30px;cursor:pointer;text-align:center;position:fixed;z-index:9;border-top-left-radius:25px;border-top-right-radius:25px;right:-30px;top:30%;font-size:16px;background-color:#222c40;color:#fff;transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);font-size:.9rem;font-weight:600;transform:rotate(-90deg) translate(0,-100%);transform-origin:100% 0;}
.live-chat:hover{right:-25px;color:#f0d64e;}
#carousel-realestates .carousel-control{left:-46px;color:#52658c;opacity:1;text-shadow:none;width:4%;}
#carousel-realestates .carousel-control:hover{color:#9b97c2;}
#carousel-realestates .carousel-control.right{left:inherit;right:-46px;}
#carousel-realestates .carousel-control .icon-next,#carousel-realestates .carousel-control .icon-prev{font-size:50px;margin-top:-26px;}
.box-client{background-color:#e2e2e2;padding:20px;border-radius:4px;text-align:center;width:100%;display:table;}
.box-client hr{display:table-cell;}
.cliente-texto{font-size:12px;display:table-row;}
.client-logo{display:table-cell;vertical-align:middle;}
.client-logo img{max-height:100px;}
.wow{visibility:hidden;}
.card-header:first-child{border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;}
.card-footer:last-child{border-radius:0 0 15px 15px;-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;}
.card .list-group-item:first-child,.card .list-group-item:last-child{border-radius:0;}
.card-header.card-header-primary{background-color:#54678d;color:#fff;font-weight:600;text-transform:uppercase;}
#box-planos .card-title{font-size:4rem;}
#box-planos .card-title .price-small{font-size:1rem}
#box-planos .price-month {font-size: 12px; display: block; color: #818a91; }
#box-planos .card-footer{background-color:#f0d64e;}
.text-highlight{font-size:3rem;font-weight:700;color:#9b97c2;text-transform:uppercase;}
strike{color:#b1b1b1;}
.text-small{font-size:.8rem;}
.planes-second-col .card{overflow:hidden;border-radius:15px;}
.planes-second-col .card:after{position:absolute;top:-22px;text-transform:uppercase;font-weight:700;font-size:.8rem;background-color:#f0d64e;padding:30px 80px 9px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#54678d;box-shadow:0 3px 0 #f6e698;white-space:pre;line-height:.9rem;}
.planes-highlight-br .card:after{content:"O \A Mais \A escolhido";left:-96px;line-height:14px;}
.planes-highlight-es .card:after{content:"El \A MÃ¡s \A elegido";left:-90px;line-height:14px;}
.planes-highlight-en .card:after{content:"Most\Apopular";left:-88px;line-height:14px;top:-12px;}
.planes-highlight-br .card:hover:after{top:-18px;left:-92px;}
.planes-highlight-es .card:hover:after{top:-18px;left:-84px;}
.planes-highlight-en .card:hover:after{top:-9px;left:-84px;}
.planes-third-col .list-group-item:last-child{border-radius:0 0 15px 0!important;-webkit-border-radius:0 0 15px 0;-moz-border-radius:0 0 15px 0;}
.planes-first-col .list-group-item:last-child{border-radius:0 0 0 15px!important;-webkit-border-radius:0 0 0 15px;-moz-border-radius:0 0 0 15px;}
.item-comum{background-image:url(../img/bg-title.png);}
.btn-primary-outline,.btn-info-outline,.btn-primary-outline:focus{border-width:2px;background-color:transparent;}
.btn-primary,.btn-primary-outline:hover,.btn-primary-outline:active{background-color:#222c40;border-color:#222c40;color:#fff!important;}
.btn-primary:hover{background-color:#52658c;border-color:#52658c;}
.btn-primary-outline{color:#222c40;border-color:#222c40;}
.btn-info-outline{color:#fff;border-color:#fff;}
.btn-info-outline:hover{color:#253455;background-color:#fff;border-color:#fff;}
a{color:#222c40;}
a:focus,a:hover{color:#52658c;text-decoration:none}
.alert{border:0;cursor:default;}
.alert-danger{background-color:#a94442;color:#ebcccc;}
.alert-success{background-color:#52658c;color:#e4e8eb;}
.close{color:#fff;opacity:.6;}
.close:focus,.close:hover{text-shadow:none;color:#fff;opacity:.9;}
.success-message,.error-message{display:none;}
.page-link.active{background-color:#bc9f10;color:#fff;font-weight:600;}
.page-link.disabled{opacity:0.4;background-color:#ccc;cursor:default;}
.alert .fa-custom{opacity:.3;color:#000;position:absolute;font-size:40px;margin-left:-12px;margin-top:-7px;}
.alert-message{margin-left:32px;}
.box-cinza{background-color:rgba(0,0,0,.05);border-radius:3px;padding:10px 16px 8px;font-size:14px;}
.simplecolorpicker.icon{width:25px;height:25px;border-radius:3px;margin-right:5px;}
.seletores.seletores-block>div{margin-bottom:4px;}
.simplecolorpicker span.color{width:25px;height:25px;border-radius:3px;}
.simplecolorpicker.regularfont span.color[data-selected]:after{margin-right:5.2px!important;margin-left:5.2px!important;text-shadow:0 1px 10px #000;}
.office-flag{border-radius:3px;}
.badge {display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 16px; font-weight: 700; line-height: 1; color: #373a3c; text-align: center; white-space: nowrap; vertical-align: text-bottom; background-color: #dfdfdf; border-radius: 20px; margin-left: 4px; }
.ul-sitemap{list-style:none;padding:0;}
.ul-sitemap li{line-height:0;}
.ul-sitemap a{background-color:rgba(255,255,255,.5);padding:10px 20px;margin-bottom:5px;line-height:1;display:block;}
.ul-sitemap a:hover{background-color:rgba(255,255,255,.8);margin-left:5px;}
.list-star li .fa{position:absolute;left:0;top:0;font-size:1.3rem;color:#f0d64e;}
.list-star li:hover .fa{color:#52658c;}
.list-star li a{display:block;font-weight:600;font-size:15px;}
.list-star li{margin-bottom:1.25rem;padding-left:1.8rem;position:relative;}
.card .card-title{padding:1.25rem 1.25rem 0;}
.card .card-title .title{font-weight:800;text-transform:uppercase;color:#222c40;}
.card .card-title h1.title{font-size:1.4rem}
.card .card-title h2.title{font-size:1.2rem}
.card .card-title h3.title{font-size:1rem}
.m-t-0{margin-top:0;}
.m-t-10{margin-top:10px;}
.m-t-20{margin-top:20px;}
.m-b-0{margin-bottom:0;}
.m-b-10{margin-bottom:0;}
.m-b-20{margin-bottom:20px;}
.m-l-0{margin-left:0;}
.m-l-10{margin-left:0;}
.m-l-20{margin-left:20px;}
.m-r-0{margin-right:0;}
.m-r-10{margin-right:0;}
.m-r-20{margin-right:20px;}
.p-t-0{padding-top:0;}
.p-t-10{padding-top:10px;}
.p-t-20{padding-top:20px;}
.p-b-0{padding-bottom:0;}
.p-b-10{padding-bottom:0;}
.p-b-20{padding-bottom:20px;}
.p-l-0{padding-left:0;}
.p-l-10{padding-left:0;}
.p-l-20{padding-left:20px;}
.p-r-0{padding-right:0;}
.p-r-10{padding-right:0;}
.p-r-20{padding-right:20px;}
.macbook{margin:0 auto;max-width:100%}
.text-right{text-align: right!important;}
.text-left{text-align: left!important;}
.text-center{text-align: center!important;}
p{line-height: 1.75;}
#formprevia{margin-bottom:40px;}
.form-group.well .alert p,.form-group.well .alert {margin-bottom: 0;}
.nav-countries .dropdown {position: inherit;}
.nav-countries .dropdown.open .dropdown-menu {margin-top: -115px;}
.nav .dropdown-menu ul {list-style: none; padding-left: 0; margin-bottom: 0; }
.btn.f-big {font-size: 1rem; white-space: normal; }
.brush-stroke {display: block; margin: 0 auto; margin-top: -9px; max-width: 100%; }
.highlight-one {padding: 20px 5px; display: flex; align-items: center; justify-content: center; }
.highlight-one img {margin-right: 4px; }
.highlight-one strong {font-size: 1.3rem; }
.highlight-one .text-muted {text-transform: uppercase; letter-spacing: .5px; font-size: .7rem; font-weight: 600; margin-top: 0; display: block; }
.highlight-two {padding: 10px 20px; display: flex; align-items: center; }
.highlight-two span {font-weight: 700; }
.highlight-two i {margin-right: 31px; font-size: 22px; color: #54678d; width: 21px; text-align: right; }
.client-photo {width: 120px; min-width: 120px; height: 120px; background-position: center; background-size: cover; border-radius: 500px; margin: 20px 20px 0 20px; box-shadow: 0px 2px 5px inset; }
.client-name, .client-testimonial, .client-site {text-align: left; }
.testimonial-text-block {display: flex; flex-direction: column; justify-content: center; }
.testimonial-block {display: flex; flex-direction: column; align-items: center; }
.card.card-trial .form-control, .card.card-trial .card {box-shadow: 0 5px 20px #f3f3f3; border-color: #e4e4e4; border-radius: 5px; }
.container-menu .navbar-nav .nav-item{display: block; margin-left: 0; margin-right: 0;padding: 8px 18px;}
.container-menu .dropdown-menu {min-width: 200%;}
.container-menu .navbar-nav .nav-item+.nav-item{margin-left:0!important;}
.container-menu .navbar-nav .nav-link,.container-menu .navbar-nav .dropdown-item{padding: 0!important;}
.nowrap{white-space: nowrap;}
.page-crie-o-seu-site-imobiliario-2 .btns-mobile,.page-crie-o-seu-site-imobiliario-3 .btns-mobile,[class^="page-prueba-pagina-web-inmobiliaria-gratis-"] .btns-mobile {display: none;}
.c49-checklist {padding: 15px;width: max-content;margin: 0 auto;max-width: 100%;text-align: left;}
.c49-checklist li {background: url(../img/check.png) no-repeat left top; list-style: none; padding: 5px 0px 5px 40px; margin: 0; background-position: left center; background-size: 30px; color: #54678d; display:flex; font-weight:500; }
.c49row-cookies {position: fixed;width: 95%;left: 2.5%;bottom: 0;margin-bottom: 1rem;z-index: 9999999999;}
.c49mod-pop-up-cookies .cookies {flex-direction: column;display: flex;background-color: #fff;border-radius: 1rem;padding: 10px;align-items: center;box-shadow: 0 5px 15px rgb(0 0 0 / 28%);border: 1px solid #dcdcdc;justify-content: space-between;}
.c49mod-pop-up-cookies .cookies .cookies-message {padding-right: 0px;}
.c49mod-pop-up-cookies .cookies .cookies-actions {margin-top: 20px;display: flex;justify-content: flex-end;}
.c49mod-pop-up-cookies .cookies .cookies-message .cookies-message-txt {text-align: center;font-size: .85rem;color: #9b9b9b;display: block;}
.c49mod-pop-up-cookies .cookies .cookies-message .cookies-message-txt a {color: #636363;font-weight: bold;}
.c49btn {box-shadow: 0 0 0 4px rgb(0 0 0 / 10%);}
.btn.btn-icon {padding: 0.5rem 0.7rem;width: 32px;}
.cookies-actions .btn.btn-icon {position: absolute;right: -15px;top: -15px;border-radius: 50px;}
#box-app{background-color: #f1f1f1;padding: 40px 0 60px; text-align: center;}
#box-app .title {margin-bottom: 30px;}
#box-app .download-app {margin-top: 20px;}
#box-mkt49{background-color: #f1f1f1;padding: 40px 0; text-align: center;}
#box-mkt49 .title {margin-bottom: 30px;}
#box-adm49 {background-color: #fff;padding: 100px 0 40px;text-align: center;background-image: url(../img/bg-waves-up.png);background-repeat: repeat-x;background-position: top;}
.floating-messenger {position: fixed; bottom: 20px; right: 20px;z-index: 20;}
.floating-messenger .messenger-icon {background-image: url(../img/messenger-icon.png); background-repeat: no-repeat;background-size: 95%;width: 79px;height: 79px;background-position: center;}
.floating-messenger:hover .messenger-icon {background-size: 100%;}
.c49alert {background-color: #f0d64e;color: #253455;text-align: center;padding: 10px 10px 5px;border-bottom: 5px solid #d7be3c;font-size: 1rem;}
.c49alert .fa {opacity: .5;}

@media (min-width:544px){#carousel-clients .carousel-control .icon-next,#carousel-clients .carousel-control .icon-prev{margin-top:-18px;}}
@media (max-width:767px){
#c49header{background-position:left;background-image: none!important;}
body{font-size:1.2rem}
.hide-phone{display:none;}
.blog-post .post-thumbnail{min-height:180px;}
.blog-post .post-title h1{font-size:1.2rem}
.blog-post .post-actions a{font-size:16px;}
#carousel-clients .carousel-control{bottom:74px;margin-left:auto;margin-right:auto;right:inherit;opacity:1}
#carousel-clients .carousel-control.right{right:10px;}
#shelf{display:none}
.title-footer.after-responsive:after,.title-footer:after{margin:10px auto 0;left:0;right:0;}
.title-footer.after-responsive+nav,.title-footer.after-responsive{text-align:center;}
.promo-content{text-align:center}
#box-news .container .p-x-0-sm{padding-left:0;padding-right:0;margin-left:15px;margin-right:15px}
.box-news.box-big{padding:30px 15px 15px;}
.text-big-news{margin-top:10px;display:block;}
}
@media (min-width:768px){
.c49mod-pop-up-cookies .cookies {flex-direction: row;padding: 1rem 1.4rem;}.c49mod-pop-up-cookies .cookies .cookies-actions {margin-top: 0;}.c49mod-pop-up-cookies .cookies .cookies-message .cookies-message-txt {text-align: left;padding-right: 20px;}
#shelf{bottom:-42px;}
.print{width:364px;top:10px;left:68px;height:232px;}
#carousel-clients .carousel-control{bottom:8px;right:100px;}
#carousel-clients .carousel-control.right{right:50px}
#box-footer-news .titulo-produtos{text-align:left!important;}
#box-footer-news{background-image:url(../img/novidades-mercado-imobiliario.jpg);}
#box-destaque1{background-image:url("../img/otimizacao-site.jpg");}
#box-destaque2{background-image:url("../img/site-imobiliaria.jpg");}
#box-destaque3{background-image:url("../img/corretores.jpg");}
#box-destaque4{background-image:url("../img/img-mapa.png");}
.client-logo{height:80px}
.planes-first-col{padding-right:0;margin-top:30px;}
.planes-first-col .card{border-radius:15px 0 0 15px;}
.planes-first-col .card-header{border-radius:15px 0 0 0;}
.planes-first-col .card-footer{border-radius:0 0 0 15px;}
.planes-first-col .card:after{width:14px;height:100%;background-color:rgba(0,0,0,.06);display:block;position:absolute;content:"";top:0;right:0;}
.planes-second-col{padding:0;}
.planes-second-col .card-header{background-color:#7083a9;padding:20px;}
.planes-second-col .card-block{padding:2.5rem 0;}
.planes-third-col{padding-left:0;margin-top:30px;}
.planes-third-col .card{border-radius:0 15px 15px 0;}
.planes-third-col .card-header{border-radius:0 15px 0 0;}
.planes-third-col .card-footer{border-radius:0 0 15px 0;}
.planes-third-col .card:after{width:14px;height:100%;background-color:rgba(0,0,0,.06);display:block;position:absolute;content:"";top:0;left:0;}
.text-highlight{border-right:8px solid;padding-right:25px;margin-right:20px;}
}
@media (min-width:992px){.col-monitor{margin-left:60px;}
.testimonial-block {align-items: inherit; flex-direction: row; }
.client-photo {margin: 20px; }
.nav-countries .dropdown.open .dropdown-menu {display: flex;margin-top: 0;}
.container-testimonial:nth-child(even) .client-testimonial,.container-testimonial:nth-child(even) .client-site,.container-testimonial:nth-child(even) .client-name{text-align:left!important;}
.container-testimonial:nth-child(even) .client-name-site{right:inherit;}
#box-clientes .client-testimonial{position:absolute;bottom:165px;}
.client-name-site{position:absolute;right:0;bottom:58px;text-align:center;width:100%;}
.container-testimonial .col-lg-5{margin-bottom:-150px;margin-top:150px;}
#box-footer-copyright,.feature-box .feature-title{text-align:left;}
#box-conheca .feature-box .feature-title,.feature-box .feature-text{margin-right:165px;}
.feature-box .feature-text.text-full{margin-right:inherit;}
.feature-box .feature-img{position:absolute;right:0;top:20px}
#shelf{bottom:-57px;}
.col-monitor{margin-left:0;}
.title-footer.after-responsive{text-align:left;}
.title-footer.after-responsive:after{right:inherit;}
.title-footer.after-responsive+nav{text-align:left;}
.client-logo{height:100px}
.print{width:270px;top:9px;left:55px;height:171px;}
.col-testimonial{height:272px;}
.macbook{width:350px;}
}
@media (max-width:991px){
.macbook{width:300px;}
#box-planos .price-month,.text-small{font-size: 1rem;}
#box-footer-menu nav,.title-footer,nav#main-nav,#box-footer-menu .box-contact{text-align:center;}
#main-nav .nav .nav-item:last-item{float:none;text-align:center;}
#main-nav .nav .nav-item:last-item a{display:inline-block;}
#logo{display:block}
.navbar-nav .nav-item{float:none;display:inline-block;}
.nav-item.btn-fix{display:block;margin-left:0!important;text-align:center;margin-top:20px;}
.nav-item.btn-fix a{max-width:252px;margin:0 auto;}
.dropdown-menu{background-color:rgba(255,255,255,.95);}
.print{width:232px;top:6px;left:0;height:148px;right:0;margin-left:auto;margin-right:auto;}
.client-testimonial,.client-name,.client-site{text-align:center;}
.client-site{margin-bottom:20px;}
.client-testimonial{margin-top:40px;}
.container-testimonial .client-testimonial:after{top:-40px;}
.col-monitor{text-align:center;}
}
@media (min-width:1200px){.print{width:344px;top:8px;left:66px;height:222px;}
#shelf{bottom:-70px;}
.client-logo{height:130px}
.macbook{width:444px;}
.container-testimonial .col-lg-5{margin-bottom:-100px;margin-top:100px;}
#box-clientes .client-testimonial{margin-top:50px;bottom:104px;}
.client-name-site{bottom:7px;}
}