/*
 Theme Name:     PasquiniAssociati Child
 Description:    Tema child di Pasquini Associati
 Author:         Pasquini Associati Srl
 Template:       PasquiniAssociati
 Version:        1.0.0
*/
/* @font-face {
  font-family: 'Helvetica';
  src: url("res/font/Helvetica-Bold.eot");
  src: url("res/font/Helvetica-Bold.eot?#iefix") format("embedded-opentype"), url("res/font/Helvetica-Bold.woff2") format("woff2"), url("res/font/Helvetica-Bold.woff") format("woff");
  src: url("res/font/Helvetica-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Helvetica Light';
  src: url("res/font/helvetica-regular.woff") format("woff");
  src: url("res/font/helvetica-regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal; } */

.helvetica, #page-container h1,
#page-container h2,
#page-container h3,
#page-container h4,
#page-container h5,
#page-container h6,
#page-container p, 
#main-header .logo_container a.the-logo, 
#main-header #et-top-navigation #top-menu .menu-item, 
#main-footer .container #footer-widgets .footer-widget .widget_text .textwidget, 
.portfolio-element .et_pb_text_inner span, 
.custom-mobile-menu-container a,
 #main-content.template-landing .landing-body article .entry-content h1,
#main-content.template-landing .landing-body article .entry-content h2,
#main-content.template-landing .landing-body article .entry-content h3,
#main-content.template-landing .landing-body article .entry-content h4,
#main-content.template-landing .landing-body article .entry-content h5,
#main-content.template-landing .landing-body article .entry-content h6,
#main-content.template-landing .landing-body article .entry-content .h1,
#main-content.template-landing .landing-body article .entry-content .h2,
#main-content.template-landing .landing-body article .entry-content .h3,
#main-content.template-landing .landing-body article .entry-content .h4,
#main-content.template-landing .landing-body article .entry-content .h5,
#main-content.template-landing .landing-body article .entry-content .h6,
#main-content.template-landing .landing-body article .content-form-wrapper p.title, #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p .wpcf7-submit, #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.title, #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p .wpcf7-submit, #main-content.template-landing .landing-works h2, .pagina-404 .et_pb_header_content_wrapper h2, body.blog #main-content #content-area #left-area .et_pb_post .entry-title,
body.single-post #main-content #content-area #left-area .et_pb_post .entry-title, body.blog #main-content #content-area #left-area .et_pb_post .entry-title a,
body.single-post #main-content #content-area #left-area .et_pb_post .entry-title a, body.blog #main-content #content-area #sidebar .widget_nav_menu .widgettitle,
body.single-post #main-content #content-area #sidebar .widget_nav_menu .widgettitle, body.blog #main-content #content-area #sidebar .widget_nav_menu ul li a,
body.single-post #main-content #content-area #sidebar .widget_nav_menu ul li a {
  font-family: Helvetica !important;
  font-weight: bold !important;
  font-style: normal !important;
  letter-spacing: -0.5px !important; }

.helveticaLight, #main-content.template-landing .landing-body article .entry-content p,
#main-content.template-landing .landing-body article .entry-content ul,
#main-content.template-landing .landing-body article .entry-content li,
#main-content.template-landing .landing-body article .entry-content span,
#main-content.template-landing .landing-body article .entry-content a, #main-content.template-landing .landing-body article .content-carousel-wrapper .element p, #main-content.template-landing .landing-body article .content-form-wrapper p.desc, #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label textarea, #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.desc, #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label textarea, body.blog #main-content #content-area #left-area .et_pb_post,
body.single-post #main-content #content-area #left-area .et_pb_post, body.blog #main-content #content-area #left-area .et_pb_post .post-meta,
body.single-post #main-content #content-area #left-area .et_pb_post .post-meta {
  font-family: Helvetica !important;
  font-weight: normal !important;
  font-style: normal !important;
  letter-spacing: 0px !important; }

html {
  overflow-x: hidden; }

*::selection {
  color: #fff;
  background: #000; }

*::-moz-selection {
  color: #fff;
  background: #000; }

#page-container {
  overflow-x: hidden !important;
  position: relative; }

html,
body,
#main-content,
.et_pb_section {
  background: black !important; }

h1,
.h1,
h2,
.h2 {
  font-size: 60px !important;
  line-height: 1.2em !important;
  /* @media (max-width: 1699px) {
    font-size: 120px !important;
    line-height: 140px !important;
  }
  @media (max-width: 1499px) {
    font-size: 90px !important;
    line-height: 110px !important;
  }*/ }
  @media (max-width: 1099px) {
    h1,
    .h1,
    h2,
    .h2 {
      font-size: 55px !important;
      /* line-height: 90px !important; */ } }
  @media (max-width: 599px) {
    h1,
    .h1,
    h2,
    .h2 {
      font-size: 50px !important;
      /* line-height: 70px !important; */ } }
  @media (max-width: 429px) {
    h1,
    .h1,
    h2,
    .h2 {
      font-size: 40px !important;
      /* line-height: 50px !important; */ } }

/* h2, .h2 {
  font-size: 100px !important;
  line-height: 90px !important;
  @media (max-width: 1699px) {
    font-size: 90px !important;
    line-height: 90px !important;
  }
  @media (max-width: 1499px) {
    font-size: 80px !important;
    line-height: 80px !important;
  }
  @media (max-width: 1099px) {
    font-size: 65px !important;
    line-height: 70px !important;
  }
  @media (max-width: 599px) {
    font-size: 45px !important;
    line-height: 55px !important;
  }
  @media (max-width: 429px) {
    font-size: 30px !important;
    line-height: 40px !important;
  }
} */
p,
.p {
  font-size: 25px !important;
  line-height: 1.6em !important; }
  p a,
  .p a {
    border-bottom: 3px solid #fff; }
  @media (max-width: 599px) {
    p,
    .p {
      font-size: 20px !important;
      /* line-height: 38px !important; */ } }
  @media (max-width: 429px) {
    p,
    .p {
      font-size: 19px !important;
      /* line-height: 30px !important; */ } }

.p-size p {
  text-align: justify; }
  @media (min-width: 1025px) {
    .p-size p {
      max-width: 75%; } }

.big-h1 {
  font-size: 120px !important;
  line-height: 1em !important;
  padding-bottom: 0;
  /* @media (max-width: 1499px) {
    font-size: 200px !important;
    line-height: 220px !important;
  }
  @media (max-width: 1299px) {
    font-size: 180px !important;
    line-height: 200px !important;
  } */ }
  @media (max-width: 1099px) {
    .big-h1 {
      font-size: 90px !important;
      /* line-height: 110px !important; */ } }
  @media (max-width: 599px) {
    .big-h1 {
      font-size: 60px !important;
      /* line-height: 80px !important; */ } }
  @media (max-width: 429px) {
    .big-h1 {
      font-size: 40px !important;
      /* line-height: 50px !important; */ } }

.et_pb_row {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 30px !important;
  padding-right: 30px !important; }
  .et_pb_row.max-width {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.et_pb_section_first {
  padding-top: 52px !important; }

body.home {
  overflow-y: hidden; }
  body.home .et_pb_section_first {
    padding-top: 0px !important; }

#main-header {
  position: relative !important;
  top: 32px !important; }
  @media (max-width: 980px) {
    #main-header {
      top: 0 !important; } }
  @media (max-width: 768px) {
    #main-header .containergrunt {
      width: 100% !important;
      max-width: none !important;
      padding-left: 30px !important;
      padding-right: 30px !important; } }
  @media (max-width: 980px) {
    #main-header .et_menu_container {
      width: 100% !important;
      max-width: none !important;
      padding-left: 30px !important;
      padding-right: 30px !important; } }
  @media (max-width: 980px) {
    #main-header .logo_container {
      display: flex;
      align-items: center;
      justify-content: center;
      width: calc(100% - 60px); } }
  #main-header .logo_container a.the-logo {
    position: relative;
    left: -7px;
    color: #fff;
    font-size: 40px; }
    @media (max-width: 1249px) {
      #main-header .logo_container a.the-logo {
        font-size: 30px; } }
    @media (max-width: 980px) {
      #main-header .logo_container a.the-logo {
        width: 50%;
        text-align: left; } }
    @media (max-width: 549px) {
      #main-header .logo_container a.the-logo {
        font-size: 25px; } }
    @media (max-width: 349px) {
      #main-header .logo_container a.the-logo {
        font-size: 20px; } }
  #main-header .logo_container a.custom-menu-trigger-mobile {
    outline: none !important;
    width: 50%;
    text-align: right;
    cursor: pointer; }
    @media (min-width: 981px) {
      #main-header .logo_container a.custom-menu-trigger-mobile {
        display: none !important; } }
    #main-header .logo_container a.custom-menu-trigger-mobile span {
      margin-left: auto;
      display: block;
      height: 2px;
      width: 35px;
      background: #fff;
      margin-bottom: 8px; }
      #main-header .logo_container a.custom-menu-trigger-mobile span:last-of-type {
        margin-bottom: 0; }
  #main-header #et-top-navigation {
    padding-top: 33px !important; }
    @media (max-width: 980px) {
      #main-header #et-top-navigation {
        opacity: 0 !important;
        pointer-events: none; } }
    #main-header #et-top-navigation #top-menu .menu-item a {
      color: #fff !important;
      opacity: 1 !important;
      padding-bottom: 33px !important;
      font-size: 25px;
      /* @media (max-width: 1499px) {
                        font-size: 27px !important;
                    }
                    @media (max-width: 1099px) {
                        font-size: 24px !important;
                    } */ }
    #main-header #et-top-navigation #top-menu .menu-item.current-menu-item a, #main-header #et-top-navigation #top-menu .menu-item.current-page-ancestor a {
      position: relative; }
      #main-header #et-top-navigation #top-menu .menu-item.current-menu-item a::before, #main-header #et-top-navigation #top-menu .menu-item.current-page-ancestor a::before {
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        -ms-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        transition-duration: 0.4s;
        content: '';
        position: absolute;
        bottom: 21px;
        height: 3px;
        left: 0;
        width: 100%;
        background: #fff; }
  #main-header.sovrapposto {
    position: absolute !important; }
  #main-header.nero .logo_container a.the-logo {
    color: #000; }
  #main-header.nero .logo_container a.custom-menu-trigger-mobile span {
    background: #000; }
  #main-header.nero #et-top-navigation #top-menu .menu-item a {
    color: #000 !important; }
  #main-header.nero #et-top-navigation #top-menu .menu-item.current-menu-item a::before {
    background: #000; }

#main-footer .container {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  max-width: none; }
  #main-footer .container #footer-widgets {
    padding-top: 0 !important; }
    @media (max-width: 940px) {
      #main-footer .container #footer-widgets {
        padding-bottom: 0 !important; } }
    #main-footer .container #footer-widgets .footer-widget {
      margin-bottom: 0 !important; }
      @media (max-width: 940px) {
        #main-footer .container #footer-widgets .footer-widget {
          width: 100% !important;
          padding-right: 0 !important; } }
      #main-footer .container #footer-widgets .footer-widget .widget_text {
        padding-top: 35px;
        padding-bottom: 35px;
        float: none; }
        #main-footer .container #footer-widgets .footer-widget .widget_text .textwidget {
          /* text-align: center; */ }

.align-middle {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.portfolio-element .et_pb_text_inner {
  position: relative; }
  .portfolio-element .et_pb_text_inner p {
    padding-bottom: 0; }
  .portfolio-element .et_pb_text_inner a {
    opacity: 0;
    position: absolute;
    border-bottom: none !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .portfolio-element .et_pb_text_inner span {
    border-bottom: 3px solid #fff;
    font-size: 24px !important;
    line-height: 1.6em !important; }
    @media (max-width: 599px) {
      .portfolio-element .et_pb_text_inner span {
        font-size: 19px !important; } }
    @media (max-width: 429px) {
      .portfolio-element .et_pb_text_inner span {
        font-size: 18px !important; } }
  .portfolio-element .et_pb_text_inner:first-of-type {
    padding-bottom: 0.25em; }
  @media (max-width: 768px) {
    .portfolio-element .et_pb_text_inner:last-of-type {
      padding-bottom: 1em; } }

@media (min-width: 981px) {
  .row-mappa .column-mappa {
    pointer-events: none; } }

@media (min-width: 981px) {
  .row-mappa .column-mappa .element-mappa {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 981px) {
  .row-mappa .column-mappa .element-mappa .et_pb_map {
    width: 100%;
    height: 100%; } }

@media (max-width: 980px) {
  .row-mappa .column-mappa .element-mappa .et_pb_map {
    height: 500px; } }

@media (max-width: 640px) {
  .row-mappa .column-mappa .element-mappa .et_pb_map {
    height: 350px; } }

.custom-mobile-menu-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  width: 100%;
  height: 100%;
  z-index: 999999;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  text-align: center; }
  @media (min-width: 981px) {
    .custom-mobile-menu-container {
      display: none !important; } }
  .custom-mobile-menu-container a {
    font-size: 50px !important;
    line-height: 1.5em; }
  .custom-mobile-menu-container .closer {
    position: absolute;
    top: 15px;
    right: 15px;
    height: 35px;
    width: 35px; }
    .custom-mobile-menu-container .closer span {
      display: block;
      height: 2px;
      width: 35px;
      cursor: pointer;
      background: #fff; }
      .custom-mobile-menu-container .closer span:first-of-type {
        -webkit-transform: rotate(45deg) translate(12px, 10px);
        -moz-transform: rotate(45deg) translate(12px, 10px);
        -ms-transform: rotate(45deg) translate(12px, 10px);
        -o-transform: rotate(45deg) translate(12px, 10px);
        transform: rotate(45deg) translate(12px, 10px); }
      .custom-mobile-menu-container .closer span:last-of-type {
        -webkit-transform: rotate(-45deg) translate(-9px, 10px);
        -moz-transform: rotate(-45deg) translate(-9px, 10px);
        -ms-transform: rotate(-45deg) translate(-9px, 10px);
        -o-transform: rotate(-45deg) translate(-9px, 10px);
        transform: rotate(-45deg) translate(-9px, 10px); }
  .custom-mobile-menu-container li.current-menu-item a,
  .custom-mobile-menu-container li.current-page-ancestor a {
    position: relative; }
    .custom-mobile-menu-container li.current-menu-item a::before,
    .custom-mobile-menu-container li.current-page-ancestor a::before {
      width: 100%;
      left: 0;
      bottom: 2px;
      content: '';
      height: 2px;
      background: #fff;
      position: absolute; }

.row-other-portoflio {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .row-other-portoflio .et_pb_column .et_pb_code .et_pb_code_inner {
    width: 100%; }
    @media (min-width: 981px) {
      .row-other-portoflio .et_pb_column .et_pb_code .et_pb_code_inner {
        display: flex;
        align-items: center;
        justify-content: center; } }
    .row-other-portoflio .et_pb_column .et_pb_code .et_pb_code_inner .other-portfolio-element {
      padding-left: 30px !important;
      padding-right: 30px !important;
      width: 33%; }
      @media (max-width: 980px) {
        .row-other-portoflio .et_pb_column .et_pb_code .et_pb_code_inner .other-portfolio-element {
          width: 100%;
          display: block;
          padding-bottom: 2em; } }
      @media (max-width: 980px) {
        .row-other-portoflio .et_pb_column .et_pb_code .et_pb_code_inner .other-portfolio-element:last-of-type {
          padding-bottom: 0; } }
      .row-other-portoflio .et_pb_column .et_pb_code .et_pb_code_inner .other-portfolio-element p {
        /* text-transform: lowercase !important; */ }
        .row-other-portoflio .et_pb_column .et_pb_code .et_pb_code_inner .other-portfolio-element p span {
          border-bottom: 3px solid #fff; }

#home-custom-fullscreen {
  /* @media (max-width: 640px) {
        background: #fff !important;
    } */ }
  #home-custom-fullscreen .et_pb_fullwidth_header {
    position: static; }
    #home-custom-fullscreen .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
      width: 100%;
      max-width: 100%;
      padding-left: 30px;
      padding-right: 30px;
      position: static;
      -webkit-flex-flow: row !important;
      -moz-flex-flow: row !important;
      -ms-flex-flow: row !important;
      flex-flow: row !important;
      /* .header-image-container {
                @media (min-width: 641px) {
                    display: none !important;
                }
            } */ }
      @media (max-width: 640px) {
        #home-custom-fullscreen .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
          display: block !important; } }
      #home-custom-fullscreen .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content {
        margin: 0px 2% 20px; }
      @media (max-width: 640px) {
        #home-custom-fullscreen .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container h1 {
          text-align: center; } }
      #home-custom-fullscreen .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container a.link {
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }

.et_pb_map_container {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%); }

/* #full-screen-map {
    @media (max-width: 980px) {
        display: none !important;
    }
    position: absolute !important;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(100%);
    &::before {
        pointer-events: none;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000', GradientType=0);
        z-index: 1;
        opacity: 0.5;
    }
} */
.immagine-portfolio .et_pb_image_wrap,
.immagine-portfolio img {
  width: 100%;
  max-width: none; }

@media (min-width: 981px) {
  .row-studio .et_pb_column_1 {
    width: 500px !important; }
  .row-studio .et_pb_column_2 {
    width: calc(97% - 500px) !important; } }

.title_child_page {
  margin: 0 !important; }

.title_child_page h1 {
  margin: 0 !important;
  line-height: 1em !important; }

.desc_child_page {
  margin: 0 !important; }

.link_child_page {
  margin: 0 !important; }

#main-content .entry-content .et_pb_section:last-of-type {
  padding-bottom: 0 !important; }

#page-container.sfondo-bianco {
  background: #fff !important; }
  #page-container.sfondo-bianco #main-content {
    background: #fff !important; }

#main-content.template-landing {
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 80px; }
  #main-content.template-landing .et_pb_section {
    background: #fff !important; }
    #main-content.template-landing .et_pb_section.et_pb_section_first {
      padding-top: 0 !important; }
  #main-content.template-landing .et_pb_row {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  @media (max-width: 980px) {
    #main-content.template-landing {
      padding-top: 50px; } }
  @media (max-width: 640px) {
    #main-content.template-landing {
      padding-top: 0px; } }
  #main-content.template-landing .landing-body {
    width: 100%; }
    @media (min-width: 981px) {
      #main-content.template-landing .landing-body {
        width: 70%;
        float: left;
        padding-right: 15px; } }
    @media (min-width: 981px) {
      #main-content.template-landing .landing-body article .entry-content {
        margin-top: 35px; } }
    #main-content.template-landing .landing-body article .entry-content p,
    #main-content.template-landing .landing-body article .entry-content ul,
    #main-content.template-landing .landing-body article .entry-content li,
    #main-content.template-landing .landing-body article .entry-content span,
    #main-content.template-landing .landing-body article .entry-content a {
      font-size: 18px !important; }
      @media (max-width: 1399px) {
        #main-content.template-landing .landing-body article .entry-content p,
        #main-content.template-landing .landing-body article .entry-content ul,
        #main-content.template-landing .landing-body article .entry-content li,
        #main-content.template-landing .landing-body article .entry-content span,
        #main-content.template-landing .landing-body article .entry-content a {
          font-size: 17px !important; } }
      @media (max-width: 980px) {
        #main-content.template-landing .landing-body article .entry-content p,
        #main-content.template-landing .landing-body article .entry-content ul,
        #main-content.template-landing .landing-body article .entry-content li,
        #main-content.template-landing .landing-body article .entry-content span,
        #main-content.template-landing .landing-body article .entry-content a {
          font-size: 16px !important; } }
    #main-content.template-landing .landing-body article .entry-content p,
    #main-content.template-landing .landing-body article .entry-content h1,
    #main-content.template-landing .landing-body article .entry-content h2,
    #main-content.template-landing .landing-body article .entry-content h3,
    #main-content.template-landing .landing-body article .entry-content h4,
    #main-content.template-landing .landing-body article .entry-content h5,
    #main-content.template-landing .landing-body article .entry-content h6,
    #main-content.template-landing .landing-body article .entry-content a {
      color: #000 !important; }
    #main-content.template-landing .landing-body article .entry-content h1,
    #main-content.template-landing .landing-body article .entry-content .h1 {
      font-size: 50px !important; }
      @media (max-width: 1399px) {
        #main-content.template-landing .landing-body article .entry-content h1,
        #main-content.template-landing .landing-body article .entry-content .h1 {
          font-size: 40px !important; } }
      @media (max-width: 980px) {
        #main-content.template-landing .landing-body article .entry-content h1,
        #main-content.template-landing .landing-body article .entry-content .h1 {
          font-size: 25px !important; } }
    #main-content.template-landing .landing-body article .entry-content h2,
    #main-content.template-landing .landing-body article .entry-content .h2 {
      font-size: 40px !important; }
      @media (max-width: 1399px) {
        #main-content.template-landing .landing-body article .entry-content h2,
        #main-content.template-landing .landing-body article .entry-content .h2 {
          font-size: 30px !important; } }
      @media (max-width: 980px) {
        #main-content.template-landing .landing-body article .entry-content h2,
        #main-content.template-landing .landing-body article .entry-content .h2 {
          font-size: 20px !important; } }
    #main-content.template-landing .landing-body article .entry-content h3,
    #main-content.template-landing .landing-body article .entry-content .h3 {
      font-size: 35px !important; }
      @media (max-width: 1399px) {
        #main-content.template-landing .landing-body article .entry-content h3,
        #main-content.template-landing .landing-body article .entry-content .h3 {
          font-size: 25px !important; } }
      @media (max-width: 980px) {
        #main-content.template-landing .landing-body article .entry-content h3,
        #main-content.template-landing .landing-body article .entry-content .h3 {
          font-size: 18px !important; } }
    #main-content.template-landing .landing-body article .entry-content h4,
    #main-content.template-landing .landing-body article .entry-content h5,
    #main-content.template-landing .landing-body article .entry-content h6,
    #main-content.template-landing .landing-body article .entry-content .h4,
    #main-content.template-landing .landing-body article .entry-content .h5,
    #main-content.template-landing .landing-body article .entry-content .h6 {
      font-size: 35px !important; }
      @media (max-width: 1399px) {
        #main-content.template-landing .landing-body article .entry-content h4,
        #main-content.template-landing .landing-body article .entry-content h5,
        #main-content.template-landing .landing-body article .entry-content h6,
        #main-content.template-landing .landing-body article .entry-content .h4,
        #main-content.template-landing .landing-body article .entry-content .h5,
        #main-content.template-landing .landing-body article .entry-content .h6 {
          font-size: 25px !important; } }
      @media (max-width: 980px) {
        #main-content.template-landing .landing-body article .entry-content h4,
        #main-content.template-landing .landing-body article .entry-content h5,
        #main-content.template-landing .landing-body article .entry-content h6,
        #main-content.template-landing .landing-body article .entry-content .h4,
        #main-content.template-landing .landing-body article .entry-content .h5,
        #main-content.template-landing .landing-body article .entry-content .h6 {
          font-size: 18px !important; } }
    #main-content.template-landing .landing-body article .entry-content h1,
    #main-content.template-landing .landing-body article .entry-content h2,
    #main-content.template-landing .landing-body article .entry-content h3,
    #main-content.template-landing .landing-body article .entry-content h4,
    #main-content.template-landing .landing-body article .entry-content h5,
    #main-content.template-landing .landing-body article .entry-content h6,
    #main-content.template-landing .landing-body article .entry-content .h1,
    #main-content.template-landing .landing-body article .entry-content .h2,
    #main-content.template-landing .landing-body article .entry-content .h3,
    #main-content.template-landing .landing-body article .entry-content .h4,
    #main-content.template-landing .landing-body article .entry-content .h5,
    #main-content.template-landing .landing-body article .entry-content .h6 {
      margin-bottom: 15px; }
    #main-content.template-landing .landing-body article .content-carousel-wrapper {
      width: 100%;
      margin-top: 50px;
      position: relative;
      padding: 0 50px; }
      @media (max-width: 1399px) {
        #main-content.template-landing .landing-body article .content-carousel-wrapper {
          margin-top: 35px; } }
      @media (max-width: 980px) {
        #main-content.template-landing .landing-body article .content-carousel-wrapper {
          margin-top: 30px; } }
      #main-content.template-landing .landing-body article .content-carousel-wrapper .slider-nav {
        position: absolute;
        height: 40px;
        width: auto;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        cursor: pointer; }
        #main-content.template-landing .landing-body article .content-carousel-wrapper .slider-nav.prev {
          left: 0px; }
        #main-content.template-landing .landing-body article .content-carousel-wrapper .slider-nav.next {
          right: 0px; }
      #main-content.template-landing .landing-body article .content-carousel-wrapper .element {
        border: 1px solid #000;
        padding: 45px 32px;
        width: calc(100% - 15px);
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 980px) {
          #main-content.template-landing .landing-body article .content-carousel-wrapper .element {
            padding: 30px 25px; } }
        #main-content.template-landing .landing-body article .content-carousel-wrapper .element p {
          text-align: center;
          color: #000 !important;
          font-size: 20px !important; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-body article .content-carousel-wrapper .element p {
              font-size: 18px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-body article .content-carousel-wrapper .element p {
              font-size: 16px !important; } }
          #main-content.template-landing .landing-body article .content-carousel-wrapper .element p a {
            color: #000 !important;
            text-decoration: underline !important;
            text-decoration-color: #000 !important; }
          #main-content.template-landing .landing-body article .content-carousel-wrapper .element p.img {
            position: relative;
            top: -47.5px;
            margin-bottom: -60px; }
            #main-content.template-landing .landing-body article .content-carousel-wrapper .element p.img img {
              max-width: 95px;
              margin-left: auto;
              margin-right: auto;
              border-radius: 50%; }
          #main-content.template-landing .landing-body article .content-carousel-wrapper .element p.name {
            padding-bottom: 0; }
          #main-content.template-landing .landing-body article .content-carousel-wrapper .element p.role {
            color: #7e7e7e !important;
            font-size: 18px !important; }
            @media (max-width: 1399px) {
              #main-content.template-landing .landing-body article .content-carousel-wrapper .element p.role {
                font-size: 17px !important; } }
            @media (max-width: 980px) {
              #main-content.template-landing .landing-body article .content-carousel-wrapper .element p.role {
                font-size: 16px !important; } }
          #main-content.template-landing .landing-body article .content-carousel-wrapper .element p.stars .star {
            margin-right: 6px; }
            #main-content.template-landing .landing-body article .content-carousel-wrapper .element p.stars .star:last-of-type {
              margin-right: 0; }
            #main-content.template-landing .landing-body article .content-carousel-wrapper .element p.stars .star polygon {
              fill: #ffd055; }
      #main-content.template-landing .landing-body article .content-carousel-wrapper p {
        color: #000 !important; }
    #main-content.template-landing .landing-body article .content-form-wrapper {
      width: 100%;
      background: #f5f5f5;
      border-radius: 5px;
      padding: 0 25px 25px;
      margin-top: 80px; }
      @media (max-width: 1399px) {
        #main-content.template-landing .landing-body article .content-form-wrapper {
          margin-top: 60px; } }
      #main-content.template-landing .landing-body article .content-form-wrapper p {
        color: #000; }
        #main-content.template-landing .landing-body article .content-form-wrapper p.img {
          position: relative;
          top: -47.5px;
          margin-bottom: -60px;
          text-align: center; }
          #main-content.template-landing .landing-body article .content-form-wrapper p.img img {
            border-radius: 50%;
            max-width: 95px;
            margin-left: auto;
            margin-right: auto;
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
        #main-content.template-landing .landing-body article .content-form-wrapper p.title {
          font-size: 25px !important;
          padding-bottom: 0;
          margin-bottom: 15px; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-body article .content-form-wrapper p.title {
              font-size: 20px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-body article .content-form-wrapper p.title {
              font-size: 18px !important; } }
        #main-content.template-landing .landing-body article .content-form-wrapper p.desc {
          font-size: 20px !important; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-body article .content-form-wrapper p.desc {
              font-size: 18px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-body article .content-form-wrapper p.desc {
              font-size: 16px !important; } }
      #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 {
        margin-top: 25px; }
        #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label {
          color: #000;
          font-size: 20px !important;
          display: block;
          width: 100%; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label {
              font-size: 18px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label {
              font-size: 16px !important; } }
          #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label .wpcf7-form-control-wrap {
            display: block;
            width: 100%; }
          #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label input {
            padding: 10px 4px;
            background: #fff;
            border: 1px solid #000;
            font-size: 20px;
            max-width: 100%;
            width: 100%;
            color: #000; }
            @media (max-width: 1399px) {
              #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label input {
                font-size: 18px !important; } }
            @media (max-width: 980px) {
              #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label input {
                font-size: 16px !important; } }
          #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label textarea {
            max-width: 100%;
            padding: 10px 4px;
            background: #fff;
            border: 1px solid #000;
            font-size: 20px;
            color: #000;
            height: 120px;
            width: 100%;
            resize: none; }
            @media (max-width: 1399px) {
              #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label textarea {
                font-size: 18px !important; } }
            @media (max-width: 980px) {
              #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p label textarea {
                font-size: 16px !important; } }
        #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p .privacy {
          margin-top: -15px;
          margin-bottom: -10px;
          display: block;
          max-width: 100%;
          color: #000;
          font-size: 16px !important;
          text-decoration: underline;
          text-decoration-color: #000; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p .privacy {
              font-size: 15px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p .privacy {
              font-size: 14px !important; } }
        #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p .wpcf7-submit {
          width: 100%;
          text-align: center;
          color: #fff;
          border: none;
          background: #000;
          font-size: 20px;
          text-transform: uppercase;
          padding: 15px 5px;
          cursor: pointer; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p .wpcf7-submit {
              font-size: 18px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form p .wpcf7-submit {
              font-size: 16px !important; } }
        #main-content.template-landing .landing-body article .content-form-wrapper .wpcf7 .wpcf7-form .wpcf7-response-output {
          border: none !important;
          color: black !important;
          font-size: 20px !important;
          line-height: 1.3em !important;
          margin-top: 0 !important; }
  #main-content.template-landing .landing-sidebar {
    padding-left: 15px;
    width: 30%;
    float: right;
    margin-top: 27.5px; }
    @media (max-width: 980px) {
      #main-content.template-landing .landing-sidebar {
        display: none; } }
    #main-content.template-landing .landing-sidebar .sidebar-form-wrapper {
      width: 100%;
      background: #f5f5f5;
      border-radius: 5px;
      padding: 0 25px 25px; }
      #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p {
        color: #000; }
        #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.img {
          position: relative;
          top: -47.5px;
          margin-bottom: -60px;
          text-align: center; }
          #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.img img {
            border-radius: 50%;
            max-width: 95px;
            margin-left: auto;
            margin-right: auto;
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
        #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.title {
          font-size: 25px !important;
          padding-bottom: 0;
          margin-bottom: 15px; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.title {
              font-size: 20px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.title {
              font-size: 18px !important; } }
        #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.desc {
          font-size: 20px !important; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.desc {
              font-size: 18px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper p.desc {
              font-size: 16px !important; } }
      #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 {
        margin-top: 25px; }
        #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label {
          color: #000;
          font-size: 20px !important; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label {
              font-size: 18px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label {
              font-size: 16px !important; } }
          #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label input {
            padding: 10px 4px;
            background: #fff;
            border: 1px solid #000;
            font-size: 20px;
            max-width: 100%;
            color: #000; }
            @media (max-width: 1399px) {
              #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label input {
                font-size: 18px !important; } }
            @media (max-width: 980px) {
              #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label input {
                font-size: 16px !important; } }
          #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label textarea {
            max-width: 100%;
            padding: 10px 4px;
            background: #fff;
            border: 1px solid #000;
            font-size: 20px;
            color: #000;
            height: 120px;
            resize: none; }
            @media (max-width: 1399px) {
              #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label textarea {
                font-size: 18px !important; } }
            @media (max-width: 980px) {
              #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p label textarea {
                font-size: 16px !important; } }
        #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p .privacy {
          margin-top: -15px;
          margin-bottom: -10px;
          display: block;
          max-width: 100%;
          color: #000;
          font-size: 16px !important;
          text-decoration: underline;
          text-decoration-color: #000; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p .privacy {
              font-size: 15px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p .privacy {
              font-size: 14px !important; } }
        #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p .wpcf7-submit {
          width: 100%;
          text-align: center;
          color: #fff;
          border: none;
          background: #000;
          font-size: 20px;
          text-transform: uppercase;
          padding: 15px 5px;
          cursor: pointer; }
          @media (max-width: 1399px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p .wpcf7-submit {
              font-size: 18px !important; } }
          @media (max-width: 980px) {
            #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form p .wpcf7-submit {
              font-size: 16px !important; } }
        #main-content.template-landing .landing-sidebar .sidebar-form-wrapper .wpcf7 .wpcf7-form .wpcf7-response-output {
          border: none !important;
          color: black !important;
          font-size: 20px !important;
          line-height: 1.3em !important;
          margin-top: 0 !important; }
  #main-content.template-landing .landing-works {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    float: left; }
    @media (max-width: 981px) {
      #main-content.template-landing .landing-works {
        margin-top: 35px;
        margin-bottom: 35px; } }
    #main-content.template-landing .landing-works h2 {
      font-size: 45px !important;
      color: #000;
      margin-bottom: 25px; }
      @media (max-width: 1399px) {
        #main-content.template-landing .landing-works h2 {
          font-size: 35px !important; } }
      @media (max-width: 980px) {
        #main-content.template-landing .landing-works h2 {
          font-size: 25px !important; } }
    @media (min-width: 981px) {
      #main-content.template-landing .landing-works .other-works {
        display: flex;
        align-items: center;
        justify-content: center; } }
    #main-content.template-landing .landing-works .other-works .other-portfolio-element {
      /* padding-left: 30px !important; */
      padding-right: 30px !important;
      width: 33%; }
      @media (max-width: 980px) {
        #main-content.template-landing .landing-works .other-works .other-portfolio-element {
          width: 100%;
          display: block;
          padding-bottom: 2em;
          padding-right: 0; } }
      @media (max-width: 980px) {
        #main-content.template-landing .landing-works .other-works .other-portfolio-element:last-of-type {
          padding-bottom: 0; } }
      #main-content.template-landing .landing-works .other-works .other-portfolio-element p span {
        color: #000;
        border-bottom: 3px solid #000; }

.landing-main-footer {
  background: #000;
  padding: 60px 15px;
  width: 100%;
  float: left; }
  @media (max-width: 980px) {
    .landing-main-footer {
      padding: 30px 15px; } }
  .landing-main-footer .footer-col {
    padding: 15px;
    width: 100%; }
    @media (min-width: 981px) {
      .landing-main-footer .footer-col {
        width: 33.33333%;
        float: left; } }
    .landing-main-footer .footer-col p a {
      text-decoration: none; }

.landing-banner {
  position: absolute;
  width: 100%;
  background: #000;
  color: #fff;
  top: 0;
  left: 0;
  padding: 10px 30px;
  text-align: right;
  font-size: 15px;
  line-height: 1.3em; }
  @media (max-width: 640px) {
    .landing-banner {
      text-align: center; } }
  @media (min-width: 641px) {
    .landing-banner br {
      display: none; } }
  .landing-banner a {
    color: #fff;
    margin-right: 20px;
    text-decoration: underline;
    text-decoration-color: underline; }
    @media (max-width: 640px) {
      .landing-banner a {
        margin-right: 0; } }
    .landing-banner a:last-of-type {
      margin-right: 0; }

#post-691 .et_pb_section {
  padding-top: 0 !important; }

.pagina-404 {
  padding-top: 0 !important; }
  .pagina-404 .et_pb_header_content_wrapper h1 {
    font-size: 200px !important;
    padding-bottom: 0;
    line-height: 1em !important; }
    @media (max-width: 980px) {
      .pagina-404 .et_pb_header_content_wrapper h1 {
        font-size: 140px !important; } }
    @media (max-width: 640px) {
      .pagina-404 .et_pb_header_content_wrapper h1 {
        font-size: 80px !important; } }
  .pagina-404 .et_pb_header_content_wrapper h2 {
    font-size: 60px !important; }
    @media (max-width: 980px) {
      .pagina-404 .et_pb_header_content_wrapper h2 {
        font-size: 45px !important; } }
    @media (max-width: 640px) {
      .pagina-404 .et_pb_header_content_wrapper h2 {
        font-size: 25px !important; } }
  .pagina-404 .et_pb_header_content_wrapper p {
    font-size: 30px !important; }
    @media (max-width: 980px) {
      .pagina-404 .et_pb_header_content_wrapper p {
        font-size: 26px !important; } }
    @media (max-width: 640px) {
      .pagina-404 .et_pb_header_content_wrapper p {
        font-size: 18px !important; } }

body.blog .et_pb_section,
body.single-post .et_pb_section {
  background: #fff !important; }
  body.blog .et_pb_section.et_pb_section_first,
  body.single-post .et_pb_section.et_pb_section_first {
    padding-top: 0 !important; }

body.blog .et_pb_row,
body.single-post .et_pb_row {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.blog #main-content,
body.single-post #main-content {
  padding-left: 30px !important;
  padding-right: 30px !important; }
  body.blog #main-content > .container,
  body.single-post #main-content > .container {
    padding-top: 85px !important; }
    @media (max-width: 967px) {
      body.blog #main-content > .container,
      body.single-post #main-content > .container {
        padding-top: 50px !important; } }
    @media (max-width: 589px) {
      body.blog #main-content > .container,
      body.single-post #main-content > .container {
        padding-top: 30px !important; } }
  body.blog #main-content .container,
  body.single-post #main-content .container {
    max-width: 1600px;
    width: 100%;
    max-width: 1400px; }
    body.blog #main-content .container::before,
    body.single-post #main-content .container::before {
      display: none; }
  body.blog #main-content #content-area #left-area .et_pb_post,
  body.single-post #main-content #content-area #left-area .et_pb_post {
    color: black; }
    body.blog #main-content #content-area #left-area .et_pb_post .entry-title,
    body.single-post #main-content #content-area #left-area .et_pb_post .entry-title {
      color: black; }
      body.blog #main-content #content-area #left-area .et_pb_post .entry-title a,
      body.single-post #main-content #content-area #left-area .et_pb_post .entry-title a {
        color: black; }
    body.blog #main-content #content-area #left-area .et_pb_post .post-meta,
    body.single-post #main-content #content-area #left-area .et_pb_post .post-meta {
      font-size: 75% !important;
      color: black; }
    body.blog #main-content #content-area #left-area .et_pb_post .entry-content,
    body.single-post #main-content #content-area #left-area .et_pb_post .entry-content {
      padding-top: 0 !important; }
  body.blog #main-content #content-area #sidebar .widget_nav_menu .widgettitle,
  body.single-post #main-content #content-area #sidebar .widget_nav_menu .widgettitle {
    color: black;
    font-size: 30px; }
  body.blog #main-content #content-area #sidebar .widget_nav_menu ul li,
  body.single-post #main-content #content-area #sidebar .widget_nav_menu ul li {
    margin-bottom: 0; }
    body.blog #main-content #content-area #sidebar .widget_nav_menu ul li a,
    body.single-post #main-content #content-area #sidebar .widget_nav_menu ul li a {
      color: black;
      font-size: 20px; }

body.blog #main-footer,
body.single-post #main-footer {
  background: #000 !important; }




  .big-h1-sub {
    font-size: 85px !important;
    line-height: 1em !important;
    padding-bottom: 0;
    /* @media (max-width: 1499px) {
      font-size: 200px !important;
      line-height: 220px !important;
    }
    @media (max-width: 1299px) {
      font-size: 180px !important;
      line-height: 200px !important;
    } */ }
  
    @media (max-width: 1099px) {
      .big-h1-sub {
        font-size: 70px !important;
        /* line-height: 110px !important; */ } }
    @media (max-width: 599px) {
      .big-h1-sub {
        font-size: 55px !important;
        /* line-height: 80px !important; */ } }
    @media (max-width: 429px) {
      .big-h1-sub {
        font-size: 40px !important;
        /* line-height: 50px !important; */ } }

        .show-for-medium{
          display: none;
        }
        @media (min-width: 600px) {
          .show-for-medium{
            display: block;
          }
        }
         @media (max-width: 680px) {
           .whatsappme .whatsappme__button {
             bottom: 64px;
          }
         }


         .page-template-template-landing #top-menu-mobile .menu-item a {
           color: #fff !important;
         }