.mod_linked_page_base .block_singlemenubarItem {
  padding: 50px 45px 35px 45px;
  text-align: center;
  border-bottom: 1px solid #C7CBCC;
  border-top: 1px solid #C7CBCC;
  border-left: 1px solid #C7CBCC;
  border-right: 1px solid #C7CBCC;
  margin-bottom: 10px;
  background-color: #FFFFFF; }
  .mod_linked_page_base .block_singlemenubarItem .iconContainer {
    background-color: transparent;
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .mod_linked_page_base .block_singlemenubarItem .iconContainer .icon {
        background-color: transparent;
        background-repeat: no-repeat;
        background-position:0 0;
        width: 80px;
        height: 80px;
        overflow: hidden;
        float: left;
        display: block; 
        -webkit-transition: 250ms background-position ease-in;
        -moz-transition: 250ms background-position ease-in;
        -ms-transition: 250ms background-position ease-in;
        -o-transition: 250ms background-position ease-in;
        transition: 250ms background-position ease-in;
    }
    .mod_linked_page_base .block_singlemenubarItem:hover .iconContainer .icon {
        background-position-y: -80px; 
    }
    .mod_linked_page_base .block_singlemenubarItem.onHover .iconContainer .icon {
        background-position-y: -80px!important;
    }
    
    .mod_linked_page_base.IconLeft .icon_left_row
    {
        margin:0px;
    }
    .mod_linked_page_base.IconLeft .block_singlemenubarItem {
        padding:15px;
        text-align:left;
        overflow:hidden;
    }
    
    .mod_linked_page_base.IconLeft .block_singlemenubarItem .iconContainer {  
        display:block;
        overflow: hidden;
        float: left;}
    .mod_linked_page_base.IconLeft .block_singlemenubarItem .iconContainer .icon {
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: cover;
        background-position:0 0;
        width:130px;
        height:130px;
        display: block; 
        -webkit-transition: 250ms background-position ease-in;
        -moz-transition: 250ms background-position ease-in;
        -ms-transition: 250ms background-position ease-in;
        -o-transition: 250ms background-position ease-in;
        transition: 250ms background-position ease-in;
    }
    .mod_linked_page_base.IconLeft .block_singlemenubarItem .singlemenubarItem-container .singlemenubarItem-container-title .title {
        font-weight:700;
    }
    .mod_linked_page_base.IconLeft .block_singlemenubarItem .singlemenubarItem-container .singlemenubarItem-container-text .text {
        font-size:16px;
    }
    .mod_linked_page_base.IconLeft .block_singlemenubarItem .singlemenubarItem-container {
        padding-left:15px;
        overflow:hidden;
        }
    .mod_linked_page_base.IconLeft .block_singlemenubarItem .singlemenubarItem-container .singlemenubarItem-container-title {
        margin:0;
        padding-bottom:10px; }
    .mod_linked_page_base.staticIcons .block_singlemenubarItem:hover .iconContainer .icon {
    background-position-y: 0px!important; }
  .mod_linked_page_base .block_singlemenubarItem .singlemenubarItem-container .singlemenubarItem-container-title {
    margin: 30px 0px 20px 0px; }
    .mod_linked_page_base .block_singlemenubarItem .singlemenubarItem-container .singlemenubarItem-container-title .title {
      margin: 0;
      font-size: 16px;
      font-weight: 600;
      color: #231F20;
      text-transform: uppercase; }
  .mod_linked_page_base .block_singlemenubarItem .singlemenubarItem-container .singlemenubarItem-container-text .text {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    color: #8F9093; }
  .mod_linked_page_base.wideborders .block_singlemenubarItem {
    border-bottom: 10px solid #C7CBCC;
    border-top: 10px solid #C7CBCC;
    border-left: 10px solid #C7CBCC;
    border-right: 10px solid #C7CBCC; }
  .mod_linked_page_base.progettista .block_singlemenubarItem.active {
    border-color:#B11F26;  
    }
  .mod_linked_page_base.serramentista .block_singlemenubarItem.active {
    border-color:#F36F3E;  
    }
   .mod_linked_page_base.template-area_private a
   {
       padding:0 5px;
   }
   
   .mod_linked_page_base.template-area_private a .block_singlemenubarItem
   {
       min-height:inherit;
   }
   .mod_linked_page_base.template-area_private .area_private_row
   {
       margin:0 -5px;
   }
   .mod_linked_page_base.template-area_private.rowsinglemenubarItem
   {
       margin-top:-130px;
       margin-bottom:20px;
   }
   
   .mod_linked_page_base.wideborders .block_singlemenubarItem
   {
       margin-bottom:30px;
   }

@media (min-width: 767px) {
  .mod_linked_page_base .block_singlemenubarItem {
    padding: 50px 45px 35px 45px;
    text-align: center;
    border-bottom: 1px solid #C7CBCC;
    border-top: 1px solid #C7CBCC;
    border-left: 1px solid #C7CBCC;
    border-right: none;
    margin-bottom: 0; }
    .mod_linked_page_base .block_singlemenubarItem:last-child {
      border-right: 1px solid #C7CBCC; }
    .mod_linked_page_base.wideborders .block_singlemenubarItem {
      -webkit-transition: 250ms all ease-in;
      -moz-transition: 250ms all ease-in;
      -ms-transition: 250ms all ease-in;
      -o-transition: 250ms all ease-in;
      transition: 250ms all ease-in; }
    .mod_linked_page_base.wideborders .block_singlemenubarItem:last-child {
      border-right: 10px solid #C7CBCC; }
    .mod_linked_page_base.IconLeft .icon_left_row
    {
        margin:0 -15px;
    }
    .mod_linked_page_base.wideborders .block_singlemenubarItem
    {
       padding: 50px 15px 35px 15px; 
    }
    
    .mod_linked_page_base.wideborders
    {
        margin-top:-135px;
    }
    
    .mod_linked_page_base.wideborders.serramentista .block_singlemenubarItem:hover
    {
        border-color:#F36F3E;
    }
    
    .mod_linked_page_base.wideborders.progettista .block_singlemenubarItem:hover
    {
        border-color:#B12026;
    }
    
    .mod_linked_page_base.wideborders .block_singlemenubarItem
    {
        margin-bottom:10px;
    }
}