/*
Theme Name: mercury_noleggio
*/
* {
	box-sizing: border-box;
}
html,
body {
	overflow-x: hidden;
}
body {
	margin: 0px;
}
/*header{overflow:hidden;}*/
img {
	max-width: 100%;
}
div.contenitore {
	width: 75%;
	margin: 0 auto;
	padding-left: 6%;
	padding-right: 6%;
	display: flex;
	flex-wrap: wrap;
}
div.row {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	flex-wrap: wrap;
	flex-direction: row;
}
.col-1 {
	width: 8.33%;
}
.col-2 {
	width: 16.66%;
}
.col-3 {
	width: 25%;
}
.col-4 {
	width: 33.33%;
}
.col-5 {
	width: 41.66%;
}
.col-6 {
	width: 50%;
}
.col-7 {
	width: 58.33%;
}
.col-8 {
	width: 66.66%;
}
.col-9 {
	width: 75%;
}
.col-10 {
	width: 83.33%;
}
.col-11 {
	width: 91.66%;
}
.col-12 {
	width: 100%;
}
.dflex {
	display: flex;
}
.aicenter {
	align-items: center;
}

.bianco {
	color: #fff;
}
.rosso {
	color: #c31432;
}
.nero {
	color: #111111;
}
.bg-gray {
	background-color: #f1f1f1;
}
.bg-black {
	background-color: #000;
}
.upper {
	text-transform: uppercase;
}
.lower {
	text-transform: lowercase;
}
.init {
	text-transform: initial;
}
.bold {
	font-weight: 800;
}

/*Font Title - Menu*/

.mw100 {
	max-width: 100%;
}
.fullw {
	width: 100%;
}
.contenuto.jccenter {
	justify-content: center;
}
div.row.jcsb {
	justify-content: space-between;
}

div.proposte-di-noleggio div.col-7 > img.img-bigger {
	max-width: 180%;
	width: 180%;
	margin-left: -60%;
}


.configuratore button.cf7mls_btns {
	margin-bottom: 0;
}
.configuratore .fieldset-cf7mls {
	margin-bottom: 0;
}
.configuratore .fieldset-cf7mls label span {
	color: #fff !important;
	line-height: 1.3 !important;
	margin-bottom: 18px;
}
.configuratore .titolo-configuratore {
	color: #fff;
	font-size: 25px;
	font-weight: bold;
}
.configuratore
	.wpcf7-radio
	.wpcf7-list-item
	> label
	> input[type="radio"]
	+ .wpcf7-list-item-label:before {
	box-shadow: none;
	border: 2px solid #fff;
	height: 28px;
	width: 28px;
}
.configuratore
	.wpcf7-radio
	.wpcf7-list-item
	> label
	> input[type="radio"]
	+ .wpcf7-list-item-label:after {
	height: 28px;
	width: 28px;
	left: 16px;
}
.configuratore input[type="text"],
.configuratore select,
.configuratore input[type="email"],
.configuratore textarea {
	width: 100%;
	max-width: 600px;
	height: 36px;
	border: 0;
	padding: 2px 8px;
	margin-bottom: 10px;
}
.configuratore textarea {
	height: auto;
	margin-bottom: 24px;
}
.configuratore
	form
	fieldset
	.wpcf7-acceptance
	.wpcf7-list-item
	> label
	> .wpcf7-list-item-label {
	color: #fff !important;
}

.configuratore
	form
	fieldset
	.wpcf7-acceptance
	.wpcf7-list-item
	> label
	> input[type="checkbox"]
	+ .wpcf7-list-item-label:before {
	box-shadow: none;
	border: 2px solid #fff;
	transform: translate(0, -50%);
	border-radius: 2px;
	position: absolute;
	height: 28px;
	width: 28px;
	content: "";
	top: 50%;
	left: 0;
}
.configuratore
	form
	fieldset
	.wpcf7-acceptance
	.wpcf7-list-item
	> label
	> input[type="checkbox"]
	+ .wpcf7-list-item-label:after {
	transform: translate(-50%, -50%);
	color: #ffffff;
	border-radius: 50%;
	position: absolute;
	font-size: 24px;
	display: none;
	left: 16px;
	content: "✓";
	top: 50%;
}

.configuratore .wpcf7-not-valid-tip {
	color: #fff;
}

section.header {
	padding-top: 10vh;
	padding-bottom: 12vh;
	background-size: cover;
}
.pd-top {
	padding-top: 4vw;
	padding-bottom: 4vw;
}
section.header p {
	color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
	line-height: 1;
	color: #323732;
	position: relative;
}
p {
	font-family: "Nunito Sans", sans-serif;
	font-size: 1.2rem;
	color: #111111;
} /*font-size:1.3rem;*/
h1 {
	font-size: 3.75rem;
	margin-top: 0px;
}
h2 {
	font-size: 3.25rem;
}
h3 {
	font-size: 2.5rem;
	margin-top: 0px;
}
h2 {
	margin-top: 0px;
}
h1,
h2,
h3 {
	font-size: 3.75rem;
	line-height: 1;
}
section.header h2 {
	font-size: 1.3vw;
}
h1 > span.luogo {
	text-transform: uppercase;
	font-size: 4.5vw;
}
p.sub-tlt {
	font-size: 2.5vw;
	margin-top: 0.5vw;
}
section.header h1 {
	margin-bottom: 0px;
	line-height: 1;
	margin-top: 4vw;
}
section.header h1 > span.luogo {
	display: inline-block;
	margin-top: 1vw;
	margin-bottom: 1vw;
}
section.header > div.row > div.col-6:first-child {
	padding-right: 11vw;
}
section.header > div.row > div.col-6:last-child {
	padding-left: 8vw;
}
section.header > div.row p:not(p.sub-tlt) {
	font-size: 1.3rem;
}
section.header div.row {
	align-items: flex-end;
}
div.flex-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
div.flex-form p,
div.flex-form p textarea {
	font-family: "Nunito Sans", sans-serif !important;
	font-weight: 500 !important;
}
div.flex-form p > label {
	font-weight: 800;
}
div.flex-form p > label.only-label {
	font-weight: 400;
	text-decoration: underline;
}
div.flex-form input,
div.flex-form select {
	min-height: 30px;
	background-color: transparent;
	border: 1px solid #707070;
	border-radius: 50px;
	color: #000;
	font-family: "Nunito Sans", sans-serif !important;
	font-weight: 500 !important;
}
div.flex-form input {
	color: #000;
}
/*
form > p:nth-child(3) {
	margin-top: 0px;
}
form > p:nth-child(3) span.wpcf7-list-item {
	margin-left: 0px;
}
form > p:nth-child(3) span.wpcf7-list-item-label {
	font-size: 0.9rem;
	max-width: 55%;
	text-decoration: underline;
}
*/
div.flex-form textarea {
	background-color: transparent;
	border: 1px solid #000;
	border-radius: 25px;
	color: #000;
	width: 100%;
}
/*form > p:nth-child(4){text-align:right;}*/
/*form > p input.wpcf7-submit{text-align:right;padding: 5px 70px;background: #C31432;color: #fff;font-family: 'Nunito Sans';font-weight: 800;font-size: 1.1vw;border: 0px;cursor: pointer;}*/
form > p input.wpcf7-submit {
	font-family: "Nunito Sans";
	display: block;
	padding: 0.35vw 1.75vw;
	max-width: fit-content;
	border: 1.5px solid #dc3232;
	text-transform: uppercase;
	font-size: 1.2rem;
	border-radius: 50px;
	min-width: 300px;
	cursor: pointer;
	background-color: transparent;
	color: #dc3232;
	margin-top: 2vw;
	transition: background 0.5s, color 0.5s;
	font-weight: 500;
}
form > p input.wpcf7-submit:hover {
	color: #c31432;
	cursor: pointer;
	background-color: #c31432;
	color: #fff;
}
form > p input.wpcf7-submit:after {
	content: "";
	padding: 2vw;
	background-image: url("/wp-content/uploads/2023/10/arrow-red.png");
}
form span.wpcf7-spinner {
	display: none;
}
div.flex-form p {
	/* width: 49.5%;*/
}
div.flex-form p * {
	max-width: 100%;
}
div.flex-form select {
	width: 100%;
	min-height: 45px;
	font-size: 1rem;
	padding: 10px;
}
div.flex-form select option {
	color: #000;
}
section.header > div.row p:not(p.sub-tlt) {
	margin-top: 0.5vw;
} /*margin-top:0px;*/
section#preventivo div.row > div.col-6:nth-child(2) {
	margin-top: 5vw;
}
div.flex-form input,
div.flex-form select,
div.flex-form textarea {
	padding: 10px;
	margin-top: 0.5vw;
	font-size: 1.2rem;
}
div.block-flag {
	margin-top: 2vw;
	margin-bottom: 3vw;
}
div.block-flag:last-child {
	margin-bottom: 0vw;
}
div.block-flag:last-child p {
	margin-bottom: 0vw;
}
section.sect-2 div.row:nth-child(2) div.col-6:first-child {
	padding-right: 2vw;
}
section.sect-2 div.row:nth-child(2) div.col-6:last-child {
	padding-left: 2vw;
}
a.btn {
	display: block;
	text-decoration: none;
	font-family: "Nunito Sans";
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 auto;
	margin-top: 4vw;
	padding: 1vw;
	background-color: #c31432;
	color: #fff;
	font-size: 1.1vw;
}
footer a {
	color: #fff !important;
	text-decoration: none;
}

section.sect-3 {
	text-align: left;
} /*text-align:center;*/
section.sect-3 h2 {
	margin-bottom: 4vw;
}
section.sect-3 div.col-4 {
	padding: 0px 4vw;
	text-align: left;
} /*padding:0px 4vw 0px 0px;*/
section.sect-3 div.col-4 h3 {
	margin-bottom: 15px;
}
section.sect-3 div.col-4 p {
	margin-top: 0px;
	margin-bottom: 5px;
}
section.sect-3 div.col-4 p:last-child {
	margin-bottom: unset;
}

section.sect-4 {
	text-align: left;
} /*text-align:center;*/
section.sect-4 img {
	box-shadow: 1px 1px 50px;
	width: 100%;
}
section.sect-4 h2 {
	margin-bottom: 4vw;
}
section.sect-4 div.col-4 {
	padding: 0px 4vw;
	text-align: left;
} /*padding:0px 4vw 0px 0px;*/
section.sect-4 div.col-4 h3 {
	margin-bottom: 15px;
}
section.sect-4 div.col-4 p {
	margin-top: 0px;
	margin-bottom: 5px;
}
section.sect-4 div.col-4 p:last-child {
	margin-bottom: unset;
}

section.sect-6 p {
	font-size: 2vw;
	line-height: 1;
}
section.sect-6 a.btn {
	margin-right: unset;
	margin-left: unset;
	max-width: fit-content;
}
div.mob {
	display: none;
}

/*Footer*/

footer {
	color: #fff;
	width: 75%;
	margin: 0 auto;
}
.logo-footer {
	width: 12vw;
	margin-bottom: 1vw;
}
footer p {
	font-size: 0.9rem;
	color: #fff;
}
footer div.row:first-child {
	border-bottom: 1px solid #c31432;
	padding-bottom: 1vw;
	margin-bottom: 1vw;
}
footer a.back-to-top {
	position: fixed;
	bottom: 0vw;
	right: 1vw;
}
footer a.back-to-top img {
	width: 3.5vw;
}
footer div.row {
	width: 84%;
}
div.grecaptcha-badge {
	display: none !important;
}
footer p > strong {
	font-size: 1rem;
}

/*Accordion*/

div.riga-accordion {
	width: 95%;
	align-items: flex-start;
	margin-left: 0px;
	margin-top: 1vw;
}
div.riga-accordion div.sub-accordion {
	display: none;
}
div.riga-accordion > div.row {
	width: 100%;
	align-items: flex-start;
	margin-bottom: 0.5vw;
}
div.riga-accordion div.col-2 {
	margin-top: 1vw;
	padding-top: 3px;
	background-color: #c31432;
}
div.riga-accordion div.col-8 {
	padding-left: 1vw;
}
div.riga-accordion div.col-8 > p {
	font-size: 1.5vw;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*div.riga-accordion > div.row{margin-bottom:10px;}*/
div.riga-accordion > div.row {
	margin-bottom: 20px;
}
div.riga-accordion > div.row:last-child {
	margin-bottom: 0px;
}
div.riga-accordion div.col-8 p > img {
	margin-left: 1.5vw;
	cursor: pointer;
	transform: translate(0px, 6px);
}
div.riga-accordion div.col-8 div.sub-accordion-1 > p {
	margin-top: 0px;
	margin-bottom: 0px;
}
/*div.accordion div.sub-accordion-1{display:none;}*/
ul {
	font-family: "Nunito Sans", sans-serif;
	font-size: 1.1rem;
}

/*Single post*/
body.single-post div.full-width-background a {
	color: #c31432;
	text-decoration: none;
}

@media only screen and (min-width: 1280px) and (max-width: 1599px) {
	header div.row div.col-8 > a > img {
		max-height: 80px !important;
	}
	section.header {
		padding-top: 14.7vh;
		padding-bottom: 14.7vh;
	}
	section.header h2 {
		font-size: 1.5vw;
	}
	section.header img {
		max-width: 80%;
	}
	section.header > div.row > div.col-6:first-child {
		padding-right: 5vw;
	}
	h1 > span.luogo {
		font-size: 5vw;
	}
	section.header > div.row p:not(p.sub-tlt) {
		font-size: 1.1rem;
	}
	section.header > div.row > div.col-6:last-child {
		padding-left: 0vw;
	}
	h2 {
		font-size: 1.8rem;
	}
	h3 {
		font-size: 1.5rem;
	}
	section.sect-4 div.col-4 {
		padding: 0px 1.5vw;
	}
	section.sect-4 div.col-4 img {
		max-width: 100%;
		box-shadow: 0px 0px 8px;
	}
	form > p input.wpcf7-submit,
	a.btn {
		font-size: 1.3vw;
	}
	div.riga-accordion div.col-8 > p {
		font-size: 1.35rem;
		margin-bottom: 10px;
	}
	div.riga-accordion div.col-8 p > img {
		width: 25px;
	}
	div.riga-accordion div.col-2 {
		margin-top: 1.3vw;
	}
	section.sect-6 p {
		font-size: 1.75vw;
	}
	footer p {
		font-size: 1.2vw;
	}
	.logo-footer {
		width: 12vw;
	}
	div.flex-form p {
		width: 49.5%;
	}
	div.flex-form p * {
		max-width: 100%;
	}
	p.sub-tlt {
		font-size: 2.1vw;
	}
	section.header div.row {
		align-items: center;
	}
	section.sect-3 div.col-4 {
		padding: 0px 1.5vw;
	}
	section.sect-3 h2 {
		margin-bottom: 2vw;
	}
	div.vantaggi-bg-img {
		padding-top: 8vw;
		padding-bottom: 8vw;
	}
	div.vantaggi p.btn-mercury {
		margin-top: 1.5vw;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1599px) {
	section.header {
		padding-top: 3vh;
		padding-bottom: 14.25vh;
	}
	p.sub-tlt {
		font-size: 2.3vw;
	}
	div.riga-accordion div.col-8 > p {
		font-size: 1.45rem;
	}
	section.header > div.row > div.col-6:last-child {
		padding-left: 3vw;
	}
	p {
		font-size: 1.2rem;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	section.header {
		padding-top: 4vh;
		padding-bottom: 7vh;
	}
	section.header > div.row p:not(p.sub-tlt) {
		font-size: 1.2rem;
	}
	div.riga-accordion div.col-8 > p {
		font-size: 1.55rem;
	}
	div.riga-accordion div.col-2 {
		margin-top: 1.15vw;
	}
	section.header > div.row > div.col-6:last-child {
		padding-left: 5vw;
	}
}

@media only screen and (min-width: 1536px) and (max-width: 1599px) {
	section.header {
		padding-top: 6vh;
		padding-bottom: 13vh;
	}
	p.sub-tlt {
		font-size: 2.15vw;
	}
	section.header > div.row p:not(p.sub-tlt) {
		font-size: 1.25rem;
	}
	p {
		font-size: 1.25rem;
	}
	h2 {
		font-size: 2.1rem;
	}
	div.riga-accordion div.col-8 > p {
		font-size: 1.65rem;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
	section.header {
		padding-top: 6vh;
		padding-bottom: 15vh;
	}
	section.header > div.row > div.col-6:first-child {
		padding-right: 9vw;
	}
	section.header > div.row > div.col-6:last-child {
		padding-left: 4vw;
	}
	h1 {
		font-size: 2.75vw;
	}
	h1 > span.luogo {
		font-size: 4rem;
	}
	section.header h2 {
		font-size: 1.4vw;
	}
	p.sub-tlt {
		font-size: 2.1vw;
	}
	div.flex-form p {
		width: 49.5%;
	}
	div.flex-form p * {
		max-width: 100%;
	}
	p.sub-tlt {
		font-size: 2.1vw;
	}
	section.sect-4 div.col-4 {
		padding: 0px 2vw;
	}
	div.riga-accordion div.col-8 > p {
		font-size: 1.7rem;
	}
	div.riga-accordion div.col-2 {
		margin-top: 1.35vw;
	}
	section.sect-6 p {
		font-size: 1.8vw;
	}
	footer p {
		font-size: 1.1vw;
	}
	section.sect-3 div.col-4 {
		padding: 0px 2vw;
	}
}

@media only screen and (min-width: 2000px) {
	section.header {
		padding-top: 20vh;
		padding-bottom: 20vh;
	}
	p.sub-tlt {
		font-size: 2vw;
	}
	section.header > div.row p:not(p.sub-tlt) {
		font-size: 1.8rem;
		margin-bottom: 0px;
	}
	section.header > div.row p:not(p.sub-tlt) input {
		font-size: 1.8rem;
	}
	div.flex-form p {
		width: 49.5%;
	}
	div.flex-form p * {
		width: 100%;
	}
	div.flex-form select {
		min-height: 57px;
	}
	p.sub-tlt {
		font-size: 1.9vw;
	}
	/*form > p:nth-child(3) span.wpcf7-list-item-label {
		font-size: 1.4rem;
	}*/
	p {
		font-size: 1.8rem;
	}
	div.riga-accordion div.col-8 > p {
		font-size: 2.25rem;
	}
	div.riga-accordion div.col-2 {
		margin-top: 0.85vw;
	}
	section.sect-6 p {
		font-size: 1.85vw;
	}
	div.flex-form input {
		min-height: 50px;
	}
	section#preventivo img {
		width: 70%;
	}
	/*form > p:nth-child(4) {
		margin-top: 1vw !important;
	}*/
	section.header > div.row p:not(p.sub-tlt) {
		margin-top: 20px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	h1 {
		font-size: 2.75vw;
	}
	section.header div.row {
		align-items: flex-start;
	}
	section.header {
		padding-top: 12vh;
		padding-bottom: 12vh;
	}
	section.header h2 {
		font-size: 1.75vw;
	}
	div.flex-form input {
		min-height: unset;
		max-height: 0px;
	}
	section.header img {
		max-width: 65%;
	}
	section.header > div.row > div.col-6:first-child {
		padding-right: 5vw;
	}
	h1 > span.luogo {
		font-size: 5vw;
	}
	section.header > div.row p:not(p.sub-tlt) {
		font-size: 1rem;
		margin-bottom: 0px;
	}
	/*form > p:nth-child(3) span.wpcf7-list-item-label {
		font-size: 0.8rem;
	}*/
	section.header > div.row > div.col-6:last-child {
		padding-left: 0vw;
	}
	section.sect-2 > div.row.intro > div.col-6:first-child {
		width: 79%;
	}
	section.sect-2 > div.row {
		align-items: flex-start;
	}
	h2 {
		font-size: 1.8rem;
	}
	p {
		font-size: 1rem;
	}
	section.sect-4 div.col-4 {
		padding: 0px 1vw;
	}
	section.sect-4 div.col-4 img {
		max-width: 100%;
		box-shadow: 0px 0px 8px;
	}
	div.riga-accordion div.col-8 > p {
		font-size: 1.35rem;
		margin-bottom: 10px;
	}
	div.riga-accordion div.col-8 p > img {
		width: 20px;
	}
	div.riga-accordion div.col-2 {
		margin-top: 1.7vw;
	}
	section.sect-6 p {
		font-size: 1.75vw;
	}
	footer p {
		font-size: 1.2vw;
	}
	.logo-footer {
		width: 15vw;
	}
	div.flex-form p {
		width: 49.5%;
	}
	div.flex-form p * {
		max-width: 100%;
	}
	p.sub-tlt {
		font-size: 2.1vw;
	}

	section.sect-2 div.block-flag {
		display: flex;
		align-items: center;
	}
	section.sect-2 div.row:not(div.intro) div.col-6 {
		width: 79%;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	section.sect-2 div.block-flag img {
		width: 45px;
		height: 45px;
	}
	section.sect-2 div.intro p {
		padding-left: 0px !important;
	}
	section.sect-2 div.row div.col-6 p {
		padding-left: 8px;
	}
	section.sect-2 div.block-flag p {
		margin-bottom: 0px;
		margin-top: 0px !important;
	}
	h3 {
		font-size: 1.3rem;
	}
	section.sect-4 p {
		font-size: 0.95rem;
	}
	div.riga-accordion div.col-8 {
		width: 75%;
	}
	div.riga-accordion div.col-8 p {
		font-size: 1.2rem;
	}
	section.header > div.row p:not(p.sub-tlt) {
		margin-top: 15px;
	}
	div.flex-form input {
		padding: 10px;
	}
	div.flex-form select {
		min-height: auto;
	}
	div.block-flag {
		margin-top: 2vw;
		margin-bottom: 2vw;
	}
	section.sect-3 div.col-4 {
		padding: 0px 1vw;
	}
	div.riga-accordion > div.row {
		margin-bottom: 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	section.header {
		padding-top: 6vh;
		padding-bottom: 6vh;
	}
	section#preventivo div.row > div.col-6 {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	section#preventivo img {
		width: 55%;
	}
	div.flex-form p {
		width: 49.5%;
	}
	div.flex-form p * {
		max-width: 100%;
	}
	section#preventivo div.row > div.col-6:nth-child(2) {
		margin-top: 5vw;
	}
	section.header h2 {
		font-size: 3vw;
	}
	h1 {
		font-size: 6vw;
	}
	h1 > span.luogo {
		font-size: 9.5vw;
	}
	h2 {
		font-size: 1.8rem;
	}
	p.sub-tlt {
		font-size: 3.5vw;
	}
	form > p input.wpcf7-submit {
		font-size: 2.1vw;
	}
	section.sect-2 div.intro > div.col-6 {
		width: 100%;
	}
	.pd-top {
		padding-top: 8vw;
		padding-bottom: 8vw;
	}
	section.sect-2 div.block-flag {
		display: flex;
		align-items: center;
	}
	section.sect-2 div.row:not(div.intro) div.col-6 {
		width: 100%;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	section.sect-2 div.block-flag img {
		width: 81px;
		height: 81px;
	}
	section.sect-2 div.intro p {
		padding-left: 0px !important;
	}
	section.sect-2 div.row div.col-6 p {
		padding-left: 8px;
		margin-bottom: 0px;
	}
	section.sect-3 div.col-4 {
		width: 100%;
	}
	section.sect-3 div.col-4 {
		padding: 0px 0px;
		text-align: left;
	}
	section.sect-3 h3 {
		font-size: 3vw;
		margin-top: 7vw;
	}
	section.sect-3 h2 {
		margin-bottom: 0px;
	}
	section.sect-4 > div.row {
		width: 100%;
		align-items: flex-start;
	}
	section.sect-4 > div.row:first-child {
		width: 85%;
	}
	section.sect-4 > div.row > div.col-4 {
		width: 50%;
		margin-bottom: 8vw;
		padding: 0px 2vw;
	}
	section.sect-4 > div.row > div.col-4 img {
		width: 100%;
		box-shadow: 1px 1px 20px;
	}
	section.sect-4 h3 {
		font-size: 3vw;
	}
	section.sect-4 P {
		font-size: 1.2rem;
	}
	section.sect-4 div.riga-accordion div.row > div.col-8 {
		width: 80%;
	}
	section.sect-4 h2 {
		margin-bottom: 8vw;
	}
	section.sect-4 a.btn {
		margin-top: 1vw;
	}
	div.riga-accordion div.col-8 {
		width: 80%;
		padding-left: 0vw;
	}
	div.riga-accordion div.col-8 > p {
		font-size: 1.3rem;
	}
	div.riga-accordion div.col-8 p > img {
		width: 25px;
	}
	div.riga-accordion div.col-2 {
		margin-top: 2.5vw;
	}
	a.btn {
		font-size: 2.5vw;
		padding: 2vw;
	}
	section.sect-6 div.row div.col-6 {
		width: 70%;
	}
	section.sect-6 p {
		font-size: 2.75vw;
	}
	.logo-footer {
		width: 25vw;
	}
	footer p {
		font-size: 1.75vw;
	}
	footer a.back-to-top img {
		width: 4.2vw;
	}

	div.riga-accordion {
		width: 85%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 1vw;
	}
	.no-mob {
		display: none;
	}
	div.mob {
		display: unset;
		width: 8.33%;
		padding-left: 2vw;
	}
	div.mob img {
		width: 20px;
	}
	section.sect-2 div.block-flag {
		display: flex;
		align-items: flex-start;
	}
	section.sect-2 div.row:not(div.intro) div.col-6 {
		width: 100%;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	section.sect-2 div.block-flag img {
		width: 45px;
		height: 45px;
	}
	section.sect-2 div.block-flag p {
		padding-left: 15px;
	}
	section.sect-2 div.intro p {
		padding-left: 0px !important;
	}
	div.block-flag p {
		margin-top: 0px;
	}
	section.sect-2 div.row:nth-child(2) div.col-6:last-child {
		margin-top: 5vw;
	}
	section.sect-2
		div.row:nth-child(2)
		div.col-6:last-child
		div.block-flag:first-child
		p {
		margin-bottom: 0px;
	}
	div.intro {
		margin-bottom: 1vw;
	}
}

@media only screen and (max-width: 767px) {
	/*Header*/
	header div.row div.col-8 > a > img {
		max-height: 100px !important;
		top: 0px !important;
	}
	div.nd2-pt-header {
		padding-top: 13.5vw;
	}
	img.mburger {
		display: initial;
		max-width: 30px;
		position: absolute;
		top: 20px;
		right: 20px;
	}
	section.menuMob {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100%;
		z-index: 99;
		opacity: 1;
	}
	.menu-menu-mobile-container {
		overflow-y: scroll;
	}

	section#preventivo div.row {
		width: 92%;
	}
	div.row {
		width: 92%;
	}
	section#preventivo div.row > div.col-6 {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	section#preventivo div.row > div.col-6 img {
		width: 75%;
	}
	section.sect-4 div.col-4 {
		width: 100%;
		padding: 0px 0vw;
		margin-bottom: 12vw;
	}
	section.header h1 {
		margin-top: 7vw;
	}
	h1 {
		font-size: 6.5vw;
	}
	h1 > span.luogo {
		font-size: 11vw;
	}
	p.sub-tlt {
		font-size: 5vw;
	}
	section.header > div.row p:not(p.sub-tlt) {
		font-size: 1.1rem;
		margin-bottom: 0px;
	}
	section.header {
		padding-top: 5vh;
		padding-bottom: 5vh;
	}
	section.header h2 {
		font-size: 5vw;
		margin-top: 7.5vw;
		margin-bottom: 1vw;
	}
	div.flex-form p {
		width: 100%;
		font-size: 1rem;
	}
	div.flex-form label {
		font-size: 0.95rem;
	}
	div.flex-form p * {
		width: 100% !important;
	}
	form > p input.wpcf7-submit {
		font-size: 4vw;
	}
	footer a.back-to-top {
		display: none !important;
	}
	section.sect-2 div.row div.col-6 {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	section.sect-2 div.row:not(div.intro) div.col-6:nth-child(1) {
		margin-bottom: 2vw;
	}
	section.sect-2
		div.row:not(div.intro)
		div.col-6:nth-child(2)
		div.block-flag:first-child {
		margin-bottom: 0vw;
	}
	h2 {
		font-size: 1.6rem;
	}
	.pd-top {
		padding-top: 11vw;
		padding-bottom: 11vw;
	}
	p,
	div.flex-form input,
	div.flex-form select,
	div.flex-form textarea {
		font-size: 1.1rem;
	}
	div.row.intro {
		margin-bottom: 4vw;
	}
	div.block-flag {
		margin-top: 0vw;
		margin-bottom: 4vw;
	}
	div.block-flag img {
		width: 40px;
	}
	section.sect-3 div.col-4 {
		width: 100%;
		text-align: left;
		padding-left: 0px;
		padding-right: 0px;
	}
	section.sect-3 div.col-4:nth-child(2) {
		margin-top: 5vw;
		margin-bottom: 5vw;
	}
	h3 {
		font-size: 4.5vw;
	}
	section.sect-3 div.col-4 h3 {
		margin-bottom: 8px;
	}
	section.sect-4 h2 {
		margin-bottom: 13vw;
	}
	a.btn {
		margin-top: 0px;
		font-size: 3.3vw;
		padding: 3vw;
	}
	section.sect-6 div.col-6 {
		width: 100%;
	}
	section.sect-6 p {
		font-size: 5vw;
	}
	/*div.riga-accordion div.col-2 {width:8.33%;margin-top: 1.5vw;}*/
	div.riga-accordion div.col-8 {
		width: 90%;
		padding-left: 0vw;
	}
	div.riga-accordion div.row {
		width: 92%;
		align-items: flex-start;
	}
	div.riga-accordion div.col-8 > p {
		font-size: 1.2rem;
		line-height: 1.1;
	}
	div.riga-accordion div.col-8 > p > img {
		width: 20px;
	}
	div.riga-accordion > div.row {
		margin-bottom: 25px;
	}
	.logo-footer {
		width: 36vw;
	}
	footer div.col-4,
	footer div.col-3 {
		width: 100%;
	}
	footer p {
		font-size: 1rem;
	}
	ul {
		font-size: 1rem;
	}
	.no-mob {
		display: none;
	}
	div.mob {
		display: unset;
		width: 8.33%;
		padding-left: 2vw;
	}
	div.mob img {
		width: 20px;
	}

	section.sect-2 div.block-flag {
		display: flex;
		align-items: flex-start;
	}
	section.sect-2 div.block-flag:last-child {
		align-items: center;
	}
	section.sect-2 div.row:not(div.intro) div.col-6 {
		width: 100%;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	section.sect-2 div.block-flag img {
		width: 45px;
		height: 45px;
	}
	section.sect-2 div.block-flag p {
		padding-left: 15px;
	}
	section.sect-2 div.intro p {
		padding-left: 0px !important;
	}
	div.block-flag p {
		margin-top: 0px;
	}
	section.sect-2 div.row:nth-child(2) div.col-6:last-child {
		margin-top: 5vw;
	}
	section.sect-2
		div.row:nth-child(2)
		div.col-6:last-child
		div.block-flag:first-child
		p {
		margin-bottom: 0px;
	}
	section.header > div.row p:not(p.sub-tlt) {
		margin-top: 15px;
	}

	/*Footer*/
	p.desk-on {
		display: none;
	}
}

.back-to-top {
	display: none;
}
.wpcf7 form .wpcf7-response-output {
	/* color:#fff!important;*/
	border-width: 5px;
	padding: 15px;
	font-family: "Nunito Sans", sans-serif;
}

/*MODIFICHE DA RIVEDERE*/
/*div.intro{justify-content:center;}
div.intro div.col-6{text-align:center;}*/

/*New Site*/

/*FOOTER*/
footer > div.row:first-child {
	justify-content: space-between;
}
footer > div.row:first-child > div.col-6 {
	padding-left: 5.4vw;
}

/*HEADER*/
header {
	/*display:flex;flex-wrap:wrap;align-items:stretch;*/
	background-size: cover;
	background-position: center center;
	padding-top: 60px;
	padding-bottom: 60px;
	min-height: 880px;
}
.archive header,
.page-template-contatti header,
.page-template-rassegna-stampa-single header,
.page-template-contatti-provincia-brescia header,
.page-template-contatti-milano header,
.page-template-contatti-verona header,
.page-template-contatti-vicenza header,
.page-template-contatti-trento header,
.single-vehicle header,
.single-post header {
	min-height: 480px;
}

header ul.menu-mercury {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding-left: 0;
}
header ul.menu-mercury li > ul.sub-menu {
	display: none;
}
header div.row div.nd2-pt-header ul {
	margin-top: 1.5vw;
}
header ul.menu-mercury li {
	list-style-type: none;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 0.85rem;
}
header ul.menu-mercury li ul.sub-menu li {
	font-weight: 400;
}
header ul.menu-mercury li a {
	text-decoration: none;
	color: #000;
	display: inline-block;
}
header .riga-menu.colore-bianco ul.menu-mercury li a {
	color: #fff;
}
header .riga-menu.colore-rossobianco ul.menu-mercury li a {
	color: #fff;
}

ul.menu-mercury > li:after {
	content: "";
	padding-top: 2px;
	background-color: #c31432;
	width: 0px;
	transition: width 0.3s;
	display: block;
}
.riga-menu.colore-bianco ul.menu-mercury > li:after {
	background-color: #ffffff;
}
.riga-menu.colore-rossobianco ul.menu-mercury > li:after {
	background-color: #ffffff;
}
ul.menu-mercury > li:hover:after {
	width: 100%;
}
ul.menu-mercury li.menu-item-has-children {
	position: relative;
}
ul.menu-mercury li.menu-item-has-children ul.sub-menu {
	position: absolute;
	top: 15px;
	left: 0;
	margin-top: 0;
	text-align: left;
	padding-top: 0;
	padding-left: 0;
	flex-wrap: wrap;
	display: none;
	width: 200px;
	z-index: 99;
}
ul.menu-mercury li.menu-item-has-children:hover ul.sub-menu {
	display: flex;
}
ul.menu-mercury li.menu-item-has-children ul.sub-menu li {
	margin-top: 0;
	width: 100%;
	text-align: left;
	padding: 4px;
	/*border-bottom: 1px solid;*/
}
ul.menu-mercury li.menu-item-has-children ul.sub-menu li:first-child {
	padding-top: 15px;
}
ul.menu-mercury li.menu-item-has-children ul.sub-menu li:after {
	content: "";
	padding-top: 0.5px !important;
	min-height: 1.5px !important;
	max-height: 1.5px !important;
	background-color: #c31432;
	width: 0px;
	transition: width 0.3s;
	display: block;
}
.riga-menu.colore-bianco
	ul.menu-mercury
	li.menu-item-has-children
	ul.sub-menu
	li:after {
	background-color: #ffffff;
}
.riga-menu.colore-rossobianco
	ul.menu-mercury
	li.menu-item-has-children
	ul.sub-menu
	li:after {
	background-color: #ffffff;
}
ul.menu-mercury li.menu-item-has-children ul.sub-menu li:hover {
	/*border-bottom: 1px solid #c31432;*/
}
ul.menu-mercury li.menu-item-has-children ul.sub-menu li:hover:after {
	width:100%;
}
ul.menu-mercury li.menu-item-has-children ul.sub-menu li > a {
	display: block;
	width: 100%;
}

/*Menu fixed*/
#menuFixed {
	position: fixed;
	width: 100%;
	margin: 0 auto;
	left: 0;
	top: -100px;
	background-color: #c31432;
	padding: 15px 30px;
	z-index: 1;
	transition: all 0.5s;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#menuFixed.fixedMenu {
	top: 0;
}
#menuFixed .logo {
	display: flex;
	width: 220px; /* float: left;*/
}
#menuFixed .logo img {
}

#menuFixed .menu-mercury {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 25px;
	padding-left: 0px;
	color: #fff;
	list-style-type: none;
	text-decoration: none;
	margin-left: 0;
	margin-bottom: 0px;
	font-size: 1rem;
	margin-top: 0;
}
#menuFixed .menu-mercury li {
	list-style-type: none;
	list-style: none;
}
#menuFixed .menu-mercury > li:after {
	content: "";
	padding-top: 2px;
	background-color: #fff;
	width: 0px;
	transition: width 0.3s;
	display: block;
}
#menuFixed .menu-mercury > li:hover:after {
	width: 100%;
}
#menuFixed .menu-mercury > li a {
	color: #fff;
	text-decoration: none;
}

#menuFixed .menu-mercury .sub-menu {
	background-color: #c31432;
	margin-top: 0;
	top: 22px;
}

/*
div.line-header{width:12.5%;}
div.line-header > span{display:block;padding-top:2px;transform:translate(0px, 11.92vw);background-color:#C31432;width:140%;}
div.line-header > span.line-2{transform: translate(-29.75vw, 7.65vw);width: 43vw;}
*/

/* BOTTONE ASSISTENZA */
p.btn-header-top {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 14px;
	padding: 8px 12px;
	margin: 0px;
	background-color: #f1f0ec;
	text-align: center;
	transform: rotate(270deg) translate(-80px, 18px);
	transform-origin: 50% 50%;
	position: absolute;
	right: 0;
	top: 0;
	width: 200px;
}
p.btn-header-top a {
	color: #000;
	text-decoration: none;
}

div.nd2-pt-header {
	padding-top: 100px;
	text-align: left;
	padding-right: 8vw;
	max-width: 830px;
}
div.nd2-pt-header h1 {
	font-size: 3.75rem;
	margin-top: 0px;
	position: relative;
	width: fit-content;
}
div.nd2-pt-header p {
	max-width: 75%;
	position: relative;
}

header h2 {
	margin-top: 4vw;
}
body.single-post p.btn-header-top {
	opacity: 0 !important;
	z-index: -1;
}

header p.btn-mercury {
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	margin-top: 2vw;
}
p.btn-mercury img {
	margin-left: 10px;
	transition: margin 0.25s;
	vertical-align: top;
}
p.btn-mercury:hover img {
	margin-left: 25px;
}
div.nd2-pt-header p.btn-mercury:last-child {
	margin-top: 2vw;
}
body.page-template-template-noleggio-auto-last
	div.nd2-pt-header
	p.btn-mercury:last-child {
	margin-top: 1vw;
}

p.btn-mercury {
	display: block;
	position: relative;
	min-width: 300px;
	max-width: fit-content !important;
	text-align: center;
	font-weight: 400;
	font-size: 1.2rem;
	border: 1.5px solid #c31432;
	border-radius: 50px;
	text-transform: initial;
	background-color: transparent;
	cursor: pointer;
}
p.btn-mercury.whiteMode {
	border-color: #fff;
}
p.btn-mercury a {
	display: inline-block;
	padding: 0.35vw 1.75vw;
	height: 100%;
	width: 100%;
	border-radius: 50px;
	transition: color 0.5s, background-color 0.5s;
}
p.btn-mercury.redMode:hover a {
	color: #fff !important;
	background-color: #c31432;
}
p.btn-mercury.whiteMode a {
	color: #fff;
}
p.btn-mercury.whiteMode:hover a {
	color: #c31432 !important;
	background-color: #fff;
}

/*SEZIONE CONTATTI FORM*/
div.sezione-contatti {
	padding: 6%;
	background-color: rgba(241, 240, 236, 0.93);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 1vw;
	margin-top: 1vw;
}
div.sezione-contatti h3 {
	margin-bottom: 0px;
	width: 100%;
}
div.sezione-contatti p {
	margin-bottom: 2.5vw;
}

/*FORM*/

input[type="radio"] {
	width: 1.15em;
	height: 1.15em;
	border: 0.15em solid currentColor;
	border-radius: 50%;
}

div.flex-form p {
	width: 49%;
	margin-top: 10px;
    margin-bottom: 20px;
    line-height: 1.4;
}
div.flex-form label {
	font-size: 1.2rem;
}
div.flex-form p input {
	width: 100%;
}
/*div.flex-form p:first-child,*/
div.flex-form p.full, .gruppofull {
	width: 100%;
}
/*
div.flex-form p:first-child label {
	align-items: center;
}
div.flex-form p:first-child label span:first-child {
	margin-left: 2vw;
}
div.flex-form p:nth-child(10) {
	width: 100%;
}
div[data-id="Azienda"],
div[data-id="Iva"] {
	width: 49%;
}
div[data-id="Azienda"] p > label,
div[data-id="Iva"] p > label {
	display: block !important;
}
*/
::-webkit-input-placeholder {
	color: #000;
}
::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
}
:-ms-input-placeholder {
	/* IE 10+ */
	color: #000;
}
:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}

textarea:-moz-placeholder, /* Firefox 18- */
textarea::-moz-placeholder, /* Firefox 19+ */
textarea:-ms-input-placeholder, /* IE 10+ */
textarea::-webkit-input-placeholder, /* Webkit based */
textarea::placeholder {
	/* Modern browsers */
	color: #000;
}
div.flex-form select,
div.flex-form select option {
	font-family: "Nunito Sans";
}

/* Cambia il colore al click */
div.flex-form p label span.wpcf7-list-item label {
	position: relative;
}
div.flex-form input[type="radio"] {
	margin: 0px;
}
div.flex-form input[type="radio"]:checked:after {
	content: " ";
	position: absolute;
	padding: 11px;
	background-color: #c31432;
	left: -1px;
	top: -1px;
	border-radius: 50px;
	border: 5px solid;
	color: #fff;
}
input[type="checkbox"] {
	margin: 0px;
}
span.wpcf7-form-control-wrap label {
	position: relative;
}
input[checkbox-active="true"]:after {
	content: " ";
	position: absolute;
	padding: 13px;
	background-color: #c31432;
	left: 0px;
	top: 0;
	border: 2px solid;
	border-color: #fff;
}
div.flex-form span.wpcf7-radio span label span {
	margin-left: 15px;
}

p span.wpcf7-form-control label {
	display: flex;
	align-items: flex-start;
}
p span.wpcf7-form-control label input[type="checkbox"] {
	margin-right: 10px;
	width: 30px;
	min-height: 30px;
}
/*p span.wpcf7-form-control label span.wpcf7-list-item-label{max-width:36%;}*/
div.flex-form p input[type="radio"] {
	width: 30px;
	min-height: 30px;
}
div.flex-form span.wpcf7-radio span {
	margin-right: 20px;
	margin-left:0;
	/*margin-left: 0.5vw;*/
}
div.flex-form span.wpcf7-radio span label {
	align-items: center;
}
div.flex-form span.wpcf7-radio span label span {
	max-width: 100%;
}

/*NOLEGGIO AUTO LUNGO TERMINE*/

div.nuova-auto {
	padding-top: 6%;
	padding-bottom: 0px;
} /*padding-bottom:6vw;*/
/*div.nuova-auto p{font-weight:bold;}padding-bottom:6vw;*/
/*body.page-id-324 div.nuova-auto{padding-bottom:6vw;}*/
div.nuova-auto {
	padding-bottom: 6vw;
}
div.nuova-auto p.btn-mercury {
	margin-top: 2.5vw;
	margin-bottom: 0px;
}
div.nuova-auto div.col-7 {
	padding-right: 3vw;
}
div.nuova-auto div.col-7 > img:not(.img-sx-big):not(.img-dx-big) {
	width: 100%;
}
div.richiesti {
	padding-top: 6vw;
	padding-bottom: 6vw;
	justify-content: space-between;
	margin-top: 1vw;
}
div.richiesti h2 {
	text-transform: initial;
} /*margin-bottom:0px;*/
div.richiesti p.btn-mercury {
	margin-top: 2.5vw;
}
div.richiesti div.col-3 {
	position: relative;
	line-height: 0;
}
div.richiesti div.col-3 img {
	width: 100%;
	height: auto;
	margin-bottom: 0.5vw;
}
div.richiesti div.col-3.auto-1 p,
div.richiesti div.col-3.auto-2 p,
div.richiesti div.col-3.auto-3 p {
	margin-top: 30px;
}
div.richiesti div.col-3.auto-1 p.info-auto,
div.richiesti div.col-3.auto-2 p.info-auto,
div.richiesti div.col-3.auto-3 p.info-auto {
	display: block;
	background-image: url(https://mercury.gruppowise.com/wp-content/uploads/2023/10/mercury-BMW-X1.jpg);
	background-size: cover;
	background-position: center center;
	margin: 0px;
	padding-top: 75%;
	position: relative;
	cursor: pointer;
}
div.richiesti div.col-3.auto-1 p.info-auto > span,
div.richiesti div.col-3.auto-2 p.info-auto > span,
div.richiesti div.col-3.auto-3 p.info-auto > span {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 1.4;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 1vw;
	padding-top: 2vw;
	font-size: 1.1rem;
} /*padding-top: 3vw;*/
div.full-width-background {
	background-color: #f1f0ec;
	padding-top: 6vw;
	padding-bottom: 6vw;
}
div.vantaggi p {
	width: 100%;
}
div.vantaggi p > img {
	float: left;
	width: 45px;
}
div.vantaggi p > span {
	float: left;
	display: inline-block;
	padding-left: 1vw;
	padding-top: 0vw;
	font-size: 1.1rem;
}
div.vantaggi p.btn-mercury {
	margin-top: 2.5vw;
}
div.altri-servizi {
	padding-top: 6vw;
	padding-bottom: 3vw;
	justify-content: space-between;
}
div.riga-servizi-mercury {
	justify-content: space-between;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
} /*margin-bottom:5vw;*/
div.riga-servizi-mercury div.col-6 {
	width: 49.5%;
}
div.riga-servizi-mercury div.col-6:first-child {
	width: 49.3%;
	margin-right: 0.7%;
}
div.riga-servizi-mercury div.col-6:nth-child(2) {
	width: 49.3%;
	margin-left: 0.7%;
}
div.riga-servizi-mercury > div.col-3 > img,
div.riga-servizi-mercury > div.col-4 > img {
	width: 100%;
}
div.riga-servizi-mercury div.col-4 p.btn-mercury {
	margin-left: auto;
	margin-right: auto;
	margin-top: 2.5vw;
}
div.richiesti div.col-7 {
	padding-right: 3vw;
}
/*div.richiesti div.col-7 > img{width:100%;}*/
/*body.page-template-noleggio-a-lungo-termine-all-inclusive div.nuova-auto div.col-7 > img, body.page-template-noleggio-a-breve-termine div.nuova-auto div.col-7 > img, body.page-template-noleggio-a-breve-termine div.scegli-il-tuo-veicolo div.col-7 img{width:80%;}*/
div.proposte-di-noleggio div.col-7 {
	text-align: center;
}
/*div.proposte-di-noleggio div.col-7 > img{width:60%;}*/
div.proposte-di-noleggio div.col-7 > img:not(.img-sx-big) {
	width: 85%;
}

/*--------RIGA SERVIZI MERCURY BOX CON BG IMAGE---------*/

div.proposte {
	position: relative;
}
div.proposte > img {
	width: 100%;
	margin-bottom: 1vw;
}
div.proposte div {
	position: absolute;
	top: 0;
	color: #fff;
	margin: 0;
	width: 100%;
} /*mix-blend-mode: hard-light;background: linear-gradient(59deg, rgba(195, 20, 50, 0.8) 40%, rgba(98, 10, 25, 1) 100%);*/
/*div.proposte h3{width:100%;display:block;padding:2.5vw;font-size:2.9rem;text-transform: uppercase;font-weight: 800;margin:0px;cursor:pointer;}*/
/*div.proposte div p.info-hidden{display:none;padding:1vw 2.5vw 6.3vw;margin:0px;font-weight:900;position: absolute;top:50%;left: 0;height:50%;mix-blend-mode: hard-light;background-color: rgba(98, 10, 25, 1);}	*/
div.proposte div p.info-hidden {
	padding: 1vw 2.5vw 6.3vw;
	margin: 0px;
	font-weight: 900;
	position: absolute;
	top: 100%;
	left: 0;
	height: 100%;
	mix-blend-mode: hard-light;
	background-color: rgba(98, 10, 25, 1);
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
div.proposte:hover div p.info-hidden {
	top: 60%;
}
div.proposte div p.info-hidden {
	color: #000;
}
/*div.proposte div p.info-hidden{background-color:rgba(0, 0, 0, 0.7);}*/
/*body.page-template-noleggio-a-breve-termine div.proposte h3, body.page-template-noleggio-a-breve-termine div.proposte div p.info-hidden, body.page-template-veicolo-sostitutivo  div.proposte h3, body.page-template-veicolo-sostitutivo  div.proposte div p.info-hidden, body.page-template-noleggio-auto-di-lusso div.proposte h3, body.page-template-noleggio-auto-di-lusso div.proposte div p.info-hidden, body.page-template-noleggio-liberi-professionisti div.proposte h3, body.page-template-noleggio-liberi-professionisti div.proposte div p.info-hidden{padding:2.5vw 1.5vw;}*/
div.scegli-il-tuo-veicolo {
	padding-right: 0px;
	margin-top: 0px;
}
div.scegli-il-tuo-veicolo div.col-5 {
	padding-right: 4vw;
}
/* div.scegli-il-tuo-veicolo div.col-7{text-align:right;} */
/*Generali*/
p.bfr-p-red {
	padding-left: 50px;
	position: relative;
}
p.bfr-p-red::before {
	content: "";
	height: 2px;
	width: 40px;
	background-color: #c31432;
	position: absolute;
	left: 0px;
	top: 12px;
}

p.bfr-p-white {
	color: #fff;
	position: relative;
	padding-left: 50px;
}
p.bfr-p-white:nth-child(2):before {
	content: "";
	height: 2px;
	width: 40px;
	background-color: #fff;
	position: absolute;
	left: 0px;
	top: 12px;
}

/*HOMEPAGE*/

div.vantaggi-bg-img {
	background-image: url("/wp-content/uploads/2024/06/i-vantaggi-noleggio-lungo-termine-mercurySpa.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 5vw;
	padding-bottom: 5vw;
}
/*body.page-id-292 div.nuova-auto, body.page-id-309 div.nuova-auto{background-color:#f1f0ec5e;padding-bottom:6vw;}*/
div.nuova-auto {
	margin-top: 1vw;
	margin-bottom: 1vw;
}
div.nuova-auto div.col-6:first-child img {
	width: 100%;
}
div.nuova-auto div.col-6:last-child {
	padding-left: 3vw;
}
div.nuova-auto div.col-4 p {
	position: relative;
}
/*div.nuova-auto div.col-4 p:nth-child(2){padding-left:50px;}
div.nuova-auto div.col-4 p:nth-child(2):before{content:'';height:1.5px;width:40px;background-color:#C31432;position:absolute;left:0px;top:12px;}
*/
/*div.vantaggi-bg-img:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background: linear-gradient(59deg, rgba(195, 20, 50, 0.5) 40%, rgba(98, 10, 25, 0.5) 100%);}*/

/*LE SEDI*/

div.sedi {
	padding: 6%;
	background-image: url("/wp-content/uploads/2024/06/MercurySpa-Trento.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transition: background-image 0.5s ease;
}
div.sedi > div.col-6 {
	margin-bottom: 2.5vw;
}
div.sedi > div.col-8 img.no-display {
	display: none;
}
div.sedi div.col-8 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
div.sedi div.col-6 > p {
	margin-bottom: 1.5vw;
}
div.sedi div.col-6 > h2,
div.sedi div.col-6 > p {
	color: #fff;
}
div.sedi div.col-6 > h2 {
	margin-bottom: 0px;
}
div.sedi div.col-6 > p {
	width: 70%;
	margin-bottom: 0px;
}
div.sedi div.col-6 p.btn-mercury {
	border: 1px solid #000;
	text-transform: initial;
}
div.sedi div.col-6:last-child div.col-6 {
	width: 45%;
}
div.sedi div.col-6 p.btn-mercury {
	border: 1px solid #fff;
}
/*div.sedi p.btn-mercury{font-size:1.3rem;}*/
div.sedi p.btn-mercury strong {
	text-transform: uppercase;
}
div.sedi div.col-6 p.btn-mercury a {
	color: #fff;
}
div.fascia-grigia-1 h2.rosso {
	font-size: 1.3rem;
}
div.profilo-soggetto {
	padding: 6% 6% 6% 0;
	background-color: rgba(241, 240, 236, 0.93);
	align-items: center;
}
div.profilo-soggetto h2 {
	max-width: 95%;
}
div.profilo-soggetto div.col-6:first-child h3 {
	padding-left: 6vw;
}
div.profilo-soggetto div.col-6:first-child p {
	max-width: 68%;
	text-align: right;
	border-bottom: 2px solid #c31432;
	margin-top: 2vw;
	margin-bottom: 0px;
}
div.profilo-soggetto div.col-6:nth-child(2) {
	line-height: 0px;
}
div.eventi {
	padding: 6%;
	align-items: stretch;
	margin-bottom: 1vw;
}
div.eventi div.col-10 h2,
div.eventi div.col-10 p {
	max-width: 50%;
}
div.eventi div.col-10 img.sponsor {
	max-width: 50%;
}

div.fascia-grigia-1 img.sponsor {
	max-width: 48%;
}
div.fascia-grigia-1 p {
	max-width: 65%;
}
div.sedi-img {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	margin-top: 4vw;
}
div.sedi-img img {
	width: 24%;
}

/*Noleggio a lungo termine all inclusive*/

.label-3-header {
	font-size: 1rem;
	font-weight: 800;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
div.bann-no-full-bg-beige {
	padding: 6vw;
	background-color: #f1f0ec;
}
div.bann-no-full-bg-beige.sfondo-bianco {
	background-color: #ffffff;
}
/*body.page-id-324*/
div.bann-no-full-bg-beige h3 {
	margin-bottom: 0px;
}
/*body.page-id-324*/
div.bann-no-full-bg-beige p.btn-mercury {
	margin-top: 3vw;
	margin-bottom: 0px;
}
div.riga-servizi-mercury p.top span.sm-txt {
	text-transform: initial;
	font-size: 1.5rem;
}
body.page-id-324 div.riga-servizi-mercury div.km0 div > p.top,
body.page-id-332 div.km0 div p.info-hidden,
body.page-template-template-noleggio-auto-last div.proposte div p.info-hidden {
	background-color: rgba(218, 223, 225, 0.7);
	color: #000;
}
body.page-id-324 div.riga-servizi-mercury div.auto-usate div > p.top,
body.page-id-332 div.auto-usate div p.info-hidden {
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
}
div.vantaggi-all-inclusive {
	padding: 6vw;
	margin-top: 1vw;
	align-items: stretch;
	background-color: rgba(241, 240, 236, 0.93);
}
div.vantaggi-all-inclusive div.col-4 {
	padding-right: 3vw;
}
div.vantaggi-all-inclusive div.col-4 h3 {
	font-size: 2.25rem;
	color: #fff;
	margin-bottom: 2.5vw;
	text-transform: initial;
}
div.vantaggi-all-inclusive div.col-4 p {
	text-transform: initial;
	margin-bottom: 0px;
	color: #fff;
}
body.page-template-noleggio-a-lungo-termine-all-inclusive
	div.vantaggi-all-inclusive,
body.page-template-assistenza-clienti div.vantaggi-all-inclusive {
	justify-content: space-between;
	background-color: unset;
	padding: unset;
}
body.page-template-noleggio-a-lungo-termine-all-inclusive
	div.vantaggi-all-inclusive
	div.col-4,
body.page-template-assistenza-clienti div.vantaggi-all-inclusive div.col-4 {
	width: 32.33%;
	padding: 3vw 2vw;
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 1) 0%,
		rgba(112, 112, 112, 1) 84%,
		rgba(112, 112, 112, 0.65) 100%
	);
}
div.scegli-il-tuo-veicolo {
	align-items: center;
	background-color: rgba(241, 240, 236, 0.93);
}
div.scegli-il-tuo-veicolo.sfondo-bianco {
	background-color: rgba(255, 255, 255, 1);
}
div.vantaggi-bg-img {
	background-image: url("/wp-content/uploads/2024/06/Raggruppa-468.jpg");
	background-position: top;
	margin-top: 1vw;
	padding-top: 8%;
	padding-bottom: 8%;
}
body.page-template-noleggio-a-lungo-termine-all-inclusive
	div.proposte-di-noleggio {
	background-color: transparent;
}
div.scegli-il-tuo-veicolo {
	padding-bottom: 0px;
	align-items: flex-end !important;
}
div.scegli-il-tuo-veicolo.aicenter {
	align-items: center !important;
}
div.scegli-il-tuo-veicolo div.col-5 {
	padding-bottom: 6vw;
}
/*div.scegli-il-tuo-veicolo div.col-7{margin-bottom:-5px;padding-right:0px;}*/
div.scegli-il-tuo-veicolo div.col-7 > img:not(.img-sx-big):not(.img-dx-big) {
	width: 100%;
}
body.page-template-noleggio-a-lungo-termine-all-inclusive div#sub_header {
	align-items: center;
}
body.page-template-noleggio-a-lungo-termine-all-inclusive
	.scegli-il-tuo-veicolo {
	padding-right: 6%;
	padding-bottom: 6%;
}
body.page-template-noleggio-a-lungo-termine-all-inclusive
	.scegli-il-tuo-veicolo {
	align-items: center !important;
}
body.page-template-noleggio-a-lungo-termine-all-inclusive
	.scegli-il-tuo-veicolo
	div.col-5 {
	padding-bottom: 0px;
}
/* body.page-template-noleggio-a-lungo-termine-all-inclusive .scegli-il-tuo-veicolo img{max-width:70%;} */

/*Veicoli pronta consegna*/
p.brand > a {
	color: #c31432;
}
p.model > a {
	color: #111111;
}
body.page-template-veicoli-mercury div.scegli-il-tuo-veicolo div.col-5 {
	padding-right: 3vw;
}

/*Assistenza clienti*/
body.page-template-assistenza-clienti
	div.vantaggi-all-inclusive
	div.col-4:nth-child(2)
	a {
	color: #fff;
	text-decoration: none;
}
body.page-template-assistenza-clienti div.vantaggi h2 {
	color: #323732;
}

@media only screen and (min-width: 1280px) {
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		.scegli-il-tuo-veicolo {
		margin-top: 6%;
	}
}

/*Noleggio a lungo termine per le aziende*/

body.page-id-332 div.riga-servizi-mercury div.km0 div > p.top,
body.page-id-332 div.km0 div p.info-hidden,
body.page-id-332 div.riga-servizi-mercury div.auto-usate div > p.top,
body.page-id-332 div.auto-usate div p.info-hidden {
	background-color: rgba(128, 128, 128, 0.7);
	color: #fff;
}
p.elenco-line {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
p.elenco-line > span {
	display: inline-block;
	padding-top: 2px;
	background-color: #c31432;
	min-width: 40px;
	margin-right: 15px;
	margin-top: 0.5vw;
}

@media only screen and (min-width: 1024px) {
	div.profilo-soggetto div.col-7 img:not(.img-sx-big):not(.img-dx-big) {
		width: 92%;
	}
}

/*Noleggio auto nuove*/
div.contenitore.nuova-auto div.col-8 p.rosso {
	font-weight: bold;
}
body.page-id-257 div.nuova-auto {
	padding-top: 6vw;
}
/*body.page-id-257 div.auto-usate div p.top{background-color:rgba(195, 20, 50, 0.7);}*/
body.page-id-257 div.km0 div p.info-hidden,
body.page-id-257 div.auto-usate div p.info-hidden,
body.page-id-257 div.auto-nuove div p.info-hidden {
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 2.5vw;
	margin: 0px;
}
body.page-id-257 div.km0 div p.info-hidden {
	color: #fff;
}
/*body.page-id-257 div.auto-usate div p.info-hidden{background-color:rgba(195, 20, 50, 0.7);}*/
body.page-id-257 div.riga-servizi-mercury {
	margin-bottom: 6vw;
}
body.page-id-257 div.altri-servizi {
	padding-top: 6vw;
	padding-bottom: 3vw;
}
body.page-id-257 header div.row {
	background-position: right;
}
body.page-id-257 div.scegli-il-tuo-veicolo div.col-5 {
	padding-right: 3vw;
}

/*Veicolo sostitutivo*/
body.page-template-veicolo-sostitutivo div.proposte-noleggio {
	padding-top: 0px;
}
body.page-template-veicolo-sostitutivo div.proposte-noleggio div.col-12 h3 {
	max-width: 55%;
}
div.proposte-noleggio {
	padding-top: 6vw;
	padding-bottom: 0vw;
	align-items: stretch;
}
div.proposte-noleggio div.col-12:first-child {
	padding-left: 6vw;
}
div.proposte-noleggio div.col-2 {
	padding-right: 1vw;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
div.proposte-noleggio div.col-2 p {
	text-align: right;
	font-weight: 900;
	line-height: 1;
	font-size: 1.75rem;
}
div.proposte-noleggio div.col-3 {
	background-color: #f1f0ec;
	padding: 2vw;
	border-right: 10px solid;
	margin: 0.5vw;
	display: flex;
	justify-content: center;
	align-items: center;
}
div.proposte-noleggio div.col-3.eco {
	border-right-color: #c31432;
}
div.proposte-noleggio div.col-3.exe {
	border-right-color: #000;
}
div.proposte-noleggio div.col-3.bus {
	border-right-color: #959595;
}
div.proposte-noleggio div.col-3 p {
	font-size: 1.5rem;
	line-height: 1.1;
	text-align: center;
}
div.proposte-noleggio div.col-3.economy,
div.proposte-noleggio div.col-3.executive,
div.proposte-noleggio div.col-3.business {
	text-align: center;
	padding: 4vw;
	background-position: center center;
	background-size: cover;
	position: relative;
	margin: 0.5vw;
	border: 0px;
}
div.proposte-noleggio div.col-3.economy {
	background-image: url("/wp-content/uploads/2023/11/header-noleggio-a-lungo-termine-per-le-aziende.jpg");
}
div.proposte-noleggio div.col-3.executive {
	background-image: url("/wp-content/uploads/2023/11/veicolo-sostitutivo-auto-nuove.jpg");
}
div.proposte-noleggio div.col-3.business {
	background-image: url("/wp-content/uploads/2023/10/header-homepage.jpg");
}
div.proposte-noleggio div.col-3.economy p,
div.proposte-noleggio div.col-3.executive p,
div.proposte-noleggio div.col-3.business p {
	position: relative;
	color: #fff;
	margin: 0px;
	font-size: 2.5rem;
}
div.proposte-noleggio div.col-3.economy > span,
div.proposte-noleggio div.col-3.executive > span,
div.proposte-noleggio div.col-3.business > span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
}
#veicoli-sostitutivi-a-disposizione div.col-5 {
	padding-right: 3vw;
}
span.mini {
	font-size: 0.9rem;
}

body.page-id-341 div.full-width-background {
	margin-top: 6vw;
} /*margin-bottom:3vw;*/
/*body.page-id-341 div.riga-servizi-mercury div.col-4, body.page-template-noleggio-a-breve-termine div.riga-servizi-mercury div.col-4, body.page-template-noleggio-a-lungo-termine-all-inclusive div.riga-servizi-mercury div.col-4, body.page-template-noleggio-auto-di-lusso div.riga-servizi-mercury div.col-4, body.page-template-template-noleggio-privati div.riga-servizi-mercury div.col-4, body.page-template-noleggio-liberi-professionisti div.riga-servizi-mercury div.col-4{width:32.33%;}*/
div.riga-servizi-mercury div.col-4 {
	width: 32.33%;
}
body.page-template-noleggio-a-lungo-termine-all-inclusive
	div.riga-servizi-mercury
	div.col-4:nth-child(2)
	div.box-hover {
	background-image: url("/wp-content/uploads/2024/06/Mercury-noleggio-breve-termine-03.jpg");
}
body.page-template-noleggio-a-lungo-termine-all-inclusive
	div.riga-servizi-mercury
	div.col-4:nth-child(3)
	div.box-hover {
	background-image: url("/wp-content/uploads/2024/06/Mercury-prenotare-un-veicolo-02.jpg");
}
div.auto-nuove div p.top {
	background-color: rgba(218, 223, 225, 0.7);
	color: #000;
}
body.page-id-341 div.auto-nuove div p.info-hidden {
	background-color: rgba(218, 223, 225, 0.7);
	color: #000;
}
body.page-id-341 div.km0 div p.info-hidden {
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
}
body.page-id-341 div.auto-usate div p.info-hidden {
	background-color: rgba(195, 20, 50, 0.7);
	color: #fff;
}
div.auto-nuove div p.top {
	color: #fff;
}
div.auto-nuove div p.top:hover {
	color: #000;
}
/* body.page-id-341 header div.row:last-child div.col-4 {transform: translate(40px, 200px);} */
body.page-id-341 div.proposte-noleggio > div.col-12 > img {
	display: none;
}

body.page-template-veicolo-sostitutivo div.vantaggi div.col-12 p {
	width: 60%;
}
body.page-template-veicolo-sostitutivo div.contenitore.vantaggi > p {
	margin-left: 0px;
	width: 60%;
	margin-top: 1.5vw;
}
body.page-template-veicolo-sostitutivo div.contenitore.vantaggi > p:last-child {
	margin-left: 0px;
	width: 60%;
	margin-top: 1.5vw;
	font-size: 0.9rem;
}

body.page-id-341 header div.row {
	background-position: right;
}

/*Veicoli Mercury*/

/* body.post-type-archive-vehicle header div.row:last-child div.col-4{transform: translate(40px, 110px);} */
body.page-id-353 div.proposte-noleggio,
body.post-type-archive-vehicle div.proposte-noleggio {
	justify-content: space-between;
}
body.page-id-353 div.proposte-noleggio div.col-4,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4 {
	padding: 2vw 1vw;
	width: 32.83%;
}
body.page-id-353 div.proposte-noleggio div.col-4 p.btn-mercury,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4 p.btn-mercury {
	margin: 2vw auto;
}
body.page-id-353 div.proposte-noleggio div.col-4 p,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4 p {
	text-align: center;
}
body.page-id-353 div.proposte-noleggio div.col-4.economy,
body.page-id-353 div.proposte-noleggio div.col-4.executive,
body.page-id-353 div.proposte-noleggio div.col-4.business,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business {
	text-align: center;
	padding: 4.5vw 2vw;
	background-position: center center;
	background-size: cover;
	position: relative;
	border: 0px;
}
body.page-id-353 div.proposte-noleggio div.col-4.economy,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy {
	background-image: url("/wp-content/themes/test/images/veicoli-pronta-consegna-mercury-01.jpg");
}
body.page-id-353 div.proposte-noleggio div.col-4.executive,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive {
	background-image: url("/wp-content/themes/test/images/veicoli-pronta-consegna-mercury-02.jpg");
}
body.page-id-353 div.proposte-noleggio div.col-4.business,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business {
	background-image: url("/wp-content/themes/test/images/veicoli-pronta-consegna-mercury-03.png");
}

body.page-id-353 div.proposte-noleggio div.col-4.economy p,
div.proposte-noleggio div.col-4.executive p,
div.proposte-noleggio div.col-4.business p,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy p,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive p,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business p {
	position: relative;
	color: #fff;
	margin: 0px;
	font-size: 2.1rem;
	line-height: 1.2;
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
}
body.page-id-353 div.proposte-noleggio div.col-4.economy > span,
div.proposte-noleggio div.col-4.executive > span,
div.proposte-noleggio div.col-4.business > span,
body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy > span,
div.proposte-noleggio div.col-4.executive > span,
div.proposte-noleggio div.col-4.business > span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(195, 20, 50, 0.64);
}
body.page-id-353 div.preventivo p.btn-mercury,
body.post-type-archive-vehicle div.preventivo p.btn-mercury {
	margin-top: 2vw;
	margin-bottom: 3vw;
}
body.page-id-353 div.full-width-background,
body.post-type-archive-vehicle div.full-width-background {
	margin-top: 2vw;
	margin-bottom: 2vw;
}
section.veicoli-pronta-consegna {
	padding: 5vw 0px;
}
section.veicoli-pronta-consegna div.row {
	align-items: flex-start;
	justify-content: space-between;
}
section.veicoli-pronta-consegna div.row .vehicles-list {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	padding: 20px 1.5vw;
}
section.veicoli-pronta-consegna div.row .vehicles-list div.vehicle-card img {
	width: 100%;
}
section.veicoli-pronta-consegna div.row .vehicles-list div.col-4 {
	width: 31.33%;
	margin-bottom: 1vw;
	margin-left: 1%;
	margin-right: 1%;
}
.car-preview {
	padding-top: 75%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
div.vehicle-card div.vehicle {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
section.veicoli-pronta-consegna div.vehicle-header {
	padding: 20px 15px;
	background-color: rgba(241, 240, 236, 0.93);
	display: flex;
	flex-wrap: wrap;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
section.veicoli-pronta-consegna div.vehicle-card p.brand {
	line-height: 1;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 100%;
}
section.veicoli-pronta-consegna div.vehicle-card p a {
	text-decoration: none;
}
section.veicoli-pronta-consegna div.vehicle-card p.model {
	font-weight: 600;
	margin-top: 5px;
	font-size: 1.4rem;
	margin-bottom: 15px;
	width: 100%;
}
p.tipologia-noleggio {
	width: fit-content;
	padding: 5px 10px;
	color: #fff;
	background-color: #cd2653;
	margin-top: 10px;
	font-size: 0.9rem;
	margin-right: 10px;
	border-radius: 25px;
}
p.tipologia-noleggio a {
	color: #fff;
}
div.vehicle-info {
	font-family: "Nunito Sans", sans-serif;
	font-size: 1rem;
	width: 100%;
}
section.veicoli-pronta-consegna label {
	font-family: "Nunito Sans", sans-serif;
}
#search-vehicle-bar #search-vehicle-bar-content > input[type="text"] {
	background: url("/wp-content/uploads/2024/03/search.svg") no-repeat 20px
		center;
	padding: 0 0 0 3.5rem;
	color: #c8030b;
	font-size: 1.5rem;
	font-weight: 300;
	height: 4.8rem;
	border: none;
	width: 100%;
	font-family: "Nunito Sans", sans-serif !important;
	font-weight: 500;
}
section.veicoli-pronta-consegna div#search-vehicle-bar-content hr:first-child {
	margin-bottom: 0px;
}
section.veicoli-pronta-consegna div#search-vehicle-bar-content hr:last-child {
	margin-top: 0px;
}
::placeholder {
	color: #c31432;
	opacity: 1;
} /* Firefox */
::-ms-input-placeholder {
	color: #c31432;
} /* Edge 12 -18 */
input#search-vehicle {
	outline: none !important;
}
#search-form-trigger {
	display: none;
}
.vehicles-list .vehicle .vehicle-header {
	padding: 2rem 1rem 1rem 1rem !important;
}
div.proposte-noleggio {
	padding-top: 8vw;
}
div.proposte-noleggio div.col-12 h3 {
	margin-bottom: 5vw;
}
body.page-id-353 div.vantaggi p {
	margin-left: 0px;
	width: 100%;
	margin-bottom: 1vw !important;
}
body.page-id-353 div.vantaggi h2 {
	max-width: 100%;
	margin-bottom: 1vw !important;
}

/*Noleggio a breve termine*/
body.page-template-noleggio-a-breve-termine
	div.bann-no-full-bg-beige:nth-child(2),
body.page-template-noleggio-auto-di-lusso
	div.bann-no-full-bg-beige:nth-child(2) {
	margin-top: 1vw;
}
/*body.page-template-noleggio-a-breve-termine div.proposte h3, body.page-template-veicolo-sostitutivo div.proposte h3, body.page-template-noleggio-a-lungo-termine-all-inclusive div.proposte h3, body.page-template-noleggio-auto-di-lusso div.proposte h3, body.page-template-template-noleggio-privati div.proposte h3, body.page-template-noleggio-liberi-professionisti div.proposte h3{position:absolute;top:0;padding-bottom:0px;color:#fff;padding-top:2.5vw;mix-blend-mode: hard-light;background-color: rgba(98, 10, 25, 1);height:50%;text-transform: initial;}*/
/*div.proposte h3{width:100%;display:block;padding:2.5vw;position:absolute;top:0;padding-bottom:0px;font-size:2.9rem;color:#fff;padding-top:2.5vw;mix-blend-mode: hard-light;background-color: rgba(98, 10, 25, 1);height:50%;text-transform: initial;font-weight: 800;margin:0px;cursor:pointer;}*/
div.proposte h3 {
	width: 100%;
	display: block;
	padding: 2.5vw;
	position: absolute;
	top: 0;
	font-size: 2.9rem;
	color: #fff;
	mix-blend-mode: hard-light;
	background-color: rgba(98, 10, 25, 1);
	height: 100%;
	text-transform: initial;
	font-weight: 800;
	margin: 0px;
	cursor: pointer;
}
body.page-template-noleggio-a-breve-termine div.proposte > p.info-hidden,
body.page-template-veicolo-sostitutivo div.proposte > p.info-hidden,
body.page-template-noleggio-a-lungo-termine-all-inclusive
	div.proposte
	> p.info-hidden {
	padding-top: 2.5vw;
}
body.page-template-noleggio-a-breve-termine div.nd2-pt-header ul li,
body.page-template-template-noleggio-auto-last div.nd2-pt-header ul li {
	padding-left: 60px;
	background-image: url("/wp-content/uploads/2023/12/check-red.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 40px;
	min-height: 40px;
}
body.page-template-noleggio-a-breve-termine div.profilo-soggetto {
	align-items: center;
	margin-top: 1vw;
}
body.page-template-noleggio-a-breve-termine div.profilo-soggetto h2 {
	max-width: 100%;
}
body.page-template-noleggio-a-breve-termine div.profilo-soggetto div.col-5 p {
	max-width: 90%;
}
body.page-template-noleggio-a-breve-termine div.vantaggi-bg-img {
	margin-top: 1vw;
}
body.page-template-noleggio-a-breve-termine
	div.driving-difference
	p.btn-mercury {
	margin-top: 2vw;
}
body.page-template-noleggio-a-breve-termine div.driving-difference div.col-7 {
	text-align: center;
}
body.page-template-noleggio-a-breve-termine div.scegli-il-tuo-veicolo {
	background-color: rgba(241, 240, 236, 0.93);
}

/*Noleggio liberi professionisti*/
div.due-col-box {
	justify-content: center !important;
}
div.due-col-box div.col-4:first-child {
	margin-right: 0.75%;
}
div.due-col-box div.col-4:last-child {
	margin-left: 0.75%;
}
body.page-template-noleggio-liberi-professionisti div.scegli-il-tuo-veicolo,
#veicoli-sostitutivi-a-disposizione,
body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo,
body.page-template-noleggio-auto-nuove div.scegli-il-tuo-veicolo {
	align-items: center !important;
	padding-bottom: 6%;
}
body.page-template-noleggio-liberi-professionisti
	div.scegli-il-tuo-veicolo
	div.col-5,
#veicoli-sostitutivi-a-disposizione div.col-5,
body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-5,
body.page-template-noleggio-auto-nuove div.scegli-il-tuo-veicolo div.col-5 {
	padding-bottom: 0px;
}

/*Noleggio per le aziende last*/
body.page-template-noleggio-a-lungo-termine-per-le-aziende
	div.riga-servizi-mercury {
	margin-top: 0;
	margin-bottom: 8vw;
}
/* body.page-template-noleggio-a-lungo-termine-per-le-aziende h1, body.page-template-noleggio-a-lungo-termine-per-le-aziende p.sub-title{max-width:75%;}*/

/*The Driving Difference*/
body.page-template-the-driving-difference div.nuova-auto {
	padding-left: 0px;
}
body.page-template-the-driving-difference div.nuova-auto div.col-7 p {
	color: #c31432;
	font-size: 1.5rem;
	max-width: 40%;
	position: relative;
	left: 15%;
	top: 10%;
}
div.profilo-soggetto div.col-5 p {
	max-width: 80%;
}
div.eventi div.col-10 p.bfr-p-red:nth-child(2),
div.eventi div.col-10 p.bfr-p-red:nth-child(4) {
	margin-bottom: 2.5vw;
}
div.eventi div.col-10 p.bfr-p-red:nth-child(4),
div.eventi div.col-10:nth-child(2) p:nth-child(1),
div.eventi div.col-10:first-child p:last-child {
	margin-top: 2.5vw;
}
div.eventi div.col-10 p:nth-child(3),
div.eventi div.col-10:first-child img,
div.eventi div.col-10:last-child p:first-child,
div.eventi div.col-10:last-child img:nth-child(3) {
	padding-left: 50px;
}
body.page-template-the-driving-difference div.profilo-soggetto img {
	width: 90%;
} /*width:100%*/

/*Noleggio Neopatentati*/
body.page-template-noleggio-per-neopatentati
	div.scegli-il-tuo-veicolo
	div.col-5 {
	padding-right: 2vw;
}

/*Noleggio Auto di Lusso*/
body.page-template-noleggio-auto-di-lusso div#sub_header,
body.page-template-template-auto-elettrica div#sub_header {
	align-items: center;
}
body.page-template-noleggio-auto-di-lusso div#sub_header div.col-7,
body.page-template-template-auto-elettrica div#sub_header div.col-7 {
	padding-right: 7vw;
}
body.page-template-noleggio-auto-di-lusso div.profilo-soggetto,
body.page-template-template-auto-elettrica div.profilo-soggetto {
	padding: 6%;
}
body.page-template-noleggio-auto-di-lusso div.profilo-soggetto h2,
body.page-template-template-auto-elettrica div.profilo-soggetto h2 {
	max-width: 70%;
}
body.page-template-noleggio-auto-di-lusso div.profilo-soggetto p,
body.page-template-template-auto-elettrica div.profilo-soggetto p {
	max-width: 75%;
}
body.page-template-noleggio-auto-di-lusso div.riga-servizi-mercury,
body.page-template-template-auto-elettrica div.riga-servizi-mercury {
	margin-bottom: 6%;
}
/* body.page-template-noleggio-auto-di-lusso div.scegli-il-tuo-veicolo img{max-width:80%;} */
body.page-template-noleggio-auto-di-lusso div.profilo-soggetto img {
	max-width: 83%;
}

/*Noleggio auto sostitutive*/
#veicoli-sostitutivi-a-disposizione {
	margin-top: 6%;
	padding-right: 0;
}
#veicoli-sostitutivi-a-disposizione .col-7 img:not(.img-dx-big) {
	max-width: 100%;
}
body.page-template-veicolo-sostitutivo div#sub_header div.col-7 img {
	max-width: 85%;
}

/*Noleggio Auto Nuove*/
body.page-template-noleggio-auto-nuove div.scegli-il-tuo-veicolo img {
	max-width: 70%;
}
body.page-template-noleggio-auto-nuove div.scegli-il-tuo-veicolo div.col-7 {
	text-align: center;
}

/*Noleggio KM0*/
body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-7 img {
	max-width: 45%;
}
body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-7 {
	padding-right: 8px;
	padding-bottom: 8px;
	text-align: center;
}

/*Auto usate*/
body.page-template-noleggio-auto-usate div.nuova-auto:nth-child(2) img {
	max-width: 85%;
}
body.page-template-noleggio-auto-usate div.profilo-soggetto {
	padding-bottom: 0px;
	align-items: flex-end;
	padding-right: 0px;
}
body.page-template-noleggio-auto-usate div.profilo-soggetto.aicenter {
	align-items: center;
}
body.page-template-noleggio-auto-usate
	div.profilo-soggetto
	div.col-7
	img:not(.img-dx-big):not(.img-sx-big) {
	width: 100%;
}
body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-5 {
	padding-bottom: 6%;
	padding-left: 6%;
}

/*Lungo termine privati*/
body.page-template-template-noleggio-privati div#sub_header {
	padding-left: 0px;
}

/*Auto elettriche*/
body.page-template-template-auto-elettrica div.proposte-di-noleggio {
	padding-left: 0px;
}
body.page-template-template-auto-elettrica div.profilo-soggetto div.col-5 img {
	width: 100%;
}

/*-------------contatti-----------*/

/* body.page-id-358 header > div.row, body.page-id-79030 header > div.row, body.page-id-79032 header > div.row, body.page-id-79034 header > div.row, body.page-id-79036 header > div.row{background-color:#000;}
body.page-id-358 header > div.row > div.col-8, body.page-id-79030 header > div.row > div.col-8, body.page-id-79032 header > div.row > div.col-8, body.page-id-79034 header > div.row > div.col-8, body.page-id-79036 header > div.row > div.col-8{background-color:#000;}
body.page-id-358 header > div.row > div.col-8 li a, body.page-id-79030 header > div.row > div.col-8 li a, body.page-id-79032 header > div.row > div.col-8 li a, body.page-id-79034 header > div.row > div.col-8 li a, body.page-id-79036 header > div.row > div.col-8 li a{color:#fff;}
body.page-id-358 header div.row div.col-8,  body.page-id-79030 header div.row div.col-8, body.page-id-79032 header div.row div.col-8, body.page-id-79034 header div.row div.col-8, body.page-id-79036 header div.row div.col-8{padding-bottom:0px;}
*/
div.contatti {
	background-color: #000;
	padding-right: 0px;
	margin-bottom: 1vw;
	margin-top: 1vw;
	min-height: 650px;
}
div.contatti h2 {
	margin-top: 40px;
	margin-bottom: 20px;
}
div.contatti div.col-4 p {
	color: #fff;
	margin-top: 10px;
	width: 75%;
	position: relative;
} /*width:60%;*/
div.contatti div.col-4 a {
	color: #fff;
	text-decoration: none;
} /*width:60%;*/
div.contatti div.col-4 p > strong {
	cursor: pointer;
}
/* div.contatti div.col-4 p:last-child{margin-bottom:5vw;} */

/*body.page-id-358 div.contatti div.col-4 p[class^='lbl-']:after{content:'';display:block;position:absolute;right:1vw;background-image:url('/wp-content/uploads/2024/04/click-mercury-contatti.png');background-repeat:no-repeat;background-size:contain;height:28px;width:28px;top: 0;cursor:pointer;}*/
body.page-id-358 hr {
	margin: 3vw;
	margin-left: 0px;
	border-color: #c31432;
}
body.page-id-358 header div.row:last-child div.col-4,
body.page-id-79030 header div.row:last-child div.col-4,
body.page-id-79032 header div.row:last-child div.col-4,
body.page-id-79034 header div.row:last-child div.col-4,
body.page-id-79036 header div.row:last-child div.col-4 {
	display: none;
}
div.contatti div.col-8 img {
	width: 100%;
}
body.page-id-358 div.line-header > span,
body.page-id-79030 div.line-header > span,
body.page-id-79032 div.line-header > span,
body.page-id-79034 div.line-header > span,
body.page-id-79036 div.line-header > span {
	transform: translate(0px, 11.9vw);
}
body.page-id-358 div.line-header > span.line-2,
body.page-id-79030 div.line-header > span.line-2,
body.page-id-79032 div.line-header > span.line-2,
body.page-id-79034 div.line-header > span.line-2,
body.page-id-79036 div.line-header > span.line-2 {
	transform: translate(-29.7vw, 7.65vw);
}
div.contatti div.col-8 {
	position: relative;
	overflow: hidden;
}

div.mappe {
	width: 100%;
	height: 650px;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 1;
	z-index: 1;
}
div.mappe div.gm-style * {
	border: unset !important;
}
div.mappe a {
	color: #c31432;
}
div.gmnoprint,
div.gm-control-active,
div.img[alt="Google"],
.gm-control-active,
.gm-style-cc {
	display: none;
}
div.contatti h3 {
	font-size: 2.5rem;
}

/*blog*/
body.category header div.row:last-child {
	background-position: center;
}
body.category header div.row:last-child div.col-4 {
	transform: translate(40px, 100px);
	display: none;
}
body.category div.contenitore-news {
	justify-content: flex-start;
	margin-top: 6vw;
	align-items: stretch;
} /*justify-content:space-between;*/
body.category div.contenitore-news div.col-4 {
	width: 32.81%;
	height: auto;
	position: relative;
	text-align: center;
	background-position: center center;
	background-size: cover;
	position: relative;
	border: 0px;
	margin-bottom: 6vw;
	padding: 0px 0.5%;
}
body.category div.contenitore-news div.col-4 > a {
	display: block;
	position: relative;
	height: auto;
	line-height: 0;
}
body.category div.contenitore-news div.col-4 > a:after {
	content: "";
	position: absolute;
	top: 0px;
	background-color: rgba(195, 20, 50, 0.64);
	width: 100%;
	height: 100%;
	left: 0;
}
body.category div.contenitore-news div.col-4 > a div p {
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
	position: relative;
	margin: 0px;
	font-size: 2rem;
	font-weight: 900;
	position: absolute;
	color: #fff;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	line-height: 1.25;
	padding: 0px 2vw;
}
body.category div.contenitore-news div.col-4 > a div {
	position: relative;
}
p.tlt-post {
	color: #fff;
}
/*body.category div.contenitore-news div.col-4 span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(195, 20, 50, 0.65);}
body.category div.contenitore-news div.col-4 > div{position:absolute;top:0;left:0;width:100%;position:absolute;top:0;left:0;background-color:rgba(195, 20, 50, 0.65);}*/
body.category div.contenitore-news div.col-4 div > img {
	width: 100%;
	margin: 0px;
	line-height: 0;
}
body.category div.contenitore-news div.col-4 > p:not(p.btn-mercury) {
	max-width: 90%;
	margin: 1.5vw auto;
}
body.category div.contenitore-news p.btn-mercury {
	margin: auto;
}
p.btn-mercury a {
	text-decoration: none;
	color: initial;
}

/*Single post*/

body.single-post header div.row:last-child div.col-4 {
	display: none;
}
body.single-post header div.row div.col-8 {
	background-color: unset;
}
body.single-post div.intro-single {
	margin-top: 3vw;
	justify-content: space-between;
	align-items: center;
}
body.single-post div.intro-single div.col-6 img {
	width: 100%;
	line-height: 1.1;
	margin-bottom: 1.5vw;
}
body.single-post div.intro-single div.col-5 div {
	display: flex;
	align-items: center;
	max-width: 60%;
	margin-bottom: 15px;
}
body.single-post div.intro-single div.col-5 div p {
	margin-top: 0px;
	margin-bottom: 0px;
}
body.single-post div.intro-single div.col-5 div img {
	width: 45px;
	margin-right: 15px;
}
body.single-post div.full-width-background {
	margin-top: 4vw;
	margin-bottom: 3vw;
}
body.single-post div.nxt-prev {
	display: flex;
	justify-content: center;
	width: 100%;
}
/*body.single-post div.nxt-prev div.nav-links{display: flex;justify-content: center;width: 100%;}*/
body.single-post div.nxt-prev div.nav-previous,
body.single-post div.nxt-prev div.nav-next {
	margin: 2vw;
	border: 1px solid #000;
	padding: 1vw 2vw;
}
body.single-post div.nxt-prev div.nav-previous a,
body.single-post div.nxt-prev div.nav-next a {
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	font-family: "Nunito Sans";
	font-weight: 900;
}
div.nxt-prev {
	margin-bottom: 3vw !important;
}
div.nxt-prev div.nav-next:hover,
div.nxt-prev div.nav-previous:hover {
	background-color: #c31432;
}
body.single-post div.nxt-prev div.nav-next:hover a,
body.single-post div.nxt-prev div.nav-previous:hover a {
	color: #fff;
}
body.single-post h2 {
	margin-bottom: 15px;
	margin-top: 45px;
}
body.single-post p.btn-mercury {
	margin: 0.5vw;
}

/*Blocco vantaggi*/
div.vantaggi div.col-12 p {
	width: 45%;
	margin-left: 0px;
	margin-bottom: 1.5vw;
	margin-top: 1vw;
}

/*Noleggio privati*/
body.page-template-template-noleggio-privati div.scegli-il-tuo-veicolo {
	margin-top: 6%;
}

/*body.page-template-template-noleggio-auto-last div.nuova-auto, body.page-template-noleggio-auto-nuove div.nuova-auto{padding-bottom:6vw;}*/
body.page-template-template-noleggio-auto-last div.col-12 p.btn-mercury {
	margin-bottom: 0px !important;
}
/*body.page-template-template-noleggio-auto-last div.vantaggi h2, body.page-template-noleggio-auto-nuove*/
div.vantaggi h2 {
	max-width: 58%;
	text-transform: initial;
	color: #fff;
} /*margin-bottom:2vw!important;text-transform: initial;*/
div.vantaggi div.service-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	margin-bottom: 1vw;
}
div.vantaggi > div.service-list:nth-child(2) {
	margin-top: 2vw;
}
div.vantaggi div.service-list img {
	width: 40px;
}
div.vantaggi p {
	width: 36%;
	margin-left: 1vw;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.vantaggi p.btn-mercury {
	margin-top: 1.25vw;
	margin-left: 0px;
}
div.vantaggi.configuratore p {
	width: 100%;
	margin-left: 1vw;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*div.altri-servizi h2{font-size:2rem;}*/
div.proposte {
	position: relative;
	overflow: hidden;
}
div.proposte img {
	width: 100%;
}
div.proposte > div {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
div.proposte > div p {
	color: #fff;
}
div.proposte div p.info-hidden {
	color: #fff !important;
	background-color: transparent;
}
body.page-template-template-noleggio-auto-last
	header
	div.row
	div.col-8
	.nd2-pt-header
	ul
	li,
body.page-template-noleggio-a-lungo-termine-per-le-aziende
	header
	div.row
	div.col-8
	.nd2-pt-header
	ul
	li,
body.page-template-noleggio-a-breve-termine
	header
	div.row
	div.col-8
	.nd2-pt-header
	ul
	li {
	font-size: 1rem;
	line-height: 1.2;
	margin-bottom: 0.75vw;
}
body.page-id-78457 div.vantaggi p,
body.page-id-78501 div.vantaggi p {
	width: 65%;
	margin-left: 0vw;
}
body.page-id-78457 div.vantaggi div.service-list img,
body.page-id-78501 div.vantaggi div.service-list img {
	display: none;
}
/*body.page-template-template-noleggio-auto-last div.riga-servizi-mercury, body.page-template-noleggio-a-breve-termine div.riga-servizi-mercury, body.page-template-noleggio-auto-di-lusso div.riga-servizi-mercury, body.page-template-noleggio-auto-nuove div.riga-servizi-mercury, body.page-template-veicolo-sostitutivo div.riga-servizi-mercury{margin-bottom:0px;}*/

/*Assitenza Clienti*/
img.store {
	float: left;
	width: 30%;
	border-radius: 10px;
	margin-right: 10px;
	margin-top: 20px;
}
body.page-template-assistenza-clienti div.vantaggi {
	align-items: center;
	margin-top: 1vw;
	margin-bottom: 1vw;
}
body.page-template-assistenza-clienti div.vantaggi > p {
	width: 80%;
	margin-left: 0px;
	margin-top: 2vw;
}
body.page-template-assistenza-clienti div.vantaggi div.col-12 {
	margin-bottom: 1.5vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
body.page-template-assistenza-clienti div.vantaggi div.col-12:first-child p {
	width: 100%;
	margin-left: 0px;
	margin-top: 1vw;
}
body.page-template-assistenza-clienti div.vantaggi div.service-list {
	width: 49.5%;
}
body.page-template-assistenza-clienti div.vantaggi div.col-12:nth-child(2) p {
	width: 50%;
	margin-left: 0px;
	margin-bottom: 1vw;
}
body.page-template-assistenza-clienti div.vantaggi div.service-list {
	align-items: center;
}
body.page-template-assistenza-clienti div.vantaggi div.col-6:nth-child(3) p {
	width: 100%;
	margin-bottom: 1vw;
	margin-left: 0px;
}
body.page-template-assistenza-clienti
	div.vantaggi
	div.col-6:nth-child(3)
	p:last-child {
	margin-bottom: 0px;
}
body.page-template-assistenza-clienti div.vantaggi div.col-6:nth-child(3) {
	width: 75%;
	margin-top: 1vw;
}
body.page-template-assistenza-clienti
	div.accordion-assistenza
	div.col-8.title-accordion-asst {
	background-image: url("/wp-content/uploads/2024/04/split-red-accordion.png");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 36px;
	cursor: pointer;
	margin-top: 1vw;
}
body.page-template-assistenza-clienti
	div.accordion-assistenza
	div.col-8.title-accordion-asst
	p.tlt_accord_asst {
	font-size: 1.4rem;
	margin-top: 0px;
	margin-bottom: 15px;
}
body.page-template-assistenza-clienti
	div.accordion-assistenza
	div.col-8
	p:last-child {
	margin-top: 0px;
}
p.accord-not-visible {
	display: none;
}

/*Noleggio auto usato*/
body.page-id-78374 div.contenitore.vantaggi div.service-list,
body.page-template-noleggio-auto-nuove
	div.contenitore.vantaggi
	div.service-list {
	align-items: flex-start;
}

/*Noleggio Auto di Lusso*/
body.page-template-noleggio-auto-di-lusso
	div.bann-no-full-bg-beige:nth-child(2),
body.page-template-template-auto-elettrica
	div.bann-no-full-bg-beige:nth-child(2) {
	background-color: #f1f0ec5e;
	margin-bottom: 1vw;
}
body.page-template-noleggio-auto-di-lusso
	div.vantaggi
	div.col-12:last-child
	> p {
	width: 50%;
	margin-left: 0px;
	margin-top: 1vw;
}
body.page-template-noleggio-auto-di-lusso div.nuova-auto div.col-12 * {
	width: 50%;
}
body.page-template-noleggio-auto-di-lusso div.nuova-auto div.col-12 p {
	font-weight: initial;
}

/*Noleggio auto elettrica*/
body.page-template-template-auto-elettrica header div.row {
	background-position: center;
}
body.page-template-template-auto-elettrica
	div.bann-no-full-bg-beige:nth-child(2) {
	margin-top: 1vw;
}
body.page-template-template-auto-elettrica
	div.bann-no-full-bg-beige:nth-child(2)
	img {
	max-width: 85%;
}
body.page-template-template-auto-elettrica div.vantaggi p > span {
	padding-left: 0vw;
}
/*body.page-template-template-auto-elettrica  div.profilo-soggetto div.col-7{order:1;}
body.page-template-template-auto-elettrica  div.profilo-soggetto div.col-5{order:0;margin-bottom: 30px;}
body.page-template-template-auto-elettrica div.profilo-soggetto div.col-5 img {width: 60%;}
*/

/*Noleggio auto KM0*/
body.page-template-noleggio-auto-km0 div#sub_header {
	align-items: center;
}

/*Rassegna Stampa*/
div.cont-rassegna-stampa {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	padding-left: 0px;
	padding-right: 0px;
}
div.cont-rassegna-stampa div.nuova-auto {
	width: 49.5%;
	padding: 5.5vw 4vw 4vw;
	margin-bottom: 0px;
	border-radius: 10px;
}

/*Rassegna stampa - Single post*/
/* body.page-template-rassegna-stampa-single header div.row:last-child div.col-4 {transform: translate(40px, 115px);} */
body.page-template-rassegna-stampa-single div.nuova-auto > p {
	font-weight: initial;
}

/*Form*/
/*form > p:nth-child(4) {
	margin-bottom: 0px;
}*/

div.proposte > div.box-hover {
	width: 100%;
	height: 435px;
	background-image: url("/wp-content/uploads/2024/06/Mercury-prenotare-un-veicolo-01.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

/*Box background-image*/
div.proposte > div.pronta-consegna {
	background-image: url("/wp-content/uploads/2024/07/veicoli-in-pronta-consegna.jpg");
}
div.proposte > div.veicolo-sostitutivo {
	background-image: url("/wp-content/uploads/2024/07/veicolo-sostitutivo.jpg");
}
div.proposte > div.nol-aziende {
	background-image: url("/wp-content/uploads/2024/07/noleggio-per-le-aziende.jpg");
}
div.proposte > div.nol-privati {
	background-image: url("/wp-content/uploads/2024/07/noleggio-per-privati.jpg");
}
div.proposte > div.nol-libProf {
	background-image: url("/wp-content/uploads/2024/07/noleggio-liberi-professionisti.jpg");
}
div.proposte > div.veicoli-nuovi {
	background-image: url("/wp-content/uploads/2024/07/veicoli-nuovi.jpg");
}
div.proposte > div.formula-zero {
	background-image: url("/wp-content/uploads/2024/07/formula-zero.jpg");
}
div.proposte > div.breveTermine {
	background-image: url("/wp-content/uploads/2024/07/noleggio-breve-termine.jpg");
}
div.proposte > div.quandoVuoi {
	background-image: url("/wp-content/uploads/2024/07/auto-che-vuoi-quando-vuoi.jpg");
}
div.proposte > div.comePrenotare {
	background-image: url("/wp-content/uploads/2024/07/come-prenotare-un-veicolo.jpg");
}
div.proposte > div.autoUsate {
	background-image: url("/wp-content/uploads/2024/07/auto-usate.jpg");
}

div.contatti a {
	cursor: pointer;
}

/*RESPONSIVE*/
@media only screen and (max-width: 767px) {
	header {
		min-height: unset;
	}
	/*Menu*/
	section.menuMob a:nth-child(2) {
		display: inline-block;
		height: fit-content;
		width: 100%;
	}

	/*Menu Fixed*/
	div.fixed_mob {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		background: #c31432;
		z-index: 2;
		padding: 10px 15px;
		display: none;
	}
	div.fixed_mob a.logo-mob_fixed {
		display: block;
		width: 150px;
	} /*190px*/
	div.fixed_mob a.logo-mob_fixed img {
		width: 100%;
	}
	div.fixed_mob img.mburgerFixed {
		top: 18px;
	}

	div.flex-form input[type="radio"]:checked:after {
		padding: 10px;
		left: -2px;
		top: 2px;
		border-radius: 50px;
		border: 3px solid;
	}
	div.flex-form span.wpcf7-radio span label > input {
		width: 24px !important;
	}
	input[checkbox-active="true"]:after {
		content: " ";
		position: absolute;
		padding: 6px;
		background-color: #c31432;
		left: 0px;
		top: 0;
		border: 2px solid;
		border-color: #fff;
	}
	h1,
	h2,
	h3,
	div.nd2-pt-header h1 {
		font-size: 2.25rem;
	}
	header div.row div.col-8 > a {
		max-height: unset;
		text-align: center;
	}

	div.row,
	div.contenitore,
	footer {
		width: 100%;
	}
	div.line-header {
		display: none;
	}
	header div.row {
		background-position: center center;
	}
	header div.row div.col-8 ul.menu-mercury {
		display: none;
	}
	header div.row:last-child div.col-4 {
		display: none;
	}
	header div.row div.col-8 {
		width: 100%;
		text-align: left;
		background-color: rgba(241, 240, 236, 0.85);
	} /*background-color: rgba(241, 240, 236, 0.75);*/
	/* div.nd2-pt-header {padding-top: 9.5vw;padding-right: 0vw;} */
	div.nd2-pt-header {
		padding-top: 0px;
		padding-right: 18px;
		width: calc(100% - 70px); /* width: calc(100% - 52px);*/
	}
	div.nd2-pt-header h1 {
		margin-bottom: 35px;
	}
	div.nd2-pt-header p {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	header div.row div.col-8 > img {
		width: 60%;
	}
	div.nd2-pt-header p {
		max-width: 95%;
	}
	div.nd2-pt-header p.btn-mercury:last-child {
		margin-top: 10vw;
	}
	header p.btn-mercury a,
	p.btn-mercury a,
	form > p input.wpcf7-submit {
		padding: 1.5vw 2.5vw;
		font-size: 1rem;
		margin-left: auto;
		margin-right: auto;
		min-width: 260px;
	}
	p.btn-mercury {
		margin-top: 10vw !important;
		margin-left: auto;
		margin-right: auto; /* margin-left:auto!important;margin-right:auto!important;*/
	}
	header div.row div.col-8 {
		padding: 10vw 6vw;
	}
	div.nuova-auto {
		padding-left: 0px;
		padding-right: 0px;
	}
	div.nuova-auto div.col-7 {
		padding-right: 0vw;
		width: 100%;
		transform: translate(-80px, 0px);
	}
	body.page-template-the-driving-difference div.nuova-auto div.col-7 p {
		max-width: 75%;
		left: 35%;
		top: 0px;
	}
	div.nuova-auto div.col-7 > img:not(.img-sx-big) {
		width: 130%;
	}
	div.nuova-auto div.col-5 {
		width: 100%;
		padding-left: 6vw;
		padding-right: 6vw;
		margin-top: 8vw;
	}
	div.nuova-auto div.col-5 h2,
	div.vantaggi h2 {
		margin-bottom: 40px;
	}
	p.bfr-p-red,
	p.bfr-p-white {
		padding-left: 0px;
	}
	p.bfr-p-red::before,
	p.bfr-p-white:before {
		width: 40px !important;
		top: -12px !important;
	}
	div.vantaggi {
		padding-top: 10vw;
		padding-bottom: 10vw;
	}
	div.vantaggi div.col-12 p {
		width: 100%;
	}
	div.richiesti {
		padding-left: 0px;
		padding-right: 0px;
	}
	/*div.richiesti h2{margin-bottom:40px;}*/
	div.richiesti div.col-7 {
		width: 100%;
		padding-right: 0px;
	}
	div.richiesti div.col-5 {
		margin-top: 10vw;
		padding-left: 6%;
		padding-right: 6%;
	}
	/*form > p:nth-child(3) span.wpcf7-list-item-label {
		max-width: 80%;
	}*/
	p span.wpcf7-form-control label input[type="checkbox"] {
		width: 15px!important;
		min-height: 15px;
	}
	div.flex-form input,
	div.flex-form select,
	div.flex-form textarea {
		padding: 5px 10px;
		min-height: fit-content;
	}
	/*form > p:nth-child(3) {
		margin-top: 10px;
	}
	form > p:nth-child(4) {
		margin-top: 35px;
	}*/
	div.nd2-pt-header p.scroll-img {
		max-width: 100%;
		text-align: center;
		margin-top: 35px;
		animation: scroll_bounce 0.5s infinite alternate;
	}
	div.nd2-pt-header p.scroll-img img {
		transform: rotate(90deg);
	}
	div.sedi div.col-6,
	div.sedi div.col-8 {
		width: 100%;
	}
	div.sedi div.col-6 > p {
		width: 100%;
	}
	div.sedi div.col-6 p.btn-mercury {
		margin-top: 30px !important;
	}
	p.btn-mercury a {
		padding: 1.75vw;
	}
	body.category-news p.btn-mercury {
		margin-top: 5vw !important;
	}

	@keyframes scroll_bounce {
		from {
			transform: translateY(-5px);
		}
		to {
			transform: translateY(5px);
		}
	}

	div.col-5 {
		width: 100%;
	}

	div.nuova-auto,
	div.vantaggi-bg-img,
	div.richiesti {
		padding-top: 10vw;
		padding-bottom: 10vw;
	}
	div.nuova-auto {
		margin-top: 0;
		margin-bottom: 0;
	}

	div.richiesti h3 {
		margin-bottom: 40px;
	}
	div.richiesti div.richiesti h3 {
		margin-bottom: 40px;
	}
	div.richiesti div[class*="auto-"] {
		width: 100% !important;
		margin-bottom: 40px !important;
	}
	div.richiesti div[class*="auto-"] p.info-auto > span {
		padding: 4vw !important;
		padding-top: 6vw !important;
		font-size: 1.25rem;
	}
	div.richiesti div[class*="auto-"] p:not(p.info-auto) {
		font-size: 1.25rem;
	}
	div.richiesti div.col-4 {
		width: 100%;
	}
	footer div.col-6 {
		padding-left: 0px !important;
	}
	footer div.col-6,
	footer div.col-3 {
		width: 100%;
	}
	div.sezione-contatti {
		padding: 10vw 6%;
	}
	div.flex-form p:first-child label {
		display: block;
	}
	div.flex-form p {
		width: 100%;
	}
	div.flex-form label {
		font-size: 1rem;
	}
	div.flex-form span.wpcf7-radio span label {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	div.flex-form p:first-child label span:first-child,
	div.flex-form span.wpcf7-radio span {
		margin-left: 0px;
	}
	div.flex-form p:first-child label span:first-child {
		margin-top: 15px;
	}
	div.km0 div p.top,
	div.auto-usate div p.top,
	div.auto-nuove div p.top {
		padding: 3.5vw 2.5vw;
		font-size: 1.75rem;
	}
	div.vantaggi h2 {
		max-width: 100%;
	}
	div.richiesti {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	div.sezione-contatti {
		margin-top: 0px;
	}
	div.richiesti > div.col-12:first-child > p {
		font-size: 1.4rem;
	}
	div.richiesti p.btn-mercury {
		margin-bottom: 0px !important;
	}
	div.proposte-di-noleggio div.col-7 {
		transform: translate(-80px, 0px);
	}
	div.proposte-di-noleggio div.col-7 > img {
		width: 100% !important;
	}

	/*Noleggio a lungo terine all inclusive*/
	header h2 {
		font-size: 1.75rem;
	}
	p.label-3-header span {
		margin-bottom: 15px;
	}
	div.riga-servizi-mercury div.col-6 {
		width: 100%;
	}
	div.riga-servizi-mercury div.col-6 p.top {
		font-size: 1.5rem;
		padding: 4vw 2.5vw;
	}
	div.riga-servizi-mercury div.col-6 p.top > span.sm-txt {
		font-size: 1.2rem;
	}
	div.km0 div p.info-hidden,
	div.auto-usate div p.info-hidden,
	div.auto-nuove div p.info-hidden {
		font-size: 0.95rem;
		padding-top: 0px;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.vantaggi-all-inclusive
		div.col-4,
	body.page-template-assistenza-clienti div.vantaggi-all-inclusive div.col-4 {
		width: 100%;
		padding: 10vw 6vw;
		margin-top: 2vw;
	}
	div.vantaggi-all-inclusive div.col-4 h3 {
		font-size: 1.85rem;
	}
	div.altri-servizi div.col-6 {
		width: 100%;
	}
	/*body.page-id-341 div.riga-servizi-mercury div.col-4, body.page-template-noleggio-a-breve-termine div.riga-servizi-mercury div.col-4, body.page-template-noleggio-a-lungo-termine-all-inclusive div.riga-servizi-mercury div.col-4, body.page-template-noleggio-auto-di-lusso div.riga-servizi-mercury div.col-4, body.page-template-template-noleggio-privati div.riga-servizi-mercury div.col-4 {width: 100%;margin-bottom:10vw;}*/
	div.riga-servizi-mercury div.col-4 {
		width: 100% !important;
		margin-bottom: 10vw !important;
	}
	/*body.page-template-noleggio-a-breve-termine div.proposte h3, body.page-template-veicolo-sostitutivo div.proposte h3, body.page-template-noleggio-a-lungo-termine-all-inclusive div.proposte h3, body.page-template-noleggio-auto-di-lusso div.proposte h3, body.page-template-template-noleggio-privati div.proposte h3{padding:13vw 6.5vw;font-size:2.25rem;height:50%;}*/
	div.proposte h3 {
		padding: 13vw 6.5vw !important;
		font-size: 2.25rem !important; /* height:50%!important; */
	}
	div.proposte div p.info-hidden {
		padding: 0px 6.5vw 27.25vw;
		top: 50%;
		left: 0;
		font-size: 1.25rem;
	}
	div.bann-no-full-bg-beige p.btn-mercury {
		margin-top: 6vw;
	}
	div.bann-no-full-bg-beige {
		padding: 10vw 6vw;
	}
	div.proposte > div.box-hover {
		height: 350px;
	}
	/*body.page-template-noleggio-a-lungo-termine-all-inclusive*/
	div.nuova-auto div.col-7 > img:not(.img-sx-big) {
		width: 100%;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.vantaggi-all-inclusive
		div.col-4,
	body.page-template-assistenza-clienti div.vantaggi-all-inclusive div.col-4 {
		margin-top: 3vw;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.vantaggi-bg-img {
		margin-top: 3vw;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.proposte-di-noleggio
		div.col-7 {
		padding-left: 6%;
		padding-right: 6%;
	}
	/*body.page-template-noleggio-a-lungo-termine-all-inclusive div.riga-servizi-mercury{margin-top:8vw;}*/
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.scegli-il-tuo-veicolo
		div.col-5 {
		order: 1;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.scegli-il-tuo-veicolo
		div.col-7 {
		transform: unset;
		text-align: center;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.vantaggi-bg-img {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	div.scegli-il-tuo-veicolo div.col-5 {
		padding-bottom: 0px;
	}
	div.nuova-auto div.col-5 h2,
	div.vantaggi h2,
	div.richiesti h2 {
		margin-bottom: 25px;
	}
	div.vantaggi-bg-img div.col-12 p:nth-child(2) {
		margin-top: revert;
	}
	/*body.page-template-noleggio-a-lungo-termine-all-inclusive*/
	div.scegli-il-tuo-veicolo div.col-7 > img {
		width: 95%;
	}

	/*The Driving difference*/
	div.nuova-auto div.col-6 {
		width: 100%;
	}
	body.page-template-the-driving-difference
		div.nuova-auto
		div.col-6
		p:last-child {
		font-size: 1.35rem;
	}
	div.sedi {
		padding-top: 10vw;
		padding-bottom: 10vw;
		margin-bottom: 2vw;
	}
	div.sedi > div.col-6 {
		width: 100%;
	}
	div.sedi p.btn-mercury {
		font-size: 1.1rem;
	}
	div.profilo-soggetto > div.col-6:first-child {
		width: 100%;
	}
	/*div.profilo-soggetto > div.col-6:first-child h3{font-size:1.4rem;}*/
	div.profilo-soggetto > div.col-6:first-child h2 {
		padding-left: 6vw;
		padding-right: 6vw;
	}
	div.profilo-soggetto > div.col-6:last-child {
		width: 100%;
		text-align: right;
		margin-top: -20.5vw;
	}
	div.profilo-soggetto > div.col-6:last-child img {
		width: 50%;
		transform: translate(40px, 0px);
	}
	div.row.eventi.fascia-grigia-1 div.col-false {
		display: none;
	}
	div.row.eventi.fascia-grigia-1 div.col-6 {
		width: 100%;
	}
	div.row.eventi.fascia-grigia-1 div.col-8 {
		width: 91.66%;
	}
	div.eventi div.col-6:first-child img {
		width: 180px;
	}
	div.eventi div.col-6:first-child {
		margin-bottom: 20px;
	}
	div.eventi div.col-1 {
		padding-right: 10px;
		transform: translate(0px, 5vw);
	}
	div.fascia-grigia-1 p.rosso {
		font-size: 1.1rem;
	}
	div.eventi div.col-8 p:nth-child(2) {
		margin-bottom: 6vw;
	}
	div.eventi {
		padding-top: 10vw;
		padding-bottom: 6vw;
		padding-right: 6vw;
	}
	div.eventi div.col-8 img {
		width: 100%;
	}
	div.eventi div.col-8 {
		margin-bottom: 6vw;
	}
	div.eventi div.col-1 {
		transform: translate(0px, 4vw);
	}
	div.fascia-grigia-1 p {
		max-width: 100%;
	}
	div.fascia-grigia-1 img.sponsor {
		max-width: 90%;
	}
	div.fascia-grigia-1 h2.rosso {
		font-size: 1.15rem;
	}
	div.profilo-soggetto div.col-6:first-child p {
		max-width: 70%;
		font-size: 0.9rem;
	}
	div.profilo-soggetto {
		padding-right: 0px;
	}
	div.profilo-soggetto div.col-7 {
		width: 100%;
	}
	div.profilo-soggetto div.col-5 {
		padding: 8% 6% 0px;
		width: 100%;
	}
	div.profilo-soggetto p.bfr-p-red::before,
	div.eventi p.bfr-p-red::before {
		top: 12px !important;
	}
	div.profilo-soggetto div.col-5 p,
	div.eventi p.bfr-p-red {
		max-width: 100%;
		padding-left: 30px;
	}
	/*body.page-template-the-driving-difference div.profilo-soggetto div.col-5 p{padding-left: 30px;}*/
	div.eventi div.col-10 {
		width: 100%;
	}
	div.eventi div.col-10 h2,
	div.eventi div.col-10 p {
		max-width: 100%;
	}
	div.eventi div.col-10 img.sponsor {
		max-width: 100%;
		margin-bottom: 30px;
	}
	div.eventi div.col-10:nth-child(2) a {
		display: inline-block;
		width: 100%;
		margin-top: 2.5vw;
	}
	div.eventi div.col-10:nth-child(2) p.bfr-p-red {
		margin-bottom: 6vw;
	}
	div.eventi div.col-10:nth-child(2) img {
		width: 100%;
	}
	body.page-template-the-driving-difference div.profilo-soggetto img {
		width: 100%;
	}

	/*Noleggio a lungo termine per le aziende*/
	div.riga-servizi-mercury div.col-6:first-child {
		margin-bottom: 5%;
	}
	body.page-id-332 div.bann-no-full-bg-beige {
		margin-top: 8vw;
	}
	body.page-id-332 div.bann-no-full-bg-beige div.col-8 {
		width: 100%;
	}
	body.page-id-332 div.nuova-auto {
		padding-bottom: 10vw;
	}
	p.elenco-line > span {
		margin-top: 2.5vw;
	}

	/*Noleggio auto nuove*/
	body.page-id-257 div.vantaggi p > img {
		width: 30px;
	}
	body.page-id-257 div.vantaggi p {
		display: flex;
		align-items: flex-start;
	}
	div.full-width-background {
		padding-top: 10vw;
		padding-bottom: 8vw;
	}
	body.page-id-257 div.altri-servizi {
		padding-top: 10vw;
	}
	body.page-id-257 div.nuova-auto {
		padding-top: 10vw;
	}
	body.page-id-257 div#sub_header div.col-7.col-full-tablet-img {
		text-align: center;
		transform: translate(0px, 0px);
	}
	body.page-id-257 div#sub_header div.col-7.col-full-tablet-img img {
		width: 90% !important;
	}
	body.page-id-257 div.scegli-il-tuo-veicolo div.col-7 {
		text-align: center;
	}

	/*Noleggio breve termine*/
	div.col-full-tablet-img > img {
		width: 100% !important;
	}
	div.nuova-auto:nth-child(2) div.col-full-tablet-txt > p.bfr-p-red,
	p.bfr-p-red,
	p.bfr-p-white {
		padding-left: 35px;
	}
	div.nuova-auto:nth-child(2) div.col-full-tablet-txt > p.bfr-p-red:before,
	p.bfr-p-red:before,
	p.bfr-p-white:before {
		width: 20px !important;
		top: 12px !important;
	}
	body.page-template-noleggio-a-breve-termine div.vantaggi-bg-img,
	body.page-template-noleggio-liberi-professionisti div.vantaggi-bg-img,
	body.page-template-noleggio-a-lungo-termine-per-le-aziende
		div.vantaggi-bg-img,
	body.page-template-noleggio-auto-km0 div.vantaggi-bg-img {
		margin-top: 4vw;
		margin-bottom: 4vw;
	}
	body.page-template-noleggio-a-breve-termine
		div.profilo-soggetto
		p.bfr-p-red::before {
		top: -14px !important;
	}
	body.page-template-noleggio-a-breve-termine div.profilo-soggetto p.bfr-p-red {
		padding-left: 0px;
	}
	body.page-template-noleggio-a-breve-termine
		div.profilo-soggetto
		div.col-7
		> img {
		max-width: 100%;
	}
	div.scegli-il-tuo-veicolo div.col-5 {
		order: 1;
	}
	div.scegli-il-tuo-veicolo div.col-7 {
		order: 0;
		width: 100%;
		transform: translate(0px);
	}
	div.proposte-di-noleggio div.col-7 {
		padding-left: 6%;
		padding-right: 6%;
	}
	body.page-template-noleggio-a-breve-termine div.proposte-di-noleggio {
		padding-bottom: 10vw;
	}

	/*Noleggio per privati*/
	body.page-template-template-noleggio-privati
		div.scegli-il-tuo-veicolo
		div.col-5 {
		order: 1;
	}
	body.page-template-template-noleggio-privati
		div.scegli-il-tuo-veicolo
		div.col-7 {
		order: 0;
		width: 100%;
		transform: translate(0px);
	}
	body.page-template-template-noleggio-privati div.nuova-auto div.col-7 > img {
		width: 100%;
		margin-left: 0;
	}
	body.page-template-template-noleggio-privati div#sub_header div.col-7 {
		transform: translate(0px);
	}

	/*Noleggio auto di lusso*/
	body.page-template-noleggio-auto-di-lusso div#sub_header div.col-7,
	body.page-template-template-auto-elettrica div#sub_header div.col-7 {
		padding-right: 6vw;
		padding-left: 6vw;
		transform: translate(0, 0px);
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-8,
	body.page-template-template-auto-elettrica div.profilo-soggetto div.col-8 {
		width: 100%;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-8 h2,
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-8 p,
	body.page-template-template-auto-elettrica div.profilo-soggetto div.col-8 h2,
	body.page-template-template-auto-elettrica div.profilo-soggetto div.col-8 p {
		max-width: 100%;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto p,
	body.page-template-template-auto-elettrica div.profilo-soggetto p {
		max-width: 100%;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto h2,
	body.page-template-template-auto-elettrica div.profilo-soggetto h2 {
		max-width: 100%;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-7 {
		order: 1;
		margin-top: 30px;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-5 {
		order: 0;
		padding-right: 0px;
		padding-left: 0px;
		text-align: center;
	}
	/*body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-5 img{max-width:68%;}*/
	body.page-template-noleggio-auto-di-lusso
		div.scegli-il-tuo-veicolo
		div.col-7
		> img {
		width: 65%;
	}

	/*Noleggio Km0*/
	body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-7,
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-5 {
		text-align: center;
		margin-top: -80px;
	}
	body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-7 img,
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-5 img {
		max-width: 50%;
		transform: rotate(270deg) translate(0px, -60px);
	}
	body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-5,
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-7 {
		margin-top: -60px;
	}

	/*Veicolo sostitutivo*/
	body.page-template-veicolo-sostitutivo div#sub_header div.col-7 {
		transform: translate(0px);
		text-align: center;
	}
	body.page-template-veicolo-sostitutivo div#sub_header div.col-7 img {
		max-width: 80%;
	}
	body.page-template-veicolo-sostitutivo div.proposte-noleggio div.col-12 h3 {
		max-width: 90%;
	}
	body.page-template-veicolo-sostitutivo div.proposte-noleggio {
		padding: 6%;
		padding-right: 0px;
	}
	span.scroll-img {
		display: block;
		overflow-x: scroll;
	}
	span.scroll-img img {
		width: 170%;
	}
	body.page-template-veicolo-sostitutivo div.col-12 h3 {
		margin-bottom: 10%;
	}

	/*Noleggio Auto usate*/
	div.profilo-soggetto div.col-7 img {
		max-width: 100%;
	}
	body.page-template-noleggio-auto-usate div.vantaggi-bg-img {
		margin-top: 4%;
	}
	body.page-template-noleggio-auto-usate div#sub_header div.col-7 {
		transform: translate(0px, 0px);
		text-align: center;
	}
	body.page-template-noleggio-auto-usate div.nuova-auto:nth-child(2) img {
		max-width: 70%;
	}
	body.page-template-noleggio-auto-usate div.profilo-soggetto {
		padding-top: 10%;
	}
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-7 {
		order: 1;
		text-align: right;
	}
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-5 {
		padding-bottom: 6%;
		padding-top: 0%;
	}
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-7 img {
		max-width: 94%;
	}

	/*Veicoli Mercury*/
	body.page-id-353 div.proposte-noleggio {
		padding-left: 6%;
		padding-right: 6%;
	}
	body.page-id-353 div.proposte-noleggio div.col-4 {
		width: 100%;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy {
		order: 0;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.p-economy {
		order: 1;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.executive {
		order: 2;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.p-executive {
		order: 3;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.business {
		order: 4;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.p-business {
		order: 5;
	}
	body.page-id-353 div.vantaggi div.col-6,
	body.page-id-353 div.altri-servizi.preventivo div.col-6 {
		width: 100%;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy,
	body.page-id-353 div.proposte-noleggio div.col-4.executive,
	body.page-id-353 div.proposte-noleggio div.col-4.business {
		padding: 14vw 4vw;
		margin-top: 4vw;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy p,
	div.proposte-noleggio div.col-4.executive p,
	div.proposte-noleggio div.col-4.business p {
		font-size: 1.85rem;
	}
	div.altri-servizi {
		padding-top: 10vw;
		padding-bottom: 6vw;
	}
	div.proposte-noleggio {
		padding-top: 11vw;
		padding-bottom: 6vw;
	}

	/*Noleggio aziende last*/
	/*body.page-template-noleggio-a-lungo-termine-per-le-aziende div.riga-servizi-mercury {margin-top: 4vw;}*/

	/*Contatti*/
	body.page-id-358 div.col-4,
	body.page-id-358 div.col-8,
	body.page-id-79030 div.col-4,
	body.page-id-79030 div.col-8,
	body.page-id-79032 div.col-4,
	body.page-id-79032 div.col-8,
	body.page-id-79034 div.col-4,
	body.page-id-79034 div.col-8,
	body.page-id-79036 div.col-4,
	body.page-id-79036 div.col-8 {
		width: 100%;
		margin-bottom: 6%;
	}
	div.contatti {
		padding-bottom: 6vw;
		padding-left: 6vw;
		padding-right: 6vw;
	}
	header div.row div.col-8 {
		padding-bottom: 20px;
	}
	/*div.contatti div.col-8 {position: relative;padding-top: 35vh;}*/
	/*div.mappe {height:100%;}*/
	div.contatti div.col-4 a {
		color: #fff !important;
		text-decoration: none !important;
	}
	div.contatti {
		margin-bottom: 2vw;
		padding-right: 6vw !important;
		height: auto;
		min-height: fit-content;
	}
	div.contatti div.col-4 p {
		width: 70%;
		margin-top: 6vw;
	}
	div.contatti div.col-8 {
		padding-top: 40vh;
	}
	div.contatti div.col-8 div.mappe {
		height: 100%;
	}
	div.contatti h3 {
		font-size: 2.25rem;
		margin-bottom: 2vw;
	}

	/*Veicolo sostitutivo*/
	body.page-id-341 div.contenitore.vantaggi div.col-6 {
		width: 100%;
	}
	div.vantaggi p > img {
		width: 25px;
	}
	body.page-id-341 div.vantaggi > p {
		display: flex;
		align-items: flex-start;
	}
	body.page-id-341 div.vantaggi > p img {
		float: none;
	}
	body.page-id-341 div.vantaggi > p span {
		float: none;
		padding-left: 2vw;
	}
	body.page-id-341 div.altri-servizi > div.col-6 {
		width: 100%;
	}
	body.page-id-341 div.riga-servizi-mercury div.col-4 {
		width: 100%;
	}
	body.page-id-341 div.riga-servizi-mercury div.km0 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	div.proposte-noleggio div.col-12:first-child {
		padding-right: 0px;
		padding-left: 0px;
	}
	body.page-id-353 div.proposte-noleggio div.col-4 p.btn-mercury,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4 p.btn-mercury {
		margin: 4vw auto;
	}
	body.page-id-341 div.proposte-noleggio div.economy,
	body.page-id-341 div.proposte-noleggio div.executive,
	body.page-id-341 div.proposte-noleggio div.business,
	body.page-id-341 div.proposte-noleggio div.eco,
	body.page-id-341 div.proposte-noleggio div.exe,
	body.page-id-341 div.proposte-noleggio div.bus {
		display: none;
	}
	body.page-id-341 div.proposte-noleggio div.col-2 {
		display: none;
	}
	body.page-id-341 div.proposte-noleggio > div.col-12 > img {
		width: 100%;
		display: unset;
	}

	/*Single Post*/
	body.single-post header {
		margin-bottom: 30px;
	}
	body.single-post div.row:not(.intro-single) {
		padding-left: 6vw;
		padding-right: 6vw;
	}
	body.single-post footer > div.row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body.single-post div.intro-single div.col-5,
	body.single-post div.intro-single div.col-6 {
		width: 100%;
	}
	body.single-post div.intro-single div.col-5 {
		padding-left: 6vw;
		padding-right: 6vw;
		margin-top: 6%;
	}
	body.single-post div.intro-single div.col-5 p {
		max-width: 100%;
	}
	body.single-post div.intro-single div.col-5 img {
		width: 25px;
	}
	body.single-post div.full-width-background {
		padding-top: 6vw;
		padding-bottom: 6vw;
	}
	body.single-post div.full-width-background div.col-9 {
		width: 100%;
	}
	div.nxt-prev {
		margin-top: 6vw !important;
		margin-bottom: 6vw !important;
	}
	body.single-post header div.row {
		padding-left: 0px !important;
	}
	body.single-post h2 {
		font-size: 1.5rem;
	}

	/*Veicoli pronta consegna*/
	body.page-id-353 section.veicoli-pronta-consegna div.col-3,
	body.page-id-353 section.veicoli-pronta-consegna div.col-8 {
		width: 100%;
	}
	section.veicoli-pronta-consegna div.row .vehicles-list div.col-4 {
		width: 100%;
		margin: 0px 0px 6%;
	}
	section.veicoli-pronta-consegna {
		padding: 5vw 6%;
	}
	.car-preview {
		padding-top: 52.5%;
	}
	section.veicoli-pronta-consegna div.row .vehicles-list {
		padding: 30px 0px 20px;
	}
	hr.marker:after {
		width: 12vw;
	}
	.vehicles-list .vehicle .vehicle-header {
		padding: 1rem 1rem 0rem 1rem !important;
	}
	p.tipologia-noleggio {
		margin-top: 15px;
	}
	#search-vehicle-bar #search-vehicle-bar-content > input[type="text"] {
		padding: 0 0 0 4rem;
		font-size: 1.3rem;
		height: 3.5rem;
	}
	hr.marker:after {
		width: 13vw !important;
	}
	label[for="search-form-trigger"].fab {
		display: none !important;
	}

	/*Liberi professionisti*/
	body.page-template-noleggio-liberi-professionisti div#sub_header div.col-7 {
		transform: translate(-124px, 0px);
	}

	/*Assistenza clienti*/
	body.page-template-assistenza-clienti div.vantaggi {
		margin-top: 3vw;
		margin-bottom: 3vw;
	}
	body.page-template-assistenza-clienti div.vantaggi div.service-list {
		width: 100%;
		margin-top: 12px;
	}
	body.page-template-assistenza-clienti div.vantaggi div.col-12:nth-child(2) p {
		width: 80%;
		margin-left: 0px;
	}
	body.page-template-assistenza-clienti div.vantaggi div.col-6:nth-child(3) {
		width: 100%;
		margin-top: 8vw;
		margin-bottom: 0px;
	}
	body.page-template-assistenza-clienti div.vantaggi div.col-6:nth-child(3) p {
		margin-bottom: 4vw;
	}
	body.page-template-assistenza-clienti div.accordion-assistenza h2 {
		margin-bottom: 10px;
	}
	body.page-template-assistenza-clienti div.accordion-assistenza p {
		margin-top: 0px;
	}
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst {
		width: 100%;
	}
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst
		p.tlt_accord_asst {
		font-size: 1.2rem;
		max-width: 75%;
	}
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst {
		background-size: 28px;
		margin-top: 15px;
	}
	body.page-template-assistenza-clienti div.sezione-contatti {
		margin-top: 3vw;
	}

	/*Rassegna stampa*/
	body.page-template-rassegna-stampa div.nd2-pt-header h2 {
		font-size: 1.75rem;
		margin: 40px 0px;
	}
	div.cont-rassegna-stampa div.nuova-auto {
		width: 100%;
		padding: 15vw 4vw 0px;
	}
	div.cont-rassegna-stampa div.nuova-auto:last-child {
		padding-bottom: 15vw;
	}

	/*Archive*/
	body.category div.contenitore-news {
		margin-bottom: 5vw;
	}
	body.category div.contenitore-news div.col-4 {
		width: 100%;
		margin-top: 5vw;
		margin-bottom: 5vw;
		padding: 0px;
	}
	body.category div.contenitore-news div.col-4 > p:not(p.btn-mercury) {
		margin: 5vw auto;
	}
	body.category div.contenitore-news div.col-4 > a div p {
		font-size: 2rem;
	}

	p.mob-on {
		border-top: 1px solid #c31432;
		width: 100%;
		padding-top: 5vw;
		margin-top: 10px;
	}

	div[data-id="Azienda"],
	div[data-id="Iva"] {
		width: 100%;
	}

	/*Menu mobile*/
	/*div.menu-menu-mobile-container{height:100%;}*/
	/*section.menuMob{text-align:center;background-size: cover;}
	section.menuMob img.logo-mob{z-index: 1;position: relative;max-width: 60%;margin: 45px 0px;}
	div.menu-menu-mobile-container ul {margin-top:0px!important;text-align:center;margin-bottom: 0;display:block!important;z-index:99;margin-left:0;padding-left:0;}
	div.menu-menu-mobile-container ul.menu > li{width:100%;height: fit-content;margin-bottom: 4.5vw;font-size:1.2rem!important;z-index: 1;}
	div.menu-menu-mobile-container ul.sub-menu li{width:100%;text-transform: capitalize !important;font-size: 0.9rem !important;}
	div.menu-menu-mobile-container ul li a{color:#fff!important;text-decoration:none;}
	span.overlay{position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: #c31432b5;}
	img.close-menu{position: absolute;right: 20px;top: 20px;}
	*/

	/*Liberi professionisti*/
	body.page-template-noleggio-liberi-professionisti div.scegli-il-tuo-veicolo {
		padding-bottom: 10vw;
	}

	/*Single Post*/
	body.single-post div.contenuto > div.col-10 {
		width: 100%;
	}
	body.single-post div.contenuto > div.col-10 h2 {
		margin-top: 0px;
	}
	body.single-post p.btn-mercury {
		margin-top: 0px !important;
	}
	body.single-post p.btn-mercury:first-child {
		margin-bottom: 20px !important;
	}
}

@media only screen and (min-width: 768px) {
	p.mob-on {
		display: none;
	}
	div.nd2-pt-header p.scroll-img {
		display: none;
	}
}

@media only screen and (max-width: 1023px) {
	div#menuFixed {
		display: none !important;
	}
	/*Menu mobile*/
	section.menuMob {
		text-align: center;
		background-size: cover;
	}
	section.menuMob img.logo-mob {
		z-index: 1;
		position: relative;
		max-width: 60%;
		margin: 45px 0px;
	}
	div.menu-menu-mobile-container ul {
		margin-top: 0px !important;
		text-align: center;
		margin-bottom: 0;
		display: block !important;
		z-index: 99;
		margin-left: 0;
		padding-left: 0;
	}
	div.menu-menu-mobile-container ul.menu > li {
		width: 100%;
		height: fit-content;
		margin-bottom: 4.5vw;
		font-size: 1.2rem !important;
		z-index: 1;
	}
	div.menu-menu-mobile-container ul.sub-menu li {
		width: 100%;
		text-transform: capitalize !important;
		font-size: 0.9rem !important;
	}
	div.menu-menu-mobile-container ul li a {
		color: #fff !important;
		text-decoration: none;
	}
	span.overlay {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: #c31432b5;
	}
	img.close-menu {
		position: absolute;
		right: 20px;
		top: 20px;
	}
}

@media only screen and (min-width: 1024px) {
	section.menuMob,
	div.fixed_mob {
		display: none !important;
	}
	img.mburger {
		display: none;
	}
	li.current_page_item::after {
		width: 100% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.page-template-rassegna-stampa div.cont-rassegna-stampa {
		margin-bottom: 20px;
		margin-top: 20px;
		padding-left: 3%;
		padding-right: 3%;
	}
	div.row,
	div.contenitore,
	footer {
		width: 100%;
	}
	div.line-header {
		display: none;
	}
	/*body.single-post header div.col-8 img{width:35%;}*/
	header p.btn-mercury {
		margin-top: 4.5vw;
	}
	header div.row div.col-8 ul.menu-mercury {
		display: none;
	}
	h1,
	h2,
	h3,
	div.nd2-pt-header h1 {
		font-size: 2.5rem;
	}

	/*Menu mobile*/
	/*div.menu-menu-mobile-container{height:100%;}*/
	img.mburger {
		display: initial;
		max-width: 30px;
		position: absolute;
		top: 60px;
		right: 20px;
	}
	section.menuMob {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100%;
		z-index: 99;
		opacity: 1;
	}
	.menu-menu-mobile-container {
		overflow-y: scroll;
	}
	section.menuMob {
		text-align: center;
		background-size: cover;
	}
	section.menuMob img.logo-mob {
		z-index: 1;
		position: relative;
		max-width: 60%;
		margin: 70px 0px;
	}
	div.menu-menu-mobile-container ul {
		margin-top: 0px !important;
		text-align: center;
		margin-bottom: 0;
		display: block !important;
		z-index: 99;
	}
	div.menu-menu-mobile-container ul.menu > li {
		width: 100%;
		height: fit-content;
		margin-bottom: 3vw;
		font-size: 1.4rem !important;
		z-index: 1;
	}
	div.menu-menu-mobile-container ul.sub-menu li {
		width: 100%;
		text-transform: capitalize !important;
		font-size: 1.2rem !important;
	}
	div.menu-menu-mobile-container ul li a {
		color: #fff !important;
	}
	span.overlay {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: #c31432b5;
	}
	img.close-menu {
		position: absolute;
		right: 40px;
		top: 60px;
	}

	/*Menu Fixed*/
	div.fixed_mob {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		background: #c31432;
		z-index: 2;
		padding: 10px 15px 5px;
		display: none;
	}
	div.fixed_mob a.logo-mob_fixed {
		display: block;
		width: 150px;
	} /*190px*/
	div.fixed_mob a.logo-mob_fixed img {
		width: 100%;
	}
	div.fixed_mob img.mburgerFixed {
		top: 15px;
	}

	div.nd2-pt-header {
		padding-top: 8.5vw;
		padding-right: 6vw;
	}
	header > div.row:last-child {
		align-items: flex-end;
	}
	/*header div.row:last-child div.col-4 {transform: translate(-18px, 55px) rotate(90deg);}*/
	/*header div.row:last-child div.col-4 {transform: translate(-18px, 227px) rotate(90deg);}*/
	p {
		font-size: 1.1rem;
	}
	div.richiesti div.col-3.auto-1 p.info-auto > span,
	div.richiesti div.col-3.auto-2 p.info-auto > span,
	div.richiesti div.col-3.auto-3 p.info-auto > span {
		padding-top: 1vw;
		font-size: 1rem;
	}
	div.col-3.auto-1,
	div.col-3.auto-2,
	div.col-3.auto-3 {
		width: 32.33%;
	}
	div.sezione-contatti {
		padding: 6% 6%;
	}
	footer > div.row:first-child > div.col-4,
	footer > div.row > div.col-6 {
		width: 100%;
	}
	footer > div.row:first-child > div.col-6 {
		padding-left: 0px;
	}
	footer div.col-3 {
		width: 33.33%;
	}
	footer p {
		font-size: 1.9vw;
	}
	footer a.back-to-top {
		display: none;
	}
	header div.row div.col-8 {
		text-align: left;
	}
	header div.row div.col-4 {
		position: absolute;
		right: 20px;
	}
	header div.row div.col-8 > a > img {
		max-height: 95px;
	}
	div.nuova-auto div.col-5 {
		width: 100%;
	} /*65%*/
	div.vantaggi p.btn-mercury {
		margin-top: 4vw;
		width: auto;
	}
	div.richiesti > div.col-12:first-child > p {
		font-size: 1.6rem;
	}
	header p.btn-mercury,
	p.btn-mercury,
	form > p input.wpcf7-submit,
	div.sedi p.btn-mercury {
		font-size: 1.1rem;
		min-width: 260px;
	}
	header p.btn-mercury a,
	p.btn-mercury a,
	form > p input.wpcf7-submit {
		padding: 1vw 2vw;
	}
	div.nuova-auto {
		align-items: center;
	}
	div.nuova-auto div.col-7 {
		transform: translate(0, 0px);
		width: 100%; /*max-width:600px;*/
		padding-right: unset;
	}
	/*div.nuova-auto div.col-7 img{width:200%;}*/
	div.nuova-auto div.col-7 img {
		width: 100%;
	}

	p.bfr-p-red::before,
	p.bfr-p-white:nth-child(2):before {
		height: 2px;
		width: 28px;
	}
	p.bfr-p-red,
	p.bfr-p-white {
		padding-left: 40px;
	}
	div.nuova-auto p.btn-mercury {
		margin-top: 4vw;
	}
	div.vantaggi-bg-img {
		padding: 8vw 6vw;
	}
	div.vantaggi h2 {
		max-width: 70%;
	}
	div.vantaggi div.col-12 p {
		width: 65%;
	}
	div.richiesti {
		padding-left: 0px;
	}
	div.richiesti div.col-7 {
		width: 100%; /*width:50%;transform: translate(-40px, 0px);padding-right:0px;*/
	}
	div.richiesti div.col-7 > img {
		width: 110%;
	}
	div.richiesti div.col-5 {
		width: 100%;
		padding-left: 25px; /*width:50%;*/
	}
	/*form > p:nth-child(3) span.wpcf7-list-item-label {
		max-width: 90%;
	}*/

	/*Noleggio a lungo terine all inclusive*/
	header h2 {
		font-size: 1.7rem;
	}
	p.label-3-header span {
		margin-bottom: 20px;
	}
	div.km0 div p.top,
	div.auto-usate div p.top,
	div.auto-nuove div p.top {
		font-size: 1.5rem;
	}
	div.riga-servizi-mercury {
		padding-left: 6%;
		padding-right: 6%;
	}
	div.riga-servizi-mercury div.col-6 {
		width: 100%;
	}
	div.riga-servizi-mercury div.col-6:first-child {
		margin-bottom: 4%;
	}
	div.vantaggi-all-inclusive {
		margin-top: 0px;
		padding: 0px 6% !important;
		margin-bottom: 4%;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.vantaggi-all-inclusive
		div.col-4,
	body.page-template-assistenza-clienti div.vantaggi-all-inclusive div.col-4 {
		width: 49%;
		padding: 6vw 4vw;
		margin-bottom: 2vw;
	}
	div.vantaggi-all-inclusive div.col-4 h3 {
		font-size: 1.5rem;
	}
	div.altri-servizi div.col-6 {
		width: 75%;
	}
	/*body.page-id-341 div.riga-servizi-mercury div.col-4, body.page-template-noleggio-a-breve-termine div.riga-servizi-mercury div.col-4, body.page-template-noleggio-a-lungo-termine-all-inclusive div.riga-servizi-mercury div.col-4, body.page-template-noleggio-auto-di-lusso div.riga-servizi-mercury div.col-4, body.page-template-template-noleggio-privati div.riga-servizi-mercury div.col-4{width: 49%;margin-bottom: 4vw;}*/
	div.riga-servizi-mercury div.col-4 {
		width: 49% !important;
		margin-bottom: 4vw !important;
	}
	body.page-template-noleggio-a-breve-termine div.proposte h3,
	body.page-template-veicolo-sostitutivo div.proposte h3,
	body.page-template-noleggio-a-lungo-termine-all-inclusive div.proposte h3,
	body.page-template-noleggio-auto-di-lusso div.proposte h3 {
		padding: 4vw 2.5vw !important;
		font-size: 2.25rem;
	}
	div.proposte > div.box-hover {
		height: 300px;
	}
	div.riga-servizi-mercury div.col-4 p.btn-mercury {
		margin-top: 4.5vw;
	}
	/*body.page-template-noleggio-a-lungo-termine-all-inclusive div.nuova-auto div.col-7 > img{width:200%;}*/
	/*body.page-template-noleggio-a-lungo-termine-all-inclusive div.proposte-di-noleggio div.col-7, body.page-template-noleggio-a-lungo-termine-all-inclusive div.scegli-il-tuo-veicolo div.col-7, body.page-template-noleggio-a-breve-termine div.proposte-di-noleggio div.col-7, body.page-template-noleggio-a-breve-termine div.scegli-il-tuo-veicolo div.col-7, body.page-template-template-noleggio-privati div.proposte-di-noleggio div.col-7{transform:unset;}*/
	div.proposte-di-noleggio div.col-7 {
		transform: unset;
	}
	/*body.page-template-noleggio-a-lungo-termine-all-inclusive div.proposte-di-noleggio div.col-7 img, body.page-template-noleggio-a-breve-termine div.proposte-di-noleggio div.col-7 img, body.page-template-template-noleggio-privati div.proposte-di-noleggio div.col-7 img{width: 75%;}*/
	div.proposte-di-noleggio div.col-7 img {
		width: 100% !important;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.scegli-il-tuo-veicolo
		div.col-5 {
		padding-left: 0px;
	}
	div.riga-servizi-mercury div.col-4 h3 {
		font-size: 2.25rem;
		padding-top: 4vw !important;
	}
	/*body.page-template-noleggio-a-lungo-termine-all-inclusive*/ /* div.nuova-auto div.col-5 {margin-top:30px;}*/
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.scegli-il-tuo-veicolo
		div.col-7 {
		text-align: left;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.scegli-il-tuo-veicolo
		div.col-7
		img {
		/*max-width:50%;*/
	}

	/*The Driving difference*/
	div.nuova-auto {
		margin-top: 2vw;
		margin-bottom: 2vw;
	}
	div.nuova-auto div.col-6 {
		width: 100%;
	}
	body.page-template-the-driving-difference
		div.nuova-auto
		div.col-6
		p:last-child {
		font-size: 1.3rem;
	}
	div.eventi div.col-6:first-child img {
		width: 180px;
	}
	div.profilo-soggetto {
		margin-top: 8vw;
	}
	div.profilo-soggetto div.col-6:first-child h2 {
		padding-left: 6vw;
	}
	div.profilo-soggetto div.col-6:last-child > img {
		width: 80%;
	}
	div.profilo-soggetto div.col-6:first-child p {
		max-width: 92%;
		margin-top: 3vw;
		padding-left: 1vw;
	}
	div.row.eventi.fascia-grigia-1 div.col-8 {
		width: 90.66%;
	}
	div.row.eventi.fascia-grigia-1 div.col-3 {
		display: none;
	}
	div.row.eventi.fascia-grigia-1 div.col-8 img {
		width: 32.33%;
	}
	div.row.eventi.fascia-grigia-1 div.col-8 img.sponsor {
		width: 50%;
		max-width: 50%;
	}
	div.fascia-grigia-1 p.rosso {
		font-size: 1.2rem;
	}
	div.eventi div.col-1 {
		transform: translate(0px, 3.4vw);
	}
	div.eventi div.col-6:first-child {
		margin-bottom: 20px;
	}
	div.eventi {
		padding-top: 6vw;
		padding-bottom: 6vw;
		margin-bottom: 2vw;
	}
	body.page-template-the-driving-difference div.nuova-auto div.col-7 p {
		max-width: 80%;
		left: 45%;
		top: 10%;
	}
	div.sedi div.col-8 {
		width: 85%;
	}
	div.sedi div.col-6 > p {
		width: 90%;
	}
	div.profilo-soggetto {
		padding-right: 0px;
	}
	div.profilo-soggetto div.col-7 {
		width: 100%;
	}
	div.profilo-soggetto div.col-7 img {
		width: 100%;
	}
	div.profilo-soggetto div.col-5 {
		width: 100%;
		padding: 6% 6% 0;
	}
	div.eventi div.col-10 h2,
	div.eventi div.col-10 p {
		max-width: 100%;
	}
	div.eventi div.col-10 img.sponsor {
		max-width: 80%;
	}
	div.eventi div.col-10 p:nth-child(3),
	div.eventi div.col-10:first-child img,
	div.eventi div.col-10:last-child p:first-child,
	div.eventi div.col-10:last-child img:nth-child(3) {
		padding-left: 40px;
	}
	div.eventi div.col-10 a {
		width: 32.33%;
		display: inline-block;
	}
	div.eventi div.col-10 a img {
		width: 100%;
	}
	body.page-template-the-driving-difference div.nuova-auto div.col-5 {
		padding-left: 6%;
	}

	/*Noleggio a lungo termine per le aziende*/
	body.page-id-332 div.riga-servizi-mercury div.col-6:first-child {
		margin-bottom: 5%;
	}
	body.page-id-332 div.col-full-tablet-txt,
	body.page-template-noleggio-auto-di-lusso div.col-full-tablet-txt {
		width: 70% !important;
	}

	/*Noleggio a breve termine*/
	div.col-full-tablet-img,
	div.col-full-tablet-txt {
		width: 100% !important;
		padding: 0px !important;
	}
	div.col-full-tablet-img img {
		width: 80% !important;
	}
	div.scegli-il-tuo-veicolo div.col-5,
	div.scegli-il-tuo-veicolo div.col-7 {
		width: 100%;
	}
	div.scegli-il-tuo-veicolo div.col-5 p {
		/*max-width:60%;*/
	}
	div.scegli-il-tuo-veicolo div.col-5 {
		margin-top: 3vw;
	}
	body.page-template-noleggio-a-breve-termine div.vantaggi-bg-img {
		margin-top: 4vw;
		margin-bottom: 4vw;
	}
	div.scegli-il-tuo-veicolo {
		padding-bottom: 6%;
	}
	div.scegli-il-tuo-veicolo div.col-7 {
		order: 0;
		transform: translate(0px);
	}
	div.scegli-il-tuo-veicolo div.col-5 {
		order: 1;
	}
	/*div.proposte-di-noleggio div.col-7{width:50%!important;}
	div.proposte-di-noleggio div.col-5{width:50%!important;padding-left: 25px!important;}
	*/
	div.scegli-il-tuo-veicolo > div.col-7 img {
		width: 80%;
	}
	body.page-template-noleggio-a-breve-termine
		div#sub_header
		div.col-full-tablet-txt {
		margin-top: 30px;
	}

	/*Noleggio auto nuove*/
	body.page-id-257 div.vantaggi p > img {
		width: 30px;
	}
	div.nd2-pt-header h1,
	div.nd2-pt-header p {
		max-width: 65%;
	}
	body.page-id-257 div#sub_header div.col-7 {
		transform: translate(25px, 0px);
	}
	body.page-id-257 div.scegli-il-tuo-veicolo > div.col-7 img {
		width: 60%;
	}
	body.page-id-257 div.scegli-il-tuo-veicolo > div.col-5 h2 {
		max-width: 70%;
	}
	body.page-template-noleggio-auto-nuove div.scegli-il-tuo-veicolo div.col-5 {
		margin-top: 6%;
	}

	/*Liberi professionisti*/
	body.page-template-noleggio-liberi-professionisti h1 {
		max-width: 60%;
	}
	body.page-template-noleggio-liberi-professionisti div.vantaggi-bg-img {
		margin-top: 4vw;
	}
	div.due-col-box div.col-4:first-child {
		margin-right: 1%;
	}
	div.due-col-box div.col-4:last-child {
		margin-left: 1%;
	}

	/*Noleggio Neopatentati*/
	body.page-template-noleggio-per-neopatentati div.scegli-il-tuo-veicolo h2 {
		max-width: 75%;
	}

	/*Noleggio KM0*/
	body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-7 img {
		max-width: 35%;
		position: absolute;
		right: 10px;
		top: 35px;
	}
	body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo {
		padding-bottom: 6%;
	}

	/*Noleggio privati*/
	body.page-template-template-noleggio-privati div#sub_header {
		padding-right: 0px;
	}
	body.page-template-template-noleggio-privati div#sub_header div.col-5 {
		padding-left: 7%;
	}
	body.page-template-template-noleggio-privati div#sub_header div.col-7 {
		transform: translate(0px, 0px);
	}

	/*Veicoli Mercury*/
	body.page-id-353 div.proposte-noleggio {
		padding-left: 6%;
		padding-right: 6%;
	}
	body.page-id-353 div.proposte-noleggio div.col-4 {
		width: 100%;
		padding: 2vw 1vw 3vw;
	}
	body.page-id-353 div.vantaggi div.col-6,
	body.page-id-353 div.altri-servizi.preventivo div.col-6 {
		width: 60%;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy,
	body.page-id-353 div.proposte-noleggio div.col-4.executive,
	body.page-id-353 div.proposte-noleggio div.col-4.business {
		padding: 12vw 2vw;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy {
		order: 0;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.p-economy {
		order: 1;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.executive {
		order: 2;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.p-executive {
		order: 3;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.business {
		order: 4;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.p-business {
		order: 5;
	}
	/* header div.row:last-child div.col-4 {transform: translate(-18px, 55px) rotate(90deg)!important;} ORIGINALE */
	header div.row:last-child div.col-4 {
		transform: rotate(90deg) translate(151px, 95px);
		margin-right: 0;
		align-self: flex-end;
	}
	body.page-id-353 div.full-width-background {
		padding-top: 6vw;
		padding-bottom: 4vw;
	}
	body.page-id-353 div.proposte-noleggio div.col-4 p.btn-mercury,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4 p.btn-mercury {
		margin: 3vw auto;
	}
	body.page-id-353 form fieldset {
		margin: 0 0 2rem 0;
	}
	body.page-id-353 section.veicoli-pronta-consegna {
		padding-left: 6%;
		padding-right: 6%;
	}
	body.page-id-353 section.veicoli-pronta-consegna div.col-3,
	body.page-id-353 section.veicoli-pronta-consegna div.col-8 {
		width: 100%;
	}
	body.page-id-353 hr.marker:after {
		width: 7vw;
	}
	body.page-id-353 form {
		padding: 2rem 0;
	}
	#search-vehicle-bar #search-vehicle-bar-content > input[type="text"] {
		height: 3.8rem;
		font-size: 1.25rem;
	}
	section.veicoli-pronta-consegna div.row .vehicles-list {
		padding: 25px 1.5vw 20px;
	}
	section.veicoli-pronta-consegna div.row .vehicles-list div.col-4 {
		margin-bottom: 1.5vw;
	}
	section.veicoli-pronta-consegna div.vehicle-card p.brand {
		font-size: 0.85rem;
	}
	section.veicoli-pronta-consegna div.vehicle-card p.model {
		font-size: 1.1rem;
	}
	div.vehicle-info {
		font-size: 0.95rem;
	}
	p.tipologia-noleggio {
		margin-top: 15px;
		font-size: 0.8rem;
		margin-right: 5px;
	}
	.vehicles-list .vehicle .vehicle-header {
		padding: 2rem 0.75rem 1rem 0.75rem !important;
	}

	/*Noleggio auto di lusso*/
	body.page-template-noleggio-auto-di-lusso div#sub_header div.col-7,
	body.page-template-template-auto-elettrica div#sub_header div.col-7 {
		transform: translate(0px, 0px);
		margin-bottom: 7vw;
		margin-top: 7vw;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto,
	body.page-template-template-auto-elettrica div.profilo-soggetto {
		margin-top: 0px;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-8,
	body.page-template-template-auto-elettrica div.profilo-soggetto div.col-8 {
		width: 100%;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-8 p,
	body.page-template-template-auto-elettrica div.profilo-soggetto div.col-8 p {
		max-width: 100%;
	}
	body.page-template-noleggio-auto-di-lusso
		div.scegli-il-tuo-veicolo
		> div.col-7
		img {
		width: 50%;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto {
		padding-right: 0px;
		padding-left: 0px;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-7 {
		order: 1;
		margin-top: 30px;
		padding-left: 6%;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-5 {
		order: 0;
		padding-right: 0px;
		text-align: center;
		padding-left: 0px;
	}
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto img {
		max-width: 45%;
	}

	/*Noleggio auto Km0*/
	body.page-template-noleggio-auto-km0 div.vantaggi-bg-img {
		margin-bottom: 4vw;
	}
	body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo h2 {
		max-width: 75%;
	}

	/*Noleggio Auto usate*/
	body.page-template-noleggio-auto-usate div.nuova-auto:nth-child(2) img {
		max-width: 75%;
		width: 75% !important;
	}
	body.page-template-noleggio-auto-usate div.nuova-auto div.col-7 {
		transform: translate(0px);
		text-align: center;
	}
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-5 {
		padding-bottom: 0%;
	}
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-7 {
		text-align: right;
		margin-top: -25px;
	}
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-7 img {
		width: 90%;
	}
	body.page-template-noleggio-auto-usate div.vantaggi-bg-img {
		margin-top: 6%;
	}

	/*Contatti*/
	body.page-id-358 header div.row {
		align-items: center;
	}
	body.page-id-358 header div.row div.col-4,
	body.page-id-358 header div.row div.col-8 {
		width: 100%;
	}
	body.page-id-358 header div.row div.col-8 {
		text-align: center;
	}
	body.page-id-358 div.nd2-pt-header {
		display: none;
	}
	/* body.page-id-358 header div.row:last-child div.col-4 {transform: translate(190px, 310px) rotate(90deg)!important;}
	body.page-id-358 header div.row:last-child div.col-4 {transform: translate(190px, 100px) rotate(90deg)!important;}
	*/
	body.page-id-358 header div.row {
		max-height: 150px;
	}
	div.contatti div.col-4,
	div.contatti div.col-8 {
		width: 100%;
	}
	div.contatti {
		padding-top: 4%;
		padding-bottom: 6%;
	}
	/*body.page-id-358 div.contatti div.col-8{display: none;}*/
	body.page-id-358 div.contatti div.col-4 p {
		width: 75%;
	}
	div.contatti {
		padding-right: 6% !important;
	}
	div.contatti div.mappe {
		height: 100%;
		top: unset;
	}
	div.contatti {
		min-height: auto;
	}
	div.contatti div.col-4 p {
		width: 85% !important;
	}
	div.contatti div.col-8 {
		padding-top: 50vw;
	}
	div.contatti div.mappe {
		top: 0;
		height: 100%;
	}

	/*Veicoli sostitutivi*/
	body.page-template-veicolo-sostitutivo div.proposte-noleggio div.col-12 h3 {
		max-width: 65%;
	}
	body.page-template-veicolo-sostitutivo div.proposte-noleggio {
		padding: 6%;
		padding-right: 0px;
	}
	body.page-template-veicolo-sostitutivo
		div.proposte-noleggio
		div.col-12:first-child {
		padding-left: 0vw;
	}
	/*body.page-template-veicolo-sostitutivo span.scroll-img{display:none;}*/
	/*#veicoloSostitutivo .scroll-img{display:none;}*/
	/* body.page-id-341 header div.row:last-child div.col-4 {transform: translate(-18px, 55px) rotate(90deg)!important;} */
	div.vantaggi p > img {
		width: 30px;
	}
	div.proposte-noleggio div.col-2 p {
		font-size: 1.3rem;
	}
	div.proposte-noleggio div.col-3 {
		padding: 1vw;
	}
	div.proposte-noleggio div.col-3.economy p,
	div.proposte-noleggio div.col-3.executive p,
	div.proposte-noleggio div.col-3.business p {
		font-size: 1.75rem;
	}
	div.proposte-noleggio div.col-3 p {
		font-size: 1.1rem;
	}
	body.page-id-341 div.riga-servizi-mercury div.col-4 {
		width: 49%;
	}
	body.page-template-veicolo-sostitutivo div.proposte-noleggio div.col-3 {
		border-right-width: 4px;
	}
	/* #veicoli-sostitutivi-a-disposizione h2{max-width:65%;} */
	body.page-template-veicolo-sostitutivo div#sub_header div.col-7 {
		transform: translate(0px);
	}
	body.page-template-veicolo-sostitutivo div#sub_header div.col-7 img {
		max-width: 135%;
	}

	/*Assistenza clienti*/
	div.vantaggi div.service-list img {
		width: 35px;
	}
	body.page-template-assistenza-clienti div.vantaggi div.col-12:nth-child(2) p {
		width: 65%;
	}
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst {
		background-size: 28px;
	}
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst
		p.tlt_accord_asst {
		font-size: 1.25rem;
	}
	div.accordion-assistenza div.col-12 h2 {
		margin-bottom: 5px;
	}
	div.accordion-assistenza div.col-12 p {
		margin-top: 0px;
		margin-bottom: 25px;
	}
	img.store {
		width: 40%;
	}

	/*Rassegna Stampa*/
	body.page-template-rassegna-stampa-single
		div.cont-rassegna-stampa
		div.nuova-auto {
		width: 100%;
	}

	/*Single Vehicle*/
	body.single-vehicle header div.col-4 {
		display: none;
	}
	section.info-veicolo div.col-6 {
		width: 48% !important;
	}
	body.single-vehicle
		section.info-veicolo
		div.contenitore
		div.col-6:first-child
		p {
		width: 100% !important;
	}

	/*Single Post*/
	body.single-post header {
		margin-bottom: 30px;
	}
	body.single-post div.row:not(.intro-single) {
		padding-left: 6vw;
		padding-right: 6vw;
	}
	body.single-post footer > div.row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body.single-post div.intro-single div.col-5 {
		padding-left: 3vw;
		padding-right: 6vw;
		width: 50%;
	}
	body.single-post div.intro-single div.col-5 p {
		max-width: 100%;
	}
	body.single-post div.intro-single div.col-5 img {
		width: 25px;
	}
	body.single-post div.full-width-background {
		padding-top: 6vw;
		padding-bottom: 6vw;
	}
	body.single-post div.full-width-background div.col-9 {
		width: 100%;
	}
	div.nxt-prev {
		margin-top: 6vw !important;
		margin-bottom: 6vw !important;
	}
	body.single-post header div.row {
		padding-left: 0px !important;
	}
	body.single-post h1 {
		margin-bottom: 0px;
	}
	body.single-post h2 {
		font-size: 1.75rem;
	}
	body.single-post div.intro-single div.col-5 div {
		max-width: 90%;
	}
	body.single-post div.intro-single div.col-5 div img {
		width: 33px;
	}
	body.single-post div.contenuto > div.col-10 {
		width: 100%;
	}
	body.single-post h2 {
		margin-top: 20px;
	}

	/*Archive*/
	body.category div.contenitore-news {
		padding-left: 6vw;
		padding-right: 6vw;
	}
	body.category div.contenitore-news div.col-4 {
		width: 49%;
	}
	body.category div.contenitore-news {
		margin-top: 10vw;
		margin-bottom: 4vw;
	}
	/* body.category header div.row:last-child div.col-4 {transform: rotate(90deg) translate(81px, 0px);} */
	body.category div.contenitore-news div.col-4 > a div p {
		font-size: 1.8rem;
	}
	body.category div.contenitore-news div.col-4 > p:not(p.btn-mercury) {
		max-width: 95%;
	}

	/*Form*/
	div.flex-form p:first-child label span:first-child {
		margin-left: 0px;
	}
	div.flex-form p:first-child label span {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 1vw;
		margin-right: 0px;
	}
	div.flex-form input[type="radio"]:checked:after {
		padding: 10px;
		top: 1px;
	}
	div.flex-form input,
	div.flex-form select,
	div.flex-form textarea {
		font-size: 1.1rem;
	}
	div.flex-form span.wpcf7-radio span label span {
		font-size: 1.1rem;
	}
	/*form > p:nth-child(3) span.wpcf7-list-item-label {
		max-width: 65%;
	}
	form > p:nth-child(4) {
		margin-top: 40px;
	}*/
	p span.wpcf7-form-control label input[type="checkbox"] {
		width: 20px;
		min-height: 20px;
	}
	input[checkbox-active="true"]:after {
		padding: 9px;
		left: -1px;
		top: -1px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	header div.row div.col-8 > a > img {
		max-height: 80px;
	}

	/*Menu mobile*/
	/*div.menu-menu-mobile-container{height:100%;}*/
	/* img.mburger{display:initial;max-width:30px;position:absolute;top:60px;right:40px;} */
	section.menuMob {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100%;
		z-index: 99;
		opacity: 1;
	}
	.menu-menu-mobile-container {
		overflow-y: scroll;
	}
	section.menuMob {
		text-align: center;
		background-size: cover;
	}
	section.menuMob img.logo-mob {
		z-index: 1;
		position: relative;
		max-width: 60%;
		margin: 70px 0px;
	}
	div.menu-menu-mobile-container ul {
		margin-top: 0px !important;
		text-align: center;
		margin-bottom: 0;
		display: block !important;
		z-index: 99;
	}
	div.menu-menu-mobile-container ul.menu > li {
		width: 100%;
		height: fit-content;
		margin-bottom: 2vw;
		font-size: 1.3rem !important;
		z-index: 1;
	}
	div.menu-menu-mobile-container ul.sub-menu li {
		width: 100%;
		text-transform: capitalize !important;
		font-size: 1.2rem !important;
	}
	div.menu-menu-mobile-container ul li a {
		color: #fff !important;
	}
	span.overlay {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-color: #c31432b5;
	}
	img.close-menu {
		position: absolute;
		right: 40px;
		top: 60px;
	}

	/*Menu Fixed*/
	/*div.fixed_mob {position: fixed;width: 100%;top: 0;left: 0;background: #C31432;z-index: 2;padding:10px 15px 5px;display:none;}
	div.fixed_mob a.logo-mob_fixed{display: block;width:150px;}
	div.fixed_mob a.logo-mob_fixed img{width:100%;}
	div.fixed_mob img.mburgerFixed{top:35px;}
	*/

	div.row,
	div.contenitore,
	footer {
		width: 92%;
	}
	div.line-header {
		display: none;
	}
	header div.row div.col-8 ul.menu-mercury {
		display: none;
	}
	h1,
	h2,
	h3,
	div.nd2-pt-header h1 {
		font-size: 2.5rem;
	}
	p,
	div.sedi p.btn-mercury {
		font-size: 1rem;
	}
	p.btn-mercury a,
	form > p input.wpcf7-submit {
		padding: 0.5vw 2vw;
	}
	header p.btn-mercury,
	p.btn-mercury,
	form > p input.wpcf7-submit {
		font-size: 1rem;
		min-width: 230px;
	}
	/* header div.row:last-child div.col-4 {transform: rotate(90deg) translate(237px, 0px);} ORIGINALE */
	header div.row:last-child div.col-4 {
		transform: rotate(90deg) translate(151px, 151px);
		margin-right: 0;
		align-self: flex-end;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.vantaggi-all-inclusive,
	body.page-template-assistenza-clienti div.vantaggi-all-inclusive {
		margin-top: 6vw;
		padding: 0px 6vw;
		margin-bottom: 6vw;
	}
	div.vantaggi-all-inclusive div.col-4 h3 {
		font-size: 1.2rem;
	}
	div.proposte div p.info-hidden {
		padding-top: 1vw !important;
	}
	div.nd2-pt-header {
		padding-top: 8.5vw;
	}
	div.richiesti div.col-3.auto-1 p.info-auto > span,
	div.richiesti div.col-3.auto-2 p.info-auto > span,
	div.richiesti div.col-3.auto-3 p.info-auto > span {
		padding-top: 1.5vw;
		font-size: 0.95rem;
	}
	footer p {
		font-size: 1.1vw;
	}
	div.km0 div p.top,
	div.auto-usate div p.top,
	div.auto-nuove div p.top,
	body.page-template-template-noleggio-auto-last div.proposte div p.top {
		font-size: 1.75rem;
	}
	div.riga-servizi-mercury div.col-6 {
		width: 49%;
		margin: 0.5vw;
	}
	div.vantaggi p.btn-mercury {
		margin-top: 1.5vw;
	}
	div.richiesti > div.col-12:first-child > p {
		font-size: 1.5rem;
	}
	p.bfr-p-red::before,
	p.bfr-p-white:nth-child(2):before {
		width: 30px;
		top: 10px;
	}
	p.bfr-p-red,
	p.bfr-p-white {
		padding-left: 40px;
	}
	div.vantaggi-bg-img {
		padding-top: 6vw;
		padding-bottom: 6vw;
	}
	p span.wpcf7-form-control label input[type="checkbox"] {
		width: 20px;
		min-height: 20px;
	}
	input[checkbox-active="true"]:after {
		padding: 8px;
	}
	div.flex-form p input[type="radio"] {
		width: 20px;
		min-height: 20px;
	}
	div.flex-form input[type="radio"]:checked:after {
		padding: 7px;
		left: -2px;
		top: -2px;
	}
	/*form > p:nth-child(3) span.wpcf7-list-item-label {
		max-width: 60%;
	}*/

	/*Homepage*/
	/* body.page-template-homepage header div.row:last-child div.col-4 {transform: rotate(90deg) translate(169px, 0px);} */

	/*Noleggio a lungo terine all inclusive*/
	header h2 {
		font-size: 1.75rem;
	}
	div.riga-servizi-mercury p.top span.sm-txt {
		font-size: 1.2rem;
	}
	div.km0 div p.top,
	div.auto-usate div p.top,
	div.auto-nuove div p.top {
		font-size: 1.75rem;
	}
	div.richiesti div[class*="auto-"] p:not(p.info-auto) {
		font-size: 1.25rem;
	}
	/* body.page-template-noleggio-a-lungo-termine-all-inclusive header div.row:last-child div.col-4 {transform: rotate(90deg) translate(140px, 0px);} */
	div.vantaggi-bg-img,
	body.page-template-noleggio-a-lungo-termine-all-inclusive div.vantaggi-bg-img,
	body.page-template-noleggio-a-breve-termine div.vantaggi-bg-img,
	body.page-template-template-noleggio-privati div.vantaggi-bg-img {
		max-width: 88%;
	}
	div.proposte > div.box-hover {
		height: 280px;
	}
	/*body.page-template-noleggio-a-breve-termine div.proposte h3, body.page-template-veicolo-sostitutivo div.proposte h3, body.page-template-noleggio-a-lungo-termine-all-inclusive div.proposte h3, body.page-template-noleggio-auto-di-lusso div.proposte h3, body.page-template-template-noleggio-privati div.proposte h3{padding: 3vw 2.5vw;font-size: 1.9rem;padding-bottom:1vw!important;}*/
	div.proposte h3 {
		padding: 3vw 2.5vw;
		font-size: 1.9rem;
		padding-bottom: 1vw !important;
	}
	div.riga-servizi-mercury {
		padding-left: 6%;
		padding-right: 6%;
	}
	/*body.page-template-noleggio-a-lungo-termine-all-inclusive div.scegli-il-tuo-veicolo, body.page-template-noleggio-a-breve-termine div.scegli-il-tuo-veicolo, body.page-template-template-noleggio-privati div.scegli-il-tuo-veicolo{max-width: 88%;}*/

	/*Noleggio Liberi professionisti*/
	body.page-template-noleggio-liberi-professionisti div.vantaggi,
	body.page-template-noleggio-per-neopatentati div.vantaggi {
		margin-top: 4vw;
		margin-bottom: 4vw;
	}

	/*The Driving difference*/
	header div.row > div.col-8 > img {
		width: 200px;
	}
	/* body.page-id-309 header div.row:last-child div.col-4 {transform: rotate(90deg) translate(162px, 0px);} */
	div.profilo-soggetto div.col-6 img {
		width: 55%;
	}
	div.row.eventi.fascia-grigia-1 div.col-8 {
		width: 90.66%;
	}
	div.row.eventi.fascia-grigia-1 div.col-3 {
		display: none;
	}
	div.eventi div.col-6:first-child {
		margin-bottom: 25px;
	}
	div.eventi div.col-1 {
		transform: translate(0px, 3vw);
	}
	div.eventi div.col-6:first-child img {
		width: 180px;
	}
	div.fascia-grigia-1 p.rosso {
		font-size: 1.1rem;
	}
	div.flex-form label {
		font-size: 1rem;
	}
	div.flex-form input,
	div.flex-form select,
	div.flex-form textarea {
		padding: 15px 10px;
		font-size: 1rem;
	}
	div.flex-form select {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	select {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	body.page-template-the-driving-difference
		div.nuova-auto
		div.col-6
		p:last-child {
		font-size: 1.35rem;
	}
	div.profilo-soggetto {
		margin-top: 4vw;
	}
	div.profilo-soggetto div.col-6 h2 {
		padding-left: 6vw;
	}
	div.profilo-soggetto div.col-6:first-child p {
		max-width: 94%;
		font-size: 1rem;
	}
	div.fascia-grigia-1 img.sponsor {
		max-width: 40%;
	}
	div.fascia-grigia-1 h2.rosso {
		font-size: 1.15rem;
	}
	div.eventi div.col-1 {
		transform: translate(0px, 2.85vw);
	}
	div.eventi div.col-6:first-child {
		padding-left: 8vw;
	}
	body.page-template-the-driving-difference div.nuova-auto div.col-7 p {
		font-size: 1.3rem;
		max-width: 48%;
		left: 8%;
	}
	body.page-template-the-driving-difference div.profilo-soggetto img,
	body.page-template-noleggio-a-breve-termine div.profilo-soggetto img {
		width: 90%;
	}
	div.eventi div.col-10 p:nth-child(3),
	div.eventi div.col-10:first-child img,
	div.eventi div.col-10:last-child p:first-child,
	div.eventi div.col-10:last-child img:nth-child(3) {
		padding-left: 40px;
	}
	div.eventi div.col-10 a {
		width: 32.33%;
		display: inline-block;
	}
	div.eventi div.col-10 a img {
		width: 100%;
	}

	/*Noleggio a lungo termine per le aziende*/
	body.page-id-332 div.riga-servizi-mercury {
		padding-left: 6vw;
		padding-right: 6vw;
	}
	/* body.page-id-332 header div.row:last-child div.col-4 {transform: rotate(90deg) translate(140px, 0px);} */

	/*Noleggio a breve termine*/
	/* body.page-template-noleggio-a-breve-termine header div.row:last-child div.col-4 {transform: rotate(90deg) translate(139px, 0px);} */
	body.page-template-noleggio-a-breve-termine div.vantaggi-bg-img {
		margin-top: 4vw;
		margin-bottom: 4vw;
	}

	/*Noleggio auto nuove*/
	body.page-id-257 div.riga-servizi-mercury {
		padding-left: 6vw;
		padding-right: 6vw;
	}
	div.vantaggi p > span {
		font-size: 1rem;
	}
	div.vantaggi p > img {
		width: 30px;
	}
	/* body.page-id-257 header div.row:last-child div.col-4 {transform: rotate(90deg) translate(151px, 0px);} */
	body.page-id-257 div.nd2-pt-header h1 {
		max-width: 70%;
	}

	/*Noleggio per Neopatentati*/
	/* body.page-template-noleggio-per-neopatentati header div.row:last-child div.col-4 {transform: rotate(90deg) translate(140px, 0px);} */
	body.page-template-noleggio-per-neopatentati
		div.scegli-il-tuo-veicolo
		div.col-5 {
		padding-right: 5vw;
	}

	/*Noleggio auto di lusso*/
	body.page-template-noleggio-auto-di-lusso h1,
	body.page-template-template-auto-elettrica h1 {
		max-width: 85%;
	}
	/* body.page-template-noleggio-auto-di-lusso header div.row:last-child div.col-4{transform: rotate(90deg) translate(162px, 0px);} */
	body.page-template-noleggio-auto-di-lusso div.profilo-soggetto div.col-8,
	body.page-template-template-auto-elettrica div.profilo-soggetto div.col-8 {
		padding-right: 4vw;
	}
	body.page-template-noleggio-auto-di-lusso div.scegli-il-tuo-veicolo div.col-5,
	body.page-template-template-auto-elettrica
		div.scegli-il-tuo-veicolo
		div.col-5 {
		padding-right: 2vw;
	}

	/*Noleggio auto elettriche*/
	/*body.page-template-template-auto-elettrica header div.row:last-child div.col-4 {transform: rotate(90deg) translate(151px, 0px);}*/

	/*Noleggio Privati*/
	/* body.page-template-template-noleggio-privati header div.row:last-child div.col-4 {transform: rotate(90deg) translate(105px, 0px);}*/

	/*Noleggio Liberi professionisti*/
	/*body.page-template-noleggio-liberi-professionisti header div.row:last-child div.col-4 {transform: rotate(90deg) translate(140px, 0px);}*/

	/*Noleggio auto Km0*/
	body.page-template-noleggio-auto-km0 div.vantaggi-bg-img {
		margin-bottom: 4vw;
	}
	/*body.page-template-noleggio-auto-km0 header div.row:last-child div.col-4 {transform: rotate(90deg) translate(127px, 0px);}*/

	/*Noleggio auto usate*/
	/*body.page-template-noleggio-auto-usate header div.row:last-child div.col-4 {transform: rotate(90deg) translate(151px, 0px);}*/
	body.page-template-noleggio-auto-usate div.vantaggi-bg-img {
		margin-top: 6%;
	}
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-5 p {
		max-width: 100%;
	}

	/*Veicoly Mercury*/
	body.page-id-353 div.proposte-noleggio div.col-4.economy p,
	div.proposte-noleggio div.col-4.executive p,
	div.proposte-noleggio div.col-4.business p {
		font-size: 1.8rem;
	}

	/*Rassegna stampa*/
	/*body.page-template-rassegna-stampa header div.row:last-child div.col-4 {transform: rotate(90deg) translate(221px, 0px);}*/

	/*Rassegna stampa single*/
	/*body.page-template-rassegna-stampa-single header div.row:last-child div.col-4 {transform: rotate(90deg) translate(100px, 0px);}*/

	/*Contatti*/
	body.page-id-358 div.contatti {
		padding-top: 6%;
	}
	/*body.page-id-358 header div.row:last-child div.col-4 {transform: rotate(90deg) translate(595px, 0px);}*/
	body.page-id-358 div.nd2-pt-header {
		padding-top: 5vw;
	}
	div.contatti h3 {
		font-size: 2rem;
	}
	div.contatti div.col-4 p {
		width: 85%;
	} /*width:60%;*/

	/*Veicoli sostitutivi*/
	/* body.page-id-341 header div.row:last-child div.col-4 {transform: rotate(90deg) translate(146px, 0px);}*/
	div.proposte-noleggio div.col-3.economy p,
	div.proposte-noleggio div.col-3.executive p,
	div.proposte-noleggio div.col-3.business p {
		font-size: 1.75rem;
	}
	div.proposte-noleggio div.col-3 p {
		font-size: 1.25rem;
	}
	div.proposte-noleggio div.col-2 p {
		font-size: 1.5rem;
	}
	/* body.page-template-veicolo-sostitutivo div.proposte-noleggio span.scroll-img{display:none;} */
	#veicoloSostitutivo .scroll-img {
		display: none;
	}
	#veicoloSostitutivo {
		margin-bottom: 9%;
	}

	/* body.page-template-veicolo-sostitutivo div.proposte-noleggio {margin-bottom:9%;}
	body.page-template-veicolo-sostitutivo div#sub_header div.col-7 img{max-width:75%;}
	*/

	/*Veicoli pronta consegna*/
	/* body.page-id-353 header div.row:last-child div.col-4 {transform: rotate(90deg) translate(135px, 0px);} */
	body.page-id-353 div.proposte-noleggio,
	body.post-type-archive-vehicle div.proposte-noleggio {
		padding-left: 6vw;
		padding-right: 6vw;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy,
	body.page-id-353 div.proposte-noleggio div.col-4.executive,
	body.page-id-353 div.proposte-noleggio div.col-4.business,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business {
		padding: 7vw 1vw;
	}
	section.veicoli-pronta-consegna {
		padding: 5vw 6vw;
	}
	form fieldset > legend {
		font-size: 0.9rem !important;
	}
	form fieldset .radio-list > li > input[type="radio"] + label,
	form fieldset .select-list > li > input[type="radio"] + label,
	form fieldset .checkbox-list > li > input[type="radio"] + label {
		padding: 0 0 0 33px !important;
		font-size: 0.9rem !important;
	}
	body.page-id-353 section.veicoli-pronta-consegna div.row > div.col-3 {
		width: 33.33%;
		max-width: 33.33%;
	}
	body.page-id-353 section.veicoli-pronta-consegna div.row > div.col-8 {
		padding-left: 50px !important;
	}
	form fieldset .radio-list > li > input[type="radio"] + label:before,
	form fieldset .select-list > li > input[type="radio"] + label:before,
	form fieldset .checkbox-list > li > input[type="radio"] + label:before {
		height: 1.2rem !important;
		width: 1.2rem !important;
	}
	form fieldset .radio-list > li > input[type="radio"] + label:after,
	form fieldset .select-list > li > input[type="radio"] + label:after,
	form fieldset .checkbox-list > li > input[type="radio"] + label:after {
		transform: translate(-58%, -48%) !important;
		height: 13px !important;
		width: 13px !important;
	}
	hr.marker:after {
		width: 5.5vw !important;
	}
	#search-vehicle-bar #search-vehicle-bar-content > input[type="text"] {
		padding: 0 0 0 4rem !important;
		font-size: 1.2rem !important;
		height: 3rem !important;
	}
	section.veicoli-pronta-consegna div.row .vehicles-list div.col-4 {
		width: 48% !important;
	}
	section.veicoli-pronta-consegna div.vehicle-card p.brand {
		font-size: 0.9rem;
	}
	section.veicoli-pronta-consegna div.vehicle-card p.model {
		font-size: 1.2rem;
		margin-bottom: 10px;
	}
	.vehicles-list .vehicle .vehicle-header {
		padding: 1.5rem 1rem 0.5rem 1rem !important;
	}
	p.tipologia-noleggio {
		margin-top: 15px;
		font-size: 0.8rem;
		margin-right: 5px;
	}
	form fieldset .compact-field > label {
		font-size: 0.9rem !important;
	}
	form fieldset {
		margin: 0 0 2.25rem 0 !important;
	}

	/*Assistenza clienti*/
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst
		p.tlt_accord_asst {
		font-size: 1.2rem;
	}
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst {
		background-size: 28px;
	}
	/* body.page-template-assistenza-clienti header div.row:last-child div.col-4 {transform: rotate(90deg) translate(144px, 0px);} */
	img.store {
		width: 35%;
	}

	/*Single Post*/
	body.single-post header {
		margin-bottom: 30px;
	}
	body.single-post div.row:not(.intro-single) {
		padding-left: 6vw;
		padding-right: 6vw;
	}
	body.single-post footer > div.row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body.single-post div.intro-single div.col-5 {
		padding-right: 6vw;
	}
	body.single-post div.intro-single div.col-5 p {
		max-width: 100%;
	}
	body.single-post div.intro-single div.col-5 img {
		width: 25px;
	}
	body.single-post div.full-width-background {
		padding-top: 6vw;
		padding-bottom: 6vw;
	}
	body.single-post div.full-width-background div.col-9 {
		width: 100%;
	}
	div.nxt-prev {
		margin-top: 6vw !important;
		margin-bottom: 6vw !important;
	}
	body.single-post header div.row {
		padding-left: 0px !important;
	}
	body.single-post header div.col-8 {
		width: 70%;
	}
	body.single-post h2 {
		font-size: 2rem;
	}
	body.single-post div.intro-single div.col-5 div {
		max-width: 80%;
	}

	/*Archive*/
	body.category div.contenitore-news {
		padding-left: 6vw;
		padding-right: 6vw;
	}
	/* body.category header div.row:last-child div.col-4 {transform: rotate(90deg) translate(35px, 0px);} */
	body.category div.contenitore-news div.col-4 > a div p {
		font-size: 1.5rem;
	}

	/*Template Generico Noleggio Auto*/
	/* body.page-template-template-noleggio-auto-last header div.row:last-child div.col-4 {transform: rotate(90deg) translate(355px, 0px);} */
	body.page-template-template-noleggio-auto-last div.vantaggi h2 {
		font-size: 1.5rem;
		margin-bottom: 4vw;
	}
	body.page-template-template-noleggio-auto-last div.vantaggi p {
		width: 50%;
	}
	body.page-template-template-noleggio-auto-last div.vantaggi div.service-list {
		margin-bottom: 3vw;
	}
	body.page-template-template-noleggio-auto-last
		div.vantaggi
		div.service-list
		img {
		width: 30px;
	}
	body.page-template-template-noleggio-auto-last div.vantaggi p {
		margin-left: 1.5vw;
	}
	body.page-template-template-noleggio-auto-last div.altri-servizi h2 {
		font-size: 1.5rem;
	}
	body.page-template-template-noleggio-auto-last div.altri-servizi {
		padding-top: 6vw;
	}

	/*Noleggio Km0*/
	body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-7 img {
		max-width: 48%;
	}

	/*Contatti*/
	div.contatti div.col-4 p {
		font-size: 1.25rem;
	}

	/*Modulo di contatti*/
	input[checkbox-active="true"]:after {
		padding: 9px;
	}
}

@media only screen and (min-width: 768px) {
	/* body.page-id-353 header div.row:last-child div.col-4 {transform: translate(41px, 100px)!important;} */
	/* body.page-template-veicolo-sostitutivo div.proposte-noleggio span.scroll-img{display:none;} */
	#veicoloSostitutivo .scroll-img {
		display: none;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1599px) {
	/*Menu Fixed*/
	/*div#menuFixed{width:85%;}
div#menuFixed a.logo img {width: 90%;}
div#menuFixed ul.menu-mercury {font-size: 0.9rem;margin-top:15px;}
*/
	div.nd2-pt-header {
		padding-top: 4.5vw;
	}
	div.row,
	div.contenitore,
	footer {
		width: 85%;
	}
	div.line-header {
		width: 7.5%;
	}
	header div.row div.col-8 ul li {
		font-size: 0.7rem;
	}
	div.line-header > span {
		padding-top: 2px;
		transform: translate(0px, 173px);
		width: 167%;
	}
	div.nd2-pt-header h1,
	h2,
	h3 {
		font-size: 2.75rem;
	}
	div.nd2-pt-header p {
		max-width: 85%;
	}
	p,
	div.flex-form label {
		font-size: 1.1rem;
	}
	p.btn-mercury,
	header p.btn-mercury,
	form > p input.wpcf7-submit {
		min-width: 250px;
		font-size: 1rem;
	}
	p.btn-mercury a,
	form > p input.wpcf7-submit {
		padding: 0.5vw 1.75vw;
	}
	div.richiesti div.col-3 p {
		font-size: 1.2rem;
	}
	div.richiesti div.col-3.auto-1 p.info-auto > span,
	div.richiesti div.col-3.auto-2 p.info-auto > span,
	div.richiesti div.col-3.auto-3 p.info-auto > span {
		padding-top: 1vw;
		font-size: 1rem;
	}
	footer p {
		font-size: 0.95vw;
	}
	div.sezione-contatti {
		padding: 6% 6%;
	}
	div.line-header > span.line-2 {
		transform: translate(-32.8vw, 8.5vw);
		width: 50vw;
	}
	div.nd2-line-header p.btn-header-top {
		font-size: 0.85rem;
		padding: 0.5vw 1vw;
		width: 185%;
		max-width: 185%;
		position: relative;
	}
	/* p.btn-header-top {transform: rotate(270deg) translate(-7px, 0px);} */
	p.top-2 {
		transform: rotate(270deg) translate(-52px, 35px) !important;
	}
	footer > div.row:first-child > div.col-6 {
		padding-left: 4vw;
	}
	div.richiesti > div.col-12:first-child > p {
		font-size: 1.8rem;
	}
	div.vantaggi p.btn-mercury {
		margin-top: 3vw;
	}
	/* header div.row:last-child div.col-4 {transform: translate(40px, 40px);} */
	p.bfr-p-red,
	p.bfr-p-white {
		padding-left: 40px;
	}
	p.bfr-p-red::before,
	p.bfr-p-white:nth-child(2):before {
		width: 30px;
	}
	div.vantaggi div.col-12 p {
		width: 48%;
		margin-bottom: 0px;
	}
	div.flex-form input,
	div.flex-form select,
	div.flex-form textarea {
		padding: 5px 10px;
		font-size: 1.1rem;
		min-height: fit-content;
	}
	p span.wpcf7-form-control label input[type="checkbox"] {
		width: 21px;
		min-height: 21px;
	}
	/*form > p:nth-child(3) span.wpcf7-list-item-label {
		max-width: 65%;
	}*/

	/*Noleggio a lungo terine all inclusive*/
	header h2 {
		font-size: 1.8rem;
	}
	div.km0 div p.top,
	div.auto-usate div p.top,
	div.auto-nuove div p.top {
		font-size: 1.5rem;
	} /*font-size: 1.85rem;*/
	/*body.page-template-noleggio-a-lungo-termine-all-inclusive div.vantaggi-all-inclusive div.col-4, body.page-template-assistenza-clienti div.vantaggi-all-inclusive div.col-4 {padding:3vw 2vw;}*/
	/*div.altri-servizi h2 {font-size: 1.8rem;}*/
	div.vantaggi-all-inclusive div.col-4 h3 {
		font-size: 1.75rem;
	}
	div.proposte h3 {
		font-size: 1.5rem;
	}
	div.riga-servizi-mercury div.col-4 h3 {
		font-size: 2.3rem;
	}

	/*The Driving difference*/
	div.profilo-soggetto div.col-6:last-child {
		text-align: center;
	}
	div.profilo-soggetto div.col-6:last-child > img {
		width: 56%;
	}
	div.sedi p.btn-mercury {
		font-size: 1.1rem;
	}
	div.row.eventi.fascia-grigia-1 div.col-8 {
		width: 90.66%;
	}
	div.row.eventi.fascia-grigia-1 div.col-3 {
		display: none;
	}
	div.fascia-grigia-1 p.rosso {
		font-size: 1.2rem;
	}
	div.sedi {
		margin-bottom: 2vw;
	}
	div.profilo-soggetto div.col-6:first-child p {
		max-width: 78%;
	}
	div.eventi div.col-6:first-child img {
		max-width: 50%;
	}
	div.fascia-grigia-1 img.sponsor {
		max-width: 35%;
	}
	div.fascia-grigia-1 h2.rosso {
		font-size: 1.15rem;
	}
	div.eventi div.col-1 {
		transform: translate(0px, 2.75vw);
	}
	body.page-template-the-driving-difference
		div.nuova-auto
		div.col-6
		p:last-child {
		font-size: 1.4rem;
	}
	div.profilo-soggetto div.col-7 > img {
		width: 90%;
	}
	div.eventi div.col-10 a {
		width: 32.33%;
		display: inline-block;
	}
	div.eventi div.col-10 a img {
		width: 100%;
	}
	body.page-template-the-driving-difference div.nuova-auto div.col-7 p {
		max-width: 50%;
		left: 7%;
	}
	div.eventi div.col-10 p:nth-child(3),
	div.eventi div.col-10:first-child img,
	div.eventi div.col-10:last-child p:first-child,
	div.eventi div.col-10:last-child img:nth-child(3) {
		padding-left: 40px;
	}

	/*Noleggio auto nuove*/
	div.vantaggi p > img {
		width: 35px;
	}
	body.page-id-257 div.nd2-pt-header h1 {
		max-width: 65%;
	}

	/*Noleggio auto di lusso*/
	body.page-template-noleggio-auto-di-lusso
		div.scegli-il-tuo-veicolo
		div.col-5 {
		padding-right: 3vw;
	}
	body.page-template-noleggio-auto-di-lusso h1 {
		max-width: 85%;
	}

	/*Noleggio auto usate*/
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-5 p {
		max-width: 95%;
	}

	/*Assistenza clienti*/
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst
		p.tlt_accord_asst {
		font-size: 1.1rem;
	}
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst {
		background-size: 28px;
	}

	/*Auto Km0*/
	body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-7 img {
		max-width: 52%;
	}

	/*Box hover*/
	div.proposte > div.box-hover {
		height: 330px;
	}

	/*Contatti*/
	body.page-id-358 div.line-header > span,
	body.page-id-79030 div.line-header > span,
	body.page-id-79032 div.line-header > span,
	body.page-id-79034 div.line-header > span,
	body.page-id-79036 div.line-header > span {
		transform: translate(0px, 171.5px);
	}
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-33vw, 109px);
	}
	body.page-id-358 div.nd2-line-header p.btn-header-top,
	body.page-id-79030 div.nd2-line-header p.btn-header-top,
	body.page-id-79032 div.nd2-line-header p.btn-header-top,
	body.page-id-79034 div.nd2-line-header p.btn-header-top,
	body.page-id-79036 div.nd2-line-header p.btn-header-top {
		width: 190%;
		max-width: 190%;
	}
	body.page-id-358 p.btn-header-top,
	body.page-id-79030 p.btn-header-top,
	body.page-id-79032 p.btn-header-top,
	body.page-id-79034 p.btn-header-top,
	body.page-id-79036 p.btn-header-top {
		transform: rotate(270deg) translate(-8px, 0px);
	}
	body.page-id-358 p.top-2,
	body.page-id-79030 p.top-2,
	body.page-id-79032 p.top-2,
	body.page-id-79034 p.top-2,
	body.page-id-79036 p.top-2 {
		transform: rotate(270deg) translate(-54px, 43px) !important;
	}
	div.contatti h3 {
		font-size: 2rem;
	}

	/*Veicolo sostitutivo*/
	div.proposte-noleggio div.col-3.economy p,
	div.proposte-noleggio div.col-3.executive p,
	div.proposte-noleggio div.col-3.business p {
		font-size: 1.85rem;
	}
	div.proposte-noleggio div.col-3 p {
		font-size: 1.3rem;
	}
	div.proposte-noleggio div.col-2 p {
		font-size: 1.75rem;
	}
	/* body.page-id-341 header div.row:last-child div.col-4 {transform: translate(40px, 60px);} */
	div.proposte-noleggio div.col-2 p {
		font-size: 1.5rem;
	}
	#veicoli-sostitutivi-a-disposizione div.col-5 {
		padding-right: 2vw;
	}

	/*Single post*/
	body.single-post div.intro-single div.col-5 p {
		max-width: 70%;
	}
	body.single-post div.intro-single div.col-5 img {
		width: 35px;
	}
	body.single-post h2 {
		font-size: 2rem;
	}

	/*Archive*/
	body.category div.contenitore-news div.col-4 > a div p {
		font-size: 2rem;
	}

	/*Veicoli pronta consegna*/
	/* body.page-id-353 header div.row:last-child div.col-4 {transform: translate(40px, 90px) !important;} */
	body.page-id-353 div.proposte-noleggio div.col-4.economy p,
	div.proposte-noleggio div.col-4.executive p,
	div.proposte-noleggio div.col-4.business p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business p {
		font-size: 2rem;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy,
	body.page-id-353 div.proposte-noleggio div.col-4.executive,
	body.page-id-353 div.proposte-noleggio div.col-4.business,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business {
		padding: 5vw 1vw;
	}
	#search-vehicle-bar #search-vehicle-bar-content > input[type="text"] {
		padding: 0 0 0 3.5rem;
		font-size: 1.25rem;
		height: 3.8rem;
	}
	form fieldset > legend {
		font-size: 1rem !important;
	}
	form fieldset .radio-list > li > input[type="radio"] + label,
	form fieldset .select-list > li > input[type="radio"] + label,
	form fieldset .checkbox-list > li > input[type="radio"] + label {
		font-size: 1rem;
	}
	form fieldset .radio-list > li > input[type="radio"] + label:before,
	form fieldset .select-list > li > input[type="radio"] + label:before,
	form fieldset .checkbox-list > li > input[type="radio"] + label:before {
		height: 1.1rem;
		width: 1.1rem;
	}
	form fieldset .radio-list > li > input[type="radio"] + label,
	form fieldset .select-list > li > input[type="radio"] + label,
	form fieldset .checkbox-list > li > input[type="radio"] + label {
		font-size: 0.95rem !important;
		padding: 0 0 0 35px;
	}
	form fieldset .compact-field > label {
		font-size: 0.95rem;
	}
	form fieldset {
		margin: 0 0 2rem 0 !important;
	}
	section.veicoli-pronta-consegna div.vehicle-card p.model {
		font-size: 1.2rem !important;
	}
	.vehicles-list .vehicle .vehicle-header {
		padding: 1.5rem 0.5rem 0.5rem 0.75rem !important;
	}
	p.tipologia-noleggio {
		margin-right: 5px;
	}
	/*body.page-template-template-noleggio-auto-last div.vantaggi h2 {font-size: 1.8rem;}*/

	/*Modulo di contatti*/
	input[checkbox-active="true"]:after {
		padding: 9px;
	}

	/*Footer*/
	footer a.back-to-top {
		right: 2vw;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	div.nd2-pt-header h1,
	h2,
	h3 {
		font-size: 2.85rem;
	}
	div.line-header > span {
		transform: translate(0px, 180px);
	}
	div.nd2-line-header p.btn-header-top {
		font-size: 0.9rem;
		padding: 0.5vw 1vw;
		width: 177%;
		max-width: 177%;
		position: relative;
	}
	div.line-header > span.line-2 {
		transform: translate(-32.85vw, 8.25vw);
	}
	/* p.btn-header-top {transform: rotate(270deg) translate(-3px, 0px);} */
	p.top-2 {
		transform: rotate(270deg) translate(-50px, 38px) !important;
	}
	/*p.btn-mercury {font-size: 0.95rem;}*/

	/*The Driving difference*/
	div.profilo-soggetto div.col-6:last-child {
		text-align: left;
	}
	div.profilo-soggetto div.col-6:last-child > img {
		width: 60%;
	}

	/*All Inclusive*/
	div.vantaggi-all-inclusive div.col-4 h3 {
		font-size: 2rem;
	}

	/*Auto nuove*/
	/*div.nd2-pt-header h1, div.nd2-pt-header p {max-width: 70%;}*/

	/*Contatti*/
	body.page-id-358 div.line-header > span,
	body.page-id-79030 div.line-header > span,
	body.page-id-79032 div.line-header > span,
	body.page-id-79034 div.line-header > span,
	body.page-id-79036 div.line-header > span {
		transform: translate(0px, 179px);
	}
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-33vw, 113px);
	}
	body.page-id-358 div.nd2-line-header p.btn-header-top,
	body.page-id-79030 div.nd2-line-header p.btn-header-top,
	body.page-id-79032 div.nd2-line-header p.btn-header-top,
	body.page-id-79034 div.nd2-line-header p.btn-header-top,
	body.page-id-79036 div.nd2-line-header p.btn-header-top {
		width: 180%;
		max-width: 180%;
	}
	body.page-id-358 p.btn-header-top,
	body.page-id-79030 p.btn-header-top,
	body.page-id-79032 p.btn-header-top,
	body.page-id-79036 p.btn-header-top,
	body.page-id-79036 p.btn-header-top {
		transform: rotate(270deg) translate(-4px, 0px);
	}
	body.page-id-358 p.top-2,
	body.page-id-79030 p.top-2,
	body.page-id-79032 p.top-2,
	body.page-id-79034 p.top-2,
	body.page-id-79036 p.top-2 {
		transform: rotate(270deg) translate(-53px, 43px) !important;
	}

	/*Veicoli pronta consegna*/
	form fieldset .radio-list > li > input[type="radio"] + label:after,
	form fieldset .select-list > li > input[type="radio"] + label:after,
	form fieldset .checkbox-list > li > input[type="radio"] + label:after {
		transform: translate(-44%, -50%) !important;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	/*Menu fixed*/
	/* div#menuFixed {width: 80%;} */

	div.row,
	div.contenitore,
	footer {
		width: 80%;
	}
	div.line-header {
		width: 10%;
	}
	div.line-header > span {
		transform: translate(0px, 186px);
		width: 150%;
	}
	div.line-header > span.line-2 {
		transform: translate(-31.25vw, 8.25vw);
		width: 45vw;
	}
	div.nd2-line-header p.btn-header-top {
		width: 133%;
		max-width: 135%;
		transform: rotate(270deg) translate(-1px, 0px);
	}
	p.top-2 {
		transform: rotate(270deg) translate(-53px, 38px) !important;
	}
	div.nd2-pt-header h1,
	h2,
	h3 {
		font-size: 3rem;
	}
	p.btn-mercury,
	header p.btn-mercury,
	form > p input.wpcf7-submit {
		min-width: 275px;
	}

	/*The Driving difference*/
	div.profilo-soggetto div.col-6:last-child {
		text-align: left;
	}
	div.profilo-soggetto div.col-6:last-child > img {
		width: 63%;
	}
	body.page-template-the-driving-difference
		div.nuova-auto
		div.col-6
		p:last-child {
		font-size: 1.4rem;
	}

	/*Auto nuove*/
	body.page-id-257 div.nd2-pt-header h1 {
		max-width: 70%;
	}

	/*Noleggio Auto di Lusso*/
	body.page-template-noleggio-auto-di-lusso h1 {
		max-width: 90%;
	}

	/*Box Hover*/
	div.riga-servizi-mercury div.col-4 h3 {
		font-size: 2.4rem;
	}

	/*Contatti*/
	body.page-id-358 div.line-header > span,
	body.page-id-79030 div.line-header > span,
	body.page-id-79032 div.line-header > span,
	body.page-id-79034 div.line-header > span,
	body.page-id-79036 div.line-header > span {
		transform: translate(0px, 184.75px);
	}
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-33vw, 9.3vw);
	}
	body.page-id-358 div.nd2-line-header p.btn-header-top,
	body.page-id-79030 div.nd2-line-header p.btn-header-top,
	body.page-id-79032 div.nd2-line-header p.btn-header-top,
	body.page-id-79034 div.nd2-line-header p.btn-header-top,
	body.page-id-79036 div.nd2-line-header p.btn-header-top {
		width: 133%;
		max-width: 133%;
	}
	body.page-id-358 p.btn-header-top,
	body.page-id-79030 p.btn-header-top,
	body.page-id-79032 p.btn-header-top,
	body.page-id-79034 p.btn-header-top,
	body.page-id-79036 p.btn-header-top {
		transform: rotate(270deg) translate(-1px, 0px);
	}
	body.page-id-358 p.top-2,
	body.page-id-79030 p.top-2,
	body.page-id-79032 p.top-2,
	body.page-id-79034 p.top-2,
	body.page-id-79036 p.top-2 {
		transform: rotate(270deg) translate(-55px, 43px) !important;
	}
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-31vw, 119px);
	}

	/*Single post*/
	body.single-post div.intro-single div.col-5 p {
		max-width: 70%;
	}
	body.single-post div.intro-single div.col-5 img {
		width: 35px;
	}

	/*Veicoli pronta consegna*/
	/* body.page-id-353 header div.row:last-child div.col-4 {transform: translate(40px, 95px) !important;} */
}

@media only screen and (min-width: 1536px) and (max-width: 1599px) {
	div.line-header > span {
		transform: translate(0px, 12.65vw);
		width: 150%;
	}
	div.line-header > span.line-2 {
		transform: translate(-31.25vw, 8.25vw);
		width: 45vw;
	}
	div.nd2-line-header p.btn-header-top {
		width: 133%;
		max-width: 135%;
		transform: rotate(270deg) translate(5px, 0px);
	}
	p.top-2 {
		transform: rotate(270deg) translate(-54px, 38px) !important;
	}
	footer > div.row:first-child > div.col-6 {
		padding-left: 3vw;
	}
	p,
	div.flex-form label,
	div.sedi p.btn-mercury {
		font-size: 1.1rem;
	}
	p.bfr-p-red,
	p.bfr-p-white {
		padding-left: 50px;
	}
	p.bfr-p-red::before,
	p.bfr-p-white:nth-child(2):before {
		width: 40px;
	}
	p.btn-mercury,
	header p.btn-mercury,
	form > p input.wpcf7-submit {
		font-size: 1.1rem;
	}
	div.flex-form p input[type="radio"] {
		width: 25px;
		min-height: 25px;
	}
	div.flex-form input[type="radio"]:checked:after {
		padding: 9px;
	}
	div.flex-form input,
	div.flex-form select,
	div.flex-form textarea {
		padding: 10px 15px;
		font-size: 1.2rem;
	}

	/*Noleggio a lungo terine all inclusive*/
	header h2 {
		font-size: 2.1rem;
	}
	div.km0 div p.top,
	div.auto-usate div p.top,
	div.auto-nuove div p.top {
		font-size: 1.8rem;
	} /*font-size: 2rem;*/
	div.vantaggi-all-inclusive div.col-4 h3 {
		font-size: 1.95rem;
	}

	/*Noleggio Auto di Lusso*/
	body.page-template-noleggio-auto-di-lusso
		div.scegli-il-tuo-veicolo
		div.col-5 {
		padding-right: 1vw;
	}

	/*Box Hover*/
	div.riga-servizi-mercury div.col-4 h3 {
		font-size: 2.5rem;
	}
	div.proposte > div.box-hover {
		height: 375px;
	}

	/*Contatti*/
	body.page-id-358 div.line-header > span,
	body.page-id-79030 div.line-header > span,
	body.page-id-79032 div.line-header > span,
	body.page-id-79034 div.line-header > span,
	body.page-id-79036 div.line-header > span {
		transform: translate(0px, 194px);
	}
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-31.2vw, 127px);
	}
	body.page-id-358 div.nd2-line-header p.btn-header-top,
	body.page-id-79030 div.nd2-line-header p.btn-header-top,
	body.page-id-79032 div.nd2-line-header p.btn-header-top,
	body.page-id-79034 div.nd2-line-header p.btn-header-top,
	body.page-id-790362 div.nd2-line-header p.btn-header-top {
		width: 132%;
		max-width: 132%;
	}
	body.page-id-358 p.top-2,
	body.page-id-79030 p.top-2,
	body.page-id-79032 p.top-2,
	body.page-id-79034 p.top-2,
	body.page-id-79036 p.top-2 {
		transform: rotate(270deg) translate(-54px, 43px) !important;
	}

	/*Veicolo sostitutivo*/
	div.proposte-noleggio div.col-3 p {
		font-size: 1.4rem;
	}
	div.proposte-noleggio div.col-2 p {
		font-size: 1.85rem;
	}
	body.page-template-veicolo-sostitutivo div.proposte-noleggio div.col-2 p {
		font-size: 1.65rem;
	}

	/*VEICOLI PRONTA CONSEGNA*/
	body.page-id-353 div.proposte-noleggio div.col-4.economy p,
	div.proposte-noleggio div.col-4.executive p,
	div.proposte-noleggio div.col-4.business p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business p {
		font-size: 2.1rem;
	}

	/*Noleggio veicoli usati*/
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-5 p {
		max-width: 85%;
	}

	/*Single post*/
	body.single-post div.intro-single div.col-5 img {
		width: 35px;
	}

	/*Azienda / The Driving Difference*/
	body.page-template-the-driving-difference
		div.nuova-auto
		div.col-6
		p:last-child {
		font-size: 1.55rem;
	}
	div.eventi div.col-1 {
		transform: translate(0px, 2.6vw);
	}
	div.eventi div.col-10 p:nth-child(3),
	div.eventi div.col-10:first-child img,
	div.eventi div.col-10:last-child p:first-child,
	div.eventi div.col-10:last-child img:nth-child(3) {
		padding-left: 50px;
	}

	/*Assistenza clienti*/
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst
		p.tlt_accord_asst {
		font-size: 1.3rem;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1699px) {
	/*Menu fixed*/
	/*div#menuFixed {width: 75%;}
	div#menuFixed a.logo img {width: 100%;}
	div#menuFixed ul.menu-mercury {margin-top: 20px;}
*/
	div.nd2-pt-header h1,
	h2,
	h3 {
		font-size: 3.25rem;
	}
	header p.btn-mercury {
		font-size: 1.1rem;
	}
	footer p {
		font-size: 0.9vw;
	}
	div.nd2-pt-header p {
		max-width: 90%;
	}
	div.line-header > span {
		transform: translate(0px, 12.5vw);
	}
	div.line-header > span.line-2 {
		transform: translate(-29.5vw, 7.8vw);
		width: 45vw;
	}
	div.nd2-line-header p.btn-header-top {
		width: 105%;
		max-width: 110%;
		transform: rotate(270deg) translate(5px, 0px);
	}
	p.top-2 {
		transform: rotate(270deg) translate(-54px, 43px) !important;
	}
	div.richiesti div.col-3.auto-1 p.info-auto > span,
	div.richiesti div.col-3.auto-2 p.info-auto > span,
	div.richiesti div.col-3.auto-3 p.info-auto > span {
		padding-top: 1vw;
	}
	footer > div.row:first-child > div.col-6 {
		padding-left: 2vw;
	}
	p.btn-mercury {
		font-size: 1rem;
	}
	div.richiesti > div.col-12:first-child > p {
		font-size: 1.8rem;
	}
	div.vantaggi div.col-12 p {
		width: 50%;
	}
	/*form > p:nth-child(3) span.wpcf7-list-item-label {
		max-width: 60%;
	}*/
	/*div.nuova-auto div.col-7 {padding-right: 1vw;}*/

	/*Driving difference*/
	body.page-template-the-driving-difference div.nuova-auto div.col-7 p {
		max-width: 48%;
		left: 10%;
	}
	div.sedi p.btn-mercury {
		font-size: 1.2rem;
	}
	body.page-template-the-driving-difference div.profilo-soggetto img,
	body.page-template-noleggio-a-breve-termine
		div.profilo-soggetto
		div.col-7
		> img {
		width: 92%;
	}
	div.eventi div.col-10 a {
		width: 32.33%;
		display: inline-block;
	}
	div.eventi div.col-10 a img {
		width: 100%;
	}

	/*Noleggio a lungo terine all inclusive*/
	header h2 {
		font-size: 2rem;
	}
	div.fascia-grigia-1 div.col-3.col-false {
		display: none;
	}
	div.fascia-grigia-1 div.col-8 {
		width: 91.66%;
	}
	div.proposte h3,
	body.page-template-noleggio-a-breve-termine div.proposte h3,
	body.page-template-veicolo-sostitutivo div.proposte h3,
	body.page-template-noleggio-a-lungo-termine-all-inclusive div.proposte h3,
	body.page-template-noleggio-auto-di-lusso div.proposte h3,
	div.riga-servizi-mercury div.col-4 h3 {
		font-size: 2.5rem;
		padding: 2.5vw 2vw;
	}
	div.proposte div p.info-hidden {
		padding: 1vw 2vw;
	}
	div.vantaggi-all-inclusive div.col-4 h3 {
		font-size: 1.9rem;
	}
	div.proposte > div.box-hover {
		height: 360px;
	}

	/*Auto nuove*/
	body.page-id-257 div.scegli-il-tuo-veicolo div.col-5 {
		padding-right: 2vw;
	}

	/*Noleggio Auto di Lusso*/
	body.page-template-noleggio-auto-di-lusso
		div.scegli-il-tuo-veicolo
		div.col-5 {
		padding-right: 1vw;
	}

	/*Noleggio Auto Usate*/
	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-5 p {
		max-width: 85%;
	}

	/*Contatti*/
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-29.7vw, 126px);
	}
	body.page-id-358 div.line-header > span,
	body.page-id-79030 div.line-header > span,
	body.page-id-79032 div.line-header > span,
	body.page-id-79034 div.line-header > span,
	body.page-id-79036 div.line-header > span {
		transform: translate(0px, 202px);
	}

	/*Veicolo sostitutivo*/
	div.proposte-noleggio div.col-3 p {
		font-size: 1.35rem;
	}
	div.proposte-noleggio div.col-2 p {
		font-size: 1.9rem;
	}
	div.km0 div p.top,
	div.auto-usate div p.top,
	div.auto-nuove div p.top {
		font-size: 1.85rem;
	}
	/* body.page-id-341 header div.row:last-child div.col-4 {transform: translate(40px, 60px);} */
	#veicoli-sostitutivi-a-disposizione div.col-5 {
		padding-right: 0vw;
	}
	body.page-template-veicolo-sostitutivo div.proposte-noleggio div.col-2 p {
		font-size: 1.75rem;
	}

	/*Veicoli pronta consegna*/
	body.page-id-353 div.proposte-noleggio div.col-4.economy p,
	div.proposte-noleggio div.col-4.executive p,
	div.proposte-noleggio div.col-4.business p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business p {
		font-size: 2.25rem;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy,
	body.page-id-353 div.proposte-noleggio div.col-4.executive,
	body.page-id-353 div.proposte-noleggio div.col-4.business,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business {
		padding: 6vw 1.5vw;
	}
	.vehicles-list .vehicle .vehicle-header {
		padding: 1rem 0rem 0.5rem 1rem !important;
	}
	p.tipologia-noleggio {
		margin-right: 5px !important;
	}
	section.veicoli-pronta-consegna div.vehicle-card p.model {
		font-size: 1.25rem;
	}

	/*Single post*/
	body.single-post div.intro-single div.col-5 p {
		max-width: 70%;
	}

	/*Archive*/
	body.category div.contenitore-news div.col-4 > a div p {
		font-size: 2.25rem;
	}

	/*Azienda*/
	div.profilo-soggetto {
		margin-top: 2.5vw;
	}
	div.profilo-soggetto div.col-6:first-child p {
		max-width: 80%;
	}
	div.profilo-soggetto div.col-6:last-child {
		text-align: center;
	}
	div.profilo-soggetto div.col-6:last-child > img {
		width: 60%;
	}

	/* header div.row:last-child div.col-4 {transform: translate(41px, 80px);} */
}

@media only screen and (min-width: 1650px) and (max-width: 1699px) {
	div.nd2-line-header p.btn-header-top {
		transform: rotate(270deg) translate(8px, 0px);
	}
	div.vantaggi div.col-12 p {
		width: 54%;
	}

	/*Contatti*/
	body.page-id-358 div.line-header > span,
	body.page-id-79030 div.line-header > span,
	body.page-id-79032 div.line-header > span,
	body.page-id-79034 div.line-header > span,
	body.page-id-79036 div.line-header > span {
		transform: translate(0px, 206px);
	}
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-29.85vw, 130px);
	}
}

@media only screen and (min-width: 1700px) and (max-width: 1799px) {
	/*Menu fixed*/
	/*div#menuFixed {width: 75%;}
	div#menuFixed a.logo img {width: 100%;}
	div#menuFixed ul.menu-mercury {margin-top: 20px;}
*/
	div.nd2-pt-header h1,
	h2,
	h3 {
		font-size: 3.25rem;
	}
	header div.row div.col-8 ul li {
		font-size: 0.95rem;
	}
	div.line-header > span {
		transform: translate(0px, 12.4vw);
	}
	/* p.btn-header-top {transform: rotate(270deg) translate(10px, 0px);} */
	div.line-header > span.line-2 {
		transform: translate(-29.75vw, 7.8vw);
	}
	p.top-2 {
		transform: rotate(270deg) translate(-52px, 43px) !important;
	}
	footer p {
		font-size: 0.8vw;
	}
	div.richiesti div.col-3.auto-1 p.info-auto > span,
	div.richiesti div.col-3.auto-2 p.info-auto > span,
	div.richiesti div.col-3.auto-3 p.info-auto > span {
		padding-top: 1vw;
	}

	/*Noleggio a lungo terine all inclusive*/
	/*header h2 {font-size: 2.25rem;}*/
	div.vantaggi-all-inclusive div.col-4 h3 {
		font-size: 1.6rem;
	}
	div.fascia-grigia-1 div.col-3.col-false {
		display: none;
	}
	div.fascia-grigia-1 div.col-8 {
		width: 91.66%;
	}
	div.proposte h3 {
		font-size: 1.75rem;
		padding: 2vw;
	}
	div.proposte div p.info-hidden {
		padding: 1vw 2vw;
	}

	/*Driving difference*/
	body.page-template-the-driving-difference div.nuova-auto div.col-7 p {
		max-width: 45%;
		left: 10%;
	}

	/*Contatti*/
	body.page-id-358 div.line-header > span,
	body.page-id-79030 div.line-header > span,
	body.page-id-79032 div.line-header > span,
	body.page-id-79034 div.line-header > span,
	body.page-id-79036 div.line-header > span {
		transform: translate(0px, 12.5vw);
	}
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-29.85vw, 7.85vw);
	}

	/*Veicolo sostitutivo*/
	/* body.page-id-341 header div.row:last-child div.col-4 {transform: translate(40px, -115px);} */
	div.proposte-noleggio div.col-3 p {
		font-size: 1.6rem;
	}
	div.richiesti > div.col-12:first-child > p {
		font-size: 1.8rem;
	}

	body.page-template-the-driving-difference div.profilo-soggetto img,
	body.page-template-noleggio-a-breve-termine
		div.profilo-soggetto
		div.col-7
		> img {
		width: 90%;
	}
	body.page-template-the-driving-difference div.nuova-auto div.col-7 p {
		max-width: 45%;
		left: 10%;
	}
	div.riga-servizi-mercury div.col-4 h3 {
		font-size: 2.8rem;
	}
}

@media only screen and (min-width: 1800px) and (max-width: 1899px) {
	/*Menu fixed*/
	/*div#menuFixed {width: 75%;}
	div#menuFixed a.logo img {width: 100%;}
	div#menuFixed ul.menu-mercury {margin-top: 25px;}
*/
	div.line-header > span {
		width: 138%;
		transform: translate(0px, 12.2vw);
	}
	div.line-header > span.line-2 {
		transform: translate(-29.7vw, 7.7vw);
	}
	/* p.btn-header-top {transform: rotate(270deg) translate(15px, 0px);} */
	p.top-2 {
		transform: rotate(270deg) translate(-53px, 50px);
	}
	div.richiesti div.col-3.auto-1 p.info-auto > span,
	div.richiesti div.col-3.auto-2 p.info-auto > span,
	div.richiesti div.col-3.auto-3 p.info-auto > span {
		padding-top: 1vw;
	}
	div.nd2-pt-header p {
		max-width: 80%;
	}
	div.vantaggi h2 {
		max-width: 60%;
	}
	/*Noleggio a lungo terine all inclusive*/
	header h2 {
		font-size: 2.25rem;
	}

	/*Contatti*/
	body.page-id-358 div.line-header > span,
	body.page-id-79030 div.line-header > span,
	body.page-id-79032 div.line-header > span,
	body.page-id-79034 div.line-header > span,
	body.page-id-79036 div.line-header > span {
		transform: translate(0px, 12.3vw);
	}
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-29.85vw, 7.85vw);
	}

	/*Veicolo sostitutivo*/
	/* body.page-id-341  header div.row:last-child div.col-4 {transform: translate(40px, 240px);} */
}

@media only screen and (min-width: 2000px) {
	/*div#menuFixed {width: 75%;padding:20px 40px;}
	div#menuFixed a.logo img {width: 100%;}
	div#menuFixed ul.menu-mercury {font-size: 1.6rem;margin-top: 28px;}
	*/

	header div.row div.col-8 > a > img {
		max-height: 150px;
		top: -2.5vw;
	}
	h1,
	h2,
	h3,
	div.nd2-pt-header h1 {
		font-size: 4.75rem;
	}
	p.bfr-p-red::before,
	p.bfr-p-white::before {
		top: 18px !important;
	}
	p.btn-mercury,
	form > p input.wpcf7-submit {
		min-width: 475px;
	}
	p.btn-mercury a {
		padding: 0.5vw 2vw;
	}
	div.nd2-pt-header p {
		max-width: 85%;
	}
	p.bfr-p-red::before,
	p.bfr-p-white:nth-child(2):before {
		height: 3px;
	}

	/*p.btn-header-top {transform: rotate(270deg) translate(45px, 0px);font-size:1.4rem;}
	p.top-2 {transform: rotate(270deg) translate(-54px, 65px);max-width:93%;}
	header div.row div.col-8 ul li {font-size:1.2rem;}
	div.line-header > span{padding-top:3px;transform: translate(0px, 11.25vw);}
	div.line-header > span.line-2 {transform: translate(-30vw, 6.85vw);}
	*/

	header p.btn-mercury,
	p.btn-mercury {
		font-size: 1.8rem;
	}
	p.btn-mercury img {
		width: 50px;
	}

	div.richiesti div.col-3 {
		width: 32%;
	}
	div.richiesti div.col-3 p span {
		font-size: 1.8rem !important;
	}
	div.richiesti div.col-3.auto-1 p,
	div.richiesti div.col-3.auto-2 p,
	div.richiesti div.col-3.auto-3 p {
		margin-top: 50px;
	}
	div.sezione-contatti {
		padding: 6%;
	}
	div.flex-form
		p:first-child
		label
		span.wpcf7-form-control-wrap
		span.wpcf7-list-item {
		width: 25%;
	}
	div.flex-form label,
	div.flex-form input,
	div.flex-form textarea,
	div.flex-form select {
		font-size: 1.8rem !important;
	}
	div.flex-form p:first-child label span:first-child {
		margin-left: 0px;
	}
	div.flex-form p input[type="radio"] {
		width: 80px;
		min-height: 45px;
	}
	footer > div.row:first-child > div.col-6 {
		padding-left: 0px;
	}
	footer p {
		font-size: 1.5rem;
	}
	div.flex-form span.wpcf7-list-item.last {
		width: 28% !important;
	}
	.label-3-header {
		font-size: 1.5rem;
	}
	div.vantaggi div.col-12 p {
		width: 45%;
	}
	p.bfr-p-red,
	p.bfr-p-white {
		padding-left: 65px;
	}

	div.riga-servizi-mercury p.top span.sm-txt {
		font-size: 2rem;
	}
	div.km0 div p.top,
	div.auto-usate div p.top,
	div.auto-nuove div p.top {
		font-size: 2.75rem;
	}
	div.richiesti div[class*="auto-"] p:not(p.info-auto) {
		font-size: 2.2rem;
	}
	form > p input.wpcf7-submit {
		font-size: 1.8rem;
		padding: 0.5vw 2vw;
	}
	div.vantaggi-all-inclusive div.col-4 h3 {
		font-size: 3.75rem;
	}
	div.proposte div p.info-hidden {
		padding: 1vw 2.5vw;
	}
	div.proposte > div.box-hover {
		height: 590px;
	}

	div.sedi p.btn-mercury {
		font-size: 2rem;
	}
	div.fascia-grigia-1 p.rosso {
		font-size: 1.8rem;
	}
	body.page-template-the-driving-difference
		div.nuova-auto
		div.col-6
		p:last-child {
		font-size: 2.4rem;
	}
	div.profilo-soggetto {
		margin-top: 1.5vw;
		align-items: center;
	}
	div.profilo-soggetto img {
		width: 90%;
	}
	div.profilo-soggetto div.col-6:first-child p {
		max-width: 79%;
	}
	div.profilo-soggetto div.col-6:nth-child(2) img {
		width: 60%;
	}
	div.fascia-grigia-1 h2.rosso {
		font-size: 1.8rem;
	}
	div.eventi div.col-6:first-child img {
		width: 45%;
	}
	body.page-template-the-driving-difference div.nuova-auto div.col-7 p {
		font-size: 2.5rem;
		left: 10%;
		max-width: 50%;
	}
	div.nd2-pt-header p.btn-mercury:last-child {
		margin-top: 3vw;
	}
	div.sedi div.col-6 p.btn-mercury {
		font-size: 1.8rem;
	}
	div.eventi div.col-10 h2,
	div.eventi div.col-10 p {
		max-width: 60%;
	}
	body.page-template-noleggio-a-lungo-termine-all-inclusive
		div.vantaggi
		p.btn-mercury {
		margin-top: 0px;
	}

	div.proposte h3 {
		font-size: 3.9rem;
	}

	div.vantaggi p > span {
		font-size: 1.8rem;
	}
	body.page-template-the-driving-difference div.profilo-soggetto img {
		width: 90%;
	}
	div.eventi div.col-10 a {
		width: 32.33%;
		display: inline-block;
	}
	div.eventi div.col-10 a img {
		width: 100%;
	}

	body.page-template-rassegna-stampa div.nd2-pt-header h2 {
		font-size: 3rem;
	}

	body.page-id-358 div.line-header > span,
	body.page-id-79030 div.line-header > span,
	body.page-id-79032 div.line-header > span,
	body.page-id-79034 div.line-header > span,
	body.page-id-79036 div.line-header > span {
		transform: translate(0px, 287.5px);
	}
	body.page-id-358 div.line-header > span.line-2,
	body.page-id-79030 div.line-header > span.line-2,
	body.page-id-79032 div.line-header > span.line-2,
	body.page-id-79034 div.line-header > span.line-2,
	body.page-id-79036 div.line-header > span.line-2 {
		transform: translate(-29.7vw, 175px);
	}
	/*body.page-id-358 p.btn-header-top, body.page-id-79030 p.btn-header-top, body.page-id-79032 p.btn-header-top, body.page-id-79034 p.btn-header-top, body.page-id-79036 p.btn-header-top{transform: rotate(270deg) translate(42px, 0px);}*/
	body.page-id-358 p.top-2,
	body.page-id-79030 p.top-2,
	body.page-id-79032 p.top-2,
	body.page-id-79034 p.top-2,
	body.page-id-79036 p.top-2 {
		transform: rotate(270deg) translate(-56px, 60px);
		max-width: 98%;
	}

	div.proposte-noleggio div.col-3.economy p,
	div.proposte-noleggio div.col-3.executive p,
	div.proposte-noleggio div.col-3.business p {
		font-size: 4rem !important;
	}
	div.proposte-noleggio div.col-2 p {
		font-size: 3rem;
	}
	div.proposte-noleggio div.col-3 p {
		font-size: 2.5rem;
	}
	body.page-template-veicolo-sostitutivo div.proposte-noleggio div.col-2 p {
		font-size: 2.5rem;
	}
	#veicoli-sostitutivi-a-disposizione div.col-5 {
		padding-right: 2vw;
	}
	span.mini {
		font-size: 1.4rem;
	}
	body.page-template-veicolo-sostitutivo div.proposte-noleggio div.col-3 p {
		font-size: 2.2rem;
	}

	#search-vehicle-bar #search-vehicle-bar-content > input[type="text"] {
		padding: 0 0 0 5rem;
		height: 5.8rem;
		background-size: 25px;
		font-size: 2rem;
	}
	form fieldset > legend {
		font-size: 1.6rem !important;
	}
	form fieldset .radio-list > li > input[type="radio"] + label,
	form fieldset .select-list > li > input[type="radio"] + label,
	form fieldset .checkbox-list > li > input[type="radio"] + label {
		font-size: 1.5rem !important;
	}
	form fieldset .compact-field > label {
		font-size: 1.5rem !important;
	}
	section.veicoli-pronta-consegna div.vehicle-card p.brand {
		font-size: 1.4rem;
	}
	section.veicoli-pronta-consegna div.vehicle-card p.model {
		font-size: 2rem;
	}
	div.vehicle-info {
		font-size: 1.5rem;
	}
	.vehicles-list .vehicle .vehicle-header {
		padding: 1.5rem 1.5rem 0.5rem 1.5rem !important;
	}
	p.tipologia-noleggio {
		margin-top: 25px;
		font-size: 1.2rem;
		margin-right: 10px;
	}
	form fieldset .radio-list > li > input[type="radio"] + label:after,
	form fieldset .select-list > li > input[type="radio"] + label:after,
	form fieldset .checkbox-list > li > input[type="radio"] + label:after {
		transform: translate(-21%, -50%) !important;
		width: 20px !important;
		height: 20px !important;
	}
	form fieldset .radio-list > li > input[type="radio"] + label,
	form fieldset .select-list > li > input[type="radio"] + label,
	form fieldset .checkbox-list > li > input[type="radio"] + label {
		padding: 0 0 0 55px !important;
	}
	form fieldset .radio-list > li > input[type="radio"] + label:before,
	form fieldset .select-list > li > input[type="radio"] + label:before,
	form fieldset .checkbox-list > li > input[type="radio"] + label:before {
		height: 2rem !important;
		width: 2rem !important;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy p,
	div.proposte-noleggio div.col-4.executive p,
	div.proposte-noleggio div.col-4.business p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive p,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business p {
		font-size: 3.5rem;
	}
	body.page-id-353 div.proposte-noleggio div.col-4.economy,
	body.page-id-353 div.proposte-noleggio div.col-4.executive,
	body.page-id-353 div.proposte-noleggio div.col-4.business,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.economy,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.executive,
	body.post-type-archive-vehicle div.proposte-noleggio div.col-4.business {
		padding: 4vw 1vw;
	}
	form fieldset .radio-list > li,
	form fieldset .select-list > li,
	form fieldset .checkbox-list > li {
		margin: 20px 0px !important;
	}

	body.page-template-noleggio-auto-di-lusso
		div.scegli-il-tuo-veicolo
		div.col-5 {
		padding-right: 1vw;
	}

	body.page-template-noleggio-auto-usate div.profilo-soggetto div.col-5 p {
		max-width: 90%;
	}

	body.page-template-noleggio-auto-km0 div.scegli-il-tuo-veicolo div.col-7 img {
		max-width: 52%;
	}

	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst
		p.tlt_accord_asst {
		font-size: 1.8rem;
	}
	body.page-template-assistenza-clienti
		div.accordion-assistenza
		div.col-8.title-accordion-asst {
		background-size: 45px;
	}

	body.page-template-assistenza-clienti div.vantaggi div.service-list {
		margin-bottom: 0px;
	}
	img.store {
		width: 32.5%;
		margin-top: 30px;
	}

	body.single-post div.intro-single div.col-5 p {
		max-width: 70%;
	}
	body.single-post div.intro-single div.col-5 div img {
		width: 60px;
		margin-right: 15px;
		margin-bottom: 1vw;
	}

	body.category div.contenitore-news div.col-4 > a div p {
		font-size: 3.25rem;
	}

	div.richiesti > div.col-12:first-child > p {
		font-size: 2.75rem;
	}

	footer p > strong {
		font-size: 1.5rem !important;
	}
	div.flex-form input[type="radio"]:checked:after {
		padding: 21px;
		left: 4px;
		top: -1px;
	}
}

/*SINGOLO VEICOLO*/
/* body.single-vehicle header div.row:last-child div.col-4 {transform: translate(40px, 22vw)} */
body.single-vehicle header div.row div.col-8 {
	background-color: unset;
}
body.single-vehicle section.info-veicolo div.contenitore {
	background-color: #f1f0ec5e;
}
body.single-vehicle section.info-veicolo div.contenitore {
	justify-content: space-between;
	padding-top: 5vw;
	padding-bottom: 5vw;
}
body.single-vehicle section.info-veicolo h1 {
	font-size: 2.5rem;
	color: #c31432;
}
section.info-veicolo p.comprende {
	margin-bottom: 2vw;
}
section.info-veicolo p.info-noleggio {
	padding-left: 3.25vw;
	background-image: url("/wp-content/uploads/2023/12/check-red.png");
	background-position: left;
	background-size: 33px;
	background-repeat: no-repeat;
}
section.info-veicolo div.info-dettaglio h2 {
	color: #c31432;
	text-transform: initial;
	font-size: 2rem;
	margin-bottom: 3vw;
}
section.info-veicolo div.info-dettaglio p {
	margin: 0.25vw 0px;
}
section.info-veicolo div.info-dettaglio .imtr-km {
	margin-bottom: 1vw;
}
section.info-veicolo div.info-dettaglio p.tlt-col-info {
	color: #c31432;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0px;
}
hr {
	background-color: #e2e2e2;
	color: #e2e2e2;
	position: relative;
	border: none;
	height: 2px;
	margin: 1vw 0px;
}
hr.marker:after {
	background-color: #c8030b;
	position: absolute;
	width: 3vw;
	content: "";
	bottom: 0;
	left: 0;
	top: 0;
}
.info-veicolo .testo-veicolo {
	padding-right: 18px;
}

/*.riga-gallery{flex-wrap:nowrap!important;}*/
.container-images {
	position: relative;
}
.container-images div.riga-gallery {
	width: 100%;
	overflow: hidden;
	justify-content: space-between;
}
.image_gall {
	padding-top: 56.25%;
	width: 100%;
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 0.25vw;
}
.container-images div.riga-gallery img {
	width: 33%;
}
.container-images div.imgs-top {
	position: relative;
}

/* Hide the images by default */
.mySlides {
	display: none;
}
.mySlides img {
	width: 100%;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
	cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
	cursor: pointer;
	position: absolute;
	top: 55%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
	background-color: #c31432;
	color: #fff;
}

/* Number text (1/3 etc) */
.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

/* Container for image text */
.caption-container {
	text-align: center;
	background-color: #222;
	padding: 2px 16px;
	color: white;
}

/* Six columns side by side */
.column {
	float: left;
	width: 16.66%;
}

/* Add a transparency effect for thumnbail images */
.demo {
	opacity: 0.6;
}
body.single-vehicle div.riga-gallery img.active:after {
	border-top: 3px solid #c8030b;
	position: absolute;
	display: block;
	content: "";
	right: 0;
	left: 0;
	top: 0;
}
body.single-vehicle div.riga-gallery img {
	margin-bottom: 4px;
}
body.single-vehicle div.riga-gallery img:first-child {
	margin-left: 0px;
}
body.single-vehicle div.riga-gallery img:last-child {
	margin-right: 0px;
}
.active,
.demo:hover {
	opacity: 1;
}

/* Fading animation */
.fade {
	animation-name: fade;
	animation-duration: 0.75s;
}

@keyframes fade {
	from {
		opacity: 0.4;
	}
	to {
		opacity: 1;
	}
}

/*.inline-gallery-container {
  width: 700px;
  height: 500px;
  position: relative;
}*/

@media only screen and (min-width: 1280px) and (max-width: 1439px) {
	/*SINGOLO VEICOLO*/
	body.single-vehicle section.info-veicolo h1 {
		font-size: 2rem;
	}
	section.info-veicolo p.info-noleggio {
		padding-left: 3.75vw;
		background-size: 30px;
	}
	body.single-vehicle section.info-veicolo div.contenitore {
		padding-bottom: 8.5vw;
	}
	section.info-veicolo div.info-dettaglio .imtr-km {
		margin-bottom: 2vw;
	}
	section.info-veicolo div.info-dettaglio h2 {
		font-size: 1.75rem;
	}
	section.info-veicolo div.info-dettaglio .imtr-km {
		margin-bottom: 1.5vw;
	}
	section.info-veicolo div.info-dettaglio hr.marker:after {
		width: 4vw;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
	/* body.single-vehicle header div.row:last-child div.col-4 {transform: translate(40px, 21vw);} */
	section.info-veicolo div.info-dettaglio .imtr-km {
		margin-bottom: 1.5vw;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	body.single-vehicle section.info-veicolo h1 {
		font-size: 2.25rem;
	}
	/* body.single-vehicle header div.row:last-child div.col-4 {transform: translate(40px, 20vw);} */
	section.info-veicolo div.info-dettaglio h2 {
		font-size: 1.85rem;
	}
	body.single-vehicle section.info-veicolo div.contenitore {
		padding-bottom: 7vw;
	}
	section.info-veicolo div.info-dettaglio .imtr-km {
		margin-bottom: 1.5vw;
	}
	section.info-veicolo div.info-dettaglio hr {
		height: 3px;
	}
	section.info-veicolo div.info-dettaglio hr.marker:after {
		width: 4vw;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
	body.single-vehicle section.info-veicolo h1 {
		font-size: 2.25rem;
	}
	/* body.single-vehicle header div.row:last-child div.col-4 {transform: translate(40px, 19vw);} */
	body.single-vehicle section.info-veicolo div.contenitore {
		padding-bottom: 6.5vw;
	}
	section.info-veicolo div.info-dettaglio .imtr-km {
		margin-bottom: 2vw;
	}
	section.info-veicolo div.info-dettaglio h2 {
		font-size: 1.8rem;
	}
}

@media only screen and (min-width: 2000px) {
	body.single-vehicle section.info-veicolo h1 {
		font-size: 4rem;
	}
	section.info-veicolo p.info-noleggio {
		padding-left: 3.5vw;
		background-size: 55px;
	}
	body.single-vehicle section.info-veicolo div.contenitore {
		padding-bottom: 7vw;
	}
	section.info-veicolo div.info-dettaglio h2 {
		font-size: 3rem;
	}
	section.info-veicolo div.info-dettaglio .imtr-km {
		margin-bottom: 2vw;
	}
	section.info-veicolo div.info-dettaglio hr {
		height: 4px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	body.single-vehicle section.info-veicolo h1 {
		font-size: 2rem;
	}
	section.info-veicolo p.info-noleggio {
		padding-left: 5vw;
	}
	section.info-veicolo p.info-noleggio {
		background-size: 30px;
	}
	section.info-veicolo div.info-dettaglio h2 {
		font-size: 1.75rem;
	}
	body.single-vehicle section.info-veicolo div.contenitore {
		padding-bottom: 10vw;
	}
	section.info-veicolo div.info-dettaglio .imtr-km {
		margin-bottom: 1.5vw;
	}
	section.info-veicolo div.info-dettaglio hr.marker:after {
		width: 4.5vw;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.single-vehicle section.info-veicolo div.contenitore {
		padding-bottom: 6vw;
	}
	body.single-vehicle section.info-veicolo div.contenitore div.col-6 {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	body.single-vehicle
		section.info-veicolo
		div.contenitore
		div.col-6:first-child
		p {
		width: 50%;
	}
	body.single-vehicle
		section.info-veicolo
		div.contenitore
		div.col-6:first-child {
		margin-bottom: 5vw;
	}
	body.single-vehicle section.info-veicolo h1 {
		font-size: 2.2rem;
		width: 100%;
		margin-bottom: 10px;
	}
	body.single-vehicle
		section.info-veicolo
		div.contenitore
		div.col-6:first-child
		p.comprende {
		width: 100%;
		margin-bottom: 2vw;
	}
	body.single-vehicle section.info-veicolo p.info-noleggio {
		padding-left: 5vw;
		background-size: 26px;
		width: 50%;
	}
	/* body.single-vehicle header div.row:last-child div.col-4 {transform: translate(-18px, 15.5vw) rotate(90deg)!important;} */
	body.single-vehicle section.info-veicolo div.imgs-top {
		margin-bottom: 1.5vw;
	}
	body.single-vehicle header div.row {
		padding-bottom: 5vw;
	}
	section.info-veicolo div.info-dettaglio .imtr-km {
		margin-bottom: 3vw;
	}
	section.info-veicolo div.info-dettaglio h2 {
		font-size: 1.75rem;
		margin-bottom: 4vw;
	}
	section.info-veicolo div.info-dettaglio hr {
		margin: 1.5vw 0px;
	}
	section.info-veicolo div.info-dettaglio hr.marker:after {
		width: 6vw;
	}
}

@media only screen and (max-width: 767px) {
	body.single-vehicle section.info-veicolo div.contenitore div.col-6 {
		width: 100%;
	}
	body.single-vehicle
		section.info-veicolo
		div.contenitore
		div.col-6:last-child {
		margin-top: 6vw;
	}
	body.single-vehicle header div.row {
		padding-bottom: 6vw;
	}
	body.single-vehicle section.info-veicolo h1 {
		font-size: 2rem;
		margin-bottom: 10px;
	}
	section.info-veicolo p.comprende {
		margin-bottom: 5vw;
	}
	section.info-veicolo p.info-noleggio {
		padding-left: 12.25vw;
		background-size: 30px;
	}
	body.single-vehicle div.riga-gallery img {
		margin-bottom: 2px;
	}
	.prev,
	.next {
		top: 60%;
	}
	.image_gall {
		margin-bottom: 1vw;
	}
	body.single-vehicle section.info-veicolo div.contenitore {
		padding-bottom: 15vw;
	}
	section.info-veicolo div.info-dettaglio h2 {
		font-size: 1.75rem;
		margin-bottom: 6vw;
	}
	section.info-veicolo div.info-dettaglio hr {
		margin: 10px 0px;
	}
	section.info-veicolo div.info-dettaglio hr.marker:after {
		width: 15vw;
	}
	section.info-veicolo div.info-dettaglio .imtr-km {
		margin-bottom: 3vw;
	}
	section.info-veicolo div.info-dettaglio p {
		margin: 1vw 0px;
	}
	section.info-veicolo div.info-dettaglio div.col-5:last-child {
		margin-top: 6vw;
	}
}

/* MODIDIFICA SOPRA IL FULLHD */
@media only screen and (min-width: 1921px) {
	body > header,
	body > footer,
	body > div,
	body > section {
		max-width: 1920px;
		margin: 0 auto;
	}
	body #menuFixed {
		max-width: 1920px;
		left: 50%;
		margin-left: -960px;
	}
	div.nd2-pt-header {
		padding-right: 0;
	}
	div.nd2-pt-header p {
		max-width: 100%;
	}
	p {
		font-size: 1.7rem;
	}
	h1,
	h2,
	h3,
	div.nd2-pt-header h1 {
		font-size: 5.3rem;
	}
	div.contenitore.configuratore {
		padding-left: 0;
		padding-right: 0;
	}
	div.scegli-il-tuo-veicolo div.col-5,
	#veicoli-sostitutivi-a-disposizione div.col-5,
	body.page-template-veicoli-mercury div.scegli-il-tuo-veicolo div.col-5,
	body.page-template-the-driving-difference div.nuova-auto,
	div.profilo-soggetto {
		padding-right: 0;
	}
	.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
		display: flex;
		justify-content: center;
	}
	section.veicoli-pronta-consegna > div.row {
		width: 100%;
	}
	body.single-vehicle section.info-veicolo div.contenitore {
		padding-bottom: 50px;
	}
	.profilo-soggetto .img-sx-big {
		margin-left: -10%;
	}
}
