/*
@media only screen and (max-width : 900px) {
    font-size: 36px;
    margin: 150px 0;
  }

  */
body {
  font-family: "Rubik", sans-serif;
}

.linha {
  width: 100%;
  float: left;
}

.total {
  width: 100%;
}

.hide {
  display: none;
}

.texto-amarelo {
  color: #ff9923;
}

.bg-amarelo {
  background: #fdb819;
  color: white;
}

.bg-amarelo-hover:hover {
  background: #ff9923;
  color: white;
}

.border-amarelo {
  border-color: #fdb819;
}

.btn-amarelo {
  background: #fdb819;
  color: white;
}

.zap-cor {
  background: #25D366;
}
.zap-cor:hover {
  background: #128C7E;
}

.texto p {
  margin-bottom: 18px;
}

h1, h2, h3, h4 {
  font-family: "Roboto", sans-serif;
}

a {
  text-decoration: none;
  cursor: pointer;
  transition: all 0.1s ease-in;
}

@media only screen and (min-width: 800px) {
  .wd-10 {
    width: 10px;
  }

  .wd-20 {
    width: 20px;
  }

  .wd-30 {
    width: 30px;
  }

  .wd-40 {
    width: 40px;
  }

  .wd-50 {
    width: 50px;
  }

  .wd-60 {
    width: 60px;
  }

  .wd-70 {
    width: 70px;
  }

  .wd-80 {
    width: 80px;
  }

  .wd-90 {
    width: 90px;
  }

  .wd-100 {
    width: 100px;
  }

  .wd-110 {
    width: 110px;
  }

  .wd-120 {
    width: 120px;
  }

  .wd-130 {
    width: 130px;
  }

  .wd-140 {
    width: 140px;
  }

  .wd-150 {
    width: 150px;
  }

  .wd-160 {
    width: 160px;
  }

  .wd-170 {
    width: 170px;
  }

  .wd-180 {
    width: 180px;
  }

  .wd-190 {
    width: 190px;
  }

  .wd-200 {
    width: 200px;
  }

  .wd-210 {
    width: 210px;
  }

  .wd-220 {
    width: 220px;
  }

  .wd-230 {
    width: 230px;
  }

  .wd-240 {
    width: 240px;
  }

  .wd-250 {
    width: 250px;
  }

  .wd-260 {
    width: 260px;
  }

  .wd-270 {
    width: 270px;
  }

  .wd-280 {
    width: 280px;
  }

  .wd-290 {
    width: 290px;
  }

  .wd-300 {
    width: 300px;
  }

  .wd-310 {
    width: 310px;
  }

  .wd-320 {
    width: 320px;
  }

  .wd-330 {
    width: 330px;
  }

  .wd-340 {
    width: 340px;
  }

  .wd-350 {
    width: 350px;
  }

  .wd-360 {
    width: 360px;
  }

  .wd-370 {
    width: 370px;
  }

  .wd-380 {
    width: 380px;
  }

  .wd-390 {
    width: 390px;
  }

  .wd-400 {
    width: 400px;
  }

  .wd-410 {
    width: 410px;
  }

  .wd-420 {
    width: 420px;
  }

  .wd-430 {
    width: 430px;
  }

  .wd-440 {
    width: 440px;
  }

  .wd-450 {
    width: 450px;
  }

  .wd-460 {
    width: 460px;
  }

  .wd-470 {
    width: 470px;
  }

  .wd-480 {
    width: 480px;
  }

  .wd-490 {
    width: 490px;
  }

  .wd-500 {
    width: 500px;
  }

  .wd-510 {
    width: 510px;
  }

  .wd-520 {
    width: 520px;
  }

  .wd-530 {
    width: 530px;
  }

  .wd-540 {
    width: 540px;
  }

  .wd-550 {
    width: 550px;
  }

  .wd-560 {
    width: 560px;
  }

  .wd-570 {
    width: 570px;
  }

  .wd-580 {
    width: 580px;
  }

  .wd-590 {
    width: 590px;
  }

  .wd-600 {
    width: 600px;
  }

  .wd-610 {
    width: 610px;
  }

  .wd-620 {
    width: 620px;
  }

  .wd-630 {
    width: 630px;
  }

  .wd-640 {
    width: 640px;
  }

  .wd-650 {
    width: 650px;
  }

  .wd-660 {
    width: 660px;
  }

  .wd-670 {
    width: 670px;
  }

  .wd-680 {
    width: 680px;
  }

  .wd-690 {
    width: 690px;
  }

  .wd-700 {
    width: 700px;
  }

  .wd-710 {
    width: 710px;
  }

  .wd-720 {
    width: 720px;
  }

  .wd-730 {
    width: 730px;
  }

  .wd-740 {
    width: 740px;
  }

  .wd-750 {
    width: 750px;
  }

  .wd-760 {
    width: 760px;
  }

  .wd-770 {
    width: 770px;
  }

  .wd-780 {
    width: 780px;
  }

  .wd-790 {
    width: 790px;
  }

  .wd-800 {
    width: 800px;
  }

  .wd-810 {
    width: 810px;
  }

  .wd-820 {
    width: 820px;
  }

  .wd-830 {
    width: 830px;
  }

  .wd-840 {
    width: 840px;
  }

  .wd-850 {
    width: 850px;
  }

  .wd-860 {
    width: 860px;
  }

  .wd-870 {
    width: 870px;
  }

  .wd-880 {
    width: 880px;
  }

  .wd-890 {
    width: 890px;
  }

  .wd-900 {
    width: 900px;
  }

  .wd-910 {
    width: 910px;
  }

  .wd-920 {
    width: 920px;
  }

  .wd-930 {
    width: 930px;
  }

  .wd-940 {
    width: 940px;
  }

  .wd-950 {
    width: 950px;
  }

  .wd-960 {
    width: 960px;
  }

  .wd-970 {
    width: 970px;
  }

  .wd-980 {
    width: 980px;
  }

  .wd-990 {
    width: 990px;
  }

  .wd-1000 {
    width: 1000px;
  }
}
.menu-aberto {
  overflow-x: hidden;
}

.sidenav {
  transition: 0.5s;
}
.sidenav a {
  transition: 0.3s;
}

#main {
  transition: margin-left 0.5s;
}

.fundo {
  margin-left: 250px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
}

.filtro {
  background-image: url("../img/bg-filtro.jpg");
}

.btn-zap {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #5abcfd;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  z-index: 100;
}
.btn-zap:hover {
  background-color: #219d8e;
}
@media only screen and (max-width : 900px) {
  .btn-zap {
    bottom: 45px;
    right: 20px;
  }
}
.btn-zap i {
  color: white;
  margin-top: 16px;
}

.box-artigo {
  margin-bottom: 20px;
}
.box-artigo .area {
  background: #f5f5f5;
  padding: 15px 0;
}
.box-artigo .interno {
  width: 90%;
  margin: 0 5% 0;
  display: flex;
}
.box-artigo h3 {
  margin-top: 7px;
}

form [type=text], form [type=email], form [type=url], form select, form textarea {
  border-radius: 0;
}
form [type=text]:focus, form [type=email]:focus, form [type=url]:focus, form select:focus, form textarea:focus, form select {
  outline: none;
  border: 1px solid #04002b;
}
form .blocos-02 .linha {
  width: 47%;
}
@media only screen and (max-width : 900px) {
  form .blocos-02 .linha {
    width: 100%;
  }
}
form .btn_form {
  font-weight: bold;
  color: white;
  border-radius: 0;
  border: none;
  margin-top: 18px;
  background: #5abcfd;
  padding: 8px 15px !important;
  text-transform: uppercase;
  font-size: 16px;
}
form label {
  font-weight: 600;
  margin: 0.5rem 0;
}

.owl-btn {
  top: calc(50% - 32px);
}

#msgz .alert {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  padding: 12px;
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 0.9rem;
}
#msgz .alert .close {
  position: relative;
  top: -2px;
  color: inherit;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  float: right;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
}

.glass {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

/*
sass/
|
|- abstracts/
|  |- _mixins             // Sass Mixins Folder
|  |- _variables.scss     // Sass Variables
|
|- core/
|  |- _reset.scss         // Reset
|  |- _typography.scss    // Typography Rules
|
|- components/
|  |- _buttons.scss       // Buttons
|  |- _carousel.scss      // Carousel
|  |- _slider.scss        // Slider
|
|- layout/
|  |- _navigation.scss    // Navigation
|  |- _header.scss        // Header
|  |- _footer.scss        // Footer
|  |- _sidebar.scss       // Sidebar
|  |- _grid.scss          // Grid
|
|- pages/
|  |- _home.scss          // Home styles
|  |- _about.scss         // About styles
|
|- sections/ (or blocks/)
|  |- _hero.scss          // Hero section
|  |- _cta.scss           // CTA section
|
|- vendors/ (if needed)
|  |- _bootstrap.scss     // Bootstrap
|
- app.scss                // Main Sass file
*/

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