.logo {
	width: 17rem;
}


.testo_img_header {
 font-size: 23px;
}


.header_top {
	height: 100%;
	min-height: 575px
}

.box_txt_head {
	left: 20%;
	width: 100%;
	max-width: 37rem;
	bottom: 3rem;
}

.fascia_gialla {
	height: 20px;
	background-color: #fab733;
}

.bg-ei_light_blue {
	background-color: #e2e2ea;
}

.col-1-3 {
	width: 33%;
}

.font_din_cond
{
	font-family: "din_pro_cond";
}


.mr-6
{
	margin-right: 6px;
}



 @media all and (max-width: 1280px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1280px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1280px), 
 only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1280px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1280px), only screen and (min-resolution: 192dpi) and
  (max-width: 1280px), only screen and (min-resolution: 2dppx) and (max-width: 1280px) {

    }

    @media all and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), 
    only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and 
    (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

			
    .header_top {
	min-height: 450px
}
		.col-1-3 {
	width: 100%;
}

.mr-6
{
	margin-right: 0px;
}
		
       }

@media all and (max-width: 976px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 976px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 976px), 
       only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 976px), only screen and (min-device-pixel-ratio: 2) and (max-width: 976px), only screen and (min-resolution: 192dpi) and 
       (max-width: 976px), only screen and (min-resolution: 2dppx) and (max-width: 976px) {

     }


@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 768px), 
       only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 768px), only screen and (min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-resolution: 192dpi) and 
       (max-width: 768px), only screen and (min-resolution: 2dppx) and (max-width: 768px) {
.box_txt_head {
	left: 3%;
}     

}



@media all and (max-width: 640px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 640px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 640px), 
       only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 640px), only screen and (min-device-pixel-ratio: 2) and (max-width: 640px), only screen and (min-resolution: 192dpi) and 
       (max-width: 640px), only screen and (min-resolution: 2dppx) and (max-width: 640px) {
		.logo {
			width: 12rem;
		}

		   		.testo_img_header {
 font-size: 18px;
}


.box_txt_head {
	max-width: inherit;
	padding-right: 20px;
	bottom: 1rem;
}

}