@media all and (max-width: 1800px){
	#logo-header{max-width:250px;height:auto;}
	.boxed{max-width: 82%}
	.half-boxed {    width: 100%;    max-width: 82%;}
	.container-menu{margin-top:12px}
	.menu li{padding:5px 10px}
	.menu li a{}
	
	.titolo-slide {    font-size: 50px;    line-height: 56px;}
	h1, .h1 {    font-size: 34px;    line-height: 40px;}
	h2, .h2 {    font-size: 28px;    line-height: 32px;}
	
	.box-descrizione {    padding: 12px;}
	.box-descrizione .info-immobile {    line-height: 32px;}
	.line-right:after {    width: 20px;}
	.riga-numero {    width: 92%;}
	.numero-grande {    font-size: 250px;    line-height: 185px;}
}
@media all and (max-width: 1650px){
	#logo-header{max-width:220px;height:auto;}
	.boxed{max-width: 84%}
	.half-boxed {    width: 100%;    max-width: 84%;}
	.container-menu{margin-top:12px}
	.menu li{padding:5px 8px}
	.menu li a{}
	
	.titolo-slide {   font-size: 46px;    line-height: 54px;}
	/* h1, .h1 {    font-size: 28px;    line-height: 34px;} */
	h2, .h2 {    font-size: 27px;    line-height: 31px;}
	html, body, p, input, textarea, select, option{font-size: 15px;}
	
	.box-descrizione {    padding: 12px;}
	.box-descrizione .info-immobile {    line-height: 32px;}
	.line-right:after {    width: 20px;}
	.riga-numero {    width: 92%;}
	.numero-grande {    font-size: 250px;    line-height: 185px;}
}
@media all and (max-width: 1560px){
	.boxed{max-width: 86%}
	.half-boxed {    width: 100%;    max-width: 86%;}
	.container-menu{margin-top:12px}
	.menu li{padding:5px 7px}
	.menu li a{font-size:14px;}
	
	.titolo-slide {    font-size: 44px;    line-height: 52px;}
	/* h1, .h1 {    font-size: 28px;    line-height: 34px;} */
	h2, .h2 {    font-size: 26px;    line-height: 29px;}
	html, body, p, input, textarea, select, option{font-size: 16px;    line-height: 21px;}
	
	.box-descrizione {    padding: 12px;}
	.box-descrizione .info-immobile {    line-height: 32px;}
	.line-right:after {    width: 20px;}
	.riga-numero {    width: 92%;}
	.numero-grande {    font-size: 250px;    line-height: 185px;}
	#riga-recensioni .tre_quarti.fright{width:80%;}
}
@media all and (max-width: 1366px){
	.boxed{max-width: 90%}
	.half-boxed {    width: 100%;    max-width: 90%;}
	#logo-header{max-width:230px;height:auto;}
	.container-menu{margin-top:12px}
	.menu li{padding:5px 8px}
	.menu li a{}
	
	.titolo-slide {    font-size: 42px;    line-height: 50px;}
	h1, .h1 {    font-size: 32px;    line-height: 38px;}
	h2, .h2 {    font-size: 24px;   }
	html, body, p, input, textarea, select, option{font-size: 16px;    line-height: 20px;}
	
	.box-descrizione {    padding: 12px;}
	.box-descrizione .info-immobile {    line-height: 32px;}
	.line-right:after {    width: 20px;}
	.riga-numero {    width: 92%;}
	.numero-grande {    font-size: 250px;    line-height: 185px;}
}
@media all and (max-width: 1280px){
	.boxed{max-width: 90%}
	.half-boxed {    width: 100%;    max-width: 90%;}
	.menu li{padding:5px 8px}
	.menu li a{font-size:14px;}
	
	h1, .h1 {    font-size: 30px;    line-height: 36px;}
	h2, .h2 {    font-size: 22px;   }
	html, body, p, input, textarea, select, option{  font-size: 16px;    line-height: 18px;}
	#riga-affitti .un_terzo.prig-l{padding-right:25px;}
	#riga-affitti .un_terzo.plef-l{padding-left:25px;}
	.line-right-black:after{width:50px}
}
@media all and (max-width: 1160px){
	.boxed{max-width: 92%}
	.half-boxed {    width: 100%;    max-width: 92%;}
	#logo-header{max-width:200px;height:auto;}
	.menu li{padding:5px 6px}
	.menu li a{font-size:13px;}
	.titolo-slide {    font-size: 34px;    line-height: 40px;}
	h1, .h1 {    font-size: 26px;    line-height: 30px;}
	h2, .h2 {    font-size: 22px;   }
	html, body, p, input, textarea, select, option{font-size: 16px;    line-height: 18px;}
	#slider-home #col-testo .un_mezzo.prig-m{padding-right:25px;}
	#riga-recensioni .tre_quarti.fright{width:92%;}
}

@media all and (max-width: 1024px){
	.boxed{max-width: 94%}
	.half-boxed {    width: 100%;    max-width: 94%;}
	.box-immobili.dflex{flex-direction:column;}
	.box-immobili .box-descrizione{order:2;width:100%;}
	.box-immobili .box-immagine{order:1;width:100%;min-height:250px}
	
}
@media all and (max-width: 1023px){
	.ico-menu-container {    display: block;}
	#container-desktop-menu{display:none;}
	header{border-bottom:none;}
	#cerchi-casa, #container-cerchi-casa{display:none;}
}
@media all and (max-width: 960px){
	.titolo-slide {    font-size: 30px;    line-height: 38px;}
	h2, .h2 {    font-size: 20px;}
	h1, .h1 {    font-size: 24px;    line-height: 28px;}
	.line-right:after {    width: 15px;}
	.numero-grande {    font-size: 200px;    line-height: 150px;}
	.line-right-black:after {    width: 30px;}
	.box-ricerca > .un_quinto {    width: 32%;    margin-left: 1%;    margin-right: 1%;}
	.box-ricerca > .un_quinto:nth-child(4){margin-left:0;}
	.box-ricerca > .un_quinto:nth-child(3){margin-right:0;}
}
@media all and (max-width: 860px){
	
}
@media all and (max-width: 800px){}
@media all and (max-width: 768px){
    

	.boxed{max-width: 96%}
	.half-boxed {    width: 100%;    max-width: 100%;padding-left:2%;padding-right:2%;}
	.container-logo{width:50%}
	
	#logo-header, #logo-footer{width:100%;max-width:160px;height:auto;}
	.un_mezzo, .tre_quarti ,.un_quarto, .un_terzo, .due_terzi, .col_1, .col_2{width:100%}
	
	h1, .h1 {    font-size: 25px;    line-height: 30px;}
	
	.titolo-slide {    font-size: 25px;    line-height: 32px;}
	footer .dflex.un_mezzo:first-child{margin-bottom:12px;}
	footer .dflex.aiend{align-items:flex-start;}
	footer .taright{text-align:left;}
	
	/* home */
	.sfondo-rosso.slider {background-image: linear-gradient(#B00012 100%, #B00012 100%);}
	/*
	#slider-home > .un_mezzo:first-child{order:2}
	#slider-home > .un_mezzo:last-child{order:1}
	*/
	#logo-over-slider {    position: absolute;    top: 50%;    right: 0;    width: 200px;}
	
	.box-immobili{margin-bottom:24px}
	.box-immobili.un_mezzo {    width: 100%;    margin-left: 0;    margin-right: 0;}
	.box-immobili .box-descrizione{order:2}
	.box-immobili .box-immagine{height:250px;order:1}
	
	#quindici-anni{width:40%;max-width:250px;margin-left:auto;margin-right:auto;}
	
	#riga-vende-acquista .un_terzo.uno, #riga-metodo-rinnova .un_terzo.uno{padding-bottom:35px;}
	#riga-vende-acquista .un_terzo.prig-l, #riga-metodo-rinnova .un_terzo.prig-l{padding-right:0;}
	#riga-vende-acquista .un_terzo.plef-l, #riga-metodo-rinnova .un_terzo.plef-l{padding-left:0;}
	
	.box-recensioni{padding-left: 50px;    padding-right: 10px;}
	
	/* per chi acquista */
	.riga-numero {    width: 100%;}
	.numero-grande {    font-size: 100px;    line-height: 85px;}
	.descrizione-punto {    width: 100%;}
	.riga-numero.uno .descrizione-punto {    padding-left: 10px;}
	.riga-numero.due .descrizione-punto {    padding-right: 10px;}
	
	#riga-form-footer .info-contatto .taright{text-align:left;}
	#form-contatto .un_terzo.uno, #form-contatto .un_terzo.due, #form-contatto .un_terzo.tre {  padding-left:0;  padding-right: 0;}
	
	/* chi siamo */
	#sfondo-chi-siamo{background-image:none;}
	#sliderHome .lslide{ background-image: linear-gradient(#B00012 100%, #B00012 100%)}
	
	/* immobili */
	.btn-toggle-filtri{padding-left:20px;padding-right:20px;}
	.btn-toggle-filtri p:after{right:30px;}
	.select-items div, .select-selected{padding:10px 0;}
}
@media all and (max-width: 640px){
	#form-contatto-cerca div.un_mezzo{width:98%;margin-left:1%;margin-right:1%}
#form-contatto-cerca div.un_mezzo.uno{margin-left:1%;}
#form-contatto-cerca div.un_mezzo.due{margin-right:1%}
	
}
@media (max-width: 480px){
	.boxed{max-width: 100%;padding-left:20px;padding-right:20px;margin-left:0;margin-right:0;}
	.half-boxed {    width: 100%;    max-width: 100%;padding-left:20px;padding-right:20px;}
	h1 > br.special{display:none;}
	.titolo-slide-mobile{display:block;}
	.titolo-slide-desktop{display:none;}
	.sfondo-rosso.con-btn-filtri .boxed{padding-bottom:50px;}
	.btn-toggle-filtri {    width: 100%;    margin-right: 0;}
	.titolo-slide {		font-size: 22px;		line-height: 30px;	}
	.nav-slider {    width: 40px;    height: 40px;    background-size: 12px;}
	.box-ricerca > .un_quinto{width:100%;margin-left:0;margin-right:0;}
	.box-ricerca > .un_quinto.first{ margin-left:0;}
	.box-ricerca > .un_quinto.last{margin-right:0;}
	#col-slider {    position: relative;    bottom: initial;    right: initial;}
	#logo-over-slider {    position: absolute;    top: 245px;    right: 0;    width: 140px; transform: translate(0,0);}	
}
@media all and (max-width: 320px){
	.titolo-slide-mobile{display:none;font-size: 25px;    line-height: 32px;}
}