/*
Theme Name: gp

*/

@media only screen and (min-width: 1900px) {
  header {
    background-position: 25% 50%;
  }
}

@media only screen and (max-width: 1350px) {
  header #main-menu li {
    margin-right: 15px;
  }
  header #main-menu li a {
    font-size: 14px;
  }

  header.sticky .search-form {
    margin-left: 0;
  }
  header.sticky #main-menu li a {
    font-size: 11px;
  }
  header.sticky #main-menu li.menu-item-has-children a:afte {
    font-size: 15px;
  }

  #fascia-ebipro-unisalute {
    background-position: 30% 0;
  }

  #i6 {
    display: block;
  }
}

@media only screen and (max-width: 1220px) {
  header #main-menu li {
    margin-right: 10px;
  }

  header.sticky a.btn.area-riservata,
  header a.btn.area-riservata {
    float: none;
  }
  header.sticky .search-form {
    margin-left: 0;
    margin-right: 0;
  }
  header.sticky #main-menu {
    display: none;
  }
  header.sticky #menu-toggle {
    display: inline-block;
  }

  #sidebar .search-form {
    display: block;
    width: 100%;
    margin: 20px 0;
    border: 0;
    float: none;
  }
  #sidebar .search-form form {
    display: block;
    width: 90%;
    margin: 0 5%;
    position: relative;
  }
  #sidebar .search-form input[type="search"] {
    width: 100%;
    position: static;
    background: none;
    border: 0;
    padding-left: 35px;
  }
  #sidebar .search-form .search-submit {
    position: absolute;
    left: 0px;
    top: 3px;
    color: #3f3a60;
    margin: 0;
  }

  #fascia-ebipro-unisalute {
    background-position: 40% 0;
  }

  #i6 {
    display: none;
  }

  .ls-layer .angle-right:before {
    font-size: 16px;
  }

  aside a.btn {
    width: 100%;
    font-size: 12px;
  }
  aside .menu ul li {
    margin-bottom: 15px;
  }
  aside .menu ul li a {
    font-size: 14px;
  }
  .cta-prest .link-list a {
    font-size: 14px;
  }

  .orange-line {
    top: 30px;
    left: -170px;
  }

  #sidebar {
    display: block;
    width: 50vw;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1170px) {
  header #main-menu li a,
  header .shortcut,
  header a.btn {
    font-size: 11px;
  }
  #main-menu > li.menu-item-has-children > a::after {
    font-size: 16px;
  }

  #main-menu li {
    margin-right: 20px;
  }
  #main-menu a {
    font-size: 14px;
  }
  .search-form {
    margin-left: 5px;
  }

  .logo-footer,
  footer .menu {
    margin-right: 20px;
  }
  footer .menu.last {
    margin-right: 0;
  }
  footer .menu a {
    font-size: 14px;
  }
  footer .menu li .sub-menu {
    margin-top: 20px;
  }
  footer #menu-footer-2b a,
  footer .menu .sub-menu a {
    font-size: 12px;
  }
  footer .menu a.btn {
    font-size: 14px;
  }

  .max-mobile-width {
    max-width: 90%;
  }

  .dropdown-menu img {
    max-width: 100%;
    height: auto;
  }

  .download a,
  .download {
    font-size: 12px;
  }

  .alm-masonry .news-link .date .d {
    font-size: 13px;
  }
  .alm-masonry .news-link .date .m {
    font-size: 15px;
  }

  .news-fields .h6 {
    font-size: 1rem;
  }

  #loghi-slider .slick-slide li img {
    max-width: 80%;
  }

  .overlay-quote .wp-block-media-text__content {
    bottom: -100px;
  }
}

@media only screen and (max-width: 991px) {
  /* tablets, small desktop, phones */

  .mt-50 {
    margin-top: 25px !important;
  }
  .mt-60 {
    margin-top: 30px;
  }
  .mt-70 {
    margin-top: 35px;
  }
  .mt-80 {
    margin-top: 40px !important;
  }
  .mt-100 {
    margin-top: 50px !important;
  }
  .mt-150 {
    margin-top: 75px !important;
  }

  .mb-0,
  .mb0 {
    margin-bottom: 0;
  }

  .mb-50 {
    margin-bottom: 25px !important;
  }
  .mb-80 {
    margin-bottom: 40px !important;
  }
  .mb-100 {
    margin-bottom: 50px !important;
  }
  .mb-200 {
    margin-bottom: 100px;
  }

  .pr-40 {
    padding-right: 20px;
  }

  .p-70 {
    padding: 35px 0;
  }
  .p-100 {
    padding: 50px 0;
  }

  .ph-40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pt-90 {
    padding-top: 45px;
  }

  .pb-40 {
    padding-bottom: 20px;
  }
  .pb-70 {
    padding-bottom: 35px;
  }
  .pb-90 {
    padding-bottom: 45px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .pb-150 {
    padding-bottom: 75px;
  }
  .pb-200 {
    padding-bottom: 100px;
  }

  .mb-mobile-10 {
    margin-bottom: 10px;
  }
  .mb-mobile-20 {
    margin-bottom: 20px;
  }

  .plr-mobile-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .overlay-quote .wp-block-media-text__content {
    padding: 20px;
  }
  .overlay-quote.wp-block-media-text .wp-block-media-text__content p {
    font-size: 20px;
  }
  .overlay-quote {
    margin-bottom: 50px;
  }

  header,
  header.sticky {
    padding: 13px 0;
    border: 0;
    background-image: none;
  }
  header #logo {
    display: none;
  }
  header #logo-sticky {
    display: inline-block;
    width: 250px;
  }
  header #logo-sticky img {
    max-width: 100%;
    height: auto;
  }
  header.sticky {
    animation: none;
  }
  header #menu-toggle {
    display: inline-block;
    top: 10px;
    left: -10px;
  }

  #secondary-nav {
    display: inline-block;
    width: auto;
    padding: 0;
  }
  #secondary-nav > * {
    display: none;
  }
  #secondary-nav > nav {
    display: block;
  }
  #main-menu {
    display: none;
  }

  header + .cover,
  header + #main {
    margin-top: 75px;
  }

  #logo-sticky:after {
    display: none;
  }
  .search-form,
  header hr,
  #main-menu,
  #breadcrumb {
    display: none;
  }

  #layerslider_3 .readmore:before {
    top: 50%;
    transform: translate(0, -50%);
  }
  #main #layerslider_3 .ls-bottom-nav-wrapper {
    right: auto;
    top: auto;
    left: 50%;
    bottom: 50px;
    transform: translate(-50%, 0);
  }
  #main .ls-bottom-slidebuttons a {
    display: inline-block;
    margin: 0 7px;
  }

  #menu-toggle {
    width: 36px;
  }

  .max-mobile-width {
    max-width: 100%;
    height: auto;
  }

  .btn-alt.richiedi-pres {
    max-width: 100%;
    margin-top: 40px;
  }

  #news-slider {
    padding: 0;
  }

  /* footer */
  footer {
    padding-top: 35px;
  }
  footer ul {
    display: none;
  }
  footer .credits {
    margin-top: 30px;
  }
  footer .info {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #516d94;
  }
  footer .info img {
    display: block;
    margin: 0 auto 20px;
  }
  footer a.btn.area-riservata {
    margin-top: 50px;
    width: 100%;
  }
  footer .menu .social {
    width: auto;
    margin: 0 4% 10px;
  }
  footer .menu .social li {
    margin-bottom: 0;
  }
  footer a.btn.area-riservata {
    margin: 0px auto 0px;
  }
  .logo-footer p:last-child {
    text-align: center;
  }

  footer ul.yellow-arrow {
    text-align: center;
    padding: 0;
  }

  #sidebar {
    width: 100vw;
  }
  #sidebar .sidebar-header {
    margin-top: 20px;
  }

  .cover {
    height: 360px;
  }
  .cover h1 {
    font-size: 38px;
  }

  h3,
  .h3 {
    font-size: 20px;
  }

  .page-content .page-title {
    margin-bottom: 30px;
  }
  .page-content h3 {
    margin-bottom: 10px;
  }

  /* news */
  #ajax-load-more {
    margin-top: 40px;
  }
  .alm-0 .news-item {
    width: 46%;
    margin-bottom: 20px;
  }
  body .alm-btn-wrap {
    margin-top: 30px;
    padding-bottom: 50px;
  }

  /* faq */
  body #ajaxsearchlite1 .probox .proinput input,
  div.asl_w .probox .proinput input {
    padding: 0 !important;
    margin: 0;
  }
  body div.asl_m .probox .proinput {
    padding-left: 60px;
    padding-right: 15px;
    margin-left: 0;
  }
  body div.asl_w .probox .promagnifier {
    left: 15px;
  }

  .docs .file {
    padding-right: 30px;
  }
  .docs .download {
    margin-top: 10px;
  }
  ul.docs.manuali .filetype {
    margin-left: 0;
  }
  .docs .file .col-md-2.text-right {
    text-align: left !important;
  }
  .docs img.new {
    display: none;
  }

  .col-content aside {
    margin: 40px 0 40px;
  }

  .contatti-content h3 {
    margin-bottom: 30px;
  }

  .cta-prest .illustrazione_cta img {
    margin-top: 17px;
  }

  aside .menu ul li a {
    font-size: 14px;
  }
  .side-menu .sub-menu a {
    font-size: 13px;
  }

  .wp-block-columns.full-width {
    margin-left: calc(-8.33% - 23px);
  }

  .wp-block-image.size-large.is-resized img {
    height: auto;
  }

  #bnr img,
  #fascia-ebipro-unisalute img {
    max-width: 100%;
  }

  .tingle-modal-box img {
    height: 100%;
  }

  .slide-content {
    max-width: 315px;
  }
  .slide-content .text-3xl {
    font-size: 1.375rem;
  }
  .slide-content .text-6xl {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 768px) {
  .cover,
  #main,
  #skrollr-body + .cover,
  #skrollr-body + #main {
    margin-top: 75px;
  }

  .beprof-app-img img,
  .wp-image-3789,
  .overlay-quote img {
    height: auto;
  }

  header nav {
    margin-top: 0;
  }

  .mb-mobile-30 {
    margin-bottom: 30px;
  }

  aside .menu ul li a {
    font-size: 16px;
  }
  .side-menu .sub-menu a {
    font-size: 15px;
  }

  aside {
    padding-right: 0;
  }
  aside ul.yellow-arrow {
    display: none;
  }

  .col-content {
    order: 1;
  }
  .col-content ~ .col-md-3 {
    order: 0;
  }

  aside {
    padding: 0;
  }
  .container-fluid aside {
    padding-left: 0;
  }
  .container-fluid .col-content {
    padding-right: 0;
  }
  aside ul li a {
    font-size: 18px;
  }
  aside h6,
  aside ul li.current {
    display: none;
  }

  .docs .download {
    text-align: left;
    margin-top: 20px;
  }
  .docs .download img,
  ul.docs li img {
    display: inline;
    float: none;
    margin: 0 0 0 10px;
  }

  .box {
    padding-left: 30px;
    padding-right: 30px;
  }
  .col-content .wp-block-file a {
    width: calc(100% - 40px);
  }

  aside.sticky-top {
    height: auto;
    overflow: auto;
    top: 0;
    position: relative;
  }
  aside .menu .side-menu {
    margin-top: 10px;
  }

  .cta-prest {
    padding: 40px 20px 0px;
    margin: 0;
  }
  .cta-prest .illustrazione_cta img {
    max-width: 100%;
    margin: 0;
  }
  .cta-prest .col-md-4 {
    order: 0;
  }
  .cta-prest .illustrazione_cta {
    text-align: center;
    padding: 0;
  }
  .cta-prest .link-list {
    margin-left: 15px;
  }

  .alm-masonry .news-link .date {
    left: -5px;
  }
  ul.alm-filter-nav {
    margin-bottom: 0;
  }
  .alm-filter-nav li {
    margin-left: 20px;
  }
  .alm-filter-nav li:first-child {
    margin-left: 0px;
  }
  .alm-filter-nav a {
    font-size: 12px;
  }

  .contatti-content .claim {
    top: 0;
    margin-bottom: 0;
  }
  .contatti-content .move img {
    right: 0;
  }

  .credits {
    text-align: left;
    font-weight: normal;
  }
  .credits .text-right {
    text-align: left !important;
    margin-top: 20px;
  }
  .credits li {
    float: none;
    display: inline-block;
  }
  .credits li:last-child {
    margin-right: 0;
  }

  .claim:before {
    display: none;
  }

  #moduli li {
    border: 0;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 50px;
    margin-bottom: 40px;
  }
  #moduli li:last-child {
    margin-bottom: 0;
    border: 0;
  }

  .cta-prest .illustrazione_cta img {
    margin-left: -25px;
  }
  .cta-prest .illustrazione_cta.sx {
    order: 3;
  }

  .move.left + .claim {
    left: 0;
  }

  aside .menu ul li.current_page_item:before,
  aside .menu ul li.current-menu-item:before,
  aside .menu ul li.current:before {
    display: none;
  }

  #sezioni-principali li {
    height: 370px;
  }

  #i2,
  #i5 {
    display: none;
  }
  #illst #i3 {
    right: 0%;
  }
  #i4 {
    top: -200px;
  }
  #i6 {
    right: 50px;
    display: block;
  }
  #illst img {
    max-width: none;
  }

  #menu-item-1836 .sub-menu {
    max-height: 100%;
    overflow: auto;
    box-shadow: 5px 5px 9px #ccc;
  }

  .slideshow.d-flex {
    height: 90vh;
    background: url(img/slide-mobile.jpeg) no-repeat center center;
    background-size: cover;
  }
  .slide-content {
    max-width: 90%;
    margin-top: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  .slide-content .text-3xl {
    font-size: 1.275rem;
  }
  .slide-content .text-6xl {
    font-size: 2.5rem;
  }
}

@media only screen and (max-width: 766px) {
  #layerslider_3 {
    display: block;
  }

  .tingle-modal-box img {
    display: none;
  }
  .tingle-modal-box p {
    padding-right: 0;
  }
}

@media only screen and (min-width: 568px) and (max-width: 768px) {
  .cta-prest {
    padding-top: 10px;
  }
  .cta-prest .illustrazione_cta img {
    bottom: -42px;
    position: relative;
  }
  aside .menu ul li a {
    font-size: 14px;
  }
  aside a.btn {
    font-size: 9px;
  }
}

@media only screen and (max-width: 568px) {
  .slideshow .ebipro,
  .slideshow .gp-videochat {
    width: 120px;
    padding: 20px 10px 15px;
    top: 100px;
  }
  .slideshow .ebipro .text a img {
    max-width: 100%;
    height: auto;
  }
  .slideshow .ebipro .text p {
    margin: 10px 0 0;
  }
  .slideshow .gp-videochat {
    width: 140px;
  }
  .slideshow .gp-videochat .text-3xl {
    font-size: 18px;
  }

  .mt-xs-30 {
    margin-top: 30px;
  }

  .mb-xs-20 {
    margin-bottom: 20px;
  }

  .ph-xs-0 {
    padding-left: 0;
    padding-right: 0;
  }

  #main img {
    max-width: 100%;
  }

  #sezioni-principali li {
    margin-bottom: 30px;
  }

  #i2,
  #i5 {
    display: none;
  }
  #illst #i3 {
    right: -50%;
  }
  #i4 {
    top: -200px;
  }
  #i6 {
    right: 50px;
  }
  #illst img {
    max-width: none;
  }

  .readmore.d-inline-block.btn-alt.mr-20 {
    margin-right: 0;
  }

  #fascia-ebipro-unisalute {
    padding-top: 120vh;
    background-size: auto;
    background-position: 30% 10%;
  }

  #bnr {
    padding: 50px 0;
    height: auto;
    line-height: 1.2;
  }

  .logo-footer-mobile {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 30px;
  }

  footer .menus {
    margin-top: 30px;
  }

  #sidebar ul #menu-item-1839 .sub-menu a:after {
    border: 0;
  }

  .page-chi-siamo .cover {
    background-position: 27%;
  }
  .page-chi-siamo .page-content {
    border: 0;
  }
  .page-chi-siamo aside {
    display: none;
  }

  .page-content {
    top: 0;
    margin-bottom: 0;
  }
  .page-content .col-content {
    padding-left: 5%;
  }

  .wp-block-image.is-resized {
    margin-left: auto;
    margin-right: auto;
  }
  .contatti-content .wp-block-image.is-resized {
    margin-left: 0;
  }
  .wp-block-column + .wp-block-column {
    margin-top: 20px;
  }
  .wp-block-column + .wp-block-column.is-vertically-aligned-center {
    margin-top: 0px;
  }

  .overlay-quote {
    margin-bottom: 0px;
  }
  .overlay-quote .wp-block-media-text__content {
    position: relative;
    top: -50px;
    right: -20%;
    max-width: 314px;
  }
  .overlay-quote.wp-block-media-text .wp-block-media-text__content p {
    font-size: 30px;
  }

  .wp-block-columns.full-width {
    margin-left: 0;
  }
  .wp-block-columns.full-width .wp-image-3781 {
    position: relative;
    left: -10%;
  }
  .wp-block-buttons {
    text-align: center;
  }

  .cover .titolo {
    padding: 0 3%;
  }

  .cta-prest .illustrazione_cta {
    order: 1;
    top: 20px;
  }
  .cta-prest .illustrazione_cta img {
    margin-left: 0;
  }

  .top-border {
    padding-bottom: 35px;
  }

  .wp-block-image img {
    height: auto;
  }
  .wp-block-media-text__media img {
    height: auto;
  }

  .page-content {
    padding-top: 35px;
  }

  .page-content aside {
    padding: 0;
  }
  .page-content aside .menu {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-content aside .menu .menu-title {
    color: #3f3a60;
    font-weight: 700 !important;
    font-size: 18px;
    margin-top: 20px;
  }
  .page-content aside .buttons {
    display: none;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .file-download .doc-folder {
    position: relative;
    top: -40px;
    margin-bottom: -25px;
  }
  .file-download .download {
    text-align: left;
    margin-top: 20px;
  }

  .sticker {
    width: 60px;
    height: 60px;
    top: -30px;
    right: 30px;
  }

  .featured-text {
    padding: 20px 20px;
  }
  .featured-text.with-title {
    padding: 17px 15px 23px;
  }
  .featured-text table thead td,
  .featured-text table thead th {
    padding: 7px;
  }
  .featured-text table td {
    padding: 10px 7px 0;
  }
  .featured-text.with-table h4 {
    font-size: 16px;
  }

  .app-banner .float-left {
    float: none !important;
    text-align: center;
    margin-bottom: 20px;
  }
  .app-banner .link_app {
    margin-top: 20px;
    text-align: center;
  }

  .page-beprof .illustrazione-1 {
    order: 2;
  }

  .page-faq .ae-select-content,
  .page-documenti-e-moduli .ae-select-content {
    width: 100%;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
  }
  .page-faq ul.topics,
  .page-documenti-e-moduli .menu ul {
    margin-top: 0;
  }

  .file-download .icona {
    order: -1;
  }
  .file-download .icona .download {
    text-align: right;
  }

  span.dr {
    float: none;
    margin-right: 10px;
  }

  .short.cover h1 {
    font-size: 36px;
  }

  .news-item-ajax .col-md-5 img {
    margin-bottom: 20px;
  }
  .news-item-ajax .cats {
    font-size: 14px;
  }
  .news-item-ajax .orange-line {
    top: -250px;
    left: -100px;
  }

  .single .back {
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
  }

  #main .contatti-content .t90 img {
    max-width: 80%;
    height: auto;
    margin-bottom: 50px;
  }

  .ls-layer .angle-right:before {
    font-size: 18px;
  }

  .ls-layer .angle-right::before {
    font-size: 16px;
  }

  #sezioni-principali li {
    height: 320px;
  }

  .col-md-1.border-left + .col-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .flip_book_container .wowbook-toolbar {
    bottom: 0;
  }

  html,
  body {
    height: 100%;
  }

  body {
    position: relative;
  }
  .alm-0 .news-item {
    width: 100%;
  }
  .caption-right,
  .is-resized.caption-right {
    display: block;
    align-items: center;
  }
  .big-border-gray img {
    height: auto;
  }
  .big-border-gray .wp-block-column:first-child .wp-block-image {
    margin-bottom: 28px;
  }

  .alm-filter-nav {
    padding-right: 0;
  }
  .alm-filter-nav li {
    margin-left: 10px;
  }
  .alm-filter-nav a {
    font-size: 12px;
  }

  .page-id-65 .cover {
    background-position: 70% 0;
  }

  .credits li {
    margin-right: 0;
  }

  #cookie-law-info-bar {
    font-size: 9pt;
  }

  .btn-alt.richiedi-pres {
    font-size: 16px;
  }

  .ae-select {
    padding: 8px;
    position: relative;
    border: 1px solid #ccc;
    height: 20px;
  }
  .ae-select-content {
    color: #3f3a60;
    display: block;
    position: relative;
    font-weight: 700;
    cursor: pointer;
    padding-left: 0;
    padding-right: 50px;
  }
  aside.sticky-top .menu {
    padding-bottom: 20px;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 10px;
  }

  .page .back {
    margin-bottom: 10px !important;
  }

  .ae-select-content:before {
    font-family: "elegant-icons";
    content: "\33";
    position: absolute;
    margin-top: -3px;
    right: 15px;
    color: #f88d2b;
    font-size: 20px;
    font-weight: 900;
    line-height: 24px;
    display: block;
  }

  .ae-select-content.up:before {
    content: "\32";
  }
  aside {
    margin-bottom: 20px;
  }
  aside .menu ul {
    margin-top: 20px;
  }
  aside .page-content {
    top: -20px;
    position: relative;
    border-bottom: 1px solid #cecece;
    padding-bottom: 15px;
  }
  .ae-select,
  aside ul > li {
    cursor: pointer;
  }
  aside ul > li > a:focus,
  aside ul > li > a:hover {
    background: none;
  }
  .ae-disabled {
    pointer-events: none;
  }
  .ae-hide {
    display: none;
  }

  aside.sticky-top .menu {
    display: flex;
    flex-wrap: wrap;
  }
  aside.sticky-top .menu .back {
    flex-grow: 0;
  }
  aside.sticky-top .menu .ae-select-content {
    flex-grow: 1;
  }
  aside.sticky-top .menu ul {
    flex-grow: 2;
    width: 100%;
  }
  .page .back,
  .ae-select-content {
    width: auto;
    margin-bottom: 10px;
    width: 45%;
    text-align: left;
  }
  .back {
    margin-right: 1px;
    padding-left: 50px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .ae-select-content {
    margin-left: 1px;
    padding-left: 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  aside a.btn.area-riservata {
    display: none;
  }
}

@media only screen and (max-width: 375px) {
  #page-nav img {
    max-width: 50px;
  }

  .single-post a {
    word-break: break-all;
  }
  .sidebar-header .color-yellow {
    font-size: 0.9rem;
  }
  #submenu-close {
    font-size: 12px;
  }

  #page-nav a .text-xl {
    font-size: 0.9rem;
  }
  #page-nav a {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 320px) {
  /* small phones */
  header #logo-sticky {
    width: 230px;
  }
  #sidebar .sidebar-header {
    margin: 20px 10px 10px 20px;
  }
  #sidebar ul li a {
    padding: 8px 20px;
  }
}

@media only screen and (max-height: 600px) {
  .sidebar-footer {
    position: static;
  }
}

@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (-o-min-device-pixel-ratio: 3 / 2),
  all and (min--moz-device-pixel-ratio: 1.5),
  all and (min-device-pixel-ratio: 1.5) {
  #logo:after {
    background-image: url(img/logo-after@2x.png);
  }

  .btn-alt.area-iscrizione {
    background-image: url(img/work.png);
    background-size: 35px auto;
  }
  .col-content .wp-block-file .wp-block-file__button {
    background-image: url(img/file-download@2x.png);
  }
}
