*:focus, *:active {
    outline: none !important; }
  
  *::-webkit-scrollbar {
    width: 8px; }
  
  *::-webkit-scrollbar-track {
    background: #eee; }
  
  *::-webkit-scrollbar-thumb {
    background: #2a3655; }
  
  a {
    cursor: pointer; }
  
  a:hover, a:active, a:focus {
    color: inherit;
    text-decoration: none; }
  
  .form a {
    color: #2a3655;
    text-decoration: underline; }
    .form a :hover {
      text-decoration: underline !important; }
  
  .presentazione_hp .text_intro {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  
  .visible {
    visibility: visible !important; }
  
  .invisible {
    visibility: hidden !important; }
  
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    font-size: 20px;
    color: #2a3655;
    font-family: proxima-nova, sans-serif;
    height: 100%; }
  
  .row.custom-gutter {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  
  .row.custom-gutter .col, .row.custom-gutter .col-6 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  
  /**** CAROUSEL ***/
  .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
    color: black !important; }
  
  .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
    color: black !important; }
  
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  
  .sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }
  
  body {
    background-color: #fff; }
  
  .clr {
    clear: both; }
  
  h1, h2, h3, h4, h5 {
    font-weight: 700;
    margin: 0; }
  
  strong, b {
    font-weight: 600; }
  
  html {
    height: 100%;
    overflow-x: hidden !important; }
  
  header {
    position: fixed;
    width: 100%;
    z-index: 25; }
    header .search input {
      border: none;
      box-shadow: none;
      width: 75%;
      height: 44px;
      position: absolute;
      top: 1px;
      left: 16px;
      padding: 0px 5px;
      background: #2a3655;
      color: #fff; }
    header .menu {
      background: white;
      font-size: 16px;
      height: 54px;
      border-bottom: 1px solid #d3d4d6;
      text-transform: uppercase;
      line-height: 24px;
      font-weight: 600; }
    header nav {
      float: left; }
    header .menu ul {
      margin-bottom: 0;
      padding-left: 0;
      background: white; }
    header .menu ul li {
      display: inline-block; }
    header .menu ul li ul li {
      display: block; }
    header .menu ul a {
      color: #2a3655;
      padding: 14px 8px;
      display: inline-block; }
    header .menu ul li ul li a {
      color: #2a3655;
      padding: 14px 8px;
      display: block; }
    header .bkg_blu {
      padding: 20px 0;
      background: #2a3655; }
    header .dropdown-submenu {
      position: relative; }
    header .dropdown-submenu > .dropdown-menu {
      top: 0;
      left: 100%;
      margin-top: -6px;
      margin-left: -1px; }
    header .dropdown-submenu:hover > .dropdown-menu {
      display: block; }
    header .dropdown-submenu > a:after {
      display: block;
      content: " ";
      float: right;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 0 5px 5px;
      border-left-color: #ccc;
      margin-top: 5px;
      margin-right: -10px; }
    header .dropdown-submenu:hover > a:after {
      border-left-color: #fff; }
    header .dropdown-submenu.pull-left {
      float: none; }
    header .dropdown-submenu.pull-left > .dropdown-menu {
      left: -100%;
      margin-left: 10px;
      -webkit-border-radius: 6px 0 6px 6px;
      -moz-border-radius: 6px 0 6px 6px;
      border-radius: 6px 0 6px 6px; }
  
  .fa-angle-left:before, .fa-angle-right:before {
    color: #2a3655; }
  
  
  body:not(.mobile) header .menu ul a:hover, header .menu ul a.active {
    background: #efefef; }
  
  section {
    padding: 20px 0; }
  
  p {
    margin-bottom: 10px; }
  
  .button {
    background: #717bb3;
    padding: 10px 20px;
    font-weight: bold;
    color: white;
    display: inline-block;
    text-shadow: none;
    margin-top: 15px; }
  
  body:not(.mmobile) .button:hover {
    background: #545f9d;
    color: white; }
  
  .about_me {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eeeeee+100 */
    background: #ffffff;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    /* IE6-9 */
    color: #2a3655;
    border-top: 1px solid #d3d4d6;
    border-bottom: 1px solid #d3d4d6; }
  
  .about_me .persona {
    border-radius: 300px;
    max-width: 300px;
    border: 1px solid #d3d4d6; }
  
  .about_me .personal_social img {
    margin-top: 5px;
    margin-right: 5px; }
  
  .about_me h2 {
    margin-bottom: 18px; }
  
  #owl-testimonianze {
    margin: auto;
    margin-bottom: 20px; }
  
  #owl-testimonianze img {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    max-width: 250px; }
  
  .row.no-gutters {
    margin-right: 0;
    margin-left: 0; }
  
  .row.no-gutters > [class^="col-"],
  .row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0; }
  .container.no-gutters {
    padding-right: 0;
    padding-left: 0;
  }
  
  .bigbtn .col {
    background: #2a3655;
    text-align: center;
    padding: 30px; }
  
  .bigbtn .uno {
    border-right: 1px inset #fff; }
  
  .dipiu h2 {
    text-align: center;
    margin: 25px 0px; }
  
  .home .dipiu h2 {
    border-bottom: 1px solid #ccc; }
  
  .dipiu .menusec {
    text-align: center;
    font-weight: 600;
    font-size: 18px; }
  
  .dipiu .menusec a {
    color: #2a3655; }
  
  footer {
    margin-top:20px;
  } 
  footer .foo {
    color: white;
    margin: 25px 0px 30px; }
  footer .bkg_blu {
    padding: 20px 0;
    background: #2a3655; }
  footer .mintext {
    font-size: 16px;
    line-height: 26px; }
  footer .locs {
    font-weight: bold;
    color: white;
    text-align: right; }
  footer a {
    color: white;
    border-bottom: 1px solid white; }
  
  
  /** TABS **/
  #exTab1 .tab-content {
    color: #2a3655;
    font-size: 20px; }
  
  #exTab1 .tab-content h3 {
    font-size: 18px; }
  
  .nav-tabs > li, .nav-pills > li {
    float: none;
    display: inline-block;
    *display: inline;
    /* ie7 fix */
    zoom: 1;
    /* hasLayout ie7 trigger */
    padding: 8px 13px 10px 0px; }
    @media (max-width: 767px) {
      .nav-tabs > li, .nav-pills > li {
        display: block;
        width: 100%;
        padding: 0px; } }
  
  .nav-tabs, .nav-pills {
    text-align: center; }
  
  
  .bott {
    position: absolute;
    bottom: -30px;
    padding-right: 0px !important;
    padding-left: 0px !important;
    left: 0px; }
    @media (min-width: 576px) and (max-width: 991px) {
      .bott {
        position: relative !important; } }
  
  
  .evidblu {
    background: #2a3655 !important;
    color: #fff !important;
    display: inline;
    position: relative;
    bottom: 25px; }
  
  /* remove border radius for the tab */
  #exTab1 .nav-pills > li > a {
    border-radius: 0;
    display: block;
    color: #2a3655;
    padding: 10px 0px; 
    background: #d1cbb5;
    font-size: 14px;
    font-weight: 700; }
    @media (max-width: 767px) {
      #exTab1 .nav-pills > li > a {
        padding: 5px 10px;
        display: block;
        text-align: left;
        font-size: 14px; } }
  
  #exTab1 .nav-pills > li > a.active {
    background: #2a3655;
    color: #fff;
    display: block; }
  
  .intpage .first {
    padding-top: 160px !important; }
  
  .intpage h2 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px; }
  
  .img_width {
    width: 100%;
    margin-bottom: 20px; }
  
  /* change border radius for the tab , apply corners on top*/
  #exTab3 .nav-pills > li > a {
    border-radius: 4px 4px 0 0; }
  
  #exTab3 .tab-content {
    color: white;
    background-color: #428bca;
    padding: 5px 15px; }
  
  .tabspace {
    padding-top: 20px; }
  
  .content-tab {
    margin-top: 40px; }
  
  .content-tab .col-md-4, .content-tab .col-lg-4 {
    border-right: 1px solid #ccc; }
  
  .content-tab .col-md-4:last-child, .content-tab .col-lg-4:last-child {
    border: none; }
  
  .tab-content .centra {
    cursor: pointer; }
  
  .centra {
    text-align: center; }
  
  .tab-content .centra img {
    box-shadow: none;
    -webkit-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out; }
  
  .tab-content .centra:hover img {
    box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.25); }
  
  
  .tab-content .centra img {
    width: 200px;
    height: auto; }
  
  .vert {
    margin-top: 20px;
    font-size: 16px; }
  
  
  .bigbtn a {
    display: block; }
  
  body:not(.mmobile) .ruote .button:hover {
    background: #3f5282;
    color: white; }
  
  
  blockquote {
    margin: 0px !important; }
  
  .scrolltop {
    display: none;
    width: 100%;
    margin: 0 auto;
    position: fixed;
    bottom: 20px;
    right: 10px; }
  
  .scroll {
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: #2A3754;
    background: rgba(178, 178, 178, 0.3);
    padding: 15px 20px;
    text-align: center;
    margin: 0 0 0 0;
    cursor: pointer;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    cursor: pointer; }
  .scroll:hover {
    background: rgba(178, 178, 178, 0.7);
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s; }
  
  .scroll:hover .fa {
    padding-top: -10px; }
  
  .scroll .fa {
    font-size: 20px;
    margin-top: -5px;
    margin-left: 1px;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s; }
  
  .linkettini {
    position: relative;
    top: -11px; }
    @media (max-width: 767px) {
      .linkettini {
        top: -9px !important; } }
  
  .linkettini div {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #2a3655;
    text-transform: uppercase;
    height: 32px;
    line-height: 32px;
    padding: 0px 10px; }
    @media (max-width: 767px) {
      .linkettini div {
        display: block !important; } }
  
  .linkettini div a {
    color: #2a3655;
    display: block; }
  
  .linkettini div:hover {
    background: rgba(178, 178, 178, 0.2); }
  
  .linkettini div.active {
    background: #2a3655; }
  
  .linkettini div.active a {
    color: #fff; }
  
  .fade {
    transition: opacity .45s linear !important; }
  
  .form {
    background: #f3f3f3;
    padding: 10px; }
    .form input {
      width: 100%;
      margin-bottom: 10px;
      padding: 0px 5px;
      font-size: 16px;
      line-height: 20px; }
    .form textarea {
      width: 100%;
      border: 1px solid #ccc;
      padding: 5px;
      font-size: 16px;
      line-height: 20px; }
    .form input[type=checkbox] {
      display: inline;
      float: left;
      width: auto;
      margin-bottom: 0px !important;
      margin-top: 6px; }
    .form p {
      padding-left: 5px;
      display: inline;
      -webkit-box-decoration-break: clone;
      box-decoration-break: clone;
      font-size: 16px;
      line-height: 18px; }
    .form button {
      margin-left: 8px; }
  
  .breadcrumb {
    font-size: 14px;
    border-radius: 0px !important;
    background: #fff;
    font-weight: 700; }
    .breadcrumb a {
      color: #2a3655;
      text-decoration: underline; }
    .breadcrumb li {
        padding: 3px 10px 3px 0px;
    }
    .breadcrumb li.active {
       background: #2a3655;
       color: #fff;
       padding: 3px 10px;
       margin-right:10px
   
    }
    @media (max-width: 767px) {
      .breadcrumb {
        margin-top: -45px; } }
  .breadcrumb-item+.breadcrumb-item::before {
      content: "|";
      color: #2a3655 !important;
  }
  
  
  
  .menusec a {
    margin: 0px 15px; }
  
  .menusec a:first-child {
    margin-left: 0px !important; }
  
  .menusec a:last-child {
    margin-right: 0px !important; }
  
  .panel-title {
    font-size: 18px;
    padding: 8px 0px 0px 0px;
    background: #f3f3f3; }
  
  .panel {
    margin-bottom: 8px; }
  
  .panel-default a {
    color: #2a3655; }
  
  .panel-default .panel-heading {
    border: 0;
    padding: 8px 0 8px 44px;
    border-radius: 0;
    background: #f3f3f3 url("../img/question.svg") no-repeat;
    background-size: 30px 30px;
    background-position: 7px center; }
  
  .panel-body {
    margin-left: 44px; }
    .panel-body p {
      margin-top: 8px; }
  
  
  /*********** HAMBURGER MENU ******************/
  .navbar-toggler {
    margin-top: 2px;
    margin-bottom: 4px;
    padding: 0px;
    font-size: 1.85rem; }
  
  .menu_hamburger {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    cursor: pointer;
    margin-top: 2px; }
    .menu_hamburger h4 {
      position: relative;
      font-size: 12px;
      color: #2a3655; }
  
  #hamburger-icon {
    width: 35px;
    height: 20px;
    position: relative;
    display: inline-block; }
    #hamburger-icon .line {
      display: block;
      background: #2a3655;
      width: 35px;
      height: 2px;
      position: absolute;
      left: 0;
      border-radius: 1px;
      transition: all .4s;
      -webkit-transition: all .4s;
      -moz-transition: all .4s; }
    #hamburger-icon .line.line-1 {
      top: 0; }
    #hamburger-icon .line.line-2 {
      top: 50%; }
    #hamburger-icon .line.line-3 {
      top: 100%; }
  
  .navbar-toggler[aria-expanded="true"] #hamburger-icon .line-1 {
    transform: translateY(10px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
    -moz-transform: translateY(10px) translateX(0) rotate(45deg); }
  .navbar-toggler[aria-expanded="true"] #hamburger-icon .line-2 {
    opacity: 0; }
  .navbar-toggler[aria-expanded="true"] #hamburger-icon .line-3 {
    transform: translateY(-10px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-10px) translateX(0) rotate(-45deg); }
  
  .show .menu_open li a {
    display: block !important; }
  
  .dipiutop {
    display: none; }
  
  
  /*# sourceMappingURL=styles.css.map */
  .icons .user, .icons .quit {
      border: 1px solid #fff;
      display: inline;
      padding: 10px;
  }
  .icons img {
      width:32px;
      height: auto;
  }
  .search {
      width:100%;
      border:1px solid #fff;
      padding: 7px 10px;
      height: 46px;
  }
  .search img {
      float:right;
      margin:0px;
      height:auto;
      width:32px;
  }
  .azienda {
      border: 1px solid #fff;
      padding: 10px;
      margin-top: 0px;
      display: inline-block;
      height:46px;
      margin-right:-5px;
  }
  .azienda .dati {
      font-size: 14px;
      color: #fff;
      text-align:left;
      float:left;
  }
  .azienda img {
      float:left;
      margin-right:4px;
  }
  .azienda a {
      color: #fff !important;
      font-size: 14px;
      margin-left:20px;
  }
  .azienda .change {
      display: inline;
  }
  .logo {
      margin-top: 10px;
  }
  .documentale, .round-documentale {
      background: #deeaea;
      background: -webkit-linear-gradient(top, #deeaea 0%, #accacb 100%);
      background: linear-gradient(to bottom, #deeaea 0%, #accacb 100%);
      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#deeaea',endColorstr='#accacb',GradientType=0 );
  }
  .segreteria, .round-segreteria {
      background: #edeae1;
      background: -webkit-linear-gradient(top, #edeae1 0%, #d1cbb5 100%);
      background: linear-gradient(to bottom, #edeae1 0%, #d1cbb5 100%);
      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeae1',endColorstr='#d1cbb5',GradientType=0 );
  }
  .preventivo, .round-preventivo {
        background: #dfe1e5;
      background: -webkit-linear-gradient(top, #dfe1e5 0%, #b0b3be 100%);
      background: linear-gradient(to bottom, #dfe1e5 0%, #b0b3be 100%);
      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='##dfe1e5',endColorstr='##b0b3be',GradientType=0 );
  }
  .online, .round-online {
        background: #e9e5e5;
      background: -webkit-linear-gradient(top, #e9e5e5 0%, #c9bebe 100%);
      background: linear-gradient(to bottom, #e9e5e5 0%, #c9bebe 100%);
      filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e5e5',endColorstr='#c9bebe',GradientType=0 );
  }
  .round-documentale, .round-segreteria, .round-preventivo, .round-online {
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      border-radius: 40px;
      max-width: 80px;
      width:80px;
      padding:15px;
      float:left;
  } 
  .documentale, .segreteria, .preventivo, .online {
      margin: 10px 0px;
      min-height: 412px;
  }
  .documentale input[type=text], .segreteria input[type=text], .preventivo input[type=text], .documenti input[type=text] {
      width:100%;
      border:1px solid #242d4b;
      padding:3px 5px;
      font-size:18px;
  }
  .spacehead {
      padding-top:150px;
  }
  .section-documentale h2, .section-documentale h4, .section-segreteria h2, .section-segreteria h2  .section-segreteria h4, .section-preventivo h2, .section-preventivo h4, .section-online h2, .section-online h4 {
      line-height: 80px;
      margin-left:95px;
      
  }
  .tables .table {
      font-size:14px;
  } 
  .tables .overflow {
      height:250px;
      overflow: auto;
  }
  .online .tables .overflow {
      height:300px;
  }
  .tables .table td, .tables .table th {
      border-top: 0px !important;
      vertical-align: middle !important;
  }
  .tables .table td a, .tables .table th a {
      color: #2a3655 !important;
      text-decoration: underline;
  }
  .tables .table .doc-icon {
      background:url("../img/documenti-t.svg") no-repeat;
      background-size: 24px;
      background-position: left center;
      padding-left: 28px;
  }
  .tables .table .serv-icon {
      background:url("../img/servizi-consulenze.svg") no-repeat;
      background-size: 24px;
      background-position: left center;
      padding-left: 28px;
  }
  .tables .table .info-icon {
      background:url("../img/informative.svg") no-repeat;
      background-size: 24px;
      background-position: left center;
      padding-left: 28px;
  }
  .tables .table .cons-icon {
      background:url("../img/consulenti.svg") no-repeat;
      background-size: 24px;
      background-position: left center;
      padding-left: 28px;
  }
  .tables .table .online-icon {
      background:url("../img/online.svg") no-repeat;
      background-size: 24px;
      background-position: left center;
      padding-left: 28px;
  }
  
  .documentale .tables .table-striped tbody tr:nth-of-type(odd) {
      background-color: #fff;
  }
  .documentale .tables .table-striped tbody tr:nth-of-type(even) {
      background-color: #eef4f5;
  }
  .segreteria .tables .table-striped tbody tr:nth-of-type(odd) {
      background-color: #fff;
  }
  .segreteria .tables .table-striped tbody tr:nth-of-type(even) {
      background-color: #edeae1;
  }
  .preventivo .tables .table-striped tbody tr:nth-of-type(odd) {
      background-color: #fff;
  }
  .preventivo .tables .table-striped tbody tr:nth-of-type(even) {
      background-color: #e9e5e5;
  }
  .online .tables .table-striped tbody tr:nth-of-type(odd) {
      background-color: #fff;
  }
  .online .tables .table-striped tbody tr:nth-of-type(even) {
      background-color: #e9e5e5;
  }
  section h3 {
      font-size:20px;
      margin: 10px 0px;
  }
  .viewall {
      float:right;
      color: #2a3655;
      text-transform: uppercase;
      font-size:18px;
      font-weight: 700;
      padding-top:10px;
  }
  .segreteria li {
      width:33%;
  }
  .space30 {
      margin-top:30px;
  }
  .segreteria .nav-tabs > li, .segreteria .nav-pills > li {
      padding: 0px 1px 0px 0px;
  }
  
  .internalpage h2, .internalpage h4 {
      line-height: inherit;
      float:none;
  }
  .internalpage h2 {
      margin-top:7px;
  }
  .internalpage h4 {
      color: #bbb;
  }
  
  
  .internalpage .round-documentale, .internalpage .round-segreteria, .internalpage .round-preventivo, .internalpage .round-online {
      margin-right:10px;
  }
  .cercaint {
      max-width:40px;
  }
  .internalpage  .viewall {
      float:none;
      display: block;
      margin:auto;
  }
  
  .breadcrumb-item+.breadcrumb-item::before {
      padding-left:0px !important;
  }
  
  .align-part {
      display: inline-block;
      margin-right:5px;
  } 
  .small-icon {
      max-width:24px;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /*********** RESPONSIVE ******************/
  @media (max-width: 1290px) {
      header .search input {
          width:70%;
      }
      .azienda .dati, .azienda .change {
          display: none;
      }
      .azienda, .icons .user, .icons .quit {
          display: inline !important;
          float:none;
          margin-right:0px;
      }
      .azienda img {
          float:none;
          margin-right: 0px;
      }
      .icons {
          margin-top:9px;
      }
      
  }
  @media (max-width: 1250px) {
      .section-documentale h2, .section-segreteria h2, .section-preventivo h2, .section-online h2 {
          font-size: 24px;
          line-height: 50px;
          margin-left:55px;
      }
      .round-documentale, .round-segreteria, .round-preventivo, .round-online {
          width:50px;
          max-width:50px;
      }
      .segreteria li {
          width:100%;
      }
      .segreteria .overflow {
          height:193px;
      }
  
   }
  
  @media (max-width: 991px) {
  
    .logo {
        margin-top:18px;
    }
  
    .dipiu {
      display: none; }
  
    .dipiutop {
      display: block;
      background: #fff; }
      .dipiutop h4 {
        font-size: 20px;
        padding: 8px 0px 8px 8px;
        background: #f3f3f3; }
      .dipiutop li {
        border-bottom: 1px solid #f3f3f3; }
        .dipiutop li:last-child {
          border-bottom: none; }
  
    header .menu ul a {
      padding: 4px 8px; }
    header .menu ul li {
      border-bottom: 1px solid #f3f3f3; }
      header .menu ul li:last-child {
        border-bottom: none; } }
  @media (max-width: 991px) and (min-width: 767px) {
    body {
      font-size: 18px !important; }
  
    .bigbtn .leftbtn {
      max-width: 145px !important; }
  
    .bigbtn .rightbtn {
      max-width: 290px !important; }
  
    .linkettini {
      top: -10px !important; }
  
    .content-tab .col-md-4, .content-tab .col-lg-4 {
      border: none !important; }
  
    .content-tab .zoneofferte {
      margin: 10px 0px;
      border-bottom: 1px solid #ccc;
      padding-bottom: 30px; }
   }
  @media (max-width: 767px) {
    .documentale input[type=text], .segreteria input[type=text], .preventivo input[type=text], .documenti input[type=text] {
        font-size:14px;
    }
    .documentale .recap img {
        width: 30px;
        float:right;
        margin-top:10px;
    }
    .nav-pills > li {
      float: none !important;
      font-weight: bold; }
  
    header .menu ul li ul li a {
      padding: 4px 8px; }
  
    .content-tab .col-md-4, .content-tab .col-lg-4 {
      border: none !important; }
  
    .content-tab .zoneofferte {
      margin: 10px 0px;
      border-bottom: 1px solid #ccc;
      padding-bottom: 10px; }
    .search {
        display: none;
    }
  
    body {
      font-size: 16px !important; }
  
    h2 {
      font-size: 20px !important; }
  
  
    #exTab1 .tab-content {
      font-size: 16px !important; }
  
    .dipiu .menusec {
      font-size: 14px !important; }
  
  
    .bigtext, .pictext {
      display: none; }
  
    .bgintro {
      width: 100% !important; }
  
  
    .spacemag {
      text-align: center;
      margin-top: 10px; }
  
    .recap {
      text-align: center; }
  
    .intpage .first {
      padding-top: 159px !important; }
  
    footer .locs {
      text-align: center;
      margin: 15px 0px; }
  
    footer .logofoo {
      text-align: center; }
  
    .bigbtn .leftbtn {
      max-width: 145px !important; }
  
    .bigbtn .rightbtn {
      max-width: 290px !important; }
  
    .bigbtn .col {
      margin: 1px 0px 0px 0px !important; }
  
    .bigbtn .uno {
      border-right: 0px !important; }
  
    .foo {
      text-align: center; }
  
  }
  @media (max-width: 600px) {
      .logo {
          margin:auto;
          margin-top:5px;
          width:290px;
          display:block;
          
      }
      .col-sm-7, .col-sm-4 {
          width:100% !important;
      }
      .section-documentale h2, .section-segreteria h2, .section-preventivo h2, .section-online h2 {
          font-size:16px !important;
      }
  
      header .bkg_blu {
          padding: 8px 0px;
      }
      .spacehead {
          padding-top: 160px;
      }
  }
  @media (max-width: 575px) {
      .icons {
          padding-top:15px;
      }
      .logo {
          margin-top: 10px !important;
      }
      .azienda, .icons .user, .icons .quit {
          display: inline !important;
          margin-top: 5px;
          float:none;
      }
      .azienda img {
          float:none;
          margin-right: 0px;
      }
      .icons {
          text-align: center !important;
      }
  }