<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-------------------------generali-------------------------*/
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}
html {
  height: 100%;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  min-height: 100%;
  position: relative;
  font-size: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
}
p,
div,
a {
  font-family: 'Poppins', sans-serif;
}
a,
a:hover,
a:focus {
  outline: none;
}
img {
  width: 100%;
}
@media (min-width: 1400px) {
  .container {
    width: 1400px !important;
  }
}
.neutral_link {
  color: inherit;
  text-decoration: none;
}
.elenco li {
  list-style: none;
  position: relative;
}
ul.elenco {
  list-style-type: none;
  padding-left: 21px;
  position: relative;
}
.elenco li::before {
  content: "\f00c";
  font-family: "fontawesome";
  font-size: 12px;
  left: -20px;
  position: absolute;
  top: 4px;
}
.fullwidth_row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.fullwidth_row &gt; div {
  padding-left: 0;
  padding-right: 0;
}
.main_content {
  padding-bottom: 40px;
  padding-top: 40px;
}
.relative_col {
  position: relative !important;
}
.relative_element {
  position: relative !important;
}
.hover_link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
}
.simple_link {
  color: inherit;
}
.simple_link:hover,
.simple_link:focus,
.simple_link:active {
  color: inherit;
}
.no_line_link {
  text-decoration: none;
}
.no_line_link:hover,
.no_line_link:focus,
.no_line_link:active {
  text-decoration: none;
}
.container-fluid.full_width_container_fluid {
  padding-right: 30px;
  padding-left: 30px;
}
button {
  cursor: pointer;
}
a {
  cursor: pointer;
}
/*------------------------------------ Lined title ------------------------------------*/
.lined_title {
  overflow: hidden;
  text-align: center;
}
.lined_title *::before,
.lined_title *::after {
  background: #1e3e72 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: 50%;
  width: 35%;
}
.lined_title *::before {
  right: 100%;
}
.lined_title *::after {
  left: 100%;
}
.lined_title * {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}
.lined_title.less_space_top h2 {
  margin-top: -6px !important;
}
/*------------------------------------ Center background image ------------------------------------*/
.center_bg_image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/*------------------------------------ Center text ------------------------------------*/
.centered_text {
  text-align: center;
}
/*------------------------------------ Spacers ------------------------------------*/
.spacer_xs {
  padding-top: 10px;
}
.spacer_s {
  padding-top: 15px;
}
.spacer_m {
  padding-top: 30px;
}
.spacer_ml {
  padding-top: 50px;
}
.spacer_l {
  padding-top: 60px;
}
.padding_reset {
  padding-top: 1px;
}
/*------------------------------------ Read more button ------------------------------------*/
.read_more_button a {
  background-color: #eee;
  color: inherit;
  display: block;
  font-size: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 198px;
  padding: 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: auto;
}
.read_more_button a::before {
  background-color: rgba(30, 62, 114, 0.79);
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  top: -5px;
  width: 100%;
}
.read_more_button a:hover {
  color: inherit;
  text-decoration: none;
}
/*------------------------------------ List ------------------------------------*/
.list li {
  list-style: none;
  position: relative;
  padding-bottom: 6px;
}
ul.list {
  list-style-type: none;
  padding-left: 27px;
  position: relative;
}
.list li::before {
  content: "\f068";
  font-family: "FontAwesome";
  font-size: 12px;
  left: -21px;
  position: absolute;
  top: 4px;
  color: #1e3e72;
}
/*------------------------------------ Page loader ------------------------------------*/
.page_loader {
  background: #fff url("../assets/loader.gif") no-repeat scroll center center;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  background-size: 120px  !important;
  z-index: 999999;
}
@media only screen and (max-width: 991px) {
  .page_loader {
    background-size: 30% !important;
  }
}
@media only screen and (max-width: 440px) {
  .page_loader {
    background-size: 30% !important;
  }
}
.spinner_loader.page_loader {
  background: #ffffff url("../assets/loader.gif") no-repeat scroll center center !important;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  background-size: 120px  !important;
  z-index: 99999999;
}
@media only screen and (max-width: 991px) {
  .spinner_loader.page_loader {
    background-size: 30% !important;
  }
}
@media only screen and (max-width: 440px) {
  .spinner_loader.page_loader {
    background-size: 30% !important;
  }
}
.spinner_loader.filter_loader {
  background: #ffffff url("../assets/loader.gif") no-repeat scroll center center !important;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  background-size: 120px  !important;
  z-index: 99999999;
}
@media only screen and (max-width: 991px) {
  .spinner_loader.filter_loader {
    background-size: 30% !important;
  }
}
@media only screen and (max-width: 440px) {
  .spinner_loader.filter_loader {
    background-size: 30% !important;
  }
}
/*------------------------------------ Sub title ------------------------------------*/
.sub_title {
  background-color: #eee;
  margin-bottom: 23px;
  padding: 15px;
}
.sub_title * {
  color: #1e3e72;
  font-size: 17px;
}
.sub_title .last p {
  margin: 0;
}
.sub_title .fa {
  margin-right: 7px;
  width: 18px;
}
/*------------------------------------ form elements ------------------------------------*/
input.error,
textarea.error,
select.error {
  border: 1px solid #FF9696 !important;
  color: #333 !important;
  background-color: #FFD9D9 !important;
}
input.error::-webkit-input-placeholder {
  color: #333;
  opacity: 0.9;
}
input.error:-moz-placeholder {
  /* Firefox 18- */
  color: #333;
  opacity: 0.9;
}
input.error::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
  opacity: 0.9;
}
input.error:-ms-input-placeholder {
  color: #333;
  opacity: 0.9;
}
/*------------------------------------ cursor link ------------------------------------*/
.cursor_link {
  cursor: pointer;
}
.angular_click {
  cursor: pointer;
}
/*------------------------------------ gestione 5 colonne ------------------------------------*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
/*# sourceMappingURL=main.css.map */</pre></body></html>