/* init pmg_globalcss */
/* @font-face {
    src: url("assets/font/Platform-Light.otf");
    font-family: 'Platform-Light';
}
@font-face {
    src: url("assets/font/Platform-Medium.otf");
    font-family: 'Platform-Medium';
}
@font-face {
    src: url("assets/font/Platform-Regular.otf");
    font-family: 'Platform-Regular';
} */
:root {
  --testo-color: #1149d2;
  --border-bottom-color: #1149d2;
  --border-right-color: #1149d2;
}
svg {
  box-sizing: border-box !important;
  stroke-linecap: square;
}
html {
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  position: fixed;
}
body {
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  position: fixed;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
body:not(.ismobile):not(.istablet) .box, body:not(.ismobile):not(.istablet) .box-in, body:not(.ismobile):not(.istablet) .box .container {
  height: 100%;
}
.bgi {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
h1, h2, h3, h4, h5, h6, p {
  font-weight: unset;
  margin: 0;
}
a {
  text-decoration: unset;
}
body.stopallevents::after {
  content: "";
  position: fixed;
  z-index: 99999999999999;
  width: 100%;
  height: 100%;
}
.box:first-child {
  padding-top: 0;
}
.box, .box-in {
  position: relative;
  z-index: 2;
  width: 100%;
}
.box .container-max {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 2600px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.box .container {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.box .row {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* abbount page */
#SELECT-ITA, #SELECT-ITA-tablet, #SELECT-ITA-mobile, #SELECT-ENG, #SELECT-ENG-tablet, #SELECT-ENG-mobile, #m_LANG, #ITA-ENG-LOGO-mobile g:nth-child(2), #ITA-ENG-LOGO-tablet g:nth-child(2) {
  cursor: pointer;
  display: none !important;
}

@media (min-width: 1024px){

}
/* end pmg_globalcss */












/* init pmg_partner */
:root {
  --partner-color: #1149d2;
  --partner-border: #1149d2;
}
.box-partner .box-in .container .partner {
  width: 100%;
  padding: 0px;
  border-bottom: 1px solid var(--partner-border);
}
.box-partner .box-in .container .partner .partner__in {
  display: flex;
  flex-direction: column;
}
.box-partner .box-in .container .partner .partner__in .partner_logo {
  width: 100%;
  padding: 60px 30px;
  padding-bottom: 30px;
}
.box-partner .box-in .container .partner .partner__in .partner_logo img {
  width: 277px;
  height: 277px;
  object-fit: cover;
}
.box-partner .box-in .container .partner .partner__in .partner__info {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__address {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 45px;
  padding-left: 30px;
  padding-right: 30px;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__address * {
  font-family: 'NeueHaasUnica-Regular';
  color: var(--partner-color);
  font-size: 19px;
  line-height: 27px;
  letter-spacing: -0.005rem;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__address .partner__info_info {
  display: flex;
  flex-direction: column;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__address .partner__info_info.ttop {
  margin-top: 30px;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__address .partner__info_info span {
  display: block;
  width: 100%;
  font-family: 'NeueHaasUnica-Light';
  color: var(--partner-color);
  font-size: 12px;
  line-height: 17px;
  letter-spacing: -0.005rem;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__testo {
  width: 100%;
  padding-top: 0px;
  padding-right: 30px;
  padding-bottom: 90px;
  padding-left: 30px;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__testo * {
  font-family: 'NeueHaasUnica-Regular';
  color: var(--partner-color);
  font-size: 17px;
  line-height: 27px;
  letter-spacing: -0.005rem;
}
.box-partner .partner_gallery {
  width: 100vw;
  margin-left: -6px;
}
.box-partner .partner_gallery .partner_gallery__in {
  min-height: 400px;
}
.box-partner .partner_gallery .partner_gallery__in .partner_gallery__in_slider {
  padding-bottom: 57px;
  border-bottom: 1px solid var(--partner-border);
  text-align: right;
}
.box-partner .partner_gallery .partner_gallery__in .partner_gallery__in_slider .slick-next {
  width: 190px;
  height: 90px;
  margin-top: 57px;
  margin-left: auto;
  margin-right: 30px;
  border: unset;
  background: unset;
  font-size: 0px;
  position: relative;
}
.box-partner .partner_gallery .partner_gallery__in .partner_gallery__in_slider .slick-next:before {
  content: "";
  background-image: url(assets/svg/icone/avanti-slider.svg);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
.box-partner .partner_gallery .partner_gallery__in .partner_gallery__in_slider .slick-next:hover {
  opacity: 0.8;
}
.box-partner .partner_gallery .partner_gallery__in .partner_gallery__in_slider .slick-list {
  height: 400px;
  padding-left: 16px;
  padding-left: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--partner-border);
  box-sizing: content-box;
}
.box-partner .partner_gallery .partner_gallery__in .partner_gallery__in_slider .slick-prev {
  display: none !important;
}
.box-partner .partner_gallery .partner_gallery__in .partner_gallery__in_slider .partner_gallery__in_slider__item {
  height: 400px;
  width: auto;
  padding-right: 16px;
}
.box-partner .partner_gallery .partner_gallery__in .partner_gallery__in_slider .partner_gallery__in_slider__item img {
  display: block;
  max-width: 100%;
  width: auto;
  height: 100%;
  object-fit: cover;
}
.box-partner .partner_back {
  width: 100%;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  justify-content: center;
}
.box-partner .partner_back .gobakbutton {
  padding: 15px 20vw;
  border: 1px solid var(--partner-border);
  border-radius: 50px;
  font-family: 'NeueHaasUnica-Regular';
  color: var(--partner-color);
  font-size: 22px;
  line-height: 22px;
  letter-spacing: -0.0025rem;
  cursor: pointer;
}
.box-partner .partner_back .gobakbutton:hover {
  opacity: 0.8;
}

@media (min-width: 850px){
.box-partner .box-in .container .partner .partner__in {
  flex-direction: row;
}
.box-partner .box-in .container .partner .partner__in .partner_logo {
  width: 397px;
  padding: 60px;
  border-right: 1px solid var(--partner-border);
}
.box-partner .box-in .container .partner .partner__in .partner_logo img {
  width: 277px;
  height: 277px;
  object-fit: cover;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__address {
  padding-top: 60px;
  padding-left: 60px;
  padding-bottom: 90px;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__testo {
  padding-left: 60px;
  box-sizing: inherit;
}
.partner_gallery .partner_gallery__in .partner_gallery__in_slider .slick-next {
  margin-right: 180px;
}
.partner_gallery .partner_gallery__in .partner_gallery__in_slider .slick-track {
  margin-left: -1px;
}

}
@media (min-width: 1200px){
.box-partner .box-in .container .partner .partner__in .partner_logo {
  width: 435px;
  padding: 60px;
  padding-left: 70px;
  padding-right: 85px;
  border-right: 1px solid var(--partner-border);
}
.box-partner .box-in .container .partner .partner__in .partner_logo img {
  width: 277px;
  height: 277px;
  object-fit: cover;
}
.box-partner .box-in .container .partner .partner__in .partner__info {
  width: calc(100% - 435px);
  flex-direction: row;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__address {
  width: 230px;
  padding-top: 60px;
  padding-bottom: 90px;
  padding-left: 54px;
  padding-right: 72px;
  box-sizing: content-box;
}
.box-partner .box-in .container .partner .partner__in .partner__info .partner__info__testo {
  width: calc(100% - 356px);
  padding-top: 60px;
  padding-right: 97px;
  padding-bottom: 90px;
  padding-left: 0px;
}

}
/* end pmg_partner */

























































/* init pmg_header */
.transition-fade {
  transition: 0.4s;
  opacity: 1;
}
html {
  background-color: #1149d2;
}
html.is-animating .transition-fade {
  opacity: 0;
}
#headerdescktop, #mobileheader, #weekheader-mobile, #weekheader-tablet, #weekheader {
  display: none;
}
body.ismobile #mobileheader, body.ismobile #weekheader-mobile {
  display: block;
}
body.istablet #headerdescktop, body.istablet #weekheader-tablet {
  display: block;
}
body.desck:not(.ismobile):not(.istablet) #headerdescktop, body.desck:not(.ismobile):not(.istablet) #weekheader {
  display: block;
}
.selectback {
  cursor: pointer;
}
.box-header {
  width: 100%;
  height: auto;
  max-height: 90px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 6;
}
.box-header svg#weekheader {
  width: 100%;
  height: auto;
}
.box-header .logo_h {
  width: 140px;
  height: auto;
  position: absolute;
  top: 10px;
  left: 36px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.box-header .logo_h svg {
  width: 100%;
  height: auto;
}
.box-header .logo_h img {
  width: 100%;
  height: auto;
}
.box-header .gobba_h {
  width: 369px;
  height: auto;
  position: absolute;
  top: 100%;
  left: -80px;
  margin-top: -12px;
}
.box-header .gobba_h svg {
  width: 100%;
  height: auto;
}
.week-animation {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 6;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.week-animation svg {
  height: auto;
  width: 100%;
}
.week-animation svg#mobileheader {
  width: 120vw;
  margin-left: -10vw;
  margin-right: -10vw;
}
.week-animation .clic_event {
  cursor: pointer;
  fill: transparent;
}
.week-animation .logo_svg {
  position: absolute;
  width: 150px;
  height: auto;
  top: 20px;
  right: 20px;
  opacity: 0;
}
body.ismobile .week-animation .logo_svg {
  width: 120px;
}
.content_page_s {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow-y: scroll;
  z-index: 1;
  box-sizing: border-box;
  background-color: #f1f4fe;
  scrollbar-width: none;
  padding: 0px 6px;
  margin: 0px;
}
.content_page_s::-webkit-scrollbar {
  width: 0px;
}
.content_page_s_loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 6;
}
.content_page_s_loading .content_page_s_loading_top {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transition: height 0.5s, border-bottom-width 0.2s;
  -moz-transition: height 0.5s, border-bottom-width 0.2s;
  -o-transition: height 0.5s, border-bottom-width 0.2s;
  transition: height 0.5s, border-bottom-width 0.2s;
  background-color: #1149D2;
}
.content_page_s_loading .content_page_s_loading_bottom {
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
  background-color: #1149D2;
}
.opensvg .content_page_s_loading_top, .opensvg .content_page_s_loading_bottom {
  height: 0%;
}
.bordersvge .content_page_s_loading_top {
  border-bottom-width: 0px;
}
.pageend .logo_h {
  opacity: 1;
}
.opentext .content_page_s {
  z-index: 5;
}
.opentext .content_page_s_loading {
  z-index: 4;
}
.opentext .week-animation {
  z-index: 3;
}
.fotter-s {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 30px;
  background-color: #1149D2;
  z-index: 6;
}
#clic_abaut {
  cursor: pointer;
}
#backlink {
  position: absolute;
  bottom: 10px;
  right: 40px;
  color: #fff;
}
.homecontenth {
  font-size: 100px;
}
.transitionS .content_page_s:before {
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999;
  background-color: #dddddd;
}

@media (min-width: 850px){
.box-header {
  max-height: 129px;
  height: auto;
}

}
/* end pmg_header */
























































/* init pmg_loghi */
:root {
  --loghi-color: #1149d2;
  --loghi-border-bottom: #1149d2;
}
.box-loghi .box-in .container .lista_loghi:last-child .lista_loghi__lista {
  padding-bottom: 0px;
}
.box-loghi .box-in .container .lista_loghi .lista_loghi__head {
  width: 100%;
  border-bottom: 1px solid var(--loghi-border-bottom);
  color: var(--loghi-color);
  font-family: 'NeueHaasUnica-Regular';
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  padding-bottom: 10px;
}
.box-loghi .box-in .container .lista_loghi .lista_loghi__lista {
  box-sizing: content-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 30px;
}
.box-loghi .box-in .container .lista_loghi .lista_loghi__lista .lista_loghi__logo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.box-loghi .box-in .container .lista_loghi .lista_loghi__lista .lista_loghi__logo .lista_loghi__nome {
  max-width: 150px;
  padding: 0px 45px;
  box-sizing: content-box;
  color: var(--loghi-color);
  font-family: 'NeueHaasUnica-Regular';
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0rem;
}
.box-loghi .box-in .container .lista_loghi .lista_loghi__lista .lista_loghi__logo .lista_loghi__logo_img {
  width: auto;
  padding: 30px 45px;
  box-sizing: content-box;
  height: 83px;
}
.box-loghi .box-in .container .lista_loghi .lista_loghi__lista .lista_loghi__logo .lista_loghi__logo_img img {
  max-width: 100%;
  width: auto;
  height: 100%;
}

@media (min-width: 500px){
.box-loghi .box-in .container .lista_loghi .lista_loghi__head {
  padding-bottom: 0px;
}

}
@media (min-width: 850px){
.box-loghi .box-in .container .lista_loghi .lista_loghi__head {
  width: 100%;
  padding-left: 23px;
  text-align: left;
}

}
/* end pmg_loghi */

















/* init pmg_imaginefullwidth */
.box-imaginefullwidth {
  height: 280px;
  padding: 23px 16px;
  border-bottom: 1px solid var(--border-bottom-color);
  box-sizing: content-box;
}
.box-imaginefullwidth.noborderbottom {
  height: auto;
  border-bottom: unset;
}
.box-imaginefullwidth.noborderbottom .box-in {
  text-align: center;
  height: auto;
}
.box-imaginefullwidth.noborderbottom .box-in img {
  height: auto;
  max-width: 1020px;
}
.box-imaginefullwidth .box-in {
  height: 100%;
}
.box-imaginefullwidth .box-in img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: left top;
}

@media (min-width: 767px){
.box-imaginefullwidth {
  width: 100%;
  padding: 23px 23px;
  height: auto;
  border-bottom: 1px solid var(--border-bottom-color);
  box-sizing: inherit;
}
.box-imaginefullwidth .box-in {
  height: 100%;
}
.box-imaginefullwidth .box-in img {
  width: 100%;
  height: auto;
  max-width: 100%;
  object-position: center;
}

}
/* end pmg_imaginefullwidth */



























/* init pmg_header-interno */
:root {
  --header-interno-color: #1149d2;
}
.in_partners .header-interno .box-in .container .title-header {
  max-width: 100%;
}
.in_partners .header-interno .box-in .container .title-header * {
  font-size: 29px;
  line-height: 39px;
  letter-spacing: 0.077rem;
}
.header-interno {
  padding-top: 17.6vw;
  width: 100%;
  height: auto;
  position: relative;
}
.header-interno .border_top {
  position: absolute;
  height: 0px;
  border-bottom: 1px solid var(--border-bottom-color);
  left: 0px;
  top: 0px;
  width: 100%;
}
.header-interno .box-in {
  padding: 0px 32px;
  border-bottom: 1px solid var(--border-bottom-color);
}
.header-interno .box-in .container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  margin-top: 27px;
  padding-top: 20px;
  padding-bottom: 10px;
}
.header-interno .box-in .container .title-header {
  width: 100%;
  max-width: 338px;
  /* .split-line > div > div{
            opacity: 1;
          } */
}
.header-interno .box-in .container .title-header * {
  color: var(--testo-color);
  font-family: 'NeueHaasUnica-Regular';
  font-size: 29px;
  line-height: 39px;
  letter-spacing: -0.077rem;
}
.header-interno .box-in .container .condividi-header {
  width: calc(100vw - 12px);
  margin-left: -32px;
  display: flex;
  flex-direction: column;
  height: 65px;
  margin-top: 12px;
  align-items: flex-end;
  border-top: 1px solid var(--border-bottom-color);
}
.header-interno .box-in .container .condividi-header .condividi-header__in {
  width: 199px;
}
.header-interno .box-in .container .condividi-header .name_cond {
  color: var(--testo-color);
  width: 100%;
  font-family: 'NeueHaasUnica-Light';
  padding-top: 26px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.017rem;
  padding-bottom: 5px;
}
.header-interno .box-in .container .condividi-header .lista_cond {
  width: 100%;
}
.header-interno .box-in .container .condividi-header .lista_cond ul {
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-right: 15px;
}
.header-interno .box-in .container .condividi-header .lista_cond ul li {
  padding: 0px;
  margin: 0px;
  list-style: none;
  padding-right: 9px;
}
.header-interno .box-in .container .condividi-header .lista_cond ul li a {
  font-family: 'NeueHaasUnica-Regular';
  color: var(--testo-color);
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0rem;
}
.header-interno .box-in .container .condividi-header .lista_cond ul li a span {
  margin-left: 3px;
  display: inline-block;
  width: 10px;
  height: 10px;
  top: 2px;
  position: relative;
}
.header-interno .box-in .container .condividi-header .lista_cond ul li a span svg {
  width: 10px;
  height: 10px;
}
.header-interno .box-in .container .condividi-header .lista_cond ul li:last-child {
  padding-right: 0px;
}

@media (min-width: 767px){
.page-50 .header-interno .box-in, .page-275 .header-interno .box-in {
  border-bottom: unset;
}
.in_partners .header-interno .box-in .container .title-header * {
  font-size: 37px;
  line-height: 37px;
  letter-spacing: 0.077rem;
}
.header-interno {
  padding-top: 8.8vw;
}
.header-interno .box-in .container {
  margin-top: 27px;
  padding-top: 60px;
  padding-bottom: 50px;
}
.header-interno .box-in .container .border_top {
  display: none;
}
.header-interno .box-in .container .title-header {
  max-width: 650px;
  color: var(--testo-color);
  font-family: 'NeueHaasUnica-Regular';
  font-size: 77px;
  line-height: 77px;
  letter-spacing: -0.077rem;
}
.header-interno .box-in .container .title-header * {
  color: var(--testo-color);
  font-family: 'NeueHaasUnica-Regular';
  font-size: 77px;
  line-height: 77px;
  letter-spacing: -0.077rem;
}
.header-interno .box-in .container .condividi-header {
  width: 100%;
  margin-left: 0px;
  margin-top: 10px;
  border-top: unset;
  align-items: flex-start;
}
.header-interno .box-in .container .condividi-header .condividi-header__in {
  width: 220px;
}

}
@media (min-width: 1024px){
.header-interno {
  padding-top: 6.6vw;
}
.header-interno .box-in .container {
  flex-direction: row;
}
.header-interno .box-in .container .title-header {
  max-width: 100%;
  width: 630px;
}
.header-interno .box-in .container .condividi-header {
  width: 220px;
  height: 65px;
  margin-right: 60px;
  margin-top: 10px;
  border-right: 1px solid var(--border-right-color);
}

}
/* end pmg_header-interno */













































































































/* init pmg_footer-interno */
:root {
  --footer-interno-bgcolor: #1149d2;
  --footer-interno-color: #fff;
  --footer-interno-border-top: #fff;
}
.page-186 .box-footer-intenro, .page-280 .box-footer-intenro {
  margin-top: 60px;
}
.box-footer-intenro {
  margin-top: 160px;
  padding-top: 51px;
  padding-bottom: 49px;
  background-color: var(--footer-interno-bgcolor);
  width: 100vw;
  margin-left: -6px;
}
.box-footer-intenro.zerrotop {
  margin-top: 0px;
}
.box-footer-intenro .box-in {
  height: auto;
  overflow: hidden;
}
.box-footer-intenro .container {
  max-width: 1152px;
  padding: 0px 30px;
  margin: auto;
  box-sizing: content-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.box-footer-intenro .container .cols {
  width: 100%;
  border-top: 1px solid var(--footer-interno-border-top);
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 100%;
}
.box-footer-intenro .container .cols p.desc, .box-footer-intenro .container .cols .contact {
  color: var(--footer-interno-color);
  font-family: 'NeueHaasUnica-Regular';
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0;
  max-width: 295px;
}
.box-footer-intenro .container .cols .contact {
  padding-top: 18px;
}
.in_partners .box-footer-intenro {
  margin-top: 0px;
}

@media (min-width: 767px){
.page-186 .box-footer-intenro, .page-280 .box-footer-intenro {
  margin-top: 160px;
}
.box-footer-intenro {
  padding-bottom: 78px;
}
.box-footer-intenro .container .cols {
  width: 33.3%;
  max-width: calc(33.3% - 10px);
  padding-bottom: 0px;
}
.box-footer-intenro .container.col_c {
  width: 25%;
}

}
@media (min-width: 1024px){
.box-footer-intenro .container .cols {
  width: 33.3%;
  max-width: calc(33.3% - 51px);
  padding-bottom: 0px;
}
.box-footer-intenro .container.col_c {
  width: 25%;
}

}
/* end pmg_footer-interno */






































/* init pmg_partners */
:root {
  --partners-color: #1149d2;
  --partners-border: #1149d2;
}
.box-partners .box-in {
  padding-top: 0px;
}
.box-partners .box-in .container .partners_item {
  width: 100%;
  padding: 0px 0px;
}
.box-partners .box-in .container .partners_item .partners_item__in {
  width: 100%;
  border-bottom: 1px solid var(--partners-border);
  padding: 40px 0px;
  position: relative;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ {
  display: flex;
  flex-direction: column;
  padding: 0px 30px;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__image {
  padding: 0px 0px;
  text-align: left;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__image img {
  width: 150px;
  height: 150px;
  object-fit: cover;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title {
  padding-left: 0px;
  padding-top: 30px;
  text-align: right;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__title__nome .partners_item__title__nome_item {
  font-family: 'NeueHaasUnica-Regular';
  font-size: 29px;
  line-height: 30px;
  letter-spacing: 0.024rem;
  color: var(--partners-color);
  margin-bottom: 15px;
  text-align: left;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__title__nome .partners_item__title__nome_autore {
  font-family: 'NeueHaasUnica-Regular';
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.005rem;
  color: var(--partners-color);
  text-align: left;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__link {
  position: absolute;
  right: 0px;
  bottom: 206px;
  margin-top: 20px;
  z-index: 2;
  width: 100px;
  height: 40px;
  display: block;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__link .partners_item__link__icon {
  width: 100%;
  height: 100%;
  position: relative;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__link .partners_item__link__icon:before {
  content: "";
  background-image: url(assets/svg/icone/vedi-partner.svg);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__link .partners_item__link__icon:hover {
  opacity: 0.8;
}

@media (min-width: 767px){
.box-partners .box-in .container .partners_item {
  padding: 0px 30px;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ {
  padding: 0px 0px;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__image {
  padding: 30px 0px;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__image img {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__title__nome .partners_item__title__nome_item {
  font-size: 39px;
  line-height: 40px;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__link {
  position: absolute;
  right: 0px;
  bottom: 206px;
  width: 160px;
  height: 80px;
}

}
@media (min-width: 995px){
.box-partners .box-in .container .partners_item {
  padding: 0px 40px;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ {
  border-left: 1px solid var(--partners-border);
  flex-direction: row;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__image {
  padding: 30px 90px;
  border-right: 1px solid var(--partners-border);
  text-align: left;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title {
  padding-left: 80px;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__link {
  position: relative;
  right: 0px;
  bottom: 0px;
}

}
@media (min-width: 1024px){
.box-partners .box-in {
  padding-top: 0px;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__image {
  padding: 30px 90px;
  border-right: 1px solid var(--partners-border);
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__image img {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
.box-partners .box-in .container .partners_item .partners_item__in .partners_item__in__ .partners_item__title .partners_item__link {
  position: absolute;
  bottom: 70px;
  margin-top: 0px;
}

}
/* end pmg_partners */






















































































/* init pmg_slidereventi */
.box-slidereventi .big-titolo {
  font-family: 'Platform-Medium', sans-serif;
  font-size: 46px;
  line-height: 56px;
  letter-spacing: 0.05em;
  color: #a5b1cf;
  margin-bottom: 77px;
}
.box-slidereventi .container {
  padding: 0 100px;
}
.box-slidereventi .s-evento {
  display: flex;
  flex-direction: column;
}
.box-slidereventi .s-evento .img {
  width: 100%;
  margin-bottom: 20px;
}
.box-slidereventi .s-evento .img::before {
  content: '';
  padding-top: 76%;
  display: block;
}
.box-slidereventi .s-evento .titolo {
  font-family: 'Platform-Medium', sans-serif;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: 0.05em;
  color: #5774bb;
  margin-bottom: 20px;
}
.box-slidereventi .s-evento .estratto {
  font-family: 'Platform-Light', sans-serif;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: 0.075em;
  color: #0a349b;
}

@media (min-width: 1024px){
.box-slidereventi {
  min-height: 100vh;
}
.box-slidereventi .big-titolo {
  font-size: 46px;
  line-height: 56px;
  margin-bottom: 77px;
}
.box-slidereventi .container {
  padding: 0 100px;
}
.box-slidereventi .s-evento {
  display: flex;
  flex-direction: column;
}
.box-slidereventi .s-evento .img {
  width: 100%;
  margin-bottom: 20px;
}
.box-slidereventi .s-evento .img::before {
  content: '';
  padding-top: 76%;
  display: block;
}
.box-slidereventi .s-evento .titolo {
  font-size: 25px;
  line-height: 35px;
  margin-bottom: 20px;
}
.box-slidereventi .s-evento .estratto {
  font-size: 18px;
  line-height: 38px;
}

}
/* end pmg_slidereventi *//* init pmg_testo */
.box-testo {
  padding-top: 25px;
  padding-bottom: 0px;
}
.box-testo.marginbottom {
  padding-bottom: 75px;
}
.box-testo .container {
  max-width: 680px;
  margin: auto;
  box-sizing: content-box;
  padding: 0px 30px;
}
.box-testo .container *, .box-testo .container p {
  font-size: 16px;
  letter-spacing: 0.019px;
  line-height: 25px;
  font-family: 'NeueHaasUnica-Light';
  color: var(--testo-color);
}
.box-testo .container .emptyspace {
  height: 7px;
  width: 100%;
}

@media (min-width: 767px){
.page-50 .box-testo, .page-275 .box-testo {
  padding-top: 28px;
}
.page-50 .box-testo .container, .page-275 .box-testo .container {
  padding: 0px;
  padding-left: 282px;
  max-width: 100%;
}
.box-testo {
  padding-top: 75px;
  padding-bottom: 0px;
}
.box-testo.marginbottom {
  padding-bottom: 155px;
}

}
/* end pmg_testo */




































/* init pmg_slick_slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

/* end pmg_slick_slider *//* init pmg_news */
:root {
  --news-color: #1149d2;
  --news-border-bottom: #1149d2;
}
.box-news .box-in .container .news_gallery {
  width: 100vw;
  margin-left: -6px;
}
.box-news .box-in .container .news_gallery .news_gallery__in {
  min-height: 400px;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider {
  padding-bottom: 57px;
  text-align: right;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .slick-list {
  min-height: 400px;
  box-sizing: content-box;
  border-bottom: 1px solid var(--partner-border);
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .slick-list .slick-track {
  display: flex;
  margin-left: -1px;
  width: 15000px;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .slick-prev {
  display: none !important;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .slick-next {
  width: 190px;
  height: 90px;
  margin-top: 57px;
  margin-left: auto;
  margin-right: 30px;
  border: unset;
  background: unset;
  font-size: 0px;
  position: relative;
  cursor: pointer;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .slick-next:before {
  content: "";
  background-image: url(assets/svg/icone/avanti-slider.svg);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .slick-next:hover {
  opacity: 0.8;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .news_gallery__in_slider__item {
  height: 600px;
  width: auto;
  padding-right: 25px;
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: left;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .news_gallery__in_slider__item img {
  height: 400px;
  display: block;
  max-width: 100%;
  width: auto;
  object-fit: cover;
  cursor: pointer;
  min-width: 250px;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .news_gallery__in_slider__item .news_date_time {
  font-family: 'NeueHaasUnica-Light';
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.005rem;
  color: var(--news-color);
  padding-top: 20px;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .news_gallery__in_slider__item .news_title {
  padding-top: 10px;
  font-family: 'NeueHaasUnica-Regular';
  font-size: 25px;
  line-height: 35px;
  letter-spacing: -0.005rem;
  color: var(--news-color);
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .news_gallery__in_slider__item .news_red_more {
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .news_gallery__in_slider__item .news_red_more span {
  font-family: 'NeueHaasUnica-Light';
  font-size: 13px;
  line-height: 13px;
  letter-spacing: -0.005rem;
  color: var(--news-color);
  cursor: pointer;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .news_gallery__in_slider__item .news_red_more .news_red_more__icon {
  width: 20px;
  cursor: pointer;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .news_gallery__in_slider__item .news_red_more .news_red_more__icon svg {
  width: 20px;
  height: 12px;
}

@media (min-width: 850px){
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .slick-next {
  margin-right: 180px;
}
.box-news .box-in .container .news_gallery .news_gallery__in .news_gallery__in_slider .news_gallery__in_slider__item {
  border-right: 1px solid var(--partner-border);
  max-width: 85vw;
}

}
/* end pmg_news */











































































/* init pmg_newspopup */
:root {
  --newspopup-color: #fff;
  --newspopup-bgcolor: #1149d2;
  --newspopup-border-bottom: #1149d2;
}
.box-newspopup {
  width: 100vw;
  height: 100%;
  max-width: 1100px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999999;
  margin-left: -100vw;
  transition: 0.5s;
}
.box-newspopup.popupopen {
  margin-left: 0px;
}
.box-newspopup:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0.93;
  background-color: var(--newspopup-bgcolor);
}
.box-newspopup .box-newspopup__close {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 25px;
  top: 25px;
  cursor: pointer;
  z-index: 6;
}
.box-newspopup .box-newspopup__close:hover {
  opacity: 0.8;
}
.box-newspopup .box-newspopup__close svg {
  width: 40px;
  height: 40px;
}
.box-newspopup .box-in {
  padding: 0px 30px;
  overflow-y: scroll;
  scrollbar-width: none;
  position: relative;
  height: 100%;
}
.box-newspopup .box-in::-webkit-scrollbar {
  width: 0px;
}
.box-newspopup .box-in .container {
  width: 100%;
  max-width: 700px;
  margin: auto;
}
.box-newspopup .box-in .container .container_date {
  font-family: 'NeueHaasUnica-Light';
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.005rem;
  color: var(--newspopup-color);
  padding-top: 40px;
}
.box-newspopup .box-in .container .container_titolo {
  padding-top: 20px;
  font-family: 'NeueHaasUnica-Regular';
  font-size: 25px;
  line-height: 35px;
  letter-spacing: -0.005rem;
  color: var(--newspopup-color);
  padding-bottom: 90px;
}
.box-newspopup .box-in .container .newspopup__img {
  width: 100%;
  padding-bottom: 25px;
}
.box-newspopup .box-in .container .newspopup__img img {
  width: 100%;
  height: auto;
}
.box-newspopup .box-in .container .container_sommario {
  font-family: 'NeueHaasUnica-Regular';
  font-size: 22px;
  line-height: 36px;
  letter-spacing: 0.025rem;
  color: var(--newspopup-color);
  padding-bottom: 50px;
}
.box-newspopup .box-in .container .container_testo {
  font-family: 'NeueHaasUnica-Regular';
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.025rem;
  color: var(--newspopup-color);
  padding-bottom: 50px;
}
.box-newspopup .box-in .container .container_testo .wp-caption {
  margin: 20px 0px;
  width: 100%;
  width: 100% !important;
  text-align: center;
}
.box-newspopup .box-in .container .container_testo .wp-caption img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.box-newspopup .box-in .container .container_testo .wp-caption .wp-caption-text {
  text-align: left;
  font-family: 'NeueHaasUnica-Light';
  font-size: 15px;
  line-height: 20px;
}

@media (min-width: 850px){
.box-newspopup .box-newspopup__close {
  right: 25px;
  top: 25px;
}

}
@media (min-width: 1024px){
.box-newspopup .box-newspopup__close {
  right: 80px;
  top: 40px;
}

}
/* end pmg_newspopup */






/* init pmg_partnerinpagina */
:root {
  --partnerinpagina-color: #1149d2;
  --partnerinpagina-border-top: #1149d2;
}
.box-partnerinpagina .box-in .container {
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin: auto;
  flex-direction: column;
}
.box-partnerinpagina .box-in .container .imgpartp {
  width: 100%;
  height: auto;
  padding: 0px 16px;
}
.box-partnerinpagina .box-in .container .imgpartp img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.box-partnerinpagina .box-in .container .partnerinpagina_testobox {
  width: 100%;
  margin-top: 30px;
  padding: 30px 30px;
  padding-bottom: 60px;
  background-color: #f1f4fe;
  position: relative;
  z-index: 2;
}
.box-partnerinpagina .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__sopratitolo {
  width: 100%;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.05rem;
  font-family: 'NeueHaasUnica-Regular';
  color: var(--partnerinpagina-color);
}
.box-partnerinpagina .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__titolo {
  width: 100%;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.05rem;
  margin-top: 10px;
  font-family: 'NeueHaasUnica-Regular';
  color: var(--partnerinpagina-color);
}
.box-partnerinpagina .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__sottotitolo {
  margin-top: 30px;
  width: 100%;
  font-size: 16px;
  letter-spacing: -0.05rem;
  line-height: 21px;
  font-family: 'NeueHaasUnica-Light';
  text-transform: uppercase;
  color: var(--partnerinpagina-color);
}
.box-partnerinpagina .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__testo {
  margin-top: 30px;
  width: 100%;
  font-size: 16px;
  letter-spacing: 0.019px;
  line-height: 25px;
  font-family: 'NeueHaasUnica-Light';
  color: var(--partnerinpagina-color);
}

@media (min-width: 880px){
.box-partnerinpagina .box-in .container {
  flex-direction: row;
}
.box-partnerinpagina .box-in .container .imgpartp {
  width: 74.3%;
  height: auto;
  padding: 0px;
}
.box-partnerinpagina .box-in .container .partnerinpagina_testobox {
  width: 533px;
  margin-top: 22%;
  margin-left: -17.8%;
  padding: 42px;
  padding-bottom: 108px;
}
.box-partnerinpagina .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__titolo {
  font-size: 48px;
  line-height: 55px;
}
.box-partnerinpagina .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__sottotitolo {
  font-size: 19px;
  line-height: 27px;
}
.box-partnerinpagina .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__testo {
  font-size: 19px;
  line-height: 27px;
}
.box-partnerinpagina.inverso .box-in .container .imgpartp {
  width: 74.3%;
  order: 2;
}
.box-partnerinpagina.inverso .box-in .container .partnerinpagina_testobox {
  order: 1;
  padding: 30px 16px;
  margin-top: 22%;
  margin-right: -17.8%;
  margin-left: 0px;
  padding-left: 0px;
}
.box-partnerinpagina.inverso .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__sopratitolo {
  font-size: 19px;
  line-height: 19px;
}
.box-partnerinpagina.inverso .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__titolo {
  width: 100%;
  /* font-size: 48px;
          line-height: 55px; */
}
.box-partnerinpagina.inverso .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__sottotitolo {
  margin-top: 30px;
  /* font-size: 19px;
          line-height: 27px; */
}
.box-partnerinpagina.inverso .box-in .container .partnerinpagina_testobox .partnerinpagina_testobox__testo {
  margin-top: 30px;
  /* font-size: 19px;
          line-height: 27px; */
}

}
@media (min-width: 1024px){
.box-partnerinpagina .box-in .container {
  max-width: 85.2%;
  box-sizing: border-box;
  padding: 0px 16px;
  margin: auto;
}

}
/* end pmg_partnerinpagina */


















































































/* init pmg_bloccoinfo */
:root {
  --bloccoinfo-color: #1149d2;
  --bloccoinfo-border-top: #1149d2;
}
.box-bloccoinfo.mtop {
  margin-top: 40px;
}
.box-bloccoinfo .box-in .container {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 0px 30px;
  margin: auto;
}
.box-bloccoinfo .box-in .container .info_row {
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--bloccoinfo-border-top);
  min-height: 85px;
}
.box-bloccoinfo .box-in .container .info_row .info_row__title {
  width: 100%;
  font-size: 24px;
  line-height: 27px;
  letter-spacing: -0.05rem;
  font-family: 'NeueHaasUnica-Regular';
  padding-top: 20px;
  padding-bottom: 35px;
  color: var(--bloccoinfo-color);
}
.box-bloccoinfo .box-in .container .info_row .info_row__testo {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 60px;
}
.box-bloccoinfo .box-in .container .info_row .info_row__testo *, .box-bloccoinfo .box-in .container .info_row .info_row__testo p {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.019px;
  font-family: 'NeueHaasUnica-Light';
  color: var(--bloccoinfo-color);
}
.box-bloccoinfo .box-in .container .info_row .info_row__testo h1, .box-bloccoinfo .box-in .container .info_row .info_row__testo h2, .box-bloccoinfo .box-in .container .info_row .info_row__testo h3, .box-bloccoinfo .box-in .container .info_row .info_row__testo h4, .box-bloccoinfo .box-in .container .info_row .info_row__testo h5, .box-bloccoinfo .box-in .container .info_row .info_row__testo h6 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.005px;
  font-family: 'NeueHaasUnica-Regular';
  color: var(--bloccoinfo-color);
  margin-top: 30px;
}
.box-bloccoinfo .box-in .container .info_row .info_row__testo h1:first-of-type, .box-bloccoinfo .box-in .container .info_row .info_row__testo h2:first-of-type, .box-bloccoinfo .box-in .container .info_row .info_row__testo h3:first-of-type, .box-bloccoinfo .box-in .container .info_row .info_row__testo h4:first-of-type, .box-bloccoinfo .box-in .container .info_row .info_row__testo h5:first-of-type, .box-bloccoinfo .box-in .container .info_row .info_row__testo h6:first-of-type {
  margin-top: 0px;
}
.box-bloccoinfo .box-in .container .info_row .info_row__testo .emptyspace {
  height: 7px;
  width: 100%;
}

@media (min-width: 880px){
.box-bloccoinfo.mtop {
  margin-top: 90px;
}
.box-bloccoinfo .box-in .container .info_row {
  flex-direction: row;
  min-height: 85px;
}
.box-bloccoinfo .box-in .container .info_row .info_row__title {
  width: 50%;
  padding-top: 20px;
  padding-bottom: 35px;
  font-size: 30px;
  line-height: 30px;
}
.box-bloccoinfo .box-in .container .info_row .info_row__testo {
  width: 50%;
  padding-top: 10px;
  padding-bottom: 60px;
}
.box-bloccoinfo .box-in .container .info_row .info_row__testo *, .box-bloccoinfo .box-in .container .info_row .info_row__testo p {
  font-size: 19px;
  line-height: 27px;
}
.box-bloccoinfo .box-in .container .info_row .info_row__testo h1, .box-bloccoinfo .box-in .container .info_row .info_row__testo h2, .box-bloccoinfo .box-in .container .info_row .info_row__testo h3, .box-bloccoinfo .box-in .container .info_row .info_row__testo h4, .box-bloccoinfo .box-in .container .info_row .info_row__testo h5, .box-bloccoinfo .box-in .container .info_row .info_row__testo h6 {
  font-size: 19px;
  line-height: 27px;
}

}
@media (min-width: 1024px){
.box-bloccoinfo.mtop {
  margin-top: 90px;
}
.box-bloccoinfo .box-in .container {
  max-width: 85.2%;
}

}
/* end pmg_bloccoinfo */