@font-face {
  font-family: 'CenturyGothic-italic';
  src: url("../fonts/Century-Gothic-Regular-Italic.TTF") format("truetype"); }
@font-face {
  font-family: 'CenturyGothic-regular';
  src: url("../fonts/Century-Gothic-Regular.ttf") format("truetype"); }
@font-face {
  font-family: 'CenturyGothic';
  src: url("../fonts/Century-Gothic-Bold.TTF") format("truetype"); }
@font-face {
  font-family: 'CenturyGothic-All';
  src: url("../fonts/Century-Gothic-Regular-Italic.TTF") format("truetype");
  font-style: italic; }
@font-face {
  font-family: 'CenturyGothic-All';
  src: url("../fonts/Century-Gothic-Regular.ttf") format("truetype"); }
@font-face {
  font-family: 'CenturyGothic-All';
  src: url("../fonts/Century-Gothic-Bold.TTF") format("truetype");
  font-weight: bold; }
@font-face {
  font-family: 'Nova-Regular';
  src: url("../fonts/Proxima-Nova-Font.otf") format("truetype"); }
@font-face {
  font-family: 'Nova-Semibold';
  src: url("../fonts/Proxima-Nova-Semibold.otf") format("truetype"); }
@font-face {
  font-family: 'Nova-Bold';
  src: url("../fonts/Proxima-Nova-Bold.otf") format("truetype"); }
@font-face {
  font-family: 'Nova-Extrabold';
  src: url("../fonts/Proxima-Nova-Extrabold.otf") format("truetype"); }
@font-face {
  font-family: 'xennial-icon-font';
  src: url("./../fonts/icons/icomoon.eot?1a17q5");
  src: url("./../fonts/icons/icomoon.eot?1a17q5#iefix") format("embedded-opentype"), url("./../fonts/icons/icomoon.ttf?1a17q5") format("truetype"), url("./../fonts/icons/icomoon.woff?1a17q5") format("woff"), url("./../fonts/icons/icomoon.svg?1a17q5#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'xennial-icon-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow:before {
  content: "\e900"; }

.icon-close:before {
  content: "\e901"; }

.icon-creative:before {
  content: "\e902"; }

.icon-facebook:before {
  content: "\e904"; }

.icon-instagram:before {
  content: "\e905"; }

.icon-linkedin:before {
  content: "\e906"; }

.icon-twitter:before {
  content: "\e90c"; }

.icon-mobile:before {
  content: "\e907"; }

.icon-near-shore:before {
  content: "\e908"; }

.icon-play:before {
  content: "\e909"; }

.icon-strategy:before {
  content: "\e90a"; }

.icon-vr:before {
  content: "\e90b"; }

.icon-xennial:before {
  content: "\e90d"; }

/* -- Fonts -- */
/* -- Colors -- */
/* -- Media Querys -- */
@font-face {
  font-family: 'CenturyGothic-italic';
  src: url("../fonts/Century-Gothic-Regular-Italic.TTF") format("truetype"); }
@font-face {
  font-family: 'CenturyGothic-regular';
  src: url("../fonts/Century-Gothic-Regular.ttf") format("truetype"); }
@font-face {
  font-family: 'CenturyGothic';
  src: url("../fonts/Century-Gothic-Bold.TTF") format("truetype"); }
@font-face {
  font-family: 'CenturyGothic-All';
  src: url("../fonts/Century-Gothic-Regular-Italic.TTF") format("truetype");
  font-style: italic; }
@font-face {
  font-family: 'CenturyGothic-All';
  src: url("../fonts/Century-Gothic-Regular.ttf") format("truetype"); }
@font-face {
  font-family: 'CenturyGothic-All';
  src: url("../fonts/Century-Gothic-Bold.TTF") format("truetype");
  font-weight: bold; }
@font-face {
  font-family: 'Nova-Regular';
  src: url("../fonts/Proxima-Nova-Font.otf") format("truetype"); }
@font-face {
  font-family: 'Nova-Semibold';
  src: url("../fonts/Proxima-Nova-Semibold.otf") format("truetype"); }
@font-face {
  font-family: 'Nova-Bold';
  src: url("../fonts/Proxima-Nova-Bold.otf") format("truetype"); }
@font-face {
  font-family: 'Nova-Extrabold';
  src: url("../fonts/Proxima-Nova-Extrabold.otf") format("truetype"); }
@font-face {
  font-family: 'xennial-icon-font';
  src: url("./../fonts/icons/icomoon.eot?1a17q5");
  src: url("./../fonts/icons/icomoon.eot?1a17q5#iefix") format("embedded-opentype"), url("./../fonts/icons/icomoon.ttf?1a17q5") format("truetype"), url("./../fonts/icons/icomoon.woff?1a17q5") format("woff"), url("./../fonts/icons/icomoon.svg?1a17q5#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'xennial-icon-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow:before {
  content: "\e900"; }

.icon-close:before {
  content: "\e901"; }

.icon-creative:before {
  content: "\e902"; }

.icon-facebook:before {
  content: "\e904"; }

.icon-instagram:before {
  content: "\e905"; }

.icon-linkedin:before {
  content: "\e906"; }

.icon-twitter:before {
  content: "\e90c"; }

.icon-mobile:before {
  content: "\e907"; }

.icon-near-shore:before {
  content: "\e908"; }

.icon-play:before {
  content: "\e909"; }

.icon-strategy:before {
  content: "\e90a"; }

.icon-vr:before {
  content: "\e90b"; }

.icon-xennial:before {
  content: "\e90d"; }

/* -- Fonts -- */
/* -- Colors -- */
/* -- Media Querys -- */
/* -- Colors -- */
html {
  font-size: 10px;
  width: 100%;
  position: relative;
  transition: all .5s; }
  @media (max-width: 551px) {
    html {
      font-size: 55%; } }
  @media (max-width: 480px) {
    html {
      font-size: 52%; } }

body {
  margin: 0;
  padding: 0; }

#ModalAbout {
  text-align: center;
  z-index: 9999; }
  #ModalAbout:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  #ModalAbout .modal-dialog {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 15rem;
    text-align: left;
    width: 100%;
    max-width: 600px; }
    #ModalAbout .modal-dialog .modal-content {
      border: none;
      border-radius: 0; }
    #ModalAbout .modal-dialog .modal-header {
      border: none;
      padding: 0;
      align-items: center;
      justify-content: center;
      position: absolute;
      left: 0;
      right: 0;
      top: -5.1%;
      margin: 0 auto; }
      #ModalAbout .modal-dialog .modal-header .close {
        padding: 1.5rem;
        opacity: 1;
        z-index: 9;
        background: #00aeef;
        margin: 0;
        cursor: pointer;
        transform: rotate(45deg);
        transition: all .5s; }
        #ModalAbout .modal-dialog .modal-header .close img {
          transform: rotate(-45deg);
          transition: all .5s; }
        #ModalAbout .modal-dialog .modal-header .close:hover {
          transform: rotate(0deg); }
          #ModalAbout .modal-dialog .modal-header .close:hover img {
            transform: rotate(0deg); }
        #ModalAbout .modal-dialog .modal-header .close:focus {
          outline: none; }
    #ModalAbout .modal-dialog .modal-body .description {
      width: 85%;
      margin: 0 auto;
      padding: 8rem 0 4rem; }
      #ModalAbout .modal-dialog .modal-body .description p {
        padding-bottom: 1.8rem;
        font-family: "Nova-Regular";
        font-size: 1.8rem;
        color: #333; }
        #ModalAbout .modal-dialog .modal-body .description p strong {
          color: #111; }
  @media (max-width: 650px) {
    #ModalAbout .modal-dialog {
      width: 90%;
      margin: 0 auto;
      top: 20%;
      position: absolute;
      left: 0;
      right: 0;
      padding-bottom: 0; }
      #ModalAbout .modal-dialog .modal-body .description {
        width: 90%;
        padding: 6rem 0 1rem; }
        #ModalAbout .modal-dialog .modal-body .description p {
          padding-bottom: 1.4rem; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ModalAbout .modal-dialog {
      max-width: 500px; }
      #ModalAbout .modal-dialog .modal-body .description {
        padding: 5rem 0 2rem; }
        #ModalAbout .modal-dialog .modal-body .description p {
          font-size: 1.6rem;
          padding-bottom: 1.5rem; } }
  @media (min-width: 1024px) {
    #ModalAbout .modal-dialog {
      max-width: 400px;
      padding-bottom: 12rem; }
      #ModalAbout .modal-dialog .modal-header .close {
        padding: 1rem; }
        #ModalAbout .modal-dialog .modal-header .close img {
          width: 2rem; }
      #ModalAbout .modal-dialog .modal-body .description {
        padding: 5rem 0 0rem;
        width: 80%; }
        #ModalAbout .modal-dialog .modal-body .description p {
          font-size: 1.2rem;
          padding-bottom: 1rem; } }
  @media (min-width: 1300px) {
    #ModalAbout .modal-dialog {
      max-width: 460px; }
      #ModalAbout .modal-dialog .modal-header .close {
        padding: 1.2rem; }
        #ModalAbout .modal-dialog .modal-header .close img {
          width: 2.3rem; }
      #ModalAbout .modal-dialog .modal-body .description {
        padding: 5rem 0 0rem; }
        #ModalAbout .modal-dialog .modal-body .description p {
          font-size: 1.4rem;
          padding-bottom: 1.1rem; } }
  @media (min-width: 1500px) {
    #ModalAbout .modal-dialog {
      max-width: 500px;
      padding-bottom: 15rem; }
      #ModalAbout .modal-dialog .modal-header .close {
        padding: 1.3rem; }
        #ModalAbout .modal-dialog .modal-header .close img {
          width: initial; }
      #ModalAbout .modal-dialog .modal-body .description {
        padding: 6rem 0 2rem;
        width: 85%; }
        #ModalAbout .modal-dialog .modal-body .description p {
          font-size: 1.6rem;
          padding-bottom: 1.3rem; } }
  @media (min-width: 1800px) {
    #ModalAbout .modal-dialog {
      max-width: 600px;
      padding-bottom: 20rem; }
      #ModalAbout .modal-dialog .modal-header .close {
        padding: 1.5rem; }
      #ModalAbout .modal-dialog .modal-body .description {
        padding: 8rem 0 4rem; }
        #ModalAbout .modal-dialog .modal-body .description p {
          font-size: 1.8rem;
          padding-bottom: 1.7rem; } }

body.blog .header {
  position: absolute;
  top: 8%;
  background: transparent;
  padding: 0 0 1rem;
  left: 0;
  right: 0;
  width: 95%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all .5s;
  z-index: 2; }
  body.blog .header.headerSube {
    z-index: -1; }
  body.blog .header__back {
    display: flex;
    align-items: center; }
    body.blog .header__back--link {
      margin-right: 5rem; }
      body.blog .header__back--link a {
        padding: 1rem 2rem;
        background: #00aeef;
        transform: rotate(45deg);
        transition: all .5s;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center; }
        body.blog .header__back--link a i {
          color: #ffffff;
          transform: rotate(-45deg);
          transition: all .5s;
          font-size: 35px; }
        body.blog .header__back--link a:hover {
          text-decoration: none;
          background: #009bd6; }
    body.blog .header__back--text span {
      color: #ffffff;
      font-family: "Nova-Bold";
      font-size: 3.2rem;
      text-transform: uppercase; }
      body.blog .header__back--text span strong {
        color: #00aeef; }
  body.blog .header__logo {
    order: 2;
    display: flex;
    justify-content: center; }
    body.blog .header__logo--img {
      margin: 0; }
      body.blog .header__logo--img img {
        width: 22rem;
        transition: all .5s; }
  @media (max-width: 768px) {
    body.blog .header {
      flex-direction: row;
      padding: 0;
      top: 6rem; }
      body.blog .header__logo {
        padding-top: 0;
        order: 1; }
        body.blog .header__logo--img {
          padding: 1rem; }
          body.blog .header__logo--img img {
            width: 10rem; } }
  @media (max-width: 568px) {
    body.blog .header {
      justify-content: space-between;
      top: 2%; }
      body.blog .header__back--link {
        margin-right: 2rem; }
        body.blog .header__back--link a {
          padding: .8rem 1.8rem; }
          body.blog .header__back--link a i {
            font-size: 25px; }
      body.blog .header__back--text span {
        font-size: 2.8rem; } }
  @media (max-width: 380px) {
    body.blog .header {
      flex-direction: column;
      top: .5%; }
      body.blog .header__logo {
        order: 1; }
        body.blog .header__logo--img img {
          width: 12rem; }
      body.blog .header__back {
        order: 2;
        padding-top: 1.5rem; }
        body.blog .header__back--link {
          margin-right: 2.2rem; }
          body.blog .header__back--link a {
            padding: .3rem 1.4rem; }
            body.blog .header__back--link a i {
              font-size: 28px; }
        body.blog .header__back--text span {
          font-size: 2.2rem; } }
  @media (min-width: 768px) {
    body.blog .header {
      flex-direction: row;
      align-items: center;
      top: 6rem; }
      body.blog .header__logo {
        order: 1;
        padding-left: 2rem; }
        body.blog .header__logo--img img {
          width: 110px; }
      body.blog .header__media {
        order: 2; }
        body.blog .header__media--about {
          font-size: 1.6rem; }
        body.blog .header__media--link {
          font-size: 1.6rem; } }
  @media (min-width: 1024px) {
    body.blog .header {
      top: 8rem; }
      body.blog .header__logo {
        padding-left: 3rem; }
        body.blog .header__logo--img img {
          width: 120px; }
      body.blog .header__media--about {
        font-size: 1.4rem; }
        body.blog .header__media--about .about__span {
          width: 24px;
          height: 24px;
          margin-left: .5rem; }
      body.blog .header__media--link {
        font-size: 1.5rem; }
        body.blog .header__media--link .link__span {
          width: 24px;
          height: 24px;
          margin-left: .5rem; } }
  @media (min-width: 1200px) {
    body.blog .header {
      top: 9rem; }
      body.blog .header__media--about {
        font-size: 1.5rem; }
      body.blog .header__media--link {
        font-size: 1.5rem; } }
  @media (min-width: 1500px) {
    body.blog .header {
      top: 10rem; }
      body.blog .header__logo {
        padding-left: 3.5rem; }
        body.blog .header__logo--img img {
          width: 145px; }
      body.blog .header__media--about {
        font-size: 1.8rem; }
        body.blog .header__media--about .about__span {
          width: 28px;
          height: 28px;
          margin-left: 1rem; }
      body.blog .header__media--link {
        font-size: 1.8rem; }
        body.blog .header__media--link .link__span {
          width: 28px;
          height: 28px;
          margin-left: 1rem; } }
body.blog .bgBlog {
  height: 20rem; }
  body.blog .bgBlog__img {
    width: 100%;
    height: 100%;
    display: flex; }
    body.blog .bgBlog__img img {
      object-fit: cover;
      width: 100%; }
  @media (min-width: 768px) {
    body.blog .bgBlog {
      height: 22rem; } }
  @media (min-width: 1024px) {
    body.blog .bgBlog {
      height: 25rem; } }
  @media (min-width: 1200px) {
    body.blog .bgBlog {
      height: 28rem; } }
  @media (min-width: 1500px) {
    body.blog .bgBlog {
      height: 32rem; } }
body.blog .ContentBlog .container {
  width: 98%;
  max-width: 98%; }
  body.blog .ContentBlog .container .content {
    display: flex;
    justify-content: space-between; }
  body.blog .ContentBlog .container .contentPost {
    display: flex;
    flex-direction: column;
    padding: 8rem 0 0;
    border-right: 1px solid #ccc;
    width: 72%; }
    body.blog .ContentBlog .container .contentPost .post {
      padding-bottom: 4rem;
      margin-bottom: 4rem;
      display: flex;
      position: relative;
      padding-right: 3rem; }
      body.blog .ContentBlog .container .contentPost .post:after {
        content: '';
        display: flex;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        width: 100%;
        margin: 0 auto;
        background: -webkit-linear-gradient(left, white 0%, white 0%, rgba(204, 204, 204, 0.97) 51%, rgba(255, 255, 255, 0.95) 100%); }
      body.blog .ContentBlog .container .contentPost .post:last-child:after {
        content: none; }
      body.blog .ContentBlog .container .contentPost .post__image img {
        width: 350px;
        height: 200px;
        object-fit: contain; }
      body.blog .ContentBlog .container .contentPost .post__content {
        padding-left: 3rem; }
        body.blog .ContentBlog .container .contentPost .post__content--title {
          margin-bottom: 15px;
          padding-bottom: 15px;
          position: relative; }
          body.blog .ContentBlog .container .contentPost .post__content--title:after {
            content: '';
            display: flex;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 20%;
            height: 1px;
            background: #ccc; }
          body.blog .ContentBlog .container .contentPost .post__content--title h2 {
            font-family: "Nova-Bold";
            color: #00aeef;
            font-size: 2.2rem;
            text-transform: uppercase; }
        body.blog .ContentBlog .container .contentPost .post__content--desc {
          margin: 1rem 0; }
          body.blog .ContentBlog .container .contentPost .post__content--desc p {
            font-size: 1.5rem;
            line-height: 2.2;
            font-family: "Nova-Regular"; }
            @media (min-width: 768px) {
              body.blog .ContentBlog .container .contentPost .post__content--desc p {
                line-height: 2;
                font-size: 1.4rem; } }
            @media (min-width: 1024px) {
              body.blog .ContentBlog .container .contentPost .post__content--desc p {
                font-size: 1.3rem; } }
            @media (min-width: 1200px) {
              body.blog .ContentBlog .container .contentPost .post__content--desc p {
                line-height: 2.4;
                font-size: 1.4rem; } }
            body.blog .ContentBlog .container .contentPost .post__content--desc p.ql-size-small,
            body.blog .ContentBlog .container .contentPost .post__content--desc p > .ql-size-small {
              font-size: 0.75em; }
            body.blog .ContentBlog .container .contentPost .post__content--desc p.ql-size-large,
            body.blog .ContentBlog .container .contentPost .post__content--desc p > .ql-size-large {
              font-size: 1.5em; }
            body.blog .ContentBlog .container .contentPost .post__content--desc p.ql-size-huge,
            body.blog .ContentBlog .container .contentPost .post__content--desc p .ql-size-huge {
              font-size: 2.5em; }
          body.blog .ContentBlog .container .contentPost .post__content--desc strong {
            font-weight: bold; }
          body.blog .ContentBlog .container .contentPost .post__content--desc em {
            font-style: italic; }
        body.blog .ContentBlog .container .contentPost .post__content .more {
          font-family: "Nova-Bold";
          font-size: 14px;
          color: #00aeef; }
  body.blog .ContentBlog .container .contentTabs {
    width: 28%;
    padding: 5px 20px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start; }
    body.blog .ContentBlog .container .contentTabs #demo-colors-size {
      width: 100%;
      height: 460px;
      background-color: #ffffff;
      color: gray; }
      body.blog .ContentBlog .container .contentTabs #demo-colors-size span {
        cursor: pointer; }
        body.blog .ContentBlog .container .contentTabs #demo-colors-size span:nth-child(even) {
          font-weight: 800; }
        body.blog .ContentBlog .container .contentTabs #demo-colors-size span:nth-child(odd) {
          font-weight: 300; }
      body.blog .ContentBlog .container .contentTabs #demo-colors-size .w10 {
        color: #00aeef; }
      body.blog .ContentBlog .container .contentTabs #demo-colors-size .jqcloud-word a {
        transition: all .5s; }
        body.blog .ContentBlog .container .contentTabs #demo-colors-size .jqcloud-word a:hover {
          color: #00aeef; }
@media (max-width: 1024px) {
  body.blog .ContentBlog .container .content {
    flex-direction: column; }
    body.blog .ContentBlog .container .contentPost {
      width: 100%;
      border-right: none; }
      body.blog .ContentBlog .container .contentPost .post {
        padding-right: 0; }
        body.blog .ContentBlog .container .contentPost .post__content--title h2 {
          font-size: 1.7rem; }
    body.blog .ContentBlog .container .contentTabs {
      width: 60%;
      margin: 0 auto 200px; } }
@media (max-width: 768px) {
  body.blog .ContentBlog .container {
    padding: 0; }
    body.blog .ContentBlog .container .contentPost .post {
      flex-direction: column; }
      body.blog .ContentBlog .container .contentPost .post__image {
        width: 80%;
        margin: 0 auto; }
        body.blog .ContentBlog .container .contentPost .post__image img {
          width: 100%;
          object-fit: cover; }
      body.blog .ContentBlog .container .contentPost .post__content {
        width: 90%;
        margin: 0 auto;
        padding: 2rem 0 0; }
        body.blog .ContentBlog .container .contentPost .post__content--title {
          text-align: center; }
          body.blog .ContentBlog .container .contentPost .post__content--title h2 {
            font-size: 2.2rem; }
          body.blog .ContentBlog .container .contentPost .post__content--title:after {
            width: 30%;
            right: 0;
            margin: 0 auto; } }
@media (max-width: 568px) {
  body.blog .ContentBlog .container .contentPost .post {
    padding-right: 0; }
    body.blog .ContentBlog .container .contentPost .post__image {
      width: 90%; }
    body.blog .ContentBlog .container .contentPost .post__content--title:after {
      width: 40%; }
  body.blog .ContentBlog .container .contentTabs {
    width: 100%; } }
@media (min-width: 1024px) {
  body.blog .ContentBlog .container .content .contentPost {
    margin-bottom: 105px; } }
@media (min-width: 1200px) {
  body.blog .ContentBlog .container .content .contentPost {
    margin-bottom: 0; } }
body.blog .footer-v2 {
  position: relative;
  margin: 0;
  height: 200px;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%; }
  body.blog .footer-v2 .content {
    background: #333333;
    height: 100%;
    padding: 1em 1em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    body.blog .footer-v2 .content .social-media > a {
      transition: all .5s;
      color: #00aeef;
      text-decoration: none; }
      body.blog .footer-v2 .content .social-media > a:hover {
        color: #cdcdcd; }
      body.blog .footer-v2 .content .social-media > a #contact-us {
        font: 2em "Nova-Regular";
        font-weight: bold;
        letter-spacing: 0.1px;
        margin: 0 1.75em;
        text-align: center; }
    body.blog .footer-v2 .content .social-media {
      display: flex;
      justify-content: center;
      flex-direction: column; }
      body.blog .footer-v2 .content .social-media .icons {
        margin-top: 1.5em;
        display: flex;
        justify-content: center;
        gap: 2em; }
      body.blog .footer-v2 .content .social-media a {
        transition: all .5s; }
        @supports (-webkit-touch-callout: none) and (not (translate: none)) {
          body.blog .footer-v2 .content .social-media a:not(:last-child) {
            margin-right: 2em; } }
        body.blog .footer-v2 .content .social-media a:hover img, body.blog .footer-v2 .content .social-media a:hover .fa {
          transform: scale(1.1); }
      body.blog .footer-v2 .content .social-media .fa {
        transition: all .5s;
        width: 30px;
        height: 30px; }
    body.blog .footer-v2 .content .info {
      margin-top: 2em;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      gap: 2em; }
      body.blog .footer-v2 .content .info .copyright {
        font: 2em "Nova-Regular";
        font-weight: bold;
        color: #cbcbcb; }
      body.blog .footer-v2 .content .info p {
        margin: 0; }
      body.blog .footer-v2 .content .info a {
        text-decoration: none;
        transition: all .5s; }
        @supports (-webkit-touch-callout: none) and (not (translate: none)) {
          body.blog .footer-v2 .content .info a {
            margin-top: 1em; } }
        body.blog .footer-v2 .content .info a:hover {
          color: #b3b3b3; }
      body.blog .footer-v2 .content .info .terms, body.blog .footer-v2 .content .info .privacy, body.blog .footer-v2 .content .info .pipe {
        font: 2em "Nova-Regular";
        font-weight: bold;
        color: #00aeef; }
      body.blog .footer-v2 .content .info .pipe {
        display: none; }
  @media (min-width: 568px) {
    body.blog .footer-v2 .content .info {
      gap: 1.5em; }
      @supports (-webkit-touch-callout: none) and (not (translate: none)) {
        body.blog .footer-v2 .content .info a {
          margin-top: 1.5em; } } }
  @media (min-height: 768px) and (min-width: 768px) {
    body.blog .footer-v2 {
      height: 105px;
      margin-top: -105px;
      position: sticky; }
      body.blog .footer-v2 .content {
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 1em 2em; }
        body.blog .footer-v2 .content .info {
          align-items: flex-start;
          gap: 1em; } }
  @media (min-width: 768px) {
    body.blog .footer-v2 .content .info {
      margin-top: 0; } }
  @media (min-width: 1200px) {
    body.blog .footer-v2 {
      position: sticky;
      height: 38px;
      margin-top: -38px; }
      body.blog .footer-v2 .content {
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 1em 2em; }
        body.blog .footer-v2 .content .info {
          align-items: flex-start;
          gap: 1em; }
      body.blog .footer-v2 .content {
        font: 0.6em "Nova-Regular";
        padding-left: 5em;
        padding-right: 5em;
        align-items: center; }
        body.blog .footer-v2 .content .social-media {
          flex-direction: row;
          align-items: center; }
          body.blog .footer-v2 .content .social-media .icons {
            margin-top: 0;
            gap: 2.25em; }
            @supports (-webkit-touch-callout: none) and (not (translate: none)) {
              body.blog .footer-v2 .content .social-media .icons a:not(:last-child) {
                margin-right: 2.25em; } }
          body.blog .footer-v2 .content .social-media .fa {
            width: 20px;
            height: 20px; }
        body.blog .footer-v2 .content .social-media > a #contact-us {
          margin-right: 3em;
          font-size: 1.75em; }
        body.blog .footer-v2 .content .info {
          flex-direction: row; }
          body.blog .footer-v2 .content .info .copyright {
            margin-right: 1.2em; }
          body.blog .footer-v2 .content .info .pipe {
            display: initial;
            padding-left: .5em;
            padding-right: .5em; } }
body.blog .footer {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 5rem 1rem;
  background: #1e1e1e; }
  body.blog .footer__content {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  body.blog .footer__icon {
    display: flex;
    justify-content: center; }
    body.blog .footer__icon a {
      margin: 0 1.5rem;
      transition: all .5s; }
      body.blog .footer__icon a.news {
        display: flex;
        align-items: flex-start;
        margin: 0 1rem; }
        body.blog .footer__icon a.news img {
          width: 4.1rem;
          height: 4.1rem;
          position: relative;
          top: 7;
          transition: all .5s; }
      body.blog .footer__icon a:hover img, body.blog .footer__icon a:hover .fa {
        transform: scale(1.1); }
    body.blog .footer__icon .fa {
      font-size: 4.6rem;
      color: #b3b3b3;
      transition: all .5s; }
      body.blog .footer__icon .fa.youtube {
        font-size: 5.3rem;
        position: relative;
        top: -2px; }
  body.blog .footer__info--dress {
    padding: 5rem 0 4rem;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: center; }
    body.blog .footer__info--dress span, body.blog .footer__info--dress a {
      color: #b3b3b3;
      font: 1.7rem "Nova-Regular";
      font-weight: 100;
      line-height: 1.3; }
    body.blog .footer__info--dress a {
      transition: all .5s; }
      body.blog .footer__info--dress a:hover {
        text-decoration: none;
        color: #00aeef; }
  body.blog .footer__info--copy {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: center; }
    body.blog .footer__info--copy span {
      color: #b3b3b3;
      font: 1.7rem "Nova-Regular";
      font-weight: 100;
      line-height: 1.3; }
    body.blog .footer__info--copy a {
      color: #b3b3b3;
      line-height: 1.3;
      font: 1.7rem "Nova-Regular";
      font-weight: 100;
      text-decoration: none;
      transition: all .5s; }
      body.blog .footer__info--copy a:hover {
        color: #00aeef; }
  @media (max-width: 768px) {
    body.blog .footer__icon a.news img {
      width: 4.7rem;
      height: 4.7rem; } }
  @media (max-width: 568px) {
    body.blog .footer__icon a.news img {
      width: 4.6rem;
      height: 4.6rem; } }
  @media (max-width: 380px) {
    body.blog .footer {
      padding: 5rem 1rem; }
      body.blog .footer__info--dress {
        padding: 3rem 0; } }
  @media (min-width: 768px) {
    body.blog .footer {
      background: #e6e6e6;
      padding: 5.8rem 1rem; }
      body.blog .footer__content {
        width: 95%;
        margin: 0 auto;
        flex-direction: row;
        align-items: center;
        justify-content: space-between; }
      body.blog .footer__icon {
        order: 2; }
        body.blog .footer__icon a {
          margin: 0 1rem; }
        body.blog .footer__icon .fa {
          color: #666666;
          font-size: 4rem; }
          body.blog .footer__icon .fa.youtube {
            font-size: 4.6rem; }
      body.blog .footer__info--dress {
        order: 1;
        padding: 0;
        align-items: initial; }
        body.blog .footer__info--dress span, body.blog .footer__info--dress a {
          color: #666666;
          font-size: 1.7rem; }
      body.blog .footer__info--copy {
        order: 3;
        align-items: initial; }
        body.blog .footer__info--copy span, body.blog .footer__info--copy a {
          color: #666666;
          font-size: 1.7rem; } }
  @media (min-width: 1024px) {
    body.blog .footer {
      padding: 3.2rem 1rem; }
      body.blog .footer__icon a {
        margin: 0 1.2rem; }
        body.blog .footer__icon a.news img {
          width: 3.2rem;
          height: 3.2rem; }
      body.blog .footer__icon .fa {
        font-size: 3.2rem; }
        body.blog .footer__icon .fa.youtube {
          font-size: 3.7rem; }
      body.blog .footer__info--dress span, body.blog .footer__info--dress a {
        font-size: 1.3rem; }
      body.blog .footer__info--copy span, body.blog .footer__info--copy a {
        font-size: 1.3rem; } }
  @media (min-width: 1200px) {
    body.blog .footer__content {
      width: 93%; }
    body.blog .footer__icon a {
      margin: 0 1.5rem; }
    body.blog .footer__info--dress span, body.blog .footer__info--dress a {
      font-size: 1.4rem; }
    body.blog .footer__info--copy span, body.blog .footer__info--copy a {
      font-size: 1.4rem; } }
  @media (min-width: 1500px) {
    body.blog .footer {
      padding: 5.5rem 1rem; }
      body.blog .footer__icon a.news img {
        width: 4.5rem;
        height: 4.6rem; }
      body.blog .footer__icon .fa {
        font-size: 4.5rem; }
        body.blog .footer__icon .fa.youtube {
          font-size: 5rem; }
      body.blog .footer__info--dress span, body.blog .footer__info--dress a {
        font-size: 1.7rem; }
      body.blog .footer__info--copy span, body.blog .footer__info--copy a {
        font-size: 1.7rem; } }
body.blog .pageTerminos {
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  transition: all .7s;
  right: -100%;
  top: 0;
  background: #ffffff;
  display: none; }
  body.blog .pageTerminos.open {
    display: inline-block; }
  body.blog .pageTerminos__header {
    transition: all .5s;
    display: flex;
    padding: 25px 15px;
    justify-content: space-between;
    align-items: center;
    background: #ffffff; }
    body.blog .pageTerminos__header--close .closePage {
      background: #00aeef;
      padding: 1.6rem;
      transform: rotate(45deg);
      cursor: pointer;
      transition: all .5s;
      border: none;
      margin-right: 1rem; }
      body.blog .pageTerminos__header--close .closePage img {
        transform: rotate(-45deg);
        transition: all .5s;
        width: 2.2rem; }
      body.blog .pageTerminos__header--close .closePage:focus {
        outline: none; }
      body.blog .pageTerminos__header--close .closePage:hover {
        transform: rotate(0deg); }
        body.blog .pageTerminos__header--close .closePage:hover img {
          transform: rotate(0deg); }
    body.blog .pageTerminos__header--logo img {
      width: 220px;
      transition: all .5s; }
  body.blog .pageTerminos__content {
    transition: all .5s;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 1rem;
    background: #ffffff; }
    body.blog .pageTerminos__content--img {
      width: 100%;
      height: 250px; }
      body.blog .pageTerminos__content--img img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    body.blog .pageTerminos__content--text {
      width: 90%; }
      body.blog .pageTerminos__content--text .title {
        padding-bottom: 1.5rem;
        padding-top: 3.5rem; }
        body.blog .pageTerminos__content--text .title h2 {
          color: #666;
          font-family: "Nova-Bold";
          font-size: 28px;
          letter-spacing: .4px; }
        body.blog .pageTerminos__content--text .title span {
          font-family: "Nova-Regular";
          font-style: italic;
          font-size: 14px;
          color: #666666;
          opacity: .9; }
      body.blog .pageTerminos__content--text .boxText {
        width: 100%;
        padding-bottom: 1.5rem; }
        body.blog .pageTerminos__content--text .boxText p {
          font-family: "Nova-Regular";
          color: #666666;
          font-size: 15px;
          line-height: 1.9;
          opacity: .8;
          padding-bottom: 1.5rem; }
        body.blog .pageTerminos__content--text .boxText .definitions {
          padding-top: 1rem; }
          body.blog .pageTerminos__content--text .boxText .definitions h3 {
            color: #666;
            font-family: "Nova-Bold";
            font-size: 22px;
            letter-spacing: .4px; }
          body.blog .pageTerminos__content--text .boxText .definitions ol {
            padding-top: 1rem; }
            body.blog .pageTerminos__content--text .boxText .definitions ol li {
              font-family: "Nova-Regular";
              color: #666666;
              font-size: 15px;
              opacity: .8;
              line-height: 1.8; }
              body.blog .pageTerminos__content--text .boxText .definitions ol li a {
                color: #00aeef; }
        body.blog .pageTerminos__content--text .boxText .terms {
          padding-top: 1.5rem;
          padding-bottom: 2rem; }
          body.blog .pageTerminos__content--text .boxText .terms h3 {
            color: #666;
            font-family: "Nova-Bold";
            font-size: 22px;
            letter-spacing: .4px; }
          body.blog .pageTerminos__content--text .boxText .terms ol li {
            font-size: 17px;
            font-family: "Nova-Regular";
            color: #666666;
            opacity: .9;
            line-height: 1.8; }
            body.blog .pageTerminos__content--text .boxText .terms ol li h4 {
              color: #777;
              font-size: 18px;
              padding-top: 1rem;
              font-family: "Nova-Bold"; }
  @media (min-width: 568px) {
    body.blog .pageTerminos__content--text {
      text-align: left;
      width: 95%; }
      body.blog .pageTerminos__content--text .title {
        padding-top: 3rem; } }
  @media (min-width: 768px) {
    body.blog .pageTerminos__content--text .title h2 {
      font-size: 30px; } }
  @media (min-width: 1024px) {
    body.blog .pageTerminos__content--text .title {
      padding-bottom: 1.2rem; }
      body.blog .pageTerminos__content--text .title h2 {
        font-size: 32px; }
    body.blog .pageTerminos__content--text .boxText p {
      font-size: 16px;
      line-height: 1.8; }
    body.blog .pageTerminos__content--text .boxText .terms ol li {
      opacity: .8; } }
  @media (min-width: 1200px) {
    body.blog .pageTerminos__content--text .title {
      padding-bottom: 1.6rem; }
      body.blog .pageTerminos__content--text .title h2 {
        font-size: 35px; } }
  @media (min-width: 1320px) {
    body.blog .pageTerminos__content--text .title {
      padding-bottom: 1.8rem; } }
  @media (min-width: 1500px) {
    body.blog .pageTerminos__header {
      padding: 25px 30px; } }
  @media (min-width: 1650px) {
    body.blog .pageTerminos__content--text .title {
      padding-bottom: 2.8rem; }
    body.blog .pageTerminos__content--text .boxText p {
      font-size: 17px; }
    body.blog .pageTerminos__content--text .boxText .definitions h3 {
      font-size: 24px; }
    body.blog .pageTerminos__content--text .boxText .definitions ol li {
      font-size: 17px; } }
body.blog .pagePrivacy {
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  transition: all .7s;
  right: -100%;
  top: 0;
  background: #ffffff;
  display: none; }
  body.blog .pagePrivacy.open {
    display: inline-block; }
  body.blog .pagePrivacy__header {
    transition: all .5s;
    display: flex;
    padding: 25px 15px;
    justify-content: space-between;
    align-items: center;
    background: #ffffff; }
    body.blog .pagePrivacy__header--close .closePage {
      background: #00aeef;
      padding: 1.6rem;
      transform: rotate(45deg);
      cursor: pointer;
      transition: all .5s;
      border: none;
      margin-right: 1rem; }
      body.blog .pagePrivacy__header--close .closePage img {
        transform: rotate(-45deg);
        transition: all .5s;
        width: 2.2rem; }
      body.blog .pagePrivacy__header--close .closePage:focus {
        outline: none; }
      body.blog .pagePrivacy__header--close .closePage:hover {
        transform: rotate(0deg); }
        body.blog .pagePrivacy__header--close .closePage:hover img {
          transform: rotate(0deg); }
    body.blog .pagePrivacy__header--logo img {
      width: 220px;
      transition: all .5s; }
  body.blog .pagePrivacy__content {
    transition: all .5s;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 1rem;
    background: #ffffff; }
    body.blog .pagePrivacy__content--img {
      width: 100%;
      height: 250px; }
      body.blog .pagePrivacy__content--img img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    body.blog .pagePrivacy__content--text {
      width: 90%; }
      body.blog .pagePrivacy__content--text .title {
        padding-bottom: 1.5rem;
        padding-top: 3.5rem; }
        body.blog .pagePrivacy__content--text .title h2 {
          color: #666;
          font-family: "Nova-Bold";
          font-size: 28px;
          letter-spacing: .4px; }
        body.blog .pagePrivacy__content--text .title span {
          font-family: "Nova-Regular";
          font-style: italic;
          font-size: 14px;
          color: #666666;
          opacity: .9; }
      body.blog .pagePrivacy__content--text .boxText {
        width: 100%;
        padding-bottom: 1.5rem; }
        body.blog .pagePrivacy__content--text .boxText p {
          font-family: "Nova-Regular";
          color: #666666;
          font-size: 15px;
          line-height: 1.9;
          opacity: .8;
          padding-bottom: 1.5rem; }
        body.blog .pagePrivacy__content--text .boxText .terms {
          padding-top: 1.5rem;
          padding-bottom: 2rem; }
          body.blog .pagePrivacy__content--text .boxText .terms h3 {
            color: #666;
            font-family: "Nova-Bold";
            font-size: 22px;
            letter-spacing: .4px; }
          body.blog .pagePrivacy__content--text .boxText .terms ol li {
            font-size: 17px;
            font-family: "Nova-Regular";
            color: #666666;
            opacity: .9;
            line-height: 1.8; }
            body.blog .pagePrivacy__content--text .boxText .terms ol li h4 {
              color: #777;
              font-size: 18px;
              padding-top: 1rem;
              font-family: "Nova-Bold"; }
            body.blog .pagePrivacy__content--text .boxText .terms ol li ul.punto {
              padding: 0; }
              body.blog .pagePrivacy__content--text .boxText .terms ol li ul.punto li {
                color: #666666;
                opacity: .8;
                line-height: 1.9;
                padding-bottom: .5rem;
                font-size: 15px;
                font-family: "Nova-Regular"; }
  @media (min-width: 568px) {
    body.blog .pagePrivacy__content--text {
      text-align: left;
      width: 95%; }
      body.blog .pagePrivacy__content--text .title {
        padding-top: 3rem; } }
  @media (min-width: 768px) {
    body.blog .pagePrivacy__content--text .title h2 {
      font-size: 30px; } }
  @media (min-width: 1024px) {
    body.blog .pagePrivacy__content--text .title {
      padding-bottom: 1.2rem; }
      body.blog .pagePrivacy__content--text .title h2 {
        font-size: 32px; }
    body.blog .pagePrivacy__content--text .boxText p {
      font-size: 16px;
      line-height: 1.8; }
    body.blog .pagePrivacy__content--text .boxText .terms ol li {
      opacity: .8; } }
  @media (min-width: 1200px) {
    body.blog .pagePrivacy__content--text .title {
      padding-bottom: 1.6rem; }
      body.blog .pagePrivacy__content--text .title h2 {
        font-size: 35px; } }
  @media (min-width: 1320px) {
    body.blog .pagePrivacy__content--text .title {
      padding-bottom: 1.8rem; } }
  @media (min-width: 1500px) {
    body.blog .pagePrivacy__header {
      padding: 25px 30px; } }
  @media (min-width: 1650px) {
    body.blog .pagePrivacy__content--text .title {
      padding-bottom: 2.8rem; }
    body.blog .pagePrivacy__content--text .boxText p {
      font-size: 17px; }
    body.blog .pagePrivacy__content--text .boxText .definitions h3 {
      font-size: 24px; }
    body.blog .pagePrivacy__content--text .boxText .definitions ol li {
      font-size: 17px; } }

body.postBlog {
  position: relative; }
  body.postBlog .header {
    position: absolute;
    top: 8%;
    background: transparent;
    padding: 0 0 1rem;
    left: 0;
    right: 0;
    width: 95%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all .5s;
    z-index: 2; }
    body.postBlog .header.headerSube {
      z-index: -1; }
    body.postBlog .header__back {
      display: flex;
      align-items: center; }
      body.postBlog .header__back--link {
        margin-right: 5rem; }
        body.postBlog .header__back--link a {
          padding: 1rem 2rem;
          background: #00aeef;
          transform: rotate(45deg);
          transition: all .5s;
          cursor: pointer;
          display: flex;
          justify-content: center;
          align-items: center; }
          body.postBlog .header__back--link a i {
            color: #ffffff;
            transform: rotate(-45deg);
            transition: all .5s;
            font-size: 35px; }
          body.postBlog .header__back--link a:hover {
            text-decoration: none;
            background: #009bd6; }
      body.postBlog .header__back--text span {
        color: #ffffff;
        font-family: "Nova-Bold";
        font-size: 3.2rem;
        text-transform: uppercase; }
        body.postBlog .header__back--text span strong {
          color: #00aeef; }
    body.postBlog .header__logo {
      order: 2;
      display: flex;
      justify-content: center; }
      body.postBlog .header__logo--img {
        margin: 0; }
        body.postBlog .header__logo--img img {
          width: 22rem;
          transition: all .5s; }
    @media (max-width: 768px) {
      body.postBlog .header {
        flex-direction: row;
        padding: 0;
        top: 6rem; }
        body.postBlog .header__logo {
          padding-top: 0;
          order: 1; }
          body.postBlog .header__logo--img {
            padding: 1rem; }
            body.postBlog .header__logo--img img {
              width: 10rem; } }
    @media (max-width: 568px) {
      body.postBlog .header {
        justify-content: space-between;
        top: 2%; }
        body.postBlog .header__back--link {
          margin-right: 2rem; }
          body.postBlog .header__back--link a {
            padding: .8rem 1.8rem; }
            body.postBlog .header__back--link a i {
              font-size: 25px; }
        body.postBlog .header__back--text span {
          font-size: 2.8rem; } }
    @media (max-width: 380px) {
      body.postBlog .header {
        flex-direction: column;
        top: .5%; }
        body.postBlog .header__logo {
          order: 1; }
          body.postBlog .header__logo--img img {
            width: 12rem; }
        body.postBlog .header__back {
          order: 2;
          padding-top: 1.5rem; }
          body.postBlog .header__back--link {
            margin-right: 2.2rem; }
            body.postBlog .header__back--link a {
              padding: .3rem 1.4rem; }
              body.postBlog .header__back--link a i {
                font-size: 28px; }
          body.postBlog .header__back--text span {
            font-size: 2.2rem; } }
    @media (min-width: 768px) {
      body.postBlog .header {
        flex-direction: row;
        align-items: center;
        top: 6rem; }
        body.postBlog .header__logo {
          order: 1;
          padding-left: 2rem; }
          body.postBlog .header__logo--img img {
            width: 110px; }
        body.postBlog .header__media {
          order: 2; }
          body.postBlog .header__media--about {
            font-size: 1.6rem; }
          body.postBlog .header__media--link {
            font-size: 1.6rem; } }
    @media (min-width: 1024px) {
      body.postBlog .header {
        top: 8rem; }
        body.postBlog .header__logo {
          padding-left: 3rem; }
          body.postBlog .header__logo--img img {
            width: 120px; }
        body.postBlog .header__media--about {
          font-size: 1.4rem; }
          body.postBlog .header__media--about .about__span {
            width: 24px;
            height: 24px;
            margin-left: .5rem; }
        body.postBlog .header__media--link {
          font-size: 1.5rem; }
          body.postBlog .header__media--link .link__span {
            width: 24px;
            height: 24px;
            margin-left: .5rem; } }
    @media (min-width: 1200px) {
      body.postBlog .header {
        top: 9rem; }
        body.postBlog .header__media--about {
          font-size: 1.5rem; }
        body.postBlog .header__media--link {
          font-size: 1.5rem; } }
    @media (min-width: 1500px) {
      body.postBlog .header {
        top: 10rem; }
        body.postBlog .header__logo {
          padding-left: 3.5rem; }
          body.postBlog .header__logo--img img {
            width: 145px; }
        body.postBlog .header__media--about {
          font-size: 1.8rem; }
          body.postBlog .header__media--about .about__span {
            width: 28px;
            height: 28px;
            margin-left: 1rem; }
        body.postBlog .header__media--link {
          font-size: 1.8rem; }
          body.postBlog .header__media--link .link__span {
            width: 28px;
            height: 28px;
            margin-left: 1rem; } }
    body.postBlog .header__logo--img a {
      color: #00aeef;
      font-size: 1.3em;
      font-weight: bold; }
      body.postBlog .header__logo--img a:hover {
        text-decoration: none; }
    @media (max-width: 1024px) {
      body.postBlog .header__back--text span {
        font-size: 2.7rem; } }
    @media (max-width: 768px) {
      body.postBlog .header__back--text span {
        font-size: 2.2rem; } }
    @media (max-width: 568px) {
      body.postBlog .header__back--text span {
        font-size: 1.8rem; } }
    @media (max-width: 380px) {
      body.postBlog .header__back--text span {
        font-size: 1.6rem; } }
  body.postBlog .bgBlog {
    height: 20rem; }
    body.postBlog .bgBlog__img {
      width: 100%;
      height: 100%;
      display: flex; }
      body.postBlog .bgBlog__img img {
        object-fit: cover;
        width: 100%; }
    @media (min-width: 768px) {
      body.postBlog .bgBlog {
        height: 22rem; } }
    @media (min-width: 1024px) {
      body.postBlog .bgBlog {
        height: 25rem; } }
    @media (min-width: 1200px) {
      body.postBlog .bgBlog {
        height: 28rem; } }
    @media (min-width: 1500px) {
      body.postBlog .bgBlog {
        height: 32rem; } }
  body.postBlog .detailPost {
    padding: 5rem 0;
    position: relative; }
    body.postBlog .detailPost .detail__title {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-bottom: 3rem; }
      body.postBlog .detailPost .detail__title h1, body.postBlog .detailPost .detail__title h2 {
        color: #00aeef;
        font-family: "Nova-Bold"; }
        @media (max-width: 768px) {
          body.postBlog .detailPost .detail__title h1, body.postBlog .detailPost .detail__title h2 {
            text-align: center; } }
      body.postBlog .detailPost .detail__title h1 {
        font-size: 2.2rem; }
        @media (max-width: 768px) {
          body.postBlog .detailPost .detail__title h1 {
            font-size: 1.8rem; } }
    body.postBlog .detailPost .detail__post--desc {
      margin-bottom: 175px; }
      body.postBlog .detailPost .detail__post--desc ul li,
      body.postBlog .detailPost .detail__post--desc ol li {
        font-size: 1.5rem;
        font-family: "Nova-Regular";
        line-height: 2.4;
        text-align: left; }
      body.postBlog .detailPost .detail__post--desc p, body.postBlog .detailPost .detail__post--desc div.asset {
        font-size: 1.5rem;
        font-family: "Nova-Regular"; }
        body.postBlog .detailPost .detail__post--desc p img, body.postBlog .detailPost .detail__post--desc div.asset img {
          width: 100%;
          object-fit: contain; }
      body.postBlog .detailPost .detail__post--desc p {
        line-height: 1.9; }
        @media (min-width: 768px) {
          body.postBlog .detailPost .detail__post--desc p {
            line-height: 2.2; } }
        @media (min-width: 1200px) {
          body.postBlog .detailPost .detail__post--desc p {
            line-height: 2.4; } }
        body.postBlog .detailPost .detail__post--desc p.ql-size-small,
        body.postBlog .detailPost .detail__post--desc p > .ql-size-small {
          font-size: 0.75em; }
        body.postBlog .detailPost .detail__post--desc p.ql-size-large,
        body.postBlog .detailPost .detail__post--desc p > .ql-size-large {
          font-size: 1.5em; }
        body.postBlog .detailPost .detail__post--desc p.ql-size-huge,
        body.postBlog .detailPost .detail__post--desc p .ql-size-huge {
          font-size: 2.5em; }
      body.postBlog .detailPost .detail__post--desc strong {
        font-weight: bold; }
      body.postBlog .detailPost .detail__post--desc em {
        font-style: italic; }
      body.postBlog .detailPost .detail__post--desc div.side-to-side {
        display: flex;
        justify-content: space-between;
        margin-bottom: 1rem;
        margin: 3rem 0; }
        body.postBlog .detailPost .detail__post--desc div.side-to-side img {
          width: 48%;
          object-fit: initial; }
        body.postBlog .detailPost .detail__post--desc div.side-to-side .plyr {
          width: 48%;
          height: auto; }
        @media (max-width: 768px) {
          body.postBlog .detailPost .detail__post--desc div.side-to-side {
            flex-direction: column;
            align-items: center; }
            body.postBlog .detailPost .detail__post--desc div.side-to-side img {
              margin-bottom: 2rem;
              width: 75%; }
              body.postBlog .detailPost .detail__post--desc div.side-to-side img:last-child {
                margin-bottom: 0; }
            body.postBlog .detailPost .detail__post--desc div.side-to-side .plyr {
              width: 75%;
              height: auto; }
            body.postBlog .detailPost .detail__post--desc div.side-to-side .first-asset,
            body.postBlog .detailPost .detail__post--desc div.side-to-side #player_left {
              margin-bottom: 1rem; } }
        @media (max-width: 568px) {
          body.postBlog .detailPost .detail__post--desc div.side-to-side img {
            margin-bottom: 3rem;
            width: 88%; }
          body.postBlog .detailPost .detail__post--desc div.side-to-side .plyr {
            width: 88%;
            height: auto; } }
        @media (min-width: 769px) {
          body.postBlog .detailPost .detail__post--desc div.side-to-side {
            height: 300px; } }
        @media (min-width: 1025px) {
          body.postBlog .detailPost .detail__post--desc div.side-to-side {
            height: 360px;
            margin: 5rem 0; } }
      body.postBlog .detailPost .detail__post--desc div.asset {
        margin: 3rem 0; }
        @media (min-width: 1025px) {
          body.postBlog .detailPost .detail__post--desc div.asset {
            margin: 5rem 0; } }
    body.postBlog .detailPost .detail__post .redes {
      padding-top: 1rem;
      display: none !important; }
    @media (min-width: 768px) {
      body.postBlog .detailPost .detail__post .detail__post--desc {
        margin-bottom: 105px; } }
    @media (min-width: 1200px) {
      body.postBlog .detailPost .detail__post .detail__post--desc {
        margin-bottom: 55px; } }
  body.postBlog .footer-v2 {
    position: relative;
    margin: 0;
    height: 200px;
    margin-top: -200px;
    bottom: 0;
    left: 0;
    z-index: 10000;
    width: 100%; }
    body.postBlog .footer-v2 .content {
      background: #333333;
      height: 100%;
      padding: 1em 1em;
      display: flex;
      gap: 2em;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      body.postBlog .footer-v2 .content .social-media > a {
        transition: all .5s;
        color: #00aeef;
        text-decoration: none; }
        body.postBlog .footer-v2 .content .social-media > a:hover {
          color: #b3b3b3; }
        body.postBlog .footer-v2 .content .social-media > a #contact-us {
          font: 2em "Nova-Regular";
          font-weight: bold;
          letter-spacing: 0.1px;
          margin: 0 1.75em;
          text-align: center; }
      body.postBlog .footer-v2 .content .social-media {
        display: flex;
        justify-content: center;
        flex-direction: column; }
        body.postBlog .footer-v2 .content .social-media .icons {
          margin-top: 1.5em;
          display: flex;
          justify-content: center;
          gap: 2em; }
        body.postBlog .footer-v2 .content .social-media a {
          transition: all .5s; }
          @supports (-webkit-touch-callout: none) and (not (translate: none)) {
            body.postBlog .footer-v2 .content .social-media a:not(:last-child) {
              margin-right: 2em; } }
          body.postBlog .footer-v2 .content .social-media a:hover img, body.postBlog .footer-v2 .content .social-media a:hover .fa {
            transform: scale(1.1); }
        body.postBlog .footer-v2 .content .social-media .fa {
          transition: all .5s;
          width: 30px;
          height: 30px; }
      body.postBlog .footer-v2 .content .info {
        margin-top: 2em;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 2em; }
        body.postBlog .footer-v2 .content .info .copyright {
          font: 2em "Nova-Regular";
          font-weight: bold;
          color: #cbcbcb; }
        body.postBlog .footer-v2 .content .info p {
          margin: 0; }
        body.postBlog .footer-v2 .content .info a {
          text-decoration: none;
          transition: all .5s; }
          @supports (-webkit-touch-callout: none) and (not (translate: none)) {
            body.postBlog .footer-v2 .content .info a {
              margin-top: 1em; } }
          body.postBlog .footer-v2 .content .info a:hover {
            color: #b3b3b3; }
        body.postBlog .footer-v2 .content .info .terms, body.postBlog .footer-v2 .content .info .privacy, body.postBlog .footer-v2 .content .info .pipe {
          font: 2em "Nova-Regular";
          font-weight: bold;
          color: #00aeef; }
        body.postBlog .footer-v2 .content .info .pipe {
          display: none; }
    @media (min-width: 568px) {
      body.postBlog .footer-v2 .content .info {
        gap: 1.5em; }
        @supports (-webkit-touch-callout: none) and (not (translate: none)) {
          body.postBlog .footer-v2 .content .info a {
            margin-top: 1.5em; } } }
    @media (min-height: 768px) and (min-width: 768px) {
      body.postBlog .footer-v2 {
        height: 105px;
        margin-top: -105px;
        position: sticky; }
        body.postBlog .footer-v2 .content {
          flex-direction: row-reverse;
          justify-content: space-between;
          padding: 1em 2em; }
          body.postBlog .footer-v2 .content .info {
            align-items: flex-start;
            gap: 1em; } }
    @media (min-width: 768px) {
      body.postBlog .footer-v2 .content .info {
        margin-top: 0; } }
    @media (min-width: 1200px) {
      body.postBlog .footer-v2 {
        position: sticky;
        height: 38px;
        margin-top: -38px; }
        body.postBlog .footer-v2 .content {
          flex-direction: row-reverse;
          justify-content: space-between;
          padding: 1em 2em; }
          body.postBlog .footer-v2 .content .info {
            align-items: flex-start;
            gap: 1em; }
        body.postBlog .footer-v2 .content {
          font: 0.6em "Nova-Regular";
          padding-left: 5em;
          padding-right: 5em;
          align-items: center; }
          body.postBlog .footer-v2 .content .social-media {
            flex-direction: row;
            align-items: center; }
            body.postBlog .footer-v2 .content .social-media .icons {
              margin-top: 0;
              gap: 2.25em; }
              @supports (-webkit-touch-callout: none) and (not (translate: none)) {
                body.postBlog .footer-v2 .content .social-media .icons a:not(:last-child) {
                  margin-right: 2.25em; } }
            body.postBlog .footer-v2 .content .social-media .fa {
              width: 20px;
              height: 20px; }
          body.postBlog .footer-v2 .content .social-media > a #contact-us {
            margin-right: 3em;
            font-size: 1.75em; }
          body.postBlog .footer-v2 .content .info {
            flex-direction: row; }
            body.postBlog .footer-v2 .content .info .copyright {
              margin-right: 1.2em; }
            body.postBlog .footer-v2 .content .info .pipe {
              display: initial;
              padding-left: .5em;
              padding-right: .5em; } }
  body.postBlog .footer {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    padding: 5rem 1rem;
    background: #1e1e1e; }
    body.postBlog .footer__content {
      display: flex;
      flex-direction: column;
      justify-content: center; }
    body.postBlog .footer__icon {
      display: flex;
      justify-content: center; }
      body.postBlog .footer__icon a {
        margin: 0 1.5rem;
        transition: all .5s; }
        body.postBlog .footer__icon a.news {
          display: flex;
          align-items: flex-start;
          margin: 0 1rem; }
          body.postBlog .footer__icon a.news img {
            width: 4.1rem;
            height: 4.1rem;
            position: relative;
            top: 7;
            transition: all .5s; }
        body.postBlog .footer__icon a:hover img, body.postBlog .footer__icon a:hover .fa {
          transform: scale(1.1); }
      body.postBlog .footer__icon .fa {
        font-size: 4.6rem;
        color: #b3b3b3;
        transition: all .5s; }
        body.postBlog .footer__icon .fa.youtube {
          font-size: 5.3rem;
          position: relative;
          top: -2px; }
    body.postBlog .footer__info--dress {
      padding: 5rem 0 4rem;
      text-align: left;
      display: flex;
      flex-direction: column;
      align-items: center; }
      body.postBlog .footer__info--dress span, body.postBlog .footer__info--dress a {
        color: #b3b3b3;
        font: 1.7rem "Nova-Regular";
        font-weight: 100;
        line-height: 1.3; }
      body.postBlog .footer__info--dress a {
        transition: all .5s; }
        body.postBlog .footer__info--dress a:hover {
          text-decoration: none;
          color: #00aeef; }
    body.postBlog .footer__info--copy {
      text-align: left;
      display: flex;
      flex-direction: column;
      align-items: center; }
      body.postBlog .footer__info--copy span {
        color: #b3b3b3;
        font: 1.7rem "Nova-Regular";
        font-weight: 100;
        line-height: 1.3; }
      body.postBlog .footer__info--copy a {
        color: #b3b3b3;
        line-height: 1.3;
        font: 1.7rem "Nova-Regular";
        font-weight: 100;
        text-decoration: none;
        transition: all .5s; }
        body.postBlog .footer__info--copy a:hover {
          color: #00aeef; }
    @media (max-width: 768px) {
      body.postBlog .footer__icon a.news img {
        width: 4.7rem;
        height: 4.7rem; } }
    @media (max-width: 568px) {
      body.postBlog .footer__icon a.news img {
        width: 4.6rem;
        height: 4.6rem; } }
    @media (max-width: 380px) {
      body.postBlog .footer {
        padding: 5rem 1rem; }
        body.postBlog .footer__info--dress {
          padding: 3rem 0; } }
    @media (min-width: 768px) {
      body.postBlog .footer {
        background: #e6e6e6;
        padding: 5.8rem 1rem; }
        body.postBlog .footer__content {
          width: 95%;
          margin: 0 auto;
          flex-direction: row;
          align-items: center;
          justify-content: space-between; }
        body.postBlog .footer__icon {
          order: 2; }
          body.postBlog .footer__icon a {
            margin: 0 1rem; }
          body.postBlog .footer__icon .fa {
            color: #666666;
            font-size: 4rem; }
            body.postBlog .footer__icon .fa.youtube {
              font-size: 4.6rem; }
        body.postBlog .footer__info--dress {
          order: 1;
          padding: 0;
          align-items: initial; }
          body.postBlog .footer__info--dress span, body.postBlog .footer__info--dress a {
            color: #666666;
            font-size: 1.7rem; }
        body.postBlog .footer__info--copy {
          order: 3;
          align-items: initial; }
          body.postBlog .footer__info--copy span, body.postBlog .footer__info--copy a {
            color: #666666;
            font-size: 1.7rem; } }
    @media (min-width: 1024px) {
      body.postBlog .footer {
        padding: 3.2rem 1rem; }
        body.postBlog .footer__icon a {
          margin: 0 1.2rem; }
          body.postBlog .footer__icon a.news img {
            width: 3.2rem;
            height: 3.2rem; }
        body.postBlog .footer__icon .fa {
          font-size: 3.2rem; }
          body.postBlog .footer__icon .fa.youtube {
            font-size: 3.7rem; }
        body.postBlog .footer__info--dress span, body.postBlog .footer__info--dress a {
          font-size: 1.3rem; }
        body.postBlog .footer__info--copy span, body.postBlog .footer__info--copy a {
          font-size: 1.3rem; } }
    @media (min-width: 1200px) {
      body.postBlog .footer__content {
        width: 93%; }
      body.postBlog .footer__icon a {
        margin: 0 1.5rem; }
      body.postBlog .footer__info--dress span, body.postBlog .footer__info--dress a {
        font-size: 1.4rem; }
      body.postBlog .footer__info--copy span, body.postBlog .footer__info--copy a {
        font-size: 1.4rem; } }
    @media (min-width: 1500px) {
      body.postBlog .footer {
        padding: 5.5rem 1rem; }
        body.postBlog .footer__icon a.news img {
          width: 4.5rem;
          height: 4.6rem; }
        body.postBlog .footer__icon .fa {
          font-size: 4.5rem; }
          body.postBlog .footer__icon .fa.youtube {
            font-size: 5rem; }
        body.postBlog .footer__info--dress span, body.postBlog .footer__info--dress a {
          font-size: 1.7rem; }
        body.postBlog .footer__info--copy span, body.postBlog .footer__info--copy a {
          font-size: 1.7rem; } }
  body.postBlog .pageTerminos {
    position: absolute;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    transition: all .7s;
    right: -100%;
    top: 0;
    background: #ffffff;
    display: none; }
    body.postBlog .pageTerminos.open {
      display: inline-block; }
    body.postBlog .pageTerminos__header {
      transition: all .5s;
      display: flex;
      padding: 25px 15px;
      justify-content: space-between;
      align-items: center;
      background: #ffffff; }
      body.postBlog .pageTerminos__header--close .closePage {
        background: #00aeef;
        padding: 1.6rem;
        transform: rotate(45deg);
        cursor: pointer;
        transition: all .5s;
        border: none;
        margin-right: 1rem; }
        body.postBlog .pageTerminos__header--close .closePage img {
          transform: rotate(-45deg);
          transition: all .5s;
          width: 2.2rem; }
        body.postBlog .pageTerminos__header--close .closePage:focus {
          outline: none; }
        body.postBlog .pageTerminos__header--close .closePage:hover {
          transform: rotate(0deg); }
          body.postBlog .pageTerminos__header--close .closePage:hover img {
            transform: rotate(0deg); }
      body.postBlog .pageTerminos__header--logo img {
        width: 220px;
        transition: all .5s; }
    body.postBlog .pageTerminos__content {
      transition: all .5s;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding-top: 1rem;
      background: #ffffff; }
      body.postBlog .pageTerminos__content--img {
        width: 100%;
        height: 250px; }
        body.postBlog .pageTerminos__content--img img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      body.postBlog .pageTerminos__content--text {
        width: 90%; }
        body.postBlog .pageTerminos__content--text .title {
          padding-bottom: 1.5rem;
          padding-top: 3.5rem; }
          body.postBlog .pageTerminos__content--text .title h2 {
            color: #666;
            font-family: "Nova-Bold";
            font-size: 28px;
            letter-spacing: .4px; }
          body.postBlog .pageTerminos__content--text .title span {
            font-family: "Nova-Regular";
            font-style: italic;
            font-size: 14px;
            color: #666666;
            opacity: .9; }
        body.postBlog .pageTerminos__content--text .boxText {
          width: 100%;
          padding-bottom: 1.5rem; }
          body.postBlog .pageTerminos__content--text .boxText p {
            font-family: "Nova-Regular";
            color: #666666;
            font-size: 15px;
            line-height: 1.9;
            opacity: .8;
            padding-bottom: 1.5rem; }
          body.postBlog .pageTerminos__content--text .boxText .definitions {
            padding-top: 1rem; }
            body.postBlog .pageTerminos__content--text .boxText .definitions h3 {
              color: #666;
              font-family: "Nova-Bold";
              font-size: 22px;
              letter-spacing: .4px; }
            body.postBlog .pageTerminos__content--text .boxText .definitions ol {
              padding-top: 1rem; }
              body.postBlog .pageTerminos__content--text .boxText .definitions ol li {
                font-family: "Nova-Regular";
                color: #666666;
                font-size: 15px;
                opacity: .8;
                line-height: 1.8; }
                body.postBlog .pageTerminos__content--text .boxText .definitions ol li a {
                  color: #00aeef; }
          body.postBlog .pageTerminos__content--text .boxText .terms {
            padding-top: 1.5rem;
            padding-bottom: 2rem; }
            body.postBlog .pageTerminos__content--text .boxText .terms h3 {
              color: #666;
              font-family: "Nova-Bold";
              font-size: 22px;
              letter-spacing: .4px; }
            body.postBlog .pageTerminos__content--text .boxText .terms ol li {
              font-size: 17px;
              font-family: "Nova-Regular";
              color: #666666;
              opacity: .9;
              line-height: 1.8; }
              body.postBlog .pageTerminos__content--text .boxText .terms ol li h4 {
                color: #777;
                font-size: 18px;
                padding-top: 1rem;
                font-family: "Nova-Bold"; }
    @media (min-width: 568px) {
      body.postBlog .pageTerminos__content--text {
        text-align: left;
        width: 95%; }
        body.postBlog .pageTerminos__content--text .title {
          padding-top: 3rem; } }
    @media (min-width: 768px) {
      body.postBlog .pageTerminos__content--text .title h2 {
        font-size: 30px; } }
    @media (min-width: 1024px) {
      body.postBlog .pageTerminos__content--text .title {
        padding-bottom: 1.2rem; }
        body.postBlog .pageTerminos__content--text .title h2 {
          font-size: 32px; }
      body.postBlog .pageTerminos__content--text .boxText p {
        font-size: 16px;
        line-height: 1.8; }
      body.postBlog .pageTerminos__content--text .boxText .terms ol li {
        opacity: .8; } }
    @media (min-width: 1200px) {
      body.postBlog .pageTerminos__content--text .title {
        padding-bottom: 1.6rem; }
        body.postBlog .pageTerminos__content--text .title h2 {
          font-size: 35px; } }
    @media (min-width: 1320px) {
      body.postBlog .pageTerminos__content--text .title {
        padding-bottom: 1.8rem; } }
    @media (min-width: 1500px) {
      body.postBlog .pageTerminos__header {
        padding: 25px 30px; } }
    @media (min-width: 1650px) {
      body.postBlog .pageTerminos__content--text .title {
        padding-bottom: 2.8rem; }
      body.postBlog .pageTerminos__content--text .boxText p {
        font-size: 17px; }
      body.postBlog .pageTerminos__content--text .boxText .definitions h3 {
        font-size: 24px; }
      body.postBlog .pageTerminos__content--text .boxText .definitions ol li {
        font-size: 17px; } }
  body.postBlog .pagePrivacy {
    position: absolute;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    transition: all .7s;
    right: -100%;
    top: 0;
    background: #ffffff;
    display: none; }
    body.postBlog .pagePrivacy.open {
      display: inline-block; }
    body.postBlog .pagePrivacy__header {
      transition: all .5s;
      display: flex;
      padding: 25px 15px;
      justify-content: space-between;
      align-items: center;
      background: #ffffff; }
      body.postBlog .pagePrivacy__header--close .closePage {
        background: #00aeef;
        padding: 1.6rem;
        transform: rotate(45deg);
        cursor: pointer;
        transition: all .5s;
        border: none;
        margin-right: 1rem; }
        body.postBlog .pagePrivacy__header--close .closePage img {
          transform: rotate(-45deg);
          transition: all .5s;
          width: 2.2rem; }
        body.postBlog .pagePrivacy__header--close .closePage:focus {
          outline: none; }
        body.postBlog .pagePrivacy__header--close .closePage:hover {
          transform: rotate(0deg); }
          body.postBlog .pagePrivacy__header--close .closePage:hover img {
            transform: rotate(0deg); }
      body.postBlog .pagePrivacy__header--logo img {
        width: 220px;
        transition: all .5s; }
    body.postBlog .pagePrivacy__content {
      transition: all .5s;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding-top: 1rem;
      background: #ffffff; }
      body.postBlog .pagePrivacy__content--img {
        width: 100%;
        height: 250px; }
        body.postBlog .pagePrivacy__content--img img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      body.postBlog .pagePrivacy__content--text {
        width: 90%; }
        body.postBlog .pagePrivacy__content--text .title {
          padding-bottom: 1.5rem;
          padding-top: 3.5rem; }
          body.postBlog .pagePrivacy__content--text .title h2 {
            color: #666;
            font-family: "Nova-Bold";
            font-size: 28px;
            letter-spacing: .4px; }
          body.postBlog .pagePrivacy__content--text .title span {
            font-family: "Nova-Regular";
            font-style: italic;
            font-size: 14px;
            color: #666666;
            opacity: .9; }
        body.postBlog .pagePrivacy__content--text .boxText {
          width: 100%;
          padding-bottom: 1.5rem; }
          body.postBlog .pagePrivacy__content--text .boxText p {
            font-family: "Nova-Regular";
            color: #666666;
            font-size: 15px;
            line-height: 1.9;
            opacity: .8;
            padding-bottom: 1.5rem; }
          body.postBlog .pagePrivacy__content--text .boxText .terms {
            padding-top: 1.5rem;
            padding-bottom: 2rem; }
            body.postBlog .pagePrivacy__content--text .boxText .terms h3 {
              color: #666;
              font-family: "Nova-Bold";
              font-size: 22px;
              letter-spacing: .4px; }
            body.postBlog .pagePrivacy__content--text .boxText .terms ol li {
              font-size: 17px;
              font-family: "Nova-Regular";
              color: #666666;
              opacity: .9;
              line-height: 1.8; }
              body.postBlog .pagePrivacy__content--text .boxText .terms ol li h4 {
                color: #777;
                font-size: 18px;
                padding-top: 1rem;
                font-family: "Nova-Bold"; }
              body.postBlog .pagePrivacy__content--text .boxText .terms ol li ul.punto {
                padding: 0; }
                body.postBlog .pagePrivacy__content--text .boxText .terms ol li ul.punto li {
                  color: #666666;
                  opacity: .8;
                  line-height: 1.9;
                  padding-bottom: .5rem;
                  font-size: 15px;
                  font-family: "Nova-Regular"; }
    @media (min-width: 568px) {
      body.postBlog .pagePrivacy__content--text {
        text-align: left;
        width: 95%; }
        body.postBlog .pagePrivacy__content--text .title {
          padding-top: 3rem; } }
    @media (min-width: 768px) {
      body.postBlog .pagePrivacy__content--text .title h2 {
        font-size: 30px; } }
    @media (min-width: 1024px) {
      body.postBlog .pagePrivacy__content--text .title {
        padding-bottom: 1.2rem; }
        body.postBlog .pagePrivacy__content--text .title h2 {
          font-size: 32px; }
      body.postBlog .pagePrivacy__content--text .boxText p {
        font-size: 16px;
        line-height: 1.8; }
      body.postBlog .pagePrivacy__content--text .boxText .terms ol li {
        opacity: .8; } }
    @media (min-width: 1200px) {
      body.postBlog .pagePrivacy__content--text .title {
        padding-bottom: 1.6rem; }
        body.postBlog .pagePrivacy__content--text .title h2 {
          font-size: 35px; } }
    @media (min-width: 1320px) {
      body.postBlog .pagePrivacy__content--text .title {
        padding-bottom: 1.8rem; } }
    @media (min-width: 1500px) {
      body.postBlog .pagePrivacy__header {
        padding: 25px 30px; } }
    @media (min-width: 1650px) {
      body.postBlog .pagePrivacy__content--text .title {
        padding-bottom: 2.8rem; }
      body.postBlog .pagePrivacy__content--text .boxText p {
        font-size: 17px; }
      body.postBlog .pagePrivacy__content--text .boxText .definitions h3 {
        font-size: 24px; }
      body.postBlog .pagePrivacy__content--text .boxText .definitions ol li {
        font-size: 17px; } }
