@font-face{font-family:"Source Serif 4 Light";src:url("../fonts/source_serif_4/SourceSerif4-Light.ttf")}@font-face{font-family:"Source Serif 4 Regular";src:url("../fonts/source_serif_4/SourceSerif4-Regular.ttf")}@font-face{font-family:"Source Serif 4 Medium";src:url("../fonts/source_serif_4/SourceSerif4-Medium.ttf")}@font-face{font-family:"Source Serif 4 Bold";src:url("../fonts/source_serif_4/SourceSerif4-Bold.ttf")}@font-face{font-family:"Source Sans Pro Light";src:url("../fonts/source_sans_pro/SourceSansPro-Light.otf")}@font-face{font-family:"Source Sans Pro Regular";src:url("../fonts/source_sans_pro/SourceSansPro-Regular.otf")}:root{--font-light: "Source Serif 4 Light";--font-regular: "Source Serif 4 Regular";--font-medium: "Source Serif 4 Medium";--font-bold: "Source Serif 4 Bold";--font-source-sans-pro-regular: "Source Sans Pro Regular";--font-source-sans-pro-light: "Source Sans Pro Light";--site-red: #8C2D45;--site-gray-dark: #333D56;--site-blue-dark: #0A1F3C;--site-gray: #5B5D73;--site-white: #ffffff;--site-blue: #0F203F}@media all and (min-width: 1280px){.container{max-width:calc(100% - 38px)}}body{overflow-x:hidden}.page-title{height:400px;background-color:#e0cac7;position:relative;overflow:hidden;margin-top:-120px}@media all and (max-width: 767px){.page-title{height:240px}}@media all and (min-width: 768px)and (max-width: 1199px){.page-title{height:300px}}.page-title .parallax-text{position:absolute;bottom:0;width:100vw;will-change:transform;transition:transform .1s ease-out;box-sizing:border-box}.page-title .parallax-text .page-subtitle{font-size:4vw;font-family:var(--font-source-sans-pro-light);text-transform:uppercase;margin:0 auto;color:var(--site-white);line-height:100%}@media all and (max-width: 767px){.page-title .parallax-text .page-subtitle{font-size:8vw;line-height:90%}}.page-title .parallax-text h1{width:100vw;box-sizing:border-box;font-size:8vw;line-height:114%;color:#f7f8f9;font-family:var(--font-bold);text-align:center;margin:0 auto}@media all and (max-width: 1023px){.page-title .parallax-text h1{font-size:12vw;line-height:88%}}.btn-contato{text-decoration:none;max-width:488px;margin:40px auto 0 auto;transition:all .3s}.btn-contato .gradient-border{background:linear-gradient(135deg, #A77F85, #FFEFE4, #D5C3C4, #A77F85, #FFEFE4, #A77F85);padding:3px;border-radius:65px;overflow:hidden;height:100%}@media all and (max-width: 767px){.btn-contato .gradient-border{padding:1px}}.btn-contato .gradient-border .glass-content{border-radius:65px;font-family:var(--font-source-sans-pro-light);max-width:488px;margin:0 auto;transition:all .3s;color:var(--site-white);font-size:24px;line-height:86%;padding:15px 80px;z-index:1;text-transform:uppercase}@media all and (max-width: 767px){.btn-contato .gradient-border .glass-content{font-size:16px;padding:10px 15px}}.btn-contato-blue .glass-content{background:var(--site-blue)}.btn-contato-blue .glass-content:hover{background:var(--site-red)}.btn-contato-red .glass-content{background:var(--site-red)}.btn-contato-red .glass-content:hover{background:var(--site-blue)}.nav-desktop .row{z-index:999999;background-color:var(--site-red);color:var(--site-white);border-radius:16px;height:101px;margin-top:19px;padding:0 20px;position:relative}.nav-desktop .row .main-menu-desktop li{list-style:none;margin:0 20px;font-size:14px;line-height:14px}@media all and (min-width: 1600px){.nav-desktop .row .main-menu-desktop li{margin:0 40px}}.nav-desktop .row .main-menu-desktop li a{color:var(--site-white);text-decoration:none;padding-bottom:10px;transition:all .3s;border-bottom:1px solid var(--site-red)}.nav-desktop .row .main-menu-desktop li a:hover{border-bottom:1px solid var(--site-white)}.nav-desktop .row .main-menu-desktop .menu-active{color:var(--site-white);text-decoration:none;padding-bottom:10px;transition:all .3s;border-bottom:1px solid var(--site-white)}.nav-desktop .row .social-desktop li{list-style:none;margin-left:30px}.nav-desktop .row .social-desktop li a{color:var(--site-white);transition:all .3s}.nav-desktop .row .social-desktop li a:hover{opacity:.8}.nav-mobile .row{z-index:1;position:relative;background-color:var(--site-red);color:var(--site-white);border-radius:10px;height:61px;margin:9px;padding:0 12px}.nav-mobile .row .col-mobile{position:relative}.nav-mobile .row .col-mobile .btn-menu-mobile{position:absolute;left:0;top:0}.offcanvas{background-color:var(--site-red);color:var(--site-white)}.offcanvas .main-menu-mobile{margin:0;padding-left:0}.offcanvas .main-menu-mobile li{list-style:none;margin:0 0 40px 0;font-size:16px;line-height:16px}.offcanvas .main-menu-mobile li a{color:var(--site-white);text-decoration:none;padding-bottom:10px;transition:all .3s;border-bottom:1px solid var(--site-red)}.offcanvas .main-menu-mobile li a:hover{border-bottom:1px solid var(--site-white)}.offcanvas .main-menu-mobile .menu-active{color:var(--site-white);text-decoration:none;padding-bottom:10px;transition:all .3s;border-bottom:1px solid var(--site-white)}.offcanvas .social-mobile{margin:80px 0 0 0;padding-left:0}.offcanvas .social-mobile li{list-style:none;margin-right:30px}.offcanvas .social-mobile li a{color:var(--site-white);transition:all .3s}.offcanvas .social-mobile li a:hover{opacity:.8}.offcanvas .btn-close{background:url("../images/close.svg") center/1em auto no-repeat;background-size:20px}footer{background-color:#682937;color:var(--site-white);border-radius:40px 40px 0 0;padding:42px 10px;margin-top:-35px;z-index:9;position:relative}@media all and (max-width: 767px){footer{border-radius:24px 24px 0 0}}footer .footer-menu .footer-menu-item{margin-right:15px;list-style:none}@media all and (max-width: 767px){footer .footer-menu .footer-menu-item{margin-right:0;margin-bottom:15px}}@media all and (max-width: 1399px){footer .footer-menu .footer-menu-item{margin-right:5px}}footer .footer-menu .footer-menu-item:last-child{margin-right:0}footer .footer-menu .footer-menu-item a{text-decoration:none;color:var(--site-white);border:1.11px solid #fff;border-radius:64px;padding:5px 15px;background-color:rgba(0,0,0,0);font-family:var(--font-source-sans-pro-light);font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s;text-align:center}footer .footer-menu .footer-menu-item a:hover{background-color:var(--site-blue)}@media all and (max-width: 767px){footer .footer-menu .footer-menu-item a{padding:3px 8px;border:.38px solid #fff}}@media all and (max-width: 767px){footer a img{width:195px;height:47px}}footer .contact{background-color:#813446;padding:28px 24px;border-radius:20px;max-width:604px;margin:0 auto}@media all and (max-width: 767px){footer .contact{padding:15px 12px;max-width:90%;margin:0 auto}}footer .contact h3{font-family:var(--font-bold);font-style:italic;font-size:25px;line-height:86%;margin-bottom:27px}@media all and (max-width: 767px){footer .contact h3{font-size:20px}}footer .contact .btn-contact-footer{text-decoration:none}footer .contact .btn-contact-footer .gradient-border{background:linear-gradient(135deg, #A77F85, #FFEFE4, #D5C3C4, #A77F85, #FFEFE4, #A77F85);padding:1px;border-radius:57px;overflow:hidden;height:100%}@media all and (max-width: 767px){footer .contact .btn-contact-footer .gradient-border{padding:1px}}footer .contact .btn-contact-footer .gradient-border .glass-content{background:var(--site-blue);border-radius:57px;font-family:var(--font-source-sans-pro-regular);transition:all .3s;color:var(--site-white);font-size:16px;line-height:86%;padding:10px 20px;z-index:1}@media all and (max-width: 767px){footer .contact .btn-contact-footer .gradient-border .glass-content{font-size:13px;padding:10px 15px}}@media all and (min-width: 1199px)and (max-width: 1299px){footer .contact .btn-contact-footer .gradient-border .glass-content{font-size:14px}}footer .contact .btn-contact-footer .gradient-border .glass-content:hover{background:var(--site-red)}footer .contact .social-footer .social-footer-item{list-style:none;margin:0 5px}footer .contact .social-footer .social-footer-item a img{width:25px;height:25px}@media all and (max-width: 767px){footer .contact .social-footer .social-footer-item a img{width:20px;height:20px}}footer .contact small{color:#d5c3c4;font-size:12px;font-family:var(--font-regular)}@media all and (max-width: 767px){footer .contact small{font-size:9px}}/*# sourceMappingURL=style.css.map */
