@font-face{font-family:'Gotham';src:url("../fonts/Gotham-Light.eot?#iefix") format('embedded-opentype'),url("../fonts/Gotham-Light.woff") format('woff'),url("../fonts/Gotham-Light.otf") format('opentype'),url("../fonts/Gotham-Light.ttf") format('truetype'),url("../fonts/Gotham-Light.svg#Gotham-Light") format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url("../fonts/GothamBook.eot");src:url("../fonts/GothamBook.eot?#iefix") format('embedded-opentype'),url("../fonts/GothamBook.woff2") format('woff2'),url("../fonts/GothamBook.woff") format('woff'),url("../fonts/GothamBook.ttf") format('truetype'),url("../fonts/GothamBook.svg#GothamBook") format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url("../fonts/Gotham-Medium.eot?#iefix") format('embedded-opentype'),url("../fonts/Gotham-Medium.woff") format('woff'),url("../fonts/Gotham-Medium.otf") format('opentype'),url("../fonts/Gotham-Medium.ttf") format('truetype'),url("../fonts/Gotham-Medium.svg#Gotham-Medium") format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url("../fonts/Gotham-Bold.eot?#iefix") format('embedded-opentype'),url("../fonts/Gotham-Bold.woff") format('woff'),url("../fonts/Gotham-Bold.otf") format('opentype'),url("../fonts/Gotham-Bold.ttf") format('truetype'),url("../fonts/Gotham-Bold.svg#Gotham-Bold") format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url("../fonts/Gotham-Black.eot");src:url("../fonts/Gotham-Black.eot?#iefix") format('embedded-opentype'),url("../fonts/Gotham-Black.woff2") format('woff2'),url("../fonts/Gotham-Black.woff") format('woff'),url("../fonts/Gotham-Black.ttf") format('truetype'),url("../fonts/Gotham-Black.svg#Gotham-Black") format('svg');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url("../fonts/Gotham-Ultra.eot");src:url("../fonts/Gotham-Ultra.eot?#iefix") format('embedded-opentype'),url("../fonts/Gotham-Ultra.woff2") format('woff2'),url("../fonts/Gotham-Ultra.woff") format('woff'),url("../fonts/Gotham-Ultra.ttf") format('truetype'),url("../fonts/Gotham-Ultra.svg#Gotham-Ultra") format('svg');font-weight:900;font-style:normal;font-display:swap}.form-control::placeholder{color:rgba(0,0,0,0.3)}.form-control::-webkit-input-placeholder{color:rgba(0,0,0,0.3)}.form-control::-moz-placeholder{color:rgba(0,0,0,0.3)}.form-control:-ms-input-placeholder{color:rgba(0,0,0,0.3)}.form-control:-moz-placeholder{color:rgba(0,0,0,0.3)}.section{position:relative;padding:2rem 0;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}@media (min-width:768px){.section{padding:3rem 0}}.section.section-fullwidth{padding:0}.section-banner{padding:0;height:300px}.section-banner-image{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#eee;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}.section-banner-content{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.section-title{margin-bottom:1.5rem;color:#7e181b}.section-title .title{margin:0;line-height:1.15;color:inherit}.section-map{padding:0}.section-map-container{position:relative;height:300px}.section-map-container > iframe{display:block;width:100%;height:100%;border:0}.map-wrapper{-webkit-box-shadow:0 .25em .375rem rgba(0,0,0,0.15);box-shadow:0 .25em .375rem rgba(0,0,0,0.15);border-radius:.375em;overflow:hidden}.map-wrapper > iframe{display:block}.nav-social .nav-link{font-size:1.5rem}.nav-social-circled .nav-link{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;margin:0 .375em;width:1.75em;height:1.75em;line-height:1;text-align:center;border-radius:50%;-webkit-box-shadow:0 0 0 2px currentColor;box-shadow:0 0 0 2px currentColor}.input-group-search .input-group-text{padding-top:0;padding-bottom:0;border-right:0;border-radius:1.25rem 0 0 1.25rem;border-color:#7e181b;background:none;font-size:1em;color:rgba(126,24,27,0.5)}.input-group-search .form-control{width:120px;border-left:0;border-radius:0 1.25rem 1.25rem 0;border-color:#7e181b;padding:0 .5rem 0 0;-webkit-box-shadow:none !important;box-shadow:none !important}.input-group-search .form-control::-webkit-input-placeholder{color:rgba(126,24,27,0.5)}.input-group-search .form-control::-moz-placeholder{color:rgba(126,24,27,0.5)}.input-group-search .form-control:-ms-input-placeholder{color:rgba(126,24,27,0.5)}.input-group-search .form-control:-moz-placeholder{color:rgba(126,24,27,0.5)}.input-group-search .form-control::placeholder{color:rgba(126,24,27,0.5)}#main-footer{padding:1rem 0;background-color:#7e181b;color:#fff;text-align:center}#main-footer .copyright{font-size:.875rem}@media (max-width:1199px){.section--home-intro{padding-bottom:0}}@media (min-width:1200px){.section--home-intro{background:-moz--webkit-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-moz--moz-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-moz--o-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-moz--ms-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-moz-linear-gradient(90deg, #fff 59%, #7e181b 59%);background:-webkit--webkit-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-webkit--moz-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-webkit--o-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-webkit--ms-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-webkit-linear-gradient(90deg, #fff 59%, #7e181b 59%);background:-webkit-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-moz-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-o-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:-ms-linear-gradient(0deg, #fff 59%, #7e181b 59%);background:linear-gradient(90deg, #fff 59%, #7e181b 59%)}.section--home-intro:after{content:"";position:absolute;bottom:0;left:50%;width:400px;height:560px;background:url("../images/homem.png") center/cover no-repeat;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.section--home-intro .section-title .title{margin-bottom:.75rem;font-weight:800;line-height:1.05}.section--home-intro .section-title .subtitle{font-weight:400;color:#6e6f71}@media (min-width:1200px){.section--home-intro .section-title{max-width:400px}.section--home-intro .section-title .title{font-size:3.125rem}.section--home-intro .section-title .subtitle{font-size:2rem}}.section--home-intro .contact-wrapper{background-color:#7e181b;color:#fff}.section--home-intro .contact-wrapper .form-group{margin-bottom:.75rem}.section--home-intro .contact-wrapper .form-control{padding-left:1.125rem;padding-right:1.125rem;border-radius:1.5rem;background:transparent;color:#fff}.section--home-intro .contact-wrapper .form-control::-webkit-input-placeholder{color:rgba(255,255,255,0.75)}.section--home-intro .contact-wrapper .form-control::-moz-placeholder{color:rgba(255,255,255,0.75)}.section--home-intro .contact-wrapper .form-control:-ms-input-placeholder{color:rgba(255,255,255,0.75)}.section--home-intro .contact-wrapper .form-control:-moz-placeholder{color:rgba(255,255,255,0.75)}.section--home-intro .contact-wrapper .form-control::placeholder{color:rgba(255,255,255,0.75)}.section--home-intro .contact-wrapper .btn{padding-left:1rem;padding-right:1rem;border-radius:1.5rem;text-transform:uppercase;letter-spacing:.05em;color:#7e181b}.section--home-about{color:#6e6f71}.section--home-about p{line-height:1.625}.section--home-about .section-title .title{display:inline-block;padding:.25rem .625rem;border-radius:.25rem;font-weight:bold;background-color:#7e181b;color:#fff}@media (min-width:1200px){.section--home-about{font-size:1.5rem}.section--home-about .section-title .title{font-size:2rem}}.section--home-services .media h5{font-weight:400}@media (min-width:1200px){.section--home-services .media h5{font-size:1.5rem}}.section--home-services .media img{width:auto;max-height:180px}@media (min-width:1200px){.section--home-services .section-title{position:relative}.section--home-services .section-title .title{font-size:2rem}.section--home-services .section-title:after{content:"";position:absolute;bottom:.875rem;right:1.5rem;width:62%;height:2px;background-color:rgba(255,255,255,0.85);border-radius:1px}}.section--home-testimonials .section-title .title,.section--home-contact .section-title .title{font-weight:700;letter-spacing:.075em}@media (min-width:1200px){.section--home-testimonials .section-title .title,.section--home-contact .section-title .title{font-size:2.5rem}}.section--home-testimonials .card{border:0;border-radius:.75rem;background-color:#7e181b;color:#fff}.section--home-testimonials .card .card-body{padding:1.5rem;font-weight:300}@media (min-width:1200px){.section--home-testimonials .card .card-body{font-size:1.125rem}}.section--home-testimonials .card .card-body h5{font-weight:700}.section--home-testimonials .card-left:before{content:"";position:absolute;bottom:86%;right:92%;width:120px;height:90px;background:url("../images/quote.svg") center/cover no-repeat}.section--home-testimonials .card-right:before{content:"";position:absolute;top:74%;left:96%;width:120px;height:90px;background:url("../images/quote.svg") center/cover no-repeat}.section--home-contact{color:#6e6f71}@media (min-width:1200px){.section--home-contact{padding-bottom:0;font-size:1.375rem}.section--home-contact .img-wrapper{overflow:hidden;max-height:150px}}.section--home-contact ul a{text-decoration:none;color:#6e6f71}.section--home-contact ul a:hover,.section--home-contact ul a:focus{color:#7e181b}.section--home-contact ul i{font-size:2.25rem}