@font-face {
    font-family: "main-condensed_light";
    font-style: normal;
    font-weight: normal;
    src: url("../assets/fonts/brecnlt-webfont.eot?v=20170310101645");
    src: url("../assets/fonts/brecnlt-webfont.eot?#iefix&v=20170310101645") format("embedded-opentype"), 
         url("../assets/fonts/brecnlt-webfont.woff?v=20170310101645") format("woff"), 
         url("../assets/fonts/brecnlt-webfont.ttf?v=20170310101645") format("truetype"), 
         url("../assets/fonts/brecnlt-webfont.svg#BreraCondensedLightttf?v=20170310101645") format("svg");
    }
    @font-face {
    font-family: "main-condensed_semibold";
    font-style: normal;
    font-weight: normal;
    src: url("../assets/fonts/brecnsb-webfont.eot?v=20170310101645");
    src: url("../assets/fonts/brecnsb-webfont.eot?#iefix&v=20170310101645") format("embedded-opentype"), 
         url("../assets/fonts/brecnsb-webfont.woff?v=20170310101645") format("woff"), 
         url("../assets/fonts/brecnsb-webfont.ttf?v=20170310101645") format("truetype"), 
         url("../assets/fonts/brecnsb-webfont.svg#BreraCondensedSemiBold?v=20170310101645") format("svg");
     }
     @font-face {
     font-family: "economia-icon";
     font-style: normal;
     font-weight: normal;
     src: url("../assets/fonts/economia-icon.eot");
     src: url("../assets/fonts/economia-icon.eot") format("embedded-opentype"), 
          url("../assets/fonts/economia-icon.woff") format("woff"),
          url("../assets/fonts/economia-iconn.ttf") format("truetype"), 
          url("../assets/fonts/economia-icon.svg#economia-icon") format("svg");
     }
     @font-face {
     font-family: "BreraCondensed-bold";
     font-style: normal;
     font-weight: normal;
     src: url("../assets/fonts/brecnbd-webfont.eot");
     src: url("../assets/fonts/brecnbd-webfont.eot") format("embedded-opentype"), 
          url("../assets/fonts/brecnbd-webfont.woff") format("woff"),
          url("../assets/fonts/brecnbd-webfont.ttf") format("truetype"), 
          url("../assets/fonts/brecnbd-webfont.svg#BreraCondensedBold") format("svg");
     }
     @font-face {
     font-family: "BreraCondensed-semibold";
     font-style: normal;
     font-weight: normal;
     src: url("../assets/fonts/brecnsb-webfont.eot");
     src: url("../assets/fonts/brecnsb-webfont.eot") format("embedded-opentype"), 
          url("../assets/fonts/brecnsb-webfont.woff") format("woff"),
          url("../assets/fonts/brecnsb-webfont.ttf") format("truetype"), 
          url("../assets/fonts/brecnsb-webfont.svg#BreraCondensedSemibold") format("svg");
     }
     @font-face {
     font-family: "BreraCondensed-Regular";
     font-style: normal;
     font-weight: normal;
     src: url("../assets/fonts/brecnrg-webfont.eot");
     src: url("../assets/fonts/brecnrg-webfont.eot") format("embedded-opentype"), 
          url("../assets/fonts/brecnrg-webfont.woff") format("woff"), 
          url("../assets/fonts/brecnrg-webfont.ttf") format("truetype"), 
          url("../assets/fonts/brecnrg-webfont.svg#BreraCondensedRegular") format("svg");
     }
     @font-face {
     font-family: "BreraCondensed-Heavy";
     font-style: normal;
     font-weight: normal;
     src: url("../assets/fonts/brecnhv-webfont.eot");
     src: url("../assets/fonts/brecnhv-webfont.eot") format("embedded-opentype"), 
          url("../assets/fonts/brecnhv-webfont.woff") format("woff"), 
          url("../assets/fonts/brecnhv-webfont.ttf") format("truetype"), 
          url("../assets/fonts/brecnhv-webfont.svg#BreraCondensedRegular") format("svg");
     }
     @font-face {
     font-family: "SolferinoText-Light";
     font-style: normal;
     font-weight: normal;
     src: url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-light-webfont.eot");
     src: url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-light-webfont.eot") format("embedded-opentype"), 
          url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-light-webfont.woff") format("woff"), 
          url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-light-webfont.ttf") format("truetype"), 
          url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-light-webfont.svg#solferino_text_rgbold") format("svg");
     }
     @font-face {
     font-family: "SolferinoText-Regular";
     font-style: normal;
     font-weight: normal;
     src: url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-regular-webfont.eot");
     src: url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-regular-webfont.eot") format("embedded-opentype"), 
          url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-regular-webfont.woff") format("woff"), 
          url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-regular-webfont.ttf") format("truetype"), 
          url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-regular-webfont.svg#solferino_text_rgbold") format("svg");
     }
     @font-face {
     font-family: "SolferinoText-Bold";
     font-style: normal;
     font-weight: normal;
     src: url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-bold-webfont.eot");
     src: url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-bold-webfont.eot") format("embedded-opentype"), 
          url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-bold-webfont.woff") format("woff"), 
          url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-bold-webfont.ttf") format("truetype"), 
          url("//components2.corriereobjects.it/rcs_cor_corriere-economia-layout/v1/assets/fonts/solferino/solferinotext-bold-webfont.svg#solferino_text_rgbold") format("svg");
     }
     .fancybox-overlay-fixed {
        position: fixed;
        bottom: 0;
        right: 0;
    }
    .fancybox-overlay {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        display: none;
        
        z-index: 9999999999;
        background: url(//images2.corriereobjects.it/includes2013/LIBS/css/assets/fancybox_overlay.png?v=201703101017);
    }
    .fancybox-opened {
        z-index: 8030;
    }
    .fancybox-wrap {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8020 !important;
    }
    .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image {
        padding: 0;
        margin: 0;
        border: 0;
        outline: none;
        vertical-align: top;
    }
    .fancybox-skin {
        position: relative;
        background: #f9f9f9;
        color: #444;
        text-shadow: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .fancybox-outer {
        position: relative;
    }
    .fancybox-inner {
        position: relative;
        overflow: hidden;
    }
    #lcom_pop {
        color: #666666;
        font-family: 'main-condensed_regular';
        font-size: 14px;
        width: 696px;
    }
    
    .fancybox-close, .fancybox-closeOptin {
        background: url(//images2.corriereobjects.it/includes2013/SSI/boxes/community/login/images/close_pop.png?v=1703101013) no-repeat scroll 0 0 transparent !important;
        height: 36px !important;
        right: -18px !important;
        top: -18px !important;
        width: 36px !important;
    }
    
    .wrap_IG {
        overflow: hidden;
        padding: 22px 0;
        clear: both;
    }
    .wrap_IG .box_infografica_art {
        display: block;
        border-top: 2px solid #136786;
        border-bottom: 2px solid #136786;
        height: 158px;
        padding: 5px 0;
    }
    .wrap_IG .box_infografica_art:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }
    .wrap_IG .box_infografica_art img {
        display: block;
        float: left;
        margin-right: 15px;
    }
    .wrap_IG .box_infografica_art .centered {
        display: inline-block;
        vertical-align: middle;
        width: 344px;
    }
    .wrap_IG .box_infografica_art .centered h5 {
        font-family: "main-condensed_black";
        font-size: 14px;
    }
    .wrap_IG .box_infografica_art .centered h5, .wrap_IG .box_infografica_art .centered h6, .wrap_IG .box_infografica_art .centered h5 a, .wrap_IG .box_infografica_art .centered h6 a {
        color: #136786;
        text-transform: uppercase;
        line-height: 100%;
        text-decoration: none;
    }
    .wrap_IG .box_infografica_art .centered h6 {
        font-family: "main-condensed_regular";
        font-size: 30px;
        letter-spacing: -1px;
    }
    .wrap_IG .box_infografica_art .centered h5, .wrap_IG .box_infografica_art .centered h6, .wrap_IG .box_infografica_art .centered h5 a, .wrap_IG .box_infografica_art .centered h6 a {
        color: #136786;
        text-transform: uppercase;
        line-height: 100%;
        text-decoration: none;
    }

    #video .argoments{
        margin: 4px 0 16px 0 !important;
      width: 100% !important;
      float: none;
  }
  .argoments{
        display: flex;
        flex-wrap: wrap;
        padding: 4px 14px 16px 14px !important;
  }
  .argoments a {
      font-family: "main-condensed_regular";
      font-size: .75em;
      color: #000 !important;
      height: 32px;
      margin: 10px 10px 0px 0;
      padding: 0 10px;
      border-radius: 4px;
      border: solid 1px #666666;
      text-decoration: none;
      text-transform: uppercase;
      display: flex;
      align-items: center;	
      justify-content: center;
  }
  .argoments a:hover {
      background-color: #ddd;
  }
  #fb_partner {
    margin-top: 30px;
  }
  #evento_family-business .navbar-end,
  #evento_family-business .navbar-start {
    padding-top: 0.2rem;
  }
  #evento_family-business .navbar .navbar-brand > .navbar-item img {
    height: 45px;
  }
  #evento_family-business .navbar.is-blue {
    padding: 0;
  }
  #header .topbar-right .user .noEnabled,
  #header .topbar-right .user .log {
    display: none;
  }
  #header .topbarvetrina .boxed .topbar-right {
    background-color: #29ABEF;
    width: 141px;
    margin-left: 2px;
    float: left;
  }
  #header .topbarvetrina .boxed .topbar-right ul {
    height: 40px;
  }
  #header .topbarvetrina #menu-user {
    right: 0;
    width: 200px;
    height: auto;
    -webkit-box-shadow: 0px 2px 5px 0.25px rgba(148,148,148,1);
    -moz-box-shadow: 0px 2px 5px 0.25px rgba(148,148,148,1);
    box-shadow: 0px 2px 5px 0.25px rgba(148,148,148,1);
    position: absolute;
    top: 35px;
    z-index: 100;
    display: none;
  }
  #header .topbarvetrina #menu-user a {
    background-color: #29abef;
    text-align: left;
    padding: 11px 10px 0 50px;
    width: 200px;
    border-top: 1px solid #78808d;
    height: 40px;
    display: block;
    color: white;
    text-align: right;
    font: 12px "main-condensed_semibold";
  }
  #header .topbarvetrina #menu-user a:hover {
    background-color: #7eccf5;
  }
  .topbar-right .user {
    color: #fff;
    margin-right: 2px;
  }
  .topbar-right .omino {
    color: #fff;
    padding: 0 5px;
  }
  .topbar-right .user .arrow {
    display: inline-block;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    top: 10px;
    right: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
  }
  #nickname {
    padding-right: 10px;
  }
  .topbar-right .button {
    margin: 0;
  }
  .topbar-right .button .economia-icon-omino {
    margin-right: 5px
  }
  #menuReviPw {
    width: 125px !important;
    margin: 0;
    font-size: .65rem;
    height: 27px;
  }
  #menuReviPw h2 {
    margin-top: 6px;
  }
  #menuReviPw h2, #menuReviPw h3 {
    font-family: "main-condensed_semibold";
    font-size: 14px;
  }
  #menuReviPw.active {
    background-color: #fff;
  }
  #menuReviPw.active h2, #menuReviPw.active h3 {
    color: #000;
  }
  #menuReviPw .popupAbbonati {
    visibility: hidden;
    background-color: #f7f7f7;
    width: 425px;
    height: 242px;
    -webkit-box-shadow: 0px 0px 5px 0.25px rgba(148,148,148,1);
    -moz-box-shadow: 0px 0px 5px 0.25px rgba(148,148,148,1);
    box-shadow: 0px 0px 5px 0.25px rgba(148,148,148,1);
    position: absolute;
    top: 27px;
    right: 0px;
    z-index: 10000;
  }
  #menuReviPw .title {
    width: 100%;
    text-align: center;
    padding-bottom: 2px;
  }
  #menuReviPw .arrow {
    display: inline-block;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    position: absolute;
    right: 3px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #043a4e;
  }
  #menuReviPw.active .arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    border-top: 6px solid #576071;
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-3);
  }
  #menuReviPw.active .popupAbbonati {
    visibility: visible;
  }
  #menuReviPw .popupAbbonati h2 {
    color: #29ABEF;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    text-transform: initial;
    padding: 20px 0;
    width: 305px;
    margin: auto;
    font-family: "main-condensed_light";
    white-space: initial;
  }
  #menuReviPw .popupAbbonati h3 {
    color: #333333;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    text-transform: initial;
    font-family: "main-condensed_light";
    padding-bottom: 20px;
  }
  #menuReviPw .popupAbbonati a {
    background-color: #29ABEF;
    width: 356.84px;
    height: 52px;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    display: block;
    margin: auto;
    padding: 18px;
    font-family: "main-condensed_semibold";
  }
  #menuReviPw .popupAbbonati a:hover {
    opacity: 0.9;
  }
  a.navbar-item.new::after {
    content: "new";
    position: absolute;
    background: red;
    color: #fff;
    height: 12px;
    width: 20px;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    line-height: 12px;
    top: 3px;
    right: -10px;
  }
  .sticky-top{
    font-size: 11px;
}
.sticky-video {
/* position: initial !important; */
z-index: 30;
}
.sticky-video .wrap-video {
position: fixed;
z-index: 99999;
bottom: 0;
right: calc(35vw - 300px) !important;
width: 345px !important;
height: calc((58vw - 10px) / 16 * 9) !important;
padding: 10px 0px 70px 0px;
max-width: auto !important;
max-height: 263px !important
}
.sticky-container-bottom-outer{
z-index: 1000;
}
.sticky-video .sticky-title {
display:none;
}

.sticky-video .video-js,.sticky-video .sticky-title.sticky-shadow {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75)
}

.sticky-video .sticky-close-icon {
position: absolute;
top: -16px;
right: 0px;
width: 22px;
height: 22px;
z-index: 9999;
border-radius: 12px;
background-color: #000;
cursor: pointer;
display: none
}

.sticky-video .sticky-close-icon {
display: block
}

.sticky-video .sticky-close-icon svg {
background-color: #fff;
border-radius: 10px;
width: 18px;
height: 18px;
padding: 2px;
margin: 2px
}
.sticky-close-icon{
display: none;
}
.sticky-video .bck-card{
background-color: transparent;
}
.sticky-video .bck-card .icon{
display: none;
}

.sticky-video .card-header{
background-color: #5c9ab7;
}





@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) { 

.bck-navbar .navbar.is-menu.hide-on-scroll-down .navbar-menu {
display: block;
height: 4.5em;
}

.bck-navbar .navbar.is-white {
display: block;
}

.bck-navbar .navbar .navbar-menu .navbar-end {
display: block;
}
}
