/* Roboto Condensed Regular */
@font-face {
  font-display: swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-condensed-regular.woff2') format('woff2');
}
/* Roboto Condensed 700 */
@font-face {
  font-display: swap;
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-condensed-700.woff2') format('woff2');
}
/* Oswald Regular */
@font-face {
  font-display: swap;
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/oswald-regular.woff2') format('woff2');
}
/* Oswald 700 */
@font-face {
  font-display: swap;
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/oswald-700.woff2') format('woff2');
}
/* Teko Regular */
@font-face {
  font-display: swap;
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/teko-regular.woff2') format('woff2');
}
/* Teko 700 */
@font-face {
  font-display: swap;
  font-family: 'Teko';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/teko-700.woff2') format('woff2');
}
/* Material Icons */
@font-face {
  font-display: swap;
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/material-icons.woff2') format('woff2');
}
/* Archivo Narrow Regular */
@font-face {
  font-display: swap;
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/archivo-narrow-regular.woff2') format('woff2');
}
/* Archivo Narrow 700 */
@font-face {
  font-display: swap;
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/archivo-narrow-700.woff2') format('woff2');
}
/* Barlow Condensed Regular */
@font-face {
  font-display: swap;
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/barlow-condensed-regular.woff2') format('woff2');
}
/* Barlow Condensed 700 */
@font-face {
  font-display: swap;
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/barlow-condensed-700.woff2') format('woff2');
}
/* Saira Extra Condensed Regular */
@font-face {
  font-display: swap;
  font-family: 'Saira Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/saira-extra-condensed-regular.woff2') format('woff2');
}
/* Saira Extra Condensed 700 */
@font-face {
  font-display: swap;
  font-family: 'Saira Extra Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/saira-extra-condensed-700.woff2') format('woff2');
}
/* Charm Regular */
@font-face {
  font-display: swap;
  font-family: 'Charm';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/charm-regular.woff2') format('woff2');
}
/* Charm 700 */
@font-face {
  font-display: swap;
  font-family: 'Charm';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/charm-700.woff2') format('woff2');
}
/* Glory Regular */
@font-face {
  font-display: swap;
  font-family: 'Glory';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/glory-regular.woff2') format('woff2');
}
/* Glory 700 */
@font-face {
  font-display: swap;
  font-family: 'Glory';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/glory-700.woff2') format('woff2');
}
/* Marvel Regular */
@font-face {
  font-display: swap;
  font-family: 'Marvel';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/marvel-regular.woff2') format('woff2');
}
/* Marvel 700 */
@font-face {
  font-display: swap;
  font-family: 'Marvel';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/marvel-700.woff2') format('woff2');
}
/* Mohave Regular */
@font-face {
  font-display: swap;
  font-family: 'Mohave';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/mohave-regular.woff2') format('woff2');
}
/* Mohave 700 */
@font-face {
  font-display: swap;
  font-family: 'Mohave';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/mohave-700.woff2') format('woff2');
}
/* Ibarra Real Nova Regular */
@font-face {
  font-display: swap;
  font-family: 'Ibarra Real Nova';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/ibarra-real-nova-regular.woff2') format('woff2');
}
/* Ibarra Real Nova 700 */
@font-face {
  font-display: swap;
  font-family: 'Ibarra Real Nova';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/ibarra-real-nova-700.woff2') format('woff2');
}
/* Economica Regular */
@font-face {
  font-display: swap;
  font-family: 'Economica';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/economica-regular.woff2') format('woff2');
}
/* Economica 700 */
@font-face {
  font-display: swap;
  font-family: 'Economica';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/economica-700.woff2') format('woff2');
}
/* Cabin Regular */
@font-face {
  font-display: swap;
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/cabin-regular.woff2') format('woff2');
}
/* Cabin 700 */
@font-face {
  font-display: swap;
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/cabin-700.woff2') format('woff2');
}
/* Special Gothic Regular */
@font-face {
  font-display: swap;
  font-family: 'Special Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/special-gothic-regular.woff2') format('woff2');
}
/* Special Gothic 700 */
@font-face {
  font-display: swap;
  font-family: 'Special Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/special-gothic-700.woff2') format('woff2');
}
/* Biz Udpgothic Regular */
@font-face {
  font-display: swap;
  font-family: 'Biz Udpgothic';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/biz-udpgothic-regular.woff2') format('woff2');
}
/* Biz Udpgothic 700 */
@font-face {
  font-display: swap;
  font-family: 'Biz Udpgothic';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/biz-udpgothic-700.woff2') format('woff2');
}
/* Titillium Web Regular */
@font-face {
  font-display: swap;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/titillium-web-regular.woff2') format('woff2');
}
/* Titillium Web 700 */
@font-face {
  font-display: swap;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/titillium-web-700.woff2') format('woff2');
}
/* Special Gothic Condensed One Regular */
@font-face {
  font-display: swap;
  font-family: 'Special Gothic Condensed One';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/special-gothic-condensed-one-regular.woff2') format('woff2');
}
/* Bebas Neue Regular */
@font-face {
  font-display: swap;
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/bebas-neue-regular.woff2') format('woff2');
}
/* Noto Music Regular */
@font-face {
  font-display: swap;
  font-family: 'Noto Music';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/noto-music-regular.woff2') format('woff2');
}
/* Noto Sans Gothic Regular */
@font-face {
  font-display: swap;
  font-family: 'Noto Sans Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/noto-sans-gothic-regular.woff2') format('woff2');
}
/* Damion Regular */
@font-face {
  font-display: swap;
  font-family: 'Damion';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/damion-regular.woff2') format('woff2');
}
/* Gveret Levin Regular */
@font-face {
  font-display: swap;
  font-family: 'Gveret Levin';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/gveret-levin-regular.woff2') format('woff2');
}
/* Bad Script Regular */
@font-face {
  font-display: swap;
  font-family: 'Bad Script';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/bad-script-regular.woff2') format('woff2');
}
/* Solitreo Regular */
@font-face {
  font-display: swap;
  font-family: 'Solitreo';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/solitreo-regular.woff2') format('woff2');
}
/* Courgette Regular */
@font-face {
  font-display: swap;
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/courgette-regular.woff2') format('woff2');
}
/* Patrick Hand Regular */
@font-face {
  font-display: swap;
  font-family: 'Patrick Hand';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/patrick-hand-regular.woff2') format('woff2');
}
/* Sriracha Regular */
@font-face {
  font-display: swap;
  font-family: 'Sriracha';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/sriracha-regular.woff2') format('woff2');
}
/* Berkshire Swash Regular */
@font-face {
  font-display: swap;
  font-family: 'Berkshire Swash';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/berkshire-swash-regular.woff2') format('woff2');
}
/* Handlee Regular */
@font-face {
  font-display: swap;
  font-family: 'Handlee';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/handlee-regular.woff2') format('woff2');
}
/* Itim Regular */
@font-face {
  font-display: swap;
  font-family: 'Itim';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/itim-regular.woff2') format('woff2');
}
/* Tapestry Regular */
@font-face {
  font-display: swap;
  font-family: 'Tapestry';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/tapestry-regular.woff2') format('woff2');
}
html * {
  max-height: 1000000px;
}
html {
  display: table;
  min-width: 100%;
}
html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
body {
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 15px;
  font-style: normal;
  line-height: 1.2;
  font-weight: normal;
  font-variant: normal;
  font-stretch: condensed;
  text-rendering: optimizeLegibility;
  background-image: url("/gfx/Bkg_10.gif");
  background-color: #454b53;
  color: #E6E6FA;
  vertical-align: middle;
  display: table-cell;
}
.mainbox {
  background-image: url("/gfx/Bkg_09.gif");
  background-color: #333333;
  border: 3px solid #A52A2A;
  color: #E6E6FA;
  border-radius: 7px;
  width: 90%;
  margin: 0 auto;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  display: block;
}
.privacy {
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 15px;
  line-height: 1.4em;
  color: #E6E6FA;
  font-stretch: condensed;
  text-rendering: optimizeLegibility;
  margin: 0 auto;
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  word-wrap: break-word;
  display: table-cell;
}
.privacy h2 {
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: bold;
  font-stretch: condensed;
  text-rendering: optimizeLegibility;
  color: #FF6347;
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  text-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
}
.privacy h3 {
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: bold;
  font-stretch: condensed;
  text-rendering: optimizeLegibility;
  color: #cc3366;
  margin-top: 1em;
  margin-bottom: 1em;
  text-shadow: rgba(0,0,0,0.3) 3px 3px 3px;
}
.privacy strong {
  font-size: 1em;
  font-weight: bold;
  font-stretch: condensed;
  text-rendering: optimizeLegibility;
  color: #6495ED;
  margin-top: 1em;
  margin-bottom: 1em;
}
.privacy p {
  font-size: 0.90em;
  font-weight: normal;
  font-stretch: condensed;
  text-rendering: optimizeLegibility;
  color: #E6E6FA;
  margin-top: 1em;
  margin-bottom: 1em;
}
.privacy ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
.privacy ul li {
  font-size: 0.90em;
  line-height: 1.4em;
  padding-left: 2.2em;
  margin-bottom: 0.6em;
  color: #E6E6FA;
  position: relative;
}
.privacy ul li::before {
  content: '•';
  font-family: 'Archivo Narrow', sans-serif;
  font-size: 2.2em;
  line-height: 0;
  font-weight: bold;
  font-stretch: condensed;
  text-rendering: optimizeLegibility;
  color: #9ACD32;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.mainlogo {
  width: 100%;
  height: 88px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
}
.logo {
  background: url("/gfx/Logo.png") no-repeat;
  vertical-align: middle;
  width: 320px;
  height: 88px;
  border: none;
  position: relative;
  display: inline-block;
  z-index: 2;
}
.home {
  background: url("/gfx/Home.png") no-repeat;
  vertical-align: middle;
  width: 48px;
  height: 48px;
  border: none;
  position: relative;
  display: inline-block;
  z-index: 2;
}
.hyperlink:link, .hyperlink:visited {
  color: #FF6347;
  text-decoration: underline;
}
.hyperlink:hover {
  color: #9ACD32;
  text-decoration: underline;
}
.cleardiv {
  clear: both;
}
/**************** Media Query • Screen • 768px/1900px *************/
/* Browser con Larghezza 1901px */
@media (min-width: 1901px) {
  .mainbox {
    width: 90% !important;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .privacy {
    font-size: 18px !important;
    display: block !important;
  }
}
/* Browser con Larghezza 1591px/1900px */
@media (min-width: 1591px) and (max-width: 1900px) {
  .mainbox {
    width: 90% !important;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .privacy {
    font-size: 17px !important;
    display: block !important;
  }
}
/* Browser con Larghezza 1401px/1590px */
@media (min-width: 1401px) and (max-width: 1590px) {
  .mainbox {
    width: 90% !important;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .privacy {
    font-size: 16px !important;
    display: block !important;
  }
}
/* Browser con Larghezza 1301px/1400px */
@media (min-width: 1301px) and (max-width: 1400px) {
  .mainbox {
    width: 90% !important;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .privacy {
    font-size: 16px !important;
    display: block !important;
  }
}
/* Browser con Larghezza 1201px/1300px */
@media (min-width: 1201px) and (max-width: 1300px) {
  .mainbox {
    width: 90% !important;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .privacy {
    font-size: 15px !important;
    display: block !important;
  }
}
/* Browser con Larghezza 769px/1200px */
@media (min-width: 769px) and (max-width: 1200px) {
  .mainbox {
    width: 90% !important;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .privacy {
    font-size: 14px !important;
    display: block !important;
  }
}
/* Browser con Larghezza 768px */
@media (max-width: 768px) {
  body {
    max-width: 768px !important;
    min-width: 320px !important;
    width: 99% !important;
  }
  .mainbox {
    width: 90% !important;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .privacy {
    font-size: 13px !important;
    display: block !important;
    padding-top: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
  }
  h2 {
    font-size: 17px !important;
  }
}