@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.section_light .foto-block2, .section_dark .foto-block2, .section_grey .foto-block2, .dark-bg .foto-block2 {
  background-image: none; }

.foto-block2 {
  background-image: url("/img/tlo2.webp");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%; }
  .foto-block2 h4 {
    font-size: 25rem;
    margin-bottom: 45px;
    color: #fff;
    font-weight: 600; }
    .foto-block2 h4 strong {
      color: #FF216D; }
  .foto-block2 p {
    margin-bottom: 45px;
    font-size: 18rem;
    line-height: 167%;
    color: rgba(255, 255, 255, 0.9); }
  .foto-block2 .top {
    padding-top: 192px;
    padding-bottom: 105px; }
    .foto-block2 .top .title {
      width: 50%; }
      .foto-block2 .top .title h3 {
        font-size: 50rem;
        font-weight: 600; }
    .foto-block2 .top .buttons {
      width: 50%;
      margin-top: 0; }
      .foto-block2 .top .buttons .container-buttons {
        display: flex;
        justify-content: flex-end;
        align-items: center; }
      .foto-block2 .top .buttons .btn {
        margin-top: 0;
        padding: 16px 59px; }
  .foto-block2.reverse .wrapper {
    flex-direction: row-reverse; }
    .foto-block2.reverse .wrapper .text {
      justify-content: flex-end; }
  .foto-block2 .wrapper {
    display: flex;
    justify-content: space-between;
    background-color: transparent; }
    .foto-block2 .wrapper .text {
      width: 50%;
      display: flex;
      justify-content: flex-start; }
      .foto-block2 .wrapper .text .text-inner {
        max-width: 483px; }
    .foto-block2 .wrapper .foto {
      width: 50%;
      position: relative;
      overflow: hidden; }
      .foto-block2 .wrapper .foto .image {
        height: 100%;
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center; }
      .foto-block2 .wrapper .foto img {
        height: 480px;
        border-radius: 25px;
        width: 100%;
        object-fit: cover; }
  .foto-block2 .container-block {
    padding-top: 0;
    padding-bottom: 0; }

@media (max-width: 575px) {
  .foto-block2.reverse .wrapper {
    flex-direction: column-reverse; }
  .foto-block2 .wrapper {
    flex-direction: column-reverse; }
    .foto-block2 .wrapper .text {
      width: 100%; }
      .foto-block2 .wrapper .text .text-inner {
        max-width: 100%; }
    .foto-block2 .wrapper .foto {
      width: 100%; }
      .foto-block2 .wrapper .foto img {
        position: relative;
        height: 60vw; }
  .foto-block2 h4 {
    font-size: 22rem;
    margin-bottom: 25px; }
  .foto-block2 p {
    font-size: 17rem;
    margin-bottom: 25px; }
  .foto-block2 .top {
    padding-top: 20px;
    padding-bottom: 25px; }
    .foto-block2 .top .title {
      flex-direction: column;
      align-items: flex-start;
      width: 100%; }
      .foto-block2 .top .title h3 {
        font-size: 30rem;
        margin-bottom: 20px; }
    .foto-block2 .top .buttons {
      width: 100%; }
      .foto-block2 .top .buttons .btn {
        padding: 10px 40px; }
      .foto-block2 .top .buttons .container-buttons {
        justify-content: flex-start; } }
@media (min-width: 576px) and (max-width: 767px) {
  .foto-block2.reverse .wrapper {
    flex-direction: column-reverse; }
  .foto-block2 .wrapper {
    flex-direction: column-reverse; }
    .foto-block2 .wrapper .text {
      width: 100%; }
      .foto-block2 .wrapper .text .text-inner {
        max-width: 100%; }
    .foto-block2 .wrapper .foto {
      width: 100%; }
      .foto-block2 .wrapper .foto img {
        position: relative; }
  .foto-block2 h4 {
    font-size: 22rem;
    margin-bottom: 25px; }
  .foto-block2 p {
    font-size: 17rem;
    margin-bottom: 25px; }
  .foto-block2 .top {
    padding-top: 45px;
    padding-bottom: 25px; }
    .foto-block2 .top .title h3 {
      font-size: 40rem; }
    .foto-block2 .top .buttons .btn {
      padding: 14px 40px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .foto-block2.reverse .wrapper {
    flex-direction: column-reverse; }
  .foto-block2 .wrapper {
    flex-direction: column-reverse; }
    .foto-block2 .wrapper .text {
      width: 100%; }
      .foto-block2 .wrapper .text .text-inner {
        max-width: 100%; }
    .foto-block2 .wrapper .foto {
      width: 100%; }
      .foto-block2 .wrapper .foto img {
        position: relative; }
  .foto-block2 h4 {
    font-size: 22rem;
    margin-bottom: 25px; }
  .foto-block2 p {
    font-size: 17rem;
    margin-bottom: 25px; }
  .foto-block2 .top {
    padding-top: 45px;
    padding-bottom: 25px; }
    .foto-block2 .top .title h3 {
      font-size: 40rem; }
    .foto-block2 .top .buttons .btn {
      padding: 14px 40px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  #foto-block2-group-228 .foto-block2 .container-block {
    width: 465px; }

  .foto-block2 .wrapper .foto img {
    height: 385px; }
  .foto-block2 h4 {
    font-size: 22rem;
    margin-bottom: 25px; }
  .foto-block2 p {
    font-size: 17rem;
    margin-bottom: 25px; }
  .foto-block2 .top {
    padding-top: 100px;
    padding-bottom: 50px; }
    .foto-block2 .top .title h3 {
      font-size: 40rem; }
    .foto-block2 .top .buttons .btn {
      padding: 14px 40px; } }
@media (min-width: 1200px) and (max-width: 1579px) {
  #foto-block2-group-228 .foto-block2 .container-block {
    width: 555px; }

  .foto-block2 .wrapper .foto img {
    height: 320px; }
  .foto-block2 h4 {
    font-size: 20rem;
    margin-bottom: 25px; }
  .foto-block2 p {
    font-size: 16rem;
    margin-bottom: 25px; }
  .foto-block2 .top {
    padding-top: 60px;
    padding-bottom: 50px; }
    .foto-block2 .top .title h3 {
      font-size: 41rem; }
    .foto-block2 .top .buttons .btn {
      padding: 14px 40px; } }

/*# sourceMappingURL=foto_block2.css.map */
