@media screen and (max-width: 1024px) {
  h1 {
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 32px;
    text-align: left;
    color: #000;
  }
  h2 {
    font-size: 24px;
    line-height: 1.21;
  }
  h3 {
    font-size: 22px;
  }
  h4 {
    font-size: 20px;
  }
  a,
  h1,
  h2,
  h3,
  h4,
  h5,
  p {
    font-family: Inter;
    font-stretch: normal;
    font-style: normal;
  }
  a,
  h2,
  h3,
  h4,
  h5,
  p {
    font-weight: 700;
  }
  a,
  h3,
  h4,
  h5,
  p {
    line-height: normal;
  }
  h2,
  h3,
  h4 {
    letter-spacing: 1px;
    text-align: center;
    color: #000;
  }
  h5 {
    letter-spacing: 1px;
    text-align: center;
    color: #000;
    font-size: 18px;
  }
  a,
  p {
    font-size: 14px;
    letter-spacing: .94px;
    color: #0090d3;
  }
  a:hover, a:visited {
    color: #1a1330;
  }
  h1 {
    letter-spacing: 0;
  }
  p {
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #383938;
    margin-bottom: 0 !important;
    margin-top: 0;
  }
  ul {
    margin: 0 !important;
  }
  #page .mt_120 {
    margin-top: 120px !important;
  }
  #page .mt_30 {
    margin-top: 30px !important;
  }
  #page .hero-section {
    position: relative;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center;
    padding-bottom: 35%;
  }
  #page .content-area-home .hero-text {
    padding: 30px 10px 0;
  }
  #page .attesaFeatBox .attesaFeatBoxTitle h1 {
    text-align: left;
    color: #fff;
    margin: 0;
    height: auto;
  }
  #page .content-area-home .hero-text h1 {
    text-align: left;
    color: #fff;
    margin: 0;
    height: auto;
  }
  #page .content-area-home .hero-text p {
    margin: 0;
    text-align: left;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding-top: 5px;
    font-weight: 100;
  }
  #page .hero-url {
    display: block;
    padding: 40px 0 0;
    text-align: center;
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100%;
  }
  #page a.button-hero-url {
    background-color: #f6f1ee;
    padding: 15px 46px 14px;
    border-radius: 27px;
    width: 222px;
    height: 55px;
    font-size: 16px;
    font-weight: 700;
    line-height: 34px;
    color: #31225b;
    text-transform: uppercase;
  }
  #page a.button-hero-url:visited {
    background-color: #f6f1ee;
    padding: 15px 46px 14px;
    border-radius: 27px;
    width: 222px;
    height: 55px;
    font-size: 16px;
    font-weight: 700;
    line-height: 34px;
    color: #31225b;
    text-transform: uppercase;
  }
  #page p.subhead-2 {
    margin: 0 10px;
  }
  #page p.subhead-2.has-text-align-left.iab-page-subtitle {
    margin: 0;
  }
  h2,
  h3,
  h4,
  h5 {
    margin: 0;
  }
  #page .blog-entries h2 {
    font-size: 26px;
    line-height: 54px;
  }
  #page .blog-entries p {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
  }
  #page .attesaFeatBoxContainer {
    margin: 0;
    width: 100%;
    padding: 0 10px !important;
  }
  #page .attesaFeatBox {
    height: auto !important;
    position: relative;
  }
/*   #page .attesaFeatBox .attesaFeatBoxTitle {
    padding-top: 30px;
  } */
  #page .attesaFeatBox .attesaFeatBoxDesc p {
    margin-top: 5px !important;
    color: #fff;
  }
  #page .attesaFeatBox .attesaFeatBoxButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 20px;
  }
  #page .attesaFeatBox .attesaFeatBoxButton a {
    display: block;
    padding: 8px 30px;
    text-align: center;
    background-color: #f6f1ee;
    border-radius: 27px;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    color: #31225b;
    text-transform: uppercase;
  }
  #page .attesaFeatBox .attesaFeatBoxButton a:visited {
    display: block;
    padding: 8px 30px;
    text-align: center;
    background-color: #f6f1ee;
    border-radius: 27px;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    color: #31225b;
    text-transform: uppercase;
  }
  #page .attesaFeatBox #kb-hero {
    color: #fff;
  }
  #page .attesaFeatBox #kb-hero .k-hub-tilte {
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }
  #page .attesaFeatBox #kb-hero .k-hub-search {
    padding: 15px 0;
  }
  #page .attesaFeatBox #kb-hero .kb-search-form {
    position: relative;
  }
  #page .attesaFeatBox #kb-hero .k-hub-input {
    width: 100%;
    height: 45px;
    border-radius: 25px !important;
  }
  #page .attesaFeatBox #kb-hero .k-hub-fa-search {
    position: absolute;
    font-size: 20px;
    top: -11px;
    right: 0;
    color: #0090d3;
    background-color: transparent;
    margin-left: 0;
  }
  #page .attesaFeatBox #kb-hero ul.k-hub-term-list {
    list-style-type: none;
    margin: 0;
    padding: 30px 0 0;
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
    margin-left: -30px !important;
    width: calc(100% + 60px) !important;
  }
  #page .attesaFeatBox #kb-hero li.k-hub-term {
    border-radius: 25px;
    background-color: #211C30;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 24px;
    margin: 5px;
    border: 2px solid #FFFFFF;
  }
  #page .attesaFeatBox #kb-hero li.k-hub-term a {
    color: #FFFFFF;
    white-space: nowrap;
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
  }
  #page .attesaFeatBox #kb-hero li.k-hub-term a:hover, #page .attesaFeatBox #kb-hero li.k-hub-term a:visited {
    color: #FFFFFF;
    white-space: nowrap;
  }
  #page #breadcrumbs,
  #page .attesaFeatBox .attesaFeatBoxImage,
  #page .attesaFeatBoxOpacityPage,
  #page .attesaFeatBoxOpacityPost,
  #page article #breadcrumbs-single {
    display: none;
  }
  #page .attesaFeatBox .eventi-timer-box {
    width: 100%;
    max-width: 450px;
    padding: 0 50px;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
            transform: translate(-50%, -70%);
  }
  #page .attesaFeatBox .eventi-timer-box .eventi-timer-testo {
    width: 100%;
    display: block;
    background: #fff;
    color: #3ab5bf;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 22px;
    text-align: center;
    margin: 0 auto;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 15px 15px 20px;
    line-height: 1;
  }
  #page .attesaFeatBox .eventi-timer-box .eventi-timer-orologio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
    color: #3ab5bf;
    border-radius: 25px;
    margin: -10px -30px 0;
    padding: 25px 25px 10px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  }
  #page .attesaFeatBox .eventi-timer-box .eventi-timer-orologio .colonna-timer {
    width: 33%;
    text-align: center;
    position: relative;
  }
  #page .attesaFeatBox .eventi-timer-box .eventi-timer-orologio .colonna-timer:nth-child(1):after, #page .attesaFeatBox .eventi-timer-box .eventi-timer-orologio .colonna-timer:nth-child(2):after {
    content: ':';
    position: absolute;
    left: 100%;
    top: 0;
    font-size: 55px;
    line-height: 1;
  }
  #page .attesaFeatBox .eventi-timer-box .eventi-timer-orologio .colonna-timer .eventi-tempo {
    display: block;
    font-weight: 700;
    font-size: 40px;
    line-height: 1;
  }
  #page .attesaFeatBox .eventi-timer-box .eventi-timer-orologio .colonna-timer .eventi-testo {
    display: block;
    color: #919391;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 10px;
    line-height: 20px;
  }
  #page .attesaFeatBox.withOverlayMenu {
    padding: 380px 0 0;
  }
  #page .attesaFeatBox.withOverlayMenu .attesaFeatBoxTitolo h1 {
    font-size: 20;
  }
  #page .left-filter:after,
  #page .right-filter:after {
    position: absolute;
    content: '\f036';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    bottom: 7px;
    right: 7px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: #4299d6;
  }
  #page .kh-search-results {
    margin: 0 10px;
  }
  #page .kh-all-results {
    font-size: 20px;
  }
  #page .kh-searched-terms {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
  }
  #page .blog-entries .iab-std-double article,
  #page .blog-entries .iab-std-triple article {
    padding: 15px;
  }
  #page .blog-entries .iab-std-double article .iab-std-cat,
  #page .blog-entries .iab-std-triple article .iab-std-cat {
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    color: #0090d3;
  }
  #page .blog-entries .iab-std-double article .entry-title,
  #page .blog-entries .iab-std-triple article .entry-title {
    text-align: left;
    margin: 10px 0 0;
    font-size: 25px !important;
    line-height: 20px;
  }
  #page .blog-entries .iab-std-double article .entry-title a,
  #page .blog-entries .iab-std-triple article .entry-title a {
    text-align: left;
    margin: 10px 0 0;
    font-size: 25px !important;
    line-height: 20px;
  }
  #page .blog-entries .iab-std-double article .entry-content,
  #page .blog-entries .iab-std-triple article .entry-content {
    margin-top: 15px;
  }
  #page .blog-entries .iab-std-double article .entry-content p,
  #page .blog-entries .iab-std-triple article .entry-content p {
    text-align: left;
    line-height: 20px;
  }
  #page .content-area {
    background-size: 115px !important;
    background-position: -40px 0, 130% 100% !important;
  }
  #page article.hentry {
    margin: 0;
    padding-bottom: 0;
    border-bottom-width: 0;
  }
  #page article .iab-container-posts {
    margin-top: 40px;
  }
  #page article .iab-container-posts.col-1 {
    margin: 40px 0 0;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.18);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.18);
  }
  #page article .iab-container-posts.col-1 .iab-std-double {
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
  }
  #page article .iab-container-posts.col-1 .iab-home-has-thumb {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: 0 0;
    border-radius: 0;
  }
  #page article .iab-container-posts.col-1 .entry-title {
    margin: 20px 0 10px;
    line-height: 20px;
  }
  #page article .iab-home-has-thumb {
    margin: 0;
  }
  #page article .iab-std-double {
    margin-left: 0;
    margin-right: 0;
  }
  #page article .iab-std-double h2.no-thumb {
    margin: 0;
  }
  #page article h2.has-text-align-left {
    font-size: 24px;
    margin-top: 20px;
    text-align: left;
  }
  #page article .iab-std-permalink a {
    text-decoration: underline;
  }
  #page article .iab-std-permalink.no-thumb {
    padding-bottom: 20px;
  }
  #page article .iab-std-cat a {
    padding: 5px 15px 1px;
    background: rgba(0, 169, 247, 0.2);
    border-radius: 27px;
    color: #0090d3;
  }
  #page article .no-thumb {
    text-align: left;
    padding: 20px 0 0 20px;
  }
  #page article .iab-std-double.col-2 {
    margin: 0 10px;
  }
  #page article .iab-std-double.col-2 .iab-std-permalink {
    text-align: right;
    padding-right: 20px;
  }
  #page article .iab-std-triple.col-3 .iab-std-permalink,
  #page article .iab-std-triple.col-4 .iab-std-permalink {
    text-align: right;
    padding-right: 20px;
  }
  #page article .ecco-perche-essere-un-socio h2 {
    text-align: left;
  }
  #page article .iab-progress-bar-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #page article .iab-progress-bar-container .rectangle-entra-iab {
    height: 8px !important;
  }
  #page article .iab-pagination-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
  }
  #page article .iab-pagination-container svg {
    font-size: 26px !important;
  }
  #page article .iab-pagination-container button {
    background-color: transparent;
    color: #359adb;
  }
  #page article .entry-content .wol-box-sizing.wol-col.ricerche {
    padding: 0 10px;
  }
  #page article .iab-pagination-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #page article .iab-pagination-container .iab-pagination-current {
    padding: 0 10px;
  }
  #page article .multi-form .entraiab,
  #page article .multi-form .entraiablink {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #page article .multi-form .entraiab,
  #page article .multi-form .entraiablink {
    border-radius: 27px !important;
    background-color: #0090d3;
    color: #fff !important;
    max-width: 290px;
    font-family: Inter;
    font-weight: 700;
    padding: 15px 35px;
    margin: 30px auto 0;
  }
  #page article .multi-form input[type=email], #page article .multi-form input[type=password], #page article .multi-form input[type=tel], #page article .multi-form input[type=text] {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: 0 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    padding: 0;
  }
  #page article .multi-form input[type=email].wpcf7-not-valid, #page article .multi-form input[type=password].wpcf7-not-valid, #page article .multi-form input[type=tel].wpcf7-not-valid, #page article .multi-form input[type=text].wpcf7-not-valid {
    border-color: #c31e1e;
  }
  #page article .multi-form .wpcf7-not-valid-tip {
    color: #c31e1e;
  }
  #page article .multi-form .iabformsubtitle {
    font-size: 12px;
  }
  #page article .multi-form .wpcf7-list-item label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  #page article .multi-form .wpcf7-list-item-label {
    padding-left: 5px;
  }
  #page article .multi-form .iabformcheckboxtitle {
    font-size: 16px;
    font-weight: 700;
    color: #383938;
  }
  #page article .multi-form .iabformcheckboxsubtitle {
    font-size: 14px;
    line-height: 12px;
  }
  #page article .widget-evento {
    margin: 30px 0;
  }
  #page article .evento-top {
    border-radius: 25px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  }
  #page article .evento-interno {
    background-color: #301b4d;
    color: #fff;
    border-radius: 25px;
    padding: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  #page article .evento-interno h3 {
    color: #fff;
    font-size: 26px;
    text-align: left;
  }
  #page article .evento-dove {
    color: #fff;
  }
  #page article .evento-split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
  }
  #page article .evento-prezzo-blocco {
    width: 50%;
    text-align: left;
  }
  #page article .evento-prezzo-testo {
    color: #fff;
    padding-bottom: 5px;
  }
  #page article .evento-prezzo-totale {
    color: #ffb42a;
    font-size: 35px;
    font-weight: 700;
  }
  #page article .evento-bottone-blocco {
    width: 50%;
  }
  #page article .evento-bottone-testo {
    color: #ffb42a;
    font-weight: 700;
    text-align: center;
  }
  #page article .evento-bottone-totale {
    padding: 0;
  }
  #page article .evento-bottone-totale a {
    text-transform: uppercase;
  }
  #page article .evento-interno-esterno {
    text-align: center;
    padding: 10px 0;
  }
  #page article .evento-interno-esterno .evento-socio a {
    color: #ff2445;
  }
  #page article .entry-header .entry-title {
    font-size: 30px !important;
    text-align: left;
    margin-top: 50px;
  }
  #page article .entry-title {
    margin-top: 40px;
  }
  #page article .post-thumbnail {
    padding-top: 10px;
  }
  #page article .entry-content hr.wp-block-separator,
  #page article .entry-shares,
  #page article .posted-on svg {
    display: none;
  }
  #page article .entry-meta a {
    color: #000;
  }
  #page article .entry-box {
    position: relative;
    margin-bottom: 60px;
  }
  #page article .entry-box:after {
    content: '';
    position: absolute;
    bottom: -15px;
    width: 80px;
    height: 7px;
    background: #000;
    border-radius: 50px;
  }
  #page article .iab-std-triple .entry-title {
    margin-top: 0;
    line-height: 20px;
  }
  #page article .entry-content {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  #page article .entry-content p {
    font-size: 14px;
    margin-bottom: 15px !important;
  }
  #page article .entry-content p.iab-page-subtitle {
    color: #636363;
    font-size: 16px;
    padding: 0 0 10px;
    font-weight: 500;
    line-height: 32px;
  }
  #page article .entry-content h4 {
    padding: 10px 0;
    text-align: left;
    font-size: 20px;
    line-height: 42px;
  }
  #page article .entry-content.knowledge-section {
    margin-top: 30px;
  }
  #page article .entry-content.knowledge-section .knowledge-text {
    padding-bottom: 0;
  }
  #page article .entry-content.testimonial-section {
    padding-top: 30px;
  }
  #page article .entry-content.entra-iab-section {
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }
  #page article .entry-content.singolo-post a {
    color: #000;
    text-decoration: underline;
    font-size: 12px;
  }
  #page article .entry-content.singolo-post p a {
    color: #000;
    text-decoration: underline;
    font-size: 12px;
  }
  #page article .entry-content.singolo-post p a span {
    color: #000 !important;
    font-size: 12px;
  }
  #page article .entry-content .singolo-modulo {
    border-radius: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    padding: 20px;
    margin: 10px 0 20px;
  }
  #page article .entry-content .modulo-nr,
  #page article .entry-content .tavoli .leggi-tutte-news svg {
    color: #0090d3;
  }
  #page article .entry-content .modulo-title h4 {
    padding-bottom: 0;
    color: #0090d3;
    line-height: 22px;
  }
  #page article .entry-content .modulo-content ul {
    padding: 0 0 0 20px;
  }
  #page article .entry-content .modulo-content ul li {
    line-height: 20px;
    padding-bottom: 5px;
    color: #383938;
  }
  #page article .entry-content .titolo-docenti {
    font-weight: 700;
    color: #383938;
    padding-bottom: 10px;
  }
  #page article .entry-content .modulo-docente-singolo {
    position: relative;
    padding-bottom: 15px;
  }
  #page article .entry-content .modulo-docente-singolo:last-child {
    padding-bottom: 5px;
  }
  #page article .entry-content .modulo-docente-singolo img {
    max-width: 31px;
  }
  #page article .entry-content .modulo-docenti-name {
    position: absolute;
    top: 0;
    left: 35px;
    font-weight: 700;
    line-height: 10px;
    color: #383938;
  }
  #page article .entry-content .modulo-docenti-attivita {
    position: absolute;
    top: 20px;
    left: 35px;
    font-size: 12px;
    line-height: 12px;
    color: #383938;
  }
  #page article .entry-content .docenti-box {
    padding: 25px 0;
  }
  #page article .entry-content #corso-shortcode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 0;
  }
	
.postid-30071 #corso-shortcode {
	flex-wrap: wrap;
}
	
	.postid-30071 #corso-shortcode > div {
	  flex: 1 1 50%;
	  max-width: 45%;
	}
	
	.postid-30071 #corso-shortcode > div:last-child {
		margin-top: 16px;
	}

  #page .iab-standard-filter .standard-filter form span select {
    height: 40px;
    width: 100%;
    border-radius: 25.6px;
    background-color: #f6f1ee;
    padding: 3px 10px;
    font-size: 14px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  #page article .entry-content .tavoli {
    padding: 10px;
  }
  #page article .entry-content .tavoli .tavoli-title {
    padding: 30px 0 20px;
  }
  #page article .entry-content .tavoli .tavoli-title h2 {
    font-size: 26px !important;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    width: 60%;
    text-align: center;
    margin: 0 auto;
  }
  #page article .entry-content .tavoli h3 {
    font-size: 20px !important;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 42px;
    text-align: left;
  }
  #page article .entry-content .tavoli .wol-category-tavoli {
    background-repeat: no-repeat;
    background-size: cover;
  }
  #page article .entry-content .tavoli .wol-category-tavoli img {
    width: 80%;
    border-radius: 27px;
    border-color: transparent;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.18);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.18);
    margin: 10% auto 0;
  }
  #page article .entry-content .tavoli-container h2 {
    font-size: 20px;
    text-align: left;
  }
  #page article .entry-content .tavolo-content p {
    margin: 0 !important;
  }
  #page article .entry-content .tavolo-tagline {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 26px;
    color: #0090d3;
  }
  #page article .entry-content .tavolo-coordinatore {
    padding-bottom: 10px;
    padding-top: 5px;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
    color: #383938;
  }
  #page article .entry-content .tavolo-content {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 28px;
  }
  #page article .entry-content .svg-inline--fa {
    font-size: 12px;
  }
  #page article .entry-content .ricerche-text {
    padding: 10px;
  }
  #page article .entry-content .ricerche-text h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
  }
  #page article .entry-content .clear-both {
    display: none;
  }
  #page article .entry-content .container-img-rect-dx .subhead-2,
  #page article .entry-content .container-img-rect-sx .subhead-2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #page article .entry-content .container-img-square-dx,
  #page article .entry-content .container-img-square-sx {
    padding-bottom: 43px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #page article .entry-content .container-img-square-dx .subhead-2 {
    margin-left: 0;
    margin-right: 0;
  }
  #page article .entry-content .container-img-square-dx .cta-eventi {
    padding: 25px 0;
  }
  #page article .entry-content .container-img-square-dx .container-img-rect-ori-dx-img,
  #page article .entry-content .container-img-square-dx .container-img-square-dx-img {
    background-size: contain;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 0;
  }
  #page article .entry-content .container-img-square-dx .container-img-rect-ori-dx-img img,
  #page article .entry-content .container-img-square-dx .container-img-square-dx-img img {
    border-radius: 25px;
    overflow: hidden;
    width: 80%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  }
  #page article .entry-content .container-img-square-sx .container-img-rect-ori-sx-img img,
  #page article .entry-content .container-img-square-sx .container-img-rect-sx-img img,
  #page article .entry-content .container-img-square-sx .container-img-square-sx-img img {
    border-radius: 25px;
    overflow: hidden;
    width: 80%;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  }
  #page article .entry-content .container-img-square-dx .container-img-square-dx-data {
    width: 100%;
  }
  #page article .entry-content .container-img-square-dx .container-img-square-dx-data h2 {
    text-align: left;
  }
  #page article .entry-content .container-img-square-dx .container-img-square-dx-data h3 {
    font-weight: 700;
    letter-spacing: 0;
    line-height: 42px;
    text-align: left;
    font-size: 20px;
    padding-bottom: 0;
  }
  #page article .entry-content .container-img-square-sx .container-img-square-sx-data h3 {
    font-weight: 700;
    letter-spacing: 0;
    line-height: 42px;
    text-align: left;
    font-size: 20px;
    padding-bottom: 0;
  }
  #page article .entry-content .container-img-square-dx .container-img-square-dx-data p {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 0 !important;
  }
  #page article .entry-content .container-img-square-sx .container-img-square-sx-data p {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 0 !important;
  }
  #page article .entry-content .container-img-square-sx .subhead-2 {
    margin-left: 0;
    margin-right: 0;
  }
  #page article .entry-content .container-img-square-sx .cta-eventi {
    padding: 25px 0;
  }
  #page article .entry-content .container-img-square-sx .container-img-rect-ori-sx-img,
  #page article .entry-content .container-img-square-sx .container-img-rect-sx-img,
  #page article .entry-content .container-img-square-sx .container-img-square-sx-img {
    background-size: contain;
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 0;
  }
  #page article .entry-content .container-img-square-sx .container-img-square-sx-data {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #page article .entry-content .eventi-passati {
    padding: 100px 10px;
  }
  #page article .entry-content .eventi-passati .eventi-passati-container {
    border-radius: 25px;
    padding: 100px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  #page article .entry-content .eventi-passati .eventi-passati-container h3 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 42px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
  }
  #page article .entry-content .eventi-passati .eventi-passati-container .eventi-passati-container-subtitle {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
    color: #fff;
    margin-bottom: 0 !important;
  }
  #page article .wp-block-button {
    width: 100%;
    padding: 25px 0;
    margin: 0;
  }
  #page article .wp-block-button .wp-block-button__link.has-background {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    display: block;
  }
  #page .single-socio-shortcode.speakers img {
    padding: 0;
  }
  #page article .wp-block-media-text__content {
    padding: 0;
  }
/*   #page article .program-container {
    border: 0;
    border-radius: 25px;
    overflow: hidden;
    padding: 10px 0;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.4);
  }
  #page article .program-container .ui-tabs-nav {
    background: 0 0;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    list-style: none;
    padding: 0 10px 0 0;
    overflow-x: scroll;
    overflow-y: hidden;
    border-bottom: 1px solid #d7d7d7;
  }
  #page article .program-container .ui-tabs-nav::-webkit-scrollbar {
    display: none;
  }
  #page article .program-container li {
    padding: 15px;
    white-space: nowrap;
    position: relative;
    border: 0;
    background: 0 0;
  }
  #page article .program-container .ui-state-active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 77px;
    background: #3ab5bf;
    border-top-right-radius: 24px;
    border-top-left-radius: 24px;
    height: 14px;
  }
  #page article .program-container .ui-state-active a {
    color: #3ab5bf !important;
  }
  #page article .program-container .speech-container {
    border-top: solid 1px #e3e3e3;
  }
  #page article .program-container .speech-container:first-child {
    border-top: 0;
  } */
  #page .area-riservata-search,
  #page .select-primary,
  #page .standard-search {
    border-radius: 28px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    position: relative;
  }
  .area-riservata-search-form {
    border-radius: 28px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    position: relative;
  }
  #page .area-riservata-search,
  #page .select-primary,
  #page .standard-search {
    margin-bottom: 15px;
    height: 56px;
    padding: 8px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
  }
  #page .iab-area-riservata-filter .area-riservata-search,
  #page .wrapper-area-riservata .area-riservata-search {
    position: relative;
    margin-bottom: 0;
    height: auto;
    width: auto;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  #page .select-primary select {
    -webkit-appearance: none;
  }
  #page .select-primary:after {
    position: absolute;
    content: '\f0dc';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    bottom: 7px;
    right: 7px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: #4299d6;
  }
  #page .area-riservata-search input,
  #page .area-riservata-search select {
    height: 40px;
    width: 100%;
    border-radius: 25.6px !important;
    background-color: #f6f1ee !important;
    color: #000;
  }
  #page .iab-area-riservata-filter input.area-riservata-input {
    height: 40px;
    width: 100%;
    border-radius: 25.6px !important;
    background-color: #f6f1ee !important;
    color: #000;
  }
  #page .select-primary input,
  #page .select-primary select {
    height: 40px;
    width: 100%;
    border-radius: 25.6px !important;
    background-color: #f6f1ee !important;
    color: #000;
  }
  #page .area-riservata-search button,
  #page .select-primary button {
    position: absolute;
    right: 5px;
    background: 0 0;
    color: #4299d6;
  }
  #page #elenco-soci .line-soci.area-riservata {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #page #elenco-soci .single-socio.area-riservata {
    width: 48%;
    padding-bottom: 30px;
  }
  #page .iab-area-riservata-filter button,
  #page .iab-standard-filter button {
    position: absolute;
    color: #0090d3;
    right: 3px;
    background: 0 0;
  }
  .area-riservata-search-form button {
    position: absolute;
    color: #0090d3;
    right: 3px;
    background: 0 0;
  }
  #page .iab-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #page .iab-standard-filter .standard-filter form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #page .iab-standard-filter .standard-filter .left-filter,
  #page .iab-standard-filter .standard-filter .right-filter {
    position: relative;
    margin-bottom: 15px;
    height: 56px;
    width: 100%;
    padding: 8px;
    border-radius: 28px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
    display: block;
  }
  #page .iab-standard-filter input[type=text] {
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
    padding: .4em 1em;
    font-size: 14px;
    outline: 0;
    max-width: 100%;
    -webkit-transition: border-color .3s ease-in-out;
    transition: border-color .3s ease-in-out;
  }
  #page .iab-standard-filter input.standard-input {
    height: 40px;
    width: 100%;
    border-radius: 25.6px !important;
    background-color: #f6f1ee !important;
    color: #000;
  }
  #page .iab-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #content .iab-nav svg {
    margin: 0 10px;
    font-size: 35px;
  }
  #page .iab-nav svg {
    margin: 0 10px;
    font-size: 35px;
  }
  #page .iab-nav .wol-current-page,
  #page .iab-nav .wol-last-page,
  #page .iab-nav .wol-next-page,
  #page .iab-nav .wol-prev-page {
    font-size: 17px;
  }
  #page #soci-shortcode,
  #page .iab-standard-filter .standard-filter form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #page .single-socio-shortcode {
    width: 48%;
  }
  #page #soci-shortcode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  #page #soci-shortcode {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 1024px) {
  #page .single-socio-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 25px;
    overflow: hidden;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
	
	#images-container img {
  		border-radius: 26px;
	}
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  #page .single-socio-logo {
    background-color: white;
  }
}

@media screen and (max-width: 1024px) {
  #page .docente-attivita {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 15px;
  }
  #page .docente-name {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 15px;
    line-height: 26px;
    color: #000;
    text-transform: uppercase;
  }
  #page .tutti-docenti-cta-area {
    padding: 0;
  }
  #page .tutti-docenti-cta-area a {
    padding: 10px 0 !important;
  }
  .area-riservata-search-form {
    padding: 7px 8px;
    display: block;
    margin-bottom: 10px;
  }
  .area-riservata-search-form .area-riservata-input {
    height: 40px;
    width: 100%;
    border-radius: 25.6px;
    background-color: #f6f1ee;
    padding: 3px 10px;
    font-size: 14px;
    -webkit-appearance: none;
  }
  .area-riservata-search-form button {
    right: 0;
  }
  #content article {
    border-bottom: 0;
    padding: 0;
    margin: 0;
  }
  #content .iab-container-posts .iab-std-double {
    margin: 10px 0 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  #content .iab-container-posts .iab-home-has-thumb {
    margin: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  #content .iab-container-posts.col-2 {
    margin: 0 10px;
  }
  #content .iab-container-posts .iab-std-cat {
    display: inline;
  }
  #content .iab-container-posts .iab-std-cat a {
    background: #0090d3;
    color: #fff;
    padding: 0 10px;
    border-radius: 20px;
    line-height: 14px;
  }
  #content .iab-container-posts .entry-title {
    margin-top: 20px;
  }
  #content .iab-container-posts .iab-std-triple.col-3 .iab-home-small-has-thumb, #content .iab-container-posts .iab-std-triple.col-4, #content .iab-container-posts .iab-std-triple.col-5 {
    padding: 20px;
  }
  #content .iab-container-posts .iab-std-triple .iab-home-small-has-thumb {
    padding: 0;
  }
  #content .iab-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #content .iab-nav .wol-current-page,
  #content .iab-nav .wol-last-page,
  #content .iab-nav .wol-next-page,
  #content .iab-nav .wol-prev-page {
    font-size: 17px;
  }
  .site-footer h3.footer-titolo {
    font-size: 17px;
  }
  .site-footer .footer-iab-contenitore {
    min-height: 200px;
  }
  .site-footer .footer-iab-contenitore .footer-testo {
    font-size: 12px;
  }
  .site-footer .footer-iab-contenitore .footer-newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-footer .footer-iab-contenitore .footer-newsletter .footer-form-button {
    padding: 10px 25px;
  }
  .site-footer .footer-iab-contenitore .footer-newsletter input[type=email] {
    width: 100%;
  }
  .site-footer .footer-iab-contenitore .footer-informativa {
    font-size: 10px;
  }
  .site-footer .footer-iab-contenitore .footer-informativa a {
    font-size: 10px;
  }
  .search-full {
    display: none;
  }
  .modal {
    margin-top: 70px;
  }
  .modal.persone {
    margin-top: 40px;
  }
  .modal.persone .modal-nome {
    font-weight: 700;
  }
  .modal .modal-nome {
    font-weight: 700;
    font-size: 25px;
  }
  .modal .modal-bio.soci {
    line-height: 22px;
  }
  .modal .modal-bio.soci .modal-bio-title {
    font-style: italic;
    padding-bottom: 5px;
  }
  .modal .modal-bio.soci-contatti ul {
    list-style-type: none;
    padding: 10px 0 0;
  }
  .container-img-square-sx.eventi.statuto {
    display: block !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (max-width: 1025px) {
  #page article .entry-content .container-img-square-dx .container-img-rect-ori-dx-img,
  #page article .entry-content .container-img-square-dx .container-img-square-dx-data,
  #page article .entry-content .container-img-square-dx .container-img-square-dx-img {
    width: 44% !important;
  }
  #page article .entry-content .container-img-square-sx .container-img-rect-ori-sx-img,
  #page article .entry-content .container-img-square-sx .container-img-rect-sx-img,
  #page article .entry-content .container-img-square-sx .container-img-square-sx-img {
    width: 44% !important;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #page article .entry-content .container-img-square-sx .container-img-square-sx-data {
    width: 44% !important;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media screen and (max-width: 1024px) and (max-width: 350px) {
  #page .iab-standard-filter .standard-filter .left-filter,
  #page .iab-standard-filter .standard-filter .right-filter {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 351px) {
  #page .iab-standard-filter .standard-filter .left-filter,
  #page .iab-standard-filter .standard-filter .right-filter {
    width: 49%;
  }
}

#page article .entry-content .wp-block-file .wp-block-file__button {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}

.mt_0 {
  margin-top: 0px;
}

.mb_0 {
  margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_0 {
    margin-top: 0pxt;
  }
  .mb_mobile_0 {
    margin-bottom: 0px;
  }
}

.mt_5 {
  margin-top: 5px;
}

.mb_5 {
  margin-bottom: 5px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_5 {
    margin-top: 5pxt;
  }
  .mb_mobile_5 {
    margin-bottom: 5px;
  }
}

.mt_10 {
  margin-top: 10px;
}

.mb_10 {
  margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_10 {
    margin-top: 10pxt;
  }
  .mb_mobile_10 {
    margin-bottom: 10px;
  }
}

.mt_15 {
  margin-top: 15px;
}

.mb_15 {
  margin-bottom: 15px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_15 {
    margin-top: 15pxt;
  }
  .mb_mobile_15 {
    margin-bottom: 15px;
  }
}

.mt_20 {
  margin-top: 20px;
}

.mb_20 {
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_20 {
    margin-top: 20pxt;
  }
  .mb_mobile_20 {
    margin-bottom: 20px;
  }
}

.mt_24 {
  margin-top: 24px;
}

.mb_24 {
  margin-bottom: 24px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_24 {
    margin-top: 24pxt;
  }
  .mb_mobile_24 {
    margin-bottom: 24px;
  }
}

.mt_25 {
  margin-top: 25px;
}

.mb_25 {
  margin-bottom: 25px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_25 {
    margin-top: 25pxt;
  }
  .mb_mobile_25 {
    margin-bottom: 25px;
  }
}

.mt_30 {
  margin-top: 30px;
}

.mb_30 {
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_30 {
    margin-top: 30pxt;
  }
  .mb_mobile_30 {
    margin-bottom: 30px;
  }
}

.mt_35 {
  margin-top: 35px;
}

.mb_35 {
  margin-bottom: 35px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_35 {
    margin-top: 35pxt;
  }
  .mb_mobile_35 {
    margin-bottom: 35px;
  }
}

.mt_40 {
  margin-top: 40px;
}

.mb_40 {
  margin-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_40 {
    margin-top: 40pxt;
  }
  .mb_mobile_40 {
    margin-bottom: 40px;
  }
}

.mt_44 {
  margin-top: 44px;
}

.mb_44 {
  margin-bottom: 44px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_44 {
    margin-top: 44pxt;
  }
  .mb_mobile_44 {
    margin-bottom: 44px;
  }
}

.mt_45 {
  margin-top: 45px;
}

.mb_45 {
  margin-bottom: 45px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_45 {
    margin-top: 45pxt;
  }
  .mb_mobile_45 {
    margin-bottom: 45px;
  }
}

.mt_48 {
  margin-top: 48px;
}

.mb_48 {
  margin-bottom: 48px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_48 {
    margin-top: 48pxt;
  }
  .mb_mobile_48 {
    margin-bottom: 48px;
  }
}

.mt_50 {
  margin-top: 50px;
}

.mb_50 {
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_50 {
    margin-top: 50pxt;
  }
  .mb_mobile_50 {
    margin-bottom: 50px;
  }
}

.mt_55 {
  margin-top: 55px;
}

.mb_55 {
  margin-bottom: 55px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_55 {
    margin-top: 55pxt;
  }
  .mb_mobile_55 {
    margin-bottom: 55px;
  }
}

.mt_60 {
  margin-top: 60px;
}

.mb_60 {
  margin-bottom: 60px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_60 {
    margin-top: 60pxt;
  }
  .mb_mobile_60 {
    margin-bottom: 60px;
  }
}

.mt_65 {
  margin-top: 65px;
}

.mb_65 {
  margin-bottom: 65px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_65 {
    margin-top: 65pxt;
  }
  .mb_mobile_65 {
    margin-bottom: 65px;
  }
}

.mt_70 {
  margin-top: 70px;
}

.mb_70 {
  margin-bottom: 70px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_70 {
    margin-top: 70pxt;
  }
  .mb_mobile_70 {
    margin-bottom: 70px;
  }
}

.mt_75 {
  margin-top: 75px;
}

.mb_75 {
  margin-bottom: 75px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_75 {
    margin-top: 75pxt;
  }
  .mb_mobile_75 {
    margin-bottom: 75px;
  }
}

.mt_80 {
  margin-top: 80px;
}

.mb_80 {
  margin-bottom: 80px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_80 {
    margin-top: 80pxt;
  }
  .mb_mobile_80 {
    margin-bottom: 80px;
  }
}

.mt_85 {
  margin-top: 85px;
}

.mb_85 {
  margin-bottom: 85px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_85 {
    margin-top: 85pxt;
  }
  .mb_mobile_85 {
    margin-bottom: 85px;
  }
}

.mt_90 {
  margin-top: 90px;
}

.mb_90 {
  margin-bottom: 90px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_90 {
    margin-top: 90pxt;
  }
  .mb_mobile_90 {
    margin-bottom: 90px;
  }
}

.mt_95 {
  margin-top: 95px;
}

.mb_95 {
  margin-bottom: 95px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_95 {
    margin-top: 95pxt;
  }
  .mb_mobile_95 {
    margin-bottom: 95px;
  }
}

.mt_100 {
  margin-top: 100px;
}

.mb_100 {
  margin-bottom: 100px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_100 {
    margin-top: 100pxt;
  }
  .mb_mobile_100 {
    margin-bottom: 100px;
  }
}

.mt_125 {
  margin-top: 125px;
}

.mb_125 {
  margin-bottom: 125px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_125 {
    margin-top: 125pxt;
  }
  .mb_mobile_125 {
    margin-bottom: 125px;
  }
}

.mt_144 {
  margin-top: 144px;
}

.mb_144 {
  margin-bottom: 144px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_144 {
    margin-top: 144pxt;
  }
  .mb_mobile_144 {
    margin-bottom: 144px;
  }
}

.mt_150 {
  margin-top: 150px;
}

.mb_150 {
  margin-bottom: 150px;
}

@media screen and (max-width: 1024px) {
  .mt_mobile_150 {
    margin-top: 150pxt;
  }
  .mb_mobile_150 {
    margin-bottom: 150px;
  }
	
	body.single-eventi #page .attesaFeatBoxButton.position-left {
	justify-content: flex-start;
	}
}
/*# sourceMappingURL=working_1.css.map */