body{font-family:"Montserrat";scroll-behavior:smooth}a{text-decoration:none !important;transition:all ease .7s}input:focus,button:focus,textarea:focus,select:focus{outline:none !important}::selection{color:white;background:#EA2129}::-moz-selection{color:white;background:#EA2129}.font-100{font-weight:100 !important}.font-200{font-weight:200 !important}.font-300{font-weight:300 !important}.font-400{font-weight:400 !important}.font-500{font-weight:500 !important}.font-600{font-weight:600 !important}.font-700{font-weight:700 !important}.font-800{font-weight:800 !important}.font-900{font-weight:900 !important}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-BlackItalic.woff2") format("woff2"),url("../fonts/Montserrat-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Black.woff2") format("woff2"),url("../fonts/Montserrat-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("../fonts/Montserrat-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-ExtraBoldItalic.woff") format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"),url("../fonts/Montserrat-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-ExtraLightItalic.woff2") format("woff2"),url("../fonts/Montserrat-ExtraLightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Italic.woff2") format("woff2"),url("../fonts/Montserrat-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Light.woff2") format("woff2"),url("../fonts/Montserrat-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-LightItalic.woff2") format("woff2"),url("../fonts/Montserrat-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Medium.woff2") format("woff2"),url("../fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("../fonts/Montserrat-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),url("../fonts/Montserrat-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Thin.woff2") format("woff2"),url("../fonts/Montserrat-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-ThinItalic.woff2") format("woff2"),url("../fonts/Montserrat-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}.bg-red{position:relative}.bg-red:before{content:"";position:absolute;display:block;width:100%;height:437px;background-color:#EA2129}.bg-red-light{background-color:rgba(234,33,41,0.1)}.bg-red-pages{background-color:#EA2129;height:233px;display:flex;justify-content:center;align-items:flex-end;padding:30px 0}.bg-footer{background-color:#444444}.bg-copyright{background-color:#333333}.bg-menu{width:100%;height:100%;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:999;display:none}.box-services{background-color:#FFFFFF;box-shadow:0 0 10px rgba(0,0,0,0.3);text-align:center;padding:50px 20px}.box-image{max-width:450px;position:relative;border:15px solid #EA2129}.box-image:after{content:"";position:absolute;display:block;width:43px;height:43px;background-color:#EA2129;border-radius:50%;top:20px;right:-30px}.box-image-circle{width:289px;height:289px;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;right:0;bottom:-100px;border:15px solid #FFFFFF;border-radius:50%}.box-image-circle:after{content:"";position:absolute;display:block;width:43px;height:43px;background-color:#EA2129;border:7px solid #FFFFFF;border-radius:50%;bottom:70px;left:-20px}.box-project{width:100%;min-height:354px;display:block;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-flex;justify-content:center;align-items:center}.box-project:before{content:"";position:absolute;display:block;width:0;height:0;background-color:rgba(234,33,41,0.5);transition:all .5s;z-index:20}.box-project:hover:before{width:100%;height:100%}.box-project:hover .box-project-name{opacity:1}.box-project-name{width:80%;background-color:#FFFFFF;padding:30px;position:relative;border-radius:10px;opacity:0;transition:opacity .7s;z-index:30}.box-contact{display:flex;margin-bottom:30px}.btn,.btn-more,.btn-about,.btn-form{font-size:1rem;font-weight:600;color:#fff;background-color:#EA2129;display:inline-block}.btn:hover,.btn-more:hover,.btn-about:hover,.btn-form:hover{color:#FFFFFF;background-color:#c5131a}.btn-more{padding:14px 50px}.btn-about,.btn-form{padding:14px 90px}.btn-form{padding:14px 100px;border:none}.btn-open{font-size:.875rem;font-weight:600;color:#EA2129;text-transform:uppercase;margin-bottom:0;padding:10px 5px;border:1px solid currentColor;border-radius:5px}.swiper-button-next,.swiper-button-prev{width:30px;height:30px;background-color:#000000;border-radius:5px;transition:all .7s}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#EA2129}.swiper-button-next::after,.swiper-button-prev::after{color:#FFFFFF;font-size:.9375rem}.container-menu{box-shadow:0 -4px 20px rgba(0,0,0,0.2);padding:30px 35px;margin-bottom:-50px;position:relative;z-index:1140;background-color:#FFFFFF}.container-page{width:100%;position:relative;z-index:1000;transition:all ease-out 300ms;background-color:#FFFFFF;background-size:cover;background-position:top center;background-repeat:no-repeat;overflow-x:hidden}.container-sidebar{width:250px;height:100%;position:fixed;background-color:#EEEEEE;top:0;right:0;z-index:998;overflow-y:auto;padding:20px 10px}.animacao{position:fixed;transform:translateX(-250px)}.pipe-contact{width:1px;height:28px;background-color:#DDDDDD;margin:0 20px}.form-budget input,.form-contact input,.form-budget textarea,.form-contact textarea{width:100%;font-size:.75rem;font-weight:400;color:#666;font-style:italic;padding:10px 20px;background-color:#EEEEEE;border:none;margin-bottom:40px}.form-budget textarea,.form-contact textarea{resize:none;border-radius:20px}.form-contact label{font-size:.8125rem;font-weight:400;color:#666;display:block}.icon-contact{width:26px;color:#EA2129}.icon-contact-square,.icon-socialMedia,.icon-socialMedia-footer,.icon-mission{width:49px;height:49px;font-size:calc(1.3rem + .6vw);display:inline-flex;justify-content:center;align-items:center;background-color:rgba(234,33,41,0.3);color:#EA2129}@media (min-width: 1200px){.icon-contact-square,.icon-socialMedia,.icon-socialMedia-footer,.icon-mission{font-size:1.75rem}}.icon-contact-footer{width:42px;height:42px;font-size:1.25rem;font-weight:400;color:#fff;display:inline-flex;justify-content:center;align-items:center;background-color:#EA2129;margin-right:15px}.icon-contact-footer .svg{width:20px;color:#FFFFFF}.icon-socialMedia:not(:last-child),.icon-socialMedia-footer:not(:last-child){margin-right:10px}.icon-socialMedia:hover,.icon-socialMedia-footer:hover{color:#FFFFFF;background-color:#EA2129}.icon-socialMedia-footer{color:#FFFFFF;background-color:#EA2129}.icon-socialMedia-footer:hover{color:#FFFFFF;background-color:#c5131a}.icon-services{width:60px;color:#EA2129;display:block;margin:50px auto}.icon-backToTop{width:31px;height:31px;font-size:.9375rem;font-weight:400;color:#fff;display:inline-flex;justify-content:center;align-items:center;background-color:#EA2129;border-radius:4px}.icon-backToTop:hover{color:#FFFFFF}.icon-mission{width:66px;height:66px;font-size:calc(1.3125rem + .75vw);margin-right:20px}@media (min-width: 1200px){.icon-mission{font-size:1.875rem}}.logo{max-width:164px}.img-project{position:absolute;object-fit:cover;z-index:10}.img-thumb{width:94px;display:block;margin:0 auto;object-fit:cover}.menu-header{list-style:none;margin:0;padding:0;display:flex}.menu-header li{flex:auto;text-align:center}.menu-header li a{font-size:1rem;font-weight:600;color:#525252}.menu-header li a:hover{color:#EA2129}.menu-footer{list-style:none;margin:0;padding:0}.menu-footer li a{font-size:.75rem;font-weight:500;color:#fff}.menu-footer li a:hover{color:#EA2129}.menu-sidebar{width:100%;list-style:none;margin:0;padding:0}.menu-sidebar li{border-bottom:1px solid #DDDDDD}.menu-sidebar li a{font-size:.875rem;font-weight:600;color:#525252;padding:10px;display:block;position:relative}.menu-sidebar li a:hover{color:#EA2129}.slide-banner.owl-theme .owl-nav{width:100%;height:0;max-width:1320px;position:absolute;top:30%;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;margin-bottom:0;padding:0 30px}@media screen and (min-width: 576px){.slide-banner.owl-theme .owl-nav{top:40%}}@media screen and (min-width: 992px){.slide-banner.owl-theme .owl-nav{top:50%}}@media screen and (min-width: 1320px){.slide-banner.owl-theme .owl-nav{padding:0}}.nav-banner{font-size:calc(1.3125rem + .75vw);transition:all .7s}@media (min-width: 1200px){.nav-banner{font-size:1.875rem}}.nav-banner:hover{color:#EA2129}.nav-projects{width:50px;height:50px;line-height:50px !important;background-color:#000000;font-size:1.25rem;font-weight:400;color:#fff;border-radius:4px;transition:all .7s}.nav-projects:hover{background-color:#EA2129}.text-contact{font-size:1rem;font-weight:600;color:#525252}.text-contact:hover{color:#EA2129}.text-contact-footer,.text-contact-footer a{font-size:.75rem;font-weight:400;color:#fff;margin-bottom:0}.text-contact-footer a:hover{color:#EA2129}.text-contact-pages,.text-contact-pages a{font-size:.875rem;font-weight:400;color:#666;margin-bottom:0}.text-contact-pages a:hover{color:#EA2129}.text-default{font-size:1rem;font-weight:400;color:#666}.text-tag{font-size:1rem;font-weight:600;color:#EA2129}.text-project{font-size:1rem;font-weight:400;color:#EA2129;margin-bottom:0}.text-copyright{font-size:.875rem;font-weight:400;color:#fff;margin-bottom:0}.text-copyright a{color:#FFFFFF}.text-copyright a:hover{color:#EA2129}.title-slogan{font-size:calc(1.40625rem + 1.875vw);font-weight:900;color:#fff;text-align:center}@media (min-width: 1200px){.title-slogan{font-size:2.8125rem}}.title-slogan span{font-size:1rem;font-weight:600;color:#fff;display:block}.title-services{font-size:calc(1.2625rem + .15vw);font-weight:700;color:#222}@media (min-width: 1200px){.title-services{font-size:1.375rem}}.title-default{font-size:calc(1.40625rem + 1.875vw);font-weight:900;color:#595959}@media (min-width: 1200px){.title-default{font-size:2.8125rem}}.title-project{font-size:1.25rem;font-weight:800;color:#595959}.title-project-pages{font-size:calc(1.3125rem + .75vw);font-weight:900;color:#595959;margin-bottom:50px}@media (min-width: 1200px){.title-project-pages{font-size:1.875rem}}.title-footer{font-size:.8125rem;font-weight:800;color:#fff;text-transform:uppercase;margin-bottom:30px}.title-pages{font-size:calc(1.4375rem + 2.25vw);font-weight:900;color:#fff;text-transform:uppercase}@media (min-width: 1200px){.title-pages{font-size:3.125rem}}.title-mission{font-size:calc(1.3125rem + .75vw);font-weight:900;color:#EA2129;text-transform:uppercase;margin-bottom:0}@media (min-width: 1200px){.title-mission{font-size:1.875rem}}.title-mission span{font-size:1.125rem;font-weight:400;color:#595959;text-transform:lowercase;display:block}.title-contact{font-size:.8125rem;font-weight:800;color:#000;text-transform:uppercase;margin-bottom:20px}
