<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {

    font-family: "Roboto", sans-serif;

}
.c-layout-header.c-layout-header-4{
background: #013F5D !important;

}
.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu &gt; .nav.navbar-nav &gt; li &gt; .c-btn-icon, .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu &gt; .nav.navbar-nav &gt; li &gt; .c-link {
    color: #fff;
}
.c-page-on-scroll .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu &gt; .nav.navbar-nav &gt; li &gt; .c-btn-icon, .c-page-on-scroll .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu &gt; .nav.navbar-nav &gt; li &gt; .c-link {
    color: #fff;
}
.c-layout-header .c-brand {
    margin: 30px 0 20px 0;
}
.tp-banner-container.c-theme .tparrows.circle {
    background-image: url(../../../../base/img/content/line-icons/default.png);
    display:none;
}
.gray_bg{
  background: #013F5D05;
}
.green_bg{
  background: #1BC5BD;
}
.c-bg-dark-blu {
    background-color: #013F5D !important;
}

a:active, a:hover, a:focus {
    color: #013F5D;
}
.c-theme-ul &gt; li:focus &gt; a:not(.btn), .c-theme-ul &gt; li:active &gt; a:not(.btn), .c-theme-ul &gt; li:hover &gt; a:not(.btn) {
    color: #013F5D !important;
}
.btn_header_vetrina{
  color:#013F5D !important;
  background: white !important;
  border:1px solid white;
  font-weight: 500;
}
.btn_header_vetrina:hover{
  color: #fff !important;
  background: #013F5D !important;
  border:1px solid white;
  font-weight: 500;
}
.primary_bg{
  background: #013F5D;

}
.primary_bg_rounded{
  background: #013F5D;
  border-bottom-right-radius: 50% 75px;
  border-bottom-left-radius:  50% 75px;
}
.primary_bg_rounded2{
  background: #013F5D;
  border-top-right-radius: 90% 185px;
  border-top-left-radius:  90% 185px;
}
.primary_color{
  color:#013F5D !important;
}
.white_color{
  color:#fff !important;
}
.c-theme-ul &gt; li:focus &gt; a:not(.btn), .c-theme-ul &gt; li:active &gt; a:not(.btn), .c-theme-ul &gt; li:hover &gt; a:not(.btn) {
    color: #fff !important;
}
.c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-static .c-layout-header.c-mega-menu-shown .c-mega-menu, .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header.c-mega-menu-shown .c-mega-menu {
    margin-top:-10px;
  }
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile {
    background: #013F5D;
}
.primary-title{
  font-size: 38px;
  font-weight: 900;
}
.primary-text{
  font-size: 20px;
  font-weight: 500;
}
.uppercase{
  text-transform: uppercase;
}
.btn_primary_inverse{
    color: #fff;
    background: #013F5D;
    border-color:#fff;
    padding: 15px;

}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.c-layout-header.c-layout-header-default-mobile .c-brand &gt; .c-hor-nav-toggler:hover &gt; .c-line {
    background: #013F5D;
}
.btn_green{
    color: #1BC5BD;
    background: #fff;
    border-color:#fff;
    padding: 15px;

}
.btn_green:hover{
    color: #fff;
    background: #1BC5BD;
    border-color:#fff;

}
.btn_green_pieno{
  color: #fff;
  background:#1BC5BD ;
  border-color:#fff;
  padding: 15px;
}
.btn_green_pieno:hover{
  color: #1BC5BD;
  background: #fff;
  border:1px solid #1BC5BD;
  padding: 15px;
}
.btn_primary{
    color: #ffffff;
    background: #013F5D;
    border-color:#013F5D;
    padding: 15px;

}
.btn_primary:hover{
    color: #013F5D;
    background: #fff;
    border-color:#013F5D;

}
.link_gray {
    color: #b8bcc1 !important;
}
.link_gray:hover {
    color: #b8bcc1 !important;
}
.text_center{
  text-align: center;
}
.titolo_box{
  font-size: 24px !important;
  font-weight: 900 !important;
}
.titolo_box_big{
  font-size: 30px !important;
  font-weight: 900 !important;
}
.testo_box{
  font-size: 22px !important;
  font-weight: 500 !important;
}
.box_border_primary{
  background: white !important;
  padding: 20;
  box-shadow: 0px 0px 7px #00000026;
  border-left:10px solid #013F5D;
}
.panel-title{
  padding: 30px 18px 2px 18px;
}
.panel-body{
  padding: 2px 18px 28px 18px;
}
.box_image{
  padding:40px;
}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.flexbox-style {

  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 140px; /* arbitrary height */
}
.c-theme-nav li:focus &gt; a:not(.btn), .c-theme-nav li:active &gt; a:not(.btn), .c-theme-nav li:hover &gt; a:not(.btn) {
    color: #b8bcc1 !important;
}
.team_name{
  color:black;
  font-size:18px;
  margin-top: 20px;
    margin-bottom: 0px;
}
.team_position {
    color:  #013F5D;
    font-weight: 800;
    font-size: 16px;
}
.active{
  color:#b8bcc1 !important
}
.owl-carousel.c-theme .owl-controls .owl-dot {
    background: #b8bcc1;
}
.owl-carousel.c-theme .owl-controls .owl-dot.active {
    background: #ffffff;
}
.owl-theme:not(.owl-single):not(.owl-bordered) {
    margin-left: -10px;
    width: calc(100% + 20px);
}
.c-content-testimonial-3.c-option-default &gt; .c-content {
    color: #ffffff;
    background: transparent ;
    text-align: center;
}
.c-content-testimonial-3 &gt; .c-person {
    padding: 0px 0 0 0px;
    position: relative;
}
.c-person
{
  text-align: center;
}
.c-content-testimonial-3 &gt; .c-person &gt; .c-person-detail &gt; .c-name {
    margin: 10px;
}
.c-content-testimonial-3.c-option-default &gt; .c-content:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: transparent;
}
.with_image{
list-style-image: url('/vetrina/img/check.svg');
}
.no_mobile{
  display: block;
}
.only_mobile{
  display: none !important;
}

.c-mobile-logo{
  padding: 0px 20px;
  margin-top: -20px;
}
.c-layout-header.c-layout-header-default-mobile .c-brand &gt; .c-hor-nav-toggler {
    position: relative;
    top: -6px;
    display: inline-block;
    background: transparent;
    color: #fff;
    padding: 5px 8px 6px 8px;
    margin-top: -10px
}
.c-layout-header.c-layout-header-default-mobile .c-brand &gt; .c-hor-nav-toggler &gt; .c-line {
    background: #fff;
}


.c-layout-header .c-brand &gt; .c-hor-nav-toggler &gt; .c-line {
    width: 25px;
    display: block;
    height: 4px;
    padding: 0px;
    margin: 3px 0;
}
.c-content-feature-1 {
    padding-right: 0px;
}
.nuvola{
  background-size: cover;
  background-image: url('/vetrina/img/cerchio.svg');
  background-position: center;text-align:center;background-repeat: no-repeat;padding:60px 0
}
.logo_cattolica{
  width: 30%;
}
.c-layout-footer-6 .c-postfooter {
    padding:15px 0;
}
.box_team{
  padding:60px 0 0 0 !important;
}
.g-recaptcha{
  margin-left:35%
}
.come_image{
  width:70%
}
.c-content-accordion-1.c-accordion-green .panel &gt; .panel-heading &gt; .panel-title &gt; a {
    background-color:#013F5D;
}
.c-content-accordion-1.c-accordion-green .panel &gt; .panel-collapse &gt; .panel-body {
      background-color:#013F5D;
}
.c-content-accordion-1.c-accordion-green .panel &gt; .panel-heading &gt; .panel-title &gt; a.collapsed:hover, .c-content-accordion-1.c-accordion-green .panel &gt; .panel-heading &gt; .panel-title &gt; a.collapsed:focus {
    color: #fff;
      background-color:#013F5D;
}
.box_price{
  margin:10px;
  box-shadow: 0px 0px 10px #0000004D;
border: 5px solid #707070;
border-radius: 20px;
}
.etichetta
{
  background: #EDEDED 0% 0% no-repeat padding-box;
border-radius: 5px;
color:#707070;
margin:15px 15px 5px 10px;
}
.etichetta_blu
{
font-weight: 700;
font-size: 18px;
color:#00314B;

}
.etichetta_blu_prezzo
{
font-weight: 900;
font-size: 24px;
color:#00314B;

}

.owl-carousel .owl-controls {
    margin-top: 30px;
}
.blocco_sx{
  padding:60px 20px;
}
.blocco_sx .titolo{
  margin-top:4;0px;
}
@media (min-width: 992px){
  .c-page-on-scroll .c-layout-header.c-layout-header-4 {
      background: #ffffff;
      border-bottom: 0px solid #e6eff3;
      box-shadow: none;
  }

}
@media screen and (max-width: 767px){
.primary-title {
    font-size: 30px;
    font-weight: 900;
}
.come_image{
  width:40%
}
.text-right {
    text-align:center;
}
.no_mobile{
  display: none !important;
}
.blocco_sx{
  padding:10px 10px
}
.only_mobile{
  display: block !important;
  margin-top: 20px;
}
.primary-text{
  text-align: center !important;
}
.testo_box{
  text-align: center !important;
  font-size: 18px !important;
}
.logo_cattolica{
  width: 100%;
}
.center-mobile{
  text-align: center !important;
}
.g-recaptcha{
  margin-left:0;
}
.titolo_box_big{
  font-size: 25px !important;
  text-align: center !important;
}
.vimeo{
  width: 100%;
  height: auto;
}
.nuvola{
  background: none;
  padding:30px 0 0 0;
}
.box_team{
  padding:0px 0 0 0 !important;
}
}
}




@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
</pre></body></html>