body {
  font-family: "Poppins", sans-serif;
  overflow-x: hidden !important;
}
img {
  max-width: 100%;
  height: auto;
}
@font-face {
  font-family: "Brittany";
  src: url("../fonts/ttf/BrittanySignature.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
a {
  text-decoration: none !important;
}
.cor-primaria {
  color: #00255d;
  text-decoration: none;
}
.cor-secundaria {
  color: #0167ac;
}
.cor-secundaria-clara {
  color: #0070bb;
}
.cor-secundaria-light {
  color: #007ad4;
}
.cor-terciaria {
  color: #e7395b;
}
.cor-cinza {
  color: #555555;
}
.cor-cinza-bg {
  background: #a0a0a0;
}
.cor-vermelha {
  color: #e7395b;
}
.font-britan {
  font-family: "Brittany";
  font-size: 2.5rem;
  font-weight: 400;
}
.font-barlow {
  font-family: "Barlow", sans-serif;
}
.fonte-small {
  font-size: 1rem;
}
.fonte-mega-small {
  font-size: 0.75rem;
}
.fonte-titulo {
  font-size: 3.125rem;
}
.bg-main {
  background: url(../img/backgroud/bg-main.png) no-repeat bottom right;
  background-size: cover;
}
.font-medium {
  font-weight: 500;
}
/* header */
.header {
  background: #00255d;
  height: 35px;
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
  align-items: center;
}
.wraper-header {
  background: #00255d;
  height: 35px;
  width: 100%;
}
.icone-link,
.icone-insta,
.icone-fb {
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icone-link {
  margin-right: 10%;
}
/* navbar */
.fonte-nav {
  font-weight: 600;
  font-size: 1.1rem;
  color: #00255d;
}
.navbar-nav {
  gap: 1.5rem;
  align-items: center;
  position: relative;
}
.navbar-home {
  z-index: 9;
}
#row-js,
#row-home-js,
#row-home-blog {
  padding-bottom: 1.55rem;
  padding-top: 1rem;
}
#navbar-js {
  top: 35px;
}
/* INTRO */
.home-slider-bg {
  height: 90vh;
}
.btn-intro {
  background: #fff;
  border: #0167ac 2px solid;
  font-weight: 600;
  padding: 0.5rem 2rem;
  margin-top: 1rem;
}
.btn-intro:focus {
  outline: 0;
}
.btn-intro:hover {
  background: #0167ac;
  color: #fff;
}
.carousel-indicators {
  bottom: -10%;
  margin-left: 0 !important;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  background-color: #e7395b;
  width: 8px; /* change width */
  height: 8px; /* change height */
  text-indent: -999px;
  cursor: pointer;
  background-clip: padding-box;
  border: 5px solid transparent;
  opacity: 1;
  transition: opacity 0.6s ease;
  border-radius: 50%; /* add border-radius */
}
.carousel-indicators .active {
  border: 4px solid #f5b0bd;
}
.intro-img {
  width: 75%;
}
.banner-bg {
  height: 90vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.arrow-right,
.arrow-left {
  width: 50px;
  height: 50px;
  background: #e7395b;
  border: 2px solid #e7395b;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  fill: #fff;
}
.arrow-right:hover,
.arrow-left:hover {
  fill: #e7395b;
  background: #fff;
}
/* ICON SEARCH */
.search-form {
  width: 50px;
  height: 50px;
}
.search-input-nav {
  top: 50%;
  width: 50px;
  height: 50px;
  border-style: none;
  border-radius: 80px;
  padding: 10px;
  background-color: #fff;
  outline: none;
  transition-duration: 500ms;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJTSURBVFiF7ZdNSxtRFIafM5PgJGqXxXy4DIziJhBdFLrwnyi4cym40S4ClkJ/g2B/Qv+BC0s3CtkIDWYZasWtXxEzebswQxGt3sk0Nou8cHfnPTycc+fOOSaJUZb3vwFe0hgwrcaAaTUGTKuRB8wMYrLZ2dxEd3rVPC2aqAoqBi0ZDfXs8DZzsad2++ZfAFrSP0m+NPdO4gtQeSasZcbK9c8f39PAQcIW50vzmxIHQEXQkGzdU2+pc6c3nnpLkq0LGkBF4iBfmt9MC+hcwX7lDgBhfOycTu5IR3ePElotGxSvthFbgJnxPlUlJb14KJdzQSE8CQqhgmJYd/EExbAeFEIFhfCEcjnn4nnqOLV4oju9Sr+tndPJHRdP53RyJ2533z+QnADN0yIAst2n2vqUpKM7ZLsP/EMDFFUAn+gwSfI4PvYPIidA9Z+U6641kySP4/X8k/Ss3CoILYB8RmGS5HF87B9EbhU0GgARfqK7FMfH/kHkBtiz+7tnWjOrZV08ZrUsprUH/mEB3mYu9oCWQTUoXm27eILi1bZBFWj1/cMDVLt9Y8YK0ENs5Upz9b9V0qyWzZXm6ogPAF6PjTSDQ6Jh4f5frE+AJ2gg2/WJDq+71sxnFEb4i5jW+pWL1fS7/vLl+fHZ0AHvId2mGa/HRs/jMxCmgUwMCO7z4NTbhZkoE+2ngRwIMInSQg595L88Pz7zu/4y0ATCKBPtT71dmHH1v8pOkgby1ZamR5DZ6KuL71W3uj+Q9k3SLxfP0D+StBr5vXgMmFZjwLQaA6bVyAP+BkJqfmMbSKF/AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  font-family: "Segoe UI";
  font-size: 15px;
  color: transparent;
  overflow: hidden;
  background-position: center;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    background 0.15s cubic-bezier(0.68, -0.55, 0.27, 1.55),
    width 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.search-input-nav:hover {
  border: 2px solid #00255d;
}
.search-input-nav:focus {
  width: 180px;
  cursor: text;
  padding-left: 40px;
  color: #555555;
  background-position: left;
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJTSURBVFiF7ZdNSxtRFIafM5PgJGqXxXy4DIziJhBdFLrwnyi4cym40S4ClkJ/g2B/Qv+BC0s3CtkIDWYZasWtXxEzebswQxGt3sk0Nou8cHfnPTycc+fOOSaJUZb3vwFe0hgwrcaAaTUGTKuRB8wMYrLZ2dxEd3rVPC2aqAoqBi0ZDfXs8DZzsad2++ZfAFrSP0m+NPdO4gtQeSasZcbK9c8f39PAQcIW50vzmxIHQEXQkGzdU2+pc6c3nnpLkq0LGkBF4iBfmt9MC+hcwX7lDgBhfOycTu5IR3ePElotGxSvthFbgJnxPlUlJb14KJdzQSE8CQqhgmJYd/EExbAeFEIFhfCEcjnn4nnqOLV4oju9Sr+tndPJHRdP53RyJ2533z+QnADN0yIAst2n2vqUpKM7ZLsP/EMDFFUAn+gwSfI4PvYPIidA9Z+U6641kySP4/X8k/Ss3CoILYB8RmGS5HF87B9EbhU0GgARfqK7FMfH/kHkBtiz+7tnWjOrZV08ZrUsprUH/mEB3mYu9oCWQTUoXm27eILi1bZBFWj1/cMDVLt9Y8YK0ENs5Upz9b9V0qyWzZXm6ogPAF6PjTSDQ6Jh4f5frE+AJ2gg2/WJDq+71sxnFEb4i5jW+pWL1fS7/vLl+fHZ0AHvId2mGa/HRs/jMxCmgUwMCO7z4NTbhZkoE+2ngRwIMInSQg595L88Pz7zu/4y0ATCKBPtT71dmHH1v8pOkgby1ZamR5DZ6KuL71W3uj+Q9k3SLxfP0D+StBr5vXgMmFZjwLQaA6bVyAP+BkJqfmMbSKF/AAAAAElFTkSuQmCC);
  border: 2px solid #00255d;
  width: 100%;
  position: absolute;
  left: -1%;
  top: 20%;
}

.search-input-nav::placeholder {
  color: transparent;
}
.search-input-nav:focus::placeholder {
  color: #fff;
}
/* CONTEUDO */
.conteudo {
  margin-top: 8rem;
}
.conteudo-icon {
  height: 100px;
  width: 100px;
}
.conteudo-box {
  background: #f0f0f0;
  border-radius: 80px;
  padding: 3rem 3rem 0 3rem;
}
.conteudo-out {
  border-radius: 80px;
  cursor: pointer;
  opacity: 1;
  padding: 3rem 1rem 2.5rem 2rem;
  position: relative;
  bottom: -30px;
  height: 350px;
  width: 230px;
}
.conteudo-out:hover {
  background: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.conteudo_btn {
  opacity: 0;
}
.conteudo-out:hover .conteudo_btn {
  opacity: 1;
}
.conteudo-img_box {
  width: auto;
  height: 60px;
}
.conteudo-layer:hover .conteudo-out {
  opacity: 0 !important;
}
.conteudo-out:hover .conteudo-layer {
  opacity: 1;
}
.conteudo-layer {
  position: absolute;
  top: 0;
  left: 0;
  padding: 2rem;
  background: #fff;
  border-radius: 80px;
  opacity: 0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
/* DEPOIMENTO */
.depoimento {
  margin-top: 8rem;
}
.depo-box {
  background: url(../img/depoimentos/BACK-depoimento.png) no-repeat bottom
    center;
  background-size: contain;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 650px;
}
.titulo-depo {
  font-weight: 600;
}
.slider-depo {
  height: auto;
  padding-top: 0.5rem;
}
.slider-control-right,
.slider-control-left {
  width: 50px;
}
.carousel-control-next,
.carousel-control-prev {
  height: fit-content;
  top: 10%;
}
.slider_right-icon {
  right: -85px;
}
.slider_left-icon {
  left: -85px;
}
.slider_depo-indicators {
  bottom: 5vh;
  width: fit-content;
  left: 32.8%;
  bottom: -25px;
}
.depo-name {
  padding-left: 2.2rem;
  margin-left: 3rem !important;
}
.depo-height-row {
  height: 100px;
}
.depo-height-name {
  height: 50px;
}
.depo-heigh-text p {
  height: 150px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
  color: #555555;
}
.depoimento-content {
  display: flex;
  align-items: center;
  padding-left: 1rem !important;
}
.slider-test {
  transition: transform 0s !important;
}
/* BLOG */
.blog {
  margin-top: 8rem;
}
.blog_box-img,
.blog-box {
  height: 470px;
}
.blog_box-img {
  display: flex;
  background: #f0f0f0;
  border-radius: 30px;
  /* height: 450px; */
}
.blog_box-img img {
  height: auto;
}
.row-limited,
.row-limited-titulo {
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
  height: 120px;
}
.row-limited-titulo {
  -webkit-line-clamp: 5;
  height: 130px;
}
.blog_box-img .image-bg {
  border-radius: 30px 0px 0px 30px;
}
.blog-content {
  height: 100%;
  padding: 3rem 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.blog-box {
  background: #f0f0f0;
  border-radius: 30px;
  padding: 2rem;
  width: 300px;
}
/* slick slider arrows */
.slick-prev,
.slick-next {
  top: -16% !important;
}
.slick-prev {
  left: 92%;
}
.slick-next {
  right: 0%;
}
.slick-prev,
.slick-prev:before {
  content: "";
  background: url(../img/blog/seta-left.png) no-repeat center;
  background-size: contain;
  width: 40px;
  height: 50px;
}
.slick-prev:hover,
.slick-prev:focus {
  background: url(../img/blog/seta-left-hover.png) no-repeat center;
  background-size: contain;
}
.slick-next,
.slick-next:before {
  content: "";
  background: url(../img/blog/seta-right.png) no-repeat center;
  background-size: contain;
  width: 40px;
  height: 50px;
}
.slick-next:hover,
.slick-next:focus {
  background: url(../img/blog/seta-right-hover.png) no-repeat center;
  background-size: contain;
}
.btn-blog {
  background: #0167ac;
  border: #0167ac 2px solid;
  font-weight: 400;
  padding: 0.5rem 2rem;
  margin-top: 1rem;
  color: #fff;
  text-decoration: none;
}
.btn-blog:focus {
  outline: 0;
}
.btn-blog:hover {
  background: #fff;
  color: #0167ac;
}
.blog-slider-right {
  top: -24%;
  right: 1%;
  opacity: 1;
  width: 40px;
  height: 40px;
}
.blog-slider-left {
  top: -24%;
  left: 91%;
  opacity: 1;
  width: 40px;
  height: 40px;
}
.btn-img {
  width: 40px;
  height: 40px;
}
.arrow-blog-left,
.arrow-blog-right {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00255d;
  fill: #fff;
}
.arrow-blog-left:hover,
.arrow-blog-right:hover {
  background: #0167ac;
}
.blog-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
/* NEWS LETTER */
.news-letter {
  margin-top: 8rem;
  background: #00255d;
  position: relative;
}
.news-letter-sucess {
  background: #00255d;
  position: absolute;
  top: 10%;
  width: 100%;
  z-index: 2;
  visibility: hidden;
}
.form-news {
  display: flex;
  gap: 1rem;
  align-items: center;
}
#email {
  background: transparent;
  border: 1px solid #fff;
  padding: 1rem;
  width: 100%;
}
#email::placeholder {
  color: #fff;
}
input {
  color: #fff;
}
#email:focus {
  outline: 0;
}
.news-under-line {
  z-index: 2;
  position: relative;
}
.news-under-line::before {
  content: "";
  width: 102%;
  height: 10px;
  bottom: 2px;
  background: #e7395b;
  z-index: -1;
  position: absolute;
}
.send-icon {
  background: url(../img/news-letter/send.png) no-repeat center;
  width: 50px;
  height: 50px;
  background-size: contain;
}
.send-icon:hover {
  background: url(../img/news-letter/send-hover.png) no-repeat center;
  background-size: contain;
}

/* FOOTER CONTENT */
.footer-content {
  background: #0070bb;
  padding-top: 3rem;
}
.footer-content {
  padding: 4rem 2rem;
}
.footer-content ul li {
  list-style-type: none;
  padding: 1rem 0;
}
.news-linha span,
.news-linha-2 span,
.news-linha-insta span {
  font-size: 1rem;
}
.news-linha,
.news-linha-2 {
  position: relative;
}
.news-linha::before {
  content: "";
  display: block;
  width: 20px;
  height: 0.5px;
  background-color: #fff;
  position: absolute;
  left: -35px;
  top: 10px;
}
.news-linha-2::before {
  content: "";
  display: block;
  width: 20px;
  height: 0.5px;
  background-color: #fff;
  position: absolute;
  left: -35px;
  top: 10px;
}
.news-linha-insta {
  position: relative;
}
.news-linha-insta::before {
  content: "";
  display: block;
  width: 20px;
  height: 0.5px;
  background-color: #fff;
  position: absolute;
  left: -35px;
  top: 10px;
}
.news-linha-2 li a,
.news-linha li a {
  text-decoration: none;
  color: #fff;
}
.news-linha-2 li:hover a,
.news-linha li:hover a {
  text-decoration: underline;
}
/* FOOTER */
.footer {
  border-top: 1px solid #2685c5;
  background: #0070bb;
  padding: 1.5rem 0;
}
.footer-termos {
  display: flex;
  gap: 1rem;
  color: #6da6dc;
}
.img-list {
  list-style-type: none;
}
.footer-redes {
  display: flex;
  gap: 1.5rem;
  justify-content: flex-end;
  margin-right: 5.2rem;
}
.footer-termos a {
  text-decoration: none;
  color: #6da6dc;
}
.footer-termos a:hover {
  text-decoration: underline;
}
.icone-link a,
.icone-insta a,
.icone-fb a {
  fill: #fff;
}
.icone-link a:hover,
.icone-insta a:hover,
.icone-fb a:hover {
  fill: #00255d;
}
.wraper-madeBy {
  background: #00255d;
  height: 35px;
  width: 100%;
}
.madeBy {
  display: flex;
  background: #00255d;
  height: 35px;
  justify-content: center;
  align-items: center;
}
.madeBy_content {
  font-size: 0.9rem;
}
.news-linha li:hover,
.news-linha-2 li:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}
.news-linha-2 .fonte-mega-small:hover {
  text-decoration: none;
}

/* MEDIAS QUERYS */
/* LARGE SCREEN */
/* depoimento  */
@media (min-width: 1400px) {
  .slider_depo-indicators {
    right: 0;
    left: -13.8%;
    width: 100%;
    bottom: -30px;
  }
  .slider_right-icon {
    right: -50px;
  }
  .slider_left-icon {
    left: -50px;
  }
  .depo-name{
    margin-left: 3.7rem !important;
  }
  /* blog */
  .blog-box {
    padding: 3rem 2rem;
  }
  .blog-content {
    padding-top: 3rem;
  }
  .blog-slider-right {
    top: -25%;
    right: 1%;
    opacity: 1;
  }
  .blog-slider-left {
    top: -25%;
    left: 92%;
    opacity: 1;
  }

  /* FOOTER CONTENT */
  .news-linha-insta::before {
    top: 10px;
  }
  .news-linha::before {
    top: 10px;
  }
  .news-linha-2::before {
    top: 10px;
  }
  .footer-redes {
    margin-right: 6.3rem;
  }
}
@media screen and (min-width: 1600px) {
  .slider_right-icon {
    right: -10px;
  }
  .slider_left-icon {
    left: -10px;
  }
  .slider_depo-indicators {
    bottom: -30px;
    left: -13.7%;
  }
}
.home-slider-img,
.home-slider-img-2 {
  height: auto;
}
.slider_right-icon {
  right: -50px;
}
.slider_left-icon {
  left: -50px;
}

@media (max-width: 990px) {
  /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
  .bg-main {
    background: url(../img/backgroud/bg-mobile.png) no-repeat top center;
    background-size: contain;
  }
  .banner-bg {
    background-image: none !important;
    height: auto;
  }
  .home-slider-bg {
    height: auto;
    margin-top: 7rem;
  }
  .home-bullets {
    margin-bottom: -1rem;
  }
  .home-slider-img {
    background-size: contain;
    height: auto;
  }
  .margin-top-content {
    margin-top: 12rem;
  }
  /* nav-bar */
  .navbar-home {
    width: 100%;
  }
  .logo-menu {
    width: 100%;
  }
  .current::before {
    bottom: 0 !important;
  }
  .navbar-brand {
    width: 40%;
  }
  .logo-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .logo-menu a img {
    width: 90% !important;
  }
  .menu-burguer {
    background: url(../img/header-nav/icon-menu-close.png) no-repeat center;
    background-size: contain;
  }
  .collapsed {
    background: url(../img/header-nav/burguer.png) no-repeat center !important;
    background-size: contain !important;
  }
  .menu-burguer:focus {
    box-shadow: none;
  }
  .btn_search {
    height: 25px;
    width: 25px;
  }
  .menu_container {
    padding: 0;
  }
  .navbar-nav {
    background: #fff;
    margin-top: 4rem;
    align-items: flex-start;
    margin-bottom: 4rem;
  }
  .nav-link {
    width: 100%;
    padding-top: 1.5rem !important;
    border-top: 1px solid #cdcdcd;
    position: relative;
  }
  .nav-link:nth-child(5) {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 1.5rem !important;
  }
  .nav-link::before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(../img/header-nav/BTN_RIGHT.png) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 0;
  }
  .nav-link:hover.nav-link::before {
    width: 30px;
    height: 30px;
  }
  .show {
    background: #fff;
  }
  .nav-link:hover.nav-link::before,
  .current.nav-link::before {
    width: 30px !important;
    height: 30px !important;
  }
  .current::before {
    background: url(../img/header-nav/BTN_RIGHT.png) no-repeat center !important;
    background-size: contain !important;
  }
  /* ICON SEARCH */
  .search-form {
    position: relative;
  }
  .search-input-nav:focus {
    width: 100%;
    font-size: 2rem;
    position: relative;
  }

  .search-input-nav {
    top: auto;
  }
  .search-input-nav::placeholder {
    color: transparent;
  }
  .search-input-nav:focus::placeholder {
    color: #fff;
  }
  /* CONTEUDO */
  .conteudo {
    margin-top: 5rem;
  }
  .conteudo-box {
    padding: 2.5rem 1rem;
    padding-bottom: 2rem;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
  }
  .carousel-indicators {
    bottom: -5%;
    margin-left: 0 !important;
  }
  .conteudo-box p {
    font-size: 1rem !important;
  }
  .conteudo-box h1 {
    font-size: 1rem;
  }
  .conteudo-box h1 br {
    display: none;
  }
  .conteudo-out {
    background: #fff;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    margin: 1rem 0;
  }
  .conteudo_btn {
    opacity: 1;
  }
  /* depoimento */
  .depo-box {
    background: url(../img/depoimentos/BACK-mobile.png) no-repeat top center;
    background-size: cover;
    height: auto;
    font-size: 1rem !important;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    margin-left: 0.5rem;
  }
  .depoimento {
    margin-top: 4rem;
  }
  .depo-box h1 {
    font-size: 1rem;
  }
  .depo-box img {
    width: 50%;
  }
  .slider-depo {
    height: fit-content;
  }
  .slider_left-icon {
    left: -6%;
  }
  .slider_right-icon {
    right: -6%;
  }
  .depo-slide {
    text-align: center;
  }
  .slider_depo-indicators {
    bottom: 0;
    left: 33%;
  }
  .carousel-control-prev-icon {
    background-image: transparent;
  }
  .arrow-right,
  .arrow-left {
    width: 30px;
    height: 30px;
  }
  .depo-height-row {
    height: 100px;
  }
  .slick-list {
    padding: 0 50px !important;
  }
  .depoimento-content {
    text-align: left;
  }
  /* blog */
  .blog {
    margin-top: 4rem;
  }
  .blog-slider-left,
  .blog-slider-right {
    top: 101.5%;
  }
  .blog-slider-left {
    left: 55%;
  }
  .blog-slider-right {
    right: 20%;
  }
  .arrow-blog-left,
  .arrow-blog-right {
    width: 30px;
    height: 30px;
  }
  .img-blog {
    object-fit: fill;
  }
  .blog-content {
    font-size: 1rem !important;
    padding: 1.5rem 1rem 1.5rem 0;
    height: 300px;
    width: 200px;
  }
  .blog-content h5,
  .blog-content p,
  .blog-content button {
    font-size: 0.9rem !important;
  }
  .blog-box h5,
  .blog-box p,
  .blog-box button {
    font-size: 0.9rem;
  }
  .blog-box {
    padding: 0.6rem 0 0 0.6rem;
    border-radius: 30px;
  }
  .blog-box button {
    margin-bottom: 2rem;
  }
  .badge {
    font-size: 0.6rem;
  }
  .btn-intro {
    padding: 0.3rem 0.5rem !important;
    border: #0167ac 1px solid;
    font-size: 0.8rem;
  }
  .btn-blog {
    font-size: 0.8rem !important;
    padding: 0.2rem 0.9rem;
  }
  .slick-next {
    right: 9%;
    top: 109% !important;
    width: 30px;
  }
  .slick-prev {
    left: 66%;
    top: 109% !important;
    width: 30px;
  }
  .slick-prev:hover,
  .slick-next:hover {
    width: 30px;
    background-size: contain;
  }
  .blog_box-img {
    width: 200px !important;
    height: auto;
  }
  .blog-box {
    width: 200px !important;
    height: 300px;
    padding: 2rem;
  }
  .row-limited,
  .row-limited-titulo {
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    height: auto;
  }
  .fs-mobile-titulo {
    font-size: 1.5rem;
  }
  /* NEWS */
  .news-letter {
    margin-top: 2rem;
  }
  .news-letter h1 {
    font-size: 1.3rem !important;
  }
  .news-under-line::before {
    height: 5px;
  }
  .form-news {
    margin-top: 1rem;
  }
  #email {
    padding: 0.4rem;
    padding-left: 2rem;
  }
  .send-icon {
    width: 40px;
    height: 40px;
  }
  /* FOOTER */
  .footer-redes {
    justify-content: normal;
    align-items: center;
  }
  .row-footer-content {
    flex-direction: reverse;
  }
  .news-linha-insta span {
    font-size: 1.5rem;
  }
  .news-linha-insta::before {
    height: 1.5px;
    top: 18px;
    left: -22px;
  }
  .footer-termos {
    font-size: 0.7rem;
    justify-content: center;
  }
  .footer {
    padding-top: 1rem;
  }
}
/* ipad portrait/landscape ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .search-input-nav:focus {
    width: 100%;
    left: 50%;
  }
  .home-slider-bg {
    margin-top: 7rem;
  }
  .search-input-nav {
    left: 94%;
  }
  /* nav-bar */
  .navbar-home {
    width: 100%;
  }
  .logo-menu {
    width: 100%;
  }
  .current::before {
    bottom: 0 !important;
  }
  .navbar-brand {
    width: 20%;
  }
  .logo-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .logo-menu a img {
    width: 90% !important;
  }
  .menu-burguer {
    background: url(../img/header-nav/icon-menu-close.png) no-repeat center;
    background-size: contain;
  }
  .collapsed {
    background: url(../img/header-nav/burguer.png) no-repeat center !important;
    background-size: contain !important;
  }
  .menu-burguer:focus {
    box-shadow: none;
  }
  .btn_search {
    height: 25px;
    width: 25px;
  }
  .menu_container {
    padding: 0;
  }
  .navbar-nav {
    background: #fff;
    margin-top: 4rem;
    align-items: flex-start;
    margin-bottom: 4rem;
  }
  .nav-link {
    width: 100%;
    padding-top: 1.5rem !important;
    border-top: 1px solid #cdcdcd;
    position: relative;
  }
  .nav-link:nth-child(5) {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 1.5rem !important;
  }
  .nav-link::before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(../img/header-nav/BTN_RIGHT.png) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 0;
  }
  .nav-link:hover.nav-link::before {
    width: 30px;
    height: 30px;
  }
  .show {
    background: #fff;
  }
  .nav-link:hover.nav-link::before,
  .current.nav-link::before {
    width: 30px !important;
    height: 30px !important;
  }
  .current::before {
    background: url(../img/header-nav/BTN_RIGHT.png) no-repeat center !important;
    background-size: contain !important;
  }
  /* ICON SEARCH */
  .search-input-nav:focus {
    width: 100%;
    left: 50%;
    font-size: 2rem;
  }
  .search-input-nav {
    top: auto;
  }
  .search-input-nav::placeholder {
    color: transparent;
  }
  .search-input-nav:focus::placeholder {
    color: #fff;
  }
}
/* ipad portrait ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) and (orientation: portrait) {
  .search-input-nav:focus {
    width: 100%;
    left: 50%;
  }
  .home-slider-bg {
    margin-top: 7rem;
  }
  .search-input-nav {
    left: 94%;
  }
  /* nav-bar */
  .navbar-home {
    width: 100%;
  }
  .logo-menu {
    width: 100%;
  }
  .current::before {
    bottom: 0 !important;
  }
  .navbar-brand {
    width: 20%;
  }
  .logo-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .logo-menu a img {
    width: 90% !important;
  }
  .menu-burguer {
    background: url(../img/header-nav/icon-menu-close.png) no-repeat center;
    background-size: contain;
  }
  .collapsed {
    background: url(../img/header-nav/burguer.png) no-repeat center !important;
    background-size: contain !important;
  }
  .menu-burguer:focus {
    box-shadow: none;
  }
  .btn_search {
    height: 25px;
    width: 25px;
  }
  .menu_container {
    padding: 0;
  }
  .navbar-nav {
    background: #fff;
    margin-top: 4rem;
    align-items: flex-start;
    margin-bottom: 4rem;
  }
  .nav-link {
    width: 100%;
    padding-top: 1.5rem !important;
    border-top: 1px solid #cdcdcd;
    position: relative;
  }
  .nav-link:nth-child(5) {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 1.5rem !important;
  }
  .nav-link::before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(../img/header-nav/BTN_RIGHT.png) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 0;
  }
  .nav-link:hover.nav-link::before {
    width: 30px;
    height: 30px;
  }
  .show {
    background: #fff;
  }
  .nav-link:hover.nav-link::before,
  .current.nav-link::before {
    width: 30px !important;
    height: 30px !important;
  }
  .current::before {
    background: url(../img/header-nav/BTN_RIGHT.png) no-repeat center !important;
    background-size: contain !important;
  }
  /* ICON SEARCH */
  .search-input-nav:focus {
    width: 100%;
    left: 50%;
    font-size: 2rem;
  }
  .search-input-nav {
    top: auto;
  }
  .search-input-nav::placeholder {
    color: transparent;
  }
  .search-input-nav:focus::placeholder {
    color: #fff;
  }
}
/* ipad landscape ----------- */
@media screen and (min-device-width: 768px) and (max-device-width: 1180px) and (orientation: landscape) {
  .search-input-nav:focus {
    width: 100%;
    left: 50%;
  }
  .home-slider-bg {
    margin-top: 7rem;
  }
  .search-input-nav {
    left: 94%;
  }
  .slick-next {
    right: 3%;
  }
  .slick-prev {
    left: 87%;
  }
  .home-bullets {
    margin: 0 auto;
  }
  .font-conteudo {
    font-size: 1.125rem !important;
  }
  .depo-box {
    background: url(../img/depoimentos/BACK-depoimento-tablet.png) no-repeat
      center;
    background-size: contain;
  }
  .slider_depo-indicators {
    left: 34%;
    bottom: 0;
  }
  .blog_box-img {
    width: 560px !important;
  }
  /* nav-bar */
  .navbar-home {
    width: 100%;
  }
  .logo-menu {
    width: 100%;
  }
  .current::before {
    bottom: 0 !important;
  }
  .navbar-brand {
    width: 20%;
  }
  .logo-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .logo-menu a img {
    width: 90% !important;
  }
  .menu-burguer {
    background: url(../img/header-nav/icon-menu-close.png) no-repeat center;
    background-size: contain;
  }
  .collapsed {
    background: url(../img/header-nav/burguer.png) no-repeat center !important;
    background-size: contain !important;
  }
  .menu-burguer:focus {
    box-shadow: none;
  }
  .btn_search {
    height: 25px;
    width: 25px;
  }
  .menu_container {
    padding: 0;
  }
  .navbar-nav {
    background: #fff;
    margin-top: 4rem;
    align-items: flex-start;
    margin-bottom: 4rem;
  }
  .nav-link {
    width: 100%;
    padding-top: 1.5rem !important;
    border-top: 1px solid #cdcdcd;
    position: relative;
  }
  .nav-link:nth-child(5) {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 1.5rem !important;
  }
  .nav-link::before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(../img/header-nav/BTN_RIGHT.png) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 0;
  }
  .nav-link:hover.nav-link::before {
    width: 30px;
    height: 30px;
  }
  .show {
    background: #fff;
  }
  .nav-link:hover.nav-link::before,
  .current.nav-link::before {
    width: 30px !important;
    height: 30px !important;
  }
  .current::before {
    background: url(../img/header-nav/BTN_RIGHT.png) no-repeat center !important;
    background-size: contain !important;
  }
  /* ICON SEARCH */
  .search-input-nav:focus {
    width: 100%;
    left: 50%;
    font-size: 2rem;
  }
  .search-input-nav {
    top: auto;
  }
  .search-input-nav::placeholder {
    color: transparent;
  }
  .search-input-nav:focus::placeholder {
    color: #fff;
  }
}
@media (min-width: 480px) {
  /* smartphones, Android phones, landscape iPhone */
  .slick-dots li button {
    box-sizing: content-box;
    flex: 01 auto;
    background-color: #e7395b;
    width: 8px;
    height: 8px;
    text-indent: -999px;
    cursor: pointer;
    background-clip: padding-box;
    border: 5px solid transparent;
    opacity: 1;
    transition: opacity 0.6s ease;
    border-radius: 50%;
    padding: 0;
  }
  .slick-dots li.slick-active button {
    border: 4px solid #f5b0bd;
  }
}

/* 27 inch iMac ----------- */
@media only screen and (min-width: 2400px) {
  .margin-auto {
    margin: 0 auto;
  }
}
