/*.dn {display:none;}*/
nav.main_menu ul li.active a:hover {
    color: #e30f13 !important;
}
nav.main_menu ul li.active a {
    color: #fff !important;
}

nav.mobile_menu ul li a, 
nav.mobile_menu ul li h3 {
	color: #383838;
}
.wpcf7 form.sent .wpcf7-response-output, 
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
	color: #383838;
}
.footer_bottom p, 
.footer_bottom span {
    margin: 0;
    text-align: center;
}
.acc a, .ma a {
    color: #383838;
    text-decoration: underline;
}
/*gallery home*/
.showroom {
     padding-top: 50px;
     padding-bottom: 80px;
}
.showroom-int {
    margin: 0 auto;
}
 .showroom__title {
     text-align: center;
}
 .tour-fourth__title p {
     padding-bottom: 35px;
     margin-bottom: 60px;
}
 .showroom__gallery {
     position: relative;
}
 .showroom__gallery-inner {
     padding: 0 70px;
     margin: 0 -20px;
}
 .showroom__gallery-single {
     margin: 0 20px;
     outline: none;
}
 .showroom__gallery-single > a {
     position: relative;
     display: block;
     max-width: 400px;
     padding-bottom: 100%;
     margin: 0 auto;
     outline: none;
}
 .showroom__gallery-single > a > img {
     position: absolute;
     top: 0;
     left: 50%;
     height: 100%;
     -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
     transform: translateX(-50%);
     -o-object-fit: cover;
     object-fit: cover;
     outline: none;
}
 .showroom__prev, 
 .showroom__next {
     position: absolute;
     top: 50%;
     width: 20px;
     height: 20px;
     background: none;
     border: none;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     outline: none;
     cursor: pointer;
     z-index: 2;
}
 .showroom__prev {
     left: 0;
}
 .showroom__prev:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     border-right: solid 10px black;
     border-top: solid 8px transparent;
     border-bottom: solid 8px transparent;
}
 .showroom__next {
     right: 0;
}
 .showroom__next:before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     display: block;
     border-left: solid 10px black;
     border-top: solid 8px transparent;
     border-bottom: solid 8px transparent;
}
 .showroom__breadcrumbs {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: space-evenly;
     -webkit-justify-content: space-evenly;
     -moz-box-pack: space-evenly;
     -ms-flex-pack: space-evenly;
     justify-content: space-evenly;
}
 .showroom__breadcrumbs-prev a:hover, 
 .showroom__breadcrumbs-next a:hover {
     color: black !important;
}
 .showroom__breadcrumbs-prev {
     margin: 0 20px;
     padding-bottom: 35px;
     min-width: 280px;
     text-align: center;
}
 .showroom__breadcrumbs-next {
     margin: 0 20px;
     padding-bottom: 35px;
     min-width: 280px;
     text-align: center;
}
 .slick-lightbox {
     z-index: 99999 !important;
}
 .slick-lightbox-slick > .slick-prev, 
 .slick-lightbox-slick > .slick-next {
     position: absolute;
     top: 50%;
     font-size: 0;
     background: none;
     border: none;
     width: 20px;
     height: 20px;
     padding: 0;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     outline: none;
     cursor: pointer;
     z-index: 2;
}
 .slick-lightbox-slick > .slick-prev {
     left: 20px !important;
}
 .slick-lightbox-slick > .slick-prev:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     border-right: solid 10px white;
     border-top: solid 8px transparent;
     border-bottom: solid 8px transparent;
}
 .slick-lightbox-slick > .slick-next {
     right: 20px !important;
}
 .slick-lightbox-slick > .slick-next:before {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     display: block;
     border-left: solid 10px white;
     border-top: solid 8px transparent;
     border-bottom: solid 8px transparent;
}
.slick-lightbox .slick-lightbox-slick-item {
    outline: none;
}
.showroom__prev:before {
    content: '';
    position: absolute;
    top: 13px !important;
    left: 13px;
    display: block;
    border-right: solid 10px black;
    border-top: solid 8px transparent;
    border-bottom: solid 8px transparent;
}
.showroom__gallery button {
    background-color: transparent;
    padding: 20px 20px 20px 20px !important;
    border: 2px solid #000;
    border-radius: 50px;
}
.showroom__next:before {
    content: '';
    position: absolute;
    top: 12px;
    right: 13px;
}
/*fine gallery home*/
.header_bottom.clearfix .container_inner {
    background-color: rgba(0, 0, 0, 0);
}
.header_top_bottom_holder .container {
    max-width: 1500px !important;
    width: 100%;
    margin: 0 auto;
}
.title_holder .container_inner.clearfix {
    background-color: transparent;
}
.page-id-15835 .bkwhite, 
.page-id-16125 .bkwhite {
	background-color: #fff !important;
}
.page-id-15835 .container_inner, 
.page-id-16125 .container_inner {
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
}
.mw-1500 {
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
p {
    text-align: justify;
}
/*HOME*/
.page-id-15835 .vc_column_container>.vc_column-inner, 
.page-id-16125 .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
}
div#qode-homepage .slider_content_inner.all_at_once.subtitle_bellow_title.no_separator {
    max-width: 89%;
    width: 100%;
    margin-left: auto;
}
div#qode-homepage a.qode-btn.qode-btn-medium.qode-btn-solid.qode-slide-button-1.qode-btn-default-hover {
    background-color: #e30613;
    color: #fff;
    font-family: 'Raleway';
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #e30613;
    border-radius: 40px;
    padding: 1px 50px;
    font-size: 24px;
    text-align: center;
	margin-top: 46px;
}
.tit-h2 h2, 
.tit-h2-cent h2 {
	font-size: 49px;
    letter-spacing: 0;
    font-weight: bold;
}
.tit-h2:after, 
.tt-cont:after, 
.tit-h2-cent:after {
    content: '';
    display: block;
    position: relative;
    margin: 20px 0 15px 0;
    background-color: #e30f13;
    border: 1px solid #e30f13;
    height: 1px;
}
.tit-h3 h3 {
    font-weight: bold;
    text-transform: inherit;
}
.row-2, 
.row-4 {
    margin: 70px auto !important;
}
.text-icone h2 {
    color: #e30f13;
    letter-spacing: 0;
    font-size: 25px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.text-icone p, 
.txt-storia p, 
.txt-esperienza p, 
.txt-obiettivo p {
    font-weight: 500;
    font-size: 18px;
}
.col-icone .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: auto auto;
    position: relative;
    grid-gap: 10px;
    padding-left: 0 !important;
}
.col-icone img.vc_single_image-img.attachment-thumbnail {
    width: 70px;
    height: auto;
}
.text-icone {
    padding-left: 20px;
}
.col-icone {
    width: 33% !important;
    padding-right: 5px;
}
.tt-cont h2 {
    letter-spacing: 0;
    color: #fff;
    font-weight: bold;
    font-size: 40px;
}
.container_inner .row-3 {
    width: 100%;
    margin: 0 auto;
}
.Counter-home .wpsm_col-md-3:nth-of-type(3) span.counter, 
.Counter-home .wpsm_col-md-3:nth-of-type(4) span.counter {
    position: relative;
}
.Counter-home .wpsm_col-md-3:nth-of-type(3) span.counter:after, 
.Counter-home .wpsm_col-md-3:nth-of-type(4) span.counter:after {
    content: '%';
    position: relative;
    display: inline-block;
    font-size: 60px;
}
#wpsm_counter_b_row_15908 .wpsm_counterbox .wpsm_number {
    font-size: 80px !important;
    font-weight: bold !important;
    color: #fdc421 !important;
    font-family: 'Raleway' !important;
}
#wpsm_counter_b_row_15908 .wpsm_counterbox .wpsm_count-title {
    font-size: 20px !important;
    font-family: 'Raleway' !important;
    color: #ffffff !important;
    font-weight: 600 !important;
}
.container_inner .row-3 {
    max-width: 100% !important;
    width: 100% !important;
    display: block !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
}
.row-3_int {
    padding: 50px 0;
}
.tt-storia h3, 
.tit-circle h3, 
.tt-obiettivo h3, 
.tt-esperienza h3 {
    color: #e30613;
    font-weight: bold;
    letter-spacing: 0;
	margin: 20px 0 !important
}
.row-5_int .full_section_inner {
    display: flex;
    align-items: center;
}
.row-5_int .col2 {
    padding-left: 60px;
}
.row-5_int .col1, 
.row-5_int .col2, 
.row-7_int .col1, 
.row-7_int .col2, 
.row-10_int .col1, 
.row-10_int .col2 {
    width: 100%;
    max-width: 45%;
}
.row-7 {
    margin-bottom: 70px !important;
}
.row-7_int .col1 {
    margin-right: 130px;
}
.row-8, 
.row-11 {
    background-color: #f6f6f6;
    padding: 60px 0 !important;
}
.row-8_int, 
.row-10 {
    margin: 60px auto !important;
}
.txt-circle p {
    font-weight: 700;
    font-size: 16px;
}
.txt-circle {
    padding: 0 50px;
}
.row-9 {
    background-color: #e30f13;
}
.txt-boxauto h2 {
    letter-spacing: 0;
    color: #fff;
    text-align: right;
    line-height: 1;
    font-size: 50px;
    padding: 50px 90px;
	font-weight: 500;
}
.btn-scopricome p {
    color: #e30f13;
    background-color: #fff !important;
    border: 0 !important;
    vertical-align: middle !important;
    margin-left: 240px !important;
    margin-top: 0px !important;
    padding: 10px 50px !important;
    border-radius: 30px !important;
    font-size: 18px !important;
    width: auto !important;
    max-width: 25%;
    text-align: center;
}
.btn-scopricome a {
    color: #e30f13;
    font-weight: bold;
}
.txt-cont p {
    font-weight: 500;
    color: #383838;
}
.txt-cont h4 {
    color: #e30f13;
}
.txt-cont a {
    font-weight: bold;
	color: #383838;
}
.row-10_int .col2 {
    padding-left: 70px !important;
}
.txt-cont {
    padding: 30px 170px 0 0px !important;
}
.col1s.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}
.icone-social_int {
    margin: 0 auto;
    display: block;
    position: relative;
    text-align: center;
}
.icone-social_int a {
    padding: 5px;
}
.row-12_int {
    margin: 30px 0 !important;
}
/*form homepage*/
.nm, .ot, .ma {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    position: relative;
    padding: 10px;
}
.form-homepage input.wpcf7-form-control.wpcf7-text, 
.form-homepage textarea.wpcf7-form-control.wpcf7-textarea, 
.ma .acceptance-29 {
    width: 700px !important;
    max-width: 100% !important;
    display: block;
    margin: 5px 20px;
    font-size: 15px;
    border-radius: 30px;
    padding: 17px;
}
.btn {
    display: flex;
    place-content: flex-end;
    margin-top: -70px;
    position: relative;
}
.btn input.wpcf7-form-control.wpcf7-submit[disabled], 
.btn input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    border: 0px solid #e30f13 !important;
    background-color: #e30f13 !important;
    padding: 0px 80px;
    border-radius: 40px !important;
    font-size: 18px;
    font-family: 'Raleway';
    letter-spacing: 0 !important;
    margin: 15px;
}
::placeholder {
    color: #383838;
    font-weight: 600;
}
span.wpcf7-list-item-label {
    font-weight: bold;
    font-size: 12px;
    line-height: 1px;
    letter-spacing: 0px;
}
/*fine form homepage*/
/*gallery*/
.row-6_int {
    margin: 100px auto 0 auto !important;
}
.qode_image_gallery_holder img {
    height: 350px;
    width: auto;
    padding: 0px 50px 0 50px;
    margin: 0px auto !important;
}
.qode_image_gallery_no_space .controls a.next-slide {
    right: -170px;
}
a.prev-slide {
    left: -170px;
}
/*fine gallery*/
/*FINE HOME*/
/*LANDINGPAGE*/
.page-id-16125 .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
}
.page-id-16125 .title_subtitle_holder_inner {
		max-width:  1500px; 
		width: 100%;
		margin: 0 auto;
}
.page-id-16125 .title_subtitle_holder_inner h1, 
.page-id-16125 .title_subtitle_holder_inner span {
    font-size: 50px !important;
    letter-spacing: 0px !important;
}
.va1 {
    max-width: 1570px !important;
    width: 100%;
    margin: 0 auto;
}
.tt-va h2:after, 
.tt-quota h2:after {
    content: '';
    display: block;
    position: relative;
    margin: 20px 0 15px 0;
    background-color: #e30f13;
    border: 1px solid #e30f13;
    height: 1px;
}
.st-va h3 {
    text-transform: none !important;
}
.tt-va h2 {
    text-transform: none;
    letter-spacing: 1px !important;
    line-height: 1;
    font-size: 39px;
}
.txt-numeri h2 {
    color: #e30f13;
    letter-spacing: 0;
    font-size: 25px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.col-numeri .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: auto auto;
    position: relative;
    grid-gap: 10px;
    padding-left: 0 !important;
}
.col-numeri img.vc_single_image-img.attachment-thumbnail {
    width: 70px;
    height: auto;
}
.txt-numeri {
    padding-left: 20px;
}
.col-numeri {
    width: 33% !important;
    padding-right: 5px;
}
.txt-numeri p {
    font-weight: 500;
    font-size: 18px;
}
.va1_int {
    margin: 40px auto !important;
}
.tt-quota h2 {
	font-size: 49px;
    letter-spacing: 0;
    font-weight: bold;
}
.tt-quota h3 {
    font-weight: bold;
    text-transform: inherit;
}
.va2 {
    background-color: #f6f6f6;
    padding: 60px 0 !important;
}
.va1_int .col1, 
.va1_int .col-numeri {
    padding: 0px 40px;
}
.va2form_int {
    margin: 40px auto !important;
}
/*form landingpage*/
.ne, .tc, .mm, .kf {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    position: relative;
		padding: 10px 0;
}
.foto-acc {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
		margin: 20px auto;
}
.cf {
    columns: 2;
		padding: 10px 0;
}
.bts {
    text-align: center;
    margin: 40px auto !important;
}
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel, 
.quota-vettura input.wpcf7-form-control.wpcf7-text {
    width: 700px !important;
    max-width: 100% !important;
    display: block;
    margin: 5px 20px;
    font-size: 15px;
    border-radius: 30px;
    padding: 17px;
}
.acc {
    max-width: 100%;
    text-align: justify;
    margin: 20px 10px 20px 10px !important;
    text-align-last: auto;
}
.info {
    margin-left: 10px;
    text-align-last: auto;
    font-weight: bold;
    font-size: 12px;
    margin-top: 30px;
    line-height: 1.5;
}
.bts input.wpcf7-form-control.wpcf7-submit[disabled], 
.bts input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    border: 0px solid #e30f13 !important;
    background-color: #e30f13 !important;
    padding: 0px 80px;
    border-radius: 40px !important;
    font-size: 18px;
    font-family: 'Raleway';
    letter-spacing: 0 !important;
    margin: 15px;
}
.drop-container {
	position: relative; 
	padding: 10px 100px;
	background: #303030;
	border-radius: 50px;
	text-align: center;
	width: 330px;
	margin: 0 15px;
}
.drop-container > span:nth-of-type(1) {
	pointer-events: none;
	color: #fff !important;
	font-size: 18px;
  font-weight: bold;
}
.drop-container > span:nth-last-of-type(1) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 5;
}
.drop-container > span:nth-last-of-type(1) input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.drop-file-block p{
	text-align: center;
}
#btn {
    color: #fff;
    border: 0px solid #e30f13 !important;
    background-color: #e30f13 !important;
    padding: 0px 80px;
    border-radius: 40px !important;
    font-size: 18px;
    font-family: 'Raleway';
    letter-spacing: 0 !important;
    margin: 15px;
}
/*fine form landingpage*/
/*FINE LANDINGPAGE*/

/*RESPONSIVE*/

@media (max-width: 1440px) and (min-width: 1371px) {
.mw-1500 {
	padding: 0 30px !important;	
	max-width: 1200px !important;
}	
.form-homepage input.wpcf7-form-control.wpcf7-text, 
.form-homepage textarea.wpcf7-form-control.wpcf7-textarea, 
.ma .acceptance-29, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
	width: 70vh !important;
}
.drop-container {
    position: relative;
    padding: 10px 30px;
    background: #303030;
    border-radius: 50px;
    text-align: center;
    width: 280px;
    margin: 0 15px;
}	
.page-id-16125 .title_subtitle_holder_inner {
    max-width: 1300px !important;
    width: 100%;
    margin: 0 auto;
}
.page-id-16125 .title_subtitle_holder_inner h1, 
.page-id-16125 .title_subtitle_holder_inner span {
    font-size: 35px !important;
}
.va2 {
    background-color: #f6f6f6;
    padding: 50px 30px !important;
}	
.acc {
    max-width: 100%;
    text-align: justify;
    margin: 0px 10px 20px 10px !important;
    text-align-last: center;
}
.info {
    margin-left: 0;
	text-align-last: center;
}	
.row-7_int .col1 {
    margin-right: 80px;
}	
.txt-boxauto h2 {
    font-size: 30px;
    padding: 30px 40px;
    font-weight: 500;
}	
.btn-scopricome p {
    margin-left: 290px !important;
    max-width: 35%;	
}
.txt-cont {
    padding: 30px 90px 0 0px !important;
}	
.txt-circle {
    padding: 0 20px;
}
.tt-storia h3, 
.tit-circle h3, 
.tt-obiettivo h3, 
.tt-esperienza h3 {
    font-size: 23px;
}	
.row-8_int .col1 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col2 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col3 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col4 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img {
    width: 80%;
}	
.va1_int .col1, .va1_int .col-numeri {
    padding: 0px 10px;
}	
.col-numeri img.vc_single_image-img.attachment-thumbnail {
	width: 50px;
}	
.tt-quota h2 {
    font-size: 39px;	
}
}
@media (max-width: 1370px) and (min-width: 1201px) {
.txt-boxauto h2 {
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    line-height: 1;
    font-size: 30px;
    padding: 20px 50px;
    font-weight: 500;
}	
.page-id-16125 .title_subtitle_holder_inner {
    max-width: 1500px;
    width: 100%;
    margin: 30px auto 0 60px !important;
}		
.mw-1500 {
    max-width: 1200px !important;
    width: 100%;
    margin: 0 auto;
}
.acc {
    max-width: 100%;
    text-align: justify;
    margin: 0px 10px 20px 10px !important;
    text-align-last: inherit;
}
.form-homepage input.wpcf7-form-control.wpcf7-text, 
.form-homepage textarea.wpcf7-form-control.wpcf7-textarea, 
.ma .acceptance-29 {
    width: 70vh !important;	
}
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    width: 72vh !important;	
}	
.drop-container {
    width: 25vh;
    margin: 0 auto;
}
.txt-cont {
    padding: 30px 90px 0 0px !important;
}
.btn-scopricome p {
    margin-left: 140px !important;
    width: auto !important;
	max-width: 40%;
}	
.row-7_int .col1 {
    margin-right: 80px;
}
.txt-circle {
    padding: 0 0px;
}
.row-8_int .col1, 
.row-8_int .col2, 
.row-8_int .col3, 
.row-8_int .col4 {
    padding: 0 20px;
}	
.page-id-16125 .title_subtitle_holder_inner h1, 
.page-id-16125 .title_subtitle_holder_inner span {
    font-size: 35px !important;
}
.col-numeri .vc_column-inner > .wpb_wrapper {
   grid-template-columns: auto;
}
.drop-container {
    position: relative;
    padding: 10px 30px;
    background: #303030;
    border-radius: 50px;
    text-align: center;
    width: 230px;
    margin: 0 15px;
}	
.row-8_int .col1 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col2 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col3 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col4 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img {
    width: 70%;
}	
}

@media (max-width: 1200px) and (min-width: 1025px) {
.col-icone .vc_column-inner > .wpb_wrapper, 
.col-numeri .vc_column-inner > .wpb_wrapper {
	grid-template-columns: auto;
}	
.mw-1500 {
	padding: 0 30px;	
	max-width: 1400px !important;
}
.tt-quota h2 {
	font-size: 40px;
}	
.row-5_int .col1, 
.row-5_int .col2, 
.row-7_int .col1, 
.row-7_int .col2, 
.row-10_int .col1, 
.row-10_int .col2 {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
}	
.row-5_int .full_section_inner {
    display: flex;
    align-items: center;
    flex-direction: column;
}	
.row-5_int .col1 .wpb_single_image.vc_align_left {
    text-align: center;
}	
.row-8_int .col1, 
.row-8_int .col2, 
.row-8_int .col3, 
.row-8_int .col4 {
    width: 100%;
    margin: 30px auto;
}
.row-8_int .full_section_inner.clearfix {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
}
.row-9_int .col1, .row-9_int .col2 {
    width: 100%;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
}
.txt-boxauto h2 {
    text-align: center;
		padding: 30px 0px;
}	
.btn-scopricome p {
		margin: 10px auto !important;
		max-width: 30%;
}
.row-9_int .col2 .wpb_single_image .vc_single_image-wrapper {
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
    text-align: center !important;
}
.row-9_int .col2 img.vc_single_image-img.attachment-full {
    width: 100%;
}	
.txt-cont {
    padding: 30px 30px !important;
}	
.page-id-16125 .title_subtitle_holder_inner h1, 
.page-id-16125 .title_subtitle_holder_inner span {
    font-size: 30px !important;
    letter-spacing: 0px !important;
    text-align: center !important;
}	
.va1_int .col1, .va1_int .col-numeri {
    padding: 0px 20px;
}
.ne, .tc, .mm, .kf, .nm, .ot, .ma {
    display: flex;
	flex-direction: column;
}	
.cf {
    columns: 1;
}	
.foto-acc {
	flex-direction: column;
}	
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel, 
.form-homepage input.wpcf7-form-control.wpcf7-text, 
.form-homepage textarea.wpcf7-form-control.wpcf7-textarea, 
.ma .acceptance-29 {
	width: 50vh !important;
    display: block;
    margin: 10px auto;
    font-size: 15px;
    border-radius: 30px;
    padding: 17px;
}
.acc {
    max-width: 90%;
    text-align: justify;
    margin: 20px auto !important;
    text-align-last: center !important;
}	
.drop-container {
    width: 50% !important;
    margin: 0 auto !important;
    padding: 10px 30px !important;
}
.btn {
    display: flex;
    place-content: inherit;
    margin-top: 0;
    position: relative;
	justify-content: center;
}
.row-8_int .col1 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col2 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col3 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col4 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img {
    width: 60%;
}	
}

@media (max-width: 1024px) {
.row-1, 
.row-2, 
.row-4, 
.row-5, 
.row-7, 
.row-8_int, 
.row-10, 
.row-11_int {
    padding: 0 30px !important;
}
.row-5_int .col1, 
.row-5_int .col2, 
.row-10_int .col1, 
.row-10_int .col2 {
    width: 100%;
    max-width: 100%;
}
.row-5_int .col2 {
    padding-left: 0;
}
.row-5_int .full_section_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.showroom {
		margin: 0 30px !important;
}
.row-5_int .col1 .vc_align_left {
    text-align: center !important;
}
.row-7_int .col1 {
    margin-right: 40px;
}
.row-8_int .full_section_inner.clearfix {
    display: flex ;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.row-8 .col1, 
.row-8 .col2, 
.row-8 .col3, 
.row-8 .col4 {
    width: 100%;
    margin: 30px auto;
}	
.row-9_int .col1, 
.row-9_int .col2 {
    width: 100%;
}
.row-9_int .col1	{
    padding: 20px 0;	
}
.txt-boxauto h2 {
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    line-height: 1;
    font-size: 30px;
    padding: 20px 20px;
    font-weight: 500;
}
.btn-scopricome p {
    width: 100% !important;
    text-align: center;
	margin: 0 auto !important;
	max-width: 30%;
}	
.row-10_int .col1s, .row-10_int .col2 {
    width: 100%;
}
.row-10_int .col2 {
    padding-left: 0px !important;
}
.col1s.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner > .wpb_wrapper {
    padding-bottom: 50px;
}
.txt-cont {
    padding: 30px 50px 0 0px !important;
}	
.form-homepage input.wpcf7-form-control.wpcf7-text, 
.form-homepage textarea.wpcf7-form-control.wpcf7-textarea, 
.ma .acceptance-29 {
		width: 50vh !important;
}	
.drop-container {
    width: 50%;
    margin: 0 auto;
    padding: 10px 30px;
}
.col-icone .vc_column-inner > .wpb_wrapper {
		grid-template-columns: auto !important;
}	
.row-9_int .col2 .wpb_single_image .vc_single_image-wrapper {
	display: block !important;
}	
.row-9_int .col2 .wpb_single_image img {
    width: 100%;
}	
.col-numeri .vc_column-inner > .wpb_wrapper	 {
		grid-template-columns: auto !important;	
}
.va1_int .col1, 
.va1_int .col-numeri {
    padding: 0px 20px;
}
.page-id-16125 .title_subtitle_holder_inner h1, 
.page-id-16125 .title_subtitle_holder_inner span {
    font-size: 25px !important;
    letter-spacing: 0px !important;
    text-align: center;
}	
.nm, .ot, .ma, .ne, .tc, .mm, .kf {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    position: relative;
    padding: 0px;
}	
.cf {
    columns: 2;
}	
.foto-acc {
	flex-direction: column;
}		
.form-homepage input.wpcf7-form-control.wpcf7-text, 
.form-homepage textarea.wpcf7-form-control.wpcf7-textarea, 
.ma .acceptance-29, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
	width: 80% !important;
    display: block;
    margin: 10px auto;
    font-size: 15px;
    border-radius: 30px;
    padding: 17px;
}
.btn {
    display: flex !important;
    place-content: center !important;
    margin-top: 0;
    position: relative;
}	
.row-8_int .col1 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
.row-8_int .col2 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col3 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, 
.row-8_int .col4 .wpb_single_image .vc_single_image-wrapper.vc_box_circle img {
    width: 60% !important;
}
.acc {
    max-width: 90% !important;
    text-align: center !important;
    margin: 0px auto !important;
    text-align-last: center !important;
}	
}

@media (max-width: 768px) {
div#qode-homepage .slider_content_inner.all_at_once.subtitle_bellow_title.no_separator {
		margin: 0 auto !important;
}	
div#qode-homepage .carousel-inner .left .q_slide_subtitle, 
div#qode-homepage .carousel-inner .left p, 
div#qode-homepage .carousel-inner .left .text {
		text-align: center;
}	
.tit-h2 h2, 
.tit-h2-cent h2, 
.tt-quota h2, 
.tt-cont h2 {
    font-size: 29px;
    letter-spacing: 0;
    font-weight: bold;
    margin: 0 auto;
		text-align: center;	
}
.tt-cont {
	padding-top: 30px;
}	
.mw-1500	{
	margin: 20px auto !important;
}
.mw-1500, 
.row-5_int .col1, 
.row-5_int .col2, 
.row-7_int .col1, 
.row-7_int .col2, 
.row-10_int .col1 {
    max-width: 100% !important;
    width: 100%;
    margin: 0 auto !important;
	padding: 10px 20px !important;
}
.col-icone {
    width: 100% !important;
    padding-right: 0;
	margin: 40px auto !important;
}
.text-icone, 
.row-5_int .col2, 
.txt-numeri {
	padding-left: 0;
}
.col-icone .vc_column-inner > .wpb_wrapper, 
.col-numeri .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    position: relative;
    grid-gap: 0px;
    padding-left: 0 !important;
}	
.text-icone p {
		padding: 0 20px;
}	
.tit-h2 h2, 
.tit-h3 h3, 
.tit-h2-cent h2, 
.text-icone h2, 
.text-icone p, 
.txt-storia p,
.txt-esperienza p, 
.txt-obiettivo p, 
.tt-storia h3, 
.tit-circle h3, 
.tt-obiettivo h3, 
.tt-esperienza h3, 
.tt-quota h3 {
	text-align: center;
}
.row-5_int .full_section_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.vc_empty_space {
    display: none !important;
}	
.txt-boxauto {
    padding: 10px 20px !important;
}
.txt-boxauto h2 {
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    line-height: 1;
    font-size: 35px;
    padding: 10px 20px;
    font-weight: 500;
}
.btn-scopricome p {
    padding: 10px 30px !important;
    max-width: 50%;
    margin: 30px auto !important;
}
.txt-cont {
    padding: 20px 0px !important;
}
.txt-cont p {
    text-align: center;
}	
.txt-circle {
    padding: 0px 10px 50px 10px;
}	
.row-10_int .col1s.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner > .wpb_wrapper {
    flex-direction: column !important;
    text-align: center;
}
.row-10_int .col2 {
    padding: 0 !important;
		max-width: 100%;
}	
.nm, .ot, .ma, .ne, .tc, .mm, .kf {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative;
    padding: 0px;
}	
.form-homepage input.wpcf7-form-control.wpcf7-text, 
.form-homepage textarea.wpcf7-form-control.wpcf7-textarea,
.ma .acceptance-29, .quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    margin: 10px auto !important;
    font-size: 15px;
    border-radius: 30px;
    padding: 17px;
}	
.btn {
    display: flex !important;
    place-content: center !important;
    margin-top: 0 !important;
    position: relative !important;
}	
.page-id-16125 .title_subtitle_holder_inner h1, 
.page-id-16125 .title_subtitle_holder_inner span {
		font-size: 30px !important;
}
.page-id-16125 .title_subtitle_holder_inner {
		margin: 0 auto;
    padding: 0px;
    text-align: center;
}	
.title .image.responsive img {
    height: 370px;
    object-fit: cover;
}	
.va1_int {
	margin: 0 auto !important;
}	
.va1_int .col1, 
.va1_int .col-numeri {
    padding: 0px;
	text-align: center;
	width: 100%;
}	
.va2 {
    padding: 50px 0 !important;
}	
.col-numeri {
    width: 100% !important;	
		margin-top: 20px;
}
.cf {
    columns: 1;
}	
.acc {
    max-width: 100%;
    text-align: justify;
    margin: 0px 10px 20px 10px !important;
    text-align-last: center;
}
.info {
    margin: 0 20px !important;
    text-align-last: auto;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.5;
}	
.row-4 {
    padding: 50px 20px !important;
}	
.row-6, 
.row-7 {
    margin: 30px auto 50px auto !important;
}	
.row-11_int, 
.va2form_int {
    padding: 0 30px !important;
}
.drop-container {
    width: 100%;
    margin: 0 auto;
}	
div#qode-homepage a.qode-btn.qode-btn-medium.qode-btn-solid.qode-slide-button-1.qode-btn-default-hover {
	font-size: 20px;
}	
.showroom__gallery-inner {
    padding: 0 0px;
    margin: 0 0px;
}	
.showroom__next {
    right: -30px;
}	
.showroom__prev {
    left: -30px;
}	
.showroom {
    padding-top: 10px;
    padding-bottom: 10px;
}	
}

@media (max-width: 600px) {
div#qode-homepage .slider_content_inner.all_at_once.subtitle_bellow_title.no_separator {
		margin: 0 auto !important;
}	
div#qode-homepage .carousel-inner .left .q_slide_subtitle, 
div#qode-homepage .carousel-inner .left p, 
div#qode-homepage .carousel-inner .left .text {
		text-align: center;
}	
.tit-h2 h2, 
.tit-h2-cent h2, 
.tt-quota h2, 
.tt-cont h2 {
    font-size: 29px;
    letter-spacing: 0;
    font-weight: bold;
    margin: 0 auto;
	text-align: center;	
}
.tt-cont {
	padding-top: 30px;
}	
.mw-1500	{
	margin: 20px auto !important;
}
.mw-1500, 
.row-5_int .col1, 
.row-5_int .col2, 
.row-7_int .col1, 
.row-7_int .col2, 
.row-10_int .col1 {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
	padding: 10px 20px !important;
}
.col-icone {
    width: 100% !important;
    padding-right: 0;
	margin: 40px auto !important;
}
.text-icone, .row-5_int .col2, .txt-numeri {
	padding-left: 0;
}
.col-icone .vc_column-inner > .wpb_wrapper, 
.col-numeri .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    align-content: center !important;
    position: relative !important;
    grid-gap: 0px !important;
    padding-left: 0 !important;
}	
.text-icone p {
		padding: 0 20px;
}	
.tit-h2 h2, 
.tit-h3 h3, 
.tit-h2-cent h2, 
.text-icone h2, 
.text-icone p, 
.txt-storia p, 
.txt-esperienza p, 
.txt-obiettivo p, 
.tt-storia h3, 
.tit-circle h3, 
.tt-obiettivo h3, 
.tt-esperienza h3, 
.tt-quota h3 {
	text-align: center !important;
}
.row-5_int .full_section_inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
.vc_empty_space {
    display: none !important;
}	
.txt-boxauto {
    padding: 10px 20px !important;
}
.txt-boxauto h2 {
    letter-spacing: 0 !important;
    color: #fff;
    text-align: center;
    line-height: 1;
    font-size: 35px;
    padding: 10px 20px;
    font-weight: 500;
}
.btn-scopricome p {
    padding: 10px 30px !important;
    max-width: 50% !important;
    margin: 30px auto !important;
}
.txt-cont {
    padding: 20px 0px !important;
}
.txt-circle {
    padding: 0px 10px 50px 10px;
}	
.row-10_int .col1s.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner > .wpb_wrapper {
    flex-direction: column !important;
    text-align: center !important;
}
.row-10_int .col2 {
    padding: 0 !important;
	max-width: 100% !important;
}	
.nm, .ot, .ma, .ne, .tc, .mm, .kf {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    padding: 0px !important;
}	
.form-homepage input.wpcf7-form-control.wpcf7-text, 
.form-homepage textarea.wpcf7-form-control.wpcf7-textarea, 
.ma .acceptance-29, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, 
.quota-vettura input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    margin: 10px auto;
    font-size: 15px;
    border-radius: 30px;
    padding: 17px;
}	
.btn {
    display: flex !important;
    place-content: center !important;
    margin-top: 0 !important;
    position: relative !important;
}	
.page-id-16125 .title_subtitle_holder_inner h1, 
.page-id-16125 .title_subtitle_holder_inner span {
	font-size: 30px !important;
}
.page-id-16125 .title_subtitle_holder_inner {
	margin: 0 auto !important;
    padding: 0px;
    text-align: center !important;
}	
.title .image.responsive img {
    height: 370px !important;
    object-fit: cover !important;
}	
.va1_int {
	margin: 0 auto !important;
}	
.va1_int .col1, 
.va1_int .col-numeri {
    padding: 0px;
	text-align: center;
}	
.va2 {
    padding: 50px 0 !important;
}	
.col-numeri {
    width: 100% !important;	
		margin-top: 20px;
}
.cf {
    columns: 1;
}	
.acc {
    max-width: 100%;
    text-align: justify;
    margin: 0px 10px 20px 10px !important;
    text-align-last: center;
}
.info {
    margin: 0 20px !important;
    text-align-last: auto;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.5;
}	
.row-4 {
    padding: 50px 20px !important;
}	
.row-6, 
.row-7 {
    margin: 30px auto 50px auto !important;
}	
.row-11_int, 
.va2form_int {
    padding: 0 30px !important;
}
.drop-container {
    width: 100%;
    margin: 0 auto;
}	
div#qode-homepage a.qode-btn.qode-btn-medium.qode-btn-solid.qode-slide-button-1.qode-btn-default-hover {
	font-size: 20px;
}	
}