@import "popup.css";

/* Home mobile */

@media (max-width: 768px) {
  #home h1 {
    font-size: 18px;
  }

  #home h2:not(#popup_container h2) {
    font-size: 14px !important;
  }

  #home #desktop-nav {
    padding-left: 8%;
    padding-right: 8%;
    font-size: 1.1em;
    margin-left: -17px;
  }

  #home #hero_background {
    top: -5%;
  }

  #home #hero .hero-title {
    margin-top: 10px;
    font-size: 2em;
    line-height: 1.2em;
  }

  #home #hero button {
    font-size: 16px;
    margin-top: 1%;
  }

  #hero .rating img {
    width: 25%;
  }

  #hero .rating p {
    font-size: 14px;
  }

  #home #hero h2 {
    font-size: 1.1em;
  }

  #home #hero p {
    font-size: 14px;
  }

  #home #hero {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #hero .andrea_image {
    width: 140%;
    right: -45px;
    margin-top: -12px;
  }

  #home #logos .logo {
    width: 170px;
  }

  #home #logos {
    background: white;
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 3%;
    margin-top: 200px;
  }

  #home #logos .play_now_image {
    width: 140%;
    margin-left: -6%;
  }

  #home #logos .background_logos {
    width: 133%;
    right: -32px;
    bottom: -62%;
    z-index: 0;
  }

  #logos > div.absolute.draw-1 {
    left: -18%;
    top: 40%;
  }

  #cards > div.lg\:hidden.welcome_mobile {
    width: 140%;
    margin-left: -68px;
    margin-top: -225px;
  }

  #home #logos #cards {
    padding-left: 2%;
    padding-right: 2%;
    margin-top: 5%;
    margin-bottom: 3%;
    column-gap: 2rem;
  }

  #home #logos #cards .tips {
    row-gap: 1.5rem !important;
  }

  #home #logos #cards .mobile_video {
    width: 100%;
    z-index: 999;
  }

  #home #strategy {
    background: #f2f2f2;
    padding-left: 8%;
    padding-right: 8%;
  }

  #home #strategy .card_image_1 {
    top: -10%;
    right: 26%;
  }
  #home #strategy .card_image_2 {
    top: -12%;
    right: 26%;
  }
  #home #strategy .card_image_3 {
    top: -10%;
    right: 26%;
  }

  #home .plane_section button {
    font-size: 16px;
  }

  #home #strategy #background_top {
    z-index: 9;
    width: 130%;
    right: 8%;
    top: -323px;
  }

  #home #strategy .card {
    padding-top: 25%;
    padding-bottom: 15%;
    padding-right: 11%;
    padding-left: 11%;
  }

  #home #strategy h2 {
    margin-bottom: 5%;
  }

  #home #strategy h2 {
    font-size: 15px !important;
  }

  #home #strategy .draw-1 {
    left: -20%;
  }

  #home #strategy .draw-2 {
    top: -69%;
    right: -46%;
  }

  #home #testimonials .bottom_background {
    bottom: -3%;
    z-index: -1;
  }

  #home #transformation {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #transformation #transformation_draw_1 {
    z-index: 49;
    left: -31%;
    top: -25%;
  }

  #home #testimonials .draw-4 {
    left: -30%;
    top: -3%;
  }

  #home .cta {
    font-size: 18px;
  }

  #home .cta {
    font-size: 18px;
  }

  #home #testimonials {
    padding-left: 9%;
    padding-right: 9%;
  }

  #home #testimonials .text {
    font-size: 12px;
  }

  #home #testimonials .titles {
    font-size: 14px;
  }

  #home #about {
    padding-top: 2%;
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 12%;
    background: #f2f2f2;
    margin-top: 5%;
  }

  #home #about .andrea_double {
    width: 61%;
    margin-left: -16px;
    margin-top: -50px;
  }

  #home #about p {
    font-size: 12px;
  }

  #home #about .family {
    width: 160%;
    right: 16%;
    margin-top: 50px;
  }

  #home #transformation {
    z-index: 0;
    top: -19%;
  }

  #home #transformation p {
    font-size: 14px;
    margin-top: 15%;
  }

  #home #transformation h2 {
    font-size: 14px !important;
    margin-top: 15%;
  }

  #home #transformation .card {
    padding-bottom: 20%;
    padding-left: 8% !important;
    padding-right: 8% !important;
    margin-bottom: 50px;
  }

  #home #transformation img {
    margin-top: -25%;
    margin-bottom: 10px;
  }

  #home #transformation .arrow_right {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  #home #transformation .card-3 img {
    margin-top: -10%;
    margin-bottom: 10px;
  }

  #home #transformation #background_top {
    z-index: 48;
    top: -19%;
  }

  #home #press {
    padding-left: 10%;
    padding-right: 10%;
    background: #f2f2f2;
  }

  #home #press .quote-1,
  #home #press .quote-2 {
    width: 12%;
  }

  #home #press .quote-1 {
    left: -6%;
    top: -8%;
  }

  #home #press .quote-2 {
    right: -2%;
    top: -18%;
  }

  #home #press .article .title {
    min-height: 35%;
  }

  #home #press .article .logo {
    margin-top: 45px;
    margin-bottom: 25px;
  }

  #home #press .draw-5 {
    left: -65%;
    bottom: -80%;
  }

  #home #press .background-bottom {
    bottom: -12%;
    z-index: 1;
  }

  #press > div {
    z-index: 99;
  }

  .custom-shadow {
    -webkit-box-shadow: 15px 15px 15px -3px rgba(0, 0, 0, 0.29);
    box-shadow: 15px 15px 15px -3px rgba(0, 0, 0, 0.29);
  }
  #home #how {
    background: white !important;
    z-index: 0;
    padding-top: 40%;
    padding-left: 8%;
    padding-right: 8%;
    background: transparent;
  }

  #home #how .mini-card {
    padding: 15%;
    margin-bottom: 10px;
  }

  #home #how .check {
    width: 20%;
    object-fit: contain;
    margin-bottom: 5px;
  }

  #home #steps {
    background: white !important;
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 45%;
    padding-top: 3%;
    background: transparent;
  }

  #home #steps .draw-6 {
    right: -67%;
    top: -20%;
  }

  #home #steps .background_bottom {
    bottom: -15%;
    z-index: -1 !important;
  }

  #home #testimonials_2 {
    padding-top: 15%;
    padding-left: 11%;
    padding-right: 11%;
    padding-bottom: 10%;
    background: #f2f2f2;
  }

  #home #testimonials_2 .mobile_background {
    width: 135%;
    top: -99px;
    z-index: 1;
  }

  #home #testimonials_2 .mobile_background_2 {
    width: 135%;
    top: -185px;
    z-index: -1;
  }

  #home #testimonials_2 p {
    font-size: 13px !important;
  }

  #home #testimonials_2 span {
    font-size: 15px !important;
  }

  #home #testimonials_2 .testimonial {
    min-height: 30%;
  }

  #home #footer {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 85%;
  }

  #home #footer .andrea {
    right: -37%;
  }

  #home #footer h2 {
    font-size: 32px !important;
  }

  #home #footer button {
    width: 100%;
  }

  #home #footer .review {
    width: 100%;
  }

  #home #footer .footer {
    margin-top: 2% !important;
    justify-content: start;
    font-size: 16px !important;
  }

  #home #footer .andrea {
    width: 175%;
    top: -180px;
    z-index: 1;
    right: -135px;
  }

  #home #footer .footer {
    padding-left: 2%;
  }

  #home #footer button {
    margin-top: -2%;
  }

  #home #footer .footer div {
    font-size: 12px !important;
  }

  .embed-container {
    position: relative;
    padding-bottom: 56.25%;

    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
  }

  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    position: absolute;
    /* top: 13%; */
    width: 100%;
    height: 97%;
  }

  .transformation-top-image {
    top: -300px;
  }
}
/* /Home mobile */

/* Home Tablet */

@media (min-width: 768px) and (max-width: 1024px) {
  #home #logos .play_now_image {
    margin-left: 0% !important;
  }
  .transformation-top-image {
    top: -630px !important;
  }
  #home #strategy .card_image_1 {
    top: -10%;
    right: 40%;
  }
  #home #strategy .card_image_2 {
    top: -12%;
    right: 40%;
  }
  #home #strategy .card_image_3 {
    top: -10%;
    right: 40%;
  }
  #home h1 {
    font-size: 25px;
  }

  #home h2 {
    font-size: 20px !important;
  }

  #home #desktop-nav {
    padding-left: 8%;
    padding-right: 8%;
    font-size: 1.1em;
    margin-left: -17px;
  }

  #home #hero_background {
    top: -5%;
  }

  #home #hero .hero-title {
    margin-top: 10px;
    font-size: 2em;
    line-height: 1.2em;
  }

  #home #hero button {
    font-size: 1em;
    margin-top: 1%;
  }

  #home #hero h2 {
    font-size: 1.1em;
  }

  #home #hero p {
    font-size: 0.9em;
  }

  #home #hero {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #hero .andrea_image {
    width: 160%;
    right: -40%;
    margin-top: -12px;
  }

  #home #hero .andrea_image img {
    width: 70%;
  }

  #home #logos .logo {
    width: 170px;
  }

  #home #logos {
    background: #f2f2f2;
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 3%;
    margin-top: 200px;
  }

  #home #logos .play_now_image {
    width: 100%;
  }

  #home #logos .background_logos {
    width: 120%;
    right: -32px;
    bottom: -63%;
    z-index: 0;
  }

  #logos > div.absolute.draw-1 {
    left: -18%;
    top: 40%;
  }

  #cards > div.lg\:hidden.welcome_mobile {
    width: 153%;
    margin-left: 8%;
    margin-top: -225px;
  }

  #home #logos #cards {
    padding-left: 2%;
    padding-right: 2%;
    margin-top: 5%;
    margin-bottom: 3%;
    column-gap: 2rem;
  }

  #home #logos #cards .tips {
    row-gap: 1.5rem !important;
  }

  #home #logos #cards .mobile_video {
    width: 100%;
    z-index: 999;
  }

  #home #strategy {
    background: #f2f2f2;
    padding-left: 8%;
    padding-right: 8%;
  }

  #home #strategy #background_top {
    z-index: 9;
    width: 130%;
    right: 8%;
    top: -323px;
  }

  #home #strategy .card {
    padding-top: 14% !important;
    padding-bottom: 14% !important;
  }

  #home #strategy h2 {
    font-size: 15px !important;
  }

  #home #strategy .draw-1 {
    left: -20%;
  }

  #home #strategy .draw-2 {
    top: -69%;
    right: -46%;
  }

  #home #strategy .card_image {
    top: -20%;
    right: 40%;
  }

  #home #testimonials .bottom_background {
    bottom: -4%;
    z-index: -1;
  }

  #home #transformation {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #transformation #transformation_draw_1 {
    z-index: 49;
    left: -31%;
    top: -25%;
  }

  #home #testimonials .draw-4 {
    left: -30%;
    top: -3%;
  }

  #home .cta {
    font-size: 18px;
  }

  #home .cta {
    font-size: 18px;
  }

  #home #testimonials {
    padding-left: 9%;
    padding-right: 9%;
  }

  #home #about {
    padding-top: 4%;
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 8%;
  }

  #home #about .andrea_double {
    width: 61%;
    margin-left: -16px;
    margin-top: -50px;
  }

  #home #about p {
    font-size: 13px;
  }

  #home #about .family {
    width: 160%;
    right: -28%;
    margin-top: 25px;
  }

  #home #about .family img {
    width: 60%;
  }

  #home #transformation #background_top {
    z-index: 48;
    top: -19%;
  }

  #home #press {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #press .article .title {
    min-height: 35%;
  }

  #home #press .article .logo {
    margin-top: 45px;
    margin-bottom: 25px;
  }

  #home #press .draw-5 {
    left: -65%;
    bottom: -80%;
  }

  #home #how {
    padding-left: 8%;
    padding-right: 8%;
    background: transparent;
  }

  #home #steps p {
    font-size: 16px;
  }

  #home #steps {
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 3%;
    background: transparent;
  }

  #home #steps .draw-6 {
    right: -67%;
    top: -20%;
  }

  #home #steps .background_bottom {
    bottom: -15%;
    z-index: -1 !important;
  }

  #home #testimonials_2 {
    padding-top: 15%;
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #testimonials_2 p {
    font-size: 15px !important;
  }

  #home #testimonials_2 span {
    font-size: 15px !important;
  }

  #home #testimonials_2 .testimonial {
    min-height: 30%;
  }

  #home #testimonials_2 .mobile_background_2 {
    top: -388px !important;
  }

  #home #footer {
    padding-left: 11%;
    padding-right: 11%;
    margin-top: 50%;
  }

  #home #footer .andrea {
    right: -30%;
    top: -225px;
    width: 132%;
  }

  #home #footer h2 {
    font-size: 32px !important;
  }

  #home #footer button {
    width: 100%;
  }

  #home #footer .review {
    width: 100%;
    justify-content: start;
  }

  #home #footer .footer {
    margin-top: 2% !important;
    justify-content: start;
    font-size: 16px !important;
  }

  #home #footer .footer div {
    font-size: 12px !important;
  }
}
/* /Home Tablet */

/* Home 1024 */

@media (min-width: 1024px) and (max-width: 1279px) {
  #home h1 {
    font-size: 35px !important;
  }

  #home h2 {
    font-size: 25px !important;
  }

  #home #footer .andrea {
    right: -34% !important;
    top: -375px !important;
    width: 132% !important;
  }
  #home #testimonials_2 {
    padding-left: 7% !important;
    padding-right: 7% !important;
  }
  #home #about .family {
    right: -85% !important;
  }
  #home #testimonials .bottom_background {
    bottom: -12% !important;
  }
  #home #testimonials .draw-4 {
    left: -38% !important;
  }

  #home #desktop-nav {
    padding-left: 7%;
    padding-right: 7%;
    font-size: 1.1em;
    margin-left: -17px;
  }

  #home #hero_background {
    top: -5%;
  }

  #home #hero .hero-title {
    font-size: 2.3em;
    line-height: 1.2em;
  }

  #home #hero button {
    font-size: 1.2em;
    margin-top: 1%;
  }

  #home #hero h2 {
    font-size: 1.1em;
  }

  #home #hero p {
    font-size: 0.9em;
  }

  #home #hero {
    padding-left: 7%;
    padding-right: 7%;
  }

  #home #hero #andrea_image {
    width: 55%;
    right: -18%;
    top: -2%;
  }

  #home #logos .logo {
    width: 170px;
  }

  #home #logos {
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 3%;
  }

  #logos > div.absolute.draw-1 {
    left: -18%;
    top: 40%;
  }

  #home #logos #cards {
    padding-left: 2%;
    padding-right: 2%;
    margin-top: 5%;
    margin-bottom: 3%;
    column-gap: 2rem;
  }

  #home #logos #cards .tips {
    row-gap: 1.5rem !important;
  }

  #home #logos #cards .mobile_video {
    width: 100%;
  }

  #home #strategy {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #strategy .card {
    padding-right: 5%;
  }

  #home #strategy h2 {
    font-size: 28px;
  }

  #home #strategy .draw-1 {
    left: -20%;
  }

  #home #strategy .draw-2 {
    top: -69%;
    right: -46%;
  }

  #home #testimonials .bottom_background {
    bottom: -15%;
    z-index: -1;
  }

  #home #transformation {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #transformation #transformation_draw_1 {
    z-index: 49;
    left: -31%;
    top: -25%;
  }

  #home #testimonials .draw-4 {
    left: -30%;
    top: -3%;
  }

  #home .cta {
    font-size: 30px;
  }

  #home #testimonials {
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #about {
    padding-top: 4%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 12%;
  }

  #home #about .andrea_double {
    width: 50%;
  }

  #home #about p {
    font-size: 16px;
  }

  #home #about .family {
    right: -82%;
    width: 90%;
    top: -30px;
  }

  #home #transformation #background_top {
    z-index: 48;
    top: -19%;
  }

  #home #press {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #press .article .title {
    min-height: 35%;
  }

  #home #press .article .logo {
    margin-top: 45px;
    margin-bottom: 25px;
  }

  #home #press .draw-5 {
    left: -65%;
    bottom: -80%;
  }

  #home #how {
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #steps {
    padding-left: 11%;
    padding-right: 11%;
    padding-top: 3%;
  }

  #home #steps .draw-6 {
    right: -67%;
    top: -20%;
  }

  #home #steps .background_bottom {
    bottom: -15%;
    z-index: -1 !important;
  }

  #home #testimonials_2 {
    padding-top: 15%;
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #testimonials_2 p {
    font-size: 15px !important;
  }

  #home #testimonials_2 span {
    font-size: 16px !important;
  }

  #home #testimonials_2 .testimonial {
    min-height: 30%;
  }

  #home #footer {
    padding-left: 11%;
    padding-right: 11%;
    margin-top: 10%;
  }

  #home #footer .andrea {
    right: -24%;
    top: -200%;
    width: 85%;
  }

  #home #footer h2 {
    font-size: 32px !important;
  }

  #home #footer button {
    width: 80%;
  }

  #home #footer button {
    font-size: 80%;
  }

  #home #footer .review {
    width: 100%;
    justify-content: start;
  }

  #home #footer .footer {
    margin-top: 2% !important;
    justify-content: start;
    font-size: 16px !important;
  }

  #home #footer .footer div {
    font-size: 16px !important;
  }
}
/* /Home 1024 */

/* Home 1280 */

@media (min-width: 1279px) and (max-width: 1439px) {
  #home h1 {
    font-size: 35px !important;
  }

  #home h2:not(#popup_container h2) {
    font-size: 25px !important;
  }

  #home #desktop-nav {
    padding-left: 7%;
    padding-right: 7%;
    font-size: 1.1em;
    margin-left: -17px;
  }

  #home #hero {
    padding-top: 4%;
    padding-bottom: 6%;
  }

  #home #hero_background {
    top: 8%;
  }

  #home #hero button {
    margin-top: 25px;
    font-size: 1.2em;
  }
  #home #hero_background {
    top: -5%;
  }

  #home #hero .hero-title {
    font-size: 2.3em;
    line-height: 1.2em;
  }

  #home #hero button {
    font-size: 1.2em;
    margin-top: 1%;
  }

  #home #hero h2 {
    font-size: 1.1em;
  }

  #home #hero p {
    font-size: 0.9em;
  }

  #home #hero {
    padding-left: 7%;
    padding-right: 7%;
  }

  #home #hero #andrea_image {
    width: 55%;
    right: -18%;
    top: -2%;
  }

  #home #logos .logo {
    width: 170px;
  }

  #home #logos {
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 3%;
  }

  #logos > div.absolute.draw-1 {
    left: -18%;
    top: 40%;
  }

  #home #logos #cards {
    padding-left: 2%;
    padding-right: 2%;
    margin-top: 5%;
    margin-bottom: 3%;
    column-gap: 2rem;
  }

  #home #logos #cards .tips {
    row-gap: 1.5rem !important;
  }

  #home #logos #cards .mobile_video {
    width: 100%;
  }

  #home #strategy {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #how .background_top {
    top: -300px !important;
    z-index: -99;
  }

  #home #strategy .card {
    padding-right: 5%;
  }

  #home #strategy h2 {
    font-size: 28px;
  }

  #home #strategy .draw-1 {
    left: -20%;
  }

  #home #strategy .draw-2 {
    top: -69%;
    right: -46%;
  }

  #home #testimonials .bottom_background {
    background: #f7f7f7 !important;
    bottom: -15%;
    z-index: -1;
  }

  #home #transformation {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #transformation #transformation_draw_1 {
    z-index: 49;
    left: -31%;
    top: -25%;
  }

  #home #testimonials .draw-4 {
    left: -30%;
    top: -3%;
  }

  #home .cta {
    font-size: 30px;
  }

  #home #testimonials {
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #about {
    padding-top: 4%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 12%;
  }

  #home #about .andrea_double {
    width: 50%;
  }

  #home #about p {
    font-size: 16px;
  }

  #home #about .family {
    right: -82%;
    width: 90%;
    top: -30px;
  }

  #home #transformation #background_top {
    z-index: 48;
    top: -19%;
  }

  #home #press {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #press .article .title {
    min-height: 35%;
  }

  #home #press .article .logo {
    margin-top: 45px;
    margin-bottom: 25px;
  }

  #home #press .draw-5 {
    left: -65%;
    bottom: -80%;
  }

  #home #how {
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #steps {
    padding-left: 11%;
    padding-right: 11%;
    padding-top: 3%;
  }

  #home #steps .draw-6 {
    right: -67%;
    top: -20%;
  }

  #home #steps .background_bottom {
    bottom: -15%;
    z-index: -1 !important;
  }

  #home #testimonials_2 {
    padding-top: 15%;
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #testimonials_2 p {
    font-size: 15px !important;
  }

  #home #testimonials_2 span {
    font-size: 16px !important;
  }

  #home #testimonials_2 .testimonial {
    min-height: 30%;
  }

  #home #footer {
    padding-left: 11%;
    padding-right: 11%;
    margin-top: 10%;
  }

  #home #footer .andrea {
    right: -24%;
    top: -200%;
    width: 85%;
  }

  #home #footer h2 {
    font-size: 32px !important;
  }

  #home #footer button {
    width: 80%;
  }

  #home #footer button {
    font-size: 80%;
  }

  #home #footer .review {
    width: 100%;
    justify-content: start;
  }

  #home #footer .footer {
    margin-top: 2% !important;
    justify-content: start;
    font-size: 16px !important;
  }

  #home #footer .footer div {
    font-size: 16px !important;
  }
}
/* /Home 1280 */

/* Home 1440 */

@media (min-width: 1440px) and (max-width: 1919px) {
  #home h1 {
    font-size: 35px !important;
  }

  #home h2:not(#popup_container h2) {
    font-size: 20px !important;
  }

  #home #desktop-nav {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 1.1em;
    margin-left: -17px;
  }

  #home #hero_background {
    top: -10%;
  }

  #home #hero .hero-title {
    font-size: 2.3em;
    line-height: 1.2em;
  }

  #home #hero button {
    font-size: 1.2em;
    margin-top: 1%;
  }

  #home #hero h2 {
    font-size: 1.1em;
  }

  #home #hero p {
    font-size: 18px;
  }

  #home #hero {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #hero #andrea_image {
    width: 55%;
    right: -18%;
    top: -2%;
  }

  #home #logos .logo {
    width: 170px;
  }

  #home #logos {
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 3%;
  }

  #logos > div.absolute.draw-1 {
    left: -12%;
    top: 40%;
  }

  #home #logos #cards {
    padding-left: 2%;
    padding-right: 2%;
    margin-top: 5%;
    margin-bottom: 3%;
  }

  #home #logos #cards .mobile_video {
    width: 100%;
  }

  #home #strategy {
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #strategy h2 {
    font-size: 28px;
  }

  #home #strategy .draw-1 {
    left: -20%;
  }

  #home #strategy .draw-2 {
    top: -69%;
    right: -40%;
  }

  #home #testimonials .bottom_background {
    background: #f7f7f7 !important;
    bottom: -15%;
    z-index: -1;
  }

  #home #transformation {
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #transformation #transformation_draw_1 {
    z-index: 49;
    left: -23%;
    top: -25%;
  }

  #home #testimonials .draw-4 {
    left: -23%;
    top: -3%;
  }

  #home .cta {
    font-size: 30px;
  }

  #home #testimonials {
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #about {
    padding-top: 4%;
    padding-left: 11%;
    padding-right: 11%;
    padding-bottom: 12%;
  }

  #home #about .andrea_double {
    width: 50%;
  }

  #home #about p {
    font-size: 16px;
  }

  #home #about .family {
    right: -82%;
    width: 90%;
    top: -30px;
  }

  #home #transformation #background_top {
    z-index: 48;
    top: -19%;
  }

  #home #press {
    padding-left: 12%;
    padding-right: 12%;
  }

  #home #press .article .title {
    min-height: 45%;
  }

  #home #press .article .logo {
    margin-top: 45px;
    margin-bottom: 25px;
  }

  #home #press .draw-5 {
    left: -59%;
    bottom: -80%;
  }

  #home #how {
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #how .background_top {
    top: -20%;
    z-index: -99;
  }

  #home #steps {
    padding-left: 14%;
    padding-right: 14%;
    padding-top: 3%;
  }

  #home #steps .draw-6 {
    right: -58%;
    top: -20%;
  }

  #home #steps .background_bottom {
    bottom: -15%;
    z-index: -1 !important;
  }

  #home #testimonials_2 {
    padding-top: 15%;
    padding-left: 11%;
    padding-right: 11%;
  }

  #home #testimonials_2 p {
    font-size: 15px !important;
  }

  #home #testimonials_2 span {
    font-size: 16px !important;
  }

  #home #testimonials_2 .testimonial {
    min-height: 30%;
  }

  #home #footer {
    padding-left: 11%;
    padding-right: 11%;
    margin-top: 10%;
  }

  #home #footer .andrea {
    right: -24%;
    top: -200%;
    width: 85%;
  }

  #home #footer h2 {
    font-size: 32px !important;
  }

  #home #footer button {
    width: 80%;
  }

  #home #footer button {
    font-size: 80%;
  }

  #home #footer .review {
    width: 100%;
    justify-content: start;
  }

  #home #footer .footer {
    margin-top: 5% !important;
    justify-content: start;
    font-size: 16px !important;
  }

  #home #footer .footer div {
    font-size: 16px !important;
  }
}
/* /Home 1440 */

/* 1920 */
@media (min-width: 1920px) {
  h1 {
    font-size: 45px;
  }

  .mobile_video {
    width: 100%;
  }

  .text-35 {
    font-size: 35px;
  }

  .text-40 {
    font-size: 40px;
  }

  .text-45 {
    font-size: 45px;
  }

  #home #desktop-nav {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #hero_background {
    top: -15%;
  }

  #home #hero {
    padding-left: 10%;
    padding-right: 10%;
  }

  #home #hero #andrea_image {
    width: 55%;
    right: -16%;
    top: -2%;
  }

  #home #logos .logo {
    width: 170px;
  }

  #home #logos {
    padding-left: 10%;
    padding-right: 10%;
  }

  #logos > div.absolute.draw-1 {
    left: -9%;
    top: 40%;
  }

  #home #logos #cards {
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 3%;
  }

  #home #logos #cards .mobile_video {
    width: 100%;
  }

  #home #strategy {
    padding-left: 14%;
    padding-right: 14%;
  }

  #home #strategy .draw-1 {
    left: -20%;
  }

  #home #strategy .draw-2 {
    top: -69%;
    right: -38%;
  }

  #home #testimonials .bottom_background {
    background: #f7f7f7 !important;
    bottom: -17%;
    z-index: -1;
  }

  #home #transformation {
    padding-left: 14%;
    padding-right: 14%;
  }

  #home #transformation #transformation_draw_1 {
    z-index: 49;
    left: -14%;
    top: -22%;
  }

  #home #testimonials .draw-4 {
    left: -15%;
    top: -3%;
  }

  #home #testimonials {
    padding-left: 14%;
    padding-right: 14%;
  }

  #home #about {
    padding-top: 5%;
    padding-left: 14%;
    padding-right: 14%;
    padding-bottom: 12%;
  }

  #home #about .andrea_double {
    width: 50%;
  }

  #home #about .family {
    right: -82%;
    width: 85%;
    top: -4%;
  }

  #home #transformation #background_top {
    z-index: 48;
    top: -24%;
  }

  #home #press {
    padding-left: 14%;
    padding-right: 14%;
  }
  #home #press .article .title {
    min-height: 35%;
  }

  #home #press .article .logo {
    margin-top: 45px;
    margin-bottom: 25px;
  }

  #home #press .draw-5 {
    left: -41%;
    bottom: -75%;
  }

  #home #how {
    padding-left: 14%;
    padding-right: 14%;
  }

  #home #how .background_top {
    top: -250px;
    z-index: -99;
  }

  #home #steps {
    padding-left: 14%;
    padding-right: 14%;
    padding-top: 10%;
  }

  #home #steps .draw-6 {
    right: -38%;
    top: -7%;
  }

  #home #steps .background_bottom {
    bottom: -15%;
    z-index: -1 !important;
  }

  #home #testimonials_2 {
    padding-top: 15%;
    padding-left: 14%;
    padding-right: 14%;
  }

  #home #testimonials_2 .testimonial {
    min-height: 40%;
  }

  #home #footer {
    padding-left: 14%;
    padding-right: 14%;
    margin-top: 10%;
  }

  #home #footer .andrea {
    right: -22%;
    top: -166px;
  }
}
/* /1920 */
