:root {
  --cor-vinho: #A70404;
  --cor-laranja: #FF9000;
  --cor-azul0: #0d245c;
  --cor-azul1: #0C4AE5;
  --cor-azul2: #769ae2;
  --cor-azul3: #9db3e0;
  --cor-verde1: #21931b;
  --cor-verde2: #4da546;
  --cor-verde3: #83c47c;
/*  --cor-cinza: #bcbcbc; */
  --cor-cinza: #606060 ; 
}

/*end header section*/
.slider_section {
  background-size: cover;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #ffffff;
}

.slider_section #customCarousel1,
.slider_section .carousel-inner,
.slider_section .carousel-item {
  height: 100%;
}

.slider_section #customCarousel1 {
  width: 100%;
  height: 100%;
}

.slider_section .box {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.slider_section .box a {
  display: inline-block;
  background-color: #82c419;
  color: #ffffff;
  padding: 12px 45px;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  text-transform: uppercase;
}

.slider_section .box a:hover {
  background-color: #649713;
}

.slider_section .box .baby_detail {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.slider_section .box .baby_detail .baby_text {
  padding: 25px 35px;
  background-color: rgba(37, 37, 37, 0.9);
  margin-bottom: 15px;
}

.slider_section .box .baby_detail h2 {
  text-transform: uppercase;
}

.slider_section .box .care_detail {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.slider_section .box .care_detail .care_text {
  padding: 25px 35px;
  background-color: rgba(37, 37, 37, 0.9);
  margin-top: 15px;
}

.slider_section .box .care_detail h2 {
  text-transform: uppercase;
}

.slider_section .carousel-indicators {
  left: initial;
  bottom: initial;
  top: 45px;
  right: 0;
  width: 50px;
  height: 115px;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.speakers-indicators {
  left: initial;
  bottom: initial;
  top: 45px;
  right: 0;
  width: 50px;
  height: 115px;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider_section .carousel-indicators li {
  width: 20px;
  height: 20px;
  opacity: 1;
  margin: 0;
  border: none;
  background-color: transparent;
  background-color: #82c419;
}

.slider_section .carousel-indicators li.active {
  background-color: #252525;
}

.service_section {
  background-color: #252525;
  position: relative;
}

.service_section .row > div {
  padding: 0;
}

.service_section .box {
  padding: 25px 25px;
  position: relative;
}

.service_section .box .img-box {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.service_section .box .img-box img {
  width: 100%;
}

.service_section .box .detail-box {
  color: #ffffff;
  margin-top: 10px;
}

.service_section .box .detail-box h6 {
  text-transform: uppercase;
}

.service_section .box > div {
  position: relative;
  z-index: 3;
}

.service_section .box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #252525;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.service_section .box:hover:before, .service_section .box.active:before {
  background-color: #82c419;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  z-index: 2;
}

.about_section {
  color: #ffffff;
  padding-left: 10%;
  padding-right: 12%;
}

.about_section .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.about_section .box .img-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.about_section .box .img-box img {
  width: 100%;
}

.about_section .box .detail-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 25px;
  margin: 25px 0;
  background-color: #252525;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.about_section .box .detail-box p {
  margin: 0;
}

.about_section .box .detail-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
  color: #82c419;
}

.about_section .box .detail-box a hr {
  border: none;
  width: 90px;
  height: 1px;
  background-color: #82c419;
  margin: 0;
  margin-left: 5px;
}

.wehave_section {
  color: #ffffff;
  padding-left: 10%;
  padding-right: 5%;
  background-color: #252525;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, transparent), color-stop(5%, #252525), color-stop(95%, #252525), color-stop(95%, transparent));
  background: linear-gradient(to bottom, transparent 5%, #252525 5%, #252525 95%, transparent 95%);
}

.wehave_section .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.wehave_section .box .img-box {
  -webkit-box-flex: 1.4;
      -ms-flex: 1.4;
          flex: 1.4;
}

.wehave_section .box .img-box img {
  width: 100%;
}

.wehave_section .box .detail-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 25px;
  margin: 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wehave_section .box .detail-box p {
  margin: 0;
}

.wehave_section .box .detail-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
  color: #82c419;
}

.wehave_section .box .detail-box a hr {
  border: none;
  width: 90px;
  height: 1px;
  background-color: #82c419;
  margin: 0;
  margin-left: 5px;
}

.why_section .why_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.why_section .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin: 45px 10px 0 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.why_section .box .img-box {
  width: 100%;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #82c419;
  border-radius: 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.why_section .box .img-box img {
  width: 45px;
}

.why_section .box .detail-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 15px;
}

.why_section .box .detail-box h5 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.why_section .box .detail-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
  color: #82c419;
}

.why_section .box .detail-box a hr {
  border: none;
  width: 90px;
  height: 1px;
  background-color: #82c419;
  margin: 0;
  margin-left: 5px;
}

.why_section .box:hover .img-box {
  background-color: #252525;
}

.team_section .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  opacity: 0.6;
  margin: 75px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.2s;
}

.team_section .box .img-box img {
  width: 100%;
}

.team_section .box .detail-box {
  background-color: #82c419;
  padding: 15px;
  border-radius: 10px;
  color: #ffffff;
  margin-top: -45px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.team_section .box .detail-box h6 {
  text-transform: uppercase;
  font-size: 15px;
}

.team_section .box .detail-box .social_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.team_section .box .detail-box .social_box a {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  font-size: 18px;
  margin: 0 5px;
  color: #82c419;
}

.team_section .team_carousel .owl-item.center .box {
  opacity: 1;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.team_section .team_carousel .owl-item.center .box .detail-box {
  visibility: visible;
  opacity: 1;
}

.team_section .team_carousel .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.team_section .team_carousel .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background-color: var(--cor-azul2);
  outline: none;
}

.team_section .team_carousel .owl-dots .owl-dot.active {
  background-color: var(--cor-azul0);
  border: 3px solid var(--cor-azul1);
  border-radius: 2px;
  
}

