@media (max-width: 980px) and (orientation: portrait) {
  .desktop {
    display: none !important;
  }
}
@media (min-width: 981px), (orientation: landscape) {
  .mobile {
    display: none !important;
  }
}
.en-header.en-header li:not(:last-child) {
  margin-right: 10.2rem;
}
.home .section-hero.section-hero .content {
  margin-left: 21.6rem;
  padding: 15.3rem 0 0 0;
  max-width: 72.8rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .home .section-hero.section-hero .content {
    margin-left: 0;
    padding: 5rem 6rem 4.2rem;
    max-width: 100%;
  }
}
.home .section-hero.section-hero .content h1 {
  max-width: 72.8rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .home .section-hero.section-hero .content h1 {
    font-size: 4.8rem;
  }
}
.home .section-hero.section-hero .content p {
  max-width: 58.1rem;
}
.home .section-hero.section-hero .content .btn-new {
  width: 40.8rem;
  justify-content: center;
}
@media (max-width: 980px) and (orientation: portrait) {
  .home .section-hero.section-hero .content .btn-new {
    padding: 1.6rem;
    width: 28.3rem;
    height: 6.2rem;
    font-size: 2.4rem;
  }
}
.home .content-section .description {
  margin-bottom: 4.2rem;
  max-width: 86rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .home .content-section .description {
    max-width: 58.7rem;
  }
}
.home .content-section .btn-arrow {
  text-align: start;
}
.home .content-section .second .title {
  margin-top: 1.5rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .home .content-section .second .title {
    margin-top: 0.4rem;
    width: 52rem;
  }
}
.home .content-section .second .description {
  max-width: 62.6rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .home .content-section .second .description {
    max-width: 49.2rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .home .content-section .second .btn-arrow {
    width: 56.5rem;
    text-align: center;
  }
}
.home .content-section .third .title {
  margin-top: 0;
}
@media (max-width: 980px) and (orientation: portrait) {
  .home .content-section .third .title {
    margin-top: 6rem;
    width: 54.2rem;
  }
}
.home .content-section .third .description {
  max-width: 70rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .home .content-section .third .description {
    max-width: 55.7rem;
  }
}
.attack-management .section-hero .content .topic .topic-title {
  line-height: 120%;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .section-hero .content .topic .topic-title {
    padding: 0;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .section-hero .content .topic .topic-title:first-child {
    padding: 0 4rem;
  }
}
.attack-management .section-hero .content .topic .topic-title:not(:first-child) {
  margin-top: 11.4rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .section-hero .content .topic .topic-title:not(:first-child) {
    margin-top: 4.7rem;
  }
}
.attack-management .section-hero .content .topic .topic-text {
  margin-top: 1.2rem;
}
.attack-management .section-hero .content .topic .img-wrapper {
  margin-bottom: 4.6rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .section-hero .content .topic .img-wrapper {
    margin-bottom: 4.2rem;
  }
}
.attack-management .section-hero .content .topic .img-wrapper img {
  margin: 0;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .pillars-section .pillars-list .pillars-item {
    padding-left: 6.5rem;
    padding-right: 2.3rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .green-section--secondary {
    padding: 5.2rem 8.8rem;
  }
}
.attack-management .decision-section h3 {
  margin: 0 auto 7rem;
  max-width: 200.1rem;
  font-size: 6rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .decision-section h3 {
    margin-bottom: 5.3rem;
    padding: 0 2rem;
    max-width: unset;
    font-size: 5rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .decision-section .content-wrapper .img-wrapper .icon .addtoany_shortcode {
    top: 1rem;
    right: 0.6rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .decision-section .content-wrapper .img-wrapper .icon .addtoany_shortcode img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: contain;
  }
}
.attack-management .goal-section h3 {
  margin: 0 -2rem 7.8rem;
  padding: 0;
  font-size: 6rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .goal-section h3 {
    margin: 0 auto 6rem;
    font-size: 5rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .goal-section .attacks-list .attack-item:nth-child(1) p {
    padding: 0;
    max-width: 55rem;
  }
}
.attack-management .goal-section .attacks-list .attack-item:nth-child(2) p {
  max-width: 29rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .goal-section .attacks-list .attack-item:nth-child(2) p {
    padding: 0;
    max-width: 42rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .goal-section .attacks-list .attack-item:nth-child(3) p {
    padding: 0;
    max-width: 56rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-management .goal-section .attacks-list .attack-item:nth-child(4) p {
    padding: 0;
    max-width: 59.8rem;
  }
}
.attack-journey .section-hero .hero .logo {
  margin-bottom: 0;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .section-hero .hero .logo {
    margin-bottom: 4.4rem;
  }
}
.attack-journey .section-hero .hero h2 {
  max-width: 112.6rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .section-hero .hero h2 {
    margin-bottom: 2.4rem;
    max-width: 71.2rem;
  }
}
.attack-journey .section-hero .hero p {
  max-width: 112.6rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .section-hero .hero p {
    margin-bottom: 4.4rem;
    max-width: 53.8rem;
  }
}
.attack-journey .question-section h3 {
  margin: 0 auto 5.8rem;
  padding: 0;
  max-width: 244.5rem;
  font-size: 6rem;
  line-height: 120%;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .question-section h3 {
    margin-bottom: 2.7rem;
    max-width: 54.3rem;
    font-size: 5rem;
  }
}
.attack-journey .question-section .table-header {
  font-size: 3.2rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .question-section .table-header {
    padding: 0 11.8rem 0;
  }
}
.attack-journey .question-section .question-list .question-item {
  max-width: 95.3rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .question-section .question-list .question-item {
    justify-content: stretch;
  }
}
.attack-journey .question-section .question-list .question-item .bold-text {
  max-width: unset;
}
.attack-journey .question-section .question-list .question-item .round {
  flex-shrink: 0;
}
.attack-journey .question-section .question-list .question-item:not(:last-child) {
  margin-right: 7.1rem;
  max-width: 95.3rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .question-section .question-list .question-item:not(:last-child) {
    margin-right: 0;
  }
}
.attack-journey .question-section .text {
  max-width: 199.4rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .question-section .text {
    padding: 0 3.85rem;
  }
}
.attack-journey .green-section {
  padding: 10rem 0;
}
.attack-journey .green-section__container {
  margin: 0 auto;
  width: 221rem;
  max-width: 100%;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .green-section h2 {
    width: 100%;
  }
}
.attack-journey .green-section .statistic-list .statistic-item {
  max-width: 36%;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .green-section .statistic-list .statistic-item {
    max-width: 67.1rem;
    justify-content: center;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .green-section .accordion .accordion-item .accordion-content {
    max-height: 316rem;
  }
}
.attack-journey .green-section .accordion .accordion-item .accordion-content .text {
  width: 173.1rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .green-section .accordion .accordion-item .accordion-content .text {
    width: 67.3rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .green-section .accordion .accordion-item .accordion-content .schema-title {
    max-width: 57.4rem;
  }
}
.attack-journey .green-section .accordion .accordion-item .accordion-content .grey-title {
  color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .green-section .accordion .accordion-item .accordion-content .grey-title {
    max-width: 55.6rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .green-section .accordion .accordion-item .accordion-content .survey-showed-list {
    max-width: 63rem;
  }
}
.attack-journey .green-section .accordion .accordion-item .reference {
  margin-top: 8rem;
  max-width: 213.4rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .green-section .accordion .accordion-item .reference {
    margin: 5rem auto 0;
    max-width: 67rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .results-section > h3 {
    max-width: 55.8rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .attack-journey .mobile-content .accordion-content-mobile .swiper .swiper-wrapper .swiper-slide .img-wrapper.img-wrapper img {
    width: 100%;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .ask-me .section-hero.section-hero {
    min-height: 105rem;
  }
}
.ask-me .section-hero.section-hero .hero .mobile {
  height: 100%;
}
.ask-me .section-hero.section-hero .content {
  margin: 0 31.65rem 0 0;
  padding-top: 21.3rem;
  max-width: 83rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .ask-me .section-hero.section-hero .content {
    margin: 0;
    padding-top: 48.1rem;
  }
}
.ask-me .section-hero.section-hero .content h1 {
  max-width: 100%;
}
.ask-me .section-hero.section-hero .content p {
  max-width: 100%;
}
@media (max-width: 980px) and (orientation: portrait) {
  .ask-me .section-hero.section-hero .content p {
    max-width: 54rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .ask-me .sharing h2 {
    margin: 0 -1.6rem 7.8rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .ask-me .conversation.attack-management-page p {
    width: 67.6rem;
  }
}
.ask-me .conversation.attack-management-page .register {
  width: 60rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .ask-me .conversation.attack-management-page .register {
    width: 50.5rem;
  }
}
.future-letters .add-letter {
  width: 60rem;
}
.future-letters .info h2 {
  font-size: 5rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .future-letters .info .description {
    padding: 0 7.1rem 0;
  }
}
.future-letters .community-saying .title {
  gap: 0;
}
.future-letters .community-saying .title p {
  flex-grow: 1;
}
@media (max-width: 980px) and (orientation: portrait) {
  .future-letters .letter .translate,
  .future-letters .letter .share {
    font-size: 2.5rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .patient-stories .hero {
    height: 69rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .patient-stories .hero > img {
    height: 100%;
    object-fit: contain;
    object-position: bottom;
  }
}
.patient-stories .hero .title {
  top: 50%;
  left: 151.4rem;
  right: auto;
  height: auto;
  width: 60rem;
  transform: translateY(-50%);
}
@media (max-width: 980px) and (orientation: portrait) {
  .patient-stories .hero .title {
    top: 3rem;
    left: 50%;
    transform: translateX(-50%);
    width: 57.3rem;
  }
}
.patient-stories .people-stories h2 {
  margin: 0 -18rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .patient-stories .people-stories h2 {
    margin: 0;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .patient-stories .people-stories .tags {
    margin-top: 8.3rem;
    gap: 2rem 3.3rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .patient-stories .people-stories .stories-container {
    margin-top: 6rem;
  }
}
.patient-stories .video-story p {
  flex-grow: 1;
  padding: 2rem 9.1rem 2rem 2.9rem;
  background-color: #FFFFFF;
}
@media (max-width: 980px) and (orientation: portrait) {
  .patient-stories .video-story p {
    border-radius: 1.2rem 1.2rem 0 0;
    padding: 1rem 2.9rem 1rem 1.4rem;
  }
}
.patient-stories .video-story .video-container {
  margin-top: 0;
}
.privacy section {
  padding: 8rem 0;
}
@media (max-width: 980px) and (orientation: portrait) {
  .privacy section {
    padding: 8rem 4rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .resources section .title {
    padding: 0 6rem;
  }
}
.resources .link-wrapper {
  height: auto;
}
.resources .link-wrapper .icon_download {
  margin-top: 8rem;
  margin-left: 2rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .resources .link-wrapper .icon_download {
    margin-left: 0.8rem;
  }
}
.resources .link-wrapper a {
  align-items: flex-start;
  padding-top: 4rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .resources .link-wrapper a {
    padding-bottom: 6rem;
  }
}
.resources .link-wrapper a .preview {
  align-self: flex-start;
  flex-shrink: 0;
  margin-right: 3.15rem;
  box-shadow: 0.3rem 0.3rem 1rem 0 rgba(0, 0, 0, 0.25);
  width: 9.6rem;
  height: auto;
}
.resources .link-wrapper a .link-description {
  font-size: 2.8rem;
}
.resources .link-wrapper a .icon_arrow {
  width: 4.8rem;
  height: 100%;
  object-position: center;
}
.resources .link-wrapper div {
  align-self: stretch;
}
.resources .link-wrapper div:last-child {
  flex-shrink: 0;
}
@media (max-width: 980px) and (orientation: portrait) {
  #faq {
    padding: 6rem 3.9rem 0;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  #faq .centered {
    width: 100%;
  }
}
#faq .minus-inline::after {
  position: static !important;
}
.footer-wrap .footer-menu {
  padding: 0 4.2rem 0 8.5rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .conversation.attack-management-page.attack-management-page {
    padding-top: 0;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .conversation.stories-page {
    height: 48rem;
  }
}
.conversation.stories-page p,
.conversation.stories-page .description {
  margin-left: auto;
  margin-right: auto;
}
.conversation.stories-page a.btn-new {
  width: 65rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .conversation.stories-page a.btn-new {
    width: 58rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .modal[data-modal-name="thank-you"] .modal-content p {
    max-width: 57rem;
  }
}
.modal[data-modal-name="leave-site"] .modal-wrapper.modal-wrapper {
  padding: 11.7rem 8.5rem 10.4rem;
}
@media (max-width: 980px) and (orientation: portrait) {
  .modal[data-modal-name="leave-site"] .modal-wrapper.modal-wrapper {
    padding: 11.7rem 5rem 10.4rem;
  }
}
@media (max-width: 980px) and (orientation: portrait) {
  .modal[data-modal-name="leave-site"] .modal-wrapper.modal-wrapper strong {
    display: inline-block;
    margin: 0 -2rem;
  }
}
.a2a_full_services.a2a_full_services::before {
  content: "Compartilhe esta imagem";
}
@media (max-width: 980px) and (orientation: portrait) {
  .a2a_full_services.a2a_full_services::before {
    width: 100%;
  }
}
/*# sourceMappingURL=pt-fixes.css.map */