/*
 * Landing
*/
#form_content_landing ul {
	margin-left: 0;
}
#form_content_landing li {
	list-style-type: none;
}
.form-info-landing .col-lg-6{
	padding:0 5px 15px ;
}

.form-info-landing .col-lg-12{
	padding:0  5px 15px ;
}



.form-info-landing select{
	height:40px;
}

.form-info-landing h3 {
    font-weight: normal;
    font-size: 29px;
    margin: 15px 0 0 5px;
    color: #555555;
}


.form-info-landing{
	    display: block;
    background: #3e3e3e;
    border: 1px solid #d7d7d7;
    color: #fff;
    width: 420px;
    height: auto;
    padding-bottom: 10px;
    margin: 70px 0 0 127px;
    padding: 0 20px;
    margin-top: 10px;
    background: #ececec;
    padding-bottom: 10px;
    position:absolute;
    left:50%;
    z-index:80000;
    min-height:400px;
}

#copertina{
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    margin: 0 0 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #eff2f5;
    height: 400px;
}

.form-info-landing label{
    color:#282828;
}


.form-info-landing button {
    background: #73b609;
    color: #fff;
    padding: 10px 15px;
    width:100%;
    text-transform: uppercase;
    border: 0;
    font-size: 18px;
    font-weight: 400;
}


.form-info-landing .form_error{
    margin:10px 0 0 11px;
}

.form-info-landing .form_error li{
    color:red;
}

#label_privacy{
	font-size:11px;
}
#contenuto {
	color: #333;
}


#contenuto p {
	background:transparent !important;
	color: #333;
}


ul{
	margin-left:20px;
}

ul li{
	list-style: disc;
    list-style-position: outside;
    margin-bottom:5px;
}


.footer {
    padding: 30px;
    background: #555555;
    color: #fff;
    text-align: center;
    font-weight: 200;
}

.footer .container p{
    color: #fff !important;
}


@media(max-width:900px){
    .form-info-landing{
        position:static;
	    margin: 0;
    width: 100%;
    }
    #copertina{
        min-height:920px;
    }
}

@media (min-width: 1000px){
	.form_fixed {
	    position: fixed !important;
	    top: 10px;
	    width: 420px;
	    z-index: 1000;
	    background: #ececec;
	    border: 1px solid #d7d7d7;
	}
	.form_bottom{
        position: absolute !important;
        background: #ececec;
        border: 1px solid #d7d7d7;
        z-index:1000;
    }
	
    .form_fixed form.row{
         margin-top:0;
   }
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	 background-repeat: no-repeat;
    background-position: top center;
    background-size: auto;
}


@media(max-width:800px){
	.elementor-11952 .elementor-element.elementor-element-14e03685 > .elementor-element-populated{
    background:none;
}
#copertina{
	min-height:0;
	height:auto;
}
}

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@600&family=Roboto:wght@300;400&display=swap');

.elementor-38147 .elementor-widget-container h4{
    font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
}

.elementor-38147 .elementor-widget-container p,
.elementor-38147 .elementor-widget-container li{
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: normal;
}


.elementor-38147 .elementor-element.elementor-element-f45eb69:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-38147 .elementor-element.elementor-element-f45eb69 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-position: top;
}
