@font-face { font-family: "Neo Sans"; src: url("/assets/fonts/neo/neo-sans-std-light.otf"); font-weight: 200; }

@font-face { font-family: "Neo Sans"; src: url("/assets/fonts/neo/neo-sans-std.otf"); font-weight: 400; }

@font-face { font-family: "Neo Sans"; src: url("/assets/fonts/neo/neo-sans-std-bold.otf"); font-weight: 600; }

@font-face { font-family: "Neo Sans"; src: url("/assets/fonts/neo/neo-sans-std-black.otf"); font-weight: 800; }

@font-face { font-family: "Neo Sans"; src: url("/assets/fonts/neo/neo-sans-std-black-italic.otf"); font-weight: 800; font-style: italic; }

:root { font-size: 16px; }

html { scroll-behavior: smooth; }

body { margin: 0; font-family: "Neo Sans", sans-serif; background-color: #32647d; color: white; background-repeat: repeat; background-attachment: fixed; padding: 0; }

p a { color: #D3D127; font-weight: 600; }

p a:hover { color: #EDEA33; }

h1, h2, h3, h4 { font-family: "Neo Sans", sans-serif; font-weight: 600; margin: 0; }

h2, h3, h4 { padding-top: 1em; padding-bottom: 1.5em; }

h2 { font-size: 2.5rem; }

h3 { font-size: 2.2rem; }

h4 { font-size: 1.9rem; }

main { min-height: 70vh; }

#main-nav { position: relative; top: 0; left: 0; z-index: 999; background: white; box-shadow: 0 0 2px #b4abab; width: 100%; }

#main-nav a { text-decoration: none; color: inherit; }

#main-nav .container { display: flex; justify-content: space-between; align-items: center; padding: 0 2em; max-width: 1300px; margin: 0 auto; position: relative; }

@media screen and (max-width: 400px) { #main-nav .container { padding: 0 1em; } }

#main-nav #main-logo { height: 120px; padding: 5px 0; }

#main-nav #main-logo img { height: 100%; width: 250px; max-width: calc(100vw - 65px); }

#main-nav #main-logo h1 { text-align: center; margin: 5px 0; font-family: "Neo Sans", sans-serif; font-size: 1.4rem; color: blue; }

#main-nav #main-logo h1 span { display: block; padding: 0.1em; color: white; background: #00b3ff; border: solid 1px #04011b; border-radius: 5px; }

#main-nav #toggle-menu { display: none; }

@media (max-width: 1080px) { #main-nav #toggle-menu { display: inline-block; width: 30px; } }

#main-nav #menu-items { padding: 0; max-width: 900px; flex: 1; list-style: none; display: flex; justify-content: space-between; margin: 0; font-family: "Neo Sans", sans-serif; font-size: 0.85rem; font-weight: 600; }

@media (max-width: 1200px) { #main-nav #menu-items { max-width: 800px; } }

@media (max-width: 1080px) { #main-nav #menu-items { max-width: none; } }

#main-nav #menu-items li { margin: 0 0.5em; display: flex; align-items: center; justify-content: center; width: 120px; color: #1b1636; text-align: center; }

#main-nav #menu-items li:hover { color: #1a0963; transition: 1.3s,  transform all 1.3s; }

#main-nav #menu-items li.active { color: #0a011a; }

@media (max-width: 1080px) { #main-nav #menu-items { opacity: 0; display: block; transition: top 0.9s, opacity 0.4s, transform 0.9s; transform: scaleY(0.2); margin: 0; position: absolute; width: 100%; background: #fafafa; right: 0; top: -100%; z-index: -20; flex-direction: column; align-items: center; justify-content: center; text-align: center; } #main-nav #menu-items.visible { opacity: 1; top: 100%; z-index: 20; transform: none; } #main-nav #menu-items li { box-sizing: border-box; width: 90%; padding: 0.4em 0; margin: 0 auto; border-bottom: solid #999 1px; } #main-nav #menu-items li:last-child { border: none; } }

#main-footer { padding: 4em 0.2em 1em 0.2em; }

#main-footer p { text-align: center; margin: 0 auto; padding: 0; }

#main-footer a { color: inherit; text-decoration: none; font-weight: inherit; }

form { width: 900px; margin: auto; background: rgba(0, 0, 0, 0.3); padding: 10px 20px; box-sizing: border-box; margin-top: 50px; border-radius: 10px; }

@media (max-width: 900px) { form { width: 100%; } }

input, textarea { width: 100%; margin-bottom: 20px; padding: 10px; box-sizing: border-box; }

textarea { min-height: 100px; max-height: 200px; max-width: 100%; }

#boton { background: #7c9afa; padding: 10px; border-radius: 10px; }

#boton:hover { cursor: pointer; }

#form_google { text-align: center; }

#form_google iframe { max-width: 100%; }

#carouselHeader { width: 100%; border: auto; margin: auto; background: white; }

#carouselHeader .carousel-indicators li { background-color: #666; }

#carouselHeader .carousel-item { background: white; }

#carouselHeader .slide-container { display: flex; height: 600px; justify-content: flex-end; align-items: center; }

#carouselHeader .slide-container.slide-6 { justify-content: center; align-items: center; flex-direction: column; }

#carouselHeader .slide-container.slide-6 img { width: 85%; max-width: 700px; }

#carouselHeader .slide-container.slide-6 div { width: 100%; text-align: center; margin: 2em 0; }

#carouselHeader .slide-container.slide-6 .phone { margin: 0; font-size: 2rem; max-width: none; width: 100%; text-align: center; }

@media screen and (max-width: 900px) { #carouselHeader .slide-container { align-items: flex-end; justify-content: center; } }

#carouselHeader .slide-container p { margin: 0; padding: 0.2em; margin-right: 4em; font-size: 2.1rem; width: 700px; text-align: left; }

@media screen and (max-width: 1400px) { #carouselHeader .slide-container p { margin-right: 1em; margin-bottom: 2em; text-align: center; width: 600px; } }

@media screen and (max-width: 1140px) { #carouselHeader .slide-container p { margin-right: 1em; margin-bottom: 4em; text-align: right; width: 500px; } }

@media screen and (max-width: 900px) { #carouselHeader .slide-container p { margin-right: 0; margin-bottom: 1.5em; text-align: center; max-width: 90%; width: auto; background: rgba(255, 255, 255, 0.6); } }

#carouselHeader img { max-height: 600px; margin: 0 auto; }

#carouselHeader .slide-1 { background-image: url("/assets/img/thinking.jpg"); background-size: contain; background-position: left bottom; background-repeat: no-repeat; }

#carouselHeader .slide-2 { background-image: url("/assets/img/muntihelp1.jpg"); background-size: contain; background-position: left bottom; background-repeat: no-repeat; }

#carouselHeader .slide-3 { background-image: url("/assets/img/multihelp3.jpg"); background-size: contain; background-position: left bottom; background-repeat: no-repeat; }

#carouselHeader .slide-4 { background-image: url("/assets/img/multihelp4.jpg"); background-size: contain; background-position: left bottom; background-repeat: no-repeat; }

#carouselHeader .slide-5 { background-image: url("/assets/img/multihelp2-1080x506.jpg"); background-size: contain; background-position: left bottom; background-repeat: no-repeat; }

#carouselHeader .carousel-control-next-icon { background-color: #191991; }

#carouselHeader .carousel-control-prev-icon { background-color: #191991; }

@media (max-width: 900px) { #carouselHeader .slide-container { background-size: cover; background-position: 18% center; } #carouselHeader .slide-container p { font-size: 1.8rem; } }

.vslide { color: black; min-height: 450px; height: 100vh; font-family: "Neo Sans", sans-serif; font-size: 2.5rem; position: relative; background-attachment: fixed; background-size: cover; background-position: top left; background-repeat: no-repeat; display: flex; flex-direction: column; }

.vslide p { text-align: center; }

@media screen and (max-width: 500px) { .vslide { background-attachment: scroll; } }

.vslide:first-of-type { height: calc(100vh - 120px); }

#slide2.vslide { background-position: center center; }

#slide4.vslide { background-color: white; }

.vslide:nth-child(even) .text { left: 0; clip-path: polygon(0 0, 100% 0%, calc(100% - 1em) 100%, 0% 100%); }

.vslide:nth-child(odd) .text { right: 0; clip-path: polygon(0 0, 100% 0%, 100% 100%, 1em 100%); }

.vslide .text { position: absolute; top: 0; padding: 0 1em; width: 50%; height: 100%; display: flex; align-items: center; z-index: 960; background: rgba(255, 255, 255, 0.5); }

@media screen and (max-width: 1120px) { .vslide .text { font-size: 2.2rem; width: 60%; } }

@media screen and (max-width: 900px) { .vslide .text { font-size: 2.2rem; width: 80%; } }

@media screen and (max-width: 700px) { .vslide .text { font-size: 1.8rem; width: 100%; } .vslide .text p { padding: 0.2em 0.2em 2.5em 0.2em; } .vslide .text:nth-child(n) { clip-path: none; } }

@media screen and (max-width: 350px) { .vslide .text { font-size: 1.6rem; } }

.vslide .text p { padding: 0 0.5em; font-size: inherit; font-weight: 400; }

.vslide .next { background: rgba(0, 0, 0, 0.4); border-radius: 5px; position: absolute; bottom: 1em; margin: 0; left: calc(50% - 30px); z-index: 980; display: flex; width: 60px; height: 60px; transition: 0.4s; }

.vslide .next a { display: flex; font-size: 1rem; width: 100%; height: 100%; }

.vslide .next img { display: block; max-width: 25px; opacity: 0.6; margin: auto; }

.vslide .next:hover { transform: translateY(4px); }

h2 { text-align: center; padding-bottom: 0; }

p { line-height: 1.6; margin: 20px auto; padding: 1em 4em; max-width: 1200px; font-size: 1.2rem; font-family: "Neo Sans", sans-serif; text-align: justify; }

@media screen and (max-width: 900px) { p { padding: 1em 2em; } }

@media screen and (max-width: 500px) { p { padding: 1em 1em; font-size: 1.1rem; } }

#servico { text-decoration: none; }

.content p { text-align: center; }

ul { list-style: none; }

.equcard p { text-align: end; line-height: 1.6; margin: 20px; padding: 1em; max-width: 1200px; overflow: auto; }

.ecard { color: black; display: flex; flex-direction: column; width: 95%; margin: 2em auto; align-items: center; background: #eee; border-radius: 20px; box-shadow: 0 2px 4px  #777; padding: 3em 2em; box-sizing: border-box; }

.ecard:nth-child(2) { margin-top: 0; }

.ecard img.profile { float: none; border-radius: 5px; width: 90%; margin: 0; }

.ecard .social img { width: 40px; float: none; margin: 0; }

.ecard h3 { font-size: 1.5rem; padding: 0.5em 0 1em 0; text-align: center; }

.ecard p { padding: 0; margin: 0; margin-top: 0.4em; text-align: center; }

@media screen and (min-width: 600px) { .ecard { max-width: 1200px; display: block; } .ecard img.profile { float: left; width: 50%; max-width: 300px; font-size: 1.5rem; margin: 0.5em 0.5em 0 0; } }

#time { text-decoration: none; }

#servi { text-decoration: none; }

#cadasparceiro { text-decoration: none; }

.pindex { margin-bottom: 1em; }

.pindex p { margin: 0 auto; padding-bottom: 0; padding-top: 0.5em; }

h1 { text-align: center; }

h4 { text-align: center; }

#sugestoes { margin-top: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }

.peque { width: 48%; }

.sociales { position: fixed; left: 0.5em; top: 180px; z-index: 1100; }

@media screen and (max-width: 900px) { .sociales { left: 0.1em; top: auto; bottom: 5px; } }

.sociales img { width: 25px; float: right; }

.sociales ul { list-style: none; padding: 0; }

.sociales ul li a { display: inline-block; color: #6e6ef0; background: #3d67ee; padding: 8px 10px; text-decoration: none; transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; cursor: pointer; border-radius: 4px; }

.sociales ul li a:hover { background: #561fee; }

/*# sourceMappingURL=styles.css.map */