 body {color: rgb(0, 0, 0) !important; background-color: rgb(255, 242, 204) !important; }
:focus {outline: 0 !important;}
input {outline: none !important;}
.sfondoverticale{z-index:-1;position:fixed;margin:auto;top:0;left:0;right:0;bottom:0;display:block;background-size:cover;width:90%;height:90%;border:2px solid #fff;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}.calendario{position:relative;width:100px;text-align:center;background-color:#fff;border-radius:8px;border:1px solid #ccc;overflow:hidden}.calendario .mese{position:relative;padding:5px 10px;font-size:16px;font-weight:700;color:#fff;text-transform:capitalize;background-color:#ea0100;}.calendario .nomegiorno{margin-top:6px;font-size:14px;font-weight:300;color:#999;text-transform:capitalize}.calendario .numerogiorno{font-size:60px;font-weight:700;line-height:.9em;color:#333}.calendario .anno{margin-bottom:6px;font-size:16px;font-weight:300;color:#999}

.nav-item a {text-transform:capitalize;color:rgb(255, 255, 255) !important}
.navbar-brand {text-transform:capitalize;color:rgb(255, 255, 255) !important}
@media (max-width:768px){
.navbar_save .navbar-collapse .nav-item a{color:rgb(255, 255, 255) !important;padding-left:8px; display:block;}.navbar_save .navbar-collapse .nav-link.active{color:rgb(255, 255, 255) !important;padding-left:8px; display:block;}.navbar_save .navbar-collapse .nav-item a:hover{color:rgb(255, 255, 255) !important}.navbar_save .navbar-collapse  {margin-top:3px;border-radius:3px !important}}#nav_save .dropdown-menu {background:rgb(67, 67, 67)}#nav_save .dropdown-item:hover{background:rgb(102, 102, 102)}.navbar_save .nav-item a:hover{color:rgb(67, 67, 67) !important;background:rgb(246, 247, 254) !important}.navbar_save .nav-link.active {background:rgb(102, 102, 102) !important;color:rgb(255, 255, 255) !important}.navbar_save .navbar-toggler-icon {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar_save .navbar-toggler {border-color:rgb(255, 255, 255) !important}.navbar_save_color .navbar-toggler-icon {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar_save_color .navbar-toggler {border-color:rgb(255, 255, 255) !important}.navbar_save_color {background:rgb(67, 67, 67);color:rgb(255, 255, 255) !important}
.navbar_save_color2 .navbar-toggler-icon {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar_save_color .navbar-toggler {border-color:rgb(255, 255, 255) !important}.navbar_save_color {background:rgb(67, 67, 67);color:rgb(255, 255, 255) !important}.is-in-range{background:#e0e0e0 !important}.is-start-date,.is-end-date,.lightpick__previous-action,.lightpick__next-action{background:rgb(67, 67, 67) !important}.back-to-top {position:fixed;display:none;right:15px;bottom:15px;z-index:1999 !important;background:rgb(246, 247, 254);border-radius:50%;transition:all 1.0s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' %3E%3Cpath fill='rgb(67, 67, 67)' d='M4.5 413.5l211-211.1c4.7-4.7 12.3-4.7 17 0l211 211.1c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L224 242.1 28.5 437.5c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.6-4.6-4.6-12.2.1-16.9zm0-111l7.1 7.1c4.7 4.7 12.3 4.7 17 0L224 114.1l195.5 195.5c4.7 4.7 12.3 4.7 17 0l7.1-7.1c4.7-4.7 4.7-12.3 0-17l-211-211.1c-4.7-4.7-12.3-4.7-17 0L4.5 285.5c-4.7 4.7-4.7 12.3 0 17z' %3E%3C/path%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:30px 30px;width:50px;height:50px}.back-to-top:hover {opacity:.5 !important;transition:all 1.0s}.back-to-top_v {display:block}.marketing {margin-top:2rem !important;margin-bottom:2rem !important}@media (max-width:768px) {.marketing {margin-top:2rem !important;margin-bottom:6rem !important}}
.navbar_save_color2 {background: rgb(67, 67, 67);color:rgb(255, 255, 255) !important;}

.navbar-nav .active{background:rgb(246, 247, 254)!important; color:rgb(67, 67, 67) !important;}
.navbar-nav .active a{color:rgb(67, 67, 67) !important;}

/* slide*/	
.carousel-item {
height: 550px;
min-height: 260px;}
.carousel .carousel-item  {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.carousel-indicators li {width: 15px !important;height: 15px !important;border-radius: 100%;background-color: #999;background-color: rgba(70,70,70,.25);}	
.carousel-indicators .active {background-color: rgb(67, 67, 67);}
/* fine slide*/

.bg-save-s {background-color: rgb(102, 102, 102);color: rgb(255, 255, 255) !important; }	
	
.bg-ddm-nav {background-color: rgb(67, 67, 67);}	
.bg-ddm-footer {background-color: rgb(102, 102, 102);}	
.btn-ddm{background-color: rgb(246, 247, 254) !important;color:rgb(67, 67, 67);}
.btn-ddm:hover{background-color: rgb(102, 102, 102);color:#fff;}
.text-ddm{color:rgb(102, 102, 102);}
.bg-ddm{background-color: rgb(67, 67, 67);}

.bg-ddm-75  { position: relative; }
.bg-ddm-75 ::after {
	content: ''; 
	width: 100%; 
	height: 100%;
	background-color: rgb(67, 67, 67); 
	opacity: 0.75; 
	position: absolute; 
	top: 0; 
	left: 0;
	z-index: -1;
}
.bg-ddm-50  { position: relative; }
.bg-ddm-50 ::after {
	content: ''; 
	width: 100%; 
	height: 100%;
	background-color: rgb(67, 67, 67); 
	opacity: 0.5; 
	position: absolute; 
	top: 0; 
	left: 0;
	z-index: -1;
}
.bg-ddm-25  { position: relative; }
.bg-ddm-25 ::after {
	content: ''; 
	width: 100%; 
	height: 100%;
	background-color: rgb(67, 67, 67); 
	opacity: 0.25; 
	position: absolute; 
	top: 0; 
	left: 0;
	z-index: -1;
}
 
.bg-save-s li a{color: rgb(255, 255, 255) !important;}
		.bg-save-s a{color: rgb(255, 255, 255) !important;}
		.bg-save-s a:hover{color: rgb(255, 255, 255) !important;opacity: 0.5;text-decoration: none;}
				.bg-save-s li a:hover{
			color: rgb(255, 255, 255) !important;
			 opacity: 0.5;
			text-decoration: none;
      }


/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
/* rtl:begin:ignore */
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}
/* rtl:end:ignore */


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  /* rtl:remove */
  letter-spacing: -.05rem;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}
footer a{text-decoration: none;}
.venobox {cursor: pointer;}
/*venobox visualizzazione*/
.lg-backdrop.in{
  background-color: rgb(67, 67, 67) !important; 
	opacity: 0.8 !important; 
}
.lg-toolbar {background-color: rgb(102, 102, 102) !important; 
	opacity: 0.8 !important; 
}
.lg-icon {color: rgb(255, 255, 255) !important;
}
#lg-counter {color: rgb(255, 255, 255) !important;
}
.lg-sub-html{background-color: rgb(102, 102, 102) !important; 
	opacity: 0.8 !important;
}
.lg-image{
-webkit-box-shadow: 0px 0px 18px -1px #000000;
-moz-box-shadow: 0px 0px 18px -1px #000000;
-o-box-shadow: 0px 0px 18px -1px #000000;
box-shadow: 0px 0px 18px -8px #000000;!important;
   border: 0.1px solid #fff !important;
}
.lg-progress{
    background-color: rgb(102, 102, 102) !important;
}
.lg-icon {
color: #000000 !important;
}
/*  Needed for filters */

.hide { /* You can play with the seconds to change the "animation" */
  display:none;
 
}
.show { /* You can play with the seconds to change the "animation" */
     display:block;
   
}

.cc-revoke{
background-color: rgb(102, 102, 102)!important;
text-decoration: none !important;
display:none !important;
}
.cc-window{
  border: 1px solid rgb(102, 102, 102);
}
.blog_h5{
  border-top: 1px solid rgb(102, 102, 102);
  border-bottom: 1px solid rgb(102, 102, 102);
  padding:10px;
  font-size:16px;
}
.blog-slider {width: 95%;position: relative;max-width: 800px;margin: auto;background: #fff;box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2);padding: 25px;border-radius: 25px;}
.blog-slider__img_left {width: 300px;flex-shrink: 0;height: 300px;border-radius: 20px;transform: translateX(-80px);overflow: hidden;object-fit: cover;}
.blog-slider__img_right {width: 300px;flex-shrink: 0;height: 300px;box-shadow: 4px 13px 30px 1px rgba(252, 56, 56, 0.2);border-radius: 20px;transform: translateX(-10px);overflow: hidden;object-fit: cover;}


@media screen and (max-width: 768px) {
  .blog-slider__img_left {
    transform: translateY(-20%);
    width: 100%;
      margin-top: 20px;
  }
    .blog-slider__img_right {
    transform: translateY(-20%);
    width: 100%;
      margin-top: 20px;
  }
  .blog-slider.card{ margin-top: 30px;}
 .blog-slider .card-body{ margin-top: -40px;}
}
.blog-slider .advanced {
  width: 40px;
  height:40px;
  position: absolute;
  top: 18px;
right:18px;
border-radius: 50%;
  z-index: 1;
  font-size: 14px;
  line-height: 36px;
  padding: 1px 0 3px 0;
  background: #009cea;
  color: #fff;
  transform: rotate(15deg);
}
.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, 1); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }
.card-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index:1;
}
.card_blog::before {content: "";background: rgba(0, 0, 0, 0.2);position: absolute; bottom: 0;top: 0; left: 0;right: 0;}
.alza{z-index:2;}