/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 15px;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}

.hamburger.is-active:hover, .hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
  background-color: #000;
}

.hamburger-box {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}

.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  position: absolute;
  width: 40px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #000;
}

.hamburger-inner:after, .hamburger-inner:before {
  display: block;
  content: "";
}

.hamburger-inner:before {
  top: -10px;
}

.hamburger-inner:after {
  bottom: -10px;
}

.hamburger--3dx .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dx .hamburger-inner:after, .hamburger--3dx .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dx.is-active .hamburger-inner {
  transform: rotateY(180deg);
  background-color: transparent !important;
}

.hamburger--3dx.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dx-r .hamburger-inner:after, .hamburger--3dx-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dx-r.is-active .hamburger-inner {
  transform: rotateY(-180deg);
  background-color: transparent !important;
}

.hamburger--3dx-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dy .hamburger-inner:after, .hamburger--3dy .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dy.is-active .hamburger-inner {
  transform: rotateX(-180deg);
  background-color: transparent !important;
}

.hamburger--3dy.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dy-r .hamburger-inner:after, .hamburger--3dy-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dy-r.is-active .hamburger-inner {
  transform: rotateX(180deg);
  background-color: transparent !important;
}

.hamburger--3dy-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dxy .hamburger-inner:after, .hamburger--3dxy .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dxy.is-active .hamburger-inner {
  transform: rotateX(180deg) rotateY(180deg);
  background-color: transparent !important;
}

.hamburger--3dxy.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dxy-r .hamburger-inner:after, .hamburger--3dxy-r .hamburger-inner:before {
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
  background-color: transparent !important;
}

.hamburger--3dxy-r.is-active .hamburger-inner:before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--arrow.is-active .hamburger-inner:before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrow.is-active .hamburger-inner:after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowalt .hamburger-inner:before {
  transition: top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner:after {
  transition: bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrowalt-r .hamburger-inner:before {
  transition: top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner:after {
  transition: bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner:after, .hamburger--boring .hamburger-inner:before {
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
}

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.13s;
}

.hamburger--collapse .hamburger-inner:after {
  top: -20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner:before {
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--collapse.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0;
}

.hamburger--collapse.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transform: rotate(-90deg);
}

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.13s;
}

.hamburger--collapse-r .hamburger-inner:after {
  top: -20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner:before {
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(45deg);
}

.hamburger--collapse-r.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0;
}

.hamburger--collapse-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transform: rotate(90deg);
}

.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-duration: 0.275s;
}

.hamburger--elastic .hamburger-inner:before {
  top: 10px;
  transition: opacity 0.125s ease 0.275s;
}

.hamburger--elastic .hamburger-inner:after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transition-delay: 75ms;
  transform: translate3d(0, 10px, 0) rotate(135deg);
}

.hamburger--elastic.is-active .hamburger-inner:before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner:after {
  transition-delay: 75ms;
  transform: translate3d(0, -20px, 0) rotate(-270deg);
}

.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-duration: 0.275s;
}

.hamburger--elastic-r .hamburger-inner:before {
  top: 10px;
  transition: opacity 0.125s ease 0.275s;
}

.hamburger--elastic-r .hamburger-inner:after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  transition-delay: 75ms;
  transform: translate3d(0, 10px, 0) rotate(-135deg);
}

.hamburger--elastic-r.is-active .hamburger-inner:before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner:after {
  transition-delay: 75ms;
  transform: translate3d(0, -20px, 0) rotate(270deg);
}

.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s ease-in 0.175s;
}

.hamburger--emphatic .hamburger-inner:before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
}

.hamburger--emphatic .hamburger-inner:after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
}

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic.is-active .hamburger-inner:before {
  top: -80px;
  left: -80px;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
}

.hamburger--emphatic.is-active .hamburger-inner:after {
  top: -80px;
  right: -80px;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
}

.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s ease-in 0.175s;
}

.hamburger--emphatic-r .hamburger-inner:before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
}

.hamburger--emphatic-r .hamburger-inner:after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {
  top: 80px;
  left: -80px;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
}

.hamburger--emphatic-r.is-active .hamburger-inner:after {
  top: 80px;
  right: -80px;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
}

.hamburger--minus .hamburger-inner:after, .hamburger--minus .hamburger-inner:before {
  transition: bottom 0.08s ease-out 0s, top 0.08s ease-out 0s, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner:after, .hamburger--minus.is-active .hamburger-inner:before {
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s linear 0.08s;
  opacity: 0;
}

.hamburger--minus.is-active .hamburger-inner:before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner:after {
  bottom: 0;
}

.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner:before {
  top: 10px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform, opacity;
}

.hamburger--slider .hamburger-inner:after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner:before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner:after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.hamburger--slider-r .hamburger-inner {
  top: 2px;
}

.hamburger--slider-r .hamburger-inner:before {
  top: 10px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform, opacity;
}

.hamburger--slider-r .hamburger-inner:after {
  top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner:before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner:after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

.hamburger--spin .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.22s;
}

.hamburger--spin .hamburger-inner:before {
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
}

.hamburger--spin.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}

.hamburger--spin.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}

.hamburger--spin-r .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.22s;
}

.hamburger--spin-r .hamburger-inner:before {
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(-225deg);
}

.hamburger--spin-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}

.hamburger--spin-r.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(90deg);
}

.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s linear 0.13s;
}

.hamburger--spring .hamburger-inner:before {
  top: 10px;
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner:after {
  top: 20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.13s;
}

.hamburger--spring-r .hamburger-inner:after {
  top: -20px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner:before {
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--spring-r.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s linear 0.22s;
  opacity: 0;
}

.hamburger--spring-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transform: rotate(90deg);
}

.hamburger--stand .hamburger-inner {
  transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms;
}

.hamburger--stand .hamburger-inner:before {
  transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger--stand .hamburger-inner:after {
  transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger--stand.is-active .hamburger-inner {
  transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s;
  transform: rotate(90deg);
  background-color: transparent !important;
}

.hamburger--stand.is-active .hamburger-inner:before {
  top: 0;
  transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transform: rotate(-45deg);
}

.hamburger--stand.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transform: rotate(45deg);
}

.hamburger--stand-r .hamburger-inner {
  transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms;
}

.hamburger--stand-r .hamburger-inner:before {
  transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger--stand-r .hamburger-inner:after {
  transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger--stand-r.is-active .hamburger-inner {
  transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s;
  transform: rotate(-90deg);
  background-color: transparent !important;
}

.hamburger--stand-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transform: rotate(-45deg);
}

.hamburger--stand-r.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transform: rotate(45deg);
}

.hamburger--squeeze .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 75ms;
}

.hamburger--squeeze .hamburger-inner:before {
  transition: top 75ms ease 0.12s, opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner:after {
  transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
  top: 0;
  transition: top 75ms ease, opacity 75ms ease 0.12s;
  opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}

.hamburger--vortex .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-duration: 0.2s;
}

.hamburger--vortex .hamburger-inner:after, .hamburger--vortex .hamburger-inner:before {
  transition-delay: 0.1s;
  transition-timing-function: linear;
  transition-duration: 0s;
}

.hamburger--vortex .hamburger-inner:before {
  transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner:after {
  transition-property: bottom, transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transform: rotate(765deg);
}

.hamburger--vortex.is-active .hamburger-inner:after, .hamburger--vortex.is-active .hamburger-inner:before {
  transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(90deg);
}

.hamburger--vortex-r .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-duration: 0.2s;
}

.hamburger--vortex-r .hamburger-inner:after, .hamburger--vortex-r .hamburger-inner:before {
  transition-delay: 0.1s;
  transition-timing-function: linear;
  transition-duration: 0s;
}

.hamburger--vortex-r .hamburger-inner:before {
  transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner:after {
  transition-property: bottom, transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transform: rotate(-765deg);
}

.hamburger--vortex-r.is-active .hamburger-inner:after, .hamburger--vortex-r.is-active .hamburger-inner:before {
  transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner:after {
  bottom: 0;
  transform: rotate(-90deg);
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-8px);
  }
  100% {
    transform: translatey(0px);
  }
}
@keyframes float-reverse {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(8px);
  }
  100% {
    transform: translatey(0px);
  }
}
.float {
  animation: float 4s ease-in-out infinite;
}

.float-delay {
  animation: float 4s ease-in-out infinite;
  animation-delay: 200;
}

.float-reverse {
  animation: float-reverse 4s ease-in-out infinite;
}

.elementor-button .elementor-button-content-wrapper {
  position: relative;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-left: 32px;
  transition: all 0.5s ease;
}

.elementor-button .elementor-button-icon {
  display: flex;
  position: absolute;
  left: 0;
  transition: all 0.5s ease;
}

.elementor-button .elementor-button-icon svg {
  width: 24px;
  height: auto;
}

.elementor-button:hover .elementor-button-content-wrapper {
  padding-left: 0;
  padding-right: 32px;
}

.elementor-button:hover .elementor-button-icon {
  left: calc(100% - 16px);
}

.solucoes-slider-container {
  width: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 90px;
  font-family: "DM Sans", sans-serif;
}

.tabs {
  width: 300px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  .tabs {
    display: none;
  }
}

.tab-button {
  background: none;
  border: none;
  color: white;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  transition: all 0.3s ease;
  padding: 12px;
  position: relative;
}

.tab-button.active {
  color: #000;
  position: relative;
}

.tab-button.active::after {
  position: absolute;
  right: -18px;
  top: 50%;
  content: "";
  width: 24px;
  height: 24px;
  background: url("https://incentivar.uwex.tec.br/wp-content/uploads/2024/11/arrow-right-1.svg");
  z-index: 0;
  transform: translate(-50%, -50%);
}

.tab-button:hover,
.tab-button:focus {
  background-color: transparent !important;
}

.solucoes-slider {
  position: relative;
  overflow: visible;
  width: 100%;
  max-width: 800px;
  -webkit-clip-path: inset(-100vw -100vw -100vw 0);
          clip-path: inset(-100vw -100vw -100vw 0);
}

.solucoes-slider .swiper-slide {
  opacity: 1;
  transition: all 0.2s ease-out;
}
.solucoes-slider .swiper-slide.slide-passed {
  opacity: 0;
}

.solucoes-slider .slide-content {
  height: 100%;
  background: white;
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.solucoes-slider .slider-image {
  height: 380px;
  width: 100%;
}
@media (max-width: 768px) {
  .solucoes-slider .slider-image {
    height: 200px;
  }
}

.solucoes-slider .slider-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.solucoes-slider .slide-title {
  color: #000;
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 1rem;
}

.solucoes-slider .slide-description {
  color: #666;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 1.5rem;
}

.solucoes-slider .slider-content-text {
  padding: 24px;
  display: flex;
  align-items: flex-end;
  gap: 80px;
  flex: 1;
  min-height: 165px;
}
@media (max-width: 768px) {
  .solucoes-slider .slider-content-text {
    flex-direction: column;
    gap: 16px;
    min-height: 336px;
  }
}

.solucoes-slider .solucoes-slider-container h3 {
  font-size: 32px;
  color: #000;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .solucoes-slider .solucoes-slider-container h3 {
    font-size: 28px;
  }
}

.solucoes-slider .slider-content-text .info {
  flex: 1;
}

.solucoes-slider .slider-content-text .info p {
  margin-bottom: 0;
  font-size: 16px;
}

.solucoes-slider .slider-content-text .action button {
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  border-radius: 54px;
  background: #4e00ff;
  padding: 12px;
}
@media (max-width: 768px) {
  .solucoes-slider .slider-content-text .action button {
    width: 44px;
    height: 44px;
    padding: 4px;
  }
}

.solucoes-slider .slider-content-text .action button svg {
  width: 40px;
  height: 40px;
  transition: all 0.3s ease;
}

.solucoes-slider .slider-content-text .action button svg:hover {
  transform: scale(1.2);
}

.carrossel-depoimento .elementor-main-swiper {
  width: 100% !important;
  padding-bottom: 80px !important;
  position: relative;
}

.carrossel-depoimento .swiper-slide {
  opacity: 1;
}

.carrossel-depoimento .elementor-swiper-button {
  width: 48px;
  height: 48px;
  border: 1px solid white;
  border-radius: 99px;
  top: inherit !important;
  bottom: -24px;
  right: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background-position: center center;
  background-repeat: no-repeat;
}

.carrossel-depoimento .elementor-swiper-button svg {
  display: none;
}

.carrossel-depoimento .elementor-swiper-button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.carrossel-depoimento .elementor-swiper-button-prev {
  left: inherit !important;
  right: 72px !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDExSDcuODNMMTMuNDIgNS40MUwxMiA0TDQgMTJMMTIgMjBMMTMuNDEgMTguNTlMNy44MyAxM0gyMFYxMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}

.carrossel-depoimento .elementor-swiper-button-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDRMMTAuNTkgNS40MUwxNi4xNyAxMUg0VjEzSDE2LjE3TDEwLjU5IDE4LjU5TDEyIDIwTDIwIDEyTDEyIDRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

.carrossel-depoimento .swiper-pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  bottom: 24px !important;
}

.carrossel-depoimento .swiper-pagination span.swiper-pagination-bullet {
  background: transparent !important;
  border: 1px solid white;
}

.carrossel-depoimento .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: white !important;
}

@media screen and (max-width: 767px) {
  .carrossel-depoimento .elementor-main-swiper {
    padding-bottom: 64px !important;
  }
  .carrossel-depoimento .elementor-swiper-button {
    width: 32px;
    height: 32px;
    bottom: -8px;
  }
  .carrossel-depoimento .elementor-swiper-button-prev {
    right: 56px !important;
  }
}
.clientes-slider .swiper-slide {
  opacity: 1;
}

.navmenu-widget {
  position: static;
}
.navmenu-widget .elementor-shortcode {
  height: 100%;
}
.navmenu-widget .elementor-shortcode > .menu-menu-principal-container {
  height: 100%;
}
@media (max-width: 768px) {
  .navmenu-widget .elementor-shortcode > .menu-menu-principal-container {
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 999;
    width: 100%;
    background: #fff;
    height: 0;
    opacity: 0;
    border-radius: 16px;
    transition: all 0.3s ease;
  }
  .navmenu-widget .elementor-shortcode > .menu-menu-principal-container.open {
    height: 80vh;
    opacity: 1;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEyIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMTEyIDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTg1NF8xMzkwMikiPgo8cGF0aCBkPSJNMTAxLjU1MSAxMy4xMjIzQzEwMS4xMjMgMTIuODAwMiAxMDAuNzQ1IDEyLjUxNDUgMTAwLjMzNSAxMi4yMDU0QzEwMS40MzMgMTAuNjg2IDEwMi41MTMgOS4xOTEyOSAxMDMuNjQ0IDcuNjI2MThDMTAxLjgyNiA3LjAyNjIyIDEwMC4wNDYgNi40MzkzMSA5OC4yMDggNS44MzQxM0M5OC4zNjk3IDUuMzQ3NjQgOTguNTE3MSA0LjkwMjg5IDk4LjY3NjIgNC40MTkwMUMxMDAuNDkyIDQuOTk0MTkgMTAyLjI3MiA1LjU2MDI0IDEwNC4wOTcgNi4xMzgwMlYwLjQ2OTcyN0gxMDUuNTkxVjYuMTQ1ODVDMTA3LjQzNyA1LjU1ODkzIDEwOS4yMDUgNC45OTY4IDExMS4wMTggNC40MjAzMkMxMTEuMTggNC44OTM3NiAxMTEuMzMxIDUuMzM4NTEgMTExLjUwMSA1LjgzMjgzQzEwOS42OTggNi40MjYyNiAxMDcuOTIyIDcuMDEwNTcgMTA2LjA1OCA3LjYyMzU3QzEwNy4xNjMgOS4xNTQ3NyAxMDguMjQ2IDEwLjY1NiAxMDkuMzYyIDEyLjIwNTRDMTA4Ljk2MiAxMi41MDkzIDEwOC41NzYgMTIuODAxNSAxMDguMTUyIDEzLjEyMjNDMTA3LjA1IDExLjYwNDIgMTA1Ljk2MSAxMC4xMDMgMTA0LjgzNCA4LjU1MDlDMTAzLjcyOCAxMC4wOTEyIDEwMi42NTQgMTEuNTg0NiAxMDEuNTUgMTMuMTIyM0gxMDEuNTUxWiIgZmlsbD0iIzRGMjRGNiIvPgo8cGF0aCBkPSJNMi4xNzU5NyAyMy44MTIxSDAuNVYxMS40NDc4SDIuMTc1OTdWMjMuODEyMVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00LjY4OTQ1IDIzLjgxMjFWMTEuNDQ3OEg2LjM2NTQyTDEyLjY5MzcgMjEuMDA3OVYxMS40NDc4SDE0LjM2OTZWMjMuODEyMUgxMi42OTM3TDYuMzY1NDIgMTQuMjUxOVYyMy44MTIxSDQuNjg5NDVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTYuMDQ1OSAxNy42Mzc4QzE2LjA0NTkgMTMuODI0MSAxOC40NTc1IDExLjI0MTcgMjEuOTk3MiAxMS4yNDE3QzI0Ljc4NDQgMTEuMjQxNyAyNi45MjIxIDEyLjkwMDcgMjcuMzg1MSAxNS40MzFIMjUuNTg5MUMyNS4xMjc0IDEzLjgyMjggMjMuNzQyMyAxMi44NDg1IDIxLjk0NjQgMTIuODQ4NUMxOS40NDg3IDEyLjg0ODUgMTcuODA3OSAxNC43MzA2IDE3LjgwNzkgMTcuNjE5NUMxNy44MDc5IDIwLjUwODQgMTkuNDUgMjIuMzkxOCAyMS45NDY0IDIyLjM5MThDMjMuNzU5MyAyMi4zOTE4IDI1LjE5NTMgMjEuNDE2MiAyNS42NTcgMTkuODk0MUgyNy40MzZDMjYuOTA2NCAyMi4zNTY2IDI0LjY5OTYgMjMuOTk4NiAyMS45MTI0IDIzLjk5ODZDMTguMzg5NiAyMy45OTg2IDE2LjA0NTkgMjEuNDY3MSAxNi4wNDU5IDE3LjYzNjVWMTcuNjM3OFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yOS4xMTEzIDIzLjgxMjFWMTEuNDQ3OEgzNi42NTM4VjEyLjk4NjhIMzAuNzg3M1YxNi44NTI2SDM2LjA3MjFWMTguMzQwN0gzMC43ODczVjIyLjI1NzRIMzYuNjUzOFYyMy44MTM0SDI5LjExMTNWMjMuODEyMVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zOC4zMzAxIDIzLjgxMjFWMTEuNDQ3OEg0MC4wMDZMNDYuMzM0MyAyMS4wMDc5VjExLjQ0NzhINDguMDEwM1YyMy44MTIxSDQ2LjMzNDNMNDAuMDA2IDE0LjI1MTlWMjMuODEyMUgzOC4zMzAxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ5LjY4NjUgMTEuNDQ3OEg1OC44MDJWMTIuOTg2OEg1NS4wOTE0VjIzLjgxMjFINTMuNDE1NFYxMi45ODY4SDQ5LjY4NjVWMTEuNDQ3OFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik02Mi4xNTU1IDIzLjgxMjFINjAuNDc5NVYxMS40NDc4SDYyLjE1NTVWMjMuODEyMVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik02My44MjkxIDExLjQ0NzhINjUuNjI1MUw2OC42MzUzIDE5LjM0ODlDNjguOTA5MiAyMC4wNTA2IDY5LjE0OTIgMjAuNzUyMyA2OS40MDQ4IDIxLjY3NDRDNjkuNjk1NiAyMC43MDAxIDY5Ljk4NjUgMTkuODc4NSA3MC4xOTEzIDE5LjMzMkw3My4xODQ1IDExLjQ0NzhINzQuOTI4M0w3MC4yNzYgMjMuODEyMUg2OC41MzIyTDYzLjgyOTEgMTEuNDQ3OFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik03NC45MzE2IDIzLjgxMjFMNzkuNDQ3IDExLjQ0NzhIODEuMzEwOEw4NS44NDMxIDIzLjgxMjFIODQuMDgxTDgyLjk2OTggMjAuNzM0MUg3Ny43NzFMNzYuNjc2NyAyMy44MTIxSDc0LjkzMTZaTTc4LjI4MzYgMTkuMjc5OEg4Mi40NzQyTDgwLjU3NjUgMTQuMTE1QzgwLjQ5MDQgMTMuODc1IDgwLjQwNTYgMTMuNTg0MSA4MC4zNzE3IDEzLjM5NjNDODAuMzM3OCAxMy41NjcyIDgwLjI1MTcgMTMuODU4IDgwLjE2NjkgMTQuMTE1TDc4LjI4NjIgMTkuMjc5OEg3OC4yODM2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTg3LjUxOTUgMjMuODEyMVYxMS40NDc4SDkyLjE4ODhDOTQuODM5IDExLjQ0NzggOTYuNDEzMyAxMi44NDk4IDk2LjQxMzMgMTUuMTU4NEM5Ni40MTMzIDE2Ljg2ODIgOTUuNTU3NyAxOC4wOTk1IDk0LjAxODYgMTguNTk1MUw5Ni41MzE5IDIzLjgxMDhIOTQuNjY4Mkw5Mi4zNTk2IDE4LjkxOThIODkuMTk1NVYyMy44MTA4SDg3LjUxOTVWMjMuODEyMVpNODkuMTk1NSAxNy40MzNIOTIuMjA1N0M5My43NjE3IDE3LjQzMyA5NC42NTEyIDE2LjU5NDMgOTQuNjUxMiAxNS4xNzUzQzk0LjY1MTIgMTMuNzU2MyA5My43Mjc4IDEyLjk1MTYgOTIuMTg4OCAxMi45NTE2SDg5LjE5NTVWMTcuNDMzWiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xODU0XzEzOTAyIj4KPHJlY3Qgd2lkdGg9IjExMSIgaGVpZ2h0PSIyMy41MzAxIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41IDAuNDY5NzI3KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: center calc(100% - 24px);
    background-size: 112px;
  }
}

.navmenu {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  height: 100%;
}
@media (max-width: 768px) {
  .navmenu {
    flex-direction: column;
    justify-content: flex-start;
    padding: 24px 32px;
  }
}
.navmenu > .menu-item {
  border-radius: 0.5rem;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  height: 100%;
}
@media (max-width: 768px) {
  .navmenu > .menu-item {
    position: relative;
    height: auto;
    width: 100%;
    justify-content: flex-start;
    font-size: 20px;
  }
}
.navmenu > .menu-item.menu-item-has-children > a {
  padding-right: 24px;
}
.navmenu > .menu-item.menu-item-has-children > a::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBjb2xvcj0iI2ZmZmZmZiIgZmlsbD0ibm9uZSI+CiAgICA8cGF0aCBkPSJNNS45OTk3NyA5LjAwMDA1TDExLjk5OTggMTVMMTcuOTk5OCA5IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxNiIgLz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-position: center center;
  top: 50%;
  right: 0;
  width: 16px;
  height: 16px;
  transform-origin: center;
  transform-style: preserve-3D;
  transform: translateY(-50%);
  transition: all 0.2s linear;
}
@media (max-width: 768px) {
  .navmenu > .menu-item.menu-item-has-children > a::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBjb2xvcj0iIzAwMDAwMCIgZmlsbD0ibm9uZSI+CiAgICA8cGF0aCBkPSJNNS45OTk3NyA5LjAwMDA1TDExLjk5OTggMTVMMTcuOTk5OCA5IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxNiIgLz4KPC9zdmc+");
  }
}
.navmenu > .menu-item.menu-item-has-children:hover a::after {
  transform: translateY(-50%) rotate(180deg);
}
.navmenu > .menu-item > a {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  height: 100%;
}
.navmenu > .menu-item > a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  opacity: 0;
  background-color: #4e00ff;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .navmenu > .menu-item > a::before {
    display: none;
  }
}
.navmenu > .menu-item > a:active, .navmenu > .menu-item > a:focus {
  color: #4e00ff;
}
@media (max-width: 768px) {
  .navmenu > .menu-item > a {
    color: #000;
    display: block;
    width: 100%;
  }
}
.navmenu > .menu-item:hover a::before {
  width: 100%;
  opacity: 1;
}
.navmenu > .menu-item .menu-item-text {
  text-align: left;
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 400;
  position: relative;
}
.navmenu > .menu-item .menu-item-caret {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
}
.navmenu > .menu-item .sub-menu,
.navmenu > .menu-item .sub-menu * {
  box-sizing: border-box;
}
.navmenu > .menu-item .sub-menu {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #fff;
  border-radius: 2rem;
  padding: 2rem;
  pointer-events: none;
  transition: all 0.4s ease-out;
}
@media (max-width: 768px) {
  .navmenu > .menu-item .sub-menu {
    width: 100%;
    top: 0;
    padding: 0;
    margin: 0;
    height: 0;
    position: relative;
    grid-template-columns: 1fr;
  }
}
.navmenu > .menu-item .sub-menu.open {
  top: 100%;
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 768px) {
  .navmenu > .menu-item .sub-menu.open {
    top: 0;
    height: auto;
  }
}
.navmenu > .menu-item .sub-menu .menu-item {
  display: flex;
}
@media (max-width: 768px) {
  .navmenu > .menu-item .sub-menu .menu-item {
    flex: 1;
    width: 100%;
  }
}
.navmenu > .menu-item .sub-menu .menu-item_link {
  border-radius: 1rem;
  padding: 1rem;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.navmenu > .menu-item .sub-menu .menu-item_link:hover {
  background: #ececec;
}
@media (max-width: 768px) {
  .navmenu > .menu-item .sub-menu .menu-item_link {
    padding: 1rem 0;
  }
}
.navmenu > .menu-item .sub-menu .menu-item_icon {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  position: relative;
  overflow: visible;
}
@media (max-width: 768px) {
  .navmenu > .menu-item .sub-menu .menu-item_icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.navmenu > .menu-item .sub-menu .menu-item_text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.navmenu > .menu-item .sub-menu .menu-item_title {
  color: #000000;
  text-align: left;
  font-size: 1.125rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .navmenu > .menu-item .sub-menu .menu-item_title {
    font-size: 1rem;
  }
}
.navmenu > .menu-item .sub-menu .menu-item_desc {
  color: rgba(0, 0, 0, 0.4);
  text-align: left;
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768px) {
  .navmenu > .menu-item .sub-menu .menu-item_desc {
    display: none;
  }
}

.hamburger {
  background-color: transparent !important;
  padding: 15px !important;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  background-color: #fff;
  border-radius: 0;
  height: 2px;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
  background-color: #fff;
}

.solucoes-menu .sub-menu {
  padding-bottom: 240px !important;
  background-color: #fff;
  background-image: url("assets/banner-menu.webp") !important;
  background-size: 95% !important;
  background-repeat: no-repeat !important;
  background-position: 50% calc(100% - 32px) !important;
}
@media (max-width: 768px) {
  .solucoes-menu .sub-menu {
    padding-bottom: 0 !important;
    background-image: none !important;
  }
}

.circle-bullet {
  width: 50px;
  height: 50px;
  max-width: 50px;
  border-radius: 50%;
}
.circle-bullet .elementor-widget-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blog-header {
  width: 100%;
  padding: 10px 0;
  background: rgba(255, 255, 255, 0.65);
  /* 65% de opacidade */
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.blog-header .content-custom-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  max-width: 1194px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .blog-header .content-custom-header {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.blog-header .content-custom-header .logo-blog {
  width: 150px;
  height: 70px;
}
.blog-header .content-custom-header .logo-blog img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.blog-header .content-custom-header .menus {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex: 1;
}
.blog-header .content-custom-header .menus a {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
  display: flex;
  align-items: center;
  transition: 0.3s;
  gap: 12px;
}
.blog-header .content-custom-header .menus a svg {
  width: 15px;
  height: 15px;
  fill: #000;
  transition: 0.3s;
}
.blog-header .content-custom-header .menus a:hover {
  color: #4E00FF;
}
.blog-header .content-custom-header .menus a:hover svg {
  fill: #4E00FF;
}
.blog-header .content-custom-header .menus a.mega-link.active {
  color: #4E00FF;
}
.blog-header .content-custom-header .menus a.mega-link.active svg {
  transform: rotate(180deg);
  fill: #4E00FF;
}
.blog-header .content-custom-header .social {
  display: flex;
  align-items: center;
  max-width: 150px;
  gap: 20px;
}
.blog-header .content-custom-header .social a {
  color: #000;
}
.blog-header .content-custom-header .social a svg {
  width: 20px;
  height: 20px;
  fill: #000;
  transition: 0s;
}
.blog-header .content-custom-header .social a svg.youtube {
  width: 28px;
  height: 28px;
  margin-top: 2px;
}
.blog-header .content-custom-header .social a:hover {
  color: #4E00FF;
}
.blog-header .content-custom-header .social a:hover svg {
  fill: #4E00FF;
}
.blog-header .content-custom-header .hamburger {
  display: none;
}
.blog-header .content-custom-header .hamburger .hamburger-box .hamburger-inner {
  background: #000;
}
.blog-header .content-custom-header .hamburger .hamburger-box .hamburger-inner::before, .blog-header .content-custom-header .hamburger .hamburger-box .hamburger-inner::after {
  background: #000;
}
@media (max-width: 1024px) {
  .blog-header .content-custom-header .menus,
  .blog-header .content-custom-header .social {
    display: none;
  }
  .blog-header .content-custom-header .hamburger {
    display: block;
    padding: 0 !important;
  }
  .blog-header .content-custom-header .hamburger .hamburger-box {
    padding: 0 !important;
  }
  .blog-header .content-custom-header .hamburger .hamburger-box .hamburger-inner {
    background: #000;
  }
  .blog-header .content-custom-header .hamburger .hamburger-box .hamburger-inner::before, .blog-header .content-custom-header .hamburger .hamburger-box .hamburger-inner::after {
    background: #000;
  }
}
.blog-header .drop-menu-blog-categories {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 60px;
  left: 330px;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 35px;
  transition: max-height 0.3s;
  overflow: hidden;
  max-height: 0;
}
.blog-header .drop-menu-blog-categories a {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
  transition: 0.3s;
}
.blog-header .drop-menu-blog-categories a:hover {
  color: #4E00FF;
}
.blog-header .drop-menu-blog-categories .drop-menu-blog-categories-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 30px;
}
.blog-header .drop-menu-blog-categories .drop-menu-blog-categories-container a {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  padding: 7px 10px;
}
.blog-header .drop-menu-blog-categories .drop-menu-blog-categories-container a span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
}
.blog-header .drop-menu-blog-categories .drop-menu-blog-categories-container a img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.blog-header .drop-menu-blog-categories .drop-menu-blog-categories-container a:hover {
  background: #F7F7F7;
}
.blog-header .drop-menu-blog-categories.active {
  max-height: 90vh;
}
.blog-header .drop-menu-blog-ebooks {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 60px;
  right: 270px;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 35px;
  gap: 8px;
  transition: max-height 0.3s;
  overflow: hidden;
  max-height: 0;
}
.blog-header .drop-menu-blog-ebooks a {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
  transition: 0.3s;
}
.blog-header .drop-menu-blog-ebooks a:hover {
  color: #4E00FF;
}
.blog-header .drop-menu-blog-ebooks .drop-menu-blog-ebooks-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 30px;
}
.blog-header .drop-menu-blog-ebooks .drop-menu-blog-ebooks-container a {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  padding: 7px 10px;
}
.blog-header .drop-menu-blog-ebooks .drop-menu-blog-ebooks-container a span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
}
.blog-header .drop-menu-blog-ebooks .drop-menu-blog-ebooks-container a img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.blog-header .drop-menu-blog-ebooks .drop-menu-blog-ebooks-container a:hover {
  background: #F7F7F7;
}
.blog-header .drop-menu-blog-ebooks.active {
  max-height: 90vh;
}
.blog-header .container-blog {
  position: relative;
}

.mega-menu-mobile {
  position: fixed;
  width: 93%;
  height: 80vh;
  background: #fff;
  left: 50%;
  top: 100px;
  z-index: 20;
  transform: translate(-50%, 0%);
  border-radius: 16px;
  box-shadow: 0px 0px 20px #d9d9d9;
  display: none;
}
@media (max-width: 1024px) {
  .mega-menu-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    overflow: auto;
    padding: 0;
    max-height: 0;
    transition: max-height 0.3s;
    display: flex;
    flex-direction: column;
  }
  .mega-menu-mobile .content-mega-menu-mobile {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 85%;
    height: 90%;
  }
  .mega-menu-mobile a {
    display: flex;
    align-items: center;
    width: 100%;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22.4px;
    letter-spacing: 0%;
    color: #000;
    display: flex;
    align-items: center;
    transition: 0.3s;
    gap: 12px;
  }
  .mega-menu-mobile a svg {
    width: 15px;
    height: 15px;
    transition: 0.3s;
    fill: #000;
  }
  .mega-menu-mobile a.mega-link-mobile-materiais {
    margin-top: 10px;
    justify-content: space-between;
  }
  .mega-menu-mobile a.mega-link-mobile-materiais.active {
    color: #4E00FF;
  }
  .mega-menu-mobile a.mega-link-mobile-materiais.active svg {
    fill: #4E00FF;
    transform: rotate(-180deg);
  }
  .mega-menu-mobile a.mega-link-mobile-category {
    justify-content: space-between;
  }
  .mega-menu-mobile a.mega-link-mobile-category.active {
    color: #4E00FF;
  }
  .mega-menu-mobile a.mega-link-mobile-category.active svg {
    fill: #4E00FF;
    transform: rotate(-180deg);
  }
  .mega-menu-mobile .links-categories-mobile {
    max-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: 0.5s;
    gap: 12px;
  }
  .mega-menu-mobile .links-categories-mobile a {
    margin-bottom: 12px;
  }
  .mega-menu-mobile .links-categories-mobile.active {
    max-height: 100%;
  }
  .mega-menu-mobile .links-materiais-mobile {
    max-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 12px;
    transition: 0.5s;
  }
  .mega-menu-mobile .links-materiais-mobile.active {
    max-height: 100%;
  }
  .mega-menu-mobile.active {
    max-height: 100%;
  }
}

.footer-custom {
  background: #000;
  padding: 80px 0;
  overflow: hidden;
}
.footer-custom .footer-cutsom-content {
  display: flex;
  justify-content: space-between;
  gap: 150px;
}
.footer-custom .footer-cutsom-content .footer-col {
  flex: 1;
  flex-direction: column;
}
.footer-custom .footer-cutsom-content .footer-col .logo-blog-footer {
  width: 100%;
  max-width: 331px;
  height: 71px;
}
.footer-custom .footer-cutsom-content .footer-col .logo-blog-footer img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer-custom .footer-cutsom-content .footer-col .logo-blog-footer span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #FFFFFF;
  margin: 60px 0 40px 0;
  display: flex;
}
.footer-custom .footer-cutsom-content .footer-col .logo-blog-footer a {
  display: flex;
  align-items: center;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #4E00FF;
  gap: 16px;
}
.footer-custom .footer-cutsom-content .footer-col .logo-blog-footer a svg {
  width: 24px;
  height: 24px;
  fill: #4E00FF;
  stroke: #4E00FF;
}
@media (max-width: 1025px) {
  .footer-custom .footer-cutsom-content .footer-col .logo-blog-footer {
    max-width: 250px;
  }
}
.footer-custom .footer-cutsom-content .footer-col.menus {
  display: flex;
  flex-direction: column;
  margin-top: 60px;
  flex: 1;
  text-wrap: wrap;
  max-width: 300px;
}
.footer-custom .footer-cutsom-content .footer-col.menus a {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #fff;
  transition: 0.3s;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}
.footer-custom .footer-cutsom-content .footer-col.menus a svg {
  width: 15px;
  height: 15px;
  fill: #fff;
  transition: 0.3s;
}
.footer-custom .footer-cutsom-content .footer-col.menus a.mega-link-footer-categories:not(.link-item), .footer-custom .footer-cutsom-content .footer-col.menus a.mega-link-footer-materiais:not(.link-item) {
  margin-bottom: 10px;
}
.footer-custom .footer-cutsom-content .footer-col.menus a.mega-link-footer-categories:not(.link-item):hover, .footer-custom .footer-cutsom-content .footer-col.menus a.mega-link-footer-materiais:not(.link-item):hover {
  color: #fff;
}
.footer-custom .footer-cutsom-content .footer-col.menus a.mega-link-footer-categories.active svg {
  fill: #4E00FF;
  stroke: #4E00FF;
  transform: rotate(-180deg);
}
.footer-custom .footer-cutsom-content .footer-col.menus a.mega-link-footer-materiais.active svg {
  fill: #4E00FF;
  stroke: #4E00FF;
  transform: rotate(-180deg);
}
.footer-custom .footer-cutsom-content .footer-col.menus a:hover {
  color: #4E00FF;
}
.footer-custom .footer-cutsom-content .footer-col.menus .mega-menu-footer-categories {
  transition: max-height 0.3s;
  overflow: hidden;
  max-height: 0;
}
.footer-custom .footer-cutsom-content .footer-col.menus .mega-menu-footer-categories .mega-menu-footer-categories-container {
  display: flex;
  flex-direction: column;
}
.footer-custom .footer-cutsom-content .footer-col.menus .mega-menu-footer-categories.active {
  max-height: 100vh;
}
.footer-custom .footer-cutsom-content .footer-col.menus .mega-menu-footer-materiais {
  transition: max-height 0.3s;
  overflow: hidden;
  max-height: 0;
}
.footer-custom .footer-cutsom-content .footer-col.menus .mega-menu-footer-materiais .mega-menu-footer-materiais-container {
  display: flex;
  flex-direction: column;
}
.footer-custom .footer-cutsom-content .footer-col.menus .mega-menu-footer-materiais.active {
  max-height: 100vh;
}
@media (max-width: 840px) {
  .footer-custom .footer-cutsom-content .footer-col.menus {
    max-width: 100%;
  }
}
.footer-custom .footer-cutsom-content .footer-col.social-items {
  display: flex;
  flex-direction: column;
  margin-top: 60px;
  flex: 1;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .social-footer {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .social-footer h5 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .social-footer .icons-content {
  display: flex;
  align-items: center;
  gap: 20px;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .social-footer .icons-content a {
  color: #fff;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .social-footer .icons-content a svg {
  width: 19px;
  height: 19px;
  fill: #fff;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .social-footer .icons-content a svg.youtube {
  width: 24px;
  height: 24px;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .social-footer .icons-content a:hover {
  color: #4E00FF;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .social-footer .icons-content a:hover svg {
  fill: #4E00FF;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .address {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 35px;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .address h5 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
.footer-custom .footer-cutsom-content .footer-col.social-items .address p {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #fff;
}
@media (max-width: 1270px) {
  .footer-custom .footer-cutsom-content {
    gap: 80px;
  }
}
@media (max-width: 1025px) {
  .footer-custom .footer-cutsom-content {
    gap: 48px;
  }
}
@media (max-width: 840px) {
  .footer-custom {
    padding-bottom: 0;
  }
  .footer-custom .footer-cutsom-content {
    flex-direction: column;
  }
  .footer-custom .footer-cutsom-content .footer-col .logo-blog-footer {
    height: auto;
  }
  .footer-custom .footer-cutsom-content .footer-col .logo-blog-footer span {
    margin: 40px 0 40px 0;
  }
  .footer-custom .footer-cutsom-content .footer-col.menus {
    margin-top: 0;
    flex: 1;
  }
  .footer-custom .footer-cutsom-content .footer-col.social-items {
    margin-top: 0;
  }
}

.footer-copy {
  background: #000;
  padding-top: 60px;
  padding-bottom: 80px;
}
.footer-copy span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #fff;
}
@media (max-width: 840px) {
  .footer-copy {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.page-template-page-blog {
  background: #fff;
}
@media (max-width: 1024px) {
  .page-template-page-blog .content-custom-header {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .page-template-page-blog .header-posts a {
    align-self: flex-end;
  }
}
.page-template-page-blog h2.title-posts-ebooks {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #fff;
  margin: 0;
  padding: 0;
}
.page-template-page-blog .text:not(.blog-hero .text, .posts-ebooks-blog .text, .posts-videos-blog .text) {
  height: 270px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.page-template-page-blog .text h5 {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limita a 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 5px 0 7px 0 !important;
}
.page-template-page-blog .text p {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limita a 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 45px;
}
.page-template-page-blog .text .meta {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.page-template-page-blog .container-blog {
  max-width: 1194px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .page-template-page-blog .container-blog {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.page-template-page-blog .blog-hero {
  background: #fff;
  padding: 133px 0 0 0;
}
.page-template-page-blog .blog-hero .blog-hero-content {
  display: flex;
  flex-direction: column;
  gap: 58px;
  align-items: stretch;
  width: 100%;
  overflow: hidden;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog {
  overflow: hidden;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 480px;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  align-self: stretch;
  background: #F7F7F7;
  box-sizing: border-box;
  padding: 28px 20px;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text span {
  font-family: "DM Sans", sans-serif;
  color: #4E00FF;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 0;
  margin: 0;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text h1 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 36.46px;
  letter-spacing: 0%;
  color: #000000;
  max-width: 95%;
  padding: 0;
  margin: 24px 0 8px 0;
  transition: 0.3s;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text p {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
  padding: 0;
  margin: 0;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor {
  display: flex;
  flex: 1;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul {
  display: flex;
  align-items: center;
  padding: 0 !important;
  margin: 0 !important;
  height: auto !important;
  gap: 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul li {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0;
  margin: 0;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul li strong {
  font-family: "DM Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul li small {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  color: #919191;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .footer-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .footer-text span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .footer-text span svg {
  width: 24px;
  height: 24px;
  stroke: #919191;
  transition: 0.3s;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .image {
  flex: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero:hover .text h1 {
  color: #4E00FF;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero:hover .text .footer-text span {
  color: #4E00FF;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero:hover .text .footer-text span svg {
  stroke: #4E00FF;
}
.page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero:hover .image img {
  transform: scale(1.3);
}
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar {
  padding: 0 0 100px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
}
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .swiper-pagination {
  flex: 1;
  position: static;
  height: 8px;
}
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .swiper-pagination .swiper-pagination-progressbar-fill {
  background: #4E00FF !important;
}
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque {
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque .swiper-destaque-prev,
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque .swiper-destaque-next {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #4E00FF;
  cursor: pointer;
  transition: 0.3s;
}
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque .swiper-destaque-prev img,
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque .swiper-destaque-next img {
  width: 90%;
  height: 90%;
  transition: 0.3s;
}
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque .swiper-destaque-prev:hover,
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque .swiper-destaque-next:hover {
  filter: contrast(200%);
}
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque .swiper-destaque-prev:hover img,
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque .swiper-destaque-next:hover img {
  filter: contrast(200%);
}
.page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque .swiper-destaque-next img {
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  .page-template-page-blog .blog-hero .blog-hero-content .progress-bar .nav-arrows-destaque {
    display: none;
  }
}
.page-template-page-blog .blog-hero .blog-hero-content .swiper-pagination-progressbar {
  background: #F7F7F7;
  position: relative;
  z-index: 0;
}
@media (max-width: 840px) {
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog {
    overflow: hidden;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero {
    height: auto;
    flex-direction: column-reverse;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
    align-self: stretch;
    background: #F7F7F7;
    box-sizing: border-box;
    padding: 28px 20px;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text span {
    font-family: "DM Sans", sans-serif;
    color: #4E00FF;
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;
    padding: 0;
    margin: 0;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text h1 {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 36.46px;
    letter-spacing: 0%;
    color: #000000;
    max-width: 95%;
    padding: 0;
    margin: 24px 0 8px 0;
    transition: 0.3s;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: 0%;
    color: #000000;
    padding: 0;
    margin: 0;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor {
    display: flex;
    flex: 1;
    margin: 24px 0 32px 0;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul {
    display: flex;
    align-items: center;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    gap: 8px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul li {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 0;
    margin: 0;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul li strong {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .box-autor ul li small {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: 0%;
    color: #919191;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .footer-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .footer-text span {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: 0%;
    text-align: center;
    color: #919191;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: 0.3s;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .text .footer-text span svg {
    width: 24px;
    height: 24px;
    stroke: #919191;
    transition: 0.3s;
  }
  .page-template-page-blog .blog-hero .blog-hero-content .swiperDestaqueBlog .swiper-wrapper .swiper-slide .row-hero .image {
    flex: auto;
    width: 100%;
    height: 300px;
  }
}
.page-template-page-blog .categorias-blog {
  padding: 0 0 40px 0;
  background: #fff;
  overflow-x: hidden;
}
.page-template-page-blog .categorias-blog .categorias-blog-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 48px;
}
.page-template-page-blog .categorias-blog .categorias-blog-content h2 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
.page-template-page-blog .categorias-blog .categorias-blog-content .row-categorias {
  max-width: 990px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}
.page-template-page-blog .categorias-blog .categorias-blog-content .row-categorias a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 16px;
  background: #F7F7F7;
  display: flex;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25.2px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
  transition: 0.3s;
}
.page-template-page-blog .categorias-blog .categorias-blog-content .row-categorias a:hover {
  background: #4E00FF;
  color: #fff;
  cursor: pointer;
}
.page-template-page-blog .posts-recente {
  background: #fff;
  padding: 80px 0;
}
.page-template-page-blog .posts-recente .posts-recente-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.page-template-page-blog .posts-recente .posts-recente-content .header-posts {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-page-blog .posts-recente .posts-recente-content .header-posts h2 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
.page-template-page-blog .posts-recente .posts-recente-content .header-posts a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 120px;
  height: 30px;
}
.page-template-page-blog .posts-recente .posts-recente-content .header-posts a span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
}
.page-template-page-blog .posts-recente .posts-recente-content .header-posts a img {
  width: 35px;
  height: 35px;
  transform: rotate(180deg) translate(-12px, 0px);
  transition: 0.3s;
}
.page-template-page-blog .posts-recente .posts-recente-content .header-posts a:hover span {
  transform: translate(-40px, 0px);
}
.page-template-page-blog .posts-recente .posts-recente-content .header-posts a:hover img {
  transform: rotate(180deg) translate(-88px, 0px);
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-recente .posts-recente-content .header-posts {
    align-items: flex-start;
  }
  .page-template-page-blog .posts-recente .posts-recente-content .header-posts h2 {
    max-width: 260px;
  }
}
@media (max-width: 400px) {
  .page-template-page-blog .posts-recente .posts-recente-content .header-posts h2 {
    max-width: 220px;
    font-size: 19px;
  }
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 38px;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog {
  overflow: hidden;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a .post-image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a .post-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a .text {
  padding: 16px;
  box-sizing: border-box;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a .text span {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 24px 0 8px 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
  transition: 0.3s;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a .text p {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a .text .meta span svg {
  width: 24px;
  height: 24px;
  stroke: #919191;
  transition: 0.3s;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a:hover .post-image img {
  transform: scale(1.2);
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a:hover .text h5 {
  color: #4E00FF;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a:hover .text .meta span {
  color: #4E00FF;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiperRecentesBlog .swiper-wrapper .swiper-slide a:hover .text .meta span svg {
  stroke: #4E00FF;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  position: relative;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes .swiper-pagination-recentes {
  height: 8px;
  overflow: hidden;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes .swiper-pagination-recentes .swiper-pagination-progressbar-fill {
  background: #4E00FF !important;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes .nav-arrows-recentes {
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes .nav-arrows-recentes .swiper-recentes-prev,
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes .nav-arrows-recentes .swiper-recentes-next {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #4E00FF;
  cursor: pointer;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes .nav-arrows-recentes .swiper-recentes-prev img,
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes .nav-arrows-recentes .swiper-recentes-next img {
  width: 90%;
  height: 90%;
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes .nav-arrows-recentes .swiper-recentes-next img {
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes .nav-arrows-recentes {
    display: none;
  }
}
.page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .swiper-pagination-progressbar {
  background: #F7F7F7;
  position: relative;
  z-index: 0;
}
@media (max-width: 1023px) {
  .page-template-page-blog .posts-recente .container-blog {
    padding-right: 0;
  }
  .page-template-page-blog .posts-recente .posts-recente-content .header-posts {
    padding-right: 1.25rem;
  }
  .page-template-page-blog .posts-recente .posts-recente-content .grid-slider-posts .progress-bar-recentes {
    padding-right: 1.25rem;
  }
}
.page-template-page-blog .posts-incentivo {
  background: #fff;
  padding: 80px 0;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts h2 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 120px;
  height: 30px;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts a span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts a img {
  width: 35px;
  height: 35px;
  transform: rotate(180deg) translate(-12px, 0px);
  transition: 0.3s;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts a:hover span {
  transform: translate(-40px, 0px);
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts a:hover img {
  transform: rotate(180deg) translate(-88px, 0px);
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts {
    align-items: flex-start;
  }
  .page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts h2 {
    max-width: 260px;
  }
}
@media (max-width: 400px) {
  .page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts h2 {
    max-width: 220px;
    font-size: 19px;
  }
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 38px;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog {
  overflow: hidden;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a .post-image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a .post-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a .text {
  padding: 16px;
  box-sizing: border-box;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a .text span {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 24px 0 8px 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a .text p {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a .text .meta span svg {
  width: 24px;
  height: 24px;
  stroke: #919191;
  transition: 0.3s;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a:hover .post-image img {
  transform: scale(1.2);
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a:hover .text h5 {
  color: #4E00FF;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a:hover .text .meta span {
  color: #4E00FF;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiperIncentivoBlog .swiper-wrapper .swiper-slide a:hover .text .meta span svg {
  stroke: #4E00FF;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  position: relative;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo .swiper-pagination-incentivo {
  height: 8px;
  overflow: hidden;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo .swiper-pagination-incentivo .swiper-pagination-progressbar-fill {
  background: #4E00FF !important;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo .nav-arrows-incentivo {
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo .nav-arrows-incentivo .swiper-incentivo-prev,
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo .nav-arrows-incentivo .swiper-incentivo-next {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #4E00FF;
  cursor: pointer;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo .nav-arrows-incentivo .swiper-incentivo-prev img,
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo .nav-arrows-incentivo .swiper-incentivo-next img {
  width: 90%;
  height: 90%;
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo .nav-arrows-incentivo .swiper-incentivo-next img {
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo .nav-arrows-incentivo {
    display: none;
  }
}
.page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .swiper-pagination-progressbar {
  background: #F7F7F7;
  position: relative;
  z-index: 0;
}
@media (max-width: 1023px) {
  .page-template-page-blog .posts-incentivo .container-blog {
    padding-right: 0;
  }
  .page-template-page-blog .posts-incentivo .posts-incentivo-content .header-posts {
    padding-right: 1.25rem;
  }
  .page-template-page-blog .posts-incentivo .posts-incentivo-content .grid-slider-posts .progress-bar-incentivo {
    padding-right: 1.25rem;
  }
}
.page-template-page-blog .posts-inteligencia {
  background: #fff;
  padding: 80px 0;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts h2 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 120px;
  height: 30px;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts a span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts a img {
  width: 35px;
  height: 35px;
  transform: rotate(180deg) translate(-12px, 0px);
  transition: 0.3s;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts a:hover span {
  transform: translate(-40px, 0px);
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts a:hover img {
  transform: rotate(180deg) translate(-88px, 0px);
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts {
    align-items: flex-start;
  }
  .page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts h2 {
    max-width: 260px;
  }
}
@media (max-width: 400px) {
  .page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts h2 {
    max-width: 220px;
    font-size: 19px;
  }
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 38px;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog {
  overflow: hidden;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a .post-image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a .post-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a .text {
  padding: 16px;
  box-sizing: border-box;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a .text span {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 24px 0 8px 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a .text p {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a .text .meta span svg {
  width: 24px;
  height: 24px;
  stroke: #919191;
  transition: 0.3s;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a:hover .post-image img {
  transform: scale(1.2);
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a:hover .text h5 {
  color: #4E00FF;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a:hover .text .meta span {
  color: #4E00FF;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiperInteligenciaBlog .swiper-wrapper .swiper-slide a:hover .text .meta span svg {
  stroke: #4E00FF;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  position: relative;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .swiper-pagination-inteligencia {
  height: 8px;
  overflow: hidden;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .swiper-pagination-inteligencia .swiper-pagination-progressbar-fill {
  background: #4E00FF !important;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .nav-arrows-inteligencia {
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .nav-arrows-inteligencia .swiper-inteligencia-prev,
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .nav-arrows-inteligencia .swiper-inteligencia-next {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #4E00FF;
  cursor: pointer;
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .nav-arrows-inteligencia .swiper-inteligencia-prev img,
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .nav-arrows-inteligencia .swiper-inteligencia-next img {
  width: 90%;
  height: 90%;
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .nav-arrows-inteligencia .swiper-inteligencia-prev,
  .page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .nav-arrows-inteligencia .swiper-inteligencia-next {
    display: none;
  }
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia .nav-arrows-inteligencia .swiper-inteligencia-next img {
  transform: rotate(180deg);
}
.page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .swiper-pagination-progressbar {
  background: #F7F7F7;
  position: relative;
  z-index: 0;
}
@media (max-width: 1023px) {
  .page-template-page-blog .posts-inteligencia .container-blog {
    padding-right: 0;
  }
  .page-template-page-blog .posts-inteligencia .posts-inteligencia-content .header-posts {
    padding-right: 1.25rem;
  }
  .page-template-page-blog .posts-inteligencia .posts-inteligencia-content .grid-slider-posts .progress-bar-inteligencia {
    padding-right: 1.25rem;
  }
}
.page-template-page-blog .posts-ebooks-blog {
  background: linear-gradient(253.62deg, #FFFFFF -20.32%, #4E00FF 95.3%);
  padding: 80px 0;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .header-posts-blog-books {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .header-posts-blog-books h2 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #fff;
  margin: 0;
  padding: 0;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .header-posts-blog-books a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #fff;
  transition: 0.3s;
  margin: 0;
  padding: 0;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .header-posts-blog-books a img {
  width: 35px;
  height: 35px;
  transform: rotate(180deg);
  transition: 0.3s;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .header-posts-blog-books a:hover {
  filter: contrast(200%);
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .header-posts-blog-books a:hover img {
  filter: contrast(200%);
}
@media (max-width: 400px) {
  .page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .header-posts-blog-books h2 {
    font-size: 19px;
  }
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 38px;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog {
  overflow: hidden;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item .text {
  padding: 16px;
  box-sizing: border-box;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item .text a {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item .text a span {
  transition: 0.3s;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item .text a img {
  width: 23px;
  height: 23px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: 0.3s;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item .text a:hover span {
  transform: translate(-25px, 0);
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item .text a:hover img {
  transform: translate(100px, 0);
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  position: relative;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .swiper-pagination-ebooks {
  height: 8px;
  overflow: hidden;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .swiper-pagination-ebooks .swiper-pagination-progressbar-fill {
  background: #fff !important;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .nav-arrows-ebooks {
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .nav-arrows-ebooks .swiper-ebooks-prev,
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .nav-arrows-ebooks .swiper-ebooks-next {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .nav-arrows-ebooks .swiper-ebooks-prev img,
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .nav-arrows-ebooks .swiper-ebooks-next img {
  width: 90%;
  height: 90%;
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .nav-arrows-ebooks .swiper-ebooks-prev,
  .page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .nav-arrows-ebooks .swiper-ebooks-next {
    display: none;
  }
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .progress-bar-ebooks .nav-arrows-ebooks .swiper-ebooks-next img {
  transform: rotate(180deg);
}
.page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiper-pagination-progressbar {
  background: rgba(255, 255, 255, 0.1);
  position: relative;
  z-index: 0;
}
@media (max-width: 1023px) {
  .page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog {
    overflow: hidden;
  }
  .page-template-page-blog .posts-ebooks-blog .posts-ebooks-blog-content .grid-slider-posts .swiperEbooksBlog .swiper-wrapper .swiper-slide .recente-item {
    flex: auto;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-ebooks-blog .container-blog {
    padding-right: 0 !important;
  }
}
.page-template-page-blog .posts-mais-lidos-blog {
  background: #fff;
  padding: 80px 0;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .header-posts {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .header-posts h2 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .header-posts a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 120px;
  height: 30px;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .header-posts a span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .header-posts a img {
  width: 35px;
  height: 35px;
  transform: rotate(180deg) translate(-12px, 0px);
  transition: 0.3s;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .header-posts a:hover span {
  transform: translate(-40px, 0px);
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .header-posts a:hover img {
  transform: rotate(180deg) translate(-88px, 0px);
}
@media (max-width: 400px) {
  .page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .header-posts h2 {
    max-width: 220px;
    font-size: 19px;
  }
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 38px;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog {
  overflow: hidden;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a .post-image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a .post-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a .text {
  padding: 16px;
  box-sizing: border-box;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a .text span {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 24px 0 8px 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a .text p {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a .text .meta span svg {
  width: 24px;
  height: 24px;
  stroke: #919191;
  transition: 0.3s;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a:hover .post-image img {
  transform: scale(1.2);
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a:hover .text h5 {
  color: #4E00FF;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a:hover .text .meta span {
  color: #4E00FF;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiperMaislidosBlog .swiper-wrapper .swiper-slide a:hover .text .meta span svg {
  stroke: #4E00FF;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  position: relative;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos .swiper-pagination-mais-lidos {
  height: 8px;
  overflow: hidden;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos .swiper-pagination-mais-lidos .swiper-pagination-progressbar-fill {
  background: #4E00FF !important;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos .nav-arrows-mais-lidos {
  display: flex;
  align-items: center;
  gap: 20px;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos .nav-arrows-mais-lidos .swiper-mais-lidos-prev,
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos .nav-arrows-mais-lidos .swiper-mais-lidos-next {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #4E00FF;
  cursor: pointer;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos .nav-arrows-mais-lidos .swiper-mais-lidos-prev img,
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos .nav-arrows-mais-lidos .swiper-mais-lidos-next img {
  width: 90%;
  height: 90%;
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos .nav-arrows-mais-lidos .swiper-mais-lidos-next img {
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos .nav-arrows-mais-lidos {
    display: none;
  }
}
.page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .swiper-pagination-progressbar {
  background: #F7F7F7;
  position: relative;
  z-index: 0;
}
@media (max-width: 1023px) {
  .page-template-page-blog .posts-mais-lidos-blog .container-blog {
    padding-right: 0;
  }
  .page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .header-posts {
    padding-right: 1.25rem;
  }
  .page-template-page-blog .posts-mais-lidos-blog .posts-mais-lidos-content .grid-slider-posts .progress-bar-mais-lidos {
    padding-right: 1.25rem;
  }
}
.page-template-page-blog .blog-newsletter {
  padding: 100px 0;
  background: #4E00FF;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 48px;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content h3 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 52px;
  line-height: 67.7px;
  letter-spacing: 0%;
  text-align: center;
  color: #fff;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  max-width: 786px;
  margin: auto;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter input:not(input[type=submit]) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #fff;
  width: 100%;
  height: 56px;
  box-sizing: border-box;
  padding: 0 16px;
  color: #fff !important;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  background: #4E00FF;
  outline: none;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter input[type=submit] {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #000;
  border: 0;
  width: 100%;
  min-height: 100%;
  display: flex;
  padding-left: 40px;
  box-sizing: border-box;
  transition: 0.3s;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter input[type=submit]:hover {
  background: #fff;
  padding-left: 0;
  padding-right: 30px;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter input[type=submit]:visited, .page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter input[type=submit]:focus {
  background: transparent;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter .btn-newsletter {
  background: #fff;
  width: 100%;
  max-width: 179px;
  height: 56px;
  display: flex;
  align-items: stretch;
  align-self: flex-end;
  margin-left: auto;
  margin-top: 16px;
  position: relative;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter .btn-newsletter::after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("../hello-theme-child/images/arrow-submit.png") no-repeat;
  background-position: 0;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-60px, -50%);
  pointer-events: none;
  position: absolute;
  transition: 0.3s;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter .btn-newsletter:hover::after {
  transform: translate(35px, -50%);
}
@media (max-width: 600px) {
  .page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter .btn-newsletter {
    max-width: 100%;
  }
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter .wpcf7-not-valid-tip {
  padding-top: 5px;
  color: #fff;
  display: block;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter .wpcf7-response-output {
  color: #fff !important;
  border-color: #fff;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter .wpcf7 form .wpcf7-response-output {
  color: #fff !important;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter ::-moz-placeholder {
  color: #fff;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter ::placeholder {
  color: #fff;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content p {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content p input:not(input[type=submit]) {
  width: 100%;
}
.page-template-page-blog .blog-newsletter .blog-newsletter-content p span:not(.wpcf7-spinner) {
  width: 100%;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
@media (max-width: 1025px) {
  .page-template-page-blog .blog-newsletter .blog-newsletter-content {
    gap: 32px;
  }
  .page-template-page-blog .blog-newsletter .blog-newsletter-content h3 {
    font-size: 40px;
    line-height: 140%;
  }
}
@media (max-width: 600px) {
  .page-template-page-blog .blog-newsletter .blog-newsletter-content h3 {
    font-size: 32px;
    line-height: 140%;
    text-align: center;
  }
  .page-template-page-blog .blog-newsletter .blog-newsletter-content .form-newsletter input[type=submit] {
    max-width: 100%;
  }
}
.page-template-page-blog .posts-videos-blog {
  background: #fff;
  padding: 80px 0;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .header-posts {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .header-posts h2 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .header-posts a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 120px;
  height: 30px;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .header-posts a span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .header-posts a img {
  width: 35px;
  height: 35px;
  transform: rotate(180deg) translate(-12px, 0px);
  transition: 0.3s;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .header-posts a:hover span {
  transform: translate(-40px, 0px);
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .header-posts a:hover img {
  transform: rotate(180deg) translate(-88px, 0px);
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts {
  overflow: hidden;
  display: flex;
  gap: 30px;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts .video-item {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts .video-item .video {
  width: 100%;
  height: 300px;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts .video-item img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts .video-item .text {
  padding: 16px;
  box-sizing: border-box;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts .video-item .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts .video-item .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts .video-item .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 6px;
}
.page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts .video-item .text .meta span img {
  width: 23px;
  height: 23px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 600px) {
  .page-template-page-blog .posts-videos-blog .posts-videos-blog-content .grid-videos-posts {
    flex-direction: column;
  }
}

.single:not(.single-solucao) {
  overflow-x: hidden;
}
.single:not(.single-solucao) .container-blog {
  max-width: 1194px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .single:not(.single-solucao) .container-blog {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.single:not(.single-solucao) .single-post-content {
  max-width: 990px;
  margin: 0 auto;
}
@media (max-width: 990px) {
  .single:not(.single-solucao) .single-post-content {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.single:not(.single-solucao) .footer-custom .container-blog, .single:not(.single-solucao) .footer-copy .container-blog {
  max-width: 1194px;
  margin: 0 auto;
}
@media (max-width: 1194px) {
  .single:not(.single-solucao) .footer-custom .container-blog, .single:not(.single-solucao) .footer-copy .container-blog {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.single:not(.single-solucao) #progress-bar {
  background: #4E00FF;
  height: 4px;
  width: 0%;
  transition: width 0.1s ease;
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 10px;
}
.single:not(.single-solucao) .hero-single {
  background: #fff;
  width: 100%;
  height: 460px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single:not(.single-solucao) .hero-single img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.single:not(.single-solucao) .hero-single .post-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #4E00FF;
  width: 100%;
  height: 100%;
  padding: 0 1.25rem;
}
.single:not(.single-solucao) .hero-single .post-placeholder h1 {
  font-family: "DM Sans", sans-serif;
  font-weight: 600;
  font-size: 48px;
  line-height: 67.7px;
  letter-spacing: 0%;
  text-align: center;
  color: #fff;
  max-width: 1000px;
  margin: auto;
}
@media (max-width: 1025px) {
  .single:not(.single-solucao) .hero-single {
    height: 400px;
  }
}
@media (max-width: 1025px) {
  .single:not(.single-solucao) .hero-single {
    height: 350px;
  }
}
@media (max-width: 600px) {
  .single:not(.single-solucao) .hero-single {
    height: 300px;
  }
}
.single:not(.single-solucao) .single-content {
  background: #fff;
  padding: 48px 0;
}
.single:not(.single-solucao) .single-content .header-post {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 786px;
  margin: 0 auto;
}
.single:not(.single-solucao) .single-content .header-post span:not(.post-meta span, .time span) {
  background: #F7F7F7;
  padding: 8px 16px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25.2px;
  letter-spacing: 0%;
  display: flex;
}
.single:not(.single-solucao) .single-content .header-post h1 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 52px;
  line-height: 67.7px;
  letter-spacing: 0%;
  margin: 24px 0;
  padding: 0;
  color: #4E00FF;
}
.single:not(.single-solucao) .single-content .header-post .post-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 24px 0 24px 0;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .box-autor {
  flex: 1;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .box-autor ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .box-autor ul img {
  width: 56;
  height: 56;
  border-radius: 50%;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .box-autor ul li {
  display: flex;
  flex-direction: column;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .box-autor ul li strong {
  font-family: "DM Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .box-autor ul li small {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .data {
  flex: 1;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
  display: flex;
  align-items: center;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .time {
  flex: 1;
  display: flex;
  gap: 8px;
  align-items: center;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .time svg {
  width: 24px;
  height: 24px;
  stroke: #4E00FF;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .time span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .social-post-links-icons {
  flex: 1;
  display: flex;
  max-width: 120px;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .social-post-links-icons div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .social-post-links-icons div a {
  transition: 0.3s;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .social-post-links-icons div a svg {
  width: 24px;
  height: 24px;
  transition: 0.3s;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .social-post-links-icons div a:hover {
  cursor: pointer;
}
.single:not(.single-solucao) .single-content .header-post .post-meta .social-post-links-icons div a:hover svg {
  filter: contrast(200%);
}
.single:not(.single-solucao) .single-content .post-contents {
  display: flex;
  flex-direction: column;
}
.single:not(.single-solucao) .single-content .post-contents h1,
.single:not(.single-solucao) .single-content .post-contents h2,
.single:not(.single-solucao) .single-content .post-contents h3,
.single:not(.single-solucao) .single-content .post-contents h4,
.single:not(.single-solucao) .single-content .post-contents h5,
.single:not(.single-solucao) .single-content .post-contents h6 {
  font-family: "DM Sans", sans-serif;
  color: #4E00FF;
  font-weight: 400;
  margin: 0 auto 24px auto;
  padding: 0;
  max-width: 786px;
}
.single:not(.single-solucao) .single-content .post-contents h1 {
  font-size: 52px;
  line-height: 67.7px;
}
.single:not(.single-solucao) .single-content .post-contents h2 {
  font-size: 32px;
  line-height: 41.66px;
}
.single:not(.single-solucao) .single-content .post-contents h3 {
  font-size: 28px;
  line-height: 41.66px;
}
.single:not(.single-solucao) .single-content .post-contents h4 {
  font-size: 24px;
  line-height: 41.66px;
}
.single:not(.single-solucao) .single-content .post-contents h5 {
  font-size: 20px;
  line-height: 41.66px;
}
.single:not(.single-solucao) .single-content .post-contents h6 {
  font-size: 18px;
  line-height: 41.66px;
}
.single:not(.single-solucao) .single-content .post-contents p {
  max-width: 786px;
  margin: 0 auto 24px auto;
}
.single:not(.single-solucao) .single-content .post-contents img {
  width: 100%;
  height: auto;
  margin: -5px 0 16px 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.single:not(.single-solucao) .single-content .post-contents blockquote {
  padding: 8px 0 8px 20px;
  border-left: 3px solid #4E00FF;
  margin: 48px auto;
  font-family: "DM Sans", sans-serif;
  font-style: italic;
  max-width: 786px;
}
.single:not(.single-solucao) .single-content .post-contents ol {
  padding-left: 12px;
  max-width: 786px;
  margin: 24px auto 24px auto;
}
.single:not(.single-solucao) .single-content .post-contents ol li {
  list-style: normal;
  color: #000000;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 24px;
  /* 21px */
}
.single:not(.single-solucao) .single-content .post-contents ul {
  padding-left: 12px;
  max-width: 786px;
  margin: 24px auto 24px auto;
}
.single:not(.single-solucao) .single-content .post-contents ul li {
  list-style: inside;
  color: #000000;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 24px;
  /* 21px */
}
.single:not(.single-solucao) .single-content .post-contents .wp-block-buttons {
  width: 100%;
  max-width: 786px;
  margin: 0 auto 48px auto;
}
.single:not(.single-solucao) .single-content .post-contents .wp-block-buttons a {
  width: 100%;
  max-width: 100%;
  height: 56px;
  background: #4E00FF;
  color: #fff;
  border-radius: 0;
}
.single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button {
  background: #4E00FF;
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  transition: 0.3s;
  box-sizing: border-box;
  overflow: hidden;
}
@media (max-width: 425px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button {
    font-size: 14px;
  }
}
.single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button::before {
  content: "";
  width: 35px;
  height: 35px;
  background: url("../hello-theme-child/images/seta-lado.svg") no-repeat;
  background-position: 0;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(280px, 0%);
  transition: 0.3s;
}
@media (max-width: 769px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button::before {
    transform: translate(240px, 0%);
  }
}
@media (max-width: 640px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button::before {
    transform: translate(170px, 0%);
  }
}
@media (max-width: 600px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button::before {
    transform: translate(140px, 0%);
  }
}
@media (max-width: 500px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button::before {
    transform: translate(75px, 0%);
  }
}
@media (max-width: 400px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button::before {
    transform: translate(55px, 0%);
  }
}
.single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button:hover {
  padding-right: 100px;
}
.single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button:hover::before {
  transform: translate(455px, 0%);
}
@media (max-width: 640px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button:hover::before {
    transform: translate(390px, 0%);
  }
}
@media (max-width: 600px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button:hover::before {
    transform: translate(350px, 0%);
  }
}
@media (max-width: 500px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button:hover::before {
    transform: translate(270px, 0%);
  }
}
@media (max-width: 400px) {
  .single:not(.single-solucao) .single-content .post-contents .wp-block-buttons .wp-block-button:hover::before {
    transform: translate(220px, 0%);
  }
}
.single:not(.single-solucao) .single-content .post-contents .social-post-links-icons-two {
  width: 100%;
  max-width: 786px;
  margin: 50px auto;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: flex-start;
}
.single:not(.single-solucao) .single-content .post-contents .social-post-links-icons-two .share-btn {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.single:not(.single-solucao) .single-content .post-contents .social-post-links-icons-two span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  color: #000000;
}
.single:not(.single-solucao) .single-content .post-contents .social-post-links-icons-two .links {
  display: flex;
  gap: 25px;
}
.single:not(.single-solucao) .single-content .post-contents .social-post-links-icons-two .links a svg {
  width: 24px;
  height: 24px;
  transition: 0.3s;
}
.single:not(.single-solucao) .single-content .post-contents .social-post-links-icons-two .links a:hover {
  cursor: pointer;
}
.single:not(.single-solucao) .single-content .post-contents .social-post-links-icons-two .links a:hover svg {
  filter: contrast(200%);
}
@media (max-width: 1025px) {
  .single:not(.single-solucao) .single-content .header-post h1 {
    font-size: 40px;
    line-height: 130%;
  }
}
@media (max-width: 840px) {
  .single:not(.single-solucao) .single-content .header-post h1 {
    font-size: 38px;
    line-height: 130%;
  }
  .single:not(.single-solucao) .single-content .post-contents h1 {
    font-size: 38px;
    line-height: 130%;
  }
}
@media (max-width: 600px) {
  .single:not(.single-solucao) .single-content .header-post h1 {
    font-size: 32px;
  }
  .single:not(.single-solucao) .single-content .header-post .post-meta {
    flex-wrap: wrap;
    width: 100%;
  }
  .single:not(.single-solucao) .single-content .header-post .post-meta .box-autor {
    flex: auto;
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
  }
  .single:not(.single-solucao) .single-content .header-post .post-meta .data {
    flex: auto;
    max-width: 50%;
    width: 100%;
  }
  .single:not(.single-solucao) .single-content .header-post .post-meta .time {
    flex: auto;
    max-width: 50%;
    width: 100%;
  }
  .single:not(.single-solucao) .single-content .header-post .post-meta .social-post-links-icons {
    display: none;
  }
  .single:not(.single-solucao) .single-content .post-contents h1 {
    font-size: 32px;
  }
  .single:not(.single-solucao) .single-content .post-contents img {
    min-height: 230px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .single:not(.single-solucao) .single-content .post-contents p {
    max-width: 100%;
  }
  .single:not(.single-solucao) .single-content .post-contents blockquote {
    max-width: 100%;
  }
  .single:not(.single-solucao) .single-content .post-contents ol {
    max-width: 100%;
  }
  .single:not(.single-solucao) .single-content .post-contents ul {
    max-width: 100%;
  }
}
.single:not(.single-solucao) .posts-relacionados {
  background: #fff;
  padding: 0 0 80px 0;
}
.single:not(.single-solucao) .posts-relacionados .container-blog-relacionados {
  max-width: 1194px;
  margin: 0 auto;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .header-posts {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .header-posts h2 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .header-posts a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
  transition: 0.3s;
  margin: 0;
  padding: 0;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .header-posts a img {
  width: 35px;
  height: 35px;
  transform: rotate(180deg);
  transition: 0.3s;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .header-posts a:hover {
  filter: contrast(200%);
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .header-posts a:hover img {
  filter: contrast(200%);
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 38px;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog {
  overflow: hidden;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a .post-image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a .post-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a .text {
  padding: 16px;
  box-sizing: border-box;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a .text span {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 24px 0 8px 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
  transition: 0.3s;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a .text p {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a .text .meta span svg {
  width: 24px;
  height: 24px;
  stroke: #919191;
  transition: 0.3s;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a:hover .post-image img {
  transform: scale(1.2);
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a:hover .text h5 {
  color: #4E00FF;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a:hover .text .meta span {
  color: #4E00FF;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiperRelacionadosBlog .swiper-wrapper .swiper-slide a:hover .text .meta span svg {
  stroke: #4E00FF;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  position: relative;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .swiper-pagination-relacionados {
  height: 8px;
  overflow: hidden;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .swiper-pagination-relacionados .swiper-pagination-progressbar-fill {
  background: #4E00FF !important;
}
@media (max-width: 600px) {
  .single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .swiper-pagination-relacionados {
    margin-right: 1.25rem;
  }
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .nav-arrows-relacionados {
  display: flex;
  align-items: center;
  gap: 20px;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .nav-arrows-relacionados .swiper-relacionados-prev,
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .nav-arrows-relacionados .swiper-relacionados-next {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #4E00FF;
  cursor: pointer;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .nav-arrows-relacionados .swiper-relacionados-prev img,
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .nav-arrows-relacionados .swiper-relacionados-next img {
  width: 90%;
  height: 90%;
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .nav-arrows-relacionados .swiper-relacionados-next img {
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  .single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .progress-bar-relacionados .nav-arrows-relacionados {
    display: none;
  }
}
.single:not(.single-solucao) .posts-relacionados .posts-relacionados-content .grid-slider-posts .swiper-pagination-progressbar {
  background: #F7F7F7;
  position: relative;
  z-index: 0;
}
@media (max-width: 1200px) {
  .single:not(.single-solucao) .posts-relacionados .container-blog-relacionados {
    max-width: 100% !important;
    margin: 0 auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (max-width: 1024px) {
  .single:not(.single-solucao) .posts-relacionados .container-blog-relacionados {
    padding-left: 1.25rem;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .single:not(.single-solucao) .posts-relacionados .posts-relacionados-content {
    gap: 16px;
  }
}
.single:not(.single-solucao) p {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  margin-bottom: 24px;
  color: #000000;
}

.category {
  background: #fff;
}
.category .text:not(.blog-hero .text, .posts-ebooks-blog .text, .posts-videos-blog .text) {
  height: 270px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.category .text h5 {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limita a 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 5px 0 7px 0 !important;
}
.category .text p {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limita a 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 45px;
}
.category .text .meta {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.category .container-blog {
  max-width: 1194px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .category .container-blog {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.category .category-page-section {
  padding: 150px 0;
}
.category .category-page-section .category-contents {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.category .category-page-section .category-contents .header-category {
  display: flex;
  align-items: center;
}
.category .category-page-section .category-contents .header-category h1 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 67.7px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
@media (max-width: 1025px) {
  .category .category-page-section .category-contents .header-category h1 {
    font-size: 36px;
    line-height: 130%;
  }
}
.category .category-page-section .category-contents .post-list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.category .category-page-section .category-contents .post-list a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  max-width: 31%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.category .category-page-section .category-contents .post-list a .post-image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.category .category-page-section .category-contents .post-list a .post-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.category .category-page-section .category-contents .post-list a .text {
  padding: 16px;
  box-sizing: border-box;
}
.category .category-page-section .category-contents .post-list a .text span {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
}
.category .category-page-section .category-contents .post-list a .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 24px 0 8px 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
  transition: 0.3s;
}
.category .category-page-section .category-contents .post-list a .text p {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
}
.category .category-page-section .category-contents .post-list a .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.category .category-page-section .category-contents .post-list a .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.category .category-page-section .category-contents .post-list a .text .meta span svg {
  width: 24px;
  height: 24px;
  stroke: #919191;
  transition: 0.3s;
}
.category .category-page-section .category-contents .post-list a:hover .post-image img {
  transform: scale(1.2);
}
.category .category-page-section .category-contents .post-list a:hover .text h5 {
  color: #4E00FF;
}
.category .category-page-section .category-contents .post-list a:hover .text .meta span {
  color: #4E00FF;
}
.category .category-page-section .category-contents .post-list a:hover .text .meta span svg {
  stroke: #4E00FF;
}
@media (max-width: 960px) {
  .category .category-page-section .category-contents .post-list a {
    max-width: 30%;
  }
}
@media (max-width: 769px) {
  .category .category-page-section .category-contents .post-list a {
    max-width: 45%;
  }
}
@media (max-width: 600px) {
  .category .category-page-section .category-contents .post-list a {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .category .category-page-section {
    padding: 120px 0;
  }
}

.page-template-page-todos-os-posts {
  background: #fff;
}
.page-template-page-todos-os-posts .text:not(.blog-hero .text, .posts-ebooks-blog .text, .posts-videos-blog .text) {
  height: 270px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.page-template-page-todos-os-posts .text h5 {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limita a 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 5px 0 7px 0 !important;
}
.page-template-page-todos-os-posts .text p {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limita a 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 45px;
}
.page-template-page-todos-os-posts .text .meta {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.page-template-page-todos-os-posts .container-blog {
  max-width: 1194px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .page-template-page-todos-os-posts .container-blog {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.page-template-page-todos-os-posts .category-page-section {
  padding: 150px 0;
}
.page-template-page-todos-os-posts .category-page-section .category-contents {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .header-category {
  display: flex;
  align-items: center;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .header-category h1 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 67.7px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
@media (max-width: 1025px) {
  .page-template-page-todos-os-posts .category-page-section .category-contents .header-category h1 {
    font-size: 36px;
    line-height: 130%;
  }
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  max-width: 31%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a .post-image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a .post-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a .text {
  padding: 16px;
  box-sizing: border-box;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a .text span {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 24px 0 8px 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
  transition: 0.3s;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a .text p {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a .text .meta span svg {
  width: 24px;
  height: 24px;
  stroke: #919191;
  transition: 0.3s;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a:hover .post-image img {
  transform: scale(1.2);
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a:hover .text h5 {
  color: #4E00FF;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a:hover .text .meta span {
  color: #4E00FF;
}
.page-template-page-todos-os-posts .category-page-section .category-contents .post-list a:hover .text .meta span svg {
  stroke: #4E00FF;
}
@media (max-width: 960px) {
  .page-template-page-todos-os-posts .category-page-section .category-contents .post-list a {
    max-width: 30%;
  }
}
@media (max-width: 769px) {
  .page-template-page-todos-os-posts .category-page-section .category-contents .post-list a {
    max-width: 45%;
  }
}
@media (max-width: 600px) {
  .page-template-page-todos-os-posts .category-page-section .category-contents .post-list a {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .page-template-page-todos-os-posts .category-page-section {
    padding: 120px 0;
  }
}

.page-template-page-posts-mais-lidos {
  background: #fff;
}
.page-template-page-posts-mais-lidos .text:not(.blog-hero .text, .posts-ebooks-blog .text, .posts-videos-blog .text) {
  height: 270px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.page-template-page-posts-mais-lidos .text h5 {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limita a 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 5px 0 7px 0 !important;
}
.page-template-page-posts-mais-lidos .text p {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limita a 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 45px;
}
.page-template-page-posts-mais-lidos .text .meta {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.page-template-page-posts-mais-lidos .container-blog {
  max-width: 1194px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .page-template-page-posts-mais-lidos .container-blog {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.page-template-page-posts-mais-lidos .category-page-section {
  padding: 150px 0;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .header-category {
  display: flex;
  align-items: center;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .header-category h1 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 67.7px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
@media (max-width: 1025px) {
  .page-template-page-posts-mais-lidos .category-page-section .category-contents .header-category h1 {
    font-size: 36px;
    line-height: 130%;
  }
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  max-width: 31%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a .post-image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a .post-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a .text {
  padding: 16px;
  box-sizing: border-box;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a .text span {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  text-align: center;
  color: #4E00FF;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 24px 0 8px 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
  transition: 0.3s;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a .text p {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22.4px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a .text .meta span svg {
  width: 24px;
  height: 24px;
  stroke: #919191;
  transition: 0.3s;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a:hover .post-image img {
  transform: scale(1.2);
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a:hover .text h5 {
  color: #4E00FF;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a:hover .text .meta span {
  color: #4E00FF;
}
.page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a:hover .text .meta span svg {
  stroke: #4E00FF;
}
@media (max-width: 960px) {
  .page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a {
    max-width: 30%;
  }
}
@media (max-width: 769px) {
  .page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a {
    max-width: 45%;
  }
}
@media (max-width: 600px) {
  .page-template-page-posts-mais-lidos .category-page-section .category-contents .post-list a {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .page-template-page-posts-mais-lidos .category-page-section {
    padding: 120px 0;
  }
}

.page-template-page-todos-os-videos {
  background: #fff;
}
.page-template-page-todos-os-videos .container-blog {
  max-width: 1194px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .page-template-page-todos-os-videos .container-blog {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.page-template-page-todos-os-videos .category-page-section {
  padding: 150px 0;
}
.page-template-page-todos-os-videos .category-page-section .category-contents {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .header-category {
  display: flex;
  align-items: center;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .header-category h1 {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 67.7px;
  letter-spacing: 0%;
  color: #4E00FF;
  margin: 0;
  padding: 0;
}
@media (max-width: 1025px) {
  .page-template-page-todos-os-videos .category-page-section .category-contents .header-category h1 {
    font-size: 36px;
    line-height: 130%;
  }
}
.page-template-page-todos-os-videos .category-page-section .category-contents .post-list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  max-width: 48%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item .video {
  width: 100%;
  height: 300px;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item .text {
  padding: 16px;
  box-sizing: border-box;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item .text h5 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 31.25px;
  letter-spacing: 0%;
  color: #000000;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item .text .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item .text .meta span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
  text-align: center;
  color: #919191;
  display: flex;
  align-items: center;
  gap: 6px;
}
.page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item .text .meta span img {
  width: 23px;
  height: 23px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  .page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item {
    max-width: 47%;
  }
}
@media (max-width: 600px) {
  .page-template-page-todos-os-videos .category-page-section .category-contents .post-list .video-item {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .page-template-page-todos-os-videos .category-page-section {
    padding: 120px 0;
  }
}/*# sourceMappingURL=incentivar.css.map */