* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif;
  color: #7e7f83;
}
img {
  max-width: 100%;
  height: auto;
}
.container::after {
  clear: both;
  content: '';
  display: block;
}
.wp-block-image .aligncenter>figcaption {
	text-align: center;
}
header {
  width: 100%;
}
header::after {
  clear: both;
  content: '';
  display: block;
}
header .container {
  width: calc(100% - 80px);
  float: left;
  margin-left: 40px;
  display: flex;
  align-items: center;
  justify-content: start;
}
header .container:after {
  display: none;
}
@media only screen and (min-width: 1200px) {
  header .container {
    width: calc(100% - 80px);
    float: left;
    margin-left: 40px;
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  header .container {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
@media only screen and (min-width: 1200px) {
  header .social {
	  margin: 0 20px;
    width: 10%;
    display: flex;
  }
}
@media (max-width: 719px) {
  header .social {
    padding: 50px 30px;
    text-align: center;
  }
}
header .social {
  
}
header .social a {
  text-indent: -9000px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 8px;
  background-repeat: no-repeat;
  background-size: contain;
}

header .social .icon-ig {
  background-image: url(img/icon-ig-purple.svg);
}
header .social .icon-tw {
  background-image: url(img/icon-tw-purple.svg);
}
header .social .icon-yt {
  background-image: url(img/icon-yt-purple.svg);
}
header .social .icon-fb {
  background-image: url(img/icon-fb-purple.svg);
}
header .social .icon-linkedin {
  background-image: url(img/icon-linkedin-purple.svg);
}
header .social .icon-wpp {
  background-image: url("https://avagestao.com.br/wp-content/uploads/2023/03/whatsapp-icon.svg");
  filter: invert(16%) sepia(88%) saturate(764%) hue-rotate(293deg) brightness(93%) contrast(92%);
}
.current-menu-item a {
  padding-bottom: 5px;
  border-bottom: solid 3px #fdb913;
}

.logo a {
  text-indent: -9000px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  display: inline-block;
  background: url(img/logo.svg) center left no-repeat;
  background-size: contain;
  width: 156px;
  height: 84px;
  margin-right: 20px;
}
.menuWrapper {
  display: flex;
  align-items: center;
  justify-content: end;
  width: calc(100% - 180px);
}
@media (min-width: 720px) and (max-width: 991px) {
  .menuWrapper {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}
@media (max-width: 719px) {
  header .container {
    justify-content: space-between;
  }
  .menuWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #fff;
    display: flex;
    flex-direction: column;
    z-index: 9;
    overflow: hidden;
    transition: all 0.5s;
    opacity: 0;
    margin-left: 0 !important;
  }
  .menuWrapper.active {
    display: flex;
    height: 100%;
    opacity: 1;
  }
}
.navigation {
  display: flex;
  justify-content: center;
  margin: 0 20px;
}
@media (min-width: 1200px) {
	  width: 70%;
}
@media (min-width: 500px) and (max-width: 991px) {
  .evidences-container {
    flex-direction: column;
  }
  .navigation {
    margin-right: 0;
  }
}
@media (max-width: 719px) {
  .navigation {
    height: 100%;
    display: flex;
    margin-right: 0;
  }
  .navigation .menu-navegacao-container {
    flex: 1;
  }
}
.navigation .menu {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 719px) {
  .navigation .menu {
    height: 100%;
    flex-direction: column;
    justify-content: space-around;
    padding-top: 100px;
  }
}
.navigation .menu-item {
  display: inline-block;
  color: #6b2642;
  list-style: none;
  transition: all 0.5s;
  text-transform: uppercase;
  margin: 0 35px;
  font-size: 0.8em;
}
.navigation .menu-item:first-child {
  margin-left: 0;
}
.navigation .menu-item:last-child {
  margin-right: 0;
}
@media (min-width: 720px) and (max-width: 1400px) {
  .navigation .menu-item {
    margin: 0 16px;
  }
}
@media (max-width: 719px) {
  .navigation .menu-item {
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 1.3em;
  }
}
.navigation .menu-item:hover {
  transform: translateY(-3px);
}
.navigation .menu-item a {
  color: inherit;
  text-decoration: none;
}
.menu-toggle {
  display: none;
  width: 40px;
  height: 30px;
  position: relative;
  z-index: 9999;
}
.menu-toggle.active .dash1 {
  transform: rotate(45deg);
  transform-origin: bottom left;
  width: 82%;
}
.menu-toggle.active .dash2 {
  opacity: 0;
}
.menu-toggle.active .dash3 {
  transform: rotate(-45deg);
  transform-origin: top left;
  width: 82%;
}
.menu-toggle .dash1 {
  top: 0;
  left: 0;
}
.menu-toggle .dash2 {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.menu-toggle .dash3 {
  bottom: 0;
  left: 0;
}
.menu-toggle .menu-dash {
  width: 100%;
  height: 6px;
  display: block;
  border-radius: 5px;
  background: #fdb913;
  position: absolute;
  transition: all 0.5s;
}
@media (max-width: 719px) {
  .menu-toggle {
    display: block;
  }
}
.header-contact {
  background: #fdb913;
  color: #6b2642;
  padding: 12px 24px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font: 0.9em 'Poppins', sans-serif;
  letter-spacing: 0.05em;
  border-radius: 5px;
  border: 0;
  display: none;
}
.header-contact:active {
  outline: none;
}
@media only screen and (min-width: 1200px) {
  .header-contact {
    display: table;
  }
}
@media (max-width: 719px) {
  .header-contact {
    display: table;
    margin: 0 auto 100px;
    width: 50%;
  }
}
.fixed-wpp-btn {
	z-index: 10;
    border-radius: 50%;
	position: fixed;
	bottom: 8px;
	right: 8px;
	transition: transform 0.5s ease;
}
.fixed-wpp-btn:hover {
	transform: scale(1.16);
	transition: transform 0.5s ease;
}
.banner {
  width: 100%;
  overflow-x: hidden;
}
.banner .container {
  position: relative;
  min-height: 400px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.banner-label {
  font: 700 0.9em 'Poppins', sans-serif;
  color: #fdb913;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0;
}
.banner-content {
  width: calc(50% - 60px);
  float: left;
  margin-left: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 1200px) {
  .banner-content {
    width: calc(42.85714% - 57.14286px);
    float: left;
    margin-left: 40px;
    margin-left: calc(7.14286% - 42.85714px + 80px);
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  .banner-content {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
  }
}
@media (max-width: 719px) {
  .banner-content {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-bottom: 30px;
  }
}
.banner-title {
  font: 700 1.8em 'Poppins', sans-serif;
  color: #6b2642;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 30px;
}
.banner-image {
  width: calc(58.33333% - 63.33333px);
  float: left;
  margin-left: 40px;
  position: absolute;
  right: 0;
  z-index: -1;
  margin: 0;
  height: 100%;
}
@media (min-width: 720px) and (max-width: 991px) {
  .banner-image {
    width: 100%;
    position: static;
    text-align: center;
  }
}
@media (max-width: 719px) {
  .banner-image {
    width: 100%;
    position: static;
    text-align: center;
  }
}
.banner-image img {
  object-fit: contain;
  height: 100%;
  display: block;
  position: absolute;
  object-position: bottom right;
  left: 56px;
}
@media (min-width: 720px) and (max-width: 991px) {
  .banner-image img {
    position: static;
    max-height: 300px;
    width: 100%;
    object-position: bottom center;
    display: block;
  }
}
@media (max-width: 719px) {
  .banner-image img {
    position: static;
    max-height: 300px;
    width: 100%;
    object-position: bottom center;
    display: block;
  }
}
.banner-image:after {
  content: '';
  display: block;
  position: absolute;
  right: -60px;
  bottom: 0;
  background: url(img/grafismo-hero-dir.svg) bottom left no-repeat;
  background-size: contain;
  height: 50%;
  width: 50%;
}
.banner-text {
  padding-right: 100px;
}
@media (max-width: 719px) {
  .banner-text {
    padding-right: 0;
  }
}
.banner-link {
  background: #fdb913;
  color: #6b2642;
  padding: 12px 24px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font: 0.9em 'Poppins', sans-serif;
  letter-spacing: 0.05em;
  border-radius: 5px;
  border: 0;
  margin-top: 40px;
  display: table;
}
.banner-link:active {
  outline: none;
}
footer {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.footerTop {
  width: 100%;
  max-width: 1440px;
  padding: 40px 40px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
	.footerTop {
		flex-direction: column;
		text-align: center;
	}
}

.logo-footer {
  margin: 0 40px 0 0;
}
@media (max-width: 768px) {
	.logo-footer {
		margin: 0 0 20px;
	}
}
.footer-locations {
	display: flex;
	justify-content: space-evenly;
	width: 60%;
}
.footer-location {
	display: flex;
	flex-direction: column;
	margin-right: 20px;
}
@media (max-width: 768px) {
	.footer-locations {
		flex-direction: column;
	}
}

.logo-footer a {
  display: inline-block;
  background: url(img/logo.svg) bottom left no-repeat;
  background-size: contain;
  width: 160px;
  height: 80px;
  text-indent: -9000px;
  line-height: 0;
}
.footerNavigation {
	max-width: 1440px;
	margin: 0 auto;
}
.footerNavigation .menu {
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: space-around;
}
.footerNavigation .menu ul {
	list-style: none;
}
.footerNavigation .menu ul li a {
  color: #6b2642;
  list-style: none;
  transition: all 0.5s;
  text-transform: uppercase;
  font-size: 0.9em;
  cursor: pointer;
  text-decoration: none;
}
.footerNavigation .menu ul li:hover {
  transform: translateY(-2px);
  transition: all 0.5s;
}
@media(max-width: 768px) {
  .footerNavigation .menu ul {
	padding: 0;
	margin: 0;
  }
}
.footerNavigation .menu-item {
  display: inline-block;
  color: #6b2642;
  list-style: none;
  transition: all 0.5s;
  text-transform: uppercase;
  font-size: 0.9em;
}
@media (max-width: 768px) {
  .footerNavigation .menu {
    flex-direction: column;
	text-align: center;
  }
  .footerNavigation .menu-item {
	margin: 12px 0;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .footerNavigation .menu-item {
    margin: 0 20px;
  }
}

.footerNavigation .menu-item:hover {
  transform: translateY(-3px);
}
.footerNavigation .menu-item a {
  text-decoration: none;
  color: inherit;
}
.footerBottom {
  padding: 24px 40px;
  width: 100%;
  border-bottom: solid 1px #cecece;
  border-top: solid 1px #cecece;
}
.footerBottom p {
	text-align: center;
}
 .social {
  text-align: center;
}
@media (max-width: 768px) {
	footer .social {
		margin-top: 20px;
	}
  .footerBottom {
	flex-direction: column;	
  }
	
  .footerBottom .social {
    float: left;
    margin-bottom: 20px;
  }
}
footer .social a {
  text-indent: -9000px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
footer .social .icon-ig {
  background-image: url(img/icon-ig-gray.svg);
}
footer .social .icon-tw {
  background-image: url(img/icon-tw-gray.svg);
}
footer .social .icon-yt {
  background-image: url(img/icon-yt-gray.svg);
}
footer .social .icon-fb {
  background-image: url(img/icon-fb-gray.svg);
}
footer .social .icon-linkedin {
  background-image: url(img/icon-linkedin-gray.svg);
}
footer .social .icon-wpp {
  background-image: url("https://avagestao.com.br/wp-content/uploads/2023/03/whatsapp-icon.svg");
  filter: invert(74%) sepia(17%) saturate(190%) hue-rotate(165deg) brightness(96%) contrast(91%);
}
.footerBottom.container::after {
	display: none;
}
.copy-privacy {
	width: 100%;
	padding: 20px 40px;
	text-align: center;
}
.copy {
  margin: 0 0 12px;
  font-size: 0.7em;
}
.privacy {
	text-align: center;
}
@media (max-width: 768px) {
  .copy {
    text-align: center;
    margin-bottom: 20px;
  }
}

.signature {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 0.9em;
  color: #7e7f83;
}

@media (max-width: 768px) {
  .signature {
	margin-bottom: 20px;
    text-align: center;
  }
}
.signature a {
  color: inherit;
  text-decoration: none;
}
.newsletter {
  padding: 0;
  overflow-x: hidden;
  background: #7e7f83;
}
.newsletter-box {
  width: calc(100% - 80px);
  float: left;
  margin-left: 40px;
  background: #7e7f83;
  color: #fff;
  padding: 80px;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .newsletter-box {
    width: calc(85.71429% - 74.28571px);
    float: left;
    margin-left: 40px;
    margin-left: calc(7.14286% - 42.85714px + 80px);
  }
}
@media only screen and (min-width: 1600px) {
  .newsletter-box {
    width: calc(57.14286% - 62.85714px);
    float: left;
    margin-left: 40px;
    margin-left: calc(21.42857% - 48.57143px + 80px);
  }
}
@media (max-width: 719px) {
  .newsletter-box {
    padding: 30px;
    width: 100%;
    margin: 0;
  }
}
.newsletter-box .field-form {
  width: 100%;
  margin-right: 2em;
  margin-bottom: 2em;
}
.newsletter-box .wpcf7-form-control-wrap {
  display: block;
  margin-right: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1400px) {
	.newsletter-box .wpcf7-form-control-wrap {
  		margin-bottom: 0;
	}
}
@media (min-width: 720px) and (max-width: 991px) {
  .newsletter-box .wpcf7-form-control-wrap {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 719px) {
  .newsletter-box .wpcf7-form-control-wrap {
    width: 100%;
    margin-right: 0;
  }
}
.newsletter-box .form-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.newsletter-box .submitBtn {
  background: #fdb913;
  color: #6b2642;
  padding: 12px 24px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font: 0.9em 'Poppins', sans-serif;
  letter-spacing: 0.05em;
  border-radius: 5px;
  border: 0;
}
.newsletter-box .submitBtn:active {
  outline: none;
}
@media (max-width: 719px) {
  .newsletter-box .submitBtn {
    width: 50%;
  }
}
.newsletter-box::before,
.newsletter-box::after {
  content: '';
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}
.newsletter-box::before {
  background-image: url(img/grafismo-news-esq.svg);
  bottom: 0;
  right: 95%;
  width: 300px;
  height: 200px;
}
.newsletter-box::after {
  background-image: url(img/grafismo-news-dir.svg);
  top: -60px;
  left: 90%;
  width: 280px;
  height: 200px;
}
.newsletter-title {
  font: 700 2em 'Poppins', sans-serif;
  margin: 0 0 30px;
}
.field-form {
  padding: 8px 16px;
  font: 0.9em 'Poppins', sans-serif;
  color: #7e7f83;
  border-radius: 8px;
  border: 0;
}
.field-form:focus {
  outline: none;
}
.areas {
  background: #6b2642;
  padding: 40px 0 60px;
}
.areas-wrapper {
  width: calc(83.33333% - 73.33333px);
  float: left;
  margin-left: 40px;
  margin-left: calc(8.33333% - 43.33333px + 80px);
}
@media (min-width: 720px) and (max-width: 991px) {
  .areas-wrapper {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
@media (max-width: 719px) {
  .areas-wrapper {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.areas-title {
  font: 700 2em 'Poppins', sans-serif;
  color: #fdb913;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto 50px;
  max-width: 600px;
}
.areas-list {
  padding: 0;
  margin-left: -40px;
  margin-right: -40px;
  width: calc(100% + 80px);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.areas-list::after {
  clear: both;
  content: '';
  display: block;
}
.areas-item {
  width: calc(20% - 48px);
  float: left;
  margin-left: 40px;
  list-style: none;
  text-align: center;
  margin-bottom: 40px;
}
.areas-item button{
	background: transparent;
    border: none;
    cursor: pointer;
	transform: scale(1);
	transition: transform ease .5s;
}
.areas-item button:hover {
	transform: scale(1.1);
	transition: transform ease .5s;
}
@media (min-width: 720px) and (max-width: 991px) {
  .areas-item {
    width: calc(33.33333% - 40px);
    float: left;
    margin-left: 30px;
  }
}
@media (max-width: 719px) {
  .areas-item {
    width: calc(50% - 45px);
    float: left;
    margin-left: 8px;
  }
}
.areas-name {
  color: #fff;
}
.page {
  padding: 80px 0;
}
.page-content {
  width: calc(83.33333% - 73.33333px);
  float: left;
  margin-left: 40px;
  margin-left: calc(8.33333% - 43.33333px + 80px);
}
@media only screen and (min-width: 1200px) {
  .page-content {
    width: calc(71.42857% - 68.57143px);
    float: left;
    margin-left: 40px;
    margin-left: calc(14.28571% - 45.71429px + 80px);
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  .page-content {
    width: calc(75% - 52.5px);
    float: left;
    margin-left: 30px;
    margin-left: calc(12.5% - 33.75px + 60px);
  }
}
@media (max-width: 719px) {
  .page-content {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.page-title {
  text-align: center;
  color: #6b2642;
  margin: 0 0 40px;
  font-size: 2.5em;
}
.page-text {
  font: 1em 'Poppins', sans-serif;
  line-height: 1.5;
}
.page-text a {
  color: #2196f3;
  text-decoration: none;
}
.page-text h1,
.page-text h2,
.page-text h3,
.page-text h4,
.page-text h5,
.page-text h6 {
  color: #6b2642;
}
.videoHome {
  padding: 80px 0;
  background: #6b2642;
  position: relative;
}
@media (max-width: 719px) {
  .videoHome {
    padding: 40px 0;
  }
}
.videoHome .videoWrapper {
  width: calc(66.66667% - 66.66667px);
  float: left;
  margin-left: 40px;
  margin-left: calc(16.66667% - 46.66667px + 80px);
  border-radius: 20px;
  overflow: hidden;
}
@media only screen and (min-width: 1600px) {
  .videoHome .videoWrapper {
    width: calc(57.14286% - 62.85714px);
    float: left;
    margin-left: 40px;
    margin-left: calc(21.42857% - 48.57143px + 80px);
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  .videoHome .videoWrapper {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
@media (max-width: 719px) {
  .videoHome .videoWrapper {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.videoHome:after {
  content: '';
  display: none;
  position: absolute;
  width: 450px;
  height: 395px;
  background: url(img/grafismo-video-dir.svg) top right no-repeat;
  background-size: contain;
  top: 0;
  right: 20px;
}
@media (max-width: 719px) {
  .videoHome:after {
    display: none;
  }
}
.videoHome:before {
  content: '';
  display: block;
  position: absolute;
  width: 350px;
  height: 295px;
  background: url(img/grafismo-video-esq.svg) bottom right no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
}
@media (max-width: 719px) {
  .videoHome:before {
    display: none;
  }
}
.videoEmbed {
  position: relative;
  z-index: 5;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.videoEmbed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.homePosts {
  background: #fff;
  padding: 80px 0;
}
@media (max-width: 719px) {
  .homePosts {
    padding: 50px 0;
  }
}
.homePosts-title {
  width: calc(100% - 80px);
  float: left;
  margin-left: 40px;
  font: 700 2em 'Poppins', sans-serif;
  color: #6b2642;
  text-transform: uppercase;
}
@media only screen and (min-width: 1200px) {
  .homePosts-title {
    width: calc(71.42857% - 68.57143px);
    float: left;
    margin-left: 40px;
    margin-left: calc(14.28571% - 45.71429px + 80px);
  }
}
@media (max-width: 719px) {
  .homePosts-title {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    text-align: center;
  }
}
.homePosts-wrapper {
  clear: both;
  display: flex;
  flex-wrap: wrap;
}
.homePosts-list {
  width: calc(58.33333% - 63.33333px);
  float: left;
  margin-left: 40px;
  padding: 0;
}
@media only screen and (min-width: 1200px) {
  .homePosts-list {
    width: calc(50% - 60px);
    float: left;
    margin-left: 40px;
    margin-left: calc(7.14286% - 42.85714px + 80px);
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  .homePosts-list {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-bottom: 40px;
  }
}
@media (max-width: 719px) {
  .homePosts-list {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-bottom: 40px;
  }
}
.homePosts-item {
  margin-left: -40px;
  margin-right: -40px;
  width: calc(100% + 80px);
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px;
  border-bottom: solid 1px #e2e2e2;
  margin-bottom: 30px;
}
.homePosts-item::after {
  clear: both;
  content: '';
  display: block;
}
.homePosts-thumb {
  margin: 0;
  width: calc(42.85714% - 57.14286px);
  float: left;
  margin-left: 40px;
  position: relative;
}
@media (max-width: 719px) {
  .homePosts-thumb {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-bottom: 30px;
  }
}
.homePosts-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 719px) {
  .homePosts-thumb img {
    height: auto;
  }
}
.homePosts-content {
  width: calc(57.14286% - 62.85714px);
  float: left;
  margin-left: 40px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 719px) {
  .homePosts-content {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
  }
}
.post-date {
  font: 700 0.8em 'Poppins', sans-serif;
  letter-spacing: 0.1em;
  color: #7e7f83;
  text-transform: uppercase;
}
.post-title {
  font: 700 1.3em 'Poppins', sans-serif;
  color: #6b2642;
  margin: 0 0 10px;
}
.post-title a {
  text-decoration: none;
  color: inherit;
}
.post-excerpt {
  font: 1em 'Poppins', sans-serif;
  color: #7e7f83;
  margin-bottom: 20px;
}
.post-excerpt p {
  margin: 0;
}
.post-button {
  font: 700 0.8em 'Poppins', sans-serif;
  color: #6b2642;
  text-decoration: none;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.post-button:before {
  content: '';
  width: 1px;
  height: 1px;
  border-bottom: solid 10px #fdb913;
  border-top: solid 10px transparent;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
  display: inline-block;
  margin-right: 10px;
}
.casesCTA {
  width: 40%;
  margin-left: 40px;
  background-color: #fdb913;
  position: relative;
  display: flex;
  padding: 80px;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 720px) and (max-width: 991px) {
  .casesCTA {
    width: calc(100% - 80px);
    text-align: center;
  }
}
@media (max-width: 719px) {
  .casesCTA {
    width: 100%;
    text-align: center;
    padding: 40px;
    margin-left: 0;
  }
}
.casesCTA-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: overlay;
  opacity: 0.15;
}
.casesCTA-title {
  font: 700 2em 'Poppins', sans-serif;
  color: #6b2642;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 40px;
  z-index: 5;
}
@media (max-width: 719px) {
  .casesCTA-title {
    font-size: 1.6em;
  }
}
.casesCTA-button {
  background: #6b2642;
  color: #fff;
  padding: 12px 24px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font: 0.9em 'Poppins', sans-serif;
  letter-spacing: 0.05em;
  border-radius: 5px;
  border: 0;
  position: relative;
  z-index: 5;
}
.casesCTA-button:active {
  outline: none;
}
.specialist {
  background: #f5f5f5;
  padding-top: 50px;
}
.specialist .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 719px) {
  .specialist {
    padding-top: 0;
  }
}
.specialist-image {
  width: 40%;
  margin: 0 40px 0 0;
}
@media (max-width: 719px) {
  .specialist-image {
    display: none;
  }
}
.specialist-image img {
  display: block;
}
.specialist-content {
  max-width: 800px;
  padding: 0 30px 50px;
}
@media (max-width: 719px) {
  .specialist-content {
    padding: 30px;
    width: 100%;
  }
}
.specialist-title {
  font: 700 1.5em 'Poppins', sans-serif;
  color: #6b2642;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.specialist-text {
  text-align: justify;
}
.specialist-text a[href*='/contato'] {
  display: inline-table;
  background: #fdb913;
  color: #6b2642;
  padding: 12px 24px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font: 0.9em 'Poppins', sans-serif;
  letter-spacing: 0.05em;
  border-radius: 5px;
  border: 0;
}
.specialist-text a[href*='/contato']:active {
  outline: none;
}
.expertiseHome {
  padding: 0px 0;
  overflow-x: hidden;
}
.expertiseHome-content {
  width: calc(41.66667% - 56.66667px);
  float: left;
  margin-left: 40px;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .expertiseHome-content {
    width: calc(35.71429% - 54.28571px);
    float: left;
    margin-left: 40px;
    margin-left: calc(7.14286% - 42.85714px + 80px);
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  .expertiseHome-content {
    width: calc(75% - 52.5px);
    float: left;
    margin-left: 30px;
    margin-left: calc(12.5% - 33.75px + 60px);
    margin-bottom: 40px;
  }
}
@media (max-width: 719px) {
  .expertiseHome-content {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
    margin-bottom: 40px;
  }
}
.expertiseHome-content::before {
  content: '';
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(img/grafismo-contato-esq.svg);
  background-position: bottom left;
  width: 560px;
  height: 430px;
  right: calc(100% - 160px);
  bottom: -160px;
}
@media (min-width: 720px) and (max-width: 991px) {
  .expertiseHome-content::before {
    display: none;
  }
}
@media (max-width: 719px) {
  .expertiseHome-content::before {
    display: none;
  }
}
.expertiseHome-title {
  font: 700 2em 'Poppins', sans-serif;
  color: #6b2642;
  text-transform: uppercase;
}
.expertiseHome-areas {
  width: calc(50% - 60px);
  float: left;
  margin-left: 40px;
  margin-left: calc(8.33333% - 43.33333px + 80px);
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .expertiseHome-areas {
    width: calc(42.85714% - 57.14286px);
    float: left;
    margin-left: 40px;
    margin-left: calc(7.14286% - 42.85714px + 80px);
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  .expertiseHome-areas {
    width: calc(75% - 52.5px);
    float: left;
    margin-left: 30px;
    margin-left: calc(12.5% - 33.75px + 60px);
  }
}
@media (max-width: 719px) {
  .expertiseHome-title {
    text-align: center;
  }
  .expertiseHome-areas {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.expertiseHome-list {
  padding: 0;
  margin-left: -40px;
  margin-right: -40px;
  width: calc(100% + 80px);
  display: flex;
  flex-wrap: wrap;
}
.expertiseHome-list::after {
  clear: both;
  content: '';
  display: block;
}
.expertiseHome-item {
  width: calc(50% - 60px);
  float: left;
  margin-left: 40px;
  list-style: none;
  text-align: center;
  margin-bottom: 40px;
}
.expertiseHome-itemName {
  color: #7e7f83;
}
.expertiseHome-itemName a {
  color: inherit;
  text-decoration: none;
}
.reasons {
  background: #6b2642;
  padding: 150px 0 80px;
  color: #fff;
  position: relative;
}
.reasons::after {
  content: '';
  background: url(img/grafismo-pq-dir.svg) top right no-repeat;
  background-size: contain;
  display: block;
  top: 0%;
  right: 40px;
  width: 550px;
  height: 130px;
  position: absolute;
}
.reasons .container {
  display: flex;
  flex-wrap: wrap;
}
.reasons-image {
  width: 40%;
  margin: 0;
  border-top-right-radius: 800px;
  border-bottom-right-radius: 800px;
  overflow: hidden;
}
@media (min-width: 720px) and (max-width: 991px) {
  .reasons-image {
    width: 75%;
    margin-bottom: 40px;
  }
}
@media (max-width: 719px) {
  .reasons-image {
    display: none;
  }
}
.reasons-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.reasons-content {
  width: calc(50% - 60px);
  float: left;
  margin-left: 40px;
}
@media only screen and (min-width: 1200px) {
  .reasons-content {
    width: calc(42.85714% - 57.14286px);
    float: left;
    margin-left: 40px;
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  .reasons-content {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
  }
}
@media (max-width: 719px) {
  .reasons-content {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
  }
}
.reasons-title {
  font: 700 2em 'Poppins', sans-serif;
  margin: 0 0 40px;
}
.differentials {
  padding: 5px 0;
}
.differentials-title {
  width: calc(66.66667% - 66.66667px);
  float: left;
  margin-left: 40px;
  margin-left: calc(16.66667% - 46.66667px + 80px);
  text-align: center;
  font: 700 2em 'Poppins', sans-serif;
  color: #6b2642;
  text-transform: uppercase;
}
@media (max-width: 719px) {
  .differentials-title {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.differentials-wrapper {
  width: calc(100% - 80px);
  float: left;
  margin-left: 40px;
}
@media only screen and (min-width: 1200px) {
  .differentials-wrapper {
    width: calc(85.71429% - 74.28571px);
    float: left;
    margin-left: 40px;
    margin-left: calc(7.14286% - 42.85714px + 80px);
  }
}
.differentials-list {
  margin-left: -40px;
  margin-right: -40px;
  width: calc(100% + 80px);
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.differentials-list::after {
  clear: both;
  content: '';
  display: block;
}
.differentials-item {
  width: calc(50% - 60px);
  float: left;
  margin-left: 40px;
  list-style: none;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 0.9em;
}
@media (max-width: 719px) {
  .differentials-item {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.differentials-item::before {
  content: '';
  background: url(img/icon-check.svg) top left no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  position: absolute;
  display: block;
}
.services {
  padding: 100px 40px;
  background: #6b2642;
  color: #fff;
  position: relative;
}
.services::after {
  content: '';
  background: url(img/grafismo-pq-dir.svg) top right no-repeat;
  background-size: contain;
  display: block;
  top: 0%;
  right: 40px;
  width: 550px;
  height: 130px;
  position: absolute;
}
.services .container {
	max-width: min(1400px, 100%);
	margin: 0 auto;
}
.services h2 {
  text-align: center;
  font-size: 2em;
  padding: 3em 0em 2em 0em;
  color: #fdb913;
}
.services-wrapper {
  display: flex;
}
.services-wrapper-content {
	padding: 0 1em;
}
.services .card {
	background: #eee;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2em 2em 1em;
    margin-bottom: 2em;
    border-radius: 1em;
}
.services-section .card {
	background: #eeeeee;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1em 2em;
    margin-bottom: 1em;
    border-radius: 1em;
}
.services .card:hover,
.services-section .card:hover {
	transform: scale(1.01)
}
.services-section .container {
	max-width: 1440px;
	margin: 0 auto;
}
.services-section .services-wrapper {
	justify-content: center;
	align-items: center;
	padding: 20px 48px;
}
 .services-wrapper-panel {
	width: 100%;
}
.services .card h2, .services-section .card h2 {
	font-size: 1.8em;
	padding: 0;
    text-transform: uppercase;
    color: #6b2642;
	margin: 0.24em 0;
}
.services .card h3 {
	margin: 0 0 1em ;
	font-size: 1.4em;
	font-weight: bold;
	color: #fdb913;
}
.services-section .card h3 {
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #6b2642;
}
@media (max-width: 768px) {
	.services-section .card h3 {
		font-size: 1em;
		text-align: center;
	}
}

.services .card ul, .services-section .card ul {
	margin: 0 0 1em;
}
.services .card ul li, .services-section .card ul li {
    font-size: 1em;
	color: #7e7f83;
}

.services-section {
	padding: 40px 0;
    background: #6b2642;
}
.services-section .title {
	text-align: center;
    text-transform: uppercase;
    color: #fdb913;
    font-size: 1.8em;
}

.accordion {
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

.active .panel {
  display: block;
  transition: all 0.5s;
}

.panel {
  padding: 0 18px;
  display: none;
  overflow: hidden;
}

.services-list {
  margin-left: -40px;
  margin-right: -40px;
  width: calc(100% + 80px);
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.services-list::after {
  clear: both;
  content: '';
  display: block;
}
.service {
  width: calc(33.33333% - 53.33333px);
  margin-left: 40px;
  list-style: none;
  margin-bottom: 40px;
}
@media (min-width: 720px) and (max-width: 991px) {
  .service {
    width: calc(50% - 45px);
    float: left;
    margin-left: 30px;
  }
}
@media (max-width: 768px) {
  .service {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .services-wrapper {
	display: block;
  }
}
.service-icon {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.service-icon img {
  width: 80px;
  height: 80px;
  object-fit: contain;
  object-position: bottom left;
}
@media (min-width: 720px) and (max-width: 991px) {
  .service-icon img {
    width: 50px;
    height: 50px;
  }
}
.service-title {
  text-align: center;
  font: 700 1.2em 'Poppins', sans-serif;
  margin: 0 0 20px;
  line-height: 1.2;
}
.cases {
  background: #6b2642;
  padding: 150px 0;
  position: relative;
}
.service-description {
  text-align: justify;
}
.cases::after {
  content: '';
  background: url(img/grafismo-pq-dir.svg) top right no-repeat;
  background-size: contain;
  display: block;
  top: 0%;
  right: 40px;
  width: 550px;
  height: 130px;
  position: absolute;
}
.cases::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -450px;
  left: -50px;
  width: 1px;
  height: 1px;
  border-top: solid 300px transparent;
  border-left: solid 200px transparent;
  border-right: solid 200px transparent;
  border-bottom: solid 300px #fdb913;
}
.cases-wrapper {
  width: calc(83.33333% - 73.33333px);
  float: left;
  margin-left: 40px;
  margin-left: calc(8.33333% - 43.33333px + 80px);
}
@media (min-width: 720px) and (max-width: 991px) {
  .cases-wrapper {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.cases-list {
  margin-left: -40px;
  margin-right: -40px;
  width: calc(100% + 80px);
  padding: 0;
  position: relative;
  z-index: 9;
}
.cases-list::after {
  clear: both;
  content: '';
  display: block;
}
.case {
  width: calc(33.33333% - 53.33333px);
  float: left;
  margin-left: 40px;
  list-style: none;
  margin-bottom: 30px;
}
@media (min-width: 720px) and (max-width: 991px) {
  .case {
    width: calc(50% - 45px);
    float: left;
    margin-left: 30px;
  }
}
@media (max-width: 719px) {
  .services::after {
    top: 0%;
    right: 0px !important;
    width: 300px;
    height: 101px;
  }
  .case {
    width: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .services-list {
    padding: 2em;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .service {
    width: 100%;
    float: none;
    margin-left: 0px;
    list-style: none;
    margin-bottom: 40px;
  }
}
.case-thumbnail {
  margin: 0;
  height: 200px;
  position: relative;
}
.case-thumbnail a::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #6b2642;
  mix-blend-mode: screen;
  opacity: 0.6;
  position: absolute;
}
.case-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.case-content {
  padding: 30px;
  background: #fff;
}
.case-title {
  font: 700 1.3em 'Poppins', sans-serif;
  color: #6b2642;
  margin: 0 0 20px;
}
.case-title a {
  color: inherit;
  text-decoration: none;
}
.contact {
  padding: 80px 0 250px;
  overflow-x: hidden;
}
.contact-content {
  width: calc(41.66667% - 56.66667px);
  float: left;
  margin-left: 40px;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .contact-content {
    width: calc(35.71429% - 54.28571px);
    float: left;
    margin-left: 40px;
    margin-left: calc(7.14286% - 42.85714px + 80px);
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  .contact-content {
    width: calc(75% - 52.5px);
    float: left;
    margin-left: 30px;
    margin-left: calc(12.5% - 33.75px + 60px);
    margin-bottom: 40px;
  }
}
@media (max-width: 719px) {
  .contact-content {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
    margin-bottom: 40px;
  }
}
.contact-content::before {
  content: '';
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(img/grafismo-contato-esq.svg);
  background-position: bottom left;
  width: 560px;
  height: 430px;
  right: calc(100% - 160px);
  bottom: -160px;
  z-index: -1;
}
@media (min-width: 720px) and (max-width: 991px) {
  .contact-content::before {
    display: none;
  }
}
@media (max-width: 719px) {
  .contact-content::before {
    display: none;
  }
}
.contact-title {
  font: 700 2em 'Poppins', sans-serif;
  margin: 0 0 30px;
  color: #6b2642;
  text-transform: uppercase;
}
.contact-text {
  margin-bottom: 40px;
}
.contact-info {
  font-weight: 700;
  font-size: 1.1em;
}
.contact-social {
  margin-bottom: 50px;
}
.contact-social .social {
  margin-left: -40px;
  margin-right: -40px;
  width: calc(100% + 80px);
  display: flex;
  flex-wrap: wrap;
}
.contact-social .social::after {
  clear: both;
  content: '';
  display: block;
}
.contact-social .social > a {
  width: calc(50% - 60px);
  float: left;
  margin-left: 40px;
  font: 700 1.1em 'Poppins', sans-serif;
  color: #7e7f83;
  text-decoration: none;
  text-transform: lowercase;
}
.contact-social .social > a::before {
  content: '';
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
  width: 22px;
  height: 22px;
}
.contact-social .icon-ig::before {
  background-image: url(img/icon-ig-darkGray.svg);
}
.contact-social .icon-fb::before {
  background-image: url(img/icon-fb-darkGray.svg);
}
.contact-social .icon-linkedin::before {
  background-image: url(img/icon-linkedin-darkGray.svg);
}
.contact-social .icon-tw::before {
  background-image: url(img/icon-tw-darkGray.svg);
}
.contact-social .icon-yt::before {
  background-image: url(img/icon-yt-darkGray.svg);
}
.contact-form {
  width: calc(41.66667% - 56.66667px);
  float: left;
  margin-left: 40px;
  margin-left: calc(8.33333% - 43.33333px + 80px);
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .contact-form {
    width: calc(35.71429% - 54.28571px);
    float: left;
    margin-left: 40px;
    margin-left: calc(7.14286% - 42.85714px + 80px);
  }
}
@media (min-width: 720px) and (max-width: 991px) {
  .contact-form {
    width: calc(75% - 52.5px);
    float: left;
    margin-left: 30px;
    margin-left: calc(12.5% - 33.75px + 60px);
  }
}
@media (max-width: 719px) {
  .contact-form {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.contact-form p {
  margin: 0;
}
.contact-form .field-form {
  border-bottom: solid 1px #7e7f83;
  border-radius: 0;
  margin-bottom: 20px;
  width: 100%;
  resize: none;
  background: none;
  -moz-resize: none;
  padding-left: 0;
}
.contact-form .submitBtn {
  background: #fdb913;
  color: #6b2642;
  padding: 12px 24px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font: 0.9em 'Poppins', sans-serif;
  letter-spacing: 0.05em;
  border-radius: 5px;
  border: 0;
  display: block;
}
.contact-form .submitBtn:active {
  outline: none;
}
.contact-form .wpcf7-list-item {
  margin: 0 0 30px;
}
.contact-form textarea.field-form {
  height: 80px;
}
.contact-form::after {
  content: '';
  z-index: -1;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(img/grafismo-contato-dir.svg);
  background-position: bottom right;
  width: 100%;
  height: 500px;
  left: calc(100% - 460px);
  bottom: -230px;
}
.contact-address::before {
  width: 60px;
  height: 4px;
  background: #fdb913;
  display: block;
  content: '';
}
.expertise-title {
  width: calc(100% - 80px);
  float: left;
  margin-left: 40px;
  text-align: center;
  font: 700 2em 'Poppins', sans-serif;
  color: #6b2642;
  text-transform: uppercase;
}
.expertise-children {
  width: calc(66.66667% - 66.66667px);
  float: left;
  margin-left: 40px;
  margin-left: calc(16.66667% - 46.66667px + 80px);
}
@media (max-width: 719px) {
  .expertise-children {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.expertise-list {
  padding: 0;
  margin-left: -40px;
  margin-right: -40px;
  width: calc(100% + 80px);
  display: flex;
  flex-wrap: wrap;
}
.expertise-list::after {
  clear: both;
  content: '';
  display: block;
}
.expertise-child {
  width: calc(50% - 60px);
  float: left;
  margin-left: 40px;
  list-style: none;
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 719px) {
  .expertise-child {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
  }
}
.expertise-image {
  margin: 0 0 20px;
}
.expertise-itemName {
  margin: 0;
  color: #6b2642;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.expertise-itemName a {
  color: inherit;
  text-decoration: none;
}
.parceiros {
  background-size: 400px;
  background-repeat: no-repeat;
  background-image: url(img/grafismo-contato-esq.svg);
  background-position: -50px bottom;
}
.parceiros .container {
  display: flex;
}
@media (min-width: 720px) and (max-width: 991px) {
  .parceiros {
    background: none;
  }
}
@media (max-width: 719px) {
  .parceiros {
    background: none;
  }
}
.parceiros-wrapper {
  width: calc(50% - 60px);
  float: left;
  margin-left: 40px;
  margin-left: calc(25% - 50px + 80px);
}
@media (min-width: 500px) and (max-width: 991px) {
  .evidence-card {
    width: 100% !important;
    height: 13em;
    margin-top: 1em;
    margin-left: 0;
    border-radius: 0.5em;
  }
  .evidence-card_figure_5,
  .evidence-card_figure_4,
  .evidence-card_figure_3,
  .evidence-card_figure_2,
  .evidence-card_figure_1 {
    border-bottom-left-radius: 0.5em;
    border-top-left-radius: 0.5em;
  }
  .evidence-card_content {
    padding: 0 1em 1em;
  }
  .evidence-card_content h2 {
    width: 100%;
    font-size: 1.1em;
  }
  .evidence-card_content span {
    font-size: 0.8em;
    padding-bottom: 0.5em;
  }
  .parceiros-wrapper {
    width: calc(75% - 52.5px);
    float: left;
    margin-left: 30px;
    margin-left: calc(12.5% - 33.75px + 60px);
  }
}
@media (max-width: 719px) {
  .contact-form::after {
    left: calc(100% - 260px);
  }
  .parceiros-wrapper {
    width: calc(100% - 60px);
    float: left;
    margin-left: 30px;
    margin-left: calc(0% - 30px + 60px);
  }
}
.parceiros-img {
  flex: 1;
  margin: 0;
  position: relative;
}
@media (min-width: 720px) and (max-width: 991px) {
  .parceiros-img {
    display: none;
  }
}
@media (max-width: 719px) {
  .parceiros-img {
    display: none;
  }
}
.parceiros-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.parceiros-content {
  text-align: center;
  padding: 40px 0;
}
.parceiros-title {
  font: 700 2em 'Poppins', sans-serif;
  color: #6b2642;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0;
}
.paceiros-text p {
  margin: 0;
}
.parceiros-list {
  padding: 0;
  width: calc(100% - 80px);
  float: left;
  margin-left: 40px;
  text-align: center;
}
.parceiro {
  list-style: none;
  margin-bottom: 30px;
}
.parceiro-nome {
  margin: 0;
  font: 700 1.3em 'Poppins', sans-serif;
  text-transform: uppercase;
  color: #6b2642;
}
.parceiro-area {
  margin: 0;
  text-transform: uppercase;
  font: 700 0.9em 'Poppins', sans-serif;
  color: #fdb913;
}
.form-new-businnes {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  border-radius: 1em;
}
.form-new-businnes label {
  font-size: 1.5em;
  color: #6b2642;
}
.person-data {
  margin-bottom: 2em;
}
.person-data span input {
  padding: 1em;
  background: none;
  border-bottom: 0.5px solid #7e7f83;
  border-radius: 0px;
  width: 100%;
}
.person-data.sensible-data {
  display: grid;
  grid-template-columns: auto;
}
.person-data .sensible-data div {
  width: 100%;
}
.company-data {
  display: grid;
  grid-template-columns: auto;
}
.company-data div {
  width: 100%;
}
.company-data input,
select {
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding: 0.5em;
  height: 3em;
  background: none;
  border: 1px solid #7e7f83;
  border-radius: 0.5em;
  width: 100%;
}
.case-sucess-data {
  padding-top: 1em;
}
.case-sucess-data .case-sucess .wpcf7-checkbox {
  padding-top: 2em;
  display: grid;
  grid-template-columns: auto auto;
}
.free-time-data {
  padding-top: 2em;
}
.free-time-data .free-time .wpcf7-checkbox {
  padding-top: 2em;
  display: grid;
  grid-template-columns: auto auto auto;
}
.btn-submit {
  display: flex;
  justify-content: center;
}
input[type='submit'] {
  background: #fdb913;
  color: #6b2642;
  padding: 12px 24px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font: 0.9em 'Poppins', sans-serif;
  letter-spacing: 0.05em;
  border-radius: 5px;
  border: 0;
  margin-top: 2em;
}
@media only screen and (max-width: 499px) {
  .form-new-businnes {
    width: 100%;
  }
  .form-new-businnes label {
    font-size: 1em;
  }
  .company-data input,
  select {
    width: 19em;
  }
  .case-sucess-data .case-sucess .wpcf7-checkbox {
    grid-template-columns: auto;
  }
  .free-time-data .free-time .wpcf7-checkbox {
    grid-template-columns: auto;
  }
  input[type='submit'] {
    margin-left: 6em;
  }
}
#bpo,
#expert,
.btn-redirect a,
.expert-item {
  text-align: left;
}
.page-title {
  display: none;
}
#bpo {
  padding: 0;
  background: #f5f5f0;
}
#bpo .container-bpo {
  display: grid;
  grid-template-columns: 40% 60%;
}
#bpo .container-bpo img {
  width: 100%;
}
#bpo .container-bpo div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#bpo .container-bpo h2 {
  text-transform: uppercase;
  color: #6b2642;
  font-size: 1.8em;
}
#bpo .container-bpo p {
  text-align: justify;
}
.btn-redirect {
  display: flex;
  align-items: center;
}
.btn-redirect a:last-child {
  margin-left: 1em;
}
.btn-redirect a {
  display: inline-table;
  background: #fdb913;
  color: #6b2642;
  padding: 12px 24px;
  text-decoration: none;
  cursor: pointer;
  font: 0.9em Poppins, sans-serif;
  letter-spacing: 0.05em;
  border-radius: 5px;
  border: 0;
  margin-right: 1em;
}
#expert {
  padding: 2em;
}
#expert h2 {
  font-size: 1.8em;
  color: #6b2446;
}
.expert-area {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-around;
  padding-top: 3em;
}
.expert-item {
  color: #6b2446;
}
.expert-item img {
  width: 20em;
}
#expert p {
  text-align: justify;
}
.bpo-content {
  float: left;
  margin-left: calc(7.14286% - 42.85714px + 100px);
}
.bpo-figure {
	padding-left: 2em;
}
@media screen and (max-width: 799px) {
	#bpo .container-bpo {
    	grid-template-columns: auto;
  	}
	.bpo-content {
		padding: 0em 2em;
    	margin-left: 0;
  	}
	.bpo-figure {
		padding: 0;
	}
}
@media screen and (max-width: 499px) {
  .btn-redirect a:last-child {
    margin-left: 0em;
  }
  .expert-area {
    grid-template-columns: auto;
  }
  .bpo-content {
    padding: 0em 2em;
    margin-left: 0;
  }
  #bpo .container-bpo p {
    width: 100%;
  }
  #bpo .container-bpo h2 {
    text-align: center;
  }
  #bpo .bpo-figure {
	padding: 1em 0 0;
  }
  .btn-redirect {
    flex-direction: column;
  }
  .btn-redirect a {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 0;
  }
}
#plans {
  padding: 2em;
}
#plans h2 {
  text-align: center;
  color: #fdb913;
  font-size: 2em;
}
#plans .container {
  display: flex;
  justify-content: space-between;
  padding-top: 2em;
}
#plans .container .plan {
  background: #eee;
  width: 35%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0.5em 1em;
  margin-right: auto;
  border-radius: 1em;
  margin-left: auto;
}
#plans .plan h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  color: #6b2642;
}
#plans ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#plans ul li {
  padding: 1em;
  font-size: 1em;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
#plans ul li img {
  margin-right: 1em;
}
#plans .btn-submit {
  text-align: center;
  font-size: 0.9em;
  padding: 1.5em;
  background-color: #fdb913;
  border-radius: 1em;
  text-decoration: none;
  color: #6b2642;
  cursor: pointer;
}
@media screen and (max-width: 499px) {
  #plans .container {
    display: flex;
    flex-direction: column;
  }
  #plans .container .plan {
    width: 100%;
    margin-top: 1em;
  }
  #plans h2 {
    font-size: 2.5em;
  }
  #plans ul li {
    font-size: 0.8em;
  }
}
.plan h2 {
  font-size: 1em;
}
#carrousel .carrousel__area {
  background-color: #ffffff;
  margin-bottom: 0;
}
.swiper-slide {
  width: 100%;
  height: auto !important;
}
  .swiper-slide img {
	width: 100%;
	height: 100%;
  }
.swiper-slide p {
  color: #7e7f83 !important;
  font-weight: 400 !important;
  font-size: 1.2em;
  padding-bottom: 1em;
}
.swiper-button-next,
.swiper-button-prev {
  color: #ffffff;
}
@media only screen and (max-width: 499px) {
  .swiper-slide img {
    width: 100%;
	height: 100%;
  }
  .swiper-slide p {
    font-size: 0.8em;
    padding-bottom: 0;
  }
  .swiper-button-next,
  .swiper-button-prev {
    display: none;
  }
}
.swiper-slide {
  max-width: 100%;
  height: auto;
  position: relative;
}
.slide-principal {
  right: 65% !important;
  top: 22% !important;
}
.first-slide {
  max-width: 50% !important;
  height: 100%;
  background-image: url('https://avagestao.com.br/wp-content/uploads/2023/02/Carrossel-1.png');
  background-size: cover;
  background-repeat: no-repeat;
  clip-path: polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);
  margin-left: 42em;
  margin-top: 0em !important;
}
.second-slide {
  max-width: 75%;
  height: 100%;
  background-image: url('https://avagestao.com.br/wp-content/uploads/2023/02/Carrossel-2.png');
  background-size: cover;
  background-repeat: no-repeat;
  clip-path: polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);
}
.third-slide {
  max-width: 75%;
  height: 100%;
  background-image: url('https://avagestao.com.br/wp-content/uploads/2023/02/Carrossel-3.png');
  background-size: cover;
  background-repeat: no-repeat;
  clip-path: polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);
}
.fourth-slide {
  max-width: 75%;
  height: 100%;
  background-image: url('https://avagestao.com.br/wp-content/uploads/2022/09/Foto3-scaled.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  clip-path: polygon(100% 0, 100% 0, 90% 100%, 0 100%, 0 0);
}
.swiper-content {
  width: 23% !important;
  position: absolute;
  z-index: 1000;
  top: 30%;
  right: 4%;
}
.swiper-button-next,
.swiper-button-prev {
  color: #ffffff;
}
#ava {
	padding: 5em;
	background-color: #6B2642;
	text-align:center;
}
@media only screen and (max-width: 499px) {
	#ava {
		padding: 2em;
		
	}
}
#blog {
  padding: 2em;
}
.blog-title {
  text-align: center;
  font: 700 2em Poppins, sans-serif;
  color: #6b2642;
  text-transform: uppercase;
}
.blogPosts-list {
  display: grid;
  grid-template-columns: auto auto;
}
.blogPosts-item {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 30px;
  width: 90%;
}
.blogPosts-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.blogPosts-thumb {
  margin: 0;
  width: calc(71% - 57.14286px);
  float: left;
  position: relative;
}
@media screen and (max-width: 499px) {
  .reasons-text p {
    text-align: center;
  }
  .first-slide {
    max-width: 76% !important;
    height: 93% !important;
    margin-left: 6em !important;
    margin-top: 1.2em !important;
  }
  .second-slide,
  .third-slide,
  .fourth-slide {
    max-width: 70%;
  }
  .fourth-slide {
    background-position: right !important;
  }
  .swiper-slide {
    height:auto;
  }
  .slide-principal {
    right: 37% !important;
    width: 60% !important;
    top: -4% !important;
  }
  .header-text {
    width: 70% !important;
  }
  .swiper-content {
    width: 30%;
    top: 17% !important;
    right: 4% !important;
  }
  .swiper-slide p {
    font-size: 0.7em;
  }
  .swiper-button-next,
  .swiper-button-prev {
    display: none;
  }
  .blogPosts-list {
    grid-template-columns: auto;
  }
  .blogPosts-thumb {
    margin: 0;
    width: calc(71% - -57.14286px);
  }
}
#evidences {
  padding: 0.5em 3em 2em;
  position: relative;
}
#evidences .title {
  text-align: center;
  text-transform: uppercase;
  color: #6b2642;
  font-size: 1.8em;
}
#evidences .swiper {
	padding-bottom: 16px;
}
#evidences .swiper-pagination-bullet-active {
	background-color: #6b2642;
}
.evidences-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin: 0 auto 2em;
}
.evidence-card {
  width: 60%;
  height: 20em;
  display: flex;
  align-items: center;
  background: #fff;
  box-shadow: 0.1em 0.1em 0.3em #000;
  border-radius: 0.5em;
}
.evidence-card_figure_1,
.evidence-card_figure_2,
.evidence-card_figure_3,
.evidence-card_figure_4,
.evidence-card_figure_5{
  width: 40%;
  height: 100%;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom-left-radius: 0.5em;
  border-top-left-radius: 0.5em;
}
#evidences .swiper-button-prev,
#evidences .swiper-button-next {
	color: #6B2642;
}
#evidences .swiper-pagination {
	bottom: 0;
}
.evidence-card_figure_1 {
  background-image: url(https://avagestao.com.br/wp-content/uploads/2022/08/Mariana-Tumbiolo.png);
}
.evidence-card_figure_2 {
  background-image: url(https://avagestao.com.br/wp-content/uploads/2022/08/Roberta-Cassoli.png);
}
.evidence-card_figure_3 {
  background-image: url(https://avagestao.com.br/wp-content/uploads/2023/02/ANA-BELOTTO-1-scaled.jpeg);
}
.evidence-card_figure_4 {
  background-image: url(https://avagestao.com.br/wp-content/uploads/2023/02/JONATHAN-LAKE.jpg);
}
.evidence-card_figure_5 {
  background-image: url(https://avagestao.com.br/wp-content/uploads/2023/02/CLAUDIA-CHAGAS-scaled.jpg);
}
.evidence-card_content {
  width: 60%;
  height: 100%;
  padding: 0 1em 1em;
}
.evidence-card_content h2 {
  color: #6b2642;
  width: 100%;
  border-bottom: 2px solid #fdb913;
  padding-top: 16px !important;
  padding-bottom: 0 !important;
  margin: 0;
  font-size: 20px
}
.evidence-card_content span {
  font-weight: 600;
  padding-bottom: 2em;
  color: #6b2642;
}
.evidence-card_content p {
  text-align: left;
  font-size: 14px;
}
@media screen and (max-width: 499px) {
  .slide-principal {
    right: 37% !important;
  }
  #evidences {
    padding: 0 0 2em;
  }
  .evidences-container {
    flex-direction: column;
  }
  .evidence-card {
    width: 100%;
    height: 20em;
    margin-top: 1em;
    margin-left: 0;
    border-radius: 0.5em;
  }
  .evidence-card_figure_5,
  .evidence-card_figure_4,
  .evidence-card_figure_3,
  .evidence-card_figure_2,
  .evidence-card_figure_1 {
    border-bottom-left-radius: 0.5em;
    border-top-left-radius: 0.5em;
  }
  .evidence-card_content {
    padding: 0 1em 1em;
  }
  .evidence-card_content h2 {
    width: 100%;
    font-size: 1.1em;
  }
  .evidence-card_content span {
    font-size: 0.8em;
    padding-bottom: 0.5em;
  }
  .evidence-card_content p {
    font-size: 0.7em;
  }
  .swiper-pagination {
    bottom: 0 !important;
    
  }
}
@media (min-width: 992px) and (max-width: 1300px) {
  .evidence-card_content p {
    font-size: 0.8em !important;
  }
  .evidence-card_content {
    padding: 0 1.5em 1em !important;
  }
}
#carrousel .swiper-pagination-bullet-active {
  background-color: #fdb913;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  height: 2em;
  width: 10em;
  bottom: 0;
  left: 44%;
}
.swiper-pagination-bullet {
  width: 15px !important;
  height: 15px !important;
}
.reasons-text {
  font-size: 1.2em;
  text-align: justify;
}
.card-offer {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  width: 108%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #00a31e;
  position: relative;
}
.content-offer p {
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  padding-top: 0.5em;
}
.content-offer::before {
  position: absolute;
  content: '';
  bottom: -12px;
  left: 4px;
  border-style: solid;
  border-top-width: 5px;
  border-left-width: 5px;
  border-bottom-width: 11px;
  border-right-width: 3px;
  border-top-color: black;
  border-left-color: black;
  border-bottom-color: transparent;
  border-right-color: transparent;
  transform: rotate(89deg);
}
.content-offer::after {
  position: absolute;
  content: '';
  bottom: -6px;
  right: 0;
  border-style: solid;
  border-top-width: 3px;
  border-left-width: 8px;
  border-bottom-width: 3px;
  border-right-width: 8px;
  border-top-color: black;
  border-left-color: black;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
@media screen and (max-width: 499px) {
  .card-offer {
    width: 115%;
    top: 8px;
  }
}
