@media all and (max-width: 800px) {
  #toolbar, #admin-menu {
    display: none; }

  html body.toolbar, html body.admin-menu {
    padding-top: 0 !important;
    margin-top: 0 !important; } }
.view-intro-subscription .views-row {
  width: 50% !important;
  padding-left: 1.5% !important;
  padding-right: 1.5% !important; }
  .view-intro-subscription .views-row .node--intro-subscription--prodotto-teaser-small {
    background-color: #e5e5e5;
    padding: 20px 20px 60px; }
    .view-intro-subscription .views-row .node--intro-subscription--prodotto-teaser-small .teaser-content {
      padding: 0px 12px; }
      .view-intro-subscription .views-row .node--intro-subscription--prodotto-teaser-small .teaser-content h2 {
        font-size: 1.5em;
        margin: 10px 0; }
      .view-intro-subscription .views-row .node--intro-subscription--prodotto-teaser-small .teaser-content .field--name-field-into-subscription-image img {
        width: 100%; }
      .view-intro-subscription .views-row .node--intro-subscription--prodotto-teaser-small .teaser-content .field--name-field-intro-subscription-abs {
        color: #868686; }
    .view-intro-subscription .views-row .node--intro-subscription--prodotto-teaser-small .teaser-footer {
      padding: 0px 12px; }
      .view-intro-subscription .views-row .node--intro-subscription--prodotto-teaser-small .teaser-footer > .field--name-field-intro-subscription-ltp a {
        background-color: #fff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin-top: 10px;
        border: 0;
        font-weight: 600;
        color: #009cd8 !important;
        padding: 5px;
        float: left; }

.node--services-light--full {
  padding: 50px 100px;
  color: #868686;
  font-size: 1.25em; }

.node--products--prodotto-teaser-small .field--name-field-products-preview-image .field__items .field__item {
  height: 200px;
  justify-content: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center; }
  .node--products--prodotto-teaser-small .field--name-field-products-preview-image .field__items .field__item img {
    max-height: 200px;
    width: auto;
    max-width: 100%;
    height: auto; }

.page-insights .content-container {
  padding: 0px !important; }
  .page-insights .content-container .pane-page-content h1.pane-title {
    margin: 25px !important; }
  .page-insights .content-container .pane-page-content .news-list-normal .view-content {
    width: 100%;
    display: inline-block;
    background-color: #fff; }
    .page-insights .content-container .pane-page-content .news-list-normal .view-content .views-row {
      background-color: #fff;
      overflow-y: hidden;
      height: 600px; }
      .page-insights .content-container .pane-page-content .news-list-normal .view-content .views-row article .node__content .news-content-top {
        height: 280px; }
        @media (min-width: 1025px) and (max-width: 1200px) {
          .page-insights .content-container .pane-page-content .news-list-normal .view-content .views-row article .node__content .news-content-top {
            height: 280px; } }

.node-type-products .l-main .content-container .pane-page-content > h1.pane-title {
  display: none; }

.l-prefooter-top .l-constrained .l-region h1.pane-title {
  font-size: 1.5em !important;
  margin-bottom: 5px !important; }

.panel-tqf-homepage .tqf-homepage-region--third h1.pane-title {
  width: 100%;
  text-align: center;
  margin: 30px auto !important;
  font-family: 'Frutiger-Bold', 'Open Sans', sans-serif;
  color: #224682 !important;
  font-size: 2.3em; }
.panel-tqf-homepage .tqf-homepage-region--second h1.pane-title {
  color: #224682 !important;
  font-family: 'Frutiger-Bold', 'Open Sans', sans-serif;
  margin-bottom: 35px !important;
  text-align: center;
  font-size: 2.3em; }
.panel-tqf-homepage .tqf-homepage-region--fourth h1.pane-title {
  color: #224682 !important;
  font-family: 'Frutiger-Light', 'Open Sans', sans-serif;
  margin-bottom: 25px !important; }

.page-news .content-container .pane-page-content h1.pane-title {
  margin: 25px !important; }

.node-type-news .news-list-other h1,
.node-type-news .blog-list-other h1 {
  text-align: center;
  margin-bottom: 25px !important;
  font-size: 1.35em !important; }

.l-header .l-header-left {
  width: 57.66667% !important; }
.l-header .l-header-right {
  width: 42.33333% !important; }

.l-region--footer-top .panel-pane .social-icons {
  right: 0 !important; }
  .l-region--footer-top .panel-pane .social-icons .social-linkedin {
    float: none !important; }

.page-safety-hud .content-container,
.page-regulatory-update-new .content-container {
  padding: 0 0px 60px !important; }
  .page-safety-hud .content-container .views-field-title, 
  .page-regulatory-update-new .content-container .views-field-title {
    border-top: 1px solid #fff;
    padding-left: 15.5%;
    padding-right: 15.5%;
    text-align: center;
    background-color: #224682;
    padding-top: 50px;
    line-height: 50px; }
    .page-safety-hud .content-container .views-field-title a,
    .page-regulatory-update-new .content-container .views-field-title a {
      color: #fff;
      font-size: 44px;
      font-weight: 700;
      position: relative;
      z-index: 1; }
      .page-safety-hud .content-container .views-field-title a:after,
      .page-regulatory-update-new .content-container .views-field-title a:after {
        z-index: -1;
        content: 'new';
        position: absolute;
        right: -55px;
        background: red;
        padding: 5px 10px;
        font-size: 30px;
        line-height: 100%;
        /* Safari */
        -webkit-transform: rotate(45deg);
        /* Firefox */
        -moz-transform: rotate(45deg);
        /* IE */
        -ms-transform: rotate(45deg);
        /* Opera */
        -o-transform: rotate(45deg);
        /* Internet Explorer */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
    @media (min-width: 1025px) and (max-width: 1200px) {
      .page-safety-hud .content-container .views-field-title,
      .page-regulatory-update-new .content-container .views-field-title {
        padding-left: 10.5%;
        padding-right: 10.5%; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .page-safety-hud .content-container .views-field-title,
      .page-regulatory-update-new .content-container .views-field-title {
        padding-left: 5.5%;
        padding-right: 5.5%; } }
    @media (max-width: 768px) {
      .page-safety-hud .content-container .views-field-title,
      .page-regulatory-update-new .content-container .views-field-title {
        padding-left: 2.5%;
        padding-right: 2.5%; } }
  .page-safety-hud .content-container .views-field-body,
  .page-regulatory-update-new .content-container .views-field-body {
    padding-top: 90px;
    padding-bottom: 40px;
    padding-left: 15.5%;
    padding-right: 15.5%;
    background-color: #224682;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.28);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.28); }
    .page-safety-hud .content-container .views-field-body .field-content,
    .page-regulatory-update-new .content-container .views-field-body .field-content {
      position: relative;
      background-color: #fff;
      margin: 30px 0 20px 50px;
      padding: 40px 30px 30px 48%; }
      .page-safety-hud .content-container .views-field-body .field-content #block-video,
      .page-regulatory-update-new .content-container .views-field-body .field-content #block-video {
        position: relative;
        padding-bottom: 62.25%;
        height: 0;
        overflow: hidden;
        width: 118%;
        float: left;
        margin-left: -128%;
        margin-top: -110px; }
        .page-safety-hud .content-container .views-field-body .field-content #block-video iframe,
        .page-regulatory-update-new .content-container .views-field-body .field-content #block-video iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .page-safety-hud .content-container .views-field-body .field-content h2,
      .page-regulatory-update-new .content-container .views-field-body .field-content h2 {
        color: #333; }
      .page-safety-hud .content-container .views-field-body .field-content p,
      .page-regulatory-update-new .content-container .views-field-body .field-content p {
        color: #868686; }
      .page-safety-hud .content-container .views-field-body .field-content a.btn-azure,
      .page-regulatory-update-new .content-container .views-field-body .field-content a.btn-azure {
        background-color: #1AB4CC;
        color: #fff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin-top: 10px;
        display: inline-block;
        padding: 10px;
        text-align: center;
        min-width: 26%;
        margin-right: 10px;
        line-height: 120%; }
        .page-safety-hud .content-container .views-field-body .field-content a.btn-azure:hover,
        .page-regulatory-update-new .content-container .views-field-body .field-content a.btn-azure:hover {
          background-color: #224682; }
    @media (max-width: 1024px) {
      .page-safety-hud .content-container .views-field-body,
      .page-regulatory-update-new .content-container .views-field-body {
        text-align: center;
        padding-top: 30px; }
        .page-safety-hud .content-container .views-field-body .field-content,
        .page-regulatory-update-new .content-container .views-field-body .field-content {
          padding: 40px 30px 40px 30px; }
          .page-safety-hud .content-container .views-field-body .field-content #block-video,
          .page-regulatory-update-new .content-container .views-field-body .field-content #block-video {
            float: none;
            margin: 0;
            width: 100%;
            padding-bottom: 52.25%;
            margin-bottom: 20px; } }
    @media (min-width: 1025px) and (max-width: 1200px) {
      .page-safety-hud .content-container .views-field-body,
      .page-regulatory-update-new .content-container .views-field-body {
        padding-left: 10.5%;
        padding-right: 10.5%; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .page-safety-hud .content-container .views-field-body,
      .page-regulatory-update-new .content-container .views-field-body {
        padding-left: 5.5%;
        padding-right: 5.5%; } }
    @media (max-width: 768px) {
      .page-safety-hud .content-container .views-field-body,
      .page-regulatory-update-new .content-container .views-field-body {
        padding-left: 2.5%;
        padding-right: 2.5%; } }
  .page-safety-hud .content-container .views-field-field-intro-tutorial,
  .page-regulatory-update-new .content-container .views-field-field-intro-tutorial {
    padding-left: 15.5%;
    padding-right: 15.5%;
    text-align: center;
    margin-top: 50px; }
    .page-safety-hud .content-container .views-field-field-intro-tutorial h2,
    .page-regulatory-update-new .content-container .views-field-field-intro-tutorial h2 {
      color: #333;
      width: 60%;
      margin: 0 auto 10px auto; }
    .page-safety-hud .content-container .views-field-field-intro-tutorial p,
    .page-regulatory-update-new .content-container .views-field-field-intro-tutorial p {
      color: #333;
      width: 60%;
      margin: 0 auto 50px auto; }
    @media (max-width: 1024px) {
      .page-safety-hud .content-container .views-field-field-intro-tutorial h2,
      .page-safety-hud .content-container .views-field-field-intro-tutorial p,
      .page-regulatory-update-new .content-container .views-field-field-intro-tutorial h2,
      .page-regulatory-update-new .content-container .views-field-field-intro-tutorial p {
        width: 100%; } }
    @media (min-width: 1025px) and (max-width: 1200px) {
      .page-safety-hud .content-container .views-field-field-intro-tutorial,
      .page-regulatory-update-new .content-container .views-field-field-intro-tutorial {
        padding-left: 10.5%;
        padding-right: 10.5%; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .page-safety-hud .content-container .views-field-field-intro-tutorial,
      .page-regulatory-update-new .content-container .views-field-field-intro-tutorial {
        padding-left: 5.5%;
        padding-right: 5.5%; } }
    @media (max-width: 768px) {
      .page-safety-hud .content-container .views-field-field-intro-tutorial,
      .page-regulatory-update-new .content-container .views-field-field-intro-tutorial {
        padding-left: 2.5%;
        padding-right: 2.5%; } }
  .page-safety-hud .content-container .views-field-field-tutorial,
  .page-regulatory-update-new .content-container .views-field-field-tutorial {
    padding-left: 15.5%;
    padding-right: 15.5%;
    padding-bottom: 50px;
    height: 530px; }
    .page-safety-hud .content-container .views-field-field-tutorial .field-content table,
    .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table {
      width: 31%;
      float: left;
      margin: 0 0.5%;
      min-height: 370px;
      padding: 20px;
      display: inline-block;
      background-color: #F2F2F2;
      border-bottom: 3px solid #224682;
      text-align: center;
      margin-top: 50px; }
      .page-safety-hud .content-container .views-field-field-tutorial .field-content table tr td,
      .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table tr td {
        color: #666666;
        padding: 10px 0; }
        .page-safety-hud .content-container .views-field-field-tutorial .field-content table tr td h3,
        .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table tr td h3 {
          text-transform: none;
          color: #333;
          font-weight: 500;
          margin-bottom: 0; }
        .page-safety-hud .content-container .views-field-field-tutorial .field-content table tr td a,
        .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table tr td a {
          border: 1px solid #aaa;
          display: inline-block;
          margin-top: 0;
          display: inline-block; }
          .page-safety-hud .content-container .views-field-field-tutorial .field-content table tr td a img,
          .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table tr td a img {
            float: left; }
          .page-safety-hud .content-container .views-field-field-tutorial .field-content table tr td a.btn,
          .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table tr td a.btn {
            border: 1px solid #224682;
            color: #fff;
            padding: 10px 30px;
            background-color: #224682;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            border-radius: 25px; }
            .page-safety-hud .content-container .views-field-field-tutorial .field-content table tr td a.btn:hover,
            .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table tr td a.btn:hover {
              background-color: #F2F2F2;
              border: 1px solid #224682;
              color: #224682; }
      .page-safety-hud .content-container .views-field-field-tutorial .field-content table:last-child, .page-safety-hud .content-container .views-field-field-tutorial .field-content table:first-child,
      .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table:last-child, .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table:first-child {
        margin-top: 0; }
    @media (max-width: 1024px) {
      .page-safety-hud .content-container .views-field-field-tutorial .field-content table,
      .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table {
        padding: 20px 10px; } }
    @media (min-width: 1025px) and (max-width: 1200px) {
      .page-safety-hud .content-container .views-field-field-tutorial,
      .page-regulatory-update-new .content-container .views-field-field-tutorial {
        padding-left: 10.5%;
        padding-right: 10.5%; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .page-safety-hud .content-container .views-field-field-tutorial,
      .page-regulatory-update-new .content-container .views-field-field-tutorial {
        padding-left: 5.5%;
        padding-right: 5.5%; } }
    @media (max-width: 768px) {
      .page-safety-hud .content-container .views-field-field-tutorial,
      .page-regulatory-update-new .content-container .views-field-field-tutorial {
        padding-left: 2.5%;
        padding-right: 2.5%;
        height: auto; }
        .page-safety-hud .content-container .views-field-field-tutorial .field-content table,
        .page-regulatory-update-new .content-container .views-field-field-tutorial .field-content table {
          min-height: 0;
          float: none;
          width: 100%; } }
  .page-safety-hud .content-container .views-field-webform-form-body,
  .page-regulatory-update-new .content-container .views-field-webform-form-body {
    padding-left: 15.5%;
    padding-right: 15.5%;
    margin-top: -60px;
    background: #224682;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.28);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.28);
    padding-bottom: 50px;
    display: none; }
    .page-safety-hud .content-container .views-field-webform-form-body form,
    .page-regulatory-update-new .content-container .views-field-webform-form-body form {
      background: #fff;
      padding: 40px;
      border-top: 1px solid #ddd;
      margin: 0 0px 0 50px; }
      .page-safety-hud .content-container .views-field-webform-form-body form .form-item textarea,
      .page-regulatory-update-new .content-container .views-field-webform-form-body form .form-item input {
        border: 1px solid #DDDDDD; }
      .page-safety-hud .content-container .views-field-webform-form-body form .webform-component-email,
      .page-regulatory-update-new .content-container .views-field-webform-form-body form .webform-component-textfield {
        width: 49%;
        float: left;
        margin-left: 1%; }
        .page-safety-hud .content-container .views-field-webform-form-body form .webform-component-email.webform-component--nome, 
        .page-safety-hud .content-container .views-field-webform-form-body form .webform-component-email.webform-component--e-mail, 
        .page-safety-hud .content-container .views-field-webform-form-body form .webform-component-email.webform-component--telefono,
        .page-safety-hud .content-container .views-field-webform-form-body form .webform-component-textfield.webform-component--nome,
        .page-safety-hud .content-container .views-field-webform-form-body form .webform-component-textfield.webform-component--e-mail,
        .page-safety-hud .content-container .views-field-webform-form-body form .webform-component-textfield.webform-component--telefono,
        .page-regulatory-update-new .content-container .views-field-webform-form-body form .webform-component-email.webform-component--nome, 
        .page-regulatory-update-new .content-container .views-field-webform-form-body form .webform-component-email.webform-component--e-mail, 
        .page-regulatory-update-new .content-container .views-field-webform-form-body form .webform-component-email.webform-component--telefono,
        .page-regulatory-update-new .content-container .views-field-webform-form-body form .webform-component-textfield.webform-component--nome,
        .page-regulatory-update-new .content-container .views-field-webform-form-body form .webform-component-textfield.webform-component--e-mail,
        .page-regulatory-update-new .content-container .views-field-webform-form-body form .webform-component-textfield.webform-component--telefono {
          margin-right: 1%;
          margin-left: 0; }
      .page-safety-hud .content-container .views-field-webform-form-body form .webform-component-textarea,
      .page-regulatory-update-new .content-container .views-field-webform-form-body form .webform-component-textarea {
        clear: left; }
      .page-safety-hud .content-container .views-field-webform-form-body form .form-actions,
      .page-regulatory-update-new .content-container .views-field-webform-form-body form .form-actions {
        text-align: right; }
        .page-safety-hud .content-container .views-field-webform-form-body form .form-actions input.form-submit,
        .page-regulatory-update-new .content-container .views-field-webform-form-body form .form-actions input.form-submit {
          border: 0;
          padding: 15px 30px;
          background: #1AB4CC;
          color: #fff;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
          .page-safety-hud .content-container .views-field-webform-form-body form .form-actions input.form-submit:hover,
          .page-regulatory-update-new .content-container .views-field-webform-form-body form .form-actions input.form-submit:hover {
            background: #224682; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .page-safety-hud .content-container .views-field-webform-form-body,
      .page-regulatory-update-new .content-container .views-field-webform-form-body {
        padding-left: 10.5%;
        padding-right: 10.5%; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .page-safety-hud .content-container .views-field-webform-form-body,
      .page-regulatory-update-new .content-container .views-field-webform-form-body {
        padding-left: 5.5%;
        padding-right: 5.5%; } }
    @media (max-width: 767px) {
      .page-safety-hud .content-container .views-field-webform-form-body,
      .page-regulatory-update-new .content-container .views-field-webform-form-body {
        padding-left: 2.5%;
        padding-right: 2.5%; } }
  .page-safety-hud .content-container .views-field-field-cal-to-action,
  .page-regulatory-update-new .content-container .views-field-field-cal-to-action {
    background-color: #1AB4CC;
    text-align: center;
    padding: 30px 0; }
    .page-safety-hud .content-container .views-field-field-cal-to-action span.views-label,
    .page-regulatory-update-new .content-container .views-field-field-cal-to-action span.views-label {
      color: #fff;
      font-size: 24px;
      margin-bottom: 10px;
      display: block;
      font-weight: 700; }
    .page-safety-hud .content-container .views-field-field-cal-to-action a,
    .page-regulatory-update-new .content-container .views-field-field-cal-to-action a {
      padding: 18px 40px 14px 40px;
      display: inline-block;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      font-weight: 700;
      font-size: 16px;
      background-color: #fff;
      color: #224682;
      text-transform: uppercase; }
      .page-safety-hud .content-container .views-field-field-cal-to-action a:hover,
      .page-regulatory-update-new .content-container .views-field-field-cal-to-action a:hover {
        background-color: #224682;
        color: #fff; }
    @media (min-width: 1025px) and (max-width: 1200px) {
      .page-safety-hud .content-container .views-field-field-cal-to-action,
      .page-regulatory-update-new .content-container .views-field-field-cal-to-action {
        padding-left: 10.5%;
        padding-right: 10.5%; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .page-safety-hud .content-container .views-field-field-cal-to-action,
      .page-regulatory-update-new .content-container .views-field-field-cal-to-action {
        padding-left: 5.5%;
        padding-right: 5.5%; } }
    @media (max-width: 768px) {
      .page-safety-hud .content-container .views-field-field-cal-to-action,
      .page-regulatory-update-new .content-container .views-field-field-cal-to-action {
        padding-left: 2.5%;
        padding-right: 2.5%; } }
  .page-safety-hud .content-container .views-field-field-piani-abbonamento,
  .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento {
    padding-left: 15.5%;
    padding-right: 15.5%;
    padding-top: 50px;
    padding-bottom: 0; }
    .page-safety-hud .content-container .views-field-field-piani-abbonamento h2,
    .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento h2 {
      text-align: center;
      color: #333333;
      margin-top: 20px;
      margin-bottom: 40px; }
    .page-safety-hud .content-container .views-field-field-piani-abbonamento table,
    .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table {
      width: 100%; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody td,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody td {
        color: #fff;
        vertical-align: middle;
        text-align: center;
        border: 1px solid #fff;
        width: 20%; }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody td a,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody td a {
          color: #fff; }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody td img,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody td img {
          width: 20px; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.head td.no-bg,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.head td.no-bg {
        background-color: none; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.head td.orange,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.head td.orange {
        padding: 15px 0;
        -webkit-border-radius: 20px 0 0 0;
        -moz-border-radius: 20px 0 0 0;
        border-radius: 20px 0 0 0;
        background-color: #B97135; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.head td.blue,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.head td.blue {
        padding: 15px 0;
        background-color: #4F81BD; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.head td.green,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.head td.green {
        padding: 15px 0;
        background-color: #748C43; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.head td.violet,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.head td.violet {
        -webkit-border-radius: 0 20px 0 0;
        -moz-border-radius: 0 20px 0 0;
        border-radius: 0 20px 0 0;
        padding: 15px 0;
        background-color: #403251; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.no-bg,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.no-bg {
        background-color: transparent; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.azure, 
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.azure {
        padding: 10px 0 10px 10px;
        background-color: #E5E5E5;
        color: #333;
        text-align: left; }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.azure.last,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.azure.last {
          -webkit-border-radius: 0 0 0 20px;
          -moz-border-radius: 0 0 0 20px;
          border-radius: 0 0 0 20px; }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.azure.first,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.azure.first {
          -webkit-border-radius: 20px 0 0 0;
          -moz-border-radius: 20px 0 0 0;
          border-radius: 20px 0 0 0; }
        .page-safety-hudew .content-container .views-field-field-piani-abbonamento table tbody tr td.azure.row-opacity,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.azure.row-opacity {
          background-color: #f2f2f2; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.orange,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.orange {
        padding: 10px 0;
        background-color: rgba(185, 113, 53, 0.9); }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.orange.last,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.orange.last {
          padding: 0;
          background-color: transparent; }
          .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.orange.last a,
          .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.orange.last a {
            margin: 20px 5px;
            padding: 10px;
            background-color: rgba(185, 113, 53, 0.9);
            cursor: pointer;
            display: block;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px; }
            .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.orange.last a:hover,
            .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.orange.last a:hover {
              background-color: rgba(185, 113, 53, 0.7); }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.orange.row-opacity, 
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.orange.row-opacity {
          background-color: rgba(185, 113, 53, 0.7); }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.blue,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.blue {
        padding: 10px 0;
        background-color: rgba(79, 129, 189, 0.9); }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.blue.last, 
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.blue.last {
          padding: 0;
          background-color: transparent; }
          .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.blue.last a,
          .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.blue.last a {
            margin: 20px 5px;
            padding: 10px;
            background-color: rgba(79, 129, 189, 0.9);
            cursor: pointer;
            display: block;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px; }
            .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.blue.last a:hover,
            .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.blue.last a:hover {
              background-color: rgba(79, 129, 189, 0.7); }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.blue.row-opacity,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.blue.row-opacity {
          background-color: rgba(79, 129, 189, 0.7); }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.green,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.green {
        padding: 10px 0;
        background-color: rgba(116, 140, 67, 0.9); }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.green.last,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.green.last {
          padding: 0;
          background-color: transparent; }
          .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.green.last a,
          .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.green.last a {
            margin: 20px 5px;
            padding: 10px;
            background-color: rgba(116, 140, 67, 0.9);
            cursor: pointer;
            display: block;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px; }
            .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.green.last a:hover,
            .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.green.last a:hover {
              background-color: rgba(116, 140, 67, 0.7); }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.green.row-opacity,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.green.row-opacity {
          background-color: rgba(116, 140, 67, 0.7); }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.violet,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.violet {
        padding: 10px 0;
        background-color: rgba(64, 50, 81, 0.7);
        -webkit-border-radius: 0 0 20px 0;
        -moz-border-radius: 0 0 20px 0;
        border-radius: 0 0 20px 0; }
        .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr td.violet.row-opacity,
        .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr td.violet.row-opacity {
          background-color: rgba(64, 50, 81, 0.7); }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.azure,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.azure {
        background-color: #f2f2f2; }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.orange,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.orange {
        background-color: rgba(185, 113, 53, 0.7); }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.blue,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.blue {
        background-color: rgba(79, 129, 189, 0.7); }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.green,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.green {
        background-color: rgba(116, 140, 67, 0.7); }
      .page-safety-hud .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.violet,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento table tbody tr.row-opacity td.violet {
        background-color: rgba(64, 50, 81, 0.7); }
    @media (min-width: 1025px) and (max-width: 1200px) {
      .page-safety-hud .content-container .views-field-field-piani-abbonamento,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento {
        padding-left: 10.5%;
        padding-right: 10.5%; } }
    @media (min-width: 769px) and (max-width: 1024px) {
      .ppage-safety-hudew .content-container .views-field-field-piani-abbonamento,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento {
        padding-left: 5.5%;
        padding-right: 5.5%; } }
    @media (max-width: 768px) {
      .page-safety-hud .content-container .views-field-field-piani-abbonamento,
      .page-regulatory-update-new .content-container .views-field-field-piani-abbonamento {
        padding-left: 2.5%;
        padding-right: 2.5%; } }

.well {
  color: #fff;
  padding: 20px 20px 0 20px;
  margin: 0; }
  .well.well-blue {
    background-color: rgba(79, 129, 189, 0.9); }
    .well.well-blue a.btn {
      color: rgba(79, 129, 189, 0.9); }
  .well.well-green {
    background-color: rgba(116, 140, 67, 0.9); }
    .well.well-green a.btn {
      color: rgba(116, 140, 67, 0.9); }
  .well a.btn {
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    margin-bottom: 20px;
    padding: 10px 20px; }

h2.title-black {
  margin: 30px 0;
  color: #868686;
  font-size: 1.8em; }

h3.title-black {
  margin: 30px 0 10px 0;
  color: #868686;
  font-size: 1.5em; }

table.table-subscription2 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px; }
  table.table-subscription2 tbody td {
    color: #fff;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #f2f2f2;
    width: 20%; }
    table.table-subscription2 tbody td a {
      color: #fff; }
    table.table-subscription2 tbody td img {
      width: 20px; }
  table.table-subscription2 tbody tr.head td.no-bg {
    background-color: none; }
  table.table-subscription2 tbody tr.head td.orange {
    padding: 15px 0;
    -webkit-border-radius: 20px 0 0 0;
    -moz-border-radius: 20px 0 0 0;
    border-radius: 20px 0 0 0;
    background-color: #B97135; }
  table.table-subscription2 tbody tr.head td.blue {
    padding: 15px 0;
    background-color: #4F81BD; }
  table.table-subscription2 tbody tr.head td.green {
    padding: 15px 0;
    background-color: #748C43; }
  table.table-subscription2 tbody tr.head td.violet {
    -webkit-border-radius: 0 20px 0 0;
    -moz-border-radius: 0 20px 0 0;
    border-radius: 0 20px 0 0;
    padding: 15px 0;
    background-color: #403251; }
  table.table-subscription2 tbody tr td.no-bg {
    background-color: transparent; }
  table.table-subscription2 tbody tr td.azure {
    padding: 10px 0 10px 10px;
    background-color: #E5E5E5;
    color: #333;
    text-align: left; }
    table.table-subscription2 tbody tr td.azure.last {
      -webkit-border-radius: 0 0 0 20px;
      -moz-border-radius: 0 0 0 20px;
      border-radius: 0 0 0 20px; }
    table.table-subscription2 tbody tr td.azure.first {
      -webkit-border-radius: 20px 0 0 0;
      -moz-border-radius: 20px 0 0 0;
      border-radius: 20px 0 0 0; }
    table.table-subscription2 tbody tr td.azure.row-opacity {
      background-color: #f2f2f2; }
  table.table-subscription2 tbody tr td.orange {
    padding: 10px 0;
    background-color: rgba(185, 113, 53, 0.9); }
    table.table-subscription2 tbody tr td.orange.last {
      padding: 0;
      background-color: transparent; }
      table.table-subscription2 tbody tr td.orange.last a {
        margin: 20px 5px;
        padding: 10px;
        background-color: rgba(185, 113, 53, 0.9);
        cursor: pointer;
        display: block;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px; }
        table.table-subscription2 tbody tr td.orange.last a:hover {
          background-color: rgba(185, 113, 53, 0.7); }
    table.table-subscription2 tbody tr td.orange.row-opacity {
      background-color: rgba(185, 113, 53, 0.7); }
  table.table-subscription2 tbody tr td.blue {
    padding: 10px 0;
    background-color: rgba(79, 129, 189, 0.9); }
    table.table-subscription2 tbody tr td.blue.last {
      padding: 0;
      background-color: transparent; }
      table.table-subscription2 tbody tr td.blue.last a {
        margin: 20px 5px;
        padding: 10px;
        background-color: rgba(79, 129, 189, 0.9);
        cursor: pointer;
        display: block;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px; }
        table.table-subscription2 tbody tr td.blue.last a:hover {
          background-color: rgba(79, 129, 189, 0.7); }
    table.table-subscription2 tbody tr td.blue.row-opacity {
      background-color: rgba(79, 129, 189, 0.7); }
  table.table-subscription2 tbody tr td.green {
    padding: 10px 0;
    background-color: rgba(116, 140, 67, 0.9); }
    table.table-subscription2 tbody tr td.green.last {
      padding: 0;
      background-color: transparent; }
      table.table-subscription2 tbody tr td.green.last a {
        margin: 20px 5px;
        padding: 10px;
        background-color: rgba(116, 140, 67, 0.9);
        cursor: pointer;
        display: block;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px; }
        table.table-subscription2 tbody tr td.green.last a:hover {
          background-color: rgba(116, 140, 67, 0.7); }
    table.table-subscription2 tbody tr td.green.row-opacity {
      background-color: rgba(116, 140, 67, 0.7); }
  table.table-subscription2 tbody tr td.violet {
    padding: 10px 0;
    background-color: rgba(64, 50, 81, 0.7);
    -webkit-border-radius: 0 0 20px 0;
    -moz-border-radius: 0 0 20px 0;
    border-radius: 0 0 20px 0; }
    table.table-subscription2 tbody tr td.violet.row-opacity {
      background-color: rgba(64, 50, 81, 0.7); }
  table.table-subscription2 tbody tr.row-opacity td.azure {
    background-color: #f2f2f2; }
  table.table-subscription2 tbody tr.row-opacity td.orange {
    background-color: rgba(185, 113, 53, 0.7); }
  table.table-subscription2 tbody tr.row-opacity td.blue {
    background-color: rgba(79, 129, 189, 0.7); }
  table.table-subscription2 tbody tr.row-opacity td.green {
    background-color: rgba(116, 140, 67, 0.7); }
  table.table-subscription2 tbody tr.row-opacity td.violet {
    background-color: rgba(64, 50, 81, 0.7); }

.link-slideshow {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 75%; 
}
@media (max-width: 800px) {
  .link-slideshow {
    bottom: 65%;
  }
}
  .link-slideshow a {
    padding: 15px 30px;
    background: #224682;
    color: #fff !important;
    border: 1px solid #224682; }
    .link-slideshow a:hover {
      border: 1px solid #224682;
      color: #224682 !important;
      background-color: transparent; }

.l-page .l-main .l-content .l-prefooter-top .pane-entityform-block-form-home .form-actions {
  text-align: center !important;
}
/*# sourceMappingURL=tqf-theme.hacks.css.map */
