   @media (min-width: 1025px) {
     main {
       margin: 0 auto;
       max-width: 102.4rem;
     }

     .profile-info .title-3,
     .profile-info .small,
     .profile-photo {
       display: none;
     }

     .profile-info {
       position: absolute;
       top: 50%;
       left: 50%;
       transform: translate(-50%, -70%);
     }

     .convidative-phrase {
      font-size: 2.4rem;
     }

     .header--about {
       align-self: stretch;
       justify-self: stretch;
       display: block;
     }

     .menu-box {
       display: flex;
       align-items: center;
       justify-content: space-between;
     }

     .menu-box .menu--logo {
       display: block;
       width: 15rem;
       height: 15rem;
       border-radius: 50%;
     }

     .menu-box .menu--main-nav {
       display: block;
       margin: 2rem;
       z-index: 3;
     }

     .menu--main-nav ul {
       list-style: none;
       display: flex;
       align-items: center;
       justify-content: space-evenly;
       gap: 4.8rem;
       text-transform: uppercase;
     }

     .main-nav-link:link,
     .main-nav-link:visited {
       display: inline-block;
       text-decoration: none;
       color: rgb(255, 244, 251);
       font-weight: 500;
       font-size: 1.8rem;
       transition: all 0.3s;
     }

     .main-nav-link:hover,
     .main-nav-link:active {
       color: #88b071;
       font-weight: bold;
       background-color: white;
       padding: 1rem;
       border-radius: 8px;
     }

     .main-nav-link.nav-cta:link,
     .main-nav-link.nav-cta:visited {
       padding: 1.2rem 2.4rem;
       border-radius: 9px;
       color: white;
       background-color: #88b071;
     }

     .main-nav-link.nav-cta:hover,
     .main-nav-link.nav-cta:active {
       background-color: #224b22;
     }

     #about .profile-photo {
       display: block;
       margin: 0 auto 2rem auto;
       height: 24rem;
       width: 24rem;
     }

     .nutrional-box {
       flex-direction: row;
       gap: 2rem;
     }

     .specialties-box {
       flex-direction: row;
       gap: 2rem;
     }

     .form {
       padding: 2rem;
       margin: 0 auto;
       width: 75%;
     }

     .form .form-input input[type="submit"] {
       margin-top: 4rem !important;
       display: block;
       width: 50%;
       margin: 0 auto;
     }

     .presentation {
       display: flex;
       width: 100%;
       flex-direction: column;
       align-items: center;
       justify-content: center;
       gap: 4rem;
       grid-area: header;
       justify-self: flex-start;
       align-self: flex-end;
       z-index: 1;
       text-align: justify;
       padding: 6rem;
       animation: toBottom 1s ease-out;
     }

     .presentation-call-to-action {
       justify-self: flex-end;
       align-self: center;
     }

     .presentation-call-to-action a {
       display: flex;
       align-items: center;
       background-color: var(--tertiary-color);
       padding: 2rem;
       border-radius: 4rem;
       color: var(--white-default);
       text-decoration: none;
       font-size: 2em;
     }

     .presentation-call-to-action .presentation-call-to-action-button {
       display: flex;
       align-items: center;
       gap: 0.5rem;
       font-weight: bold;
     }

     .plan-container {
       display: flex;
       justify-content: center;
       gap: 8rem;
       flex-wrap: wrap;
     }

     .software-container {
       display: flex;
       justify-content: center;
       align-items: center
     }
   }

   @media only screen and (min-width: 768px) and (max-width: 1024px) {
     html {
       scroll-behavior: smooth;
     }

     section {
       padding: 4rem 2rem;
     }

     .profile-info,
     .profile-photo {
       display: none;
     }

     .header--about {
       align-self: stretch;
       justify-self: stretch;
       display: flex;
     }

     .menu-box {
       display: flex;
       align-items: center;
       justify-content: space-between;
       flex-direction: column;
       animation: toBottom 1s ease-out;
     }

     .menu-box .menu--logo {
       display: block;
       width: 15rem;
       height: 15rem;
       border-radius: 50%;
       margin-bottom: 6rem;
     }

     .menu-box .menu--main-nav {
       display: block;
       margin: 2rem;
     }

     .menu--main-nav ul {
       list-style: none;
       display: flex;
       align-items: center;
       justify-content: space-evenly;
       flex-direction: column;
       gap: 4.8rem;
       text-transform: uppercase;
     }

     .main-nav-link:link,
     .main-nav-link:visited {
       display: inline-block;
       text-decoration: none;
       color: rgb(255, 244, 251);
       font-weight: 500;
       font-size: 1.8rem;
       transition: all 0.3s;
     }

     .main-nav-link:hover,
     .main-nav-link:active {
       color: #88b071;
       font-weight: bold;
       background-color: white;
       padding: 1rem;
       border-radius: 8px;
     }

     .main-nav-link.nav-cta:link,
     .main-nav-link.nav-cta:visited {
       padding: 1.2rem 2.4rem;
       border-radius: 9px;
       color: white;
       background-color: #88b071;
     }

     .main-nav-link.nav-cta:hover,
     .main-nav-link.nav-cta:active {
       background-color: #224b22;
     }

     .motivational-phrase {
       display: none;
     }

     #about .profile-photo {
       display: block;
       margin: 0 auto 2rem auto;
       height: 24rem;
       width: 24rem;
     }

     .nutrional-box {
       flex-direction: row;
       gap: 2rem;
     }

     .nutrional-phase {
       height: 5rem;
     }

     .specialties-box {
       flex-direction: row;
       gap: 2rem;
     }

     .specialties-space {
       height: 35rem;
     }

     .presentation {
       display: none;
     }

     .software-container {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center
     }

   }

   @media only screen and (max-width: 767px) {

     .hamburger {
       cursor: pointer;
       width: 4rem;
       height: 4rem;
       position: fixed;
       top: 2rem;
       right: 2rem;
       z-index: 2;
       background-color: var(--tertiary-color);
       padding: 2rem;
       border-radius: 50%;
     }

     .hamburger span {
       display: flex;
       position: absolute;
       height: 3px;
       width: 50%;
       background: #fff;
       opacity: 1;
       top: 8rem;
       right: 1rem;
       transform: rotate(0deg);
       transition: .25s ease-in-out;
     }

     .hamburger span:nth-child(1) {
       top: 10px;
     }

     .hamburger span:nth-child(2) {
       top: 18px;
     }

     .hamburger span:nth-child(3) {
       top: 26px;
     }

     .menu-open .hamburger span:nth-child(1) {
       top: 18px;
       transform: rotate(135deg);
     }

     .menu-open .hamburger span:nth-child(2) {
       opacity: 0;
       left: -60px;
     }

     .menu-open .hamburger span:nth-child(3) {
       top: 18px;
       transform: rotate(-135deg);
     }

     .menu-open #menu {
       opacity: 1;
       visibility: visible;
     }

     .menu-open #menu ul li {
       opacity: 1;
       transform: translateY(0);
     }

     section {
       padding: 4rem 2rem;
     }

     .plan-card {
       width: 100%;
     }

     .software-container {
       flex-direction: column;
       display: flex;
       justify-content: center;
       align-items: center
     }

     .software-container img {
       width: 100%;
     }

     .consultation-container {
       flex-direction: column;
       padding: 2rem;
     }

     .presentation {
       display: flex;
       width: 100%;
       flex-direction: column;
       align-items: center;
       justify-content: center;
       gap: 4rem;
       grid-area: header;
       justify-self: flex-start;
       align-self: flex-start;
       /* z-index: 1; */
       text-align: justify;
       padding: 6rem;
       animation: toBottom 1s ease-out;
     }

     .presentation-call-to-action {
       display: none;
     }

     .menu--logo {
       display: none;
     }

     .menu--main-nav {
       position: fixed;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       background-color: var(--primary-color);
       display: flex;
       justify-content: center;
       align-items: center;
       z-index: 4;
       opacity: 0;
       visibility: hidden;
       transition: opacity 0.5s ease, visibility 0.5s ease;
     }

     .menu--main-nav ul {
       list-style: none;
       display: flex;
       align-items: center;
       justify-content: space-evenly;
       flex-direction: column;
       gap: 4.8rem;
       text-transform: uppercase;
     }

     .menu--main-nav li:nth-child(1) {
       transition-delay: 0.1s;
     }

     .menu--main-nav li:nth-child(2) {
       transition-delay: 0.2s;
     }

     .menu--main-nav li:nth-child(3) {
       transition-delay: 0.3s;
     }

     .menu--main-nav li:nth-child(4) {
       transition-delay: 0.4s;
     }

     .menu--main-nav li:nth-child(5) {
       transition-delay: 0.5s;
     }

     .main-nav-link:link,
     .main-nav-link:visited {
       display: inline-block;
       text-decoration: none;
       color: rgb(255, 244, 251);
       font-weight: 500;
       font-size: 1.8rem;
       transition: all 0.3s;
     }

     #schedule-now {
       position: fixed;
       bottom: 2rem;
       right: 2rem;
     }

     .pulse-icon {
       padding: 1rem;
     }
   }