.coming-soon{
    /*background-image: url('../img/coming-soon-bg.jpg');*/
    background-color: white;
    background-position: top center;
    background-repeat: no-repeat;
}
.countdown > span {
	flex-basis: 25%;
	max-width: 25%;
	width: 25%;
	font-size: 22px;
	font-size: 2rem;
	line-height: 1.5;
	color:#FFF!important;
}
.countdown > span > span.font-weight-extra-bold {
	display: block;
	font-size: 88px;
	font-size: 7rem!important;
	line-height: 1;
/*	color: var(--dark);*/
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0!important;
}
p {
    color: #1D1D1D;
    line-height: 1.2em; 
    margin: 0 0 20px;
    font-size: 1.8em;
}
.michroma-regular {
  font-family: "DM Serif Text", serif;
  font-weight: 400;
  font-style: normal;
}
.featured-box .box-content.box-content-border-0, .featured-box {
    border:none!important;
}
.titolo {
  position: relative;       
  display: inline-block; 
  margin-bottom: 20px;
}

/*
.titolo::after {
  content: "";
  display: block;
  width: 100px;              
  height: 10px;             
  background-color: var(--secondary); 
  margin-top: 10px;         
  border-radius: 0px;      
}
*/



.call-to-action p {
    font-size: 1.8em;
}
.owl-carousel.nav-bottom .owl-stage-outer {
    padding: 10px 0!important;
}
.thumb-info-portfolio .thumb-info-title {
        transition: all 0.3s;
        background-color:transparent;
        color: var(--light);
        font-weight: 600;
        left: 0;
        letter-spacing: -.05em;
        position: absolute;
        z-index: 2;
        max-width: 90%;
        font-size: 17px;
        padding: 13px 21px 2px;
        top: 0;
        bottom: unset;
    }
    .thumb-info-portfolio:hover .thumb-info-title {
        background-color:transparent;
    }
#footer {
    background: var(--primary);
    border-top: 4px solid var(--primary);
    font-size: 0.9em;
    margin-top: 0px;
    padding: 0;
    position: relative;
    clear: both;
}
#footer .footer-copyright.footer-copyright-style-2 {
    background: var(--primary);
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}
@media (min-width: 991px) {
    .mt-n-case{
        margin-top:-200px;
    }
    .mt-n-case2{
        margin-top:-350px;
    }
}

@media (max-width: 991px) {
    .countdown > span {
	flex-basis: 25%;
	max-width: 25%;
	width: 25%;
	font-size: 22px;
	font-size: 1rem;
	line-height: 1.5;
	color:#FFF!important;
}
.countdown > span > span.font-weight-extra-bold {
	display: block;
	font-size: 48px;
	font-size: 3rem!important;
	line-height: 1;
/*	color: var(--dark);*/
}
}